100000 901888417 7073 72882 548496961 29092 37704 469291685 56933 95391 134846207 89632 89836 266168038 4067 23956 473315961 5152 14034 156090008 69485 70406 697013119 45688 70306 380002679 21565 43415 634434113 67630 83582 822299809 91334 91551 278370194 55891 98839 593534361 40245 65055 744251175 28362 50316 295193218 58669 76879 584812425 15700 54029 877859885 75772 94680 238325464 30649 48520 771399776 89310 93463 153241566 93642 93782 969410737 67246 77908 428413278 80899 97056 99017263 37814 64230 845183530 41386 79689 388227209 55796 87342 339052502 2337 24324 503520755 40669 74064 654578426 74824 81609 491437029 29200 43605 711553961 65374 95173 304392773 58639 94669 401713369 81131 86383 220557674 45481 49590 68472304 76068 80895 93661821 51421 92280 478781953 69276 84139 759872727 36241 59350 491056685 51629 87753 740001838 69122 94085 906009495 31656 57196 364909725 66829 83064 887048266 54032 80367 477970861 32610 67766 324553084 14297 19579 343055182 24302 85395 742468323 23094 24736 27945492 48269 81923 510122508 72409 86363 222228197 91808 96700 77913002 6743 93076 189045257 27769 42149 107486222 15230 99179 807604208 69282 73262 201664633 55353 60550 714708981 8650 95626 580915451 68180 78674 564907385 36202 81322 995064128 26431 57684 613412325 81990 97106 515653723 72649 96750 375729347 80074 96856 709019540 74493 94206 843671523 89657 99112 392925712 63391 73773 585600126 88199 94728 206236059 19691 86191 217838217 23420 78995 822650258 78509 99106 583679968 85110 87921 539587712 46976 51746 996364070 48924 57736 288629672 29891 85113 488852489 48548 94183 614435466 50362 61190 79052809 17783 45942 129511913 60996 95805 153901901 64046 65454 287706712 100000 100000 224812923 4986 29432 270305389 27722 80539 514299032 65141 96437 157105848 83539 88069 381961204 65253 99842 75304208 43600 74463 139219630 49226 52166 234502962 8366 87179 899218436 54117 91942 279543395 99829 99866 505373750 15842 74081 365811475 89569 96951 748129603 34061 38334 312321911 86426 96588 910234518 81721 95270 746211311 15882 22752 602354418 30834 89034 385588774 72742 97817 435830716 9576 75290 336960706 14031 60328 332818772 64993 79687 165077290 87734 98056 755634750 49718 93974 669374534 79917 93554 220052402 36836 99863 879976612 16052 36255 113732587 82805 88013 518077251 69914 78535 256019026 71392 79611 936495623 83388 94981 996968046 2659 11636 893096670 21681 50123 772617157 80030 96973 299890295 31542 72792 476298644 23233 56311 102614087 53998 83584 852295750 78265 96457 832115359 53528 71237 113450708 40861 54520 806409432 96536 98062 773256500 85442 90443 902545600 70089 82361 23725201 14022 17943 797508075 5679 26662 840479499 35754 55336 167785504 51739 73433 554357606 47760 98849 890133129 50338 68644 862029970 26337 31800 66872082 47959 94838 949257210 36191 92615 73604919 44653 61603 228593553 28463 33944 81138809 53940 73303 468534855 12698 28750 662182260 43430 71595 666270420 58388 99130 487813561 29432 55747 168840161 61926 77091 662986380 78889 84712 164378387 79900 91794 33209972 12584 32114 514867056 24405 41958 294889738 1415 1498 495583557 3169 94377 81376966 27781 39526 853844422 67998 76785 453789514 98605 99416 419787975 69522 91779 194068451 61577 63365 399410817 44026 85664 834041884 36644 74472 244504863 13552 82137 816732210 63487 93239 440577968 26545 73418 514125 65567 97797 156003906 27668 66115 825851013 17982 75564 656693882 56776 57867 350323309 6734 10663 4581056 41820 75798 538936087 10201 32347 66078845 70654 94162 900765676 7187 34546 133313191 98815 99636 789944760 48270 75878 662868746 84471 94299 920268074 46659 99709 906534058 33529 45005 45171804 82873 89837 855048549 85688 98098 478796631 67656 71085 891066167 71588 90672 837522083 46130 80329 205388871 34148 41627 935754775 50901 78714 56881496 2873 92963 270508102 22171 85703 24720731 82356 98308 61066460 34669 46891 975341998 67492 90735 789548330 41548 83398 95109749 78943 88994 448353685 50148 71666 820504371 91456 93945 718105196 90091 92136 962511821 23321 83811 268638329 89594 97330 926215158 41932 95346 60881310 97314 98678 123407545 56873 80161 636164073 86352 96756 573202082 17480 91507 904349632 54921 60629 653938237 7470 66042 46714313 79161 89402 849173212 67545 76397 640921448 62958 99360 677758845 8588 98429 613252210 61768 83831 583234497 65135 89891 446246255 32282 70031 485343784 86884 94379 750816619 18066 61904 96094520 69160 83039 109665791 41363 66696 775716409 5594 18613 225170576 418 62963 176737420 40982 53775 612256440 51726 69296 652130370 25859 86951 957192083 48780 97748 671634524 88269 92909 593518585 74516 91606 732041466 89740 96144 805113575 27195 62952 156331474 77017 82536 89198033 1199 54304 52673833 99582 99798 685724110 49396 64727 42264034 74139 89011 425483272 7676 76615 785662988 57437 73884 565758748 34012 70365 371945993 93955 97181 770976215 53965 80415 594243982 5291 44087 38287650 60171 76881 981915142 98323 99022 44684453 14024 90668 352441101 85590 87337 779716950 19460 26415 6503700 34420 70099 498792782 53601 55975 839561919 95556 95595 880780971 39390 72109 88897261 88905 95265 988346514 19836 37534 949274721 85147 91453 218085189 62024 80302 824364775 22905 48204 423861598 34653 38636 325192971 17110 18962 182525392 66118 67385 682531888 99838 99940 749369517 62051 78198 562087240 42798 59504 811243597 29377 81641 476266361 82737 89445 972020787 15456 56826 29675656 28975 29914 313808328 88679 89853 405175913 46225 66764 468877003 97848 99182 754709086 88910 96852 980901610 41388 43976 130564113 15815 76389 90432310 48203 85089 605398994 37667 60340 304796843 49192 96476 505805201 76405 89025 530782337 21170 24657 715309394 51370 77052 800330481 67422 70323 165711065 25766 79958 489575087 42564 73894 591783116 95760 99465 792456715 36449 81782 340035560 76119 99859 589738594 92503 93064 143068225 53020 67361 734763325 62334 65717 640617786 17884 61161 489010558 34327 70728 750469719 67690 70341 155581710 29322 83167 479575211 25076 75015 168829455 95935 96339 42728647 92409 92633 380281230 74210 97132 101445076 15726 58371 190873663 6367 95249 337155930 27128 77815 916343323 60633 73493 386133770 32468 97497 385912909 55767 83207 542880605 44926 52875 586172252 61834 76782 669626002 97748 98882 767052934 95429 96086 709992955 69862 75012 599152325 89516 95588 904894352 28644 29703 929848144 80612 89316 460584917 73472 86290 318466908 16605 48371 115804233 74537 90729 850839782 22407 83297 75289717 50030 56310 731889468 63260 93501 114637979 39353 78566 334523553 9976 25630 185480093 85988 86843 713745524 85947 96971 92898147 80473 81121 319536372 93844 96530 526198865 78782 99702 646264538 6012 87409 674647471 38163 66104 911292078 76455 81490 901253017 84275 88516 868347944 96101 98312 373198502 32519 49268 555253098 90980 96348 548116034 13113 58350 947396229 73559 81377 345572054 34366 76692 769101168 10531 85200 253883644 17811 55290 347714210 39882 49778 456989597 1824 48459 969319633 86744 97933 907111560 28472 63338 932187466 42325 70735 273229882 27134 65648 697193364 55014 83998 895163010 40729 45457 113540722 83905 90919 581741684 83757 92408 589169449 92627 99187 296866323 77606 85276 967457006 72754 76920 793881670 83950 93845 943613545 5902 15627 727216622 42881 43917 966417061 67932 82001 924669936 31797 42543 757046601 52975 87334 195686597 15475 30318 71478981 24775 78158 470336324 67115 72352 312074934 12116 55806 744838025 93967 98498 433883154 66083 91951 852802476 66083 90975 807245429 49122 56709 23042234 55586 62556 243439455 28374 63595 507114434 84398 99626 237807642 65110 75430 422561912 27719 45112 936335718 60630 96609 803570171 97440 97735 436715164 90007 99876 305200576 76309 80244 133503952 35706 63685 761648046 72414 79865 530323898 66001 89060 153686955 48972 83862 986052803 10705 96398 648700567 22293 53605 524750090 13056 13728 870736558 37837 96521 141747317 46860 47257 267299198 44702 62339 720078210 14054 73749 495980948 66427 95094 23195738 4920 72111 100123829 97836 98334 4568382 20827 65380 679913273 67716 78789 869383950 16468 38382 263637080 87543 92812 991451007 23973 88215 153644422 47270 62604 147402208 97455 99554 853613613 8164 83747 672484548 78163 91270 862434283 87714 93378 145161470 40254 64276 980216590 64013 73600 701586397 511 54538 231597722 41875 46854 263041537 18242 55671 561030814 94568 96780 477243415 68802 87699 840783171 67364 83810 363115218 9671 80343 565497097 43921 55518 18954352 74016 85724 749350380 83535 93694 224554808 56599 78506 269608558 4821 12920 693632744 85673 89088 282598025 27065 90482 653967113 96070 99894 956608116 79200 94053 526146010 25172 78566 492177006 34926 93970 199109251 48652 73822 896669283 32052 81624 883459109 26227 77660 724310033 67755 91635 493537758 29306 34142 878838686 73847 92552 565409325 66937 97221 546657251 8114 27799 746028398 32714 42476 99350278 23302 58358 734563978 71902 87005 164186504 89360 93150 730988800 10279 55348 606626343 62375 75760 650616422 62347 67062 455093700 14955 27985 467471970 38851 79786 831556333 12112 50741 392726816 51303 92764 804886561 67399 90386 241917722 79254 84209 353400278 10404 30838 29144119 97884 98158 817251055 41895 72816 114976932 6825 33023 486388596 85647 94253 682326193 19949 32918 470861655 64381 85725 807685404 96410 97602 99829906 51846 89544 315205444 75296 88788 436500110 37481 95465 438239211 18767 96133 696998912 11911 44739 4851567 98578 99806 759845613 11559 68984 167433316 51080 61847 901652793 32093 75671 823540276 80870 81674 883731600 79779 81357 371415135 79600 86777 545104778 62382 94457 85826763 56402 67647 19450396 78395 94488 484716458 56554 79927 637188109 96110 98597 39648244 44619 62349 309028659 20589 93070 9954559 57378 69291 770297338 5397 22023 482686465 38180 94404 874159231 46538 65811 334663670 92274 94821 313236037 38752 88958 452425462 88328 91777 349977091 56329 56611 998433057 34026 38376 331397195 69169 95204 708042752 56167 73368 53004984 19001 88735 346138161 36570 78075 626180844 42586 79006 885725263 2343 10514 133522876 42573 43647 14856384 17679 57959 390122440 54432 77649 341824197 35671 67217 157900464 69811 99228 994653489 58002 71029 695439907 47500 94172 701739406 34266 82732 500543992 30230 43847 735283330 36848 53338 245794908 12820 62415 83901423 8927 96964 671593287 81998 95880 696402956 70249 78348 841618540 78667 83385 95498225 14600 63876 178426935 15118 28963 281290579 89679 96090 629289521 97840 99020 768909588 97199 98033 540793487 55740 64742 444426226 64310 76424 521180773 2699 5705 544935400 51874 64018 52342812 1098 91291 326236805 71229 97254 208455987 15270 69938 702388421 25366 63373 158522181 60701 84341 173007745 61639 75018 846881406 98519 99575 797043847 54001 63626 35102065 96157 96338 628837935 73434 82648 616973814 56124 62281 596677891 92416 99301 595292532 73002 80499 922229379 62403 95305 811310935 6999 17080 679395875 56187 76928 533931933 14605 93693 544851015 4301 85332 469661277 71734 92445 924943551 66142 90991 122435594 24976 74229 654878383 63350 65453 917706155 21010 34027 887474742 74730 87771 880968118 2633 77565 661797826 18716 74688 55579583 65917 91182 364749043 58750 87853 874536800 34141 68392 340060342 80641 83670 110708917 33886 71541 185982139 61596 62310 750953023 32706 48432 812720440 81122 89052 630390570 30159 40063 199047591 72814 82543 208332217 30658 81757 520948620 88718 99644 843416108 8426 44297 937370990 20987 95837 616803614 71957 83696 160892345 36140 59708 72043836 29924 78196 511188213 57183 73411 267153319 50556 75459 422320786 89741 99689 310827959 99857 99995 223570465 66165 86479 626753490 88342 97291 416688309 46941 65617 567716772 84670 91425 812759049 46385 79591 278905682 46348 61822 286185586 68789 96444 638012784 78611 92570 854956883 26062 60201 965569417 69687 80222 186166540 96065 96898 655662811 77525 93583 935505252 85577 93592 589872007 86176 93370 26083717 61251 72658 818494244 85743 94914 164917884 61281 81163 987262208 50571 90237 54478105 39334 73366 116151276 9884 31020 901810763 19545 81226 597388366 52845 81130 328989906 41255 66693 862469342 2812 35397 28380507 9903 44285 473208661 46719 87465 439755630 74091 77563 765505406 96344 96394 58590659 1532 92651 124557013 91220 94617 517326290 98191 98790 728973814 26703 94334 531859468 34541 67163 977876360 64636 93948 329158896 66056 84537 756468784 21281 57234 430446708 62626 77115 195122113 71152 76879 795205836 22917 58035 591017938 20416 37172 308433751 19014 96302 337799769 16788 99090 515203029 99150 99377 600420873 42276 54868 948041747 44661 78111 361620988 68617 86813 945250744 90119 96460 29197386 43853 89568 550706736 88463 96457 338159947 69716 74836 276657763 78078 95938 265369287 66426 85629 627210678 41311 95783 992232533 92419 97118 44198099 12339 70461 249932804 93870 98311 56923106 21649 66705 206089061 99346 99909 630262453 80217 97414 81028746 21122 70636 239140624 39592 40951 792355265 83106 98253 385299960 58756 96041 255496258 68838 79044 198693111 17739 24941 162912511 78754 92942 340229359 29061 92084 315945658 56925 93329 832724730 9901 77868 888466749 41854 93209 666590879 13676 84802 56683394 68445 81615 491351001 71854 90285 333333486 44992 93518 44609900 92598 96444 418871376 66662 71962 279863315 62135 77622 178753772 22018 70831 451782371 44139 78931 105333568 97489 97559 13049679 98099 99351 802779383 60215 71125 557509774 18545 44548 308289445 26616 26655 471385594 22033 87357 872700605 84978 99217 125923198 67580 76619 311655743 38170 88986 644215417 75156 92211 797828375 23986 77232 651944328 85993 97102 187378316 53627 75564 996952420 3938 29164 789357585 56992 70765 67840001 2831 22354 975601513 65042 78680 288820269 95859 98894 564310124 88912 90454 223381401 27905 37847 270609754 58496 95877 115870357 39338 75506 612204905 48919 80771 206196511 48184 76949 243933161 93832 99484 385652472 48312 83755 64028101 28588 41142 162333576 33251 93837 991926611 30074 45077 180080688 54092 76345 124807968 69532 99117 392454933 88365 91451 329880834 68095 74151 971227032 82118 95443 761321181 23805 82836 255624651 97222 97779 37782379 79904 82372 622858183 24544 68044 79892677 25752 53282 133888911 4143 85496 763625710 13917 38130 340971357 33975 40743 985412311 65845 85164 907112799 65770 68009 828973510 20694 50828 409167608 93842 97148 390555791 99183 99535 821049195 41812 67368 142479295 50419 87003 367906816 42616 61458 376193108 52348 56286 81095163 25874 94494 548970532 25549 50318 693429462 19477 85551 398145741 73900 93380 518121374 49192 80271 371459774 72232 81806 514903894 95941 96434 908610875 64471 82879 631183025 33619 58561 904118941 80667 87814 652563114 94940 98310 159786295 50447 94755 91020592 62060 73064 25590852 37146 56531 983126431 59587 70544 570015496 92961 97587 706377283 35870 39381 772765061 94568 98008 652112296 97226 97719 961350908 10546 11278 156469976 98719 99725 142533359 27846 53904 721933948 96490 97550 709086067 16750 73564 430246246 43782 89336 144931969 71395 80075 391015992 76291 77646 62964508 48089 54537 154518291 20863 66164 803123162 8068 90594 248244569 27299 73696 98971740 25525 74316 863107170 30563 41846 153401357 57679 86751 511539550 59233 71576 596514603 11622 44900 759138040 44488 84617 789450402 54736 57416 751184072 23688 83378 664138891 64303 89610 280778223 57527 91258 376391731 80447 84863 283108084 53673 92929 82398797 92362 98013 772414887 76935 96372 550304798 3093 64065 593367283 89413 98822 409110795 46320 61468 107470171 24318 75722 975695188 10249 65697 655263302 76688 91315 321121180 74144 77576 793663696 70329 90169 313986072 78607 86505 82785496 55058 76926 214441051 19037 67504 373816194 2569 77526 716162269 53670 91154 402535062 63146 69196 772058545 58288 96406 998231067 62986 74112 109235402 94286 97087 690180693 65676 68897 904596572 62105 64077 133391159 14596 88311 689736019 60691 68883 721310170 98752 99065 285338109 12338 75549 195132378 92187 97019 561989881 98328 99590 801003273 92899 95597 766080473 97756 99551 736948629 59868 71952 71600103 14884 87355 897458638 36622 80804 427180717 39638 68453 770505485 91528 95397 46620641 12505 66301 548684670 97981 98827 805424386 81625 85580 401332771 53116 68212 653361086 86939 99600 668890111 18424 84296 630933568 48647 77382 747900116 13009 17733 147054683 9706 62061 477303762 43913 84680 677359229 11568 65650 572004173 75102 82370 394970427 50083 66783 879754826 76418 92604 84716781 89207 92606 587489472 9398 52783 310263292 73680 85189 945547385 36875 58102 118627530 94497 96656 535158287 53854 80943 711830106 70327 73777 963188775 65967 68219 24768934 95899 98190 126459567 65866 66970 80808742 55896 97661 195711372 68698 78754 601140211 79388 94377 944059903 57666 82250 112436016 91789 98234 682497579 78311 99750 738468845 64435 90410 40332669 76672 77054 423319370 87218 88540 95303331 27878 56590 426703088 63908 92033 934245231 27683 95672 400479125 91735 98307 11495694 92809 94442 163937280 41125 89287 532378433 31030 63436 804604123 20178 36030 431303861 48686 99655 373809013 59391 59922 842276622 62003 77386 479904096 94581 96463 387864620 10968 91587 566912543 1747 79182 21629945 47371 64388 431463069 39650 81814 589718765 27141 87253 904085688 67895 81569 423960346 20269 94210 364110020 32251 50376 160797745 54202 71104 924308035 96932 99993 782215327 83034 90237 825452489 52811 64659 515055688 95360 99544 270591861 12461 81269 194081714 16800 27853 849676082 29968 78028 936470980 21421 98747 452689720 53509 64426 229091833 37961 84065 548801189 86379 97853 906821374 65898 82612 472660837 40952 55006 604262781 3913 46000 872689848 12288 28048 739498679 52425 71475 856298602 11088 51491 239589998 78236 89753 750025502 99448 99917 140068258 95898 96375 132897052 26047 58396 832889158 4873 36227 491403762 59527 80702 973053797 4016 84619 51095010 33799 94976 794886845 28613 64669 818959197 56732 59936 337544667 65736 92270 889347447 6057 8372 576728672 31024 88605 461929600 25107 27698 448353777 88005 96885 26525168 18836 60367 997779171 96725 98271 451067020 10645 74870 899350345 72850 99271 580769140 1204 63905 933281669 61017 97915 747628201 88999 90403 270447081 98136 99330 705386821 12644 33053 597988528 62693 99552 285720056 85719 93525 6175758 87242 95587 991293290 8080 22062 593450776 20071 22255 52688477 19274 48404 449832665 65011 76735 474491500 1808 4330 540248044 79197 92424 305930953 21673 52413 932071719 28655 68286 171592651 42716 78560 425862342 10658 83601 357039453 46398 99466 129299061 25937 86038 768012819 26215 31285 41538125 7694 25601 280436934 14768 54612 482278391 90672 97730 410527122 90689 96871 871218570 36545 80123 827953255 6806 6998 746930428 76634 83082 310289188 65977 84994 993193616 9164 53511 655548357 46527 92578 799810789 78925 85816 605608901 19417 82530 18507321 69791 93072 518285356 38899 86987 417382040 44856 82234 53255784 90645 94286 316976286 96246 99946 80228398 14574 67667 85922317 53356 95625 674432327 5339 46387 863807375 35620 48914 973710667 36437 49260 356567625 71582 86284 221527365 77436 81723 186332675 18441 93965 107406756 65705 96939 338339812 46212 51568 253852400 85582 97308 721499561 54073 61580 230504908 12347 37080 153076359 20114 73669 682913209 74706 83291 688809971 41426 84258 626581925 80385 88010 213407848 38856 56125 748213653 15918 49094 146910533 55583 87740 594871935 46045 86832 610905988 91703 96853 135128202 72275 80855 132661085 97148 98755 977875327 78721 82792 869161616 77099 90384 917011244 21176 50631 685816953 10293 13610 593022738 53139 69241 69202068 85376 94033 942547722 84220 92667 343976570 17547 50617 629396717 97335 99293 642222883 87630 96212 969473079 88099 94156 365235879 62993 67357 850172928 33825 60115 442501197 74766 81698 513132541 42990 82189 617835153 47916 89883 858415160 37457 51523 972104223 15497 98083 247235027 68089 92629 766258858 14060 37457 352747851 89689 96590 296003304 11190 89355 266716030 14199 85829 198601404 93368 99206 442094264 53104 90250 714465309 36850 55848 190454324 22451 39669 406808031 15108 53430 91969602 50484 89770 437329256 87344 96638 151044178 9868 34671 186684515 73912 97132 139372294 38064 41050 812653516 47484 68098 128396401 17768 48399 122533250 19839 98622 798908711 9353 22455 730003816 33398 63398 944861827 23708 62275 82849646 88465 94482 410788037 5586 62662 374095649 82634 93292 320539573 43049 59533 977951905 30064 53019 510731474 30931 41176 526157251 63363 99907 578962881 92118 95673 616748431 6656 89585 676435947 16973 35319 426040596 45559 89903 601395783 26951 72189 424599648 78720 89748 488047165 11569 76073 609716962 37600 92568 335795160 70559 71249 475927469 52439 78392 226536977 10465 89028 947469065 7646 85975 414751252 23670 38379 820527559 84476 91032 488071889 35486 74413 488028035 36416 83483 417134817 39905 80206 69503044 38232 42736 675226182 61754 88756 305543612 71330 89060 708931655 21713 38627 375920818 90002 94102 685813831 7376 14132 254132098 86795 87107 432227523 15335 48608 506816478 56918 92699 657947436 15515 34033 541664286 24471 45890 160844993 37072 45193 282163470 90134 91112 219232728 83972 86367 210027928 19086 40264 529064808 28936 93817 810943825 43574 47303 555399382 54626 92068 663088639 9957 66286 112527429 67863 94261 569119631 23704 49724 555754258 53972 70530 75327271 74986 99853 998699526 18921 23187 149975934 21619 41375 82254445 56471 79482 265092711 60390 74642 438149030 86402 96962 162490806 98946 99660 118294379 85601 86490 592330151 66469 79140 926298716 96364 97999 198750831 7137 74891 16775627 58345 93654 210042155 66570 97778 503812239 57389 65727 741611747 4492 6396 369202152 18240 41988 155352001 31809 97459 753712044 64224 80892 67643486 15969 48048 223611683 74177 95438 804089388 62776 73271 185007233 54153 62745 182346478 55915 94709 520258359 25557 77574 599563048 30969 95404 617141174 37358 82101 910375106 68658 90194 276740703 44084 94551 540799874 99400 99718 440732794 80149 86211 2489337 77812 93082 418618446 26018 42493 549250731 18691 95266 981736376 7677 63409 532194809 34928 38344 405060869 81352 82686 679123817 92675 97814 190348121 23874 31822 721183981 52304 56589 401300868 1788 25911 434216322 30429 33341 939786918 28967 53724 124675674 76746 93039 23054731 42485 69096 293946138 40094 43030 637253272 44531 73889 750936682 29691 81697 807355367 61694 72925 771762808 50440 78235 486858416 49925 64361 443181982 27923 91940 410357554 98500 99992 997683528 47611 58438 308532692 92710 98841 253433836 28687 79939 407030441 42796 76858 45723024 32405 85526 903253173 18335 20101 497441103 30881 35434 290894539 73932 85413 540237320 44669 91790 9809299 54817 60738 826428833 65415 71849 963151968 34746 63530 133697663 47028 71526 263013913 78771 79473 463033920 25381 60172 92021323 43412 49672 506157746 36364 97682 791446377 26875 66209 563925387 73626 99174 861226156 77452 81428 468983995 31547 45353 570228859 95148 97789 422698804 42761 94888 731924897 30448 93843 995405368 67160 81683 286039838 42399 52340 513046300 67375 73824 336985387 46306 63504 954097891 6148 68481 887080760 26630 27123 332093639 95071 96900 36215089 85486 98617 189684487 1968 6399 659171822 40567 55086 407083432 13123 69740 685430672 29538 48881 996933636 56233 73937 136038800 18025 81662 688238995 73082 79709 299610447 89369 93130 148247167 94268 97445 42294741 87039 99800 180631727 89637 95663 827470505 32077 46864 316101684 88186 88681 256901938 52778 57532 159324548 60240 79175 19984258 52570 56047 248761418 63802 72075 917991616 19759 62594 64916960 94141 97836 355980268 86517 94744 185111184 92905 95387 239610007 57550 89261 844829192 95982 97211 906439402 13415 36999 613114804 57520 77634 977783881 15277 19378 895823182 30106 45321 527238186 5466 13566 594366681 35983 77718 715919988 55024 93813 380542251 34010 61741 658950711 83368 98935 633226546 4839 24117 84844002 89091 99032 179676048 20243 49196 704052457 61670 70634 217015313 36140 85943 103051291 2464 67003 329095060 81968 89765 869391779 67886 84334 607613580 72267 88725 461919993 63091 95758 901546923 19959 87455 577318371 51022 54915 930180560 33841 54837 745352836 77818 89621 668388409 92889 98128 338613063 82402 96377 526220801 24291 44474 352553169 16750 56555 495649419 30248 84738 101332038 8725 68451 577596314 93135 94845 69201238 8655 17734 328815102 39034 56174 158721257 23554 43292 339350704 44735 97657 800069556 61273 91737 943666506 44890 45647 68086140 94376 96083 134482329 98155 99061 507905924 90765 96534 241298165 13408 85975 569083765 59265 91991 397252074 55582 80722 765697223 10410 15894 702664135 87338 88158 594864227 61769 63306 540853887 37041 82080 415731913 56662 58473 691659259 9702 82217 141300450 42527 93752 43400381 34778 38637 717199152 73939 86414 830819253 77806 82086 832467106 98110 99624 808798220 18931 77102 725296158 8745 58200 580140208 3094 95461 289180472 50326 57204 225594807 52302 93881 593913287 76672 96844 277621861 35153 36072 432596122 42629 43779 811403234 6874 75485 532387204 95613 97941 427589113 83043 90609 624336446 59252 95396 777289898 46987 82168 454271787 22587 59204 291761244 74630 95415 437417620 57209 66132 160491726 85929 88128 77230131 19528 81279 299557663 63769 96620 771594699 56535 90475 163063930 90737 97164 119059837 60666 95187 21269759 63643 79743 3873257 31764 74535 675161616 43641 72273 304901054 92696 98091 842013487 13213 68427 414081308 20376 22326 154962978 15313 19720 592599552 93987 95697 223584097 3692 60882 428702689 2979 10210 925045094 70429 74626 48427897 12492 59107 249335515 7611 72102 993368726 30595 37368 183081741 49719 49770 669707037 68475 86301 664632407 26163 67526 433977638 57795 77333 869316604 62102 72346 807186103 42703 71140 490754458 17131 22406 906549114 3678 58496 909739897 21659 26142 986334022 47511 83286 830316752 13433 89005 515251349 77113 94371 553912137 59335 59386 742669707 49570 74623 47775630 10714 88254 350805445 71956 94515 611181914 41963 60966 999313806 89807 96330 722253398 88249 96890 565705404 75233 86371 272319317 6227 28244 650166164 87003 88353 347639798 46058 49626 467149674 75485 89510 724636553 92650 98084 28620098 46742 80365 857661467 99181 99383 895613964 94686 96599 410341746 86915 95791 401925489 44931 54490 476096037 8927 57767 888021551 16362 17856 231599980 12467 30757 381339870 74547 81555 862960613 3624 29788 175409681 83874 89874 995568441 35550 68325 679573837 54591 63171 386215486 40856 65438 834056304 74712 90302 270139536 36251 41056 686556401 25111 73643 749696378 47534 77249 411259975 28821 67626 538767685 41372 82821 825046050 73019 95317 361120611 72885 99821 485149171 54052 76304 948682554 4304 28462 143114045 48180 98403 952577882 75505 88035 235879818 47664 56536 150196468 36226 52191 158260721 12471 17090 581054658 38703 95067 379312645 12880 82759 261000410 87138 89815 826603996 11568 88544 658551281 90691 93991 901446190 61411 91693 559018314 95673 98215 525822733 81860 84046 638412940 19985 87665 609918996 49698 84060 330233613 39846 70488 603779120 93360 98479 928827682 71110 98096 967000511 20030 71054 522351037 67372 90092 463209526 93728 96173 645991304 62537 90440 387397963 61378 69918 318156174 21596 28601 154986237 67233 77115 850250339 87362 93641 970316891 98365 99028 877966755 23845 79997 102923041 1305 70031 190000708 96870 99534 447033609 36299 76882 396860983 40884 98396 39001822 13295 96675 320334013 82412 90247 209911245 30294 69070 612954801 69420 71130 211834755 11060 44324 768486357 8010 79065 110048917 68560 91577 69499628 38702 66727 622813960 74766 76296 776075350 71894 87343 621207309 63005 95801 640233263 38341 43445 153520726 10545 70310 434258158 74601 80381 660350490 37512 80243 763524592 1729 86723 209836645 87588 88561 70044916 82142 86482 282451076 37230 56062 104737638 78907 83779 646260776 90953 97258 912174844 87639 97314 54995239 55508 85533 47680130 97774 98772 293551876 22813 97480 741060684 86828 97309 643033155 44553 63235 542743307 13567 34946 243964591 1899 28617 714127465 49788 54964 540041255 91670 98059 491736448 76817 96653 908986340 29915 49154 422376981 11458 34102 345280405 55489 77726 984108997 33665 52935 283689847 61066 72800 284483752 24734 76856 959194883 98702 98792 333817333 71635 75319 554420907 2905 62538 699858600 46157 93651 924813798 71225 87087 915251145 76764 91969 366091950 39801 44002 828362735 82635 94986 73068711 40067 89462 331448014 20649 26328 298518394 49146 50403 458825280 21959 73888 923823316 62944 92581 860838387 93419 93531 925881290 5907 65458 190326138 57144 92477 523345157 88757 96887 705283613 31716 33552 947593958 19829 63312 768008640 49502 82091 96666115 12152 24416 115257811 48946 64587 685019209 18048 51377 876040737 51659 83985 399543500 72216 79247 913995352 65829 72940 57157099 51270 61308 735865008 8621 88745 688542500 14025 27396 303394418 14818 36281 260431214 12275 67169 293556824 51035 96685 385179722 51540 53655 337804816 75056 95205 522643679 73410 79066 482542117 57132 57485 499670409 94841 95293 987181470 22195 75737 775320465 88730 97670 289428135 14781 98419 564777176 35529 53282 939920608 51771 79426 89553964 51320 77324 32501045 8595 87885 483062421 13823 39551 680892319 82855 94569 711058895 84279 89127 641352073 56923 97006 938294726 46807 50281 170208738 35127 60805 503061039 44220 80596 791288415 13850 84628 550457820 39550 87751 790576003 52237 70956 18996734 38196 85588 600882314 10520 28331 356214334 97286 97707 170704813 57375 78499 436372932 31225 32834 355949633 32328 73077 175828097 16711 63589 506505090 25279 36176 643284636 97642 98085 113380690 63939 94069 445601260 40575 62813 956197514 58108 72824 528170854 69860 93721 185503359 3477 94546 983818413 44680 71015 498836534 54496 57487 654973751 87099 91761 209786146 8348 96893 61775057 84678 98991 406452998 66508 85196 791442720 37826 56125 166197452 7908 41606 817121819 67415 95485 622323825 40368 58489 539597115 86262 89033 153392322 78530 80486 765383977 30501 48568 38863575 3233 19491 701549044 96321 97068 851933447 59680 92625 963998651 11060 27605 185714171 23474 30808 811983717 48975 78425 564062964 97921 99591 379207929 97391 97446 262762757 73119 78459 652572750 78860 79892 88842366 76819 83077 115642857 5642 18841 900146368 95674 96362 731764249 89276 93009 222745864 40354 48587 22409879 81107 92130 138846892 41160 80541 823157502 41986 55891 204257300 82979 97243 939555611 63530 70148 777108120 12216 68510 637596254 97623 99578 117118942 55172 65893 220085085 19742 39278 263718998 29952 60576 795048160 97554 98404 718539217 33569 83998 414327090 17530 25071 845735918 16599 25355 505675522 62323 69744 573082227 56173 75915 632959147 24802 64515 333684561 93424 95271 114011160 52471 54718 876026748 10972 86381 305553215 52420 63655 904026989 82352 89503 716414610 24736 69826 649137382 22623 32765 642966739 52058 88042 275398363 27971 94232 665414365 34637 78581 494733828 36414 69607 748003274 87858 97211 926237210 37652 42587 466445757 31796 69007 726232414 59695 74523 130986802 50201 69495 978439608 31344 81926 559817187 23628 41870 620986255 13890 74680 692917923 17187 54501 852579946 32259 82718 631470808 17934 70269 179785985 97621 98950 874988135 96652 98864 704726635 28553 57179 438095681 68910 75573 413919111 83076 86880 210502443 24608 46796 382997352 48055 72101 37896704 51253 78668 967573842 70895 71444 445632514 33531 96542 93980363 39874 59933 19347850 6145 51031 700130821 7716 45492 373496810 25202 28386 782278281 83059 96931 751264719 2203 41829 713692812 79579 94751 584725062 8921 52299 16962404 83904 86370 262394938 20143 90261 880782123 4952 57598 458190434 1538 42613 575009760 64947 75994 737129749 72433 94597 81450772 85181 96801 530031247 92974 93920 280509858 34654 35767 83487379 92133 95521 641242270 71104 97623 207237031 79353 93957 338955391 64828 77854 450130611 57665 72048 762981940 27055 83554 590348565 5264 31641 518160622 59548 64695 819177517 42906 48675 267910133 42534 90141 756367581 15110 46112 933598788 98225 98361 407060031 84062 87572 383865772 97334 97854 35829884 61698 85533 894681705 70417 95325 287086748 93071 93141 268582109 38523 63357 334992362 25854 95093 989194675 91970 98074 686911375 16463 93190 883118162 25716 25976 216855535 74379 80350 430686332 93916 95449 829915798 28268 62759 923117505 22883 69995 574350955 5726 36469 546521903 78383 85491 652939553 77007 98314 441572656 17732 45757 79931952 18057 63450 670747822 23867 78328 623104414 95880 97105 90274101 85978 95286 180873063 68422 95608 748594066 20245 25972 219821994 19048 41412 336008367 13101 29160 696326432 22323 81207 782397423 68839 95674 365615708 84639 89014 84280161 81961 97570 125955349 46806 56579 580657616 93129 95285 51344329 76229 94124 257091048 61107 96337 613854940 89374 92560 506621758 71474 89097 326388160 54198 88311 495601957 86847 99990 608549329 81513 96843 447129519 56285 97434 74802640 50087 71777 833117331 56585 97007 352476005 18593 86326 411396833 87576 92283 508442557 84760 86613 992044065 3268 42767 394085651 17231 33247 512390848 84809 94982 439969838 24024 57579 568995856 94984 96932 489684264 56409 59149 82650538 80598 88438 413402381 8356 58130 503815951 80458 81759 408337821 33216 92756 347777954 11697 82794 973130255 74060 97301 570428961 83003 85315 95683230 65876 76495 906349932 15105 18581 488515433 49742 61647 437053857 71516 90459 146332017 39489 76298 614248670 17458 55352 492572973 5368 85056 573150355 42864 65803 496707862 50426 61210 812372908 92415 93048 806771051 74558 78578 966600788 97281 99892 633234068 42534 78519 945908477 91687 96901 256101432 69549 93157 55620011 86414 88841 656977337 76919 81853 854602318 72371 84880 866195181 66559 71964 356164993 47182 56634 454068249 45769 93463 219870132 54623 87436 338198028 67681 86350 353451578 98767 99990 300114967 83133 91109 799131622 21766 52263 995429342 17991 39801 39936461 78479 82472 362155596 98241 99433 576050325 56104 83763 760432891 35651 46250 459913161 3723 73419 533407110 92057 98490 943473835 95295 96632 27810254 69131 96352 763386679 14248 67497 939382632 5493 82509 531272845 95801 99453 622519281 74467 90305 494363786 85621 85816 961557214 19112 79407 14104765 74865 75475 56443662 30961 64653 188031821 80498 91116 103417234 63885 91506 137431189 69373 71774 649197177 29546 60165 854388941 24139 54141 62758711 25149 36833 999349009 28972 85039 224750116 44758 62305 192791473 94762 99040 600023525 62640 80496 215802753 55484 86579 920972752 27290 65101 231887571 22057 41740 874951878 39943 44206 63706445 25054 98122 501372182 16462 90866 915753338 1632 61540 441690397 41095 75359 402473784 13751 53566 460561686 54770 78867 433794107 66527 91782 381565112 45142 54983 520700367 23098 58802 994713822 16826 64405 648838005 16001 26811 517933309 29750 52150 591969956 79662 95095 481000781 37610 51336 488227931 24269 99096 90793835 2734 95179 310420484 67231 74317 230731712 67501 89954 273876852 83271 89449 536106786 66363 83869 917320299 14283 42717 487323025 92078 95431 17764675 52566 54938 982670266 80236 89981 594589435 79348 83555 73345719 54379 70949 604204040 74840 82541 456341860 99581 99630 538999430 95525 97270 180216059 23732 74837 146906649 60217 63442 867712825 1637 66036 171413662 32417 74809 98824425 3552 57363 666246505 64391 99204 183460014 80095 94255 411970225 55383 99651 430054570 61745 91903 200366062 12060 21648 316996664 7883 29388 293674347 72140 76354 573359505 43276 99172 300098050 78420 86645 945405792 30670 54509 352198106 81955 91251 325329839 97220 97955 614481232 56109 69230 148503141 72867 81726 399977345 57928 99117 915288555 28705 41827 417144703 80767 89232 313290761 78486 84234 632678166 67977 90452 671717774 27642 44423 347100779 22157 47555 786768423 3275 36646 25180660 11404 54799 800667735 36329 96003 86676500 85213 94542 546220171 47961 60838 95443334 52005 63891 994204583 65380 79692 782745188 96918 98320 822581294 25044 68559 592778942 13861 77565 506738593 92352 99453 713051078 90254 99528 166924039 85372 95236 15083143 71360 94348 387315069 94136 94426 573952853 68293 75616 963728527 14218 85583 620833101 28818 98212 692863085 50827 73536 70783130 72936 79401 106208311 38812 66488 753699 81033 82680 843344085 77379 85035 459503233 35453 88582 466481111 4363 68829 793114300 48343 85776 202342875 84697 92662 908507373 30716 83214 225334224 53732 74811 618658565 38522 58459 507174204 91695 97433 250806173 62173 79184 792851953 32877 61663 260064198 87177 99334 530998684 94775 96143 432216095 32301 69592 338587177 79018 82001 87098604 24994 67379 781401276 68579 84074 231891133 19227 85677 843834483 30379 51648 407821050 43565 69281 371537419 93086 96881 21155367 7390 29688 891913828 39077 58832 25454594 45524 60737 935167978 16579 86986 586183158 17099 41701 741718131 58329 90517 232205597 76985 82098 325277855 16795 84169 401293257 7053 53565 534044597 7633 96557 447349921 76343 95232 507799856 90942 92896 457041052 42536 92406 35210228 25992 97293 870629423 21850 24008 960013907 95159 99109 901878303 29368 97339 236723225 4781 97275 368846134 47779 67745 339834892 6960 50500 636784420 55822 84164 154692133 93565 96870 354427684 84963 97761 371426981 95795 99972 87919468 52963 84748 333205422 18179 34879 877554801 56096 79928 441558487 68612 74881 115133345 96693 99539 604566523 60692 98877 641447530 20469 79865 375093452 7987 76645 432992878 21582 28962 838352104 81345 83343 547531819 86093 97012 849074411 93880 98046 689275067 52195 52377 481012043 59073 98946 376426400 89009 97493 516547840 65401 68848 353677094 43202 47371 95660566 98832 99817 175035800 49715 70954 249379710 79824 85986 920738115 16823 44146 132223912 16854 24916 239160399 33837 75989 92289750 28549 39365 550347632 65825 97573 528295243 29209 65508 847441779 79490 92218 398278234 64979 83776 985215360 25127 68559 563899344 83038 85980 175951193 33062 53266 348965946 25709 81366 438645712 98297 99118 623981983 88110 88776 832071642 5326 74918 345716197 61093 82534 712009328 79350 99299 412987056 9410 71667 638749977 43665 61417 46133168 24645 94036 964585423 98109 98918 776766217 98932 99844 121835460 88614 90317 850729479 86834 96285 401583487 96768 99689 887057362 24504 72445 6386461 28260 29927 475959852 31946 75106 324289810 25961 53982 711656413 57140 69455 684899242 88993 92143 39522616 9367 21107 968987056 71327 83125 665032927 92559 99049 495168999 86889 92192 706849893 82283 90718 152998100 98997 99827 494232912 72392 77534 461935330 18526 90741 547182938 87918 94885 770014405 80947 92787 863514602 46792 98552 332300698 69241 89296 146584865 36042 92511 825974120 81080 91334 579433584 5241 47112 80260935 28296 52568 288012079 56057 80861 784520257 64742 81741 113283940 88541 97895 167432550 33166 39292 133848693 48608 56102 232111507 89518 95194 848853082 22927 77684 595450550 7511 55940 212347312 77908 85070 192375289 50856 58862 183160261 41842 55056 694038441 68106 90131 733100197 45511 49870 613127991 87014 94263 318060071 54992 61318 737522509 32325 95299 667077408 4670 72883 819803045 18430 86319 945198876 55163 59888 878304928 87485 93229 349483270 52448 92913 925213367 62642 88711 931064062 72502 94512 636920393 95278 97327 364547843 15289 83378 948093554 24428 51180 298947610 21073 53906 33828418 56917 72275 222578784 97629 97854 677240358 48348 83570 296747202 15530 83855 576474793 81662 98285 593768268 92955 98031 601930698 7526 14015 217576088 99794 99908 566660435 73589 96602 728140706 49972 55025 73408139 67608 92215 958204490 62695 65740 855383966 86500 96136 481502665 39544 74080 616677642 64905 71873 44084614 58746 80638 943470954 70528 85514 632260103 89640 95225 265694977 78404 88761 653540697 74481 76326 875904115 24547 56521 715030704 60020 78694 572223306 9556 87701 177081144 91175 97328 557363070 44600 51924 656825125 85984 87256 620072110 17033 66495 987828352 70664 81013 186461005 44889 73377 18088391 13086 21456 154954841 98854 99142 216500662 71725 83623 537155565 99425 99603 394716197 53086 88947 548014306 88920 96039 420604088 68728 89202 254697378 51544 72050 521500517 96775 99983 521236364 55785 90584 132103187 99983 99997 311627932 30854 38563 126587865 19796 92210 571222295 74869 93318 75740375 26252 85494 602407869 90156 93448 372621939 79569 96520 165878219 12916 55238 42512826 27025 78939 323444606 58781 99259 164142250 82114 85500 162497350 51909 65344 126548050 88809 90259 618721608 23143 90110 29079516 25534 43670 896337572 23999 42225 683420245 4883 87283 860157988 37565 71691 416988737 35376 42102 677093183 94799 99386 342801394 72382 90758 622731180 98654 99616 35822735 21044 82135 422989015 57460 98373 467057012 35441 88931 7071977 67393 89796 192670175 73170 75847 216514705 23304 95075 158200197 5794 26624 508154793 12113 75527 528206718 40086 51238 29462997 42561 86715 140027379 22995 31354 466763778 73956 78853 333917959 84277 87101 340437518 75373 80406 949372989 87361 88757 532762466 11029 16199 325293564 79124 82183 654890617 13234 77789 962464509 52999 79788 182408255 20316 85580 750375002 43631 63016 153498703 4526 56826 269004805 76167 90150 991141333 34099 59846 867141860 76094 83159 862146023 88193 88583 179661900 73615 82014 109071677 14541 49818 272812400 88974 98218 95158454 65618 67119 379690400 73430 96880 857477811 30289 89001 116727211 87525 99729 908399811 5487 66562 315979583 84078 96158 655984707 51663 82460 553447803 34609 80885 211228754 77092 79912 2002141 6001 70449 654734786 30592 81578 592573507 78763 96968 389352613 61991 90554 687688035 11207 48451 794720784 3039 12728 537010321 73502 99660 28817267 69305 81994 691314845 27495 91649 172027224 69996 84361 165810713 21431 35985 820172981 8722 53718 805441935 69810 91166 694549819 11103 16148 711038498 18378 60198 248069788 80859 95439 252300092 74363 79761 680286042 17825 45902 700277492 46250 91155 662445626 23019 85870 566908421 42749 72666 305532946 87582 90557 696593828 37458 96565 127394788 86528 87718 125278969 62941 84896 59347710 90811 91242 614863329 19257 39711 761215640 81590 90491 984630396 6035 58372 339555116 6112 13241 570571216 30578 51717 537016655 12960 72469 527238639 90080 93024 888166511 13900 40418 398160986 85467 88971 50361188 86278 86340 282852130 68354 87606 231745022 92284 95513 234753236 37272 99371 458777124 98477 99617 565189079 80915 84480 569358483 77379 92410 674068322 61150 65372 551889973 78340 92633 508361460 60872 72576 84219264 58361 73115 749156957 71505 77422 467031443 45809 97270 78387193 23986 96571 70470144 43893 77379 617092820 94584 99788 648339405 69342 86734 833766924 92370 98456 941751754 23249 89870 619981920 30742 70617 210501387 62018 82876 332060804 41313 52667 960143913 13273 60620 795092126 79579 95214 855554247 71310 79088 910621073 14102 45975 138864721 8560 46176 149017225 47046 90168 434422621 5480 37061 594418891 82428 87905 868927952 71736 99810 507627254 29198 32424 968044115 67739 93206 973157519 12811 74166 602272250 36687 76046 936802352 39477 67187 663353841 23816 95441 799070179 88791 96794 863331456 45769 71568 971744744 54222 87811 916677587 5435 87370 527716407 45906 89769 633297349 20645 89756 486466134 13185 96485 843456497 10201 43444 388683723 32530 80281 718743076 51275 58449 830128842 96310 97244 240805685 2709 71180 162147962 25809 48477 290171170 21156 81073 368081212 63481 87850 322316045 26988 84640 736007570 18259 98258 807577868 17129 89726 694227032 99466 99541 848042241 37103 57590 247050270 20118 42227 505950512 69175 71548 810529782 19316 72029 249703590 98152 98361 854550895 12009 45468 726465663 52444 80857 314523799 32251 43478 618112916 47839 93366 183229104 81425 84277 640075567 36107 69481 208208919 66680 84143 359441688 15030 36969 891592981 63422 67941 463177200 93037 98651 263718971 78516 95146 299466342 72164 87101 974623706 50183 90192 407535379 52441 61940 972587834 52832 91652 727484035 82840 86596 323086611 74441 85570 325280162 60027 98712 111522051 86380 97449 263707884 71590 79670 979498621 97918 97945 841716290 60650 88337 440466784 24274 37339 739077878 85034 90658 772437581 81461 97738 969084317 20465 58959 925879155 87893 88718 258466291 12076 78104 695204361 16402 72967 232149844 51861 75431 536276922 10502 32692 403011473 59212 98574 604511983 23056 34186 882188823 85874 90816 138718885 83391 90567 736553579 89084 96772 77366900 8218 11447 645539914 81318 97833 253458287 6864 66848 655895768 49294 69940 312082753 60248 99924 21363867 22412 65123 363370989 45032 81149 526806702 6332 61993 875727355 2115 30126 245028654 19039 22049 368530459 56137 62485 331124738 60425 73450 843818748 74497 87815 157732271 51806 70927 747468538 96894 97885 166380314 49897 97250 294079671 60663 68732 693710661 42907 62516 852715504 16054 74715 986738885 51024 62824 883938835 84686 90581 834570004 82929 94083 760379256 64799 92660 52350906 7574 75543 391172256 72312 93616 282209996 13371 92980 841893155 57713 64108 395866930 98410 99898 85044306 9761 39943 912967678 92573 97792 300292172 11436 30665 893821897 61666 68151 439478368 3243 95224 971707238 65340 93221 139919976 13317 93111 211905081 86377 96209 623706314 23473 39243 766607772 85216 96223 815625495 21928 24359 201266717 48364 56600 289277888 36905 92212 963915302 3791 89296 282190863 98230 99266 229239265 76535 97981 815847511 20683 34452 563668058 22279 29235 832717413 17963 57223 431068199 86640 92804 884019840 29407 52643 863385485 55763 83824 925236832 19924 60092 712240053 67109 78598 737932960 28551 44299 13773078 15850 61681 672675236 45601 55927 731015803 30417 48140 19219324 71063 90590 299554219 92119 99868 994772711 98910 99396 824813585 97089 97143 270312100 58075 65892 715940435 68387 98519 623032754 79642 88435 971637713 43240 48803 984386625 82138 91755 491081272 29304 64706 517318524 20054 51430 25526557 93120 95714 783209635 30117 85943 100719800 75153 91942 987624119 23567 54316 687470050 87658 94740 641454904 10211 93697 349400235 15418 78537 526743548 51315 96351 243139317 42771 63398 597971174 71347 88748 410508021 33434 39761 41847724 91890 93198 357128082 82852 90721 31413187 78161 85508 845872067 7812 54207 676304446 81648 96017 925143540 75344 82188 612567629 10299 14595 39792244 10309 87091 219595040 23930 63342 537419510 98104 99001 889271519 86785 99631 850063117 15531 18459 247354977 56112 69312 749931599 32227 83245 278522195 54574 68610 705884130 27154 50011 836514710 78562 87205 903036155 76169 95257 983986692 6380 48364 91971361 89647 97927 207606625 26278 68876 100967471 60430 87409 761379826 44273 99722 523996203 37376 85374 927939082 8607 58610 743544452 10338 45872 638103451 62463 98775 968540365 63241 98192 1749864 16667 85431 178505232 94361 95595 129173374 73888 77316 256761694 58730 66495 944625021 23046 94536 272088996 71049 74918 714344627 55706 89134 951220692 92388 96301 934261002 48034 98842 762360824 17760 19708 291292788 40381 58937 852073575 74452 88228 285065804 24170 28659 320016598 32628 60123 862235449 33719 73779 885687887 50216 72913 440369484 40086 48061 957372271 96837 99290 215582215 5459 56242 932205849 37503 61819 303648979 28823 88767 930929629 9227 49104 19876784 48688 91563 251649010 22478 66007 50770000 68295 75132 699084696 34811 67564 463380002 35978 72551 841966076 97453 98419 836279959 49673 85341 629081755 3360 46401 99121940 71678 97021 191726827 2436 38530 40033445 44666 80309 752640911 31402 74441 262442984 8867 86553 866755383 47996 87532 813751102 16992 39998 754128841 46605 92911 276528791 67352 68509 961062106 65608 70795 933017226 65198 95722 481883339 87904 91013 635313485 76001 95080 305249398 42438 65766 881714410 36861 43373 135203578 42779 74335 866175673 32702 92443 874897679 20983 92565 143444955 94077 99991 184722180 89894 93068 366032308 23519 42372 78155707 14369 36753 540016906 3450 70062 733053754 25776 77619 136759743 40229 79443 925144632 64436 95222 65391382 64082 69254 777559593 45705 82373 612568198 24441 60779 328589797 71836 91734 646205781 6754 12738 261323971 74130 97745 869860387 73725 82922 572134076 30126 36146 736125274 40401 62890 46217189 68538 98978 39163724 75373 78530 711148538 20902 52676 430094752 67631 75169 647454927 71595 86057 577550166 84610 96724 89604313 5870 26061 751707976 14298 83919 904361224 56638 82161 675121493 42290 51736 577802304 52525 66874 39605642 7510 27392 890001851 64951 74768 289495629 17908 68645 84556609 57400 85661 63477405 34436 80476 694954564 79795 94038 190679315 74901 88291 711841020 85490 92815 878304004 35880 37485 815119066 29983 32576 326013400 74143 74646 197352986 5230 54265 243268868 88719 91978 427032280 58120 92842 903399244 21549 98481 926968942 40964 44489 679075702 67184 71779 834429751 72539 96357 300537856 98202 98958 312172404 77684 86866 432129287 49501 59221 182874164 43289 74320 16360227 28560 35366 643572372 26905 35599 414713934 55941 85987 764318634 28090 46355 3340867 50252 52182 898432235 77523 92336 468295520 95441 99100 702473182 94831 99893 878305841 90768 94080 842564173 95437 98636 293641032 18677 88141 30599113 46770 69037 298142916 89841 96049 62159829 26425 56192 592047332 46903 59846 225167933 44735 62613 120590731 12926 69227 154334611 27494 45859 335235748 41122 70920 688219154 6058 50834 314773597 31849 58517 85147438 95677 98785 310690512 10502 35323 303022888 54720 56132 699657204 14260 31271 465789156 88756 98463 870670047 63008 83511 989863039 95023 99714 725346138 77292 95797 653098943 21997 36897 281885910 3279 13828 521893069 86871 97750 731575852 50776 70224 724124804 55640 89111 822369709 38844 93640 294501640 34463 50160 333181538 75291 84336 957980008 38374 61760 341588807 80662 97820 786605559 31348 33095 813590322 83173 88750 101143410 9017 96246 66115688 40660 47509 364562764 75991 85963 138183803 60706 74984 59297182 96303 99389 908144016 72172 76581 918166027 39184 84273 79471339 80258 89148 915621872 82021 95111 816352993 46807 97301 68139911 24068 42286 186533412 88139 91411 703144982 55370 66555 66800407 69712 88959 744727503 18382 46335 927504481 59096 78007 76098709 59082 86788 866105940 35055 45713 810331283 22247 67188 830324985 69023 89739 892001128 49881 92728 445634404 40939 90152 263274358 24651 60924 145019554 2373 95628 919706732 9784 60819 52294153 95280 98833 660415289 46328 83932 247250483 21810 38338 287713666 33099 52105 313701996 16183 47634 195050897 36188 92962 149579766 79882 95332 342262565 30805 95002 527265281 71366 80909 866728361 16312 57635 540081290 96299 99898 984282284 52290 60066 492288690 64073 65472 228252276 32851 58454 871908639 76930 93466 38987179 95051 95587 309996954 48939 56633 723896057 60565 88346 993146387 70481 76368 648260715 3925 7920 883498252 25918 84350 701116144 6868 24397 548712098 88688 90429 696201631 54872 80188 232146663 82582 89961 421594544 95694 96975 111730861 39986 89721 489005453 76547 81991 603680901 51713 65201 445587699 48499 92013 346577173 53290 68008 795394188 74352 79731 81596836 39411 90271 239268777 73692 84527 572787197 67973 91778 658575158 68526 86898 819914263 55298 77638 864264079 65304 99102 394768121 85958 97260 522770510 85035 89998 870512179 44900 59705 443701619 90272 91033 728411644 93523 95166 863389003 42629 43611 311869247 31509 90172 685751178 63122 70705 414263729 15621 73308 771845008 30926 38100 261587901 50898 61616 299977673 37332 46038 74515694 11408 44257 962480443 43203 63069 586631313 25059 60381 158317047 72165 96117 507591632 9902 82446 855353544 75121 89993 490194848 79785 97927 274512385 25974 92710 474598736 64406 69940 218621042 11725 99131 370408179 13430 76678 274143405 28335 32884 199284989 38028 56165 958577638 48449 51090 423560072 40692 94661 261429023 80917 90442 953888752 30154 30963 924300037 12721 97840 229194365 42694 62432 210638312 32700 33751 652595516 93972 96028 505948576 16990 56850 494810646 75113 91510 653666813 25709 35198 909987667 70257 89216 393821492 31870 46445 506332987 73896 98611 108849487 5998 90617 625048827 74367 82061 174563282 61153 85422 589541677 13269 93809 667772685 31477 99031 172633877 27530 58944 911325931 56841 96825 780002494 97576 99165 218404464 79829 83966 510870881 43676 86256 990944753 27899 82162 990279086 63290 84925 106052750 79378 93029 878209626 14627 53557 784441733 98094 99928 486826170 48251 93645 245421612 50695 55546 307199921 16278 33815 398932233 95296 96891 486475931 52269 73681 116569184 66229 72508 803673517 60218 92593 943603852 81252 95080 67807884 39065 73761 809503216 89768 95833 97078366 9288 86344 571147335 23857 84144 262394230 48668 61068 383375406 73695 94292 204552033 67700 68629 18901973 72865 82842 226948949 20480 48648 744639840 51453 84839 95631281 61342 79252 633923211 53924 91854 7817271 44054 80661 233134078 50066 73223 773718273 75354 95238 702276110 74929 80977 103534330 95064 95402 865412291 36870 43171 989316135 97531 98620 498999532 5478 89243 195427338 61949 80362 26052800 17850 63254 939181570 51800 90759 147618443 90192 96354 823330790 90225 96552 277711678 29337 97414 313216076 5153 38055 942444734 63023 98100 976672311 24620 35828 700249184 66880 95672 759735179 35413 93888 605198344 91657 96154 553352223 53153 74936 628850375 89035 96502 865486360 76884 94406 452350191 95236 99768 503826881 64323 73617 842913776 4096 34497 583537850 74332 88260 973626719 24518 89354 377307948 81496 98744 409640578 50185 59803 302922166 37652 60032 260543624 89612 95698 279649270 58897 70472 457524355 89214 94279 303512049 64390 80251 318791218 10359 28013 609717359 28888 92552 774726558 60764 61201 350288277 74408 83132 590561926 4717 59371 91685779 30332 55090 796196569 46819 62636 513076856 52256 54757 817678953 96862 98869 836838565 32291 32573 911502919 81803 99156 418446830 82089 95722 555018555 67466 78453 457124763 39258 70128 327959872 24896 45148 441816869 53394 94457 189729579 35453 69325 368830035 9018 14750 710303198 20028 83783 508225675 90824 97450 357261925 56190 62243 747303625 92358 97613 597494327 9656 95124 302514481 30348 84646 141062592 88058 98690 929133778 13872 29717 896646059 22777 24697 962814721 31860 68102 453936148 75656 93670 951287044 80792 88552 997298255 81936 94921 995418604 18950 65695 567289064 17564 88788 483652002 56408 75341 795422870 27801 54056 584814503 76898 92466 155208485 80940 81756 457410161 77515 87443 990828042 39883 56772 643737792 82543 88271 645010065 7059 38187 963978247 47374 58147 352417795 30034 76447 818090842 6064 60437 588802993 43038 89511 188190503 84070 99731 45817540 55486 88251 776146296 83688 98033 855339589 83912 85286 909128069 49957 74570 851684495 66798 82495 745181039 80262 84477 85828395 78488 90898 373378033 77883 78127 754912215 53046 57301 502148247 76917 82736 267974951 90950 99349 637009341 57262 67159 884912626 72259 80782 598679832 14794 75518 333246175 59563 73533 520020296 96975 99092 991380303 23815 61317 224110904 93310 97835 672633219 94758 96205 170304209 31548 57348 871186966 38864 95909 904916053 95768 96776 703752287 19448 84081 6325695 76575 97698 922403837 12797 36210 336842970 36176 40372 409007722 30228 89505 736629306 19976 39916 353038654 59753 85290 865628506 7694 28338 193891107 11055 90311 110193253 11301 42079 406020450 45960 82466 888651569 13277 32598 829975169 20024 20911 516536020 42048 86216 303280993 32328 91389 8334391 77263 86148 938163249 55263 59042 336914683 62504 72902 560369042 6037 55021 385650619 55338 63208 151373949 76351 89595 810032428 53446 97658 105333840 57017 97379 991637538 98655 99907 747178927 33150 62843 893114859 60648 86901 416390875 52381 91567 692816221 31827 89785 190105525 72476 84730 200317667 34348 45278 2289213 32744 50147 346062463 62148 66357 618630722 64051 88522 149640614 83086 88038 683800891 23791 85854 877669498 63037 73444 15704721 73576 76467 706940832 59298 97861 610724337 21344 98102 240181246 9527 97790 80783795 72013 87548 910255046 69558 83611 85225317 67521 81955 935391043 82700 84567 41066616 97824 99744 409458425 54910 61240 711033761 19996 91342 863191995 23111 94927 387177177 19347 81928 344902277 69210 90999 282783312 45710 58202 125232828 40374 66179 133768570 71048 88327 802718570 69633 73055 292756754 39294 44887 759935368 55943 96561 87170562 60105 94643 541250820 64234 88657 885495281 6251 72240 882316952 26605 72060 941473308 46630 80911 638000256 84374 86215 951691135 70570 74582 955163502 12753 22216 742983252 60382 65439 654822332 16281 55771 151390351 83533 98834 202828351 18452 63154 660690798 62334 65417 974488324 88129 90781 332823687 23463 78222 768071599 63450 72545 876378823 27469 65272 671966645 32898 41895 397171266 21623 36496 699666599 38456 42198 192458127 82811 97366 624031868 72662 80945 654389596 94884 99851 422639209 56778 80722 83686590 36247 58185 288067400 71508 96791 961678804 8293 31347 492642594 22027 54602 516148452 38722 71958 377550869 45351 95269 335876738 26538 47867 397449938 10241 95264 302578955 32597 57336 176999756 13577 35973 192033703 32371 43655 714777006 47319 51250 360719144 72751 97103 372992125 93680 94792 430782920 58019 63064 483725736 49000 77602 542470421 59406 96649 869074474 92274 94525 326432414 83556 97648 899198823 47662 62024 618502447 41740 86307 122720918 42769 78808 988566151 55650 95984 770264884 7775 8954 817169064 92097 97010 502307230 81322 81662 78596627 23357 59670 487859525 61494 69564 713257225 93024 93531 882090838 33705 43402 808540049 72125 90190 799223563 88784 94258 660188815 13934 21011 133732366 89446 89909 131861409 55938 90274 502727487 39470 61799 842120262 66908 66918 172566581 56121 69391 639293669 73822 77423 639044201 90067 96149 255729335 81541 88270 307623559 36347 44876 149162025 77302 90359 646970684 12851 86347 14244146 32027 70832 687394533 16410 93205 572827419 14626 32225 423034041 61115 88695 555567634 78860 98671 585859909 83608 84228 718314063 99516 99975 497116133 28712 50672 840261721 68581 97592 221550648 30718 93725 348096746 14517 51064 889415085 73569 83218 709399009 97631 98506 497890505 18238 21290 734864525 53597 61329 836408931 27749 58963 456438547 96727 97642 404236566 49412 57340 620227964 97450 99082 489589279 6129 67591 384704497 36826 58039 268057538 86654 91649 202245455 55196 73308 375845078 3820 39625 557521263 19690 48445 693807594 58795 61209 142429021 14428 72578 711270050 41333 89490 954791877 41043 72146 302751235 10711 70090 586897417 84901 95278 720890080 32731 36034 520607283 35291 65623 122317544 95740 96289 240612532 26505 86121 607209667 32273 32712 862838158 41320 58686 432054839 86035 87606 770644460 38684 98343 688233564 77401 97570 373038233 17948 93171 876269466 48007 72048 252274096 73572 92720 981183110 29168 90950 705580960 71222 71865 843742341 52931 84812 69019474 62241 92485 262111851 51023 56261 594338708 44717 88814 206318203 55448 65346 730798307 36781 57999 331021080 62188 96386 415988409 66338 85256 405059000 54940 89157 874076774 53997 80352 224853072 23786 45299 877586223 43707 92569 670724557 57652 58485 563718114 76792 92131 466655284 23440 98713 186251677 84320 87903 469296840 86901 90484 944230426 99925 99941 791757107 5867 86484 351366098 57890 81871 348953295 52808 59993 357354427 54977 65232 20919576 89177 95265 344093966 69918 83511 896057602 19297 34027 471415353 78210 87507 786423679 74789 94730 30053813 66295 77662 890001260 19074 80379 150885100 70303 80584 457700998 28174 92230 854240176 85534 97528 424770037 4680 67252 320335291 95896 96425 665895378 10915 89620 289185527 56356 67485 40512747 72671 73382 958984987 67977 94131 522332178 67259 76143 447460345 30444 37395 977561518 3239 39533 650021050 15388 47535 522427539 54557 61500 537834509 18844 81734 265499280 24288 39079 402106155 98948 99576 486903004 86325 91134 761673666 16703 84205 900636047 32868 87095 888726598 83916 85458 544663120 87865 93109 644123573 47038 98752 513677608 83026 98755 27030376 77838 92002 201084383 58334 93958 5254610 22043 78067 896320167 14696 25047 561579111 72386 89823 403079974 71308 73965 762937084 91912 99075 458727780 29882 54413 363677555 54398 76696 760034709 17850 55924 692890919 88578 98707 790654694 64294 68061 500133978 93133 99124 186012674 68607 76786 850094751 41524 93501 869282603 22015 30233 30693993 97118 99474 547353243 42827 55186 920172143 50526 82781 965063748 10449 20927 52864715 82574 85650 106963871 41045 97433 302950944 55085 56479 743996783 11103 91013 147807918 21241 65020 671423865 59274 97757 720373394 62274 66790 500287202 79718 79964 409164790 97261 99920 882758353 3162 97082 407635183 64146 73201 817612817 45368 74521 374041278 14425 79463 755310004 55591 63710 448577211 96141 97825 785466028 87352 98795 821531174 62619 83792 202968044 72980 85000 252165525 55082 67100 808677649 20177 28945 903681612 15984 22977 164732760 48909 61639 655076806 6653 82055 950851590 69403 80214 870771340 69505 88301 786257543 96766 99926 537736032 12256 30521 947744254 35519 49890 294677758 99453 99637 352469073 22964 23358 81237770 8349 64193 176993247 86797 99553 745721781 34499 89068 666840384 28348 43973 889291851 85884 88148 783197116 65700 70054 916555226 9266 61102 509173471 72121 80555 776868024 83355 85380 375176867 98555 99753 585400893 54628 76538 352523345 38246 75519 567666807 38818 40211 639184485 62661 64541 731382655 94998 97443 412122006 16911 27447 950504630 19892 34794 493812180 26992 96609 239106874 85119 96181 959686809 32788 51986 54048259 7234 97804 962630490 48766 60100 48010558 60664 89472 500271183 6517 20969 233499309 67838 68191 726738974 51561 72873 576040211 66780 75238 214473172 59723 85658 195580856 15865 38534 669643067 18213 20314 824981356 15514 72906 602323228 44125 98968 162414317 98394 99105 818599097 40373 97522 451318594 83948 84567 602938973 6648 41321 31776050 88008 98295 193215903 32387 97433 981994534 8153 74690 106834895 40923 62320 770451110 61955 68204 364049727 34601 61186 730829879 44759 52181 494404282 29753 34908 253017783 85886 95137 266323944 25111 41705 642530035 21926 28791 843647268 99922 99984 7676761 86554 87488 86459412 20434 75973 742573286 36340 59297 78674504 45854 55828 803121075 77227 88452 21264008 82944 88075 212137962 16205 86418 769362228 40092 45557 304615870 14182 81700 127397755 44698 46226 335859991 63060 72481 87209023 15982 60641 296050838 88278 92344 562395896 53392 88748 876692157 59617 76306 318956763 49093 99258 992187147 90924 98320 391227859 86264 90121 180150329 20350 97472 144137744 62466 76078 535256224 87334 91058 975289873 67331 83832 359499848 65281 86339 867872949 47108 56723 431418048 26509 50223 46480644 29847 40931 208801712 72785 86736 277534125 86454 97378 453121123 96326 98647 214279693 76779 78455 49336091 75575 94817 503533445 41769 48862 77452297 7657 67534 127072913 62852 68054 328675324 60436 64349 371245026 23310 87013 364336807 70730 82546 200075243 42408 62776 80099709 84248 96195 41281121 54394 56850 413644145 5424 90604 831262295 59633 79007 40942047 75271 99160 863817287 16472 68835 886958614 28037 69452 236279385 20826 95363 97242146 85242 86692 123151919 57974 97287 637128463 14237 43889 483404564 90729 93364 952242525 35314 97433 403975636 83564 90454 310779643 77256 93696 444065228 10092 34561 648365990 88687 99855 707763757 22747 45022 71875038 34236 99129 653376393 94080 98222 231007885 10157 82994 364652628 43455 62217 997136761 99346 99751 673277853 36226 97194 873294451 69959 96616 972645120 54004 63950 820226941 31382 48361 700246780 48950 88234 893946816 8763 29176 857182493 26201 86910 174265324 10733 55125 128289957 71175 82302 587383505 37753 97826 220781703 50208 71079 15602303 73313 77591 464029918 25099 84784 634904496 74957 95030 839774919 30585 82880 548829577 58057 61177 593263967 32019 66272 168802836 35532 93433 25804461 43912 85558 795480625 21283 27987 641930512 25453 42327 381014585 58561 72496 152615525 59467 97841 821356839 83426 88606 338760491 68635 87046 857970559 59272 91482 566169682 34874 61683 481131610 6133 68346 544941742 6832 50546 749950979 35789 83237 482876398 57907 67795 921453012 45679 99258 536823443 8927 65192 924749949 50827 56339 531870560 49948 72455 884618894 47533 60854 238312186 82765 93542 369036782 54319 89800 63613545 27186 53445 810500187 7816 76453 367637251 60005 76606 942221604 67952 97765 47024179 46496 77669 107330156 74818 99795 545571708 75006 91560 753086605 81400 84969 634926885 28434 66885 54611204 19243 69263 785231803 42747 76416 64170371 91557 95700 815594834 83870 87020 876664060 8515 24677 960381733 95792 98804 939599053 64592 98875 556664417 76159 79830 913504484 74969 86758 943876643 83226 98716 808023963 3488 6462 427267718 44707 53916 12310407 48159 54882 814096005 45585 78618 440303172 20142 89998 842024510 85419 91439 689994967 37641 97795 972605430 42427 50881 168424994 55055 83576 200222140 5676 18967 878179711 92732 93752 415285556 30089 50983 701457113 84707 99506 681758848 91383 94977 899585634 98688 99499 774794296 76233 94857 470575611 69943 96110 315834221 87429 96958 953814578 56422 77425 756812488 14807 61591 867518386 18241 55096 181471744 64481 83483 746964193 58973 65674 257311035 67045 70129 273225500 44760 72035 222303302 34950 95309 23218375 98061 98444 150048726 97613 99320 850302333 50698 53188 483597903 65046 85004 382456986 3932 47878 987176834 84175 96704 296916339 8302 48100 186779127 37954 49224 338338553 11050 27939 122790691 82077 94575 135371742 66122 74791 194903455 43086 63771 718126743 66550 75149 744618597 61893 62670 908245196 31061 59405 577787579 14297 93388 208195921 66206 94894 67701501 91764 94653 952069109 68992 86670 555922321 45588 94694 996232835 96338 98226 397035069 18990 72064 266054439 22885 51228 656653014 37172 90281 199846382 38725 71445 525997849 80198 91407 899810008 66548 96075 351617365 25112 31276 655201093 7910 80039 710513284 87122 98555 537535965 33920 82430 846280884 73085 80878 779850711 54112 70319 750160367 47372 71896 777320963 93313 97620 1620115 73890 91357 462192342 10561 39211 266158487 3283 22325 827728613 12793 61518 580125483 59266 98324 459000459 78522 82152 892354520 31473 63305 13715820 63073 99211 626809124 22578 23320 225811579 98289 99163 170517042 45867 61070 139997890 72878 88645 56847879 34309 71234 601052253 34634 97485 554174268 31942 63444 859783815 64809 77039 670311545 16073 60871 65591489 12618 78455 160569489 17387 62922 333348112 80411 98984 689026207 12116 75012 497613654 52259 66832 268685922 79940 97211 443256575 59270 82288 206925518 94583 98417 233309106 27700 71953 774740096 23226 85205 294124350 64765 77419 571767110 43606 45502 570175189 49866 56470 508275351 53457 86379 983298898 5157 77193 911858785 33635 79127 126947630 55094 74228 563345663 27812 53628 103087662 77651 79514 404329334 66976 96613 970181246 30821 64527 192620457 64471 83643 18219206 55839 87708 103554547 78595 87280 277850471 38310 78016 403535947 9452 30822 782372644 54629 79983 292098033 55856 92671 836527247 34237 71643 247669692 60064 87785 124826828 70750 79958 35202497 22314 67754 356144266 22434 65310 889494288 72128 90024 553344730 18505 29520 549728213 14937 40589 871264322 14088 83884 650368217 35233 53228 14902930 10735 18688 53557437 58374 75914 275157092 79742 96792 787776018 22787 25506 56538287 28005 97649 927550065 15332 45426 713677668 28735 58493 221673670 18128 79959 388702092 27062 81590 792433270 79373 79421 314085564 74824 83344 428557699 52986 61285 541918754 37133 76860 25007188 34444 42785 969474057 79045 98312 656053483 97504 99415 165375780 47459 87469 342921459 68352 98686 815378462 52253 84061 595714938 15685 74588 763581802 6632 13768 907998194 94097 95260 722318206 41249 88879 60585716 83528 91375 93441349 95645 96010 764840393 52952 88639 782817256 88336 90823 290944585 68802 83498 555693672 55198 84968 783809261 17298 79101 398842861 33466 54937 517565189 96148 97631 931827993 61011 76211 995345455 34731 94046 91243985 11437 74149 545774447 31364 60546 162242031 61401 87340 108953613 47121 81760 262857819 40569 87758 28903875 32711 67610 930658379 69680 71345 46790946 42729 77646 779148084 35568 88090 570870361 27304 29073 638027688 90427 93534 946466942 68113 98732 735493646 3308 94849 342840116 29211 53761 759047380 49086 90185 574224956 29872 82942 534731956 53036 75265 277348113 12867 30879 174114321 45293 86639 828153179 43441 45603 114410514 19420 88057 580176895 75226 91484 533865646 78184 82623 111044085 23493 52597 936011972 45585 50855 429579509 83133 99531 412481889 18173 28906 328607041 22452 54776 943357703 76111 80152 679274152 28556 90286 707324860 33453 66380 536014683 67339 80377 218431431 18814 23950 822875263 41383 79483 546915972 97732 98725 494988590 12876 41944 914087461 92820 99564 56916954 71517 88258 461303438 53018 68171 468817035 62516 75181 131441585 26232 88102 39574563 57359 62192 882555897 44550 81675 640310594 40739 45270 462888043 17263 51658 436366762 29960 67818 336555794 16951 23284 190819573 6057 76968 991871338 5661 16201 157513993 44786 46571 877546975 90148 99584 877687367 65753 97508 366364961 46416 64027 767880409 49728 53845 909371222 26170 42313 334098451 82957 85269 779115418 50854 84131 333887074 16157 69916 912961004 3329 85025 573944904 98229 99456 953621228 98393 99615 375167575 17820 73422 11263188 54798 59568 302592706 12666 96429 150863173 87937 95337 781646651 71507 75495 833451752 9406 60421 892343562 96434 97146 941742198 47883 53961 927870267 43378 64341 329292867 4580 93790 788914895 54910 82618 914244203 37781 98420 359194387 56462 75560 738037711 12489 44297 864258532 52516 56514 87981369 39895 70560 6639604 13456 90906 652265053 30172 84670 258640169 26546 71566 155737512 32106 80944 825974943 63724 85436 643240865 25466 45776 953925781 9123 27564 431862144 51505 75486 327817085 18126 94921 548635913 37490 68326 10559465 60186 74529 431069523 41352 87633 785383684 85663 86451 343525195 45559 52095 601634201 34693 89608 691327306 18635 33402 851122908 90211 90532 632191922 38194 87026 72670896 28746 51997 110918508 63248 76441 103817889 78136 87477 723532732 8053 76741 266776188 4014 37867 703499941 60923 81315 792837860 57123 93901 835625696 34857 73755 406662617 38149 71622 552729379 82155 90044 32261710 38260 97375 968747078 96857 99275 692765811 33155 84940 347130357 63035 65838 36048676 86386 92788 571480305 95407 96756 951924889 67474 76474 590400845 20036 31009 636620201 20514 41608 16316687 90096 95053 13232910 45862 82010 701210768 27511 51998 907186264 50594 79349 756537267 69211 78679 949909561 90052 97021 732046203 51435 66092 601973412 68117 98933 436758412 46112 56393 498266829 24095 55012 367913282 69656 83160 288936064 98682 99025 755727284 78102 97975 771868595 95915 96751 958120933 80400 90831 432323458 29401 48387 231771749 85918 99123 105924382 74727 77009 210078964 92671 98998 686459076 14162 38554 548903975 11695 39704 760567770 7921 44159 326788256 87250 88237 421981923 22484 97815 766183374 81500 90231 830335180 37925 71860 524956495 97479 97754 415964475 22441 92383 32192122 89689 98931 738499508 57918 92522 670270870 55918 63114 504246867 26069 67099 935255951 54087 80637 74161683 21802 81339 369643440 36255 49551 77597985 38355 73067 347799061 82663 95639 822382628 37468 81081 437395007 61685 99355 259992766 17141 58378 587442791 44822 55628 745879781 39225 58227 203822426 71255 99098 721062078 34549 92579 15299552 83801 98063 409224095 43736 44331 65042779 65015 83574 142188606 27254 61115 829424712 21106 54913 184675120 33095 94338 805023269 72719 98073 649684572 76467 87676 371953855 55994 80678 763153005 89729 99580 646658530 79069 99735 839716335 17946 64201 312193224 59772 87705 68446541 66993 76287 144619226 47328 93555 425545284 43931 69355 482706847 27916 85099 16383619 45934 61040 488232862 86804 94900 873349771 9391 32976 907797895 98640 99143 488339121 4824 16644 355726354 8617 54143 733966135 43061 53082 373063500 77007 90475 497890974 99430 99943 379567952 73365 95938 913055911 22453 78460 861204548 31320 35263 524203460 42673 44383 527736274 46359 94108 989344571 96357 96586 646417229 29957 69402 205794266 90338 90511 955473472 98641 98665 193872449 64704 81576 405349293 84408 87363 11542017 93325 94833 808774262 67420 82399 112476167 81830 88483 895767558 63114 83671 563674276 72562 83227 305887468 51985 54762 283734610 96847 98381 724606724 19742 25328 329529143 93065 94725 468689598 29282 41446 893486157 53063 83087 470079107 80106 86311 653739469 45632 75637 620276406 20915 97574 891078457 97225 97642 226232599 84773 94310 997918658 33989 45531 493634734 84082 93996 103802541 59538 79391 478898608 49905 78959 290630898 63060 78441 212965610 10253 50211 530441841 81086 99851 12321061 76729 91884 336693032 72664 88143 665071106 46424 71842 409052558 81085 85917 789340207 81163 95523 781478635 23877 87107 892066143 47277 99827 548918352 13411 79525 268961526 5390 33676 570682246 69235 74459 300537746 72516 88323 588745474 27336 46233 94707657 51283 80714 490992389 52643 86244 235412317 92043 95595 923759478 27896 89582 492073078 13289 61313 42816870 15867 39908 130732440 86422 98506 83490439 96606 99839 66226679 83947 98239 865999850 23667 57139 390725032 25091 48463 540246416 47094 79405 645199550 44362 89741 736126606 86207 89460 443656091 48081 67066 980820095 93674 94073 160443591 72458 87685 671437336 41387 52798 302455352 77532 87728 402901055 22528 82303 427642020 44703 47174 46219619 79533 96421 863180681 83805 83982 913439530 7523 88296 956344096 52233 70466 278676005 82704 89001 164128637 95128 99762 630103296 89625 96256 411169333 85728 90079 956922348 37930 99347 36202126 14842 55784 52081293 7278 11139 35356604 66968 69141 689006434 33229 45445 86436094 32754 79055 534928687 67218 84845 559996961 25231 27138 783174142 30281 75591 7501371 49251 54176 204410887 71259 79935 543283035 44644 69410 595959707 86866 97613 12737881 63761 71683 327788656 93977 97814 104808858 49281 78589 827445397 21048 95872 958029553 93278 95051 697986404 6265 62706 916832617 14216 94625 502694754 59836 91427 339535982 40158 85320 658314968 11722 97595 174628417 22891 24226 322333660 54539 63605 827436223 52259 86945 430149798 45698 69881 547826916 5163 95249 766701534 89978 91587 281049654 34948 60012 436100990 50829 92716 450040656 69389 83065 14567030 91247 96403 803995871 86627 96071 680084391 76761 85411 742634587 51383 70598 764061123 79547 97280 642576370 76616 85870 382762906 14701 78194 945172753 24021 68555 910656411 55492 88920 135449322 15905 71706 111825018 83311 96761 595813241 43935 46781 124062856 46066 71503 560377661 71743 89958 6376167 8651 37924 719945503 75702 78710 796250389 71114 92434 538827800 23881 54112 241258712 59238 59812 393530876 82592 96561 566823277 44765 80651 361690134 40398 64712 732982614 22057 53395 930684404 5026 34627 345714637 57835 82784 576363847 62526 88307 674071655 48379 73333 186913454 47983 54300 132129313 22535 46770 186624711 91236 91651 29077819 73633 97581 103136946 64772 74667 130549125 91585 99053 127565715 25701 91239 648841063 36351 55510 469434524 87892 90388 307153683 70713 86589 267133809 7838 42042 471278090 32946 41731 952324078 79887 94405 621651618 7245 62188 934470661 21450 56874 762671412 26674 39390 684106812 51609 97395 348525177 23892 68874 320789826 38669 85142 812741958 49671 61272 360050552 44469 54444 336655674 44397 75814 63615346 16812 72558 77520260 20832 65743 603034711 54626 88386 471634850 16677 84293 315998211 47697 81085 439084345 28157 92015 470039584 66854 69192 52946805 99067 99869 974612054 13950 37619 590246397 40419 85379 415104339 61067 69691 754782334 49471 84254 453414350 81766 89745 138714268 79140 80154 340689661 15262 16311 287412900 91919 96083 305895978 83658 90898 785081094 18190 21131 706088831 60570 65280 17815811 7753 79537 971423148 48426 81754 584880166 99117 99410 674567355 45988 67202 976013641 59868 69664 427110216 50559 55223 92296804 77026 80759 710979944 30556 30722 496131242 20559 24490 332347092 39513 95879 489647443 89463 96281 163383880 29157 77936 516350028 46750 84660 239329080 61622 80646 14553903 46810 71367 707540269 71624 83339 633848048 80231 82948 972408104 63403 66728 746837043 94227 98451 274303669 71199 86135 654917 4965 94477 706659601 59254 65179 296534726 66260 72157 250330011 5726 77070 841518399 20117 25218 328232928 83009 95468 627605326 34537 50392 403243932 68659 89370 986267062 7262 43631 336171637 96168 99987 276344058 61081 71947 887577083 68928 95788 705900359 52575 71377 555303932 34774 99406 158539290 20759 42731 324714890 95639 98812 204726770 61703 89755 848105255 23189 23429 223811430 65063 91583 948407163 17771 73838 41214826 47071 60883 160163807 34431 44951 443758892 52803 72577 617033685 59723 71347 693919394 93186 99476 639881527 11735 75492 417168181 45400 91359 516253631 52260 63467 115260643 81453 86800 848994096 59870 63922 973645515 60145 98798 343820527 28932 40080 875145428 67081 80231 781774701 22954 57294 667086373 42069 94622 234065624 48847 74953 634180315 95574 97779 83776903 74965 83182 468562192 97304 98777 567652709 75400 85822 669674381 44218 71702 92964215 69566 95781 890332850 75165 83472 93024042 99137 99824 773625576 66602 99599 327301836 23254 53587 54381775 83376 89357 129100324 82245 94190 34334589 15258 18315 781298378 22369 41899 987581461 57155 62675 500492500 29362 66545 112037593 5579 45696 331833693 57946 58607 380894132 68542 93656 441859090 48017 51887 57816558 60746 63728 365588726 3756 59115 64609331 74391 89959 389267482 77411 84409 721340922 25230 72958 28138760 23247 78764 830117425 48226 54451 259664921 48747 66841 242008297 90361 93424 788696954 9348 12198 883681331 78404 85354 396409350 60003 93995 726844354 9244 19737 930113194 44306 98855 892016411 23176 81159 437850610 7502 91504 308011153 37939 45055 548545361 83871 95423 235069988 37496 82031 447257721 65052 89859 356989465 6825 53086 733944221 93361 95288 4336435 9211 33990 158034221 25212 89696 528842715 46552 59277 564862213 43230 72882 865756796 51937 83966 847201717 30919 72797 11090293 55278 76357 130518970 53023 65654 340661286 53668 56281 523299962 46168 63985 105673041 38355 95648 252988306 64856 86965 42320518 80042 91553 353854026 7899 16688 314793352 96162 99464 910759182 58091 74407 266513632 88259 98952 250263365 78641 87716 173013241 97526 99502 59309145 75157 80262 892240062 89880 97889 253407694 28778 97250 879345109 55951 96835 82280182 4684 33525 208407615 6150 95826 807215443 51189 69208 5909682 17709 68160 371442026 62104 71668 96758010 29914 48233 136778523 49520 82750 870162321 24983 61571 813279891 44372 71939 189567396 74238 87990 351796987 40726 68792 732244978 75902 80858 55375195 96845 99650 435001689 33947 75674 304808238 9271 70948 971476653 39183 99777 95542251 49913 57035 273187764 47499 97907 861438349 80348 81687 874782196 27868 68075 227213791 33167 76968 652526039 48884 54535 182380605 61832 90089 243687577 67759 86783 686672244 97878 98777 49841243 91355 94271 619723933 5988 16719 50222372 54117 74231 285070379 89120 97392 259303638 21187 71938 596159761 95347 99638 592400558 65201 95145 109083185 85720 99025 804505128 61022 93887 153308010 28547 98848 37292639 72419 95598 210565323 33387 35319 583473878 95908 98529 37159230 67774 75446 146109697 13818 54377 717860725 61255 89534 71150214 56400 80021 522106863 38086 46794 776812322 19287 41990 705678168 18716 50442 156992236 8349 55242 570250768 89281 92204 976814683 7321 16504 947238844 88967 93167 713689922 20915 98682 273707412 96311 99863 965948331 64572 72581 410056344 29670 32312 651378747 35720 47141 37903710 17568 71819 315177424 31079 85941 208350143 92661 94888 984538950 35328 76358 431789235 74661 84544 961675385 56986 61902 672686197 74700 95302 813768944 74942 79532 122225843 35600 45999 952117920 27799 85482 493534187 89164 99305 728930121 30856 93018 254338660 47784 96583 20065268 56920 80150 517527767 62890 93926 955063644 55377 63641 640156861 88699 94798 353803344 7830 92463 760266194 6587 58548 84399335 58727 62940 304442808 10700 78669 531426903 64983 94357 854470924 25610 97315 598904981 46593 95310 703050296 18633 97954 709975182 61189 61545 411445866 34022 98126 209977082 87953 90469 269939160 91313 97207 898989106 57932 99442 609558047 63869 66870 802318881 60844 80274 226250774 68216 82470 107390956 53308 76041 765673911 11673 58564 816809359 49300 61611 809655558 84299 91089 255313156 83002 89512 486797164 89784 96842 447704366 70233 71289 355103873 27974 91306 497026530 20340 30182 825130456 62611 88724 578149796 68871 80537 344446621 56116 56323 808962056 51509 88385 266095051 8326 68903 479211189 66700 83772 758268464 78667 79165 532166552 58052 61952 35915761 99984 99997 293947691 17591 28588 766529983 51634 83650 558661699 32282 53711 533348445 59273 67708 406259685 70639 88970 653432388 28793 52821 26097002 79656 91377 71085207 94593 94879 398907437 76109 96222 635075690 84419 99450 414497430 33112 36827 458356227 23072 40630 237152340 60575 71146 656660089 16089 82242 150281880 92944 99374 992611694 68916 80666 103538176 95452 98496 276639948 73701 99391 257813227 20111 81601 787041901 38930 88510 368007029 73886 94085 464503600 47000 81084 21270165 45676 84056 531967415 51400 74469 482894942 81415 94558 2799496 95315 96718 441811882 56496 77433 825099519 7958 98782 356562197 10307 55138 526412225 49257 65003 223607606 92385 95592 152157462 48063 56374 362751539 88617 91782 482358275 69763 80793 906441275 8592 82843 892329182 28570 70352 563336604 79389 97070 799765143 49372 75767 899486144 44312 48279 273136089 18706 75964 830724752 21990 71552 826033721 88270 90460 956429011 44831 95436 804065606 70670 91930 343633985 32701 95353 781540745 89531 92372 942879136 14354 72689 129757784 83671 91719 136265377 43157 92531 630519439 87363 99389 612388606 39514 96734 656308620 84558 88340 483054940 33034 47639 355012860 91122 93988 65569352 75099 97848 560149181 35361 97397 216748603 32755 59453 416281464 91693 93211 659721617 88045 96218 367531180 91704 98125 126149707 44875 56255 623339426 33588 38302 471084089 99238 99311 67204295 7073 43300 873331495 14173 53055 735006957 13460 96672 164051223 35973 51938 236808856 10835 68088 163613433 20013 63409 274139837 95079 99401 977238317 78618 93625 917863289 24777 32987 531453574 48519 67684 164250865 52356 53238 159862605 7949 25243 523504028 21372 35427 486547824 10038 62975 269598900 8620 48771 896050549 88184 93459 341284263 40445 86103 465558833 91788 98823 409280560 90606 97570 540177800 77883 82414 497057757 22108 94051 667878850 30590 59745 176711480 76293 80117 982409473 67027 88405 226314656 12938 78081 163894080 62332 75836 56027802 82742 98351 397012947 73157 74432 272215594 75247 84483 470649630 41507 53310 423187856 20577 81061 761349888 11046 40660 736495389 94627 98859 690083145 75783 91406 319186257 40678 79377 968741570 20047 42152 846086637 52047 91347 394377221 15087 35541 405519751 79262 81545 897345965 18587 89536 217992038 91088 95780 263229035 75335 87607 453799749 25340 39359 305224631 82574 97835 531724102 82145 94614 555165793 85081 92448 379591199 56627 70128 300634002 86165 98912 115301202 30688 40608 288155017 85919 92320 837045095 19602 81517 361067509 13127 58651 507615523 18098 72421 485115892 73659 92481 611296844 98020 99518 329147790 57906 96431 191138416 25804 89900 420476741 74718 85150 460242059 58343 85458 773654457 23626 45950 495490325 90551 92603 258769621 44984 77118 9913743 92115 94332 201405502 36174 88614 325127569 92770 99233 113069885 84604 93115 574797729 32010 95136 395414886 89564 93042 105302483 58023 75060 549505100 14094 54406 369362575 25945 81433 240153495 78953 96707 926020368 73813 92852 92985061 59509 92753 278479784 87383 94154 833305360 35173 50899 494892431 89213 96124 476909720 16546 30860 663041658 59202 71659 375343421 68763 94825 139399935 35056 95825 355762673 50999 55332 811014679 39014 95491 301349604 68676 96394 910523219 66916 85509 30544975 34096 88672 710712502 63345 68083 887624887 72795 94931 772938684 38584 56650 341625593 66802 71188 477645095 97099 97933 960508668 56142 80814 315816210 47848 54321 231220888 97760 98711 854760677 20168 38518 718057679 31311 84386 263833928 57010 61236 667993638 70856 95022 237956519 37671 94042 390796884 36962 92888 81887165 50444 53774 411937840 88665 98038 993830909 32048 59372 619776026 26776 90657 185094437 47758 57570 123569777 82769 93562 263771325 89778 99241 489042938 68008 85258 738029854 16550 47614 700045164 31786 37556 877105943 57489 65820 199652362 52403 54543 490409236 49723 59348 165369580 72614 83446 394560834 89059 99196 117126028 54244 71924 46273050 63001 83883 912615578 18159 56274 984408369 33880 77150 337487151 12445 89788 771126739 78070 87635 637958454 94803 96129 991884064 43079 44700 917708853 39155 93977 594110412 22989 53103 409725090 52335 82242 504868318 84726 91922 385456423 83161 88817 943355546 77510 87823 897366568 14151 52804 455886686 87420 92956 807139642 80167 91528 354179084 12562 22250 154489272 9342 31021 604311234 84318 86460 122606857 35765 46488 472708507 55532 85517 710719424 30722 88647 859547075 21610 77150 63248024 38450 55990 752217196 9411 45696 851905340 48139 85173 350133640 81763 88867 987772777 30940 97318 157908413 11014 76879 220904297 48592 69754 314446005 26305 55832 710527728 14264 52342 623355877 84018 85586 300622675 83079 86448 146010220 32476 83526 410809560 20094 87950 850664802 17152 50497 600770303 16384 49405 773421479 65343 72558 183500578 96085 99648 661107898 58186 71948 930983040 55181 64240 211803964 59051 66215 133838677 61685 93843 34043681 27318 49675 756415957 97958 99212 73791275 93943 99481 119501619 30359 69697 571269487 18554 52204 706979864 60037 98193 669604645 53758 88997 307232996 93485 97373 803942963 26988 46054 943417398 22668 97059 997416994 30723 41462 795201962 84111 85920 881041769 60448 61510 212097418 38110 41407 166392342 52170 89154 401225746 99356 99458 517298962 36101 39182 522419479 43800 63156 849384589 66684 66999 326977360 96764 96839 66300509 87943 99715 401057788 75498 89557 897554283 44045 83448 241545974 45090 79055 481513704 82477 90175 179235417 76677 96820 60219761 31915 94949 28006051 53086 79933 565354539 3971 28960 983589659 10175 23371 643256484 30396 94903 261253794 57017 90913 467394235 84709 91321 776004275 74858 99398 136134686 57346 67984 776330687 52138 86281 959277088 81259 93254 353412015 9209 48522 407868257 75953 85248 235394863 19202 65728 700363842 90607 96893 963596763 28854 46980 880352245 79587 98936 844018838 34982 77464 839721690 61520 82137 536283985 89077 97701 822872849 89571 96311 159830448 93553 93697 350850980 67703 80984 334333401 36691 94018 950684090 89396 97432 452415372 57404 83701 247272919 39255 53354 296831143 38658 58767 787444373 22410 70684 113393306 20097 66749 391335976 83530 93108 64838929 55265 91309 990221387 75737 91840 912885642 14211 32305 773324329 60021 91178 276883113 6600 72959 69290147 77197 82806 635698852 52519 69435 133026573 7199 15866 704798073 74683 77135 474987325 23015 38704 948663764 14543 99828 301668892 88851 97349 321431737 16181 34095 983455536 60805 67538 463786195 32671 84557 929665048 7162 90189 419800062 38539 61030 954212948 68562 74460 383703287 71984 92977 792173293 18838 49885 819950575 52033 93444 224957689 93816 97407 653431739 66969 89466 445017053 98429 99665 49609208 75390 92521 732821552 55392 69504 590813577 74805 92369 130774974 61502 79796 777829044 76595 82904 888808120 68810 81313 752136330 18815 32661 186165897 47195 80090 8724658 93924 99914 107821454 49008 63426 247103396 33223 44811 72444511 85698 90533 716352359 98872 99159 780068854 31180 53265 626150414 91632 98262 104103506 22559 55822 24540669 98837 99901 91159472 71950 89551 269419747 49358 92449 275400157 77393 78674 48111803 46454 52381 553740171 41542 60495 697215715 99864 99882 602506282 64353 65075 768392448 64586 73731 575800082 38748 79022 927900281 47514 83153 874395008 63644 84703 174693931 18570 41230 246409552 95298 96595 841000038 89291 93539 864137024 47195 84648 76900805 51030 86199 374355218 89339 97211 58542726 88545 97249 993998507 60669 92420 813782884 77114 99684 941186625 20046 94313 795887386 69328 78438 387692072 27666 47539 291980093 74047 95506 353237335 34287 59815 652047462 22881 56105 192610911 72263 72753 750322884 13027 68634 981057255 92419 99162 960443868 72095 90251 808463570 63641 85878 159052203 66028 89316 302290663 40159 86244 385979303 78842 93583 278683862 42089 96922 99175925 76186 76633 625526864 84200 99193 962397132 89974 96803 388634779 51757 67778 898792990 30689 43447 376249298 82446 93600 991393613 50564 78188 387305572 38594 96243 960206182 80803 92309 914605562 30548 82867 860470962 95425 99920 41761224 93984 98849 476417016 73538 80147 240827393 96232 98737 831351487 91759 93120 498878957 91958 94092 186532982 68979 96012 33301517 83569 96849 595845413 73009 73587 827923635 34004 48970 155144696 27244 84387 620465582 85813 98044 535516403 18455 89069 354177276 84423 97228 797488524 9070 79022 68494377 22160 26098 277746121 49171 72056 548806497 52881 84857 661051593 9107 35279 953077860 50934 94986 966796731 49036 55112 20571718 46917 80989 932751940 27063 70283 680707113 69957 83666 119517626 28362 56096 977756972 53405 55523 356630970 60155 80676 502317578 76528 87091 877963395 80934 86780 339439579 42772 80841 700355806 16203 83119 917854547 89314 98358 704432530 75551 85467 434916667 16510 39708 74720688 28147 38498 136257674 32705 79519 234331794 27469 49138 922862088 72267 92613 861553195 35403 82587 440079387 22080 55835 986781240 86078 97120 196533961 69672 92308 187241595 20133 35089 96010713 76545 91684 652147903 4548 17342 772471262 83121 97925 197145516 28209 87118 472221777 81309 98685 231945418 15051 70959 863073978 59384 74924 468184998 30069 34891 473751492 74530 95965 584131872 7787 12043 2594512 35686 83229 11857828 93186 95870 221737256 95412 98152 539584961 30064 48660 491937971 58069 88812 396531820 78984 91337 535419027 10635 20106 882806091 49470 50864 479801736 44278 95309 152066406 37185 54561 559850675 12684 52371 222990232 10350 20043 733431203 42793 52920 287772985 13821 47101 592583567 30839 60308 77572206 40293 60204 412840586 20188 34307 541845220 19582 23373 747952274 33852 54569 942107784 33898 40606 396683943 27707 81265 779010425 30847 64167 250548966 76441 82347 309708788 33017 45751 330423496 46526 86645 225753790 21728 24208 373491218 34411 43292 615541367 58778 84927 756451093 79764 97164 389892185 57399 88146 6874615 96220 98247 376085893 6327 36945 309655948 46916 54834 436176925 89504 97034 390553600 40212 82096 583880807 72408 84645 228375987 67204 78563 226956422 37142 80882 935246272 31615 73149 426802404 28304 74906 812263998 95333 98831 949920983 76454 93134 350090379 18979 45766 897314281 41600 46993 247164603 85284 94914 524279486 70688 91441 533562469 47951 87518 456034609 24766 38068 900419987 23205 88952 509517291 18398 59924 129268492 68014 80633 573270892 92243 99744 826809480 69640 94256 620208764 19286 30469 331625186 34613 55478 542419569 12035 30313 373604874 13563 91498 543183234 4471 63000 279179478 68922 83940 493470205 78110 90178 759810740 82500 92214 90263653 89233 94589 169977625 18487 27770 979065262 79876 92867 770671773 99378 99765 644175001 49224 83705 592590186 4270 70517 7373486 68960 92279 934741404 39785 48202 218176105 5004 35478 307317836 99456 99590 427724404 40221 53899 231104606 59407 66859 741026963 56759 93054 234867018 20776 81161 537011240 26891 33259 584382071 87437 90385 995925461 23934 87405 547595556 18231 54908 263808582 88400 89254 354796110 20041 25400 419345435 69609 87560 123720434 64632 67485 409477235 70618 86173 885661546 87272 89247 813539260 40316 91342 680857983 13837 36010 815033989 27462 47073 219471285 28925 77363 746007135 88674 92156 757805234 74443 89561 583386198 19978 56766 785156350 69364 78268 497801066 48577 74465 601443960 86737 89562 178690042 17314 41093 518159030 88818 95845 625412075 41690 85480 945184267 12149 98338 814125637 17314 23967 779502314 7470 90582 410585426 22113 61786 556398792 85536 95632 770240004 93766 94782 727867591 68049 76875 946853788 19001 61286 595358843 50359 81174 196276159 6800 15878 814306670 8181 65682 862174205 63616 66826 554230929 15160 61235 900246481 60734 79167 875489336 35092 56281 357568607 77138 88877 564204210 48331 60560 846743492 5998 85988 402717149 53743 93208 719833809 94175 98661 600750721 42538 69654 436022288 55311 95586 17410332 64649 90804 423959415 25527 65612 163150916 66841 92689 159479690 96368 99963 402949645 33760 85902 192603885 60223 60557 113245689 60244 77693 449146557 92471 99706 246391717 27877 35674 445982190 44939 83713 367638883 55208 91086 749026913 17701 47683 273921158 79330 95892 223809463 98844 99988 365629907 49130 53200 527882728 39370 43294 879950849 55401 97400 94251691 13716 82020 436135697 95062 95958 221183560 6600 54308 154913589 10309 16590 278724367 50940 81373 461635284 80584 98985 235876724 35463 92917 999373944 44403 55092 613210722 90428 90740 471667641 94675 95778 878212478 72335 83011 555606582 78955 83835 839054099 64579 78257 401870837 36466 64984 956010273 14522 51707 23152010 39774 82917 703011147 59148 61195 463160517 13334 60988 446583993 31411 90439 506074405 32138 56671 106876931 34678 87484 272843570 79580 85206 854063882 48316 52783 620911609 72873 95921 534390101 15590 43141 899298440 53481 80188 560759344 4839 71904 981058099 98869 99104 21628853 33523 73468 789456302 79493 82117 170259967 49651 94812 645101823 67148 89053 691383112 91828 95777 191895799 32582 35971 993911110 48858 84178 825811837 76368 85578 725934436 60959 61756 840269548 93162 98963 984303410 11355 80713 842008572 13009 90381 91191583 71330 72935 865922991 9985 95105 147004920 74612 97225 787145736 88688 92573 526458806 71728 72036 491695324 64554 72754 366170017 25361 28216 569834231 12169 48071 182274857 69654 76478 589153616 91916 98591 437571711 57863 62676 536105001 36665 44965 761285712 70833 74442 393887284 30280 83912 412475679 75888 82410 633388156 67756 93180 699182401 89988 92550 315399487 10834 12370 36731882 41193 61454 550483733 21316 37570 195692614 22273 79003 944958485 13886 70281 195509514 56581 87303 47350308 7181 24711 12299839 34719 82639 443834052 28075 49859 579551448 67160 95078 980206387 63607 85492 814211795 87177 94221 969874440 17913 41494 981311648 89894 93717 936241841 84718 93730 716873985 24266 56687 942741797 77672 97374 543257760 15217 22142 653586819 30434 32648 984091874 89710 91289 936256007 88557 96300 469911520 17779 26703 124605236 80075 83073 702342414 93309 98460 640830335 20480 63336 607506342 30270 85693 193265108 56272 84711 441207978 6620 9599 578349383 61934 86036 467311925 44354 73378 971849541 28602 51177 98513936 43530 73222 779362432 28884 53385 181557148 13164 24205 261842515 65591 74406 160633038 6673 20016 510688767 31650 75405 535453188 52069 67005 787611668 64769 97602 966353707 61802 99605 557615629 99695 99869 63035291 9096 13282 666562318 81976 97834 577918964 13488 17985 988659140 73641 74652 361341988 89667 90458 189057750 13095 55280 203247661 99881 99957 351058826 55957 71174 189656476 21918 73779 333978579 79415 82507 941805240 39457 52585 643159815 33803 35180 958589073 23848 96039 426202826 88705 93380 674619813 5424 45164 289126262 45550 99622 398452709 17753 90078 828423729 42649 76278 357724964 23739 96858 147566758 52329 60085 979876115 43372 76658 137503720 92435 95542 763658703 96045 99193 940897208 94493 95854 594598147 66515 90246 515788991 26430 79486 565359833 21978 59233 22495540 23841 77375 474949166 8260 19022 743969107 31017 90849 941715038 38189 84197 132127906 90418 97957 996467366 42183 66927 622255743 35729 47416 204060344 71712 80871 176028275 40443 41942 650675983 99630 99993 862035108 24579 34514 730028272 16118 53391 403335665 4839 93302 459033552 15406 32745 920170031 67765 96695 960212819 96448 99786 590226241 87245 90773 867443598 95005 96954 605435424 29569 72488 977297129 68756 87351 730892019 61511 79493 732415831 11860 93673 457474177 63067 84348 645119128 82403 84517 283167890 54410 71370 720690816 62870 89084 819341586 56436 96009 125645702 13658 32752 888782538 55485 90146 735508950 72885 87576 896327157 26237 96065 514294486 10756 16797 904966943 74969 91471 908955680 84075 97294 310875338 82475 93084 402207746 48519 87199 550314972 6586 95962 11634862 80774 98991 951493587 17995 51812 119681374 20239 98260 836273123 33533 43491 323798200 41881 42791 922269208 80846 83692 666492348 43359 57889 587377183 82198 92375 409297585 11559 20400 74587252 96143 99696 391556107 30149 69908 784049377 80367 98331 917450684 24358 76804 532131685 50451 61815 749122144 92945 95533 128324753 30708 90385 271131312 74666 99996 715261235 97368 98664 861974576 65685 88070 559550475 39112 46285 417740505 32035 75360 452846399 43302 71090 531972818 30628 80308 601875985 17430 40875 420873671 60416 61265 401090826 67466 74087 282785721 25128 93048 461587227 38561 62639 901735553 53390 64954 792398011 74370 92669 665449540 57129 79141 556598187 71614 73869 606045345 78911 90805 916735677 67265 98216 638475288 23012 23739 673545814 91939 99878 719049620 34766 91210 526887481 28880 56614 486930622 94373 96779 936498166 80803 97012 509118784 62955 76194 283717191 10924 31095 653224610 31129 49508 189091946 83197 84202 221788908 55680 64759 245785622 47941 59742 196615726 97639 98784 33156879 84112 85864 173662506 15767 21869 845702907 30131 94197 328497647 88790 96263 317389667 51839 92800 140334837 14955 24219 292104544 57749 61634 217082827 25088 50223 100894007 27022 61006 964658883 89053 96096 92080372 60936 81831 473666519 45234 80848 122604494 68918 83340 837738825 37176 49425 426263595 21032 23731 314654858 38321 56317 223948780 67961 71845 45389161 73984 93051 985679017 81024 85980 941112745 82254 94981 33409016 8992 41755 427691986 77563 98459 79155111 69450 81531 380890965 84420 87663 230164698 18879 78216 851712593 10159 80383 412525479 66834 76475 567008167 44042 55311 751266161 57787 67762 734779225 50744 75353 640510268 37420 58318 776043934 58284 99113 604742839 17226 44528 811267623 54164 90669 431688776 81918 91483 636253265 28945 84012 75780035 92480 99594 167484831 19810 53837 868176056 35589 82771 917535587 14914 71999 846817816 48334 65164 764959028 17164 49790 859255225 64758 82524 387763057 8340 11808 246239752 46288 93768 961910953 70925 77109 632289891 31369 41151 792394136 29063 56704 392181803 67594 94642 2807542 10142 89058 525872789 49314 80759 989458360 6196 62745 221443389 12445 16969 345846042 43339 51189 145496647 8220 81089 895372545 34244 84568 726137320 52876 99450 91468277 30246 42224 760344166 62741 80696 168193657 44820 71466 685179328 48711 56625 43304352 87989 93751 620899235 89011 91251 685081549 49205 83964 126018584 57349 99463 258018663 13404 41534 10873015 74936 88094 806746338 59584 85730 99711062 82367 84926 722314159 15101 31837 458849138 8753 94137 124136592 39357 96303 902868677 40435 75134 728369425 52581 80846 270237045 52771 63127 542903796 18169 83397 382724407 5536 58299 104581796 32775 72297 340725526 69806 93769 321322000 17401 98824 920456121 25440 45521 608615297 37101 54614 53470342 67212 78251 772218207 42433 49911 36586861 98777 99887 877068668 85560 90976 516592333 12398 29607 235072431 25030 83692 975983899 20519 89907 692389536 37190 98131 299306583 64240 77945 453076278 57544 84564 65569545 96551 99468 201331179 19232 46427 22595076 40859 66169 326722899 85939 92310 284763220 27471 83347 149838772 49571 58551 752060953 10596 27806 855080055 98660 99114 863612392 84999 91740 630492280 86480 91765 958068478 95849 98996 799158881 11460 61331 998382923 11826 58224 329137393 31019 32735 661712878 99887 99918 519865893 44013 75950 45283736 12831 99974 200189805 30637 98821 167508551 21617 99315 596470143 16429 77402 212452839 44674 91264 277488769 57862 84524 999945519 43428 65029 331177353 22731 26874 393255714 8996 16300 274827276 56728 92188 287756987 15018 48683 875483806 11580 40513 99007248 20673 95076 277120569 73486 75085 462179689 97225 97948 136694793 39656 48603 60248167 52072 55882 281528811 28142 60171 880585875 63033 85967 955543230 8708 53302 489896077 72917 87233 683169795 92171 98157 21096699 39690 85819 736732351 12149 60634 188087468 38857 72612 602421561 53955 84332 465094638 7290 22184 263175665 94181 98732 636995919 94927 99889 106870922 69563 78501 966548970 18090 68879 513517720 63875 70543 260227626 29570 57519 584626041 47996 61308 370500918 65890 84292 974153110 14179 15185 71580545 62033 86434 968848001 33893 93334 514561089 53357 56270 205474191 28415 49181 227816982 60987 61930 865746894 44488 68489 835128221 29142 64585 712549085 8334 63722 259419047 87947 88638 46793537 68438 86733 706929769 18629 20179 95728395 88444 90318 98854434 24679 66512 661590739 36381 87048 378050886 22030 47155 826809844 22194 94824 2460563 37537 88099 649942780 84964 97060 285381039 17662 40706 271055076 22134 38460 229072062 99582 99743 334926294 69388 69498 91044717 21191 61043 617154273 41713 71605 687821407 81828 99410 743383861 80874 93719 387417127 7459 50185 620694182 56754 59882 248703370 6727 42757 465872612 36650 43601 503923065 20389 40811 594813530 30628 81014 310954755 26619 40966 155578160 49588 85836 272709024 57749 58021 258455872 98883 99025 758798626 20416 93524 411926558 76664 98095 252728363 6244 90003 334989375 15087 92986 778178912 42876 53421 875826493 46479 70365 428811338 72530 75108 473631809 27799 31025 972781790 96886 99864 832652541 46037 59874 799966558 18127 30296 887913359 5427 32941 878727119 56662 64529 234748459 92497 99898 701134871 86207 97977 978411207 15370 37316 537556648 79822 99897 104183668 94181 96717 39476695 69620 98640 560003705 44408 55811 762452601 63011 84176 583778643 55843 69100 65259137 30602 56526 241218493 38746 45978 682294163 77101 82672 643961882 78487 97031 806056083 98809 99150 475249853 82488 92258 703077598 89295 93195 19450863 51921 54716 433885703 76000 83779 22506267 27704 60458 226086163 27705 71324 119560559 73887 80166 980564839 11908 68086 498283901 72350 77162 95846577 12031 61911 191367252 34597 46735 933462064 91810 97239 438571626 79135 80447 451294838 15053 52480 555688395 50180 89600 224433295 57745 97188 816908683 67870 76790 749955568 25265 48084 214106054 82556 94498 403594980 91176 97523 175193130 92171 93703 214261374 69555 79574 134635982 69250 85776 696233950 12713 73483 935724325 20120 52535 615956283 96859 96954 664359150 27790 87183 623722644 6087 22340 803067975 55605 94931 553574337 18189 59900 921110035 25893 55318 757604404 97844 98901 13172738 25000 27595 538735589 87916 90002 454370325 63715 80100 638091711 24922 54545 644548796 11432 54402 225389147 45717 53002 271418163 41948 88483 276821236 77563 82376 623079374 47322 52639 9901938 90330 97056 737273794 99891 99958 385867697 16785 53613 811623505 83630 87123 495216131 30785 85111 896866015 82935 94483 136928409 47831 93207 523066524 90935 96542 312000257 48620 75728 211805416 23591 97751 780433851 82480 94286 692712698 66749 83758 439051029 47182 56347 219511978 62158 99527 74799356 36997 40410 793852808 73179 75118 295987927 68303 85157 600811421 24971 57153 431763333 66772 70928 695913725 81006 81965 922782649 61150 89880 954455019 77652 93226 827500302 22259 36560 855324870 76161 88207 315788314 95059 99437 462963981 47160 51655 32464915 42775 80354 24614572 71901 98130 20691429 96739 97811 295319904 64650 80506 454677405 57971 94542 125167679 87294 98141 831006462 15289 57098 51303134 8306 36964 73622078 36265 85623 189644436 88586 88789 210653563 14300 93604 465668923 42570 71092 470264104 17549 27453 24476816 49066 96364 920011659 44121 95549 709038584 27551 74881 366726213 68810 82227 398325575 72068 74157 52529735 84044 93455 269944005 41744 61667 546225636 53151 57090 329319785 58003 97149 744523535 97813 99418 81049658 34032 63901 97670788 58149 58368 689683375 72622 80334 608540332 76293 81524 899886251 6573 68464 422328506 78290 86339 474941614 41012 83548 854996227 76707 95967 883531459 94162 99203 395142744 70602 89336 810318771 73177 93736 184310315 62452 67439 635166505 46171 72462 369951825 63216 66123 451105479 84794 96966 835238815 51422 90503 689092370 96501 97236 762810972 79674 94761 13468512 6712 69899 902894384 63639 69711 382898900 29289 49595 566853093 5122 29354 535749132 60727 69637 162555840 86697 87306 512105744 72055 78237 290444317 31397 57683 811110288 62001 68313 805129681 5105 24439 361472196 38114 73777 538118601 83007 84661 523695832 65632 84697 489103358 89423 92038 962324484 77541 91471 621285026 12405 38559 942264944 74130 75717 731498333 24393 82688 263865563 60822 66841 307219692 48128 69044 209337775 40823 57973 419772097 88496 98412 184010645 62097 78501 143195584 53027 64550 768428543 58958 79818 729443754 43719 55712 274044896 26895 28745 356092114 9787 56554 772656911 10500 33910 162644767 5452 57002 151205004 93766 96545 905769497 81961 86136 357063880 43983 83765 905062091 77058 90090 881026239 6030 48212 205632934 55558 68758 538634426 91029 96274 253615786 83973 98539 60460123 94603 99006 682981086 19391 47975 914036475 82493 94682 646914332 68096 81482 84232846 97504 97638 372063973 39414 61857 61967706 60281 73439 597629260 41809 60382 311249125 5743 9973 662724505 41212 80015 898295197 72375 78482 955998665 97999 99159 873966762 76590 89367 433919844 8372 75322 140003555 38852 64077 578364859 33994 54204 812415793 56066 95012 639336984 97100 98456 917054725 58672 87314 744775723 32013 44037 264188620 33854 91388 194959164 86528 98090 420489053 48417 51910 92834284 58226 67715 410387891 38876 63670 187603224 82510 92462 587015059 79345 99908 320572388 19273 35675 178305692 98163 99262 480130294 38905 64291 508385316 94086 98920 165416963 52294 84695 765340744 9745 44040 232714085 40911 91334 788201881 78959 93120 63766251 41205 66761 734143213 25576 73522 693015083 82294 99759 733937522 91900 98058 819469619 70980 74317 662249537 41618 67684 495200491 90663 94588 143654027 85080 86268 356271469 62923 81757 144596539 27486 82917 739172345 82820 86584 957772122 35863 76791 991325331 81826 84672 76476108 78901 88774 766516407 8433 84421 722838593 18815 23046 663750203 59012 69444 800094248 84142 88210 393464065 14865 24613 621436255 63113 88829 286061214 44348 46419 957276775 58628 64054 996379946 28509 58960 45025925 40230 61772 637450176 44640 80735 654224894 79173 99310 86451556 96084 98118 640843856 27145 47446 419648784 87470 96842 542825561 30050 76194 893937602 6441 58255 402449891 27981 92473 455909171 34176 47153 831070073 19748 87243 313293674 60178 80507 281880371 63703 66018 590035433 57011 63823 863745296 5093 99630 175974449 70820 96882 25894906 8052 81351 226878451 52116 73995 655148272 94359 96769 514190900 6133 93085 445245959 17082 40302 809072550 64712 66867 282910263 34502 55440 589087643 83921 85587 887347792 88244 93561 934215534 87710 88946 617998390 61727 97292 453439652 80708 99078 330697341 16670 74376 655567466 89909 96017 783378073 95552 99376 378961407 7460 14769 695358249 27028 64392 724518476 19953 67978 355166413 99063 99619 620289122 77614 81032 669189471 37424 74138 266535653 99761 99927 160158693 81108 87072 810969067 84137 86949 80315854 97448 98206 792949733 13786 16637 138505634 22808 75678 982626279 64062 97497 403216438 87717 88865 528872059 96593 99828 102035113 61334 69949 351572181 12577 53712 740644339 74565 91565 839014288 55053 65728 597380684 64654 82615 225608180 81169 89907 75625223 96738 96830 359031390 44017 61755 621302482 47903 53043 272584936 37778 94091 254314288 93747 95909 837101487 59643 63474 453089427 88180 97443 293983294 6721 71012 325933604 8358 45415 557003720 68055 80667 167143962 50731 74426 522739898 5911 95228 922012690 7317 18131 470862966 73744 98263 225082462 36994 56082 604362302 98921 99185 23543837 12055 20934 979589206 99075 99246 172816380 13762 41931 236931623 50030 93735 975859618 70624 83012 873706816 28109 29677 248253806 97955 98618 285447415 65894 79699 724482013 42542 72729 117357847 16262 57263 534608939 39880 61722 37595843 83938 96761 391296262 63987 77295 777593052 79837 87883 244899474 57345 74342 965546796 79796 83485 353512668 10900 97128 961996272 65856 92427 323497203 58056 74386 515047492 77576 90959 726354674 57160 77522 679789890 69894 78495 819333215 18599 38854 907346785 90905 91293 187750749 43148 63265 913546396 79990 82298 462160756 34608 44147 590662055 57396 92943 867318664 59479 78891 731010816 67694 82403 930603410 85922 97710 139163241 16754 54658 125087804 88302 95490 967684141 45768 48726 349935057 18433 67352 411335450 73562 76611 235842618 58571 62918 183574495 79711 80422 521490175 47008 67359 2163617 43395 89997 314259320 21416 68345 973228698 25747 84506 922025863 34314 76214 267934820 83552 85698 72122299 84039 97679 656516467 83247 98344 495073364 21709 75201 812395844 56634 68914 976040940 65679 80321 584164323 30824 99801 534874393 49711 68359 858879398 50676 59089 151327766 51741 82900 377920277 28823 43899 560565843 63473 96772 256687846 63825 80132 167947944 85663 97302 844433441 17618 42127 566741148 86047 86599 327930486 60126 68335 791876345 58670 88614 930750032 80888 88269 6959173 54623 81481 181389061 97375 99719 894115 59924 87080 77135609 87345 95258 248890536 49758 65529 549396863 29044 51827 894581127 74779 80445 188434013 15983 95231 808184863 7571 98424 163150817 35598 87365 439100757 80026 91261 725597726 50808 92578 752575401 63925 92864 84288439 38041 78722 78219096 15532 85371 621469934 42334 59237 489922016 78731 99395 560061729 9577 69609 899688089 43477 69611 304042033 98136 99221 600953883 54337 58036 639661554 59756 78234 855778505 68513 79764 834473172 60201 94653 365587482 31033 57852 70184009 57756 66058 905544291 34067 74048 648395455 11815 62216 304090829 77884 81013 410748526 32796 92506 693265196 29952 38011 105615728 29522 93152 366391748 44602 93663 582366059 92118 98395 124555411 81130 84039 124010464 42006 76486 190289413 77967 79694 957595921 37811 92055 905365806 65298 83451 176072285 56609 87064 919769941 71597 81461 708017140 41604 96344 293206321 29714 66772 582090576 85630 90650 667632478 40201 43001 826165068 74641 74944 481505383 76026 80096 797724245 25166 73345 679128388 51326 98097 126096511 20168 54081 734533937 20627 54767 33820765 6511 28207 733015052 50713 94937 449872400 59733 79020 647416141 92345 99776 500322447 26923 40999 517006648 9190 66086 920510187 6902 80965 222577570 47878 79908 77316271 29396 76944 208568407 79379 80993 952952758 18021 61541 862839721 50222 96383 370605012 72630 82219 916284417 77009 83161 532349015 38229 57474 853146908 39755 80713 406063027 29908 49068 405496980 60674 93059 868938103 72170 82314 383927438 90286 91197 101344500 10676 58749 652013211 22515 88483 379785901 12539 37012 368468544 12721 42737 159508198 37246 60335 583669567 89403 90901 105303736 9180 21399 501044993 82779 93390 802178933 69661 82384 100469128 70895 97166 40842071 81174 81698 88981624 76433 86681 535309464 73139 95935 474289134 22801 96629 685754096 98290 98676 107609509 66376 84623 193617106 51969 99321 141008914 23821 87901 261444780 73100 98335 979527710 45340 61749 351902190 95453 96991 525396434 94803 99837 38580949 50815 67392 142411057 59232 59543 636225029 18606 64821 788718748 6261 38873 367432505 63649 76846 151329181 20851 21192 886806192 42637 63765 209040866 62170 87748 238182325 67583 87612 982075143 42644 86321 552707620 32848 95669 410398578 30820 98831 284401108 88493 96946 548130733 30313 31086 132619678 8006 26054 590258576 51470 56129 211576956 41293 72916 551759372 19124 20102 425019339 78184 91864 961394779 80718 86829 676673969 98507 99131 330729025 27906 95979 553567013 59964 96135 796886339 43722 68835 532178734 7321 37822 570754491 39102 58738 220381443 19639 63827 395299364 92251 96586 914967365 20226 25159 10557716 21091 47527 626501329 64219 94060 842027869 55827 97343 307035643 52832 64651 615954126 66278 98323 593435092 96324 97465 383986448 75751 91382 404290152 92285 97938 25518564 40604 44850 423126928 17289 80679 115767730 32698 66863 150579650 27760 31848 29553487 34803 42245 718575698 90449 92448 992607860 78734 97702 884405301 37705 72473 150076392 7489 94590 406219689 90909 93322 257724071 36830 51180 399420979 79047 89655 365673184 25103 92010 905036691 19693 45518 287397229 66927 79188 708166664 72863 76404 979091402 33017 71996 989430743 62111 68097 153279774 28160 53313 716948075 9658 36614 916669481 42586 81768 912176942 95745 97573 56979580 30016 70094 585435742 66369 96161 623554740 93476 98637 517648999 22874 89253 848217329 65297 86096 582350912 42374 54008 108691701 43253 45173 560883617 40942 67049 508954863 15585 42559 355771053 73045 75197 636637904 23348 69014 150968713 77510 98766 666025704 87136 99039 336952081 30771 92498 189887593 37104 43456 781415383 23776 79906 940519814 63810 80105 118512045 62462 67549 108450475 45692 84704 723746416 28099 43124 688210164 59738 84905 337715745 64325 93707 275466712 83588 87124 919961021 73088 73730 142380630 83321 89483 574652275 71250 72076 451963115 41812 89112 71589263 42305 55748 20723326 39675 95776 571752675 95737 99246 705523935 80973 89523 958780305 79299 95253 600852702 88369 89731 875845476 85227 86236 555077754 90628 97256 877033595 12699 16366 859076689 53577 91922 181612029 28809 93672 178730170 89492 90526 152909431 16643 73127 43152277 50024 59235 174569115 97480 99697 131486394 69594 73392 51605958 21267 66788 580320428 52078 88449 835863784 9875 19217 109759124 53357 62461 946815935 95154 95505 8282890 80363 97926 714795848 97337 98784 835228618 86161 90235 588722597 54304 94510 946337634 90274 98858 877041681 5598 34265 731343769 46133 73935 969919407 99949 99974 489074942 40774 50486 985207134 53801 79818 975490606 38822 75509 969449923 38746 80864 271335642 16467 42126 718012752 42508 92671 183699444 54873 64352 37895075 99814 99839 62848758 64455 98089 975346322 38688 58799 517626682 48621 84909 54686149 50266 54075 928319867 69322 91596 467873073 78783 94452 397908295 32070 64706 694004258 22038 78263 5181291 78424 87506 727700784 7527 26820 681411487 71136 79615 836393971 69408 94630 963191230 10454 30916 571917816 90353 94951 633584397 20203 30423 531971087 49947 74500 634767087 82046 82303 448178658 81278 99267 479581538 86096 89614 782857862 98517 98610 717586066 60331 90904 756305838 18946 46900 950355489 67809 94301 765247248 83566 88382 576623495 23985 84428 273163507 89958 96160 35096462 41459 82574 216938484 83995 86209 44002550 53119 87329 454597272 6644 17083 386636755 93945 98289 452974469 15399 82604 892416401 8146 81587 350501543 55622 75801 432033436 51798 78152 556254963 95810 98952 730048224 29115 85618 506946500 21661 23624 804501046 28829 50794 957025455 36403 48196 492312591 70187 95378 716417502 65421 71421 332680126 97086 99537 121244035 10925 13726 588544687 47697 52962 81029040 66232 66316 375737901 54306 95527 585911839 18760 36101 307302360 95000 97858 379038740 14439 97641 429883280 82675 96430 383216480 79207 94247 514233173 11021 86346 369641443 74493 85714 227725187 99267 99558 704533817 36929 68386 529222509 74493 92592 914258099 23727 61101 831972068 64506 86105 111038888 7818 61508 463166645 45645 91363 584977814 49375 72926 913372791 24256 51390 931883998 31418 52444 714597312 71006 89050 240799589 33270 97177 122046708 95884 99951 201983068 27015 56073 157147871 12656 69450 360757924 80881 81339 329202986 47612 75899 20327500 12534 59714 785860450 63106 91444 32752932 39137 66583 712562888 51629 52624 231313801 57345 78653 90106846 38947 50682 240564955 80915 91910 515877933 18811 24413 823836132 48929 76585 235372777 39342 90217 783473921 6614 53593 632356331 8178 71518 554488677 82832 87914 355509255 78159 78634 777360735 29844 49596 237376422 8768 85905 300805768 80480 99556 976626946 67903 96207 170771795 97223 99804 249652030 87717 94407 893436328 46090 97658 285232640 9167 65531 850147117 82625 95773 96512099 56082 93836 386695764 91177 97590 255311869 94504 96614 646762776 78528 83155 363151003 19288 21751 516423328 91682 98352 60775254 57460 99305 79098375 13550 25601 123289227 66473 95213 113820596 35979 61914 363681475 93324 97334 304611846 49795 87497 623574073 5406 96477 308389812 66252 96631 15299914 26787 32130 649229846 5352 14840 26014520 22656 42851 844124511 65064 72192 986286838 68262 91828 632226509 71668 89768 897557195 51227 95651 184073968 66162 95259 914142926 37786 80296 191993324 67255 88206 845595419 61207 92016 808218534 28371 89710 953085834 34480 90358 921445583 83016 96492 452239677 20716 69209 343174255 78990 91242 826410155 69101 96794 782881836 85783 89264 418699874 26529 71316 386846988 67859 71292 134638240 43783 76888 548325427 7286 11126 969911906 54623 73485 32552561 64699 92737 848726888 7259 58395 788074101 89126 95967 989086890 21859 53739 122940666 12653 41697 764023782 82776 86927 882827179 19268 34603 945446941 13670 91153 585530811 6046 54282 390424999 46237 54074 28764826 65689 89971 228184025 70401 94746 946804755 82813 92903 217432836 75951 96357 147091995 46048 91321 613809709 44806 56617 429116496 41852 91449 65420120 36500 58184 218293552 78042 88935 708817118 29300 80437 475714366 13734 60623 925623296 98341 98491 516222160 94804 96878 320319929 54471 78632 604343845 23016 52986 788920583 14499 69503 567343659 40914 63584 975484504 10463 46686 43161260 26032 67831 975638964 41098 88915 85215951 52457 79194 757431895 98953 99337 26827527 12287 81485 214896242 93062 97105 585215144 89767 99735 337597663 56155 71385 855256267 70102 91539 396376213 82367 86549 118422725 77622 90318 357400327 88022 96293 216480996 42457 52167 322140322 85378 89676 372642543 22992 89803 137294727 40762 43997 426530926 43150 86081 408690503 77685 82531 605413378 19729 89286 21331929 81427 88011 362859681 30967 33349 933710979 89242 91471 450428535 90139 97535 306435757 92423 98817 577104050 27141 50525 263858382 70205 87549 634642657 16056 94261 73853017 21279 92154 925933852 12262 22849 21751822 41423 54130 746028339 33630 78438 541686142 77913 81557 784073335 19312 87514 29691763 45023 52121 836953991 44210 68183 740619673 46041 72841 345676228 13307 40431 808234187 31653 75554 602814641 40922 51159 339533900 38984 43212 109577278 29862 79425 428437389 97081 98688 894786419 92128 97053 160415378 99103 99486 687298199 55401 71764 184822362 14728 18908 787012574 82891 91285 249881808 33787 94592 32192323 46270 91555 927691189 18535 85534 737721250 86071 97943 390125397 95430 96292 438068681 17348 67021 309529553 69799 85005 373411788 67323 70613 621872529 21588 22591 463326801 67917 83299 306394596 32630 87674 716252468 11008 99192 818362834 90074 96437 127078373 68877 96992 457224583 37914 46930 306566561 31654 69141 266232582 88903 90802 272250694 24413 96855 510168157 15769 79567 127255761 55081 62473 231433701 86066 88294 837653041 88651 88735 276564411 45243 98662 145516196 16777 93039 535329830 51129 93559 831280044 8787 68101 294578360 85208 95846 312151743 53287 90054 950426171 53034 63324 522073421 35589 55515 687032956 92092 99749 809856214 96247 99353 245318121 56324 57864 823506345 86954 96794 302054892 38760 45246 322913301 15859 48977 499166310 99976 99989 426860697 88344 94469 245134006 28012 94945 143633820 58680 63887 911772108 61490 81611 229023269 78734 96394 148021589 13632 55032 305919125 11271 49403 486525562 89209 99722 237358334 64920 81125 841324493 98212 98547 22137884 27398 50673 5083217 22371 74709 343717285 37637 74961 593669970 14832 34394 46296204 95015 96491 129678315 23954 82771 351621493 32359 84765 737924962 90527 94761 925561559 67179 96257 741419273 42515 99944 566539044 44754 46446 919453656 15598 85715 560624549 34205 37280 706931893 98462 99225 475493482 86340 95838 9769319 71093 90421 234109688 29525 70189 459132935 98516 98771 460700308 84732 92604 879788423 36243 47457 601578201 90071 91960 234565963 67895 95370 566526558 95944 96755 482738755 10431 24535 809106999 12638 87255 152715744 30116 89410 32182290 18200 88031 804206814 67106 76637 855244403 45990 68865 81578038 57400 59196 309504867 30997 52339 320721531 44156 82443 881165851 66630 74150 145560120 69846 79797 827107309 32937 42356 798389834 90762 98621 676273091 76762 83388 582104704 80548 97598 378560170 39118 59200 659123677 53041 93198 97526171 34265 94098 37883439 76739 99726 952454075 40101 83485 900094162 73923 84967 213182409 89156 98551 897011551 78941 87499 971573703 25231 29767 610928610 14302 91593 994465324 68674 68868 280976366 9243 90647 409148471 79868 84280 885627245 89310 94330 600643217 82554 85536 626681935 44352 65498 851988119 23442 93646 342446165 87804 93558 590904943 9911 41683 240762383 87636 96536 662389156 52228 54625 466507544 24073 94137 691648334 34222 80016 741283547 63918 83047 267815570 83362 84851 120898778 60944 80513 770253102 51224 96324 255434037 10484 47287 894017715 95584 99202 201044585 23375 32818 795973723 75041 81940 869728293 7346 42422 775569764 17619 60410 653963830 9553 13609 684885163 56137 85471 716505705 43622 75072 306159642 36179 92234 706180554 8754 86285 895417058 75044 77034 399238200 88194 89089 349643558 15819 85963 400770710 11470 44497 667425729 46758 65617 577372195 7509 25037 739494140 63086 92426 326898132 7547 93517 633019779 22106 33360 792039928 8318 99502 300339141 91612 98422 91912066 30475 44744 202098935 10432 16220 498619369 29808 97920 483951965 8456 65445 954882711 74292 96212 687347226 53033 67249 994089070 73459 95359 828879481 30529 63512 584725632 54305 61398 704274101 27516 62304 379777691 29189 58510 734672962 49196 56291 664127481 6942 83751 131580819 40124 76215 274857944 60482 94426 579504307 88223 95366 506101153 36270 67603 566421053 83267 89231 50064744 84851 92089 627862203 92985 97822 632288565 85209 99185 702655795 26028 50563 459204773 52665 87715 687937296 42651 82676 794196897 55430 64332 766331090 70822 84003 225487414 29896 93673 713908065 60999 82440 986589401 48328 51333 200678062 49113 94700 960376115 83746 96615 313725090 35223 98926 130641886 83920 84423 885726834 17727 44415 450588496 52084 95405 554567223 71178 75969 419951894 18303 88273 18623539 11053 30491 374666649 31480 95230 601734147 83357 91361 284811445 92122 97262 657579793 97304 98248 473545488 52035 99644 736214816 47965 65996 674970211 58813 94422 508782000 31820 72411 253807104 53228 98581 910712499 45811 57158 691426810 67993 94548 420718860 29528 71847 730605984 80503 99813 888240109 20887 29729 425228296 57314 57575 849932544 67058 79661 868899260 51054 90659 431901455 36240 90961 156500496 69114 77853 338577556 37279 94333 533896896 30999 63898 191165118 55087 61698 547510938 47259 50804 813459598 59620 87524 53765739 78349 79242 967421957 22126 91742 622266788 40085 95684 613363098 29957 85966 979803252 68026 99451 260234251 37094 40419 757715213 64090 97823 745126702 57082 66065 100600727 11280 52545 872703489 61530 99009 128806627 97813 99264 750825595 96172 97450 467486423 80008 81360 996920977 96752 99330 834281291 93133 99418 418729870 14047 55836 91729310 43268 74583 361745058 51900 52376 762935910 41138 83183 469124572 61931 70742 787333811 44836 72089 561801584 83462 84901 831569224 18572 21804 67092727 88015 95437 639377442 95355 98346 774293833 65895 88302 683958754 77356 79999 564495882 39553 64333 205731482 50266 51960 848672874 96403 97544 374408053 97933 98355 317531603 26838 77801 941140272 89265 93743 412623948 60164 81021 37108235 66908 78306 762326813 86743 98184 156895206 57284 82085 531652998 75527 78443 680519771 21036 42714 370309327 24220 36363 13025805 28700 52639 688372215 48723 79218 334761454 39016 72819 103541525 77923 99049 509538590 80915 93308 885452132 67360 72860 684502509 26920 35355 872163577 26761 38713 716607202 26339 41595 771785791 31502 56168 331293984 77065 91146 774722264 75110 79512 171840191 74991 94458 649603834 80240 91634 43314015 55708 73020 170502476 53625 56249 376175162 24586 58487 563761291 93924 95635 172632183 47154 69617 893422429 14366 71147 946081141 70289 92919 82296892 80001 92402 185823411 67776 83818 415785615 60591 84873 451224762 95231 97604 993576099 63791 96885 629367388 94308 96479 701000376 53123 93139 674312294 60212 80726 718175536 94299 97819 521026626 13173 50517 406852183 87500 89595 934138387 69319 79722 665087594 82969 91555 324144724 68687 76769 925193130 93893 94981 677413627 6557 22217 897889595 69881 76959 562055052 83184 94177 812941561 65609 96732 483804236 65884 95826 200623845 36902 47346 565455020 70765 72137 162913314 22367 24660 278030246 71723 92325 859292746 72722 85044 468775858 75658 76482 191734282 85390 90493 943909899 9395 68429 642752302 22482 40462 187540445 83880 94370 414184534 18026 89009 190227891 87960 99068 148500504 99295 99803 88130351 8578 16078 200349394 23702 65441 288448540 68116 95925 785639724 98497 99659 106241054 78680 87154 735115720 45301 91478 598408163 92183 95316 612552238 46842 97313 695609611 17984 62022 389795312 37156 46202 36667980 14233 88781 400672495 93818 99611 277305361 41730 76053 713225694 16062 82317 305586207 25334 32169 878865854 93547 94053 866340698 11546 39537 911689315 52388 84045 67049977 46473 49665 539640982 92358 98143 568065137 85230 98546 662798170 14026 84924 264181517 24691 94538 791470830 57211 63924 393190108 17614 62313 15037168 88131 97221 927550354 45773 97484 356694360 45627 88859 153109433 43679 45157 774675465 66796 67453 332135417 21089 83462 15394188 61301 83544 870132662 78509 90313 981359276 89213 96042 814395935 88391 98020 875399789 87918 97347 634451327 40751 50477 498533218 75198 77187 159957709 10966 16308 676070163 51617 69047 101648593 25878 61192 280893089 95867 96195 937511170 33462 99438 525770686 67377 86723 466766017 41387 61074 140411735 78949 92406 680512423 93911 97988 88491906 41917 42962 112973272 34961 52808 761871282 40341 48647 919665152 62792 83654 876228623 44306 88373 476109102 62199 95362 723266316 62117 84048 432002371 61139 82717 654190053 53396 78896 273375854 21041 65366 905604287 88229 97111 923307014 79793 94757 138558375 76238 83133 451298365 28884 53047 133245158 99622 99767 354789872 83449 87584 568133939 86774 87758 969101976 79173 99339 535602132 19501 73128 290977872 58645 68961 255924284 38647 53846 569348766 44368 48143 583678465 34051 59093 563487036 6847 52170 432783671 19809 23940 694521696 81128 90398 345220806 97880 99065 523924130 10633 16209 407086826 20984 47903 147350599 13289 74214 618560583 72307 73865 634447172 86439 92413 659692262 96269 99187 562852740 7553 68682 507940210 11566 27478 65593524 23830 73627 368335242 84736 97243 927018077 21147 35526 618328538 51247 53917 377199062 5810 77170 920592359 47089 78778 347257430 63435 98836 878930197 33307 61422 136728649 55299 63533 717640729 40974 49197 611641015 7315 23349 572141775 36634 49606 811446440 55859 59488 418660791 41543 70817 211659126 20597 61539 567334030 67465 97416 643018504 16991 40141 544618709 70807 87358 485795854 87987 90613 101738713 16894 97723 859336517 21234 57374 120191399 88125 99955 485392254 16616 17534 703041858 55188 96526 126139966 44456 69232 70531115 92691 95240 126516089 39423 82110 911108946 81878 84158 509289713 68798 95227 920782415 9005 30670 852219430 56933 59338 729109421 10403 50052 965100184 54762 62339 984972726 24186 94275 65751102 44386 50293 348313242 13940 70238 231235145 14649 91961 191180623 28872 41128 764311042 36205 69376 761715137 17891 37650 252544553 49884 60512 923400847 26491 62508 78176603 81176 87147 652469184 71509 75496 228735156 71282 98574 243275892 28739 34946 76862442 69093 84672 807719128 56471 86079 833565066 25332 75472 382550418 68103 68263 622684578 49137 78469 845431866 29047 80579 762607974 13320 55281 45000184 71646 89784 377681063 47349 94629 993282632 84941 87894 59318629 31658 59361 773968154 43369 71944 839261956 87905 90419 35270802 42722 91361 668251389 48936 53910 313064544 90133 97957 224989029 35924 96050 561612349 61105 84088 286677648 33045 33367 59025657 65517 66207 129945821 90152 92829 561342268 49233 62270 19325192 41792 42290 780306506 36809 93285 144094318 35776 58019 348069715 59448 83807 539556075 52497 89036 374274786 8231 57391 574353455 28439 45823 887940201 61862 79841 799910044 75384 86581 456123517 29554 57141 996665689 46739 56922 271591390 11833 37125 320063574 87444 98243 54375540 71981 92050 932066070 43739 57931 375954196 72346 81587 669758063 61031 65627 719110368 88940 91258 96895051 61367 89657 865863724 75791 87115 58253163 71407 90940 240906791 36905 58281 931833083 57474 60991 421850132 48573 53414 212017908 36306 40212 687289027 77235 92860 522395648 93023 93483 855237995 36195 80837 754316121 40911 67693 650518275 26355 39550 571418065 14422 37636 542914830 90408 93095 910512659 92863 94617 568385901 54812 73665 295142833 43231 89546 631335552 9024 54971 596624727 49642 99142 162684418 18418 82324 785960137 40926 45373 859179057 25113 74305 205359008 61311 73881 666389616 86683 92218 988516656 89747 94335 906424173 88272 92110 18103835 6406 58713 838931416 98627 98749 827700836 26898 38516 196614659 27699 70386 23305090 39151 73537 729271591 14213 76944 948676243 84255 89224 621233072 6512 12677 518353690 78971 81289 476275180 41604 85769 483893894 86710 90190 770576347 36136 70744 17683743 10466 61546 964381355 49450 54054 934695723 21732 47418 251792537 44577 54336 30581239 89709 98324 910956229 92180 94947 261317000 80186 81446 516050335 61193 70002 17624177 19752 49636 201767223 19451 73091 539086537 97859 99641 545776880 86611 90421 640390438 28793 70190 971373565 89766 92691 148160496 98542 99338 482096478 32680 66005 61500666 48595 85985 396510764 57066 68001 630382311 23807 57549 633314754 98668 98809 144046224 78558 93268 409278619 32906 48369 722274493 98653 99727 623868675 57050 98460 129710481 81346 92720 754449642 10721 91510 27656168 38733 99445 211646336 98464 99412 798698193 20444 43442 308521995 91955 95722 191248778 44478 57928 801420210 44826 95663 766700292 49387 79957 549214661 88282 99082 685104457 75691 89350 580765060 84326 94461 448777686 88617 89804 998695126 57909 93609 112415704 24866 80638 207784919 6085 15413 162083470 72400 74753 989925976 52306 77828 299419563 70862 94362 487938489 22129 53729 752493686 81759 93268 904474838 74745 83124 607330566 57585 81544 378630283 76468 85079 160540838 96842 99947 966572308 30386 39523 313837802 76447 82901 545763423 53000 66187 770321694 92100 95101 64612401 57035 70135 404911495 74065 87072 827929139 32995 69287 426356641 49022 93347 717686716 81288 98918 79910592 17401 98296 210454020 42841 46748 255640957 60830 81868 181561048 63242 97707 422363044 32151 90371 295984488 27784 30657 697055632 16524 58529 960316060 31917 62798 606627750 90550 94374 516403826 64122 68405 74930980 9900 30631 247708529 43152 49748 294713047 56725 64367 219250398 53743 64274 773887124 88088 97257 847307431 50720 82528 740196924 56439 93114 740356128 76002 93022 803068416 55367 94570 680298950 63665 85805 382111323 89357 97850 448816997 35941 89411 887570554 99611 99965 146364837 28787 39586 575410831 56120 65137 997621890 30467 62755 937867225 86148 95265 574742529 15878 85113 344394143 73797 80850 329712961 21480 82107 347616240 54536 97083 38219646 55427 76341 843602963 41489 56285 281080837 99788 99958 178480085 31092 91240 845467364 64455 92572 844976973 56519 78509 123515461 27986 50589 676345053 14116 88795 211126774 44526 76427 371075341 35463 58121 545374226 13386 86776 462801310 53922 71904 835963489 16231 20470 551370606 8505 51661 793435953 6158 52922 865513975 40406 58203 23006122 89520 94718 662599694 98829 99724 882750890 63511 73764 89805401 61690 65407 837007802 60397 81577 955013152 6109 57422 250011399 72283 88066 213729559 65088 91891 329422748 15615 70201 649704839 34431 50422 824526876 70981 90373 34791469 79274 83764 699752710 95499 95942 94560976 56443 57289 95011124 94598 97112 916338553 28281 40701 626048563 96589 98314 686508914 75112 77026 991630312 41628 52863 724338611 46458 69756 259667684 98264 99469 25712007 97946 98461 757416367 56427 64176 763899102 51266 52175 298902323 30809 95346 404164852 84640 86419 280579211 81780 90363 721233044 62203 62463 719755952 77745 83927 57623116 56492 79739 775004290 39677 83613 902442888 33561 94065 550495853 93984 99251 837902544 25166 51101 38087839 27777 46709 894774445 8527 25563 139685938 35854 67628 570196645 67753 82728 540558598 71897 89030 786910197 27322 70628 531561878 59578 71625 395313930 15744 79930 301873998 70600 91457 663286552 6599 60129 286753367 17333 23883 441024723 61611 82475 52480068 99801 99863 218873069 63689 89856 793873925 87382 99348 225395223 75987 86803 564739791 95434 95527 608675566 63407 68145 937724038 67351 96153 225246947 36262 86759 39298390 53543 79281 937744864 83282 99266 30842828 57015 75937 341183050 17309 18052 455637363 15226 42573 11273217 57263 94962 743366881 18848 35007 470338787 65895 79445 655620562 38663 99899 846222355 20717 21129 337378628 93096 98271 342838517 34616 67994 949152709 23784 42964 85074064 85836 97987 12964060 61997 70504 636044295 74207 92095 923554885 32287 90621 629230114 19316 75022 790732851 22575 65434 500045803 63264 98256 397514242 65194 99563 620798126 74215 91124 863671582 69503 73620 446055903 96373 98592 680884674 81492 83392 138827741 14952 47738 277407336 18158 74485 847733145 63315 88367 375551958 87141 95296 458834695 63304 99673 637964912 57373 83210 100327545 85821 97003 655813151 40765 87485 943815076 15016 26512 545493341 8244 85490 476689243 34608 35815 759140743 35813 36125 629183442 15482 38742 338390932 55394 60821 423319250 70604 92120 747946930 52722 76317 494559582 86428 93640 21399293 88179 93380 588572403 77811 93999 668656753 85924 92150 40667340 83567 96865 206377537 15118 48305 473917896 99251 99947 41237647 56320 74954 329652338 50213 69626 53037102 11573 93540 798556319 21032 78492 270292570 47542 61672 931973621 40088 61116 248848614 35841 95441 757047988 98900 99522 734588567 9683 70651 686063599 13793 95360 511867588 83420 98219 653545305 31831 35317 672742403 85204 85540 447721260 61661 87877 353559698 87847 89318 715258410 64947 72927 128795892 12611 14689 650041002 39030 54848 171730996 95572 95704 49244801 7038 75130 844192910 46071 98966 124054288 55817 70551 633841566 15393 18781 305699391 86679 92599 53802548 39779 84930 982717427 14051 95853 176740126 57648 86110 164752198 59309 61093 749355755 61189 67533 985057672 11455 25307 415172695 89372 93657 704248702 36541 53083 464662488 83454 93584 941631183 17874 79930 116532357 81678 95646 288788493 17467 25061 806899082 14079 64200 386670359 61139 69168 27709854 93890 97092 524081879 61603 67582 567939337 66712 70029 630736293 36327 75187 832661069 96588 98259 286582879 7830 91955 65109276 17609 53064 734059250 26385 42040 29107656 94775 95652 170821603 76648 83184 251008198 65201 74866 868691072 58821 67955 468192600 84314 97637 771843951 53019 72519 932042094 62567 63015 247285621 48800 59557 795727 39362 51318 978518811 84697 97347 741868855 19934 29012 685941063 82315 91543 419243804 99043 99054 239981663 59477 89798 375101271 89020 99567 236833531 49976 90851 273093516 35062 85712 871105666 77543 84963 574081623 46997 86690 622550042 42644 84632 277368506 26478 87454 272237130 74503 83016 130167580 78641 99168 73333368 43553 44170 836253134 68581 74179 952387683 82742 97115 279345490 70704 78238 566806345 17649 37354 60730158 57605 59954 966348931 71111 89722 88946722 79387 97254 51969666 38675 44830 688991962 25637 45843 897293663 30796 72608 954591075 76789 98200 157763868 22986 24073 586591300 97012 97133 612379724 88941 91445 109210431 24602 49470 995986569 27770 42523 84466601 78324 87054 414940459 54890 62367 186640203 66520 91525 586390336 17602 58986 130492785 32160 43672 464637519 60869 71217 986278976 43563 56562 80034292 78377 88729 505803372 25688 38421 898276466 75536 96937 504661179 94068 94531 750702785 38250 65317 546133964 27059 53292 829913851 82435 90637 119796289 73870 91298 85471855 15016 21822 496666446 80674 95932 65218664 91366 95284 518109565 66651 86120 552984985 91486 98444 506091752 33384 99568 773664439 52221 81460 81893216 27777 66022 54867222 92424 96959 109596688 30990 65937 227211705 8534 14283 435013241 45087 95841 617675131 35696 97153 413115531 50519 63662 17286666 74859 92547 445348081 87083 88327 987200478 56225 95202 16908398 80061 91380 61442981 76885 77715 18958433 29903 45151 27746658 78146 92903 657392684 40963 72979 897469772 84178 95775 662422298 38740 60061 569414975 23239 68178 532459526 93752 98641 206128414 21994 36268 11950877 45673 83544 587899309 23178 85108 67244119 18347 91553 416810542 88689 96202 224588974 97124 99186 438981157 64021 75799 784623574 25842 68295 221405853 20750 41351 950269900 50503 71919 526820617 9319 88899 85819294 99327 99739 130388622 82954 94384 345521463 65962 79868 485111506 88176 97852 625530586 45619 60834 340129668 17309 24974 329491505 65909 92899 960010138 44645 62505 258922613 70438 86883 905137427 55656 89110 440043198 70046 88584 914781238 84473 98336 218420319 16046 37759 516939038 57384 65196 821732208 57549 78381 449734276 85723 90016 684660330 82002 91192 448787961 74569 92557 633082407 44848 88253 311779122 85413 86504 758947928 92446 93685 535878541 40530 93799 125141524 62009 63033 286991290 41852 45288 167751112 38643 73255 343314899 85011 86472 622061223 60313 86552 889281596 71180 77833 269162799 93022 93776 979595973 7689 38488 265589078 41536 49608 838504716 18815 57046 59155641 28558 33458 187848761 26120 92686 979569314 57446 79571 664623024 71394 75174 157598766 20622 66011 897769747 86516 99968 918503308 51165 62219 139465078 16323 73151 961357141 31978 42660 228559510 97799 98116 589156557 12851 90001 608625076 59304 75059 466905996 59183 60004 512969848 67555 92460 343881104 90206 92721 28333058 25278 92903 624267501 24324 25895 606793732 64864 88610 626400200 61313 97176 822767383 64041 78976 632084113 30767 71996 625074253 49194 95911 793121677 75184 76156 85554218 43553 88347 267506582 69358 84210 939185214 37041 50053 319467258 23568 28503 643677906 25889 35396 437628637 41134 63340 190212758 53433 90179 509199252 98573 99761 570639010 46522 88059 144434071 98095 99772 981595973 61451 95597 37363483 86539 87727 569780584 57104 96746 318761421 76351 97589 300405386 90101 92364 464010797 84100 86736 385386268 11746 58036 590675369 83243 86975 148601105 29753 30881 372427960 51512 68963 450829006 34029 45342 572613345 33662 68589 323632465 16340 17691 768892634 18468 91081 283863354 50586 99594 482177071 55124 88015 796603312 45112 83750 983372053 91008 95026 774260106 9333 67637 94989993 52936 68865 344808696 57629 72713 568425083 96643 99339 627195859 68478 90571 14250625 29077 62419 49346402 83259 95520 567056194 16000 72958 41975453 72913 94792 852587796 73681 80033 266935290 19388 37298 442064550 91063 96010 682073931 35530 54096 689044374 48701 52249 499331908 58848 92711 364995337 50834 85742 986965196 22977 40690 960462352 62770 94645 63623414 27018 75534 901611683 55703 69874 988539646 57770 88737 139910224 67008 77473 574160205 22975 42740 794636415 92602 93929 515864308 85248 88372 138323230 85894 99729 542180408 80770 86034 143602056 92646 95552 31528764 26181 31457 121406347 27441 44330 87190947 70746 81457 307862780 48769 69269 755400893 75557 82394 90257680 37413 98976 409625476 85125 99665 637281283 29683 75801 552311564 50034 51681 296069397 95594 98411 305053613 64210 92031 132755150 31832 81834 630277540 38283 85154 253093407 72912 74976 467721095 95914 98263 653665891 40367 83245 258440599 49617 93572 135796472 86746 92775 9258464 35158 85099 783051316 81855 99410 65992314 37911 68445 386947854 11248 39852 327333818 57862 93014 384764857 75609 86696 874058787 34271 80316 687338186 65799 86153 228108569 86329 92247 801765 31381 82966 962932173 45543 94342 518167459 24706 87486 996343088 50482 77641 890772485 75922 97036 875988832 92661 99286 20443874 95767 96010 440118766 43568 70578 698080050 28581 41796 503671176 21313 48207 891215664 74046 90834 322734304 98598 99615 917035615 82305 91178 505772311 21040 88420 279624332 50679 69542 108291722 48505 79150 408160980 8325 52752 21771729 51834 88886 798329115 95156 98414 284514263 6778 73954 645925224 31916 71267 576080520 11637 25313 179206519 43325 68624 648063657 51923 78093 642227548 50251 89349 744318892 59715 89193 104167315 66032 69523 818693119 40925 50035 214414293 41706 41975 529185761 88820 90324 539294568 55644 88998 923136020 28871 49942 311306417 21652 63549 256820466 10961 49968 227456795 67108 82486 916398059 80581 90014 368943253 88462 97540 356162306 7502 61096 650983600 88057 97745 760132775 74436 80997 282159352 55899 79711 868481126 59928 75700 477228364 21006 39933 884798244 64552 95410 659802192 48352 87788 331570035 63939 75122 549545658 23404 93211 951285875 89053 99927 53080060 83675 96264 680238279 37023 69921 871466751 82112 86992 501615140 34978 54030 652653846 77701 95860 196525290 85458 91742 758483789 81559 90775 878895194 38634 51992 703944657 38658 96332 845799035 60810 70908 1308874 59033 77792 480656441 13932 68735 538994034 32083 83855 716862794 48687 90590 300412784 39678 94438 955503496 29242 72032 659798307 19357 20935 839208097 28288 56053 239980502 91889 94160 639434942 22341 82451 743814802 91550 98761 434211786 35634 36678 63883650 46026 59432 138596384 48621 57477 677571961 63375 65751 957989804 16323 82794 808266781 7124 10014 989668980 92257 96279 740115863 83275 96559 549998736 92224 92423 879696083 35546 59392 800292614 87749 91127 741026951 60989 68437 931537063 66659 89229 134191369 82861 83682 450414369 63257 81083 363844921 47498 89977 271532363 89735 93315 933181457 43597 90307 605393270 55528 59278 579875380 38914 90334 400578468 60580 64678 699017003 44596 54544 537813181 15711 44683 229229511 39698 73549 13602816 93127 94306 104194504 24234 80985 567734114 95192 99563 821607971 44391 60846 775748038 32924 88584 147637446 69571 95208 127923717 52213 93659 71269966 84683 85175 424264191 81047 82018 36783336 26463 80836 714554131 73096 87892 547316007 37291 48346 821355493 40173 58047 193275704 50092 79520 316850238 25286 76224 231255758 45643 82267 811909286 18147 21094 358677215 99239 99442 416952380 51050 81873 740092027 9155 31864 986047077 19744 99771 506574632 32227 50392 953384650 76809 96373 731430766 23308 25690 28623016 65371 89116 855073058 49309 96034 354904967 66081 88608 86642073 96701 99351 344396265 99598 99957 126525812 91254 94913 396606429 27329 83407 656305961 44982 72435 792021704 29634 45642 528301886 50141 62738 478202050 43034 93353 679476538 83895 85200 706603081 32116 34133 366136722 39481 85511 445782382 99540 99618 410818270 72030 96075 321354548 10671 48862 833024139 13980 98824 138786420 54862 76115 370302918 97107 98856 925778103 64233 69279 271207616 74776 88780 577397463 26255 96066 247625678 11943 61995 465457991 50464 66758 417600006 70171 77838 355179750 69607 96733 150286332 79019 79315 308182010 9008 80386 893865871 30101 83042 672048578 6761 70705 945027080 71691 88964 462799071 26498 74085 740885110 53035 72733 536393281 61125 87156 654016878 69717 80639 437550111 55077 90933 821962985 30581 74067 473152899 16047 71954 893081952 95655 97957 831822910 97721 99552 679070301 55767 99682 977546066 18107 42456 78295663 76522 84659 623657760 20552 58299 279674660 62072 64553 209131844 85378 94868 330828750 24016 80085 370918120 40050 74737 610424161 48942 70821 261743613 57860 75134 6409436 30908 52281 427493076 15437 27065 591562153 65867 90140 244994256 72527 79530 233831829 31620 92691 783802577 80800 94638 215127173 52386 74243 476923333 27938 32673 835392510 51190 65760 108152277 32389 66210 394286510 17839 84600 158423165 69850 72803 354078031 70349 94560 875064397 83645 96451 5753076 8790 85189 332245967 99732 99776 668078336 35510 41064 32989651 55360 89608 682583162 34511 79972 923933299 80402 82454 347275109 92528 92947 501152626 86992 97241 490013162 73747 81565 751322161 52046 72240 290410798 76898 82637 529441397 57049 59783 807641006 57531 92717 73988063 36701 96815 743061195 93413 97903 89994964 26549 38097 382191828 43319 75711 93316557 99855 99963 803489132 67359 78874 404161105 67751 84205 767678109 64478 77394 451136353 67820 68911 283311069 44651 45579 55921037 34110 56171 396353029 11162 62428 13554927 36083 91037 144663689 30350 31695 400378152 72468 90044 438166585 63324 68918 941723646 82535 99214 124592379 83892 98736 981245041 94531 98932 548593094 12174 68543 92835658 52096 73279 247532294 6994 72888 942589096 65442 69880 927625564 98375 98503 785217763 60058 84186 835886159 67288 69876 997310030 44815 94174 349938038 94514 95210 720881356 31085 58571 830178919 62419 85787 903718830 13057 69895 965929230 77123 87758 386164675 25823 60680 906220 96176 96209 462723277 25712 58424 923955956 24683 38659 565137606 98372 98749 258452485 23814 74940 261526584 14379 43904 912288029 81959 94916 844684747 35432 53420 875531655 39578 57576 329143252 13059 97065 998811927 30268 54638 512089208 13704 94181 888739770 18462 39438 565338152 57515 80098 646765118 9342 74219 796099906 24520 68632 639362161 49068 70883 474004408 42268 68372 63256230 15334 70175 735091745 21323 44373 105058449 37878 68634 282837259 18333 46084 921810725 14611 44993 946965247 35989 82624 764374425 52169 86136 422530087 10842 40293 900919074 85822 97238 392617363 92253 97328 43774686 27320 68465 568643441 77453 81211 991474636 57983 85836 227977118 43110 65972 617079817 9085 92278 853775172 58080 90387 642401628 56166 94890 52566771 19399 71763 116126813 31135 38616 562318738 61015 69394 366197512 60242 77044 238089569 13250 91614 613836211 65337 70184 858203594 17169 45932 72808415 79191 88413 2551011 70438 84945 722840125 93758 96344 442091021 28699 56934 873544601 93141 93206 976711955 42547 59903 548342133 79078 92624 226106540 96267 97057 246468014 18268 23233 135021278 79181 98171 289231697 63337 82010 737094802 24220 52696 546857630 58301 81557 990978625 35326 47441 263904637 18591 26325 832904080 70375 96157 386472427 44410 97836 714913302 58823 82184 218742892 82030 91596 30685244 41823 42042 659061508 44517 56308 869620063 93812 98077 465884461 32540 96181 860386445 25725 47454 448344303 75271 96027 731205480 78676 98012 736154106 94240 95911 124353865 88279 93689 786202436 95242 97671 389024161 34878 64902 603744742 72196 74485 537333003 51618 75753 493243284 52168 76333 296414954 36779 61826 431728310 45952 47189 581880871 50884 61724 319875539 57131 84617 37255377 19330 55659 217645912 96309 97362 556956018 98937 99792 860383515 8975 11269 964982091 92016 92907 124152302 60196 88026 774882653 34288 76244 9230566 65024 80805 933115896 92989 95141 326839358 33334 44194 724105595 44914 54393 613818170 48119 64864 736395315 78447 90677 118283726 87209 93642 688302707 85039 88963 320631405 23339 81852 955345227 33035 51106 563860585 72409 78830 811739307 42612 83613 278501640 98078 98215 961068338 91257 95921 807489544 16862 45938 534847588 14830 99111 513072820 68588 88209 760178969 50067 85184 840236185 17707 78450 235183590 85741 85964 373180461 40315 94124 201075229 7643 74137 56570532 21995 35593 472109898 32792 95165 896018080 36620 94219 353824786 12278 82458 556819828 86974 95230 778146432 60885 78882 461263703 10060 25883 125904450 11416 47390 699998052 44455 82552 620026344 31933 52810 874848450 14068 21453 219491345 26247 54817 516981451 91235 98518 989736601 8544 78881 921900541 56511 84476 607057260 88732 91469 47583471 91434 92755 529129625 77422 84732 392874736 75177 82803 466772952 66345 82291 350719034 61781 78046 357029405 31448 75539 272475233 52418 55348 821736779 40930 70789 702107084 27261 37157 589552340 69684 78843 39342474 50311 72126 935312825 88447 95200 606954751 87564 88293 143888495 86970 99264 121642160 65289 95454 374651046 90507 91307 182045420 33027 42417 263458093 83331 84368 104839359 20463 22858 672503356 68777 82172 858359078 32724 38907 607286274 38318 94837 881284757 58598 87122 849632317 86816 90134 704717003 28536 92217 934955331 65555 74576 300955427 23193 53432 879473394 67274 92434 27705472 10952 90691 3336965 89445 92577 792078888 55736 67358 897940558 29002 51669 631294450 17726 27695 213733877 86630 91687 683048595 85576 91768 700846954 73185 88221 424880827 11398 88126 444615290 25279 46821 497984303 62254 95583 249325493 77684 78733 834488531 23148 30258 147343847 27311 34840 624417348 33269 63502 522792823 8178 64502 592155170 61691 98870 8860834 22088 87047 585421339 13252 41303 472295367 13331 28181 654268835 68262 95254 701688414 89798 94773 553391205 67656 69180 627307516 66529 73497 951339818 46842 81754 419761735 40997 70380 647226544 22108 98062 683174514 95510 96235 965105119 96108 96530 593453944 64774 91926 667480471 91783 97975 183348057 74590 94126 260366503 69474 82335 520783249 74723 88009 851597301 75962 98248 111264666 85858 98534 249691343 86955 91073 115716442 27253 91262 178520741 88128 95627 847654012 70482 81076 170989513 12139 48861 860783607 52340 81007 672250217 92786 94596 549878639 92870 98912 832562429 50357 82574 581325517 40726 42822 723157299 38774 90274 719987674 63945 69595 945165256 10206 29609 71192576 53396 61161 613756315 24725 61148 303341451 32032 40055 373911284 52158 71322 116964285 64092 68597 685929715 19274 93995 650949701 30201 48776 165072910 17372 98212 761815419 19650 73818 435101164 88284 91918 566742690 81639 90000 579415667 37757 71142 175947589 43719 73009 494316169 32117 96518 885824791 82285 88019 311013526 21742 68917 138278163 66663 75172 392954457 60475 99688 350459530 6969 65034 355893063 88198 99516 852875388 78557 95036 649447529 26959 63345 454590082 35497 78515 845429850 99573 99983 87985015 45562 81364 700709285 56823 78664 82592956 56210 60490 161597200 65046 74650 384324405 73303 86190 864520790 64277 90801 129298342 29668 57953 626276529 81756 87594 781173066 84793 84936 257657290 17066 19602 742982490 66620 92395 957078449 74119 93632 204393236 56646 86972 48309922 15334 64113 72529141 82360 91849 231417741 92036 92637 330780348 89975 95471 250414286 83019 89188 231592657 39291 52645 205508403 52291 67652 676221879 68923 73556 498700893 88380 94080 739309425 83568 84038 596633964 45298 87369 300463053 99506 99704 510452920 31357 66867 450040574 36960 42562 2955579 24139 50498 70239139 89053 93386 911388688 56933 91799 478678660 52980 70602 437532115 64575 87705 280570882 79539 92232 750177817 7094 17023 776964861 62599 75698 121734148 38058 91536 370963098 97837 98700 960186746 63117 87006 710248519 11942 62822 660139204 11097 17579 359230878 35493 36625 132774432 97503 97896 467563314 57026 90027 82818685 99913 99938 769856500 29850 79373 815388094 79782 79980 537468976 70056 89370 752477436 94886 97094 674357621 29087 52270 687098694 10283 26664 198712445 62806 64896 858707453 80326 94404 524035734 92105 95902 414065374 82970 96050 941031008 69576 73319 451784669 86738 97911 439484530 56790 91439 442484708 20661 32349 834623841 15732 86210 806139080 13588 41740 727777865 55569 97663 917178507 22900 38580 949058087 20435 43369 825404623 50482 71925 540859027 44820 96145 182825737 25183 75451 248234196 80340 89948 689315082 90596 92990 653086720 88890 99641 419276432 73331 77234 640808010 14718 38764 669311408 26572 68162 878256572 15957 91519 332324736 13896 16500 465504358 91366 96819 911617814 57167 89609 620312333 50163 59307 60209426 51192 75827 964670871 10140 71922 507108520 12327 99837 380532507 42902 82231 873245426 26751 77052 185401910 85962 96074 842158242 30900 43176 622358429 33569 62809 557767848 32995 48343 863577552 61657 79500 689224952 40082 67441 490287864 37326 42215 353720141 52796 88529 692127484 74108 83168 416888244 43942 47608 459662719 60568 77014 70940256 98629 98723 691144584 11687 48092 509990180 64349 73649 597901102 45731 55210 782651730 93273 96118 779138483 33001 33399 518221251 21756 78762 384104340 27174 74450 337257466 59316 70715 556320907 59271 59427 239733579 80116 95523 127196612 34339 97653 615105118 52408 85682 426647142 12840 36598 144042945 32106 97067 163789306 46296 63396 905893477 71723 88681 430341791 95272 99109 138311273 75619 96052 545490958 7154 94382 715537665 18812 87369 298694529 84455 86255 998907696 80088 88252 475840154 27080 41632 160861205 89980 91299 641888808 29914 35852 3486141 19150 26423 166360013 68026 96749 987810524 44171 87006 991581949 46557 63690 807997724 67363 74488 627176103 41573 66846 179077591 54347 83460 535353593 27920 43407 974053004 87974 88056 570581329 80156 88810 474466133 8405 70839 960795223 62482 87432 548712897 43896 86801 467867297 41620 72390 388766682 34200 89636 801379021 93706 98521 453191805 28540 74938 307894729 42629 62526 40709364 93014 93984 668023660 36295 39561 102750412 29365 82802 532006481 42068 99252 967298635 38072 52039 600785394 53560 81067 364723103 9788 97175 166608494 40349 82458 827078059 92988 94619 234018816 42061 86061 496192730 13170 96409 549216400 78189 97450 778385865 89933 91533 458454851 77331 87743 249461550 13576 75384 922318027 49691 68826 623549549 58361 74999 149936885 54576 77192 369017589 66308 66906 653935707 42855 64842 992850327 14685 99241 423675116 95145 96297 320182368 17882 27384 690816331 46377 52728 261653220 68544 89367 823259982 42132 71798 794276161 93474 99725 168996288 54106 84684 420528610 66774 71327 593375847 73471 76592 665252994 7576 67079 142899848 20720 74189 651422845 71652 87227 401552789 20565 33172 681468557 32144 49820 951502627 59629 97671 664040721 12565 98090 210566630 25941 72810 596280264 34223 42124 390689364 43537 94693 138967059 20638 72957 500428593 23150 26456 147624017 73766 92294 671186384 80735 88768 662204859 59032 66176 104634062 57398 87283 804317542 14695 17134 892809677 74365 85906 239867173 45330 69336 58899266 96995 99341 420467569 29125 72533 939483223 58136 59567 921358014 55394 84063 535121706 23606 45461 458654798 33186 75696 838236472 98400 99665 513889935 73636 96809 744516139 96030 96622 773776849 14299 96014 76818992 56632 64418 720657711 78662 88528 412511046 99619 99870 65008481 46455 62687 955185956 42685 84761 668631340 39977 87651 109535882 68057 92228 230751533 10045 86081 371041006 76327 99293 50365575 18372 20047 263152661 85280 96852 579806473 63176 69863 528230703 53196 57470 73013957 8697 79121 257288387 13575 67839 531552052 53943 66620 657924194 57827 64472 607735935 99867 99988 846629674 14705 21166 153202804 11007 35674 389045468 95815 98899 727440539 30380 44461 963809428 21617 88980 675711414 66554 92031 414759577 51793 95533 399186969 69136 77475 705405639 18595 93628 24112534 21482 79780 804400427 99779 99920 186775697 44399 78410 27437593 10969 43949 158542998 82714 99790 613465802 61698 87437 685391171 70476 71912 682213376 56423 69323 745339507 58671 69621 702591455 45512 98253 747291167 96781 99196 393046905 91797 93787 703658325 14923 40299 755828504 27600 45335 237375012 31938 47274 651046976 23314 70524 830752374 72489 86138 349211445 68235 75744 832077646 66524 93633 78396854 89263 96424 833135464 19468 55259 217097216 76272 97644 517362970 27721 35735 238996960 47256 88984 717192693 37646 38852 773096517 65001 89019 262455541 40982 81176 477488362 12634 77118 460978795 35916 46019 237503876 40503 67696 357341957 13457 73353 296111077 20356 41731 253218788 37601 95858 746695234 33535 68333 308593696 94534 94626 976703123 39006 59831 349219804 56656 79851 272898438 82961 99668 213544218 74894 92105 359576778 87565 96576 225908261 85452 97721 175655190 55034 86192 5769919 32900 80605 500177186 21629 29580 800378829 27186 93761 63356395 90509 99879 611933016 47751 57292 402652791 51130 75280 716608611 83011 94417 653533438 40572 88626 245968070 68025 77325 141095658 10554 84055 250710263 49973 98532 70279 12736 33290 83006730 16095 38267 707705791 57092 67700 287101109 97260 99200 227283467 24346 96387 152127977 84160 92453 40678108 51367 88418 125635774 85846 93565 418686015 21008 84998 619172249 80586 98649 977514694 54704 84608 505498456 71260 75067 780832704 15660 60260 486415753 94515 99910 943392580 59572 61463 556514838 51403 64397 633544984 26394 36232 666352247 72917 83442 705897158 22456 56873 549066272 69467 84762 154861041 21036 71290 744065190 63420 96494 30721339 31688 83855 407745609 74580 79989 164192902 19732 43091 831499473 55100 93145 824228692 22678 91456 915309402 91220 93411 837717854 67443 92314 340014775 68015 77539 566316673 53701 59103 197863612 92303 96222 824189929 13663 32063 540552648 44738 55010 39668134 55612 92460 515273692 50140 98431 369610774 37070 52445 752606872 36829 98694 30357065 61167 85722 955355500 23188 58715 471006821 79162 80703 387318618 91125 92721 657409084 72720 82927 487312648 31492 63581 20652503 90381 93055 519112599 66273 71180 205315652 85241 86784 519214099 7264 13582 825060235 64684 69459 831766512 35172 95108 439226088 34258 84146 15321510 71407 95303 462854559 55298 56770 463937739 65128 87757 4729061 94714 96857 670649385 63833 78659 781677878 88942 95962 799085500 34149 62379 715588553 66614 85601 937905368 79206 97504 704049515 44119 95078 790218652 30270 83830 546488962 95167 99899 954091735 23773 82930 262610999 82161 95212 691727553 42041 75594 133845703 37036 54070 918672533 86698 96466 146603151 27713 66047 878114286 42474 73398 339363453 58307 85351 193167026 60536 83331 446129497 68803 73133 202303538 8833 95460 562403404 28801 52925 462921502 54973 56563 542088109 9111 24414 205290176 93620 96350 297159405 71187 71504 392236537 11361 16005 673141579 92798 95958 941955414 81413 89556 735716427 44694 70619 11595444 18979 70235 741721196 45097 95279 149778019 51881 87469 912986992 61790 85186 308143343 33614 53302 983408929 96057 97333 773184387 28424 89134 19841255 74628 95329 989600556 71096 87980 305836058 75797 96337 551834730 83504 93670 460373496 78279 89545 632450584 44662 70848 647059441 30937 99179 443587614 97821 99408 18655449 71055 95315 107641194 78298 79532 818788382 14473 91257 557211274 38378 50580 636696078 79069 88889 496676724 31179 88593 395059262 20897 63750 812395219 27302 68185 691031225 69864 90824 780312773 22571 28691 159559739 84148 92456 624030227 71172 81584 223673640 60312 92255 552076085 10257 47189 244494623 30454 91986 224475287 42288 98039 834301596 27682 37130 119662511 74599 96494 414172503 44566 83735 726441843 62991 83236 540191411 72681 98057 378224072 39383 43061 408818121 37301 84849 465299659 28729 40393 845071963 34239 94527 447448603 39937 48586 338553331 47655 94746 796265494 14084 77473 134479211 49445 96548 775775809 48188 98042 270714211 10243 69819 102386471 80464 84569 863138792 80456 96125 314427624 86517 94859 630897653 71804 91591 907471208 85311 96752 642783169 91048 97975 472211132 7897 21437 727711893 87431 97959 350101003 24796 56076 808051621 16488 60735 3357783 66947 71842 110673067 75167 97572 182106168 99388 99771 273499989 63228 97048 573591048 16754 59674 499687988 69167 85072 925019859 11794 58316 440603704 52361 62016 357979982 15510 32900 317719677 91524 99536 786960325 13091 83903 858131119 53937 90272 949263626 90524 90606 836564266 27475 37863 538407728 76340 77926 359186532 10433 67375 6790164 58569 95322 2828032 80132 86236 660037508 90156 97500 64387292 69803 76881 360483413 68160 77567 390429415 41390 70170 368180300 96729 99976 249652985 82279 87009 520094509 42238 72676 991606830 48176 66617 486995180 98674 99914 551119276 12334 15207 84084276 51126 93988 798394515 50273 73071 943905088 42625 81397 837760428 54392 61605 918034152 66436 74156 638390717 89319 93088 98667204 73383 81336 307600326 63490 70688 147303082 33777 60012 138347749 30819 88824 766818076 79784 93585 907158870 94846 99387 615153413 97673 99165 328776473 46022 66998 508215532 90245 91968 134277895 89123 97378 293031272 25584 55714 247064959 30644 50810 531873265 69265 97264 295413965 36592 84120 285206973 41114 46366 160274494 25491 50495 620481689 17485 58675 737606077 37055 66585 64067734 31418 72458 251694041 7637 84629 747498367 93349 94061 703157373 11663 65895 549615268 40754 79049 62282613 17077 97318 795063097 73461 85179 969308802 75298 94718 19920426 48580 86927 788159427 75322 81628 87179438 97167 97582 768047581 41487 56615 438169838 84771 84814 454213956 77435 96720 571908192 12024 24137 849124632 12795 94697 77336440 30139 84051 203762628 59934 94783 211916726 50656 54536 380271028 41681 62805 980427416 85434 95905 236382184 41143 48895 404585428 15775 35684 921404400 17057 26151 145787402 20107 87089 668161269 43599 56579 267472652 14936 41858 570454468 82322 99053 130564101 80455 85586 50561742 34749 43443 300038196 70620 85667 285585603 39461 59885 814604716 61214 69180 473135928 34279 54118 793752160 86371 95633 762796887 57534 72571 155843345 30465 70929 470985977 43467 48843 484673033 91609 99535 802012952 31608 55216 676129795 58795 89292 817250373 99763 99909 123009093 68842 80689 574922530 57567 99357 572730747 81898 98308 86018179 45266 53390 755582245 9385 34124 261968637 19198 90278 825028291 77100 84141 492130139 31867 70754 277487975 89698 91486 783047395 96540 98648 940263663 70869 90232 992950675 24358 33622 117774768 52013 66163 459289156 11957 46785 921648100 60711 96019 441360937 80361 80523 955464590 14450 53781 617235594 56398 80468 466711551 37900 86824 513995451 55012 94047 925456647 68797 83054 630628631 37747 59403 128600978 31817 61359 888656259 87910 92910 752123700 73489 93689 94355371 50826 90525 260379593 53563 61227 964836182 84685 84822 776547698 30891 88873 546798189 58911 93278 123201421 14018 42808 337090665 67691 69927 330631038 30520 84258 681474385 92379 94944 419786267 34940 43078 55242112 40386 42537 725335254 72108 80363 247756045 70253 94022 357976343 37742 55621 255643852 68135 68539 164264764 37560 40813 803880942 18004 39355 36179137 51647 62082 873836682 64757 91332 31039699 48339 59447 821077257 65274 96102 242972929 40190 65939 804975236 34684 63035 967751607 34734 81347 763819817 93941 97669 606733457 70415 93271 274527577 54535 76395 487321581 80658 96176 162921898 81559 91300 623504131 11398 82006 728516233 23308 36404 449041557 91089 93996 243150683 27500 35350 916202978 12610 45787 956002687 23897 54363 467751012 10359 44984 777647250 56870 93485 166341750 61688 63018 639957182 32409 82624 930609403 94974 97928 164608257 65386 91285 530632199 23120 74761 948323606 27017 31654 599300486 12702 73945 727876930 89981 96158 974047412 79701 83628 734076279 86733 87662 703179256 48047 97664 304266001 90325 95022 485126112 97860 98723 405500795 98429 98835 762678495 43992 88649 892306132 57701 91099 997977802 37803 79920 358621760 13818 32122 394902695 60237 83042 391466163 29428 66127 397274167 7778 23495 958817710 29223 41916 504277237 88584 99350 115665282 18287 50571 270649999 49577 87992 484988522 42977 62215 42337929 41350 78813 995517371 27505 50508 86831100 96371 99954 642245743 34705 55710 778628771 91808 95197 603009175 35872 63384 728221504 62396 87893 522952743 55039 73669 156395186 88051 97257 329263309 74255 93155 144852265 10189 39563 924720281 17390 48296 374476939 85488 97925 490097664 48667 66898 737731230 45915 54050 962281703 57113 91885 451937736 63942 69052 756531740 32607 41464 434042038 43871 98595 278326340 94501 94674 582987957 38952 98996 574656685 35417 53591 336208401 36852 55573 217107735 82063 82539 69014115 75647 90453 917935034 22646 47037 817169666 11631 48532 951885795 64358 82117 683438182 37939 40344 801309046 63013 77403 19186869 18013 96598 602133125 86649 95860 596642458 63745 96291 17413567 52357 95446 859965140 90855 92688 116912463 66853 67176 499557574 23543 34465 102224109 8244 97771 87571399 15502 20766 146897021 25004 50855 545647815 40557 72161 162899337 60009 80416 472871914 34052 89848 936254743 77744 85144 747846020 44316 99000 230303241 88530 97755 145884006 14020 73251 292652882 95150 95664 366862158 71067 87840 525778670 69044 70099 193545157 60652 70742 918512702 41175 96047 981990773 48835 78897 749108785 39362 58190 29708560 40303 60020 915737379 22497 48205 268524948 40346 42024 227843985 34033 38825 75068869 29909 98952 306656418 45714 57299 359592855 96009 98258 666952269 33566 93434 621235920 72129 84081 35428887 11109 89554 870369263 9427 42222 203987471 75271 96251 87587375 62271 92373 933299707 9324 39982 806414591 77851 84963 903904742 24690 43852 12237358 9177 64177 16688846 43196 53119 499417268 30475 74918 509830961 56482 99289 837550544 79011 90314 586273907 15441 69146 503367164 80248 89233 755233984 15132 88368 966752497 15447 19623 100672776 52449 78254 256255918 96808 99587 466187188 67338 68386 944929102 18432 78877 523055693 45695 76384 4591978 90134 92299 159632090 24042 39634 229262719 96382 97242 195416725 66582 92199 7230750 10671 28912 380993632 67530 74205 264177861 38030 91953 233555996 86294 88609 860423825 25498 59269 322339632 21162 80914 347661940 56057 73719 772944569 14261 94283 925754168 58384 69617 531184061 56400 96199 181582240 23812 35972 710534133 93656 97317 451519881 56046 61633 811572710 87006 87662 971755 23028 75077 343831275 82430 99013 112244274 94036 96678 956450708 32171 73191 71120595 53834 95455 430049087 40267 88011 781943529 17664 39911 927225291 58322 76696 547043578 89879 92271 822458430 60280 98081 931504799 55819 91303 685677358 84660 87488 332624399 86353 96146 687487891 20691 83483 491189323 70604 73739 342873603 31258 68846 414067928 40210 60604 285790550 60075 90055 344347917 68001 84161 786755028 9975 89792 444520496 72985 76771 670395526 26128 69964 61393783 38269 39836 887287524 14915 57799 906258324 8175 46227 504830593 19537 88373 470633630 23559 39903 82575517 27422 72791 727298935 19214 92336 549745902 99775 99804 891259433 11759 17342 125521214 8379 92337 846799324 18041 20451 73697857 65393 98936 116202590 66053 76430 360490396 63215 77497 925180342 34828 93576 213974988 93291 96367 642034385 20968 41526 237568392 81641 97115 594278932 52175 54205 912974582 60679 78589 795407059 78751 85193 107698889 52762 98970 482623103 37799 73868 962134832 73693 98281 754788708 28848 43648 819530008 76895 89971 130271733 51431 52167 257979057 13242 79007 421801307 46686 67929 995570 42207 62254 44374694 18954 29078 633257348 72831 87895 493204095 46401 61932 16979134 74427 96880 445766559 14894 83554 7968735 89814 90488 70225144 15850 83665 823539534 78968 94056 17324645 32034 35753 918020941 86719 99219 53458558 18910 25412 846386723 61529 69803 751537677 81413 98583 400315792 41574 61241 406884653 22590 84956 199055315 66478 74865 15567058 41281 41468 759667573 52229 67645 130779660 49952 54874 428331332 75858 88847 460505 73097 92952 256173850 68913 75096 182850136 13767 54720 101680958 72289 84972 789377647 32684 81704 217020377 66326 84786 762369907 77878 86080 366186729 97118 99036 678243737 46139 71653 89361139 87457 89231 539168381 96559 97352 859231590 96864 99679 741907927 17421 17752 185520469 85724 91908 163181936 10813 93972 777182597 37306 60677 502259186 11960 79453 184214638 16673 74931 19756469 32942 65258 6446610 77674 83048 686667777 70140 87707 34878038 77269 94018 261094390 60001 79546 15656503 40013 97166 972757720 28385 50292 990995696 80560 81104 433084123 82588 91276 378796084 70634 83872 357753659 69045 75333 917259702 72484 82358 286068588 64817 74614 547037906 31774 82366 925056421 72738 74430 97383251 67468 87018 609943618 25016 35233 68854868 96455 97850 322646867 93838 99748 430328497 9201 81652 258716649 89522 90554 239218474 83911 91214 773772290 76302 78694 418603801 69431 97242 804475672 37566 96329 955644429 92398 94366 33088712 34600 62328 674645500 84581 93414 29530168 78767 84112 951754281 18298 32849 148871805 71381 77203 859421344 68275 77120 694167019 46788 86578 181753380 69308 95003 410631114 28389 30337 493033546 14084 38375 160097817 87274 94312 244129917 91083 98016 10167706 28178 40254 15414821 25361 75334 409693210 32029 59484 503107707 82923 99501 721270719 20318 81928 96865014 87702 93573 977246681 58035 82969 460082180 75098 79588 68720137 64221 92366 850565541 82320 91953 597130318 45319 49763 264477447 98506 99947 428492716 86632 90261 203111194 72084 88058 495372303 39705 54623 328043601 16867 64336 260042923 71002 94418 190499561 37997 44416 429019236 90413 96349 228628941 27140 93868 445611132 16202 64379 692957666 50359 62944 848527372 36790 92980 23269807 76208 99811 122361379 18058 91247 780283529 22941 34739 317536913 54822 61107 9604458 82154 89357 466521955 85848 87256 343749826 61843 80910 581347587 42882 59844 55340027 91473 96170 372084464 28309 48759 81386497 86707 87295 943636492 17291 43142 22543491 14656 61018 674741408 99571 99917 945746351 80434 99595 785290436 9720 38894 451838919 74280 90698 219471285 55009 94605 818731660 8808 22716 590446383 91736 95952 721821370 14581 60627 70491855 18580 81897 959212010 11359 68473 169769166 59296 95607 169293205 94884 97056 802699589 78720 95709 330324621 97229 98447 694409563 48204 93987 89931010 85295 94342 28376987 54814 78018 476548846 24982 63092 904354279 34587 82736 573911851 56351 71203 877962156 16553 27133 5796802 93210 99294 168719136 15102 80315 167585112 99552 99746 900891495 49806 54335 419638409 60362 65456 897428996 16787 17631 874200830 65655 82073 959077823 19390 46698 631000036 10803 95655 420329219 11484 15867 783457285 32019 33708 205670164 9765 28059 61997470 64965 75349 573867651 64305 95160 788183554 74468 87960 760735709 88373 94540 622625260 12125 61418 207017359 56887 91105 330786594 29791 54444 847462927 35257 54580 780520415 20182 92660 446297271 53987 86751 967219210 87983 90996 830929268 45282 56562 232643942 63912 77973 203649523 71882 75473 113239000 40977 74022 118173590 60024 98124 618985049 30710 96621 151591376 92178 99664 847828844 20698 73075 509442111 8920 95736 50928019 88995 94781 991179148 75610 82132 483077850 38037 83471 515042366 12909 71268 919270194 18857 45069 559072687 41132 55122 797865201 43052 88177 382151819 99001 99430 518608456 49303 64779 830315474 63816 65905 113718007 44664 51921 761786084 83315 92595 713910470 55103 58791 933028064 64806 73995 569992194 29521 41217 472254232 85200 87326 738148586 75857 84965 661658200 78820 96798 380125154 94664 99333 363452855 86875 87967 673914666 18143 75942 732612457 83715 84013 730132658 8937 37580 391922885 37194 60016 67824904 18401 69648 312178897 23314 76059 551580868 97564 98791 895784090 70750 73500 972715680 82758 88587 907093184 61134 78617 160225443 59325 68358 785473244 24522 70103 589941904 27233 97684 368942066 21186 38195 124100338 33563 72063 607421318 22671 37864 819661399 45815 65847 547150449 94014 95293 156191009 38029 99810 893741693 65972 66751 71619463 29796 60211 633766580 16266 71571 699434552 48717 75001 683181315 31156 71303 493461690 89482 94456 566691521 38805 74622 385658845 98046 99053 807484221 48679 91781 201569452 70696 79897 269017368 55911 72099 352670919 45179 63805 232860645 53800 68832 315529502 87012 90845 246310723 9127 89869 967054196 32653 59525 121761093 17221 62162 679938119 17476 26365 673706314 94681 97611 224517 16359 71396 159410460 93576 95313 527659622 48549 80371 286812379 21917 37568 40477105 49111 74026 78838399 97069 99017 952672474 49800 85293 100219667 72918 78311 528413541 46939 92699 966124403 75120 75929 382528249 81532 84015 734894387 91650 93770 6271416 35349 89936 945508522 97174 99432 995948596 33586 48982 990897191 67827 87892 219223034 17494 49577 663024476 19703 91752 284679321 13088 72081 142737138 74573 84608 249701720 16398 21527 565378291 22010 47665 53294539 53132 86790 503808766 99730 99808 490500378 39260 51732 891916293 78900 84744 641229905 71348 99914 612806740 96991 97386 265209271 34943 70602 574131265 75758 77061 507235525 43674 82508 143912678 25467 82973 51687744 68507 71687 129994385 27528 45493 818330130 28898 46244 268421422 17183 95539 708236871 92189 92691 636041540 79235 81404 595037088 67898 91352 593466862 8160 83220 917090724 69009 74510 949117396 65470 85978 612377795 15790 93669 577915984 67968 93551 767191824 23312 44540 657569751 26020 79257 622616942 38972 67300 22366298 85970 92175 27687006 17115 97193 67368090 45086 67177 340104562 19113 77830 733210336 23540 96583 609546995 51808 99182 119766174 10388 77498 181344833 31218 42562 636888308 23264 74242 134369893 33543 44995 404641313 68066 88945 116755755 18615 48748 621410498 61840 85789 10536876 24312 86501 870493846 30303 98148 829582403 20835 54335 38104516 50681 89427 23478138 69522 77188 365340759 57222 62819 334889137 56137 86117 668112339 91253 92424 192851334 68217 68319 584086464 59182 66956 312192870 25249 69537 35458183 72554 86288 672702649 49377 67065 259378657 56302 67705 421689155 95080 95384 466464689 57803 72637 359458177 48945 51297 434873257 82062 93495 28128638 67585 81512 1067564 59538 90465 375028781 33396 54333 924094820 76747 82799 262016058 29540 42575 837114072 24846 34688 240023001 53323 67704 82578092 71316 91370 764469340 51867 53897 299638133 38669 70478 720541659 27900 95026 381922406 30874 73111 341250818 95113 99878 81749373 77506 84774 697791428 74386 86625 668645799 75464 80139 758312406 8271 36341 274409802 13717 29340 390504023 34854 48031 622536690 76407 88468 458407598 90312 93759 715259951 39468 60484 516976767 75206 83272 590790320 61142 64708 289652690 41396 88144 756106798 51448 93524 779888026 22060 89771 823490360 25584 37955 581165764 66311 69965 601812188 72035 90452 860636134 56592 90555 490781428 25983 73893 500403157 60787 64884 891794204 90879 94604 279811873 93053 97225 223271370 22919 46683 231040494 89853 98373 822587344 56155 61005 814969177 83105 99580 985413201 25455 32647 347962641 58621 72351 696389816 64367 69340 562948743 94952 98394 591273815 63748 69900 47557483 13540 68036 895935793 12192 81325 131175265 8186 47391 985903005 28223 76588 134975176 73962 90377 244939836 29095 57976 624622906 52902 68654 886970129 84958 89687 442000831 31628 97112 199200109 49256 64232 204817032 34156 93342 33408485 20264 84269 69997348 88772 94137 185944055 95151 98870 367226125 49629 97834 99994464 39672 52459 355881022 13796 53781 857701729 50303 94929 384210201 82540 85359 626666422 44976 47952 843927181 52049 94109 379113647 86363 98863 713747465 91848 96470 934757939 98630 99420 597948746 96420 99927 594348717 90753 99309 434287217 69013 94601 247209994 25616 64629 396114110 50327 55770 786661427 95797 97980 996156364 91550 95799 19474875 66768 71438 155993915 15990 86781 356487662 44935 52943 891075059 82086 92730 667500562 11392 40263 551260156 50163 78850 744435390 14633 55236 826286460 68072 80085 102258251 83256 85742 614125890 45079 46791 736260804 99263 99400 961106348 45829 77383 536698318 82979 92136 706386839 25073 90275 314304752 46569 48114 273621027 31099 97418 874438466 47147 99464 732552190 50539 55059 564099601 18639 73771 794613785 27166 46818 587834885 66652 92683 779697630 92585 99354 295300771 57529 73864 358152882 13378 74356 299724343 43371 94426 144763760 73831 83436 301649377 74200 90515 216489835 10532 61741 47204876 71909 76035 98183196 19722 89151 888603181 39036 77245 909338391 11460 51283 252404110 19875 22419 517440645 50333 60861 486073189 19059 36472 620382870 38602 56480 574256704 76405 82080 547406729 22804 66031 719570590 10615 62114 522672859 74212 77747 153851462 49591 99356 883275618 94426 97240 361773931 76341 78209 548874006 39048 46406 6202088 89748 92081 869952973 32464 40115 557743724 51525 96517 707575398 65034 91227 338754235 75153 85556 883356310 14039 53039 671904352 67416 71516 613085365 27564 52762 56958728 98059 99774 270936951 78566 87159 537861756 92044 97273 720241440 25462 90023 895632606 53798 58255 460660165 76074 96030 233233536 50576 67123 548507005 70432 99107 511884781 18388 69753 705771226 42703 47071 150695193 86635 90083 461882964 92114 95044 607421915 19401 74482 316328163 87588 96043 43004381 78016 89808 798803803 84361 98265 263629718 72475 74050 619787562 82852 85872 468123552 70961 87166 112462463 31542 62021 839002480 35031 93838 408751939 31389 32510 351372381 34456 58870 855707020 26200 88633 858376138 51805 98830 507416081 44026 92923 147169899 15433 32834 420696067 86236 99698 350517678 33923 70994 411794082 33249 46326 897639892 56989 60458 992871789 12684 43615 240987125 55043 86085 989693427 70905 91353 672324146 57311 98681 308704598 14212 43247 146408015 14890 82923 316107193 75674 85369 273276466 24691 51549 856451991 49931 57396 379883979 73929 86919 85610090 79086 89125 256526140 96587 99910 182078106 28865 48336 632924202 85142 86634 447447963 74610 89118 321095830 69650 74673 99607479 37305 58250 403708611 65938 80656 868155307 75810 87451 215568691 57911 91570 356069089 96835 98035 332546675 82021 91370 757957359 79245 81056 865058096 74437 84801 352127638 58607 95863 113442785 46891 51780 477628629 22025 67170 51397844 20414 49240 665096540 83295 95783 15703698 75549 92712 606438916 87962 96575 118854936 76998 78525 197008365 53343 75925 257349991 44223 44731 179639479 80169 98027 352233721 59310 97500 768310986 23610 67402 851724237 40980 45988 123006833 28205 98793 931617215 96502 97610 470804276 58144 64495 711621854 33064 88540 18344352 99334 99882 595315989 20281 33635 605337380 63901 73255 860671428 21592 63409 211497998 8417 67697 170193026 63976 97489 762773197 95087 98613 318897020 95731 98680 974948066 59174 83836 997490516 73601 86761 747908935 50565 81534 473996160 53365 59460 720889592 57415 91459 433560227 89648 99431 173563960 61913 77961 14216752 98881 99302 145138243 92163 93450 375141058 57450 68258 933184999 59520 75268 214602436 72221 89882 85125434 83069 92659 478636905 73022 82671 559497286 78653 98322 395195117 68526 72347 988962039 60847 73989 577260352 92315 94764 925841748 99205 99869 848484660 29866 78734 61302808 78887 88319 210769456 49487 73079 921221498 92191 96445 970799965 26521 52899 593369659 76833 98218 980703061 52847 82929 417180914 29225 81433 642479272 90691 97392 285679060 83080 86294 233806879 67099 73788 93180907 10011 97970 570939326 19809 73593 327202966 21660 85002 733150202 87563 99665 901255422 88014 90078 866196612 67969 92544 418658741 58432 89656 479486842 21419 49307 530697758 92945 95435 14515537 65235 72287 414807628 41964 72644 39598845 76225 92564 864842137 60231 65427 430445089 87599 98944 478321190 73965 97896 303590604 10041 38277 445303975 95961 97432 622603685 20958 58272 688128807 82871 84339 768762280 17072 69794 943310589 22320 43629 691959385 82535 89132 109094877 70333 91739 528676637 56504 81670 481673711 22491 33457 786272257 22544 39079 696328083 48651 70043 898359250 47060 95952 717180280 52197 61666 728420857 22796 39324 953089378 99463 99888 572897954 65691 85136 542020634 58892 65111 664855832 92364 94043 483739197 20135 80650 667319572 57154 74276 538287372 20224 31335 608713878 27046 31473 64082086 62801 88002 85030496 40053 58119 886589792 65410 82166 741756001 38531 42001 663858946 94895 96316 169171005 53725 63605 94025458 90416 97200 493764772 62925 64542 834813055 22784 36552 280339446 34997 86386 656503874 31397 33968 615622699 62620 76694 301866493 63661 75162 722658712 64750 65082 219931269 64443 95208 686344409 51877 79282 14883881 71259 83207 232045205 41936 52155 603049234 9253 78370 647566844 54490 63706 462647309 92575 93770 47789 28202 57524 797118647 45078 59072 720270459 81683 86717 656158334 70813 75072 773905336 27951 33391 295269038 82560 85627 444375260 47370 77975 442448045 79620 98337 136738714 24038 38753 71367213 51633 82947 968850940 43224 91206 757392777 88951 99906 686668911 92052 99176 591154049 67636 72366 663854242 60841 79940 705575628 32389 38687 706012461 65596 67756 380272736 54733 66485 806345282 47150 66267 724661388 89403 97695 632334444 20173 68938 480232664 44674 89514 12416442 43026 93834 215305083 75204 86766 434569904 42774 46576 410467367 98266 99656 199795382 34356 60684 62875426 19941 82479 690524890 77229 81721 310502795 94910 99921 809467850 84015 94260 164531464 18744 62292 449544204 25851 75011 445593860 99010 99351 51732037 57086 59551 25890422 16244 42364 277791145 94642 96544 158348889 61642 65136 715421276 12428 33015 816725468 29099 54933 591863351 97341 99999 104928587 15513 76787 788741078 29444 97590 431256729 47038 62573 351165739 42208 82101 407237276 14765 84636 830438348 87824 93911 92119055 25113 92404 428838173 74417 88827 265439979 73997 99812 561766421 85516 90850 550893820 88711 93659 595249813 24111 31323 743273132 90159 93444 858610250 99717 99818 880884894 63358 87116 289701593 23144 78459 404490100 91556 94453 570382714 93147 99974 726809391 54736 77035 422738872 81394 88980 537853478 29905 84599 452878183 81222 84671 657504559 83038 85905 774596128 57042 75226 309668910 45655 74730 945682307 11066 28139 546976253 50456 82816 586489084 46828 51923 740429577 44592 50598 222542342 76691 96205 967831288 91779 99323 452135258 22298 78086 378442857 20509 79024 9723503 15664 31116 364801598 58028 72806 879754003 75362 77404 504238920 60902 95987 860599601 37342 58019 427266052 18442 40730 331289333 42477 46172 297863792 55281 68736 751810172 99045 99495 754875485 58106 67659 179254821 82441 90892 531571736 85277 89451 942889063 44421 66059 414665592 50321 59831 489748968 12792 62032 225067296 79155 92166 994477910 42938 57496 546429035 57684 79143 507607076 12482 70259 930114320 68625 89989 308404369 81940 85735 90982272 28693 50164 948294992 93381 98576 750378464 37869 66403 372693867 68100 97014 705685948 11921 36250 832078358 29445 37476 964613409 18634 95662 72092915 81230 90976 178660614 31106 58421 346764176 44648 79827 708903768 14493 77355 903989370 57367 68240 201298172 49205 79680 943973538 40154 86648 656592548 42405 49451 840063863 38898 81376 249022569 93446 98849 908086953 76206 98071 118088795 54330 97787 414454198 74054 97564 123623414 78554 87918 225152579 21021 91295 952367844 71069 72642 766044916 13156 40126 376093983 29842 59547 117760603 34957 48407 665319577 69615 93415 692841272 96223 99570 370351431 17001 23253 746861771 96300 99318 871627028 95261 95874 660231806 15976 82104 740416189 21677 61140 222640927 64583 98173 167991544 49783 50787 509818815 97582 97903 59470039 91577 95176 699285896 37465 52919 101749554 68978 74255 9027695 47508 55949 673647469 51047 59545 228816647 19590 31738 888380091 74761 97750 680726790 74421 92522 301099184 13500 84949 336525887 59365 84280 479180305 73550 76977 579769965 57580 82088 332669067 27991 69511 687773316 45096 69477 825116240 98607 99480 13222376 38730 87209 312992714 40344 81888 39897793 53711 54332 732031833 9651 33903 242181163 68545 70498 362657030 59221 61497 984409707 50091 75360 405588184 22547 78909 981495500 71392 88248 991262986 29744 76869 359888695 59793 69011 399653840 48054 71534 451407551 73768 98927 683371223 59881 94801 670922202 82373 89941 883088585 91082 99542 222212616 98927 99417 51099446 71970 90585 461025117 61382 74655 881375921 54204 97284 600185333 85281 97378 17645779 69945 72702 469888686 80496 85668 463351213 75410 84132 522651737 9430 86405 475636381 13497 81597 384992735 55571 70524 485673390 9209 35720 221671271 63654 69321 944033791 46260 62729 930960187 81224 94914 302466121 77613 81094 334187502 14606 27883 653470398 99051 99701 298892064 83325 84462 319051593 49204 72917 267400800 35361 40808 951946910 13165 93472 414599794 76691 85321 614351800 71777 89839 877097760 34069 63086 225952407 91621 95976 929397161 97233 99670 640016984 73115 93694 535194789 18882 22518 823279674 25226 34912 962990949 51977 96573 507288539 75715 92573 43539183 81253 87774 503600410 20909 47329 595198315 98714 99096 821563632 28411 67494 654459202 82035 98015 76156192 32177 61477 463183931 46144 94628 628765140 86912 98311 876121392 28646 50655 47963163 84096 98109 129770625 70407 85469 605009691 62907 78663 872098537 65043 94793 618792245 42231 74608 961577881 83417 91191 820157734 10997 45003 131689646 82571 92747 207934403 36888 43787 306501807 61660 96901 52554975 54483 64543 384584024 18973 49851 436274286 49793 69548 429014239 19932 98845 600741308 78247 86898 351902364 56488 89734 575844158 99328 99488 352707045 51886 94813 169609467 18237 58454 51665341 10950 42268 461089568 91277 94400 467046034 99396 99801 607987913 38079 45624 293964859 63809 93427 459622605 26463 49992 916442459 44867 74710 834841211 13148 35633 697061926 43472 52309 67087950 91812 95192 521889104 34947 50185 333611595 33267 94407 779906480 13537 98197 77269481 41275 58191 573277333 68379 97789 387565192 74842 90970 806773523 81925 99859 739205528 78518 90130 286304155 14583 74576 827811535 99252 99813 269924044 39751 75261 841436675 68285 84955 846447993 72384 91853 521518490 72235 77623 639811346 16931 57384 366717706 34212 72904 597121999 83061 90806 290414137 96912 99723 486037341 25252 52305 899379711 35980 48480 956652938 10979 42345 676185059 88308 90360 868746674 85879 98660 979133054 10116 78062 717184397 19365 61311 565418943 23260 27875 609700308 35401 99610 64381794 20283 69780 589993425 82319 93417 590317318 28012 49437 417296407 22072 65151 300114037 29262 75986 343751679 10078 43738 396122284 77250 86344 166882692 40684 60390 626472488 29072 79916 584182679 63213 85926 81721149 38673 76352 640842509 25402 96119 536953506 67421 97914 31815917 88390 92968 532736962 16776 36161 2609741 22233 38166 691736390 16372 92453 898428312 48835 59728 77389379 84599 89094 722616239 88112 94295 888575405 39852 53637 528447310 58383 72579 723981738 87081 88994 630184829 58830 74034 220888187 68171 98726 297207018 41027 83789 85519324 82292 99734 369448232 68484 93034 499738363 20122 43296 258418533 65008 79187 391631671 84224 84587 812645392 33972 66819 224396655 56592 81407 176313370 31387 57109 977817434 52563 94434 109965800 98898 98931 132075151 47478 53650 83458285 74433 80160 332590801 27794 54670 872138500 34743 60812 135686737 82111 97746 475854625 14398 71488 409677318 64121 87825 187586630 18377 73843 748553993 88283 98011 537319425 90569 93519 294443554 92864 93415 47662415 48896 94491 15369651 48249 80808 929654402 77052 78192 324971851 92388 96345 518322983 67412 97729 784521389 90978 94010 682912231 44908 75568 500732225 72039 79541 488718328 51847 96793 253246693 46335 74821 629465324 28441 67137 176551564 93005 97227 318369162 46413 67827 485456461 71407 90965 970194282 80989 96108 45870105 81100 88524 650838612 18541 98649 623835372 12772 97798 464589640 25170 87339 720789923 27008 39577 478344391 83437 96309 391788971 64233 94303 801532801 99574 99917 425215956 73835 93068 116001604 34945 78615 348622888 55201 74203 433897397 38861 62801 397568935 80187 81779 126486781 25346 36345 421326967 56536 98843 225447682 52155 71346 504775672 63108 87708 125198314 15211 41321 260808655 11896 19599 993931317 24898 83502 774562779 95187 99256 445932267 31073 58271 955115050 93258 98350 175051237 41307 98683 708370454 99429 99569 476655529 10803 98868 461569404 19085 64613 784834135 68406 75013 410478576 88151 98835 295491724 38305 89625 441283571 94651 99975 786987462 29320 32240 296902851 34617 45980 843185795 76433 95684 127766240 87127 98999 477495812 85446 88986 896703804 68230 93312 154790133 15404 85972 692973463 79938 83433 599967525 86579 88281 998808941 35288 50121 805751574 24891 79475 292580122 87397 90605 249712868 42636 58955 856569858 74553 83771 991961359 20976 36124 884969693 30613 43324 451271867 54728 86057 639669920 53272 68666 447020563 14142 45626 334823146 59629 68283 647677275 35518 57476 545159961 35749 91810 780154613 29795 42972 174257351 28220 38332 879823392 60237 68555 328317947 65922 99811 905049225 59233 93353 371018845 60310 75136 177728509 91140 95727 388238757 13112 47555 993756706 45674 77825 543617814 96948 98195 774227502 95687 99217 513600902 47452 61931 237617450 69699 85912 789664936 70281 96387 917409666 59910 61976 281880636 98370 98466 788236492 40774 77700 320399185 76711 90884 578656471 52109 85311 804307464 25072 86414 805104569 23107 34453 958619131 32023 42474 27808150 60540 60908 344784250 58393 91576 619623403 42844 65252 893845293 81832 97040 342544753 12263 87998 81013984 71090 89424 212047966 45076 45564 444649427 34864 88290 918875382 84522 93602 667667561 64806 99105 434796651 58240 58573 204584784 28130 64923 647432739 45981 81080 625975019 16328 49396 27055062 58269 65494 917477798 40028 42512 2528053 11424 32653 961899099 69615 84669 919616303 20182 49218 411596503 97617 99598 94104169 84445 94960 620009859 28773 43413 26372150 34402 71955 796604598 93854 97691 231109795 34002 83893 34817233 60583 74811 90261954 55738 98945 38011784 70018 88632 37677724 47097 96326 30653115 87697 98622 199149692 57603 76408 209055759 14474 93107 959726094 63008 75475 413092904 99906 99958 765786846 53339 73238 930422741 14876 43899 22731479 51693 80987 256810661 98365 99438 894895591 54013 75770 324088718 27347 47723 862888335 27770 44490 674606835 78773 97559 657256891 60410 73902 74894856 88486 92614 911205762 64667 88550 409297827 69417 76517 407889982 71565 89132 850029079 48013 78632 435820171 93503 97879 888996451 31687 36648 547210576 32248 53437 208560744 10547 63469 795265280 89256 95789 505117786 93554 95015 951398225 42005 59092 140385442 11435 97964 889824248 52623 53431 907974793 30648 79600 1767214 13398 88796 513858837 92003 93855 953845589 36245 76377 493057372 69103 70778 721078754 21667 97578 290075929 88571 89575 518689025 47282 53889 49382595 31533 85666 780738715 17309 95616 877202436 81167 86123 991695970 23272 76673 761679359 44524 92687 115004713 14389 21865 848989142 19854 86855 387474807 10256 71917 723199497 95218 98431 788664390 90712 97065 118869389 78150 84262 533715918 22919 35768 117686260 86049 88508 951713875 13443 56895 174850255 75590 99202 508978398 81164 95343 193034189 65883 71968 574517518 68185 85195 289567540 59655 77768 904250731 57954 59900 525628241 15617 77837 939437049 68012 72349 586028426 29560 47335 69882594 16120 59433 822975897 44629 87572 270205370 40267 52590 325521542 80375 85268 869438158 74334 99075 966208760 20245 24031 617138436 79777 96535 409186969 34519 94589 761740119 35424 87474 273180706 58144 66853 39801372 18743 85841 310546920 65099 67585 984831617 77112 84463 640197897 92739 95072 917335902 50108 75668 770497180 66077 83656 486960284 30916 71576 577433465 86189 91139 163391550 41467 58777 676320961 67533 85597 82642773 8754 70411 885699065 39556 67918 323084332 10714 71095 468730796 88279 91509 944953136 23187 88307 18834279 70881 90896 739859355 85963 99289 164147107 63364 75886 345895913 48589 73309 513861790 90667 98029 105587750 59187 94140 408705349 27291 58407 275255912 30593 61861 816943622 94851 99684 900561909 93180 97314 244317895 45847 57623 910273995 61723 87637 689515206 55298 91015 211370150 78168 86954 665501974 91911 92690 784163153 45226 49860 495424155 23601 58936 492484433 14349 22026 338875625 91373 92025 257686353 43910 51307 547049939 98810 99269 366815498 82282 83371 416702931 64863 65795 497782601 88856 91641 948629772 37170 48785 257818372 56369 97879 346884112 19570 37409 630258095 82734 90638 780944818 62936 67476 324412468 27844 31165 782915956 88938 95409 259424346 49381 98776 53308774 77093 81672 31994889 40240 87927 182098268 74926 95075 32502868 81374 97010 630187098 38973 89552 684927238 47837 97941 786544685 54064 97523 392292324 40485 65757 122396781 38412 61351 821880840 13318 55889 416887373 54784 70398 84300723 24954 99368 889170800 74663 75987 797731983 29790 42611 458430424 36644 87153 621521150 97032 97770 919444160 68236 94021 574414004 57066 79172 80493995 95570 99184 463775023 47227 94324 735297356 21849 23101 121008879 22726 52260 13662538 75555 92521 678972851 59646 91408 463012657 11969 26434 887863658 90667 99550 281824144 25412 85278 126114093 41293 85479 464445502 84430 99604 57095951 28259 92925 205163230 79122 98378 27189323 34318 77837 756063130 77497 86009 489980716 33908 54583 7221255 38152 45625 746021317 38775 63235 216745884 79362 88945 581809300 42615 42870 143958677 39526 69239 491056037 16999 51040 450365894 86238 99408 611198295 88348 96555 989113917 79733 99403 257187977 33699 37635 105655440 67711 85102 31499171 99117 99997 515684383 70191 93501 346712645 85184 88991 634882943 19867 64392 698918641 10519 25317 914068535 77461 87305 657211409 28209 62523 82100794 67009 79322 491022890 38843 98625 577496668 57168 62400 194933749 35242 82086 512344650 57392 67179 839477257 34390 48512 237392973 44049 77089 561556587 24397 40487 255908267 38804 98315 540785823 79653 91844 214407720 58741 98018 824058181 37458 99629 929653703 40903 45259 739503841 21742 88958 814961738 29515 36920 827708787 31780 66813 6327761 33864 65965 283733475 71986 96555 372070519 33162 37907 673525357 94981 98431 485398620 56534 78965 775718656 35715 51228 541189761 26024 59968 227459251 76047 94710 749695438 68204 75955 728801510 93684 93847 195402960 53986 56033 569834798 99167 99968 360967521 13978 25272 820975804 51071 65449 99497089 97998 99538 655620207 87396 90966 44541367 73276 84485 554855642 70699 84181 688759001 52726 82700 446001309 98465 99912 60900632 96532 99957 671679677 32625 52958 841253870 21147 63482 595245479 48719 80444 771062571 45249 92121 935039318 55585 88570 385780040 15624 53727 867594568 43328 55089 302266858 40069 69970 836670673 31213 73164 469191202 50130 70428 873720939 86984 99587 379314289 76763 90477 972227593 91311 92325 156406889 35513 71842 340976728 64629 95714 245993006 23521 54647 430403939 77145 83334 689592382 62215 73298 578588767 49867 71016 496136016 48597 79995 750409579 33082 68611 498756984 80752 89410 785279036 97703 99827 721519717 40411 94247 137636088 68957 90918 333967895 32880 57324 520614920 24961 98416 640703542 81882 97291 210088153 92690 99283 432728880 29248 59117 967552487 79307 85665 983626759 38809 45603 90718034 56973 86689 953440401 9411 97396 946290592 61165 64828 666337071 83377 92863 942906194 50674 62089 477735182 15659 30471 144279058 32159 73168 240097099 62813 98451 537686316 54715 86749 528410613 19929 73109 909954646 73368 81716 799544260 25362 41006 868210587 57601 87067 135457299 33639 34765 450968005 43817 54921 555719327 79072 98569 499718934 67889 73641 649211112 32352 41192 599639218 22264 51872 409045177 27849 52653 934877953 25615 41390 906128633 54241 68995 752127315 48013 88417 673154181 40920 85646 43804133 92692 97290 54034395 39375 67005 783941548 68817 73204 57011548 42945 72302 726457932 40721 79168 547401984 86027 98173 614435051 48927 91730 831848505 37697 98056 884566754 44792 85977 774685540 70853 87109 210311511 93394 96280 952396147 77647 87445 423572142 91387 96080 966520532 82256 86240 777906435 27844 84260 27063552 72882 92686 903558233 95722 97544 322635315 10126 84492 810566895 35452 60265 24097965 79627 98119 348594113 67741 86692 220799841 45790 81717 780803640 59621 91988 159879796 90309 97902 45762647 98388 99535 372667891 10467 97415 606952792 40158 67977 852926794 52231 62852 549891489 77367 84280 195161414 64409 92354 928284261 25340 30595 591901701 27977 79785 962425953 99839 99931 574333977 23602 28347 635052302 29219 90962 945975687 82194 89632 243109664 84557 99712 738304239 40800 58076 90134860 75718 80742 226264786 55625 76200 379880768 32955 35543 624641628 56373 68350 722669500 41363 79819 438980231 9379 61427 181894818 87984 93439 821748725 87233 88893 706451057 82419 99119 93368352 64584 76688 960045763 92957 98841 856936359 15392 56835 317530479 75791 86802 439865721 15863 48500 350504460 94664 96562 698958462 71069 90159 214748881 80181 97694 79990638 21793 84448 708542384 44426 66955 69133977 61944 67639 979176236 76593 90911 108921806 49518 66542 800330740 65586 71178 841530122 91712 98717 414404193 74154 79311 778282180 47627 92765 26621959 66457 83363 742980985 16929 81072 603860092 66695 69857 50627874 66573 70207 932216403 30405 85194 187224732 53958 87002 15171238 41033 59190 891063151 94421 96173 335041179 42729 68859 470656243 33188 77795 474951962 87015 87243 300554580 85841 97859 423062665 16491 69797 56576034 12098 66392 876941387 72483 97577 581806485 71366 85805 752491862 88118 97048 440975718 13847 41344 516259696 44497 45968 13453 67128 89432 872054849 42609 62536 570454196 24324 96754 272824221 15946 33030 529817258 60000 75954 711321273 24677 79748 721483227 13149 23978 927547741 27838 95924 663758410 52453 88982 579557908 42603 98047 541090640 45176 65965 837440615 33628 68389 56994657 79686 94515 189430795 95346 97071 638139916 69644 69788 348608961 99438 99970 35935356 26675 29676 461323616 58318 85122 107975816 25340 52776 382885528 42429 57848 109140459 65952 73951 961269064 82543 97990 489735770 64654 81201 932186247 65332 99915 24977805 74098 76338 297463468 48774 85520 335861443 9760 11941 247728341 11487 25695 62642307 25700 99586 135407370 50763 70716 723503493 26239 72426 485135068 86678 88924 995354467 30974 79781 196867193 20341 62610 115219389 83301 83735 271133170 54563 66102 194394819 73447 89326 939986154 90308 95178 815433949 61967 95008 62016950 44173 62503 157162568 37370 95907 198967493 24489 77996 611467284 94786 98853 844839412 10656 20527 383702172 52643 77560 288660104 22778 37410 420010222 15567 64980 530560152 23901 41759 745030167 88629 88869 487268001 29804 99738 692145354 58153 92764 678706500 97265 99192 857540263 47495 67812 997134112 75897 94254 248799371 60087 72997 75277394 70260 82199 907347277 89247 89504 558023720 57386 60693 476572275 45609 46770 36340319 61216 90333 247416594 46390 78095 17445624 42490 49550 9662875 10516 30505 408702508 48953 72724 685589197 17206 93740 545450697 22560 71538 832066849 31013 74844 352205003 37850 67529 716872350 94641 97899 983674588 44776 69723 544075711 72576 82374 618449908 17761 90153 392802720 95476 96007 196997183 86741 96079 700304714 15510 90315 426536525 15311 46913 287287860 65956 70873 949076150 68124 69072 400287151 58387 86186 137656228 39986 98955 789485880 30267 37843 846656314 46669 96006 394607925 59174 90672 208790145 85274 91533 352948604 23063 47974 260320264 50258 67503 79665705 60951 82989 361220870 62572 70079 867347565 72784 78789 722133850 65101 91369 991982047 26274 54015 388933852 94333 96322 888646345 97134 98061 258784568 39556 59322 8262999 35230 46486 396355037 12765 14963 444270344 76783 88281 109086917 16106 82045 138646073 33924 72818 427961545 86811 87185 457547641 76133 76630 568000147 87868 96446 929562497 75220 99211 654888996 84558 92389 629890754 24384 47078 535209206 65217 74083 588122644 62658 71968 58749358 73495 81471 364677926 54312 77113 349859348 20497 59503 447803676 92634 98591 518696183 57893 65674 971400954 65439 75451 629980845 93423 97905 646069041 21467 81914 147689909 85592 86153 991110608 42154 46052 865450379 19272 47042 349439883 97041 97595 435322821 85133 95364 833480581 76372 90639 645311422 44787 67370 813126407 72801 78835 625907370 75205 85925 900991600 38808 76012 448449549 87021 93449 994473831 85801 87615 832531606 51574 69735 610021320 86462 87018 146991693 39023 79206 178572464 37379 50999 736643685 53830 69577 726807510 81266 85122 395840251 12911 31093 374939975 81407 96877 843720278 50947 78289 182751776 83724 91614 918072058 25824 37107 276542599 14568 87314 800703940 79454 81110 272948332 68738 71219 275239487 48797 98642 702502478 29475 60702 119718251 69877 90294 356271810 64719 93691 810315976 95987 99286 521510916 89501 93543 543552584 23774 30583 189404581 20432 94875 38695073 64802 65482 373293650 66820 89519 777732111 89945 91209 863713278 73383 96392 43859829 93194 93253 371468163 91182 92042 534791652 42077 84535 837791042 55988 66274 697303674 71899 85566 781178372 81545 83377 715215845 17949 67884 9275906 95831 98948 706327396 23329 69391 85513614 12705 72365 710185021 77425 93241 348203004 80591 91606 451411578 19063 52560 189293774 63127 66297 987497467 54619 62164 299728404 61398 75848 409911895 59751 95180 711689155 71651 92218 135683160 62520 69547 818661902 79492 93308 659114428 87182 94682 728317633 85063 98403 984458010 96298 98631 676186339 63623 63736 953455833 56245 70969 406285567 94920 96715 345433631 81697 88243 740383544 54579 55366 743359425 54125 73368 640790700 69399 80292 29543339 84934 96677 315025149 62582 62641 431260396 57822 60375 705608305 60358 66456 201538508 17518 71791 23608676 32976 80203 107781196 95343 95808 511304702 55850 76340 265653589 17871 71793 293557316 23826 93019 629860205 72670 86915 871787762 62249 84354 292757947 69157 71974 892738755 91263 95129 273193822 50110 61842 81962180 28236 65501 588831530 10376 17758 676796441 22368 94466 589502685 37388 71370 224388616 53711 71418 775916388 99831 99939 597723944 92821 95052 322910180 80366 99394 364231526 72221 89949 85530440 88048 90782 643602003 58121 85583 394780075 96807 98066 303968191 15539 17259 547175221 10626 71264 202967206 41940 90532 869072542 39758 57013 532198317 33776 75144 734429454 90921 99539 552247328 71238 91130 731919505 31714 61221 306826506 71323 75058 888985770 38758 61470 544395110 40949 75001 14639943 35872 64498 787785160 34444 74959 388176982 29576 97647 987636063 62630 63690 409871583 81466 82324 960126344 56298 97857 683307186 95328 98050 635350108 66273 83155 674998232 72491 74488 141823451 71050 78670 581429836 12593 80504 302698566 32381 99200 367141991 75602 78876 360447514 56799 70035 446650043 27916 95994 670953685 13437 16644 819871446 84570 91462 132140107 54658 90535 614790279 78232 88517 854930797 98310 98565 807809900 71123 71203 183761065 97449 99607 390405466 68817 91541 517391140 50060 93424 240804520 18469 89631 326573960 54517 64930 130488526 85711 94647 631475609 60300 84443 916420265 37593 73184 694144870 35133 79791 215942460 56794 70742 780209264 67891 98352 802445024 86641 94570 204419134 94801 96164 556673922 43853 84996 145491404 38942 73043 491388042 36206 83178 556551730 58915 75919 716815191 52595 91743 230993210 89036 89597 149417912 9524 61300 499230140 23641 84402 662143901 57109 99510 591604329 63385 77443 986542032 62432 94805 479178019 41800 98743 118422012 26033 58274 256551696 81271 98650 406756658 48910 64080 673243805 89701 95161 228320515 77441 82322 960243700 86274 87284 377912540 25422 50677 619060307 68013 85939 369858705 28561 40584 447222418 87157 95096 969002336 97784 99867 313413467 46385 46478 387304915 55919 90080 343163767 37777 38027 774780804 79185 96660 178256357 95777 98634 418484387 99829 99843 38156511 25735 48543 399061265 41917 77247 219264013 67301 81565 279086940 81345 86777 821094707 63416 78194 148386217 41877 47036 435800379 9910 85277 610366193 35598 44917 786002399 56880 62014 288691396 36183 54247 331238397 98835 99989 298018876 35224 70629 198374316 45676 54900 126129544 52411 85884 412574963 29122 46701 798184639 94488 96129 60994466 26855 48386 709086250 29066 44087 504099151 52203 55976 55085246 67065 82311 839826050 94138 95093 462979809 45493 68770 407250167 90432 94528 441861182 91653 99129 945315550 12406 92556 403345346 63323 84304 582600292 10878 50330 178448967 87053 87376 781626536 20818 63095 836077974 38223 81987 809589383 63088 69616 799664879 93613 98816 598309246 30436 66132 468911859 31414 74499 45685404 45642 70889 198036154 29392 37027 829555920 65559 89202 280022332 72171 78174 225198483 53638 84925 543462352 57882 98027 474606049 66245 69303 135969286 48431 85227 20966484 24627 83235 447049219 92121 95978 657424654 26739 83989 936993337 59332 74658 633923250 56698 67449 808643510 95629 95939 424073197 88418 95533 738149216 64703 80178 549160126 38948 50306 256670581 29108 36768 346302588 77962 91569 284174793 21179 94982 96406725 99407 99503 32357379 91799 91950 784585214 28565 55898 613975811 61978 82469 666160640 28279 99533 124539037 68147 77064 244842280 87097 89121 238774906 30904 31088 345842515 17649 51460 416784690 96408 99852 663995595 47412 54759 437712562 90503 99368 52416985 82110 93631 855176009 64660 89344 215955499 14797 29837 480478853 14083 18024 313867950 20715 90200 910776239 26166 76015 204704175 52459 85002 829506768 59404 90509 137972991 50329 61880 629590867 46004 89187 464716351 63150 99730 881124646 62607 76438 404660119 15460 24657 840320628 31831 52762 23763367 36227 56768 419897818 96874 97793 792626326 33925 97068 626550761 74213 74279 35445679 41259 77032 426919944 40974 71834 460094145 84817 86402 228869101 13683 63115 382964978 89980 92322 168291117 80037 80189 579057821 35075 76021 81223950 17719 53941 522576338 54077 58729 866197629 81973 87021 803921715 42171 44532 677278499 20232 38594 573045372 30902 95546 782466847 95856 98017 256417658 54861 55318 550996980 95881 99611 643199762 94938 96568 566135680 74656 86566 20558255 42289 50867 593649008 98556 99299 296182830 68730 86123 3832641 85046 88803 62383479 42764 92458 415621971 45213 54863 470093951 39133 87922 230285683 33970 97663 236928545 30234 79246 190311787 41441 66633 521586974 94025 97186 456250468 76236 86010 593477720 63065 94924 169129740 43710 95390 119468464 42326 99779 224174118 64527 94821 211906250 53709 93543 595701306 20618 45445 258226788 86851 96560 692803738 62008 64609 726541544 43552 79903 531213116 32450 39611 694734783 19726 60579 501365919 71326 94134 686140662 75794 77544 607347214 48948 84071 692773848 30123 50030 664923564 70521 82198 596626739 17652 94544 310631327 63526 79473 709030001 33289 51914 233900884 43014 59121 384179902 77764 89903 684785124 20402 22707 805214833 66562 79578 243605067 40359 82792 804387366 60347 89713 497307041 73345 82338 161600447 21614 52085 430403786 19155 91442 390171410 49796 75928 428834505 63016 71849 771245037 94967 98505 26135113 41239 87928 702817029 59805 99522 533556662 9793 51285 246625758 64803 67261 41567050 13745 44918 152408745 67726 83381 461171664 31815 64684 705548104 49395 72716 702696622 78726 78925 680738946 17106 96817 470237977 57459 60376 27815635 77585 82265 624949366 9473 66083 578713961 28438 69733 363945157 88677 91084 285687714 92138 93524 74932470 30950 37395 339095010 33134 73865 473627037 57437 67684 899887689 52917 96246 133818953 35590 67520 312358104 47356 51353 455169180 44414 63045 678113356 60327 64942 898861334 47182 53636 480423278 86304 97367 771972004 12708 51918 723419896 89380 92563 484846160 84246 87263 130425533 40510 72747 577274757 43578 50578 815023606 61863 83381 209261911 48887 49387 94579145 64376 68960 534482958 79065 83165 145564193 88174 88340 609340771 30339 97065 955699588 76336 88298 651130963 41659 81032 448153378 51223 65981 400024471 39050 55150 881526239 86951 93565 121045833 56343 78161 9590738 36279 77500 916133119 36821 79156 633969162 64072 81499 492502394 46598 90050 318681991 69188 73131 121032242 71167 88382 361777518 68314 88941 297685549 39679 92928 174352374 12045 45352 142456178 83341 84941 925695637 55619 63390 476106539 85778 87221 523767825 16618 35176 398589497 81110 84128 714043428 59100 75082 592120478 20832 84481 269436408 64236 68713 118313376 18251 21634 368343765 10010 23629 641205527 90967 97798 872750354 49903 98861 13764938 89314 98999 578883707 25647 80820 226008245 82128 87936 267116581 48772 50343 773531043 83353 96987 939958813 27595 30868 216979162 89453 97371 606922954 23747 60539 491031309 98896 99365 220678839 58432 70204 80279570 91391 97367 49978797 94817 99590 784645012 25333 27084 838980047 25796 45389 336589073 97188 99916 561864866 61884 96596 525242553 83458 93395 699519064 15816 31764 626042001 52750 75239 40308740 90893 96017 691471591 91461 96709 41347635 76885 81012 621898089 20984 94266 702335407 25488 28902 991928719 59318 77947 1388210 84601 94579 260421326 54049 98728 666347491 83397 88624 965632374 23592 41133 776474225 70244 96386 910318968 33403 56370 557866093 88464 90337 771745821 68994 93838 53453535 62241 68792 885741410 84605 87875 461686451 60813 97809 456251372 24969 36137 297925154 78591 95228 540853805 83390 89694 747790827 96216 96904 523785059 91794 97177 138587700 48374 84984 84270436 80763 88224 231258813 14451 53245 288779361 15255 58123 436376734 12934 38470 695869533 72176 72577 175242751 30153 89693 368228095 34636 88778 92007987 97833 98096 183253744 48765 74376 340515315 46597 90328 519252363 97338 97781 92592403 16956 23861 16786786 16432 88991 469508339 22882 77679 552481950 43131 46479 113588457 47808 52737 59737743 16793 46931 189931601 87395 98838 816955014 49914 59747 162053715 75144 88349 294462021 98877 99429 429338134 54314 99770 715571724 84155 94932 495010956 84843 87088 389257046 41152 58700 7130207 44808 48828 180556640 58661 80003 568343403 89906 91034 21461878 55982 84563 501192946 25026 67639 656831161 49778 68900 845244547 48616 62074 344336744 23150 27257 850918257 66338 72945 5264850 99368 99448 91540637 97201 98467 991520071 78355 87726 632093183 98512 99178 240433841 67850 72844 268481624 57951 93433 333112796 75311 79145 533474021 27202 84007 522886871 83223 87788 524062402 33621 45889 244727520 16718 27344 302397968 63896 83084 502338847 62203 74603 515681168 60624 96317 504972146 82407 88319 887201861 21446 28710 362099125 16462 28448 389227740 35991 56842 412474049 26000 96895 712879409 13622 92634 647901866 76332 78205 756360743 13386 95969 557830937 29262 96400 167082506 20281 59903 898772351 34589 77591 616915833 28006 56984 701261441 45414 74574 396119161 96868 98605 288456104 77378 79898 4024352 61325 69627 743701451 85451 86100 718901873 81092 93309 121229255 40075 44614 625787515 38606 52642 245512786 22017 54381 758303359 77509 82349 883577377 11123 20489 626493367 46855 76675 764456884 81061 90263 226065111 57743 83601 719006768 84095 95003 396173663 81973 97614 815738540 45954 51118 615126265 23206 51745 771604896 61292 70371 691510544 29279 85908 137789869 99428 99487 438633080 30574 70666 589863387 81316 99521 842947234 15551 61984 369385371 61354 95571 773181248 44396 77082 792488630 53764 87392 545649984 80597 97842 759361459 81653 82013 217715533 83614 87292 940917389 66320 76952 785794050 77695 88776 930508504 75987 77496 424768560 80099 99795 841368114 76477 87115 97830156 49175 94631 333640033 27218 70928 860553061 52152 95595 580011916 63597 81992 840995030 82036 92053 187709250 97465 99964 959551491 53356 81367 659049391 53726 70068 987258845 42855 93315 427356866 68712 82962 955871225 66375 77431 948905672 76919 85507 201684794 10644 41668 36827350 59997 73124 79553496 35802 62925 222505819 44454 93823 618776911 77787 84892 664544287 19875 60579 678667782 37986 93318 439552188 27925 85780 766778701 57422 70246 125611644 79049 93353 803713716 87630 98324 779142090 45750 95813 860713339 30141 82364 724010035 83857 96818 338810941 18919 65965 388453406 31635 60571 13821297 71614 87316 371667700 21447 45392 702349035 12092 74734 335353703 63495 74960 461876193 30131 36724 14077617 87901 89437 53943361 97631 99417 861666325 58820 67337 889971567 10850 87762 590509833 70734 81513 41911533 22336 75928 568432500 27418 73676 487301291 93277 98928 665055927 97737 99515 880296097 57303 91288 720277942 98633 99410 792905995 43358 53260 514895081 42911 44604 958100635 33387 96594 867782705 38915 84912 793289751 45877 81076 555049488 13723 73421 813572454 87634 99977 529215098 23316 36525 573179032 37222 65944 304867610 88987 92213 206836696 73606 74234 319793431 67586 89659 29504293 64499 71186 10432050 96296 99826 693877921 73275 77179 371266757 55775 83016 679686336 60319 70892 643908474 81084 97207 742184884 56430 96015 447306195 32332 45694 473362860 91241 96325 476077687 68673 92494 321947948 70095 94341 888538800 31406 88013 240406446 31456 67743 884589668 46611 60169 841486727 15092 46298 266483940 36090 62082 176638085 12427 66784 884341101 11876 70780 375453324 15041 89245 523284732 16239 90121 862284683 92063 96216 723123888 11499 11913 518435725 84092 88719 760330914 18270 96591 507253793 16585 38917 540981481 40188 60650 44494025 46129 78843 640768093 20209 86663 301740329 90868 99076 560333822 57978 84461 124196007 30042 45308 432477470 36237 56439 602922748 38014 46185 642150014 45841 74186 255522242 62916 96232 815545532 93336 98477 133587312 34559 72897 746633377 66875 73596 180755222 17824 62802 737152467 27699 47126 196685638 57025 78331 329214694 72817 81649 376637777 60513 94592 971835764 78952 84286 53005025 12781 55544 911273945 96421 98489 839122931 27700 72728 913962074 10061 74954 509719960 21894 42783 243039703 71428 83504 168013162 44344 88227 40300435 25111 91679 373832473 21087 72235 436638712 16971 28455 330570418 31935 88885 71413192 22281 31784 670528848 63710 86387 322295345 89911 95660 641108667 60529 94146 840429712 70661 98135 593199145 57561 69585 600293682 69670 84349 546847098 39803 96738 430545950 70887 79055 647051535 60605 89640 552278696 87958 89519 109265050 37236 86868 407103170 89438 93932 143315884 34757 89362 600540531 97273 99543 106575872 16031 34114 880229163 64725 86144 757415949 17642 58478 371565240 35290 42291 403486493 46915 47465 830995562 63862 80524 497149147 43855 49713 399202136 82097 92391 771202792 94093 97737 734708647 75293 84960 870253785 17858 78378 771475718 97927 98193 221804761 34991 55837 983313529 19672 65808 457597474 95639 96156 204948602 10200 46701 929391519 13241 91118 784037048 27958 30057 851445348 79705 84289 823525386 19969 89327 943644471 33499 82198 528345325 51302 97445 546838204 97091 98533 359660278 18800 35496 519220229 71272 83395 481859391 92412 95697 825114338 31180 81584 662662195 86599 91643 117094718 60487 94026 427075806 80623 80647 56900328 25258 77671 569859378 24817 35962 389420091 64899 72852 286159206 51192 75374 761162490 22048 53775 431987118 71033 95728 710998901 86466 92110 76650255 55529 99108 491801299 64852 82930 58671451 59630 82427 168749997 69682 84945 2336367 21951 65212 379963257 17522 85285 149446028 84419 97569 113151318 53029 98637 921968613 56449 62977 529629960 41675 56639 879882970 38303 61678 972196462 64183 69131 580250258 77816 99175 69667002 76739 86595 599190929 71222 75839 762034559 33072 97020 197292428 43976 87217 859204544 91642 99149 339619430 27135 81730 580759928 87302 95753 58809636 94626 94793 248736846 76652 92313 500511700 85746 90451 932885549 91813 99238 611495629 30620 96927 698512655 36328 61614 415952869 53820 71503 148278571 61829 73249 484877203 75725 91745 977950992 57322 62151 477938223 14260 44936 957907004 26400 97210 334748359 71397 73793 524750428 36206 74107 208126919 96312 97160 880484981 80776 92591 105543997 88156 92658 101275897 48164 54461 820702724 96772 98905 545468260 50428 88234 149041802 79378 87138 430302784 57490 85235 904541001 94802 95983 266241327 90445 97284 594571364 96504 97197 225191788 99312 99917 122009769 16923 93471 180565540 79326 94516 192981769 42393 95954 627062068 97464 98200 524600903 17613 70828 489778262 51859 89944 137700626 90994 91458 895884728 26047 92706 336506290 95724 96628 85417212 75526 86414 804688564 21339 34201 140337745 77506 78957 732968123 59112 94809 255290325 91253 96922 339777393 31214 86907 184943274 25001 47234 817960126 92520 94530 471282607 35438 76225 789016720 30381 82949 80402067 41548 77107 178713406 22610 93886 266803397 59848 91405 43590091 64726 75819 89777671 61542 74145 292844551 75215 91393 853117135 82726 99926 586254920 32978 91117 778222436 76280 99392 796567154 12066 96136 599907455 47039 80351 856805682 43807 65623 785651017 76405 87049 544743492 77642 80878 967970897 20456 89717 406143090 24723 93363 241417737 32456 51174 616668272 50364 89711 218690236 26911 38212 343151879 62901 74119 905167792 66820 69707 219855071 37200 60903 556146984 85180 92116 759693331 64924 86994 336902578 58302 82756 239044105 33165 62583 117292255 90258 98946 817520133 77931 95659 944372036 95863 95907 336916378 56663 58246 177887747 84795 89834 930683295 83107 90377 457621225 77726 89652 263173748 18923 53258 460780355 98843 99137 178999256 45024 92368 938724656 97255 99222 957801783 45933 54759 500551596 74425 75964 359347629 15470 86293 331125736 22436 30777 98793460 65773 90463 158269416 27139 60645 161415528 18170 92251 37396380 86565 99754 952566709 65807 99996 79397141 18950 67700 557846795 99979 99995 350295336 99148 99664 578667812 27157 88096 728967125 88531 91259 436627182 33108 98691 165077404 31565 66773 87724961 99844 99879 413083246 68187 75486 269571149 65804 79425 92077430 17493 48631 823683749 85171 96022 282391532 62575 89170 206841764 16526 80196 90724850 90235 97720 27136830 90981 99164 303704287 13153 23022 565832350 83447 99333 301478009 15156 60310 837196715 38978 50218 887110563 14723 35476 419130811 99329 99838 710318367 23440 48446 844447991 91933 99889 563489579 21123 30995 132308973 13213 63644 837279416 56864 83481 920279306 90225 92057 206998670 60816 88309 419749636 28605 43563 889560157 98911 99525 95075251 93505 94700 303051264 47512 65270 726442656 39750 55020 198318259 79781 87444 943830096 37658 89834 338908250 21773 49507 71105008 98329 99847 639042393 82130 89662 808143406 19964 81757 10563841 15253 89620 60302271 66350 69191 431839002 21432 21679 119775046 65937 69788 651949933 45908 70282 86929838 28504 29832 256379334 64026 74661 481662340 78016 83416 433315646 46140 60577 98323438 53513 81842 35447155 36899 53370 677546553 19217 80785 2711663 20233 83893 887605828 65750 68550 783272728 71078 71740 116058760 45820 69668 556457798 97966 99025 495865993 93246 98317 555072917 66038 91953 283548062 74504 93227 255419184 96068 99278 651135109 17531 36065 957027984 59104 81688 179416701 17328 34958 422651308 76424 90982 35001820 22404 68167 218280771 95170 95811 591329301 70636 96219 23683187 92726 98746 602552183 89518 90893 652623877 32539 67977 815749232 42044 81121 694842054 41163 62104 507120116 97618 99864 873624479 70686 78471 148784228 31229 31496 627869099 32980 83967 707176192 56424 60121 479209940 54435 69466 494134138 38989 59466 55065062 38346 60961 411272606 23284 23600 474874707 59630 69613 771597744 42751 78627 863663574 55265 70607 81270757 83639 89219 570083376 10864 41518 643736532 51642 54687 627645855 48866 74415 478781543 59201 83289 23184406 44552 91529 58611893 57346 79372 299168074 65706 99763 742521824 66263 70308 211606975 48900 99237 663259996 36819 87917 630642729 50679 78824 622738371 20695 40297 114785100 62640 96025 293698506 27039 84925 454857328 53102 64769 909551412 63316 84526 998119831 38829 89673 937657605 31853 97214 221554910 15689 68040 769383698 42896 65522 525583235 55060 90478 547392955 75273 89399 333820912 87194 95655 940814021 15383 71216 403246525 90137 93529 622949902 34661 52007 546455364 54964 61167 243252026 91325 96819 794319731 76802 95512 131091646 18144 96711 381415280 36140 37168 192043962 65068 85910 121152710 42663 50940 528739248 96020 96058 503352665 17175 76708 144145901 61514 63313 329726239 68058 70462 402496736 10781 67667 970490544 73620 92262 857061023 13401 81594 217707644 63351 78462 5261075 13043 67554 980876406 19512 83043 971895265 31534 73303 355669165 91175 94004 258994148 26348 92435 569314623 59999 76823 703952639 65784 92627 830361775 42442 76094 945632813 21694 43174 963911387 82566 87558 776655966 33934 58043 764352268 93632 95311 209095520 98354 98832 589073352 63518 95028 615098788 10241 53553 357554619 42799 61333 671567623 41693 51774 994057124 26386 59245 140762404 38468 61198 973194917 84933 85638 739214576 67457 94022 200822722 71069 89292 135365788 89633 97780 952519784 96251 97204 201782677 86085 98126 148230818 52067 56563 660865218 69748 81326 284391690 49731 50395 47919317 11490 96986 767957171 87431 93245 667776221 87859 96055 971169421 33945 82304 601603457 98126 98465 74009695 24125 89544 301390030 40027 63088 991089121 37559 53468 165126084 76125 96491 20320632 94230 97740 977694850 50874 88116 892137350 27065 35757 33279024 62409 83385 467813722 76761 78419 911556289 91398 97433 414753705 90268 91403 871429053 49523 84748 130584191 66111 85970 107837530 85530 96577 165606243 64221 76397 187434993 64689 91192 398463647 70314 83650 92747368 42791 75912 278849625 52353 64576 919410002 70120 83657 841709763 37621 76546 331284464 51567 86837 333048819 35414 73475 446401527 72276 80217 218561919 19860 52757 135353155 34838 70173 25798182 37669 49400 168531027 94225 97566 475644250 63103 99608 327517326 86109 97963 157474271 42904 99414 36278358 15840 52277 877105209 22191 32038 777075600 14160 90406 574738093 13856 56600 724629991 35265 43756 545200358 51344 74111 953271496 73192 76474 908624896 95168 97847 686215593 17660 45199 671782222 49996 74345 110857522 69697 81782 285980372 83305 93193 968498615 43223 91155 879907810 17443 52678 541591403 58277 71202 359609397 14054 19197 677502761 88714 98811 76866874 59102 70138 497563203 47771 83200 50172636 87254 90414 24774135 77897 98428 578773921 28849 71246 776761786 52650 76404 63028242 26052 30143 390526580 10896 54042 581739650 12366 25889 368695834 29022 46087 40843742 52896 56950 98424926 32061 66395 598247194 89986 97780 388660447 19279 97279 687255258 25250 48367 772861424 69190 69561 432293067 25916 26205 619463147 42722 96799 986695051 48990 66750 810607602 73174 90971 636158250 92366 98753 166381936 41291 63204 533456361 70566 96539 193220948 84319 92626 815420430 16458 51337 362687691 31898 77752 773343841 79265 90141 46708987 56483 74732 724332460 75211 91140 909708316 14521 38254 673331983 95612 96416 517456249 85108 86205 431227507 12765 23691 329811182 89053 99896 445976755 78630 97052 629864450 97150 99637 13251858 87848 95659 665106647 55963 99221 466104974 73027 73581 206862198 28274 66707 735897502 13093 47152 751799966 13957 70662 622778154 50710 50995 444480730 14498 60749 225850918 88691 94476 738312747 41616 78248 676467127 70788 74792 57448739 32305 32584 839090289 64077 71173 379465988 41480 42284 55963299 89480 95058 635510680 22333 27761 154331895 50393 81879 314034264 53475 97528 525226506 28043 69643 25872643 20258 37386 248164618 27225 96426 38840968 79766 90023 363432081 67566 83420 420074946 40161 86081 424521049 63524 86886 71027372 59852 61511 303333649 46231 83279 237364297 77167 89433 833571095 34866 64516 510884163 86322 92443 955812552 69784 94050 997360351 89937 98806 473843129 30682 63590 586846134 97069 99320 440461 66790 79738 509407656 51601 73423 706535957 74554 86499 272665122 19157 65579 770734921 56989 96805 563157803 50882 70258 337902544 54959 96292 938717219 61949 87767 898673672 86072 90438 477836224 45557 90416 998284137 91815 94467 696956274 43476 47518 394180725 43539 57331 716790626 22343 43638 926266233 57475 95883 972903759 51338 76906 969600519 54552 59388 256907567 74829 85110 159016702 79029 95124 941336240 64262 89623 581688812 38508 66982 624566627 67339 76452 235159852 26975 82416 570926391 79699 93517 559193649 93123 95207 30211953 87206 87894 173581830 52854 80421 248290263 30473 57225 314410711 16383 86320 483191876 88377 90254 819247215 82829 85877 419667029 18679 46757 429663695 93204 99611 430068071 19113 57603 814274360 46356 97921 324371937 57129 74081 707401605 80742 94966 45962292 46234 49627 966201255 49914 63378 620003743 92641 93751 726684683 17652 46335 131584195 29005 95757 602965096 25704 71459 830186378 11627 41666 594614729 42400 77407 735896455 72449 84500 290476273 46110 56656 89009449 16186 33105 803338192 14609 49923 411369599 79109 98935 194433235 18044 22956 67432328 30948 41353 543186422 99722 99964 935987197 78014 98970 813785265 30411 83302 889234035 17452 53127 40905882 84021 94268 98523821 84286 96339 966128196 20646 46493 442645742 45671 82101 300074962 29041 74728 703639112 36238 82289 99082944 63509 65227 681581559 84098 87419 742545356 10957 58290 158150440 54813 65526 673260662 88190 92390 290820710 91715 94128 116000208 76093 99259 803143876 52157 71372 986876970 10736 48331 663841975 97258 97553 217104614 73660 74719 728616392 13696 23526 468076647 94944 96623 316024158 93039 94248 350754973 43138 81949 616413920 39014 53306 113994458 86246 93363 264270153 64042 73125 848957777 58362 61546 952922310 34058 99848 496003852 94299 96279 977317719 31724 41877 112162399 32813 71201 339914268 44563 76356 771053178 86308 99979 38571730 86070 87741 201308069 25455 58194 161326288 86284 97136 105755659 62304 79610 805580677 79100 94636 698079898 51303 92739 842425916 65634 88984 989269802 40918 65843 581275619 11366 92633 687556600 28383 59866 758318329 21717 92524 607087622 94830 96783 281950730 11704 92952 705895588 12096 40873 134601113 49775 63667 469043329 85588 95886 864873714 61195 91005 728946455 78584 91741 976068364 42261 74024 745391541 29086 30460 701602124 30585 49169 235256201 25646 75187 571250799 69214 94367 518819621 70396 98293 64684873 72190 94623 34463159 31718 73770 722817049 97960 98077 888925269 56732 99049 333495407 56567 95771 390525905 79113 89226 4866449 41562 56485 729036360 43889 52914 165799931 73977 79875 758907011 14858 90135 88118426 74010 84710 236898849 58096 73895 298140601 38037 56811 342249318 60054 95139 754215139 60471 61091 224868895 48173 65487 748040135 11079 34118 557514117 66589 72772 618485044 20465 50914 209313074 63698 64834 727033502 15119 93989 914809528 76227 90027 588607319 43834 84357 643411496 13055 58229 219482244 77859 89900 405306509 56648 80975 776988961 61033 66161 268896204 85660 90170 762544211 89293 96468 267919814 24380 56797 503628874 33666 85693 505273962 20092 58463 643082926 29451 74381 6848456 97817 99177 586518379 10402 75361 144926219 19240 87288 647422894 56307 78080 491147660 76524 83250 720618404 50285 88092 555103637 90133 95871 372741509 83344 90923 554275177 72746 93299 769185188 59804 60974 611276892 68296 78222 575837555 89763 90985 347880541 40001 60156 558902418 65609 86277 484892489 58266 83805 821959159 96391 98151 468902987 60948 80216 23890156 77494 96944 245110610 52726 58260 66197610 36045 89855 133499649 60737 99358 216475821 71916 91680 432765540 12040 98482 339760042 90081 92828 998646654 55316 68424 49348463 78830 99002 349148302 22544 82309 11261681 79217 81758 930112561 29808 84936 923756172 31504 73174 768666229 22713 54158 240675720 41796 70580 380777319 37554 66953 484645060 15459 57627 307512605 57128 80730 523273454 79851 89554 303337914 22670 72967 886076115 14324 60332 427034680 78660 90949 122962421 79875 87954 979091575 25028 92775 568042942 84056 92331 661845865 50211 70450 214832968 91609 92816 39439402 52847 89215 639252165 52109 72079 217236332 76597 95459 279348790 38127 77986 867105426 88085 90123 695263978 94234 98049 453607426 45007 69749 993110078 20390 36097 492098473 43619 94490 224132081 99748 99998 291221864 97706 99651 987393915 19690 43952 633954818 39922 69320 882958691 35299 82675 895862981 70112 83228 199735587 57886 80853 930760884 49349 79758 146038248 27310 28289 55070463 39911 61324 837804328 91598 97784 578115352 91537 95329 337958019 64695 91581 763114916 37550 94166 16976895 12390 85393 778948667 33616 94515 48433802 12497 51417 582762485 73981 93012 814436248 21811 87555 649635015 12193 35144 319453045 62621 79720 684256262 83486 88198 679963431 31399 80020 892655810 39139 90963 729738972 90305 96294 60274400 28888 31352 726355607 68135 71978 387929213 76681 81079 999670562 26692 94731 534486422 77015 94862 66414994 57073 90801 216800069 20139 46723 340660667 66468 72770 738261053 12142 64776 785758463 76350 88262 628047417 63419 91382 129106063 24453 78785 851239048 78242 86352 761966424 23556 83587 417239597 46791 63340 854353156 32890 55240 691367359 65672 82789 207404963 69531 83619 174158570 71544 77135 56421523 36632 69121 549682633 14558 20136 691698377 46644 81584 25995751 56911 57759 423621365 98053 99982 496967163 57564 90229 21580727 14746 14775 276413986 92102 99369 131664692 85393 86080 755800536 96153 99147 198174463 70918 72499 993029948 90035 97565 173899405 93136 94930 460910615 73349 82227 483885035 19089 73434 719213806 43881 97568 8198898 55175 84312 272971154 74238 83951 809879605 66243 87206 613694710 89272 99831 716480930 92976 99405 446344695 42973 59069 120847492 37368 44504 865654829 83041 99444 982587842 24345 41164 744453684 23403 98287 269262096 58017 78041 796338244 64469 95134 606166108 72486 88455 617396716 52306 97118 300811041 74698 98918 640958220 77529 92244 573399923 61155 67855 238578155 37313 82077 395350947 30706 70388 752679427 64209 94429 812328426 24768 84749 736182384 66401 84180 763671292 83106 86470 108338753 39315 98999 566159216 53583 89034 129385202 78885 93142 407801748 36713 99996 70480631 79779 80103 544445350 76594 91930 157896827 50272 89540 973524158 98226 99983 218830384 84214 87691 944862115 73634 78883 256215535 53822 64527 246908858 37413 52836 119320719 67838 87417 775938557 39966 40412 505514902 67937 82614 76667565 49460 66810 746492184 99435 99613 126337314 16844 88732 315035365 19210 21168 85995475 77051 79931 857203643 63920 70101 968010566 48939 88762 513794767 33822 44246 553661720 80436 93188 170144958 48245 74519 664697867 96345 98858 247138953 65672 83309 449966697 41759 80759 755173468 63476 67594 903587554 60186 71664 264268395 44600 59140 544700969 91023 94865 790261402 19472 72977 464246793 61144 91817 810014266 85172 89631 431115033 33046 67497 812349663 83651 89643 188289506 83802 93618 17554394 74478 77906 106708572 60243 89614 282199207 13062 90864 62366178 81789 88698 456651835 69358 77450 752743357 61100 61366 779650265 52551 98141 178007972 96119 99565 169206725 98251 98366 855051681 46715 70022 797555756 60674 63551 36796968 88812 93828 297996003 73783 76035 753479240 59362 83344 365253855 79068 91738 723125930 48377 87477 171543310 33891 49543 198202719 82695 90898 240879337 83422 87665 325396591 99726 99944 594974645 34770 84732 185999225 67465 77983 761965668 52790 56962 757756566 99488 99987 459827743 91680 91876 118952582 48613 93088 773855706 96293 97226 145741139 49564 53829 150786944 38369 57473 131710732 48366 80839 883105142 21656 32768 320448362 81350 96770 844161453 41213 53611 277446395 29424 73835 318390202 80631 81596 666450573 77665 89834 543844285 17688 59572 287763363 26123 59972 999077809 59233 84575 27196161 17133 83046 810193604 34437 99696 523456064 31814 52352 77963847 55080 56313 852944026 78490 91910 822192132 45020 79515 571097770 98502 99096 948428795 96868 98664 842132664 18889 43077 146776499 66216 99570 518709064 47262 47561 836313797 56003 71866 754457742 21457 36886 960591627 59839 86341 425285467 84021 99584 287379514 57932 60915 122784303 39708 91798 120693806 50773 79470 724372805 79509 85114 826235733 60481 81003 12642639 77951 91075 378760065 83994 93913 748012405 78212 82274 974126354 88244 88864 769535654 67612 72695 62063653 45258 87931 560905368 67515 87700 506910258 28462 69554 409809182 43441 67914 408162714 71433 75218 917388028 88411 90725 851128039 55670 82734 599984152 46885 71289 662292496 13541 44197 854339621 22482 46889 469505994 64133 88028 367603567 79822 85206 870386358 91579 92646 882292559 82825 86809 82680447 29499 68843 833515944 49225 80517 643057876 58787 62630 376399749 53730 58388 110362565 74186 79379 306767969 91364 94946 211812300 64218 75605 514792453 21430 63303 841904804 73758 75541 935613605 28126 67653 108625151 69609 77959 250497468 14728 31282 91230616 49673 87299 106745121 24849 90070 844593711 76138 88736 893157804 12736 76435 433762582 55106 84548 954266653 32683 78460 459255503 53767 82366 868718459 23647 52464 484577883 36929 69666 799015199 71267 98359 884629781 76654 99109 69560788 59196 62322 238279040 82401 97814 630720961 85644 86172 32236005 54830 57622 647050944 17317 66321 306221755 18553 84782 672518323 67763 99575 244091815 37563 92401 725540657 53223 76986 544765727 56874 66671 214684504 88634 97366 472092858 45105 58471 57333477 77477 82642 986238286 19184 66316 587266031 41957 89974 98474556 59568 82672 100774813 90503 93085 663714123 91731 94987 589962308 90834 91185 429930425 98756 99433 282869920 80610 96083 620980543 80908 87676 354263162 78540 89702 755263296 92926 99837 274802514 36603 74511 594943653 17332 24691 523473029 53267 64896 204433306 75372 82053 142696546 22962 35301 620225283 69349 95808 13780770 41110 64194 937778861 76632 86569 37156592 10989 29455 239821444 48022 67807 460992823 66370 98204 423662309 26356 49939 351169609 25614 36400 989574990 46581 50701 160174867 96218 99411 985572861 30036 80088 274765198 95028 98319 89864198 25086 37911 537431597 97529 98551 754340817 24310 59511 594343645 30845 87305 321141679 99959 99995 367667335 97897 99525 597725772 39714 45301 88422704 76224 92847 968033584 51011 73583 794383115 69809 74856 700380051 60988 98540 415289015 48584 63136 821509440 24799 51225 55441877 61384 99013 977766484 98174 98758 489254611 67713 68127 315321038 43160 62351 791230657 98053 98375 869492463 23958 51629 206787210 53215 92433 95259539 99988 100000 73187786 23002 85410 364181265 42768 72462 366481572 45223 67056 648082007 38625 70532 184085494 55948 97736 5476375 94434 95484 471217363 84094 92223 760770076 34607 48581 392194592 92383 93936 195857638 26633 87507 979822752 86009 93339 443132403 14348 64324 358011772 36569 51541 975287353 45816 90759 375825742 63775 75924 347320230 19149 54523 736877992 73783 80040 560480416 63733 66210 477004361 64130 71509 983616824 57086 81492 519089239 23493 57393 182467627 69153 79742 962349876 85388 92088 221103035 25023 48128 774986816 97292 98581 874090152 84979 96964 184518789 67628 90099 704835675 35471 88701 306264896 48797 62661 531459967 65268 86284 425631842 21700 26827 948425273 89218 89271 945128755 19440 36477 322771196 50004 89719 449487006 48530 62144 97722983 12131 32154 997288565 70311 74041 443196555 92293 93150 599402566 44960 54495 416912240 48142 77485 820522852 80970 94691 274488063 14547 19534 429654095 51258 95470 466371883 99202 99816 338824011 36849 69198 823857792 99278 99950 717378310 66019 85670 13497879 63163 64058 246486985 67277 79589 377874849 79248 89495 594863918 92075 94333 725443850 36228 90467 43272223 84169 99479 713700919 96990 97911 927781842 82332 90018 167557167 31723 64989 59265993 81947 89178 468169210 68812 85683 94037961 74347 95619 927164650 48883 55094 3348831 90240 99857 280554993 74612 85918 483910791 31733 43689 944243249 19807 77887 380532228 31119 85152 871375981 77993 94637 138934365 49915 84428 706540325 31614 94119 718326393 34392 54292 812076840 36525 73626 362039076 89938 98928 201645855 68716 77542 380137667 51026 96020 254415534 28747 89006 105022667 50993 80239 171721913 52540 65725 200998048 63087 79548 822794132 48069 59773 669294489 29497 69134 336267424 81385 90532 90841614 13686 23382 145774256 39513 90301 519594395 23975 98863 285715406 30975 42333 977513599 53189 90354 758399569 13871 88805 803107244 43022 86077 619330771 69564 74304 242103649 26956 39014 715590717 28556 93707 401927985 52037 70980 375540785 82064 97591 481203402 14340 33727 997156724 44957 99713 202649543 65883 75864 826670485 54048 91935 252371615 49820 52160 468171820 69580 80180 154931633 34228 44428 268929684 77923 97061 736772530 61537 75688 297732728 17555 19613 783271243 51387 62937 356990451 30694 70679 712846175 41499 95507 826870804 98333 99044 608194337 93017 93632 667763467 30112 59101 335690429 64649 76191 811460959 40676 90269 645962975 82732 92750 200971142 21434 86730 453502360 85611 92090 240548594 19453 78652 159365783 61077 80889 771495658 91292 98063 469609778 78976 91887 622299611 14239 99603 447234911 57420 94240 248286249 53496 84589 618103368 27300 59055 971464857 64990 78501 526438788 97115 97259 155007893 20942 80498 474516476 42971 67434 990596200 99560 99631 970725431 82994 89547 889748559 82866 98816 303494244 21499 37896 954037957 25542 53122 190723707 55625 87175 239834900 61120 76102 828435446 21681 96581 383795156 70231 99687 284857998 52095 62388 832236745 60735 74412 370629313 97582 98480 173884544 45650 52807 138379237 84632 98762 661669092 15761 51522 331781024 39638 77494 915405092 51968 88711 799981248 93134 97188 284856269 87977 96973 884767717 95177 97725 26846847 59570 67153 590616291 39535 79668 740700671 39513 99014 406855541 14828 38478 133049131 28691 49569 761410693 11525 67944 575842000 78314 81821 848422932 84945 93315 981518628 25264 31661 385070361 82428 98323 947921245 28978 53796 523991859 72023 88627 337380301 63154 91095 502499041 93632 99817 658545896 45554 88488 351708795 99769 99821 186513143 31865 76940 49471171 67969 84937 214411504 61438 69741 509888163 32253 34470 166510910 23922 55067 405906895 56874 89072 780689111 68764 94175 63537110 66602 67117 182487173 91103 98621 257293264 57319 63197 325319595 78929 98610 781907978 74366 75306 441369355 62312 65681 770662970 11781 17053 730940194 30877 39889 83485793 77023 99331 686243560 51666 65285 824681040 40166 86358 169097247 77977 79773 407519554 75022 81411 505805005 58671 66177 995614410 13255 29767 416546092 97627 98448 29584757 65812 81520 311713604 42468 92051 474000247 50768 61003 630862380 15645 25079 979063569 99364 99741 832104192 69613 90906 3782501 79516 85057 399211037 60868 84916 69440378 15113 79505 25998820 67016 90740 700756417 61376 80875 501460918 80591 82294 958135512 76393 90923 622910577 61167 85316 358455294 39385 77231 382341013 26967 32098 778652343 72973 79030 735648404 66749 76528 584563218 85536 86317 28425448 67258 88754 428589111 65687 93821 125719766 39650 75837 572172044 41683 74371 763073428 15443 84719 581177569 71130 94858 374186096 50129 55974 493665712 85119 90714 551786386 29207 94779 447960777 55820 61071 877446729 62233 91293 517200034 73796 97606 868961791 23013 27302 51052809 48699 73006 978887822 83947 90190 278559157 83991 86842 935829313 93049 98985 650111371 89630 91159 785343024 21441 30309 578696457 41486 68545 429063937 11742 29121 238470336 47271 94442 391277316 50905 67640 471049529 46891 95304 227833874 96517 99011 521029922 82438 91831 222784613 89722 91288 466429690 40106 70338 99172333 82312 83405 637053992 55940 83432 979398984 73652 81434 144656770 16617 95522 470112686 85739 87066 458532252 99597 99819 741019400 25119 69824 429188474 12137 95282 430636990 64562 66253 966053838 44214 81578 265309806 16192 29145 747797533 74679 78709 761450341 74943 80471 199425909 77681 99931 990014285 85296 89882 780740172 38963 57152 934099765 36535 89158 688066048 22635 62117 713171321 63148 82810 67944316 69761 82621 127848578 24071 83564 4654498 79845 86405 288767175 40499 57341 253893080 23436 29735 758118970 64740 89999 195333283 92936 99716 300204982 35249 74959 298830825 74941 91949 658911250 65694 74447 945898586 55468 58073 640739989 62355 91090 201225056 81449 89003 407627283 45646 69897 812586363 28748 32152 422293577 15150 23181 884975070 77126 94614 630805455 21880 46226 87571669 48418 52019 272393522 51932 91804 909926008 62295 79597 927021057 96424 96519 453485382 40324 62312 27627518 86984 89538 662416621 74633 85991 932235966 88902 99684 508111403 32658 69571 963546360 89935 91899 989432678 48035 50833 779413689 64682 83666 717822271 88543 94820 665462506 96154 96703 841512217 76575 79738 694339896 87149 88111 810219672 44877 61107 260931629 93462 98701 524030995 54058 95957 777370174 43553 61878 286516826 24588 90288 505531086 98307 99114 497334801 77934 91786 388705403 64546 64584 658428677 47852 84977 461959951 56621 64535 77686441 33017 62249 888732489 83568 83658 896928833 84176 85460 259968351 62557 83682 896905620 82506 83453 11466384 56055 68450 379938633 19082 48530 566292081 37956 93351 973118254 88947 90900 859118444 88786 94736 971651608 11609 31867 330550873 99337 99634 569660983 50427 52316 19176814 52010 85412 648986456 22631 86957 708897574 54504 97104 798165957 70368 87593 587261344 30882 54535 29264857 66036 99165 499458184 44200 49476 352877371 36906 80315 839517583 99556 99726 955569798 92928 97826 724455798 28636 51561 220879273 69033 85514 5117154 83129 97924 789743748 78249 96221 766444308 42108 75694 938694769 92512 94968 546211406 81757 98225 319758404 90515 95184 143600396 40449 74910 901740001 57736 69310 909570497 71938 81484 470609050 29450 77423 724766262 32026 81786 162784085 48211 54815 422620545 53272 76297 352091868 82983 82994 781527512 72754 79435 449229828 68572 86280 372446502 71301 76809 858932473 27313 39493 951731075 56062 80689 110175802 45662 85934 310439628 85722 89022 170605380 65339 92679 80211703 54733 58004 277213677 52879 63534 900475017 50447 69187 362779117 76576 82341 828736708 76097 92856 632552241 54563 75411 660588406 21443 27619 152523722 22566 36935 263655357 42023 69103 790468316 98434 98509 444543729 45067 52238 442143946 19790 54064 107828937 29000 65155 324034358 33241 75354 950816047 28045 76710 974807319 34142 58054 997430734 93462 95774 45896384 73752 88316 853704264 69354 70495 595157324 82651 98497 655050376 43165 97773 557534064 46547 78359 122774283 84282 97338 880687801 88029 93580 87959225 24599 31635 420882581 83193 90407 318393776 95315 99558 813445482 30298 32896 287497697 95355 97054 987896978 81795 92478 434637964 61261 95909 917080504 46977 84138 546548457 67132 85834 805811660 96137 97659 914096585 70096 81064 371235520 40780 53379 141832398 22217 63089 866172210 69405 84145 708433842 22529 67059 235993365 99578 99713 139022471 45399 56029 857316005 65330 98378 646718678 33606 44132 32954685 80249 90420 987056551 50908 67338 578425676 47857 83027 381619879 47179 69973 723041473 76623 89434 52303901 35161 89396 207856635 51400 81874 693767737 73048 82902 499174747 81928 82392 6808867 70249 82468 512374735 89778 96490 73640363 84339 85845 389528825 39563 99331 298313407 93426 99750 828714966 42466 46655 476514009 15403 16874 175369102 70178 72998 254690227 22384 81217 3705642 60112 91578 406611617 42012 63721 829455768 72015 79781 768271933 34791 88265 583418773 35545 68337 570767692 83230 88728 757021478 53082 80088 596454980 39206 93147 842319555 70940 81637 747143233 80733 95139 406422491 34779 40583 766261353 22237 92068 333310464 81632 82095 595660209 58457 98968 576720188 20095 49681 217035256 72440 81088 195063741 58307 77660 662364683 17288 25880 328031896 72994 74308 347830968 15608 26184 430768652 40182 86582 404918342 94410 95354 93011190 69951 81808 43376139 51231 53099 543298096 57534 60905 228398891 83365 95201 752573294 77036 98488 18471650 55668 91563 546210820 71130 91726 698714148 42693 62920 354733266 72755 85266 16974475 89358 90108 772383023 91142 99816 399596156 95687 96003 426539850 40713 92363 183333604 71207 96703 911979110 96271 97794 985398246 98923 99890 91387454 24628 32650 408021247 94620 95597 80099324 87308 87778 181212571 48130 77421 2383596 40648 59908 884019321 32119 56707 497274835 86051 96027 259140128 43239 43892 220759018 47339 88112 231814973 77778 85983 781946970 87729 99472 983233101 85395 96838 529439534 63997 95516 145125844 57470 81178 739548005 46999 78520 335093635 28969 51402 438563811 76891 85318 268991799 68171 88224 107567886 88053 97650 971977418 64632 74081 347982673 52138 66219 573026104 52891 98014 125553676 17672 37876 255564851 46736 61047 43045478 52767 94001 775964178 72053 85720 406327763 56244 86219 955873823 85250 99329 803339840 18806 97810 51410188 15311 52080 253035854 97797 99473 452615738 92356 93901 115249159 21305 67933 240056825 71193 81334 334764789 54427 59053 774142101 22756 92790 918343616 83417 94433 100032537 19236 24813 347982462 55874 92643 717666812 91697 99795 875393307 49720 73175 268194763 69564 93579 181699126 73560 85031 755057706 26685 40388 583087232 19526 32037 111927423 95681 98666 872981296 62837 73919 686711498 64491 93834 77658026 30256 64213 606278784 35081 55441 227397661 74504 91554 952068176 72982 84467 213747886 47516 94059 761131528 19153 79731 531080386 90771 93510 96003101 62011 72499 979759738 77297 92361 56649318 64603 94903 15575065 70025 76305 653727157 68951 93206 840014551 17792 49072 712795054 58557 96347 629444456 14008 53613 34311913 41782 53929 92927509 89720 96160 816280088 86687 90353 115264264 47665 72409 573501630 62740 82140 297255429 86267 97897 687016193 68461 69322 718541635 52459 59997 186675505 56101 82567 502563730 22575 84353 879562065 80092 99895 651900903 79364 88200 338533215 47879 83943 973895509 62458 67947 582622343 44212 98957 631296173 35653 59757 487518755 23481 24590 652007854 14172 29151 712864630 32134 98681 986681458 18224 84795 304010057 61463 81952 506090696 63484 90777 505751967 73502 90660 161272636 91590 94615 893091144 83354 89946 501143092 85079 93878 149468808 61058 74211 902963968 94657 99948 474169524 80245 92572 92377695 71017 76667 297673422 98134 99862 143323397 54440 89695 621463795 65439 93330 3739094 72533 79389 138044470 12527 88460 453326820 77329 77888 439764133 32115 56307 873336257 49961 98773 323236777 81245 95031 875799269 54072 59926 734711079 14184 96908 556048469 60725 63891 780585590 95340 95510 816420644 28857 88388 610464858 82734 93872 247996776 24807 53039 251025270 88353 98050 211792048 90605 93254 507836207 40151 76586 440638040 30790 61494 288063862 67358 90764 580222097 72355 99127 912627805 78478 88726 933570852 93289 96671 977266469 73289 92643 12714864 37696 77216 743870864 22804 87472 38931569 19196 88770 524126551 91092 96656 75279514 49822 86440 677498550 82906 88269 662206074 47638 93719 200327270 85711 95965 298162484 50238 67059 676562847 21426 74914 817565240 91964 93748 930019521 27493 54612 232155139 95802 96403 757517701 85532 97873 552422746 75958 89949 918105513 22174 42134 999083626 91505 95820 517715080 12354 99448 45168169 88134 93460 381425284 23985 76458 472074084 95646 97879 662397586 53551 55821 926595993 45269 96027 186910676 47161 62577 461057598 54362 71949 69595834 18041 96780 57356122 66191 89000 638188748 37085 46145 987329800 46633 57041 767033609 21799 31759 370871862 54239 81781 387904386 90826 97882 903222969 79357 88446 502807241 85818 92091 794761956 79901 92517 761667214 79408 80443 421194616 81154 89992 635537242 84153 96718 44374704 32909 89123 765597393 97879 98363 9107777 25948 90401 512766285 19364 23972 476666610 50459 93723 814737330 70856 74635 902699191 40122 46670 555748034 57560 83941 656973845 57666 82676 578998485 73788 94562 688782555 45741 76345 27497098 88174 95541 217573013 90397 92504 574247408 27312 73847 533802451 45359 71452 201058960 64840 89836 680943160 72376 97020 720775330 69219 92138 891277896 48452 51399 865067419 14661 16921 190008702 77152 89108 348965263 64710 83618 797626699 88005 97062 665529664 65905 78024 90168808 98393 99506 717084900 37478 64029 452519301 67583 90245 872736162 81865 99956 710537191 22638 41148 676158979 17506 33963 483607812 67389 86096 125742212 54064 94168 270682703 29609 86923 794343106 97750 99336 126951230 87901 94457 766779449 58175 83149 899504534 94903 99589 704831540 51331 67368 280533153 24806 56264 849645110 55547 90927 169004861 72121 93273 680450074 27214 49114 840456876 82226 92011 986299004 58032 80248 685867297 15480 78436 995821502 92473 98500 603051758 22519 89098 369256694 89260 89296 13236807 45353 84122 237550757 16694 99183 270917092 83649 90431 30036107 18125 82952 292713128 59847 73665 511255651 64055 87077 678612783 26859 99031 199337117 66149 97314 580501598 45663 94740 670913395 34448 58483 55579627 70847 83914 178958428 81090 88550 238434631 14777 26816 194785080 89664 96558 988012919 75897 98500 740646319 32196 77183 633828117 17174 83614 981960594 23942 24121 418588679 76845 89203 862180105 63919 89593 985891215 44834 86448 188702261 20086 84539 137276943 93762 99846 652791813 90493 92614 201074495 39981 96278 834059296 60661 84729 412801631 18907 68624 403138001 80651 92556 876851762 52092 73270 641620704 79777 84567 155754963 16836 60888 567931100 37907 62345 808390192 40691 83736 333812381 56350 91818 945186180 37532 82446 200603459 23686 54972 363160033 54597 65386 832579313 70723 73865 998184179 52409 92061 292069402 25507 71379 173249622 19287 86979 140069158 66942 96218 673894981 77633 81768 569872062 88826 97681 672604217 81496 92297 678644238 42885 88323 739484607 20959 52285 737455075 18048 71938 36120723 33916 39664 266956930 24943 42434 579674805 44559 57190 57341530 19052 25944 180600058 22806 28423 985007029 54834 98317 383020441 49261 89669 256299264 69049 92529 661058193 12304 72997 116775741 61898 91221 886739075 56060 59150 327216986 85548 90905 891641819 18813 37886 631826901 14521 79125 62525073 50353 79876 121477480 37758 43163 520595364 80450 81430 177482328 69392 95878 719460205 85449 90984 192923390 51925 99353 649613303 88040 90994 48983671 46402 90010 767988467 65031 79775 716784612 67234 75210 747792241 64900 84469 805541751 49288 76265 889875699 21084 71117 94673664 29283 94398 774538173 42662 97596 20500276 17299 30040 138979618 99582 99894 666897915 68655 94996 588664825 40127 48577 57939647 70702 93504 96498060 16581 34931 885275096 77979 86480 125199021 86196 86878 640689213 30363 83058 584341110 57387 62354 610482353 85955 96834 154153422 21931 94997 955497032 33890 76946 756056260 66404 86660 451618511 79990 93015 150868353 19110 58653 897122944 37611 90113 19290991 82075 91615 911500741 64621 83956 851322934 17742 34873 127690253 48173 93358 309585104 56139 75028 326616547 77445 79014 669269217 44545 77512 217703999 69259 79715 260678532 95803 98091 589697559 95581 95829 399160519 43399 88664 752786340 87689 89775 369637043 61125 81877 301607919 19051 82529 374000674 44496 77807 989961252 19085 75717 326337183 52423 58364 739523001 82529 86262 238732813 29584 89965 652408419 60561 96973 963558355 49416 70337 786807924 55959 63722 561290865 91777 98959 275838266 97208 99641 56716056 44598 64250 175090750 94906 98176 185325157 14016 56778 720979398 18689 90977 442230696 26986 58374 64847907 47519 61901 855695588 57500 65222 284040538 64597 78049 536024045 21391 82490 688073631 67103 75170 51460087 37584 85219 646450404 82101 85778 442073388 13728 17026 863479768 81857 87851 939142808 50687 59570 953180863 13820 69619 385939890 44089 45065 525107098 91088 94392 780391821 67216 71908 59714877 17470 57910 266300998 42208 66656 259858238 33820 38058 453025935 64937 96304 764305078 57550 91643 842076269 87415 98743 348247422 25527 67190 327297494 46511 75556 550329721 32056 81434 699510261 21702 36451 839306549 61254 81543 922039681 16241 89763 356375300 50371 60055 235608127 49234 94592 516771337 62270 97785 45122974 91934 99598 278278840 30484 35816 134119913 80350 93226 319619123 91737 92946 46681791 94848 97244 22364468 39135 69283 201646697 65183 71694 46278693 54617 99898 266162241 26843 49398 694242647 53068 70918 318702546 85225 93548 313566030 58059 69498 690712066 71482 84189 473677360 12108 82838 172573041 92871 96643 408150980 80307 81969 937547680 36345 96074 398040927 27737 57443 397211998 43555 47660 806708682 43320 69313 380108606 73132 94372 760437045 77740 89006 707836907 97642 99481 357281282 25006 83776 14610269 60967 83289 272543674 49966 54357 372077027 88389 97121 212623937 51334 89143 57255529 50385 94444 488716523 19334 26638 507041783 65039 90026 628712372 69754 79409 304589716 53752 60630 263422382 69897 88201 720427833 92867 94268 774014224 91228 95694 668766539 82512 92493 677741277 45158 87076 727197234 29464 64129 474161736 51459 86763 645273252 16687 41363 88269633 90003 93323 322475934 41165 70568 153198265 27303 60434 705652904 19851 34045 724234087 32630 93557 568112416 72639 81287 929329068 78342 89182 286073470 87638 93769 187649696 93688 98459 816678260 92990 96691 182912392 46966 69707 350296593 14048 98934 819522255 77815 98325 113157563 36519 67389 655854965 50554 86546 705022574 68100 73317 108094894 32790 96888 43607157 78998 97867 51851459 61751 85821 627106574 78616 88058 859010125 76043 92102 613208500 41244 93524 264958441 31568 86437 343156421 41263 95778 965202863 88646 98020 65837314 51340 93033 309741830 40904 81231 812973547 20094 89496 179285598 41847 86695 339165274 14394 17799 333766942 39070 63491 622332429 39807 82855 294271954 71625 81110 455780629 67364 77986 951714632 53218 96660 706977412 75336 79586 360358369 92496 94179 121569380 78981 93614 914344005 40489 86046 184311904 36613 68889 744926719 45935 75940 413815671 50164 79083 360599481 13502 86761 946678042 26148 32839 626362713 54014 68160 46505234 64908 90506 877993322 28775 85602 280083710 19981 32886 114950553 88935 94088 753061231 81840 82274 306720092 66343 92980 309183350 96123 97929 495735548 68116 68476 246201748 50762 96252 488598653 26340 43316 679298002 28779 58219 509921278 48190 57023 615737239 33181 97802 79140271 33866 58302 995135755 66228 89187 21972366 90066 99627 740826444 21068 25582 707281087 14855 30012 980040250 12770 37910 768505093 66036 80324 766883202 96320 97629 510226761 99568 99657 542250462 62472 89284 494285100 78188 80429 974167312 30878 55446 725631272 48104 74127 410218987 21449 96856 473201235 58396 88958 556569471 19622 56011 228520444 52466 53477 95614349 35387 52315 194334916 78824 89873 700891911 61256 96994 663924061 94308 97685 921987300 58514 91232 822721783 79229 98406 840577036 43408 50912 739000860 46711 74780 223881844 60285 96453 56621754 25212 25953 789542155 67508 88303 239013692 92907 99330 734535743 91744 97219 5866692 91477 94384 460298069 73681 89528 874280079 69450 86911 142239465 69418 91523 401405271 68043 72902 738876831 19398 55835 742213871 87813 97731 856563673 90732 94754 565212210 47641 68539 88621458 88587 99925 824765293 87736 89698 110784084 85255 98017 241989751 54043 73778 935411534 36107 64906 941419964 84333 88396 297673506 64118 69959 514141025 18971 26248 972592424 99655 99702 773234882 16172 42058 226272672 98419 98757 650529073 35558 87504 894811129 14910 66117 537931325 69064 76723 615189619 29522 95842 159315356 24471 36690 583362578 52935 86720 339197337 78156 80730 751279700 49453 85005 304199422 99660 99984 648522976 69543 88132 606100774 84494 88907 421981560 41867 60128 962397315 61327 98479 139283509 55221 95158 514322261 98586 99525 783559572 68173 79589 765969681 69941 74473 240653309 92120 97652 21347818 18161 89213 783181542 65850 77761 2053379 97365 99489 205354643 12646 41884 902374003 26258 91068 801890502 33960 72645 888336950 93460 98788 278871738 36115 48661 28276692 60015 70747 612005278 60574 97799 178087560 81687 83553 826136051 23481 37557 378481415 93562 95831 766851035 16283 63096 32181984 33630 67485 597852370 58980 83134 840159696 48322 74049 657635810 67485 86127 357056325 56808 97955 901824284 45433 64931 83276233 62039 67988 815977395 17976 67794 181228575 91062 98604 182913846 22080 49005 600983228 13777 27980 212374342 88654 97233 180557762 84149 97141 861985698 43654 67061 610279085 60255 72672 98336192 75531 86696 905860589 46937 58204 368369621 30768 51069 871216815 93455 96267 115760750 62821 87410 899300782 92322 98380 311476208 23297 26491 652178784 70887 96187 246026304 50903 92115 461180373 98815 99871 30782563 57487 97862 760011035 64422 82391 225461419 52010 72632 868081352 16257 63612 124336759 25377 49873 830890140 20004 89905 726742262 71325 92959 596964069 12877 53417 116085386 30988 58519 651443125 38336 47707 323586534 29686 34466 808454496 91084 92219 641291471 94533 95633 645483669 75099 87188 543821112 91749 96359 839541066 56378 62357 702100688 24351 45223 348958216 13509 34362 348779214 33314 81317 84615556 79368 80236 873853834 45422 55841 941228446 18256 90254 433642926 47827 96729 880302792 90065 95447 825814581 94275 96860 650572288 20634 22617 583767561 87136 93011 229628571 86466 92824 532686362 58421 88226 729104813 22528 57544 382329183 54585 64234 367850985 87115 94365 506660032 35256 49185 637410579 59908 91972 77780708 39677 72202 163903212 75490 98459 45009926 94904 96216 59624705 67589 92362 924977224 81335 99202 764020036 88794 95040 988143174 77319 88420 781879716 72165 99477 375013524 37648 75389 537568582 38410 57206 628931925 30016 99903 825705082 62881 76008 48995083 36690 92500 148634369 54846 62691 460083137 52434 87165 595594591 96608 98080 747331516 26874 41695 112573248 43378 67638 166217401 24956 94451 301104874 51761 56937 427824628 24268 58935 842956564 40757 91259 30018165 56147 86646 277669631 94025 98865 479684290 26873 67889 840807894 89460 90594 939108224 77146 94224 405122784 22115 54882 191401839 53574 67886 644795282 95172 99957 497328985 31357 49023 61564497 28660 45489 244030452 50785 51553 388815965 69821 91610 686343756 86911 91710 871240396 44397 95778 120091263 98113 98527 592949031 74910 79524 321490208 74745 86613 675571898 55069 75491 820950327 28015 86045 857892666 80459 88355 614563230 90176 95083 909449755 20338 48403 55971637 26599 31451 320391219 39633 98658 739013251 13312 62611 913989227 56162 95350 466904677 36126 66853 219437881 82195 96304 484112252 45872 56470 741603339 33773 71663 737126785 81268 90657 442824790 40027 78225 884044023 19435 68802 90946848 88313 95874 788522043 13500 45198 436461178 92423 93843 21214523 85432 97626 422685422 43019 83469 569821829 14435 63340 386537553 25438 58083 197347464 13546 46764 749085824 37539 91944 333696155 47261 88508 307555971 19920 97594 908161730 59035 87901 833336404 29456 71378 976082522 51771 62007 140737575 91988 92348 989738403 83256 87449 477381507 28074 62179 440602204 23346 62494 922544542 22809 34061 835272696 87039 89804 206265469 49162 90138 893871066 22992 90383 947339678 24417 25110 429696172 24284 89775 299139881 59809 97679 393258906 61204 98997 658607256 96211 98040 572930180 93774 97381 777377984 68581 88393 712056779 53222 71890 997792224 42483 70394 706607493 92292 96830 895295070 13987 28029 813863838 17961 55637 650526691 71329 73431 692254696 30713 50254 402638905 90703 95021 107771856 68916 91830 455601343 61456 86834 943315127 13956 55450 529391419 85323 92880 310173634 82787 93802 209941645 72882 87936 293844800 80234 94117 606789368 58854 64212 136247909 13729 65731 849313095 90216 95064 357685531 82742 86554 491118389 50942 67014 259945223 91681 93258 979994045 89443 96161 999844313 55300 76924 616611533 25251 29824 841665079 90095 92724 246628495 42999 61793 410086947 57141 63856 766236313 32263 58801 11101089 14115 77752 603441163 25540 89874 962660004 34222 47679 433765654 14845 20197 884151397 85498 90821 291172302 65820 70630 837774796 95075 98093 778335280 55694 87722 220984080 93372 97682 317968547 52660 99706 817511695 43985 61201 665051044 76056 76802 464510470 22145 42079 303157819 49154 87055 740713945 25017 35008 615826899 77469 88945 847838002 25559 65511 802407705 99591 99932 968208592 81899 94158 275567134 61844 75483 263741718 79323 81409 795226355 52492 55564 37491639 20107 97711 101461745 43008 97726 909743871 59276 65733 378746967 56576 70975 320314923 37418 82429 289301877 95556 98000 652777595 50842 65958 12900883 48352 89505 634821200 90389 98789 806383108 42891 78283 212926715 85499 98007 764571567 40190 64027 84795651 19989 86498 833864211 38121 56754 357500461 41220 54750 626300239 95488 97383 249513676 62625 94126 237193969 15160 22598 815309043 26588 80758 192032762 25021 47173 140129731 63473 91262 694479238 61048 73386 136061728 72374 80508 813239114 29881 54592 714302110 82329 96673 307609314 47777 89500 412493398 37382 83852 101430497 55317 85669 339080263 45373 78995 240702006 45826 85862 399682698 27050 62462 465979671 76911 98608 177492280 54934 69650 355965897 15296 18465 288421481 84184 91147 151970967 40333 98534 996401035 36960 53020 182975505 29764 72682 998881417 78670 87660 891509253 54817 60673 516169522 68172 85421 661120436 37331 51262 98301690 14871 43033 575953074 14760 94475 454867904 44592 47446 999867676 75119 85275 664688574 25067 55248 976675118 42533 78537 410775557 65233 91571 757686146 80301 92231 478431580 38435 92904 563390267 82872 97569 790851395 85531 96633 650808651 27542 85000 973454067 36511 84246 70079963 84310 97494 324306754 69128 86086 577676130 81202 87756 960792928 87578 89901 808758831 87133 96376 802836517 30134 40101 767156107 28615 44392 680058828 87373 87641 408709156 15702 38542 169508560 40267 99217 105762682 29991 85565 251833672 34198 99899 886244334 31610 56578 945241690 70052 76716 97925523 17086 48369 464680194 89516 97434 83537725 42980 88806 419611162 45784 87572 557962130 71828 72587 799254727 70236 91627 955590318 44322 76583 69366375 35291 41278 234876467 44008 60914 388925077 28033 66899 266422637 67792 72892 129406060 79615 86584 116434761 72757 95262 665341291 24061 81827 23014800 87267 88169 818822892 21068 79049 536097717 37363 79994 737621739 72291 78414 283324464 34151 79863 900108876 67568 87988 523430025 61619 95251 101488276 51596 66440 692613072 46914 77613 85967020 33604 90595 499134422 76516 82183 204338658 95227 97219 948367736 70484 76531 369350508 62106 65362 487727705 97374 97770 112755830 16594 51873 90102025 42361 77489 120827788 45957 57725 585641181 59064 94475 668790476 61863 73949 599969828 46489 61174 394401382 43734 81099 773618151 49464 82367 543276736 35591 42854 495611479 20215 93855 606760715 17344 91184 440520873 13584 78772 382585875 79613 86627 576850088 60597 84658 545233351 26970 90259 775497975 11936 90724 82299051 44938 59534 935920977 13505 72265 395327084 92448 93942 853471131 79488 86614 527278125 45974 93678 155955441 90094 92914 231459289 28845 55592 751065943 33045 33400 281728329 53240 53668 235307459 40841 64066 797115255 12995 61058 293998922 36504 37444 984219731 54432 72982 971406789 18702 68077 256485004 98439 99864 666048190 26852 66986 876302887 76246 83857 496561685 14961 44337 16211090 40059 72540 981564741 58334 74072 61380904 97228 97620 697814685 48876 79551 696295678 70978 75594 382079821 60075 74038 161041469 65000 82756 621060791 57106 85497 911180234 74694 94412 451449423 83659 94062 306198209 55873 66815 657280102 55565 58789 578230440 28327 82860 959494593 81502 90924 138934025 18650 70155 480345255 64021 68970 613302991 14428 56342 547562131 82796 84696 649091851 27131 98465 687995378 68072 76097 536041255 20644 81092 350940641 91538 99622 242951156 30405 73811 194829442 46434 52177 578852790 18925 88371 214060086 19837 97863 809801200 81588 86584 518528170 78287 87702 825886917 47143 84464 359977319 13570 96802 605825160 17135 37663 637250912 25915 36936 178355683 21529 48851 875307064 50871 56258 383805417 82078 90986 771622664 84797 95363 878435887 19070 91032 625036069 55752 85868 594138110 49850 82758 848183033 31197 87122 180892100 72815 94022 551779886 19907 24879 179997429 98759 99161 680164646 49517 64440 721712732 27726 55164 252755086 75178 86257 733360433 50999 90651 10014890 52559 70489 186186181 43922 74937 726251766 95423 95907 386254602 66664 93656 874612923 44713 93083 443983150 36877 72586 184059119 69274 72768 645772342 34607 76310 728232709 60887 94164 544258177 75775 87533 854312385 31905 78379 683897410 50273 81220 853403366 44090 72966 638198699 38312 91670 128851841 94594 94812 113796801 88283 95898 544529074 83515 85415 158574504 73287 77059 224268160 12276 91941 629025513 27121 52480 357605537 55730 56432 203224155 28875 82092 609578313 31536 66869 590898117 70096 72877 736784815 95471 97398 389614506 29463 65334 823885855 28986 76101 382140598 96788 97885 310053090 63398 88282 81692414 38446 58704 234701882 55696 56924 398653358 70855 88476 613333648 61665 94056 759990949 50958 61325 656846656 83445 91307 784765729 90713 96474 837660923 97179 98696 906846962 58863 67311 680343155 77265 78724 693256501 56614 81556 907505688 13337 52514 982259413 80287 96526 983173888 74109 85903 215218420 15699 30467 374266964 83264 87755 931659408 81569 99701 13500523 21339 60434 431475861 78470 99200 909039850 44150 62426 387510126 18699 64389 759271917 59373 81773 719931842 89580 99785 167666960 78811 82721 426751391 18907 83477 951516041 43623 80604 953331895 33021 61087 612084636 83078 86772 661915555 92135 92835 478408589 94786 99729 426130578 56707 96347 353045201 72055 98941 61373061 18790 38220 50968620 75207 76453 258406232 97530 98176 557660204 90801 91802 983361991 50596 78332 437320114 80648 96791 655930795 13500 79394 669088589 79187 84231 58303490 79765 80120 956126541 13267 29622 570674714 67679 95153 318161292 99980 99994 598332113 47955 90813 638662690 61579 71092 450193752 59911 83670 568165014 96020 96150 566984282 15625 73123 899917237 53355 64311 96258614 41473 67191 90866026 15362 60766 814333017 49415 78009 191819753 45613 96473 319387332 57509 95495 579178697 20800 77262 546265385 72140 75775 163653190 88627 98062 728897649 44834 95943 466856630 96084 97000 133103552 59438 82094 221162675 40296 46148 475872512 76359 91142 890547460 38230 70691 547137703 44558 78888 910757944 33974 86708 739251936 49165 49305 245452215 54197 97935 890982945 96824 98130 75124699 47664 98544 179088154 58038 59140 915334370 20013 38784 709467874 25758 70577 228592278 71178 79004 127568179 78176 93843 135117446 86168 90235 583604468 41163 92450 21037115 64170 89158 677053903 96607 98287 889236618 31361 56674 168061189 49631 56056 459430466 88040 88282 985290177 64361 85350 516133503 81369 98270 871811631 54969 69368 932311757 28748 97019 951712225 20532 32678 787304815 46933 86305 965252444 79937 80601 331898993 48180 66566 476616633 12716 57208 780363407 56706 83305 642460356 62872 71303 870859163 75660 85882 302108128 97706 98241 311644842 24602 37721 198196625 49290 68852 280332506 14889 87500 703885068 19345 32470 782919947 68729 72531 772909140 27369 50870 152484130 50309 68423 10564108 80985 95398 62421818 62034 84671 148143576 55253 84546 653964370 84286 98256 748611400 69796 91998 539954227 55578 85849 733365053 86107 88109 482248427 63242 87082 567680547 52802 76731 319747473 21374 45343 611068447 23955 84311 281521206 84500 94596 171337023 89372 92906 997983571 80555 86683 21881903 89502 98890 574412820 87553 96674 248158919 44768 66890 742195513 67195 91477 613222526 12654 78104 33849903 68145 72505 278497214 35837 46966 228700041 88814 91359 982487900 62080 70648 670487075 97753 98098 999824317 41917 49792 588285216 81914 91197 789785005 67827 79237 202923760 74250 89171 363623067 50456 72275 926125601 86598 91816 938047874 31139 91665 485386038 42315 56960 376081960 83870 95530 286820081 73089 85674 631738538 29460 57690 578563554 40667 92037 337396250 26677 47608 554101492 69793 77348 864839249 51763 73840 700060628 74515 83683 700028434 55315 64403 372170846 13503 21927 352271551 81210 96887 193746603 80538 91620 313145389 75551 81968 665597046 51568 81413 558465920 40917 46690 132225263 46900 48861 670733920 41582 80456 274045160 14442 81819 236732083 43752 66608 78595047 41150 55540 844801179 27398 79735 549877928 25671 31461 414173595 19394 48801 395626804 86448 98054 624074859 31747 46516 81548345 46760 73268 210893139 45938 97037 8547728 61062 71374 788148261 24675 84897 634783681 70784 73710 800418282 55691 57255 543387906 80225 93647 188591445 95585 98199 732277688 60390 69769 126137581 41036 97371 503320794 79645 86461 813265466 16255 59890 378119676 96148 99497 323939224 46896 71714 537338959 48113 49556 807222491 66755 68974 605366990 16349 98482 121110236 29042 47409 831274522 63715 70812 829173667 71024 85692 175239103 40920 70761 906028900 29961 58831 834130554 39725 85391 93521024 98160 98671 888989460 62795 63553 344432047 16000 81891 76770567 86641 94918 96716894 69611 92774 511049531 78220 99333 226631899 52351 63199 840874530 31091 51527 952813995 41898 74792 258272115 95863 97938 398458511 16743 75262 42163507 20982 79042 692318796 41171 44261 302286183 47823 92063 456115490 70648 74628 309838344 77528 82137 938635275 50263 80571 610618722 38630 68528 518245119 67467 79823 998862827 47351 58682 17685744 29372 74956 728479575 61160 62783 462521725 85193 99373 491979911 38541 83618 782778550 68265 85373 197300924 24460 56983 504260546 49337 96593 991003312 92190 99333 521233600 83282 93903 378010769 50273 65335 367751614 18635 28641 859361090 49439 87721 604397805 92130 95585 93784740 22675 92522 919208016 14722 30601 414454742 48279 63816 53799592 82200 82757 214214867 44475 53920 518055787 21363 63997 104547405 27847 54631 4635984 36052 66738 257040975 97439 98492 994145896 65328 80697 676306051 21163 52658 370022374 79723 85468 529163834 63290 93159 360304598 54296 58030 527265075 79073 84354 536784385 23880 36984 569499415 39351 85988 522415282 45707 68430 677767459 13627 77262 526840974 28013 88480 554437560 82522 97766 855589717 88827 93794 457469348 58511 68499 441241299 35145 81165 803923108 66746 76350 694588139 91348 99599 458194891 68659 82037 110549833 52765 79195 786963435 59041 76158 18061859 65109 80484 474019535 19716 64025 462093688 93905 95111 164680606 68369 90793 859481077 33862 45075 621127727 52399 97896 679697495 39644 93865 460509778 14361 64767 675269886 58550 80589 865345101 97957 99598 631136476 58595 67773 142819232 61415 80259 348078781 32458 86930 199739498 30402 33807 668168139 44124 70176 774573410 86238 92417 819104468 23914 56947 740349271 13269 52585 236024134 27838 51509 27545826 56893 75049 10726911 50347 94908 756594721 80830 87793 853687111 53678 83731 489486232 73105 86313 603533677 31808 40685 26324008 46724 73035 96728837 70265 86990 677878120 37955 39938 690011375 79246 82018 296118153 20866 93882 758177711 55598 86092 33628737 29765 80647 279635339 43337 53637 150697983 83563 98930 560974326 47802 56075 150333032 83616 98250 628001471 94294 99985 823742116 78179 89972 782835671 83203 96457 901012911 98523 99937 58510645 28776 79757 979722002 97873 98694 903242389 55185 97126 808259682 68189 87950 209662840 40607 79821 501703309 45352 78057 880390936 74709 80878 168660288 88200 96360 648963538 90636 91455 323420462 87487 91741 223784024 80208 95863 675304093 94966 98824 607335006 73599 86863 546797923 20966 48346 742064063 77999 94311 296130326 98588 99367 235153405 13339 83670 732960172 42685 63031 552507227 76047 78934 45049951 25118 64424 32965424 66508 91680 586055552 72178 73301 741888764 57459 71508 130359571 86817 95775 568416097 71573 99467 237932455 52884 98795 656548368 71583 80948 855377309 14477 45739 42212908 79895 97779 28347378 46883 91565 439156310 31045 69697 55396475 83544 96401 250518822 57678 89936 287402726 79758 87228 654272103 51108 88224 177514920 17110 60159 735697747 21189 54963 613015633 30300 59517 669665597 94793 98831 971911439 96397 99736 106300110 98108 99076 464472974 79773 96237 932008674 55090 77920 641669096 73522 81417 793981560 93810 96237 117699295 40022 65949 85178582 19801 20187 25231818 31286 33658 785347985 13454 26532 123218456 25907 72547 127459963 90388 98528 927002899 46473 98667 597257558 32749 51809 207779890 69981 71918 790128714 95669 99556 298376793 62276 68397 121468643 20857 64288 66796370 59248 87651 612518800 38394 58883 191816663 96996 97101 119393064 71555 76406 792714991 59483 94951 503099189 23783 81298 525495987 54305 99636 339825678 73964 91214 753322777 86036 97946 663541857 92167 99212 445245089 63519 86078 751803903 75915 99331 766057481 32141 65744 818701858 85317 92435 367022411 40476 57637 370282216 45322 75456 812834370 47236 69361 669389066 32413 94921 38678365 89903 94646 1717787 70562 80664 848272880 76130 79669 537058908 49418 74067 716103421 58626 89776 351702498 80292 93484 69924675 32817 84890 631045222 88875 99047 334039316 23412 55205 673714188 37233 49833 164687225 97605 98456 813080643 63916 75127 316057084 83128 88629 738358266 35541 68654 743346404 67622 97645 277984780 37208 87572 401690562 47767 89560 547078187 78261 96371 454256336 29665 75293 496282721 97339 97411 418797853 27347 69368 817919150 64646 68886 621080601 62940 64837 403103919 82774 96737 201085237 30805 75384 752671775 89079 93592 77772656 54907 69179 959411063 58078 79872 331807387 98955 99124 721897495 43896 57697 548120458 38398 74292 803724558 98181 99822 292138712 18769 55200 358452137 39094 55670 662540253 44815 70518 197136204 58914 78112 392352954 23877 28072 77878127 27385 89718 187082774 57273 71447 564322965 97549 98128 5572185 26697 28582 473702296 85686 95898 718685738 70991 77627 832307697 16470 82463 849080016 25326 33997 871114345 52787 72895 305707021 81652 90081 728676124 66992 92356 318948865 18765 86760 419249817 63747 72702 467286211 64373 68248 844682175 92796 95502 503197841 35092 84293 63341360 33252 43635 244651791 61149 78502 563005556 97104 97566 53880995 62433 75615 115957829 82788 87082 124844676 58699 62196 785621619 78463 81494 280294237 34480 61251 654573068 76167 99164 641465189 46936 93112 213703174 21443 71956 551247419 82908 90106 597410799 32324 70181 20003154 24546 85437 759319584 77474 80583 486734709 42262 93656 168432779 44904 84791 805079095 38043 69273 139395034 57481 63325 786017454 54237 77205 37129863 97761 97850 415977959 31059 71740 709032174 75072 86953 993455259 24990 85536 152429272 25390 85629 519262911 62692 71043 980102251 65769 78493 378106302 46314 57205 332511141 19809 96361 833456450 29428 64455 15666849 39975 67218 168272968 26941 65014 817321291 27824 51010 983528510 35313 38260 49870696 86444 98023 315412229 32902 99120 377533308 95570 96909 41660320 56121 77687 363560931 97442 99523 166077406 94493 98194 239619381 34021 48457 697094669 21850 81118 433089265 50315 73877 401251606 50836 61947 271914425 57668 59883 256348508 85911 98234 713158007 49279 53163 110335640 61527 83300 447574132 85675 89196 886114017 57996 66691 522666783 59937 99129 471808827 43334 72510 718581046 22743 33149 931328916 69445 94362 589864088 91958 96316 990568527 31938 79257 240719843 36797 67331 129228540 64454 68507 317122181 92051 92295 273685018 33390 50399 354670385 74101 75658 291329457 49954 81568 629884849 27599 95794 249541831 45727 89659 533594680 75829 93267 192794736 14080 47146 37493028 53681 70745 697368767 70994 82537 58324347 34153 96270 259979853 35612 96281 143911403 33269 47544 295638095 23348 78784 473886767 24901 78254 514515072 58555 67056 670030918 17798 32411 363884137 22241 74198 595505849 62157 67421 350172760 80540 98419 574529970 95566 98116 374484226 97456 98026 414954761 14451 38018 963074734 19455 20010 850096126 97268 97562 137561470 98912 99929 960473561 64477 92046 949222323 18656 86418 22241447 80077 83721 669152274 73499 99069 992547155 37873 62741 391689619 21398 24632 119814279 80125 83080 58074964 57640 78746 947678579 44819 89929 850959792 71953 99633 714532218 77372 81729 338760369 39323 58833 152457916 47806 83954 805298085 24503 67177 693914671 14869 50457 611042405 37097 60611 813112780 58912 72701 839126137 72411 75074 33273329 67663 96212 911250382 96151 99345 688202887 19795 81854 347086976 34488 96336 80189009 56259 91720 920882162 46369 51291 590786137 67298 87735 203761234 58551 70985 675313831 83756 91320 960908013 23204 40288 993111266 67184 70023 218908452 93293 94956 862060190 19535 34780 536394078 66998 77582 998035233 73435 97136 357531923 22189 78407 210422180 85312 92553 505584804 56617 77284 188290915 56757 60933 701632571 55286 71902 755166713 96335 99180 301690291 21297 95912 765149326 14063 91448 976458745 18529 62919 69140170 84291 97267 436366221 23760 97439 485962269 36023 59186 948920609 52389 84959 805610802 29596 38139 66943597 86003 89558 487398501 79977 99025 57372345 81720 83127 174863891 23261 28871 305250183 63974 96384 507618112 20499 92697 667750231 59392 97890 842461957 28352 67711 302908503 73540 79032 985928713 39257 63534 136282698 55415 72899 432008964 18434 32697 491395099 73181 93829 407215084 89751 93748 842426342 12785 36633 180932168 94142 98204 230264731 39645 83656 27679850 44772 67907 885587863 30655 72277 444379693 87555 99188 196113574 59071 59681 606152689 98721 98747 255829570 86569 95335 356723147 90665 93925 617525465 82632 95544 645593115 82751 97360 835349119 68394 72690 384580201 62364 92801 10660233 24208 46390 96635802 69664 97090 334547087 22000 51708 102999420 18049 96754 527927755 68762 80119 592419201 45792 46803 594849439 84808 95182 80529804 55718 63805 344863405 42088 70739 780612016 83319 84689 691366797 39867 40475 309990473 65679 79289 12654902 27615 71978 6689525 82647 93458 238769541 17316 22759 558852763 62367 76946 861893844 40658 71429 961358088 31686 32117 690730447 54947 75438 58985358 77936 86395 31179885 51938 64359 660899441 44328 66877 433580114 48582 72936 136291298 51588 79358 806950436 24180 37050 449222359 31138 96368 913590604 51567 79562 990739361 74255 83998 733510627 56757 84454 517645750 34680 91932 580646602 57926 70075 766445398 69004 81608 498571478 72038 96842 414046244 32777 36225 839179519 87916 98770 65905135 69767 85271 182368405 94567 97112 116294436 75401 95328 704482075 36612 88764 604958418 99216 99294 358869458 50821 86808 360474210 27496 66691 19090649 12819 89549 330284469 74638 94405 104722363 42943 57417 510978205 91919 91962 977005200 93720 98261 854545272 33300 38309 892014728 15026 22070 287932195 37608 95580 829946586 75673 91816 90043006 72389 91470 293361844 64535 77080 583528253 47052 75779 70148032 32128 86096 964756383 32830 57051 358549754 95383 99658 492821453 27761 86363 142481315 64931 98456 449674400 90289 97764 491587234 82297 97314 572263493 39254 65661 221691945 18356 52614 54841957 71979 78285 306450142 56350 72403 128274364 32606 66914 374310046 96680 96817 525152684 29033 59484 635969870 85240 96647 254124372 72877 73542 351807348 55382 64364 357048163 83736 87421 334276268 23089 60347 776296900 70464 85232 678044591 68750 92449 974804862 17688 48735 860071973 34695 96449 976826465 54994 60647 909602238 19400 40216 116531552 90787 98893 668170459 90078 90097 39346055 27099 65505 802458053 89075 96944 268415350 69837 74865 36738736 13005 57920 644725729 25580 41335 942131729 46102 71721 709323270 51205 91873 835967723 62039 79265 739502712 90069 96694 300651415 16754 57349 406643840 51152 60293 717933997 41518 99853 393140486 74726 91486 770355033 68479 82233 872437002 88860 96879 338968716 28712 49490 396034924 75622 91766 867988565 52526 76785 436620772 36154 62851 273930915 52182 97862 91308997 64913 68934 972329426 74246 75277 717523860 14588 28633 888642954 80096 89895 809415258 37610 51468 463568353 77976 98931 361090653 14200 29034 730669184 76880 79912 949026533 15919 27243 513113817 72713 96302 552231469 28881 66873 148537841 54784 62187 342072183 60304 84328 715860576 16071 99082 479006557 53202 98868 369070982 77915 87481 781871085 38257 43582 317791568 21866 61596 805669036 27933 66593 390437802 54810 62819 365325692 29918 78200 96193826 81216 82471 563984193 45814 49480 426097977 50710 95873 897513143 49725 73913 326544405 83867 94770 334052070 55190 56151 772270522 72786 95617 529124394 73492 74509 685103855 94891 98038 72038778 38037 55872 145446622 93870 99997 16825785 79656 90242 513849729 13832 40206 830472276 91833 98463 70188129 48755 70436 563379314 96473 97794 473059131 57474 63550 14581587 58298 88742 913361726 54997 71396 556582027 84245 97990 96723487 87161 91135 286097117 24319 79838 74224403 84213 94219 77157401 76007 87843 76992918 62065 99471 715195639 41302 91139 319688732 96572 98200 887922210 26368 51319 160509419 19953 80805 278976095 87934 94150 237539942 35817 82470 87988873 19472 54778 139713163 30661 53834 464749761 69842 82489 545536033 59688 84246 122930803 41300 92897 299004514 69376 74090 56024508 53923 65534 263816563 56235 80222 101050945 43005 91918 747533141 20153 78252 449225531 76287 85759 54118393 78430 95663 176236479 26600 53747 401379638 79564 95979 297384945 38632 54933 327443513 47917 70461 336548364 98617 99960 152620395 50266 99522 41628028 41756 84040 710164444 85219 89468 661053517 64267 74709 327524258 32787 73450 825802032 44029 62476 998219933 34344 49217 331715572 58019 98269 769241170 98481 98976 601828290 24532 57094 705023905 29076 62531 98876343 90834 94091 158286280 13787 33943 446416953 64775 81514 413030704 75492 90905 114328597 87016 91850 387903224 69931 92204 100660626 87241 97993 471279582 55796 71895 189595515 43828 62074 516794507 60788 81532 198812313 73806 74163 490637325 14417 97557 15050637 45841 52868 38503164 70652 75362 758777599 27928 64043 814239084 15539 17852 20129181 51821 57904 407250001 18805 22445 825717722 77383 85916 940131843 87582 94222 151450126 20725 99354 612742711 52353 75918 840325211 54391 72783 124802653 97929 98583 426424377 36105 67190 334713409 78892 85967 773008054 38907 49377 738446124 86587 98802 642541549 52288 60277 341376731 29499 83454 125588012 20642 51425 67291004 12863 84055 576649670 93643 97821 79861465 74204 83527 616596666 77385 92865 477037009 46549 49639 170578242 75096 83713 942617621 22458 99152 904719910 54492 95231 611681191 49903 84983 125410048 17604 67184 135757835 52629 77628 516103248 59499 84610 23067590 70314 76687 326804665 41838 82095 285543347 18141 58095 939661317 95668 97762 783102519 99722 99814 828547405 64497 97984 930601199 26053 42356 134514367 29075 91982 540339601 44391 97382 7576037 25405 26088 374903229 99982 99992 433131138 59758 67653 25126869 49157 78526 370910158 34791 72815 770944796 80102 89918 709034913 19358 54341 884860253 68473 82650 693817243 41244 73655 827746688 17637 21293 366170646 65047 90794 750199885 45254 99919 885577156 77803 81016 466057376 89821 95452 474211503 13584 74966 260735077 55686 59064 648266463 52955 73634 343262214 25231 27100 307087802 44372 74314 333012352 88441 99093 416479205 29408 97807 175669566 93032 95100 371064869 48776 84354 853043408 97635 99062 310118170 36168 83857 766716833 13473 44274 816213705 98803 99972 956063458 70008 93167 327198484 98428 98644 499379421 74337 78158 89232759 57651 76495 480644964 37694 62955 445311853 73236 89884 510995653 83091 93246 758239150 64170 74238 694137608 92978 99896 917423037 73625 73963 177060757 62998 66440 341319380 75646 77009 134297787 61032 74165 833023493 63117 74873 702426537 53794 97097 306381956 97031 97873 695636644 39413 57576 240677456 58240 78723 847142160 99109 99127 379781285 71157 82399 958735497 39478 66828 334184143 64352 84600 922784702 78360 98827 159696164 35355 62208 17862982 40134 78632 742563457 37821 67505 584716397 50609 57232 269678105 15056 66717 249146294 14130 26866 623740407 31173 68880 729482550 45924 61123 856631227 71355 92822 317927255 88176 90002 533539988 16863 18512 179049712 93882 95568 143780262 17004 51834 658983396 25777 35623 635931877 91360 99002 503107918 85334 88199 306397416 32770 89508 285906377 95446 99679 729459941 14183 56803 693640201 16745 38226 105539341 57934 98180 166568772 75803 78952 456894777 64022 77042 397696845 28558 84390 667870534 58195 80832 910639791 59448 69782 398676279 54898 65124 657283250 15674 99056 319969493 56623 80368 668812917 81981 86997 67229831 44450 98602 693394376 25612 86415 703591373 41172 96900 463917623 72113 97269 859816249 84858 85117 214648893 37114 68619 56101605 30464 55316 305425884 47102 51292 940338209 41122 57246 990332595 57845 58324 542935788 42453 56347 87036342 28264 67380 781313279 33104 70030 886732684 28706 80942 624205960 23581 93322 492843837 53623 63670 799914552 31990 93657 701779227 75679 81670 868129349 29628 85289 251460521 13765 46883 94330748 80679 83332 696332074 71625 90073 401339479 34754 73199 855447228 20899 94244 383785452 56465 74550 833411879 77393 93878 827371267 24150 28535 872387702 40689 79910 865479407 34064 44026 980954932 81171 95218 764054806 56425 73301 990720785 13979 89919 52875127 78929 82162 139768578 46471 67758 888540937 92664 94952 270433486 44373 95401 348913384 39611 75260 980624843 90237 91240 118224346 60214 71498 41207398 82326 87349 372565214 86281 87923 698261221 74031 78724 31239471 32973 83609 790893010 79827 87435 711115252 34741 79920 426558583 99645 99840 466876553 23920 58084 911869294 14140 40886 680384685 89531 95169 625152694 73577 77757 969354960 27687 96583 234322708 50353 85891 974323399 81069 99765 695549880 35540 43397 846851173 77692 82122 751232285 34331 80234 218227883 36976 92844 566830422 17901 46986 297529299 88436 98666 832314712 39860 76623 143101345 70434 88060 331135108 78394 99646 738669126 44954 69650 315702555 30154 51741 537996395 16985 78489 855588244 44395 85838 149094327 28260 84907 145295296 77459 89026 618779237 45014 89674 6980147 90977 95809 275843639 34150 46961 875116342 47316 78736 698851812 96803 99466 255550338 76079 86018 833464340 90468 93504 962638929 42636 86679 161539475 31335 99765 509402444 44056 78966 721509011 72739 85085 9190683 64001 91816 996837753 44639 66833 466019726 72301 81096 894849631 90622 96453 152736386 79676 94635 33298353 86544 95852 592743280 35824 93863 272376803 18019 26877 433544651 88381 89282 704743228 42206 75024 377796878 43261 61543 765612373 73527 96761 300529359 16294 33569 446835677 25201 81187 782082467 42542 56628 675091273 46750 56279 334325088 88811 97429 830225091 27842 94462 471413101 18263 60483 748435151 87275 99887 580222350 77978 92982 559070784 81660 93063 488475754 16642 79656 267884861 58406 72329 935694594 45241 93050 419305876 16623 58762 9759779 86767 99813 58117063 30546 76758 1447239 24254 81222 576734299 24302 41716 108254828 84844 95282 873601135 97636 99106 951133784 84509 95857 18558695 44139 65379 832867894 21923 49882 901565800 49298 88061 168183548 28388 53462 871564141 55116 69474 4840059 77331 80840 506295273 40593 85975 901231754 87080 94622 654936524 20714 46282 338105911 66495 79659 453165064 70777 78048 704480787 14080 90901 193805495 26417 88423 230957969 20887 62377 403555666 99767 99914 367049130 73311 99982 703657407 18047 19074 627412150 64148 90461 449111042 16470 86093 740851326 74064 84139 768328014 72822 99917 707593745 93126 94350 869180705 35703 54038 649166843 83096 85195 588410421 72983 74864 45024422 40347 55544 559552790 24340 56139 898124884 69167 84484 917700662 79419 93168 962311387 65403 70546 897131504 13873 21157 992315896 42634 61733 907934843 36937 79644 388316103 24063 90076 476627513 61036 99768 280449718 29718 91608 515799636 52798 87318 584077671 51180 87182 188790204 75234 94716 873685982 60038 75054 202839173 23655 37797 107724600 17563 90375 583774276 50878 60507 432198331 75393 89198 283732905 40410 48497 52118631 48909 98037 496291128 52869 68531 883360906 67880 85843 331033761 68145 77811 934496179 28286 86399 383382257 61403 93175 959826699 35198 89686 651707526 61617 63155 119876714 24553 93185 374899882 94518 95617 611016462 24333 50953 417496174 66331 86120 240833885 21598 70921 282847285 87735 92836 988580512 86787 95075 544300298 42231 93832 778573513 40594 94388 575139197 17814 64051 306027234 68616 99226 405681022 80750 82111 746379445 77956 83454 428671816 34425 62813 419806455 68228 83764 358919092 71744 79822 210525305 44416 59151 74112566 60814 67074 729321354 95665 96863 311700667 76499 90938 686381561 33364 41544 577059040 39947 65420 237388856 41735 97618 259689423 59849 80867 984978126 57352 67459 843659287 83524 94664 638537815 18613 39694 530916690 67817 96778 335206205 19597 98661 986668245 20696 69965 908975087 92046 96210 523993050 27461 37996 464064965 31415 43055 95782023 39717 67551 524063951 94596 97356 299532582 14897 59343 271432 86321 91016 492502404 41991 86781 294199495 20385 99963 733143349 51449 88437 338975583 29135 63741 456857252 67461 77215 338048079 46508 72159 376819199 38801 62663 546712945 53328 93737 443301251 61593 82506 583856062 26474 88289 846117404 25707 97079 769803273 92121 94414 197660408 30705 36376 747632777 20368 49556 808675820 55594 94192 183806996 84469 84710 235134832 41322 57309 645563561 97550 99133 397339291 19214 72363 296043026 72313 98396 414482115 96005 98655 295629631 63288 94491 456314097 39977 48467 528103785 28789 66076 327121532 90186 91923 225231719 53052 55224 375904383 38199 45280 322429352 58937 77539 29008999 77016 97730 783110686 36226 63629 896593925 79247 96766 32977944 71267 97933 881600464 53227 76180 230064875 24293 88381 451258534 75141 83754 987820230 31628 80762 395473848 51239 99555 449147195 71972 80208 79391848 88708 96791 402380607 21866 76936 939179314 48011 88156 834927601 22172 96829 875357186 29288 31059 238343852 23481 56083 33929431 58629 62419 571680773 59232 98329 183955438 87125 87620 498214039 39960 40925 356000001 53136 93502 742225741 82954 99957 524780907 95751 99846 243530824 74330 88865 580782501 21866 74598 720040133 37805 64747 751985353 67855 82416 118326185 40914 61546 327315070 29657 70405 293770612 95315 99311 914555637 51570 93788 32211579 64280 93345 508682598 15857 33079 549681698 39536 65670 842762164 27525 62866 918991862 79563 89940 830945786 37403 88321 369315340 50331 56534 177875219 15216 27457 191656114 73684 97342 838563981 33649 39657 415763195 17580 42612 985886310 72656 96582 835683601 35997 47213 654601734 87324 96841 375097024 98203 99768 633767082 55372 82773 650946828 29432 37357 406421191 68394 88274 573200065 50335 79710 382738273 51358 60349 280977946 32822 54053 629988302 77523 85260 462528256 45765 59552 695787482 80075 86725 357757694 85091 95025 288579230 49141 72839 724066432 82672 94851 165333407 88926 92876 66309812 41842 92774 917962632 75159 83514 718152881 47768 88246 401900661 29314 83529 6434609 82169 84678 233551986 61905 73797 276251088 19769 74253 846817794 21974 59209 703291110 63836 76606 715086605 90679 97178 692808757 68086 72178 600809916 83862 89601 106920309 14828 45200 799841794 63646 64650 393874115 73968 95940 264635074 54193 62315 402474627 62013 90500 526076154 38892 88877 611601620 66761 96175 687188395 63404 69778 408923868 49896 69589 346148781 94326 98740 839578703 31195 89382 334300445 35026 95995 70676019 14138 84037 943000797 66157 78663 521515585 40618 99616 400210948 42648 88233 808503724 32551 69493 372705068 81973 85153 93585019 88936 90106 864926283 75126 75507 109980843 64498 84713 652448082 99924 99943 552152691 29202 78717 796928122 43189 84767 635633030 93869 95911 256191207 73798 98378 114923891 17477 42328 696142717 37894 52329 764054694 63958 96859 462316856 88913 94198 133730615 70112 96439 807260842 87423 98926 154067254 59158 60180 862981991 38122 44195 362356814 64637 99183 620579635 42724 90579 820844290 98122 98408 147086892 33566 46130 391238852 88288 98079 691128398 21022 34612 704278328 39031 52394 735913365 46493 58171 196353192 19258 58894 896278904 13605 76492 611636102 32352 83473 62210235 58974 66309 807351823 74078 84983 227991122 52194 85399 198261887 55970 85682 460673008 31278 75642 431056862 26763 56575 523088512 42139 81191 669281594 98892 99297 983868247 93717 94118 651200038 14829 61696 36804143 33228 36743 686266952 90040 94893 594088236 43666 66063 382573328 71459 92607 156341351 53550 90878 300840422 60195 68795 678671013 35804 93818 568893431 28588 73960 178131095 97719 98545 448511651 37305 93805 596202712 76391 85003 835766433 74030 94964 913393906 15007 61398 835595274 55578 78879 799228905 97609 99632 383793291 37160 47169 723293057 67602 87979 152267790 89597 98510 552533921 92262 94157 579904340 26012 90339 444324057 65237 73863 214643706 43412 83771 665837728 41091 45899 689106592 47813 69439 404451355 14078 92363 527512830 34437 36784 406894127 96401 99182 681522960 37453 97755 852187578 91285 92726 440217803 18675 27586 137687756 64744 96368 423194592 35650 42382 133756405 19793 80220 487793707 52437 78570 95852770 40130 80875 260068044 13400 78544 209285582 96562 97728 750335523 21996 69970 381736488 97033 97679 877008472 78038 90529 202620943 22389 91052 462330996 63107 73606 115893573 17514 88919 453293907 64551 91319 479342160 75507 86274 872029307 52829 74395 289156840 90715 91644 483765613 70203 76339 313522898 14784 59718 606307177 91553 97955 458698668 60489 81958 651897308 60958 88314 638982261 24634 38818 933785003 82290 87881 949382958 80381 98616 463651489 83319 99032 44060706 62121 92774 209156443 18705 42164 870634128 15244 67724 130796990 55358 61415 915012572 42884 98499 607830478 89672 90205 966854477 25300 81825 811010112 28127 70828 556888657 83157 95081 791690597 78731 87255 412368567 90501 97565 528365937 28206 74908 333371927 37133 63980 361169478 14740 23545 946648800 38521 80388 39359513 96302 98995 660917590 72747 89804 120025489 35186 64964 25299602 62758 81193 5289195 21719 48944 748283823 47800 85601 996459702 88345 98385 75253529 27423 88348 525782878 93599 96897 605917351 93825 94401 591601279 86388 89023 930616035 43538 61808 604399921 45070 68764 510376700 48158 54916 524726597 56800 67985 545261544 86555 93176 518523603 38691 95882 792538374 40384 60395 522558317 48607 75595 150390659 71787 72204 944331446 52720 86075 264941181 28281 79929 281968801 72776 93806 664051780 73315 73777 421322450 28560 69649 794176215 76163 80679 456648924 30609 65661 242075864 44292 60430 984916034 27598 39052 171091369 39632 43624 102736826 66880 80034 973411465 90372 94537 368681705 47194 71114 877019258 64878 76348 863001932 60538 91236 210578363 38093 77014 715761854 38719 46207 985296678 36395 64438 516561196 99874 99918 722867587 90430 94761 837524657 77272 92366 10445166 92877 99845 674059673 38117 98416 115428772 70617 96116 750706609 42162 61795 111014508 56099 61757 68212496 64038 88964 787070667 71850 73738 611970224 38927 64106 477691281 85534 98591 401870722 80823 88519 665673491 84495 98465 9824572 95449 97619 824519961 19726 37938 491262198 85683 87372 252140892 55421 68397 237267430 30953 72507 466633766 26220 88085 113880647 91614 95845 250504201 47811 64885 982429816 24888 83878 9797205 14144 76818 604902828 75675 88918 234413624 62896 89043 762616433 24164 84787 416797127 66601 94258 822122730 42634 97063 221627273 63338 89261 948848372 35893 91608 446659446 54034 96489 211683562 50434 74873 994754240 65806 89304 781874744 98536 99456 297341083 37055 53669 783336515 51372 99816 413970805 61436 64294 690848704 41945 73534 516286539 65560 80967 138816453 69614 86521 661600666 66994 96244 786411485 87894 90293 6118421 42067 76148 991253129 48031 57555 140157997 48185 51886 561571280 20198 87848 416461379 68780 76487 752870923 16758 47924 273460496 99298 99862 440473954 14650 66612 196804118 45612 92651 236172855 26464 49458 739927141 37132 58034 863091170 40821 98115 47912355 54145 75860 16279128 51576 69190 278777126 60870 86393 719813938 81450 86675 163472972 39443 72707 575455795 18275 34344 955084814 20937 29734 315325878 62324 66742 138325711 71946 92605 324696129 95037 98072 600648013 66296 72043 84128146 49665 77174 847042113 73002 89698 568919622 81063 95515 291848148 46959 84520 335492346 30016 61918 194841029 64692 86642 721039147 45298 65116 195935863 71329 76945 743289466 68259 79094 180162623 33655 64112 866348950 58934 79715 36152623 38662 80638 327183097 17416 96456 148039329 16353 76288 49172129 42911 85952 655447129 33635 80995 595942309 90915 93317 524480202 55662 85238 690245158 50010 57070 37554633 56401 82542 913516622 49451 99606 428941334 68658 84277 521728748 99031 99606 26051421 16003 98829 416853761 98189 98716 639366828 75631 78878 83889377 96353 98104 9907967 91852 98862 595248197 66986 99042 998453830 60821 69863 23756365 29714 57838 897631436 91369 97673 677579687 59769 93054 828533978 38296 47712 711126693 60615 67704 379189415 50134 56672 930359685 19521 67192 231822474 14923 97462 923919252 99378 99501 368174359 46949 54201 413500529 46630 75483 702871803 77940 94498 610707988 49861 52204 457879363 62695 77264 442092805 81653 86911 393064788 26317 74681 589146768 17300 94885 918023433 36234 98302 487834247 58012 81203 160351120 64252 92665 24856000 30646 80164 630948891 92584 97819 195338185 44861 88948 759499242 71331 75388 547244028 42642 95467 190784054 19936 57045 20710840 15821 35911 452860036 44510 87356 403801541 23068 59667 768340564 47150 69290 211273379 95577 99743 906640887 85818 86626 426347571 82568 96557 716820074 37564 88600 455571136 49162 65481 715253385 38048 69384 1206716 16228 28663 31933049 43186 70642 945097788 67181 86127 756249240 69621 84629 693471884 71559 93826 129670506 60919 63229 303647936 75442 94000 227874664 92790 94596 642022364 98303 99440 282205006 82073 99473 936305891 55343 64467 240692824 44225 98544 14190406 85857 97037 399946441 46584 94497 927899185 31772 53752 35657358 72345 84256 363247349 64996 69874 721489006 42026 79120 671744696 63529 69478 66876662 36135 82628 704308308 99367 99481 927477576 74330 76027 215837589 82973 95001 847765321 19239 43384 503828178 25661 92011 771971560 20141 61590 427373659 37599 94188 473752698 48247 74582 557850161 19142 44347 456507945 29615 67705 874862140 19309 50257 945091999 29077 68539 969048767 45583 64008 785068317 58193 88513 376864666 90851 91439 481062599 59084 98308 825715956 18170 20393 562468880 47059 71455 269997845 47262 66321 643822041 94976 99858 274724463 75160 75175 498025783 44396 48249 329526465 31067 59465 891284202 32960 91093 29739841 57916 89686 943730054 79525 83158 706222762 82611 83104 329350444 14626 32673 467775960 20175 54332 847676 50812 56124 797152803 86251 95890 824595231 68194 85899 4984792 22780 67528 895129777 50046 54144 893714397 20232 31971 722727315 30297 65478 836438240 20132 83614 954637049 35014 77435 301335900 36709 56541 141160640 48168 49108 305723325 54568 77975 781094128 57251 61633 826423891 64414 92460 63293848 95804 97875 355374594 56637 56999 743639141 79211 95546 650192188 62191 64118 481102594 35785 57035 363976508 26372 99222 123923847 83427 95325 297879520 49173 82482 203762665 85158 91357 383010494 23369 32392 414917524 72953 88210 595183534 23459 30308 423028783 40042 98620 627252933 70085 90522 434295219 16955 48645 984118923 22404 55200 854788770 36913 38388 200704442 43577 61995 537423072 80878 81513 58241828 78469 99153 469734946 17558 68161 162446511 32995 36059 314683515 14904 91587 37406426 29365 92101 874364826 15042 81847 618024005 97151 99599 101599031 41787 57227 661288985 23541 31346 787763307 64728 86443 879525592 59306 90343 116890917 98952 99654 114109177 57883 63268 656896885 26328 94794 850687465 36638 84003 657099398 76567 79047 769722945 31236 63433 73106564 25803 60762 269292991 17754 91290 664662289 48067 96581 654462049 90581 99382 713212753 43030 65864 49930365 52125 62913 950516626 72304 78741 558507169 31897 71285 585574798 18448 84974 194829033 89633 98791 143964872 49404 78499 630215832 18570 26965 306184879 35567 54718 782673266 87295 96787 476632235 97672 97900 406335308 60510 79900 161359841 59782 92223 763009460 74032 79410 476367385 18308 82034 207377700 59753 65744 645476774 71163 78967 113491856 15915 67920 901434577 19062 40316 887846204 33272 87789 341456534 20820 22544 463149611 54097 60881 860605555 71133 87517 768509327 34551 50670 78692254 73225 95118 875315351 43256 98595 163259257 48048 69063 397699007 41983 92843 159530634 28667 62078 738733020 21635 71313 313646085 20067 95991 223650469 63173 92645 582530993 23335 39965 485481342 56612 65862 808249897 14556 81596 79447542 71377 74604 579756212 71265 90660 343639909 78034 94709 866800722 62933 85615 335152389 43359 82960 218740981 68889 69888 331838758 48678 59155 357353882 60793 95589 400110045 29063 95274 798865690 58852 64255 406227359 18579 65724 548880462 21796 48007 626820229 73360 95737 402539888 72036 87571 303119549 41398 48542 652895151 47352 66769 186518681 36939 68110 857876654 32413 47716 941545511 92380 92851 537778506 44384 54262 393724019 54555 74950 28388342 92687 99428 988780295 64480 80642 177042284 40580 68564 660220347 81838 91402 651483385 34120 51547 304301753 60036 85716 391598325 53349 91089 178745769 24212 59057 914914925 27585 49361 70442228 94973 99156 324059331 38554 68636 863325838 14859 66446 12119737 66940 92274 491335924 26421 49771 982028134 89064 92511 443722457 82550 94382 387630862 39147 69017 841944675 90565 99159 881878823 59278 81658 314936708 71131 91123 538390378 83793 94276 887969645 72513 99202 674983521 34523 88195 266789972 82601 93525 599455958 51517 58395 480343671 32605 39073 87791763 72628 92001 574686214 50008 75232 629516579 90978 96440 462593273 67859 72444 866050932 95116 97970 667149148 83086 94965 466278541 81889 85965 871691002 75679 93517 714573813 82636 93183 963800223 81378 95613 842218808 14563 46493 792509875 80662 98483 741487193 48265 97931 421289441 93151 99042 319392755 23381 73807 809024365 28691 52792 2451277 20323 99882 625849808 69834 78195 792303677 63420 84605 340659471 60112 97394 792357895 55831 66916 405901620 96058 96388 687329552 40245 57069 34127364 77952 96658 891454561 63696 80890 88830983 70546 80327 53287226 89033 95109 819767958 92862 94098 256608760 33751 82279 681097262 22255 71467 794712210 96973 99001 606768551 48161 66645 350163500 69769 98883 945804016 79809 87601 188915474 76585 88146 872463456 84825 90742 383364700 99792 99843 79295990 33221 89595 224301278 35532 87418 798836841 27454 63670 414548385 83256 94653 737945633 94815 95713 746352743 18389 25183 551307765 56480 86965 826062446 62706 72238 992732287 83364 90077 909983921 28236 49621 79544468 30937 74600 157391468 13979 17351 99503432 54388 57495 424327309 39043 95041 350842705 69671 86611 471288863 23128 96847 762460180 37777 99699 654854394 61153 68918 570012594 66013 73115 573372330 47773 84686 549219310 54911 71436 827361051 31447 33664 262093 99290 99390 583089392 73353 78418 656756445 69934 70873 854124284 58609 79957 787774328 41131 57636 222780292 18090 51601 561371875 18155 49354 925558549 42392 65901 267452057 70723 84450 16934812 51291 54888 827773243 28260 28878 317760855 61806 95834 77450553 96262 96709 397033461 28844 35479 397339502 49203 65212 197240224 75537 81954 244065388 65538 83330 898049282 72293 81498 304543199 93775 99600 825982580 38210 78130 138248194 65013 71874 29574890 90457 94313 505703821 50538 95033 987560635 99145 99801 222983270 92503 98268 605295532 14292 18051 646889881 99475 99791 350211593 72467 83894 232866329 72533 85437 44914986 45034 75146 13412347 37795 59893 957640253 67844 68236 504481263 43889 94242 168210118 61620 98711 761954639 23405 48759 956394164 40353 99704 422941400 89990 98036 538240373 38190 67804 391930383 65010 83688 859138703 40681 47189 817819426 41954 65289 64361974 39961 75166 837175845 43431 90569 865604735 54219 63434 435672167 47484 87125 466049098 18690 57192 23951251 93279 94161 10203481 61726 66881 967807580 62761 95211 906628305 84850 84912 23076364 37428 82926 746326930 49458 71505 848700302 90762 96720 461750878 30577 92310 723733149 15661 68403 269563155 43711 99685 485219389 94149 94902 88160106 47713 97511 428317771 90567 93503 763942474 34369 95407 255565310 70733 74721 264595088 55316 60136 321343965 47808 86265 392149057 61216 99786 558309710 54504 59772 996588250 66491 92598 320500185 89138 99638 695203103 65978 80582 438585753 27476 88616 784040895 64207 85655 475336798 94877 99347 772565220 33886 99617 104378113 95379 98719 640126392 36205 98161 887130167 39044 93186 298804369 74586 78149 932043911 73574 76463 485638324 18962 96858 627680327 39786 61852 782231178 77243 99261 249057887 63578 84629 741436523 86969 89867 56368439 32804 64338 743677292 31744 86829 66968574 79321 81317 875587023 86557 95292 61452883 72943 73105 216718818 83843 86025 806207841 14246 15502 303401463 42184 73971 633893826 89634 98633 443025781 16748 68847 108793516 38584 53143 669697689 75813 87707 246737589 26813 99395 959609860 55786 90192 115555883 22877 59783 627340858 14469 25401 659109563 88537 99266 328573319 78796 95029 636601288 70931 72552 773720982 89789 93818 205078344 60910 67827 164694959 79730 89412 312819598 20281 51797 270978540 23858 28977 449420274 53994 73303 492065368 69211 98378 312728659 49955 95108 298668481 94732 99723 900569855 92651 97566 502779680 81937 93108 584480941 30599 84771 792599208 77016 98797 629624781 85425 98927 998375759 55016 68439 825739466 91226 98873 78727942 78615 92493 103629965 19036 21077 729747413 84814 97023 782908766 84886 96128 688274393 44183 70319 652204557 69726 81116 601876411 43008 53891 811283136 90105 90714 337312579 68821 85812 658897732 50633 85163 278020082 70278 72168 439374808 60177 84220 310916559 21026 47721 329000872 76858 91864 710391088 63493 99577 591591153 77904 95818 58197144 44323 82501 612921793 67940 82007 73492500 16714 73190 210652051 48147 76613 395458508 66586 91554 979127966 92006 97809 593605374 30185 73691 722268901 97128 99145 450145670 19030 45018 399658611 44182 84217 151305229 45626 73696 487112614 83329 97258 628275651 66467 99433 167285433 47813 62712 231671597 78732 98601 107852762 28275 70746 754686264 66643 82778 436886986 47186 99800 27344480 56518 83436 90152071 99092 99331 21441920 47614 59618 452612503 73413 93025 905108657 96927 99341 116248221 21605 34042 900196532 69933 91489 974216710 92264 98830 298523006 29029 37605 785786390 21170 50499 43929814 80262 94805 385178576 76088 85094 365110823 75454 77571 553313480 54739 64060 634930943 32513 79946 343637581 65860 80496 490383823 79192 94781 761039715 70249 96987 86922145 61210 63544 510907451 17179 62434 819966774 69839 84496 287183159 35626 48311 367100015 63295 82457 195240904 76959 85920 246114369 42621 64309 628890729 38986 82313 651568531 24921 91013 576897985 87197 88844 353513317 92202 98623 800364898 53104 78108 866689581 91286 94242 987066995 15345 65405 106340292 64700 83792 372306111 65667 74981 717176618 51835 66645 958642303 78956 95679 442827104 24690 45962 907857658 49980 63621 355129286 51459 66572 429374108 54604 60228 830558933 55878 85804 656319263 73250 77596 4222993 47874 54689 937813859 76296 82131 161149857 98347 99427 41942066 37387 81713 696551106 74522 82495 512426684 37819 46922 316385402 57951 58587 603837062 15176 16272 970742500 24491 50445 177615319 27048 47140 236257484 18016 95495 272762229 63124 71936 772955215 41745 72019 168467244 58092 71675 378530687 27140 82322 646471883 15770 21270 824052050 63132 74559 304406201 81276 92057 900872907 60132 93787 861808954 96161 99797 755531311 68298 78461 766474173 49403 76384 395836901 28265 96456 605733523 27474 62069 54301030 34567 58007 958120930 18988 41866 206161826 25190 73590 517667582 32766 96091 987709027 97694 99300 390007896 75784 88264 440265583 77413 88730 49529050 54047 78804 197023594 56439 86553 121916814 85726 90675 144031876 30906 36801 536301317 64944 82679 42355103 48637 85144 771087226 81747 90141 690641803 21519 79307 714938732 22690 45498 257152000 50489 69647 373963945 69354 81469 415861274 47616 67318 57395901 58036 83740 681124683 25789 61800 292937250 22113 77684 914674074 72975 75205 646423669 49298 56076 44419973 66235 79957 392884566 28287 30224 272058537 97306 97365 130978075 36011 68995 59825381 90614 95876 503003712 15087 26192 786558587 43514 44313 394396407 50998 74067 252350540 52607 56341 651096742 28769 82238 734061971 57497 64394 877078849 60442 74061 806151829 15510 95859 983374396 80675 92210 395430170 68333 90650 387904254 38081 96753 243910925 91448 97803 674821185 41734 53225 199084975 35341 97235 866279529 80744 92548 24721266 89604 93961 105944540 43749 54789 826261456 44953 82118 900848057 34299 69299 54964709 90234 90876 135575194 40496 73332 653984979 71136 71356 616154578 42515 85255 500787465 78784 97422 369514332 76974 83004 30369768 95010 96618 457998564 28031 31835 279430243 30343 39477 700020580 43368 96935 42365942 16633 95387 461897735 48360 79994 518194686 59229 68173 135143000 81099 93661 637276878 52444 99612 671871392 98745 99977 555002085 32255 80700 46959894 80219 98319 592687835 68814 70947 831080067 44960 47435 618542907 96730 99169 146324371 20394 36302 435717793 62168 96613 36416085 82234 82251 728826879 70792 71782 864949451 79076 79243 421306920 63151 73766 183102593 47267 65189 236619273 74161 78110 298407086 78923 92935 775141198 55750 64308 891327552 98013 99712 925971442 95663 96234 639665250 70222 84480 265441067 66519 72514 911381082 53077 91471 265070159 62628 69895 686492948 27637 36303 849687070 71589 99138 125328864 84219 87283 565388789 46347 75569 284866719 22297 68032 275552126 97286 97372 467200201 47048 99504 805390501 73900 78929 431382562 50557 86935 64248803 64303 85096 162647186 25000 56524 504227438 70937 75872 186848232 77778 86405 261135357 81353 87321 992149379 41813 61620 196725363 37442 54067 735654198 17731 64836 286365060 93850 99237 402423378 88356 94155 621990238 54986 88703 231795243 27637 79817 458200907 94436 99153 971734159 50401 71188 755867429 67226 89900 721069881 29629 89318 908354617 33725 52113 789344331 86310 97783 194831813 81682 83060 161234115 88042 94123 609570867 20720 42019 740469507 31339 95727 899341962 44141 48501 21365459 87872 90646 650917360 69260 84432 74120922 80065 84596 220050196 95340 95418 764735131 33824 66037 438274570 72329 95015 457870113 32723 37925 676470223 83118 93440 972432868 23772 99690 702924555 64951 90884 877499668 45431 98048 871315692 93714 94545 506532220 81517 88802 71652443 72748 78297 530454218 22681 84804 365044377 97180 98616 649131980 41403 60996 215234871 68228 92236 309044762 81789 96160 652862942 30888 85925 760817060 30995 53936 16264614 34222 93332 312147291 29906 72471 927090684 63075 70032 540674884 71727 84880 28229933 82767 97138 520108189 22363 99995 574714240 63455 88214 632364509 55115 84440 345839199 60430 82286 723927033 98908 99570 722634955 34195 34719 775828569 39798 99992 33573316 24851 75416 384787805 71358 88811 307070655 65029 68765 952185910 59366 62787 952529755 37397 87033 39520208 22120 88741 907159853 82276 85574 850054370 60559 61245 871549339 97615 97871 445223992 70194 76341 68545799 82954 91596 329195294 85028 95571 515672103 37930 45359 638497758 27764 32698 915732130 64215 85176 851891596 73056 80565 474706088 96643 97018 264602287 33437 38767 116096485 94902 95393 989481913 26764 62125 897090082 22208 79396 625167941 52096 84739 72646301 70165 76837 77921167 58806 76838 94333901 29330 58672 361759387 47871 75704 685291948 16143 23877 135002785 90334 90779 529341081 66707 86361 81024764 93983 94132 875177328 75132 78700 327000914 68665 79246 791627782 51301 64562 897337220 77350 97173 751297922 88521 90964 912541472 36137 94775 470052348 31228 48381 166911483 63030 88230 846854081 32760 55440 152122817 55791 92498 846175909 52182 74554 538226843 90640 96693 699961705 81875 97160 55335143 17491 80814 848618119 28321 96844 517867544 58437 99949 44979290 86664 93991 645073655 31766 60722 5459381 94163 94567 435998971 66515 80608 932698756 46284 92564 449616510 30312 74428 982007255 60836 85023 643906764 49279 61157 122367311 49400 88346 907900948 20543 64744 83969304 57204 86945 764020363 45114 84991 929943028 82603 97588 570725663 54462 62550 733841094 15215 27304 742511519 72620 99574 322809071 30216 74402 307135379 55982 73233 145289908 36516 68148 443883499 22002 55876 30717021 27163 88294 702893864 44219 65078 770216318 42262 68211 187165011 18804 28564 241646130 81420 89804 592645345 94399 96201 359495467 31473 96697 272042397 82310 90526 448216381 46638 98622 308943458 32773 34770 571327612 52944 76634 990073946 77240 94195 681027377 48560 49909 187798186 99904 99983 151893418 92350 95519 83750566 76932 78249 196485874 32879 67446 640203554 23020 67750 472991858 91242 99131 997157364 76526 97813 560850034 15311 45999 983275323 44333 78215 165382132 29126 45588 318516072 28792 95054 781493863 32907 43247 678873412 18136 58352 537434376 95066 99870 123225514 34120 69095 816060733 79120 93988 590527055 98796 99992 30241949 83345 96802 843759885 64592 99878 772963552 25563 86197 706323442 99884 99979 765852306 41766 54183 313716104 47877 54200 725385126 69749 97930 817913634 32767 76024 663136032 40747 68487 297538541 50802 75720 88052574 27311 39748 2616198 16177 71512 437932826 89990 91352 968100813 44530 50920 705795497 46706 96140 115899047 88609 96311 759404319 79229 83187 242576460 99538 99563 988776367 36736 70204 156618338 99114 99157 85765911 99079 99892 943988207 32152 99951 365546770 63306 74707 720067107 43755 73980 222727541 62305 91988 791051846 51490 52048 842951005 78010 94079 794147912 97094 99662 100671297 62548 85934 513516275 81524 86273 319390360 30623 98006 500341947 86047 94590 415037381 95225 96907 125373567 16655 60596 98176724 37425 46668 346930770 51631 52288 801796837 76395 82450 95606057 81653 91655 8113205 87717 89580 102919605 43340 55374 571478788 68524 92047 927864199 15944 56928 983457317 75658 97437 753430748 96530 98025 326198024 37739 73823 464791708 50998 75662 971654865 68855 82719 835193582 96611 98511 609785155 20923 28133 412475940 98794 98977 1039208 98111 99442 804517653 22319 57598 321389277 39802 61816 895919839 59272 87560 592853345 19035 83244 793971934 81290 94436 491109859 69891 96382 12844026 92832 96857 726640841 22941 34936 999276397 83060 90821 359724147 82295 89868 809213038 81548 94562 726712463 55261 66517 767399463 50282 65832 753175124 84735 86980 947872116 77781 84839 854571269 54789 77743 38967032 24521 61341 856621574 76915 79668 636092150 71070 74225 973895637 94543 97569 552118707 26504 53579 324636822 58145 93693 266782115 51650 80240 260196297 89733 94693 389288402 26495 69540 34757036 53758 89865 71458182 80937 82738 381284068 29002 80954 819589485 15229 67738 129495654 44164 66076 909797985 60200 99946 280478129 23195 45922 38494548 96025 97898 262135280 44404 93530 12337398 27252 31710 21509004 66225 95178 246702677 46597 60618 795739250 53009 68616 956522900 20976 46612 772771265 86190 90005 139609650 53906 87524 146190733 62512 84225 785621441 20982 44658 272852361 32232 87204 635490960 57424 74117 446616053 95092 96689 872345373 14339 86381 334920713 88948 93476 17288698 60045 89903 269127614 31814 38009 551707384 76890 82610 948990368 24947 37096 598567085 63886 76419 952951096 31039 41799 430076952 40161 49389 748620575 75047 92340 619184548 15710 29955 931364017 25297 73451 893260626 49337 99891 712791434 72351 93814 989115710 69758 70816 404024116 89417 89920 758494374 82658 96741 467524365 57748 91245 425612875 52895 91911 703262928 90859 95199 282771846 71378 91651 904333911 35731 89599 368964480 34794 50497 8514452 40863 96700 909351944 19558 73295 79489701 43801 79476 699260080 31057 98701 830532238 50242 87132 17626985 19398 85588 296940266 68049 88225 3118331 57937 58006 69522515 38737 84336 192143864 24038 67187 381865017 63711 80584 138912415 36142 51921 967895055 72036 76907 715127438 40094 97564 330397153 83619 87866 991718165 68296 81129 867179498 88281 90505 576075423 35274 79361 434583204 19881 26648 907267757 77976 92977 821872810 27369 50433 573115621 22345 89004 629181709 26050 27530 132716800 91906 95721 669630123 32584 96037 345772601 25558 79480 957766312 93182 93433 446974695 37293 64802 508716615 45915 51886 405239687 97791 98214 952587084 19624 85605 809780920 69097 75761 624860799 46998 99183 667165653 18449 57703 714738204 50110 72226 141496251 29589 89085 537033762 84037 99700 2716745 65977 97723 321289404 77814 83215 506242232 67442 72792 373814212 83542 94577 576152493 39302 76199 515838133 42317 63988 493627822 38607 68856 919835561 82842 83076 117991463 44296 51373 245533593 62916 94590 369140741 51443 54539 623591279 98203 98931 940762221 55444 74421 951785112 36003 96087 170722340 85348 96467 104133179 30061 52862 228052512 23144 44542 809649628 44476 61817 619166012 28115 53540 707003361 36501 41747 358025399 74604 99974 626333982 69279 87137 54540621 62578 69093 408797210 38811 74568 120362780 29483 85211 758571872 36731 75495 174606814 98075 98267 847607949 82264 99579 191469297 37881 59661 561123447 37249 67513 279012754 50166 64634 510764875 77048 83703 142298321 44606 92364 545183119 35377 59704 795489690 84598 96229 910965798 30699 56516 155829924 82148 99024 709134946 36491 58111 183402740 90184 99885 412160689 24914 40492 553704969 56705 87255 687685880 45301 76386 832735109 62838 78995 42828400 89445 91760 264570055 61992 96213 102888036 39295 69834 45223046 47625 80171 315274833 14580 18156 381185023 63062 89929 372227306 58218 77011 177394522 82906 93333 839937764 95713 97459 626133936 97003 99688 488060697 63796 94819 825470296 29907 79603 587446044 62805 89215 912839527 55927 80757 513881670 91888 96982 17914896 30646 97709 727464887 51771 63531 572121973 29409 99879 177192527 21041 94292 553054403 57670 87855 8697683 50826 77589 220255820 93950 99136 575714156 25657 94485 557820801 69292 97330 997750714 22352 39855 597143465 19636 93815 602735517 53402 79558 106555461 31983 45208 353964023 80113 88162 271216177 36406 84720 222321234 55712 78083 454379254 49491 78906 538732268 64408 71597 532819619 50791 60137 514955206 77400 97265 921203147 74386 94664 989520729 53985 73471 862838333 44487 89059 24582537 79079 85480 909829498 86584 92114 988159001 77245 80565 587410271 75586 77802 934606818 99622 99690 373622433 41003 53553 809408269 64385 97009 112224054 78748 83751 990910692 29492 71373 616979621 15332 45257 708459565 70860 76273 837511008 54551 76507 519323562 83415 96103 402146408 16342 81812 332332099 61720 83773 471932094 85293 96037 680445838 37108 40853 455571838 54848 83074 473671390 36320 67830 860237748 56908 58094 309283290 87530 96158 948251942 49118 56868 145278873 87747 97817 325834086 57901 95298 776294054 67424 71046 16544687 27039 73863 742452195 34220 61370 446381570 33946 99393 457560798 51809 64275 777882006 65333 66336 403942190 79512 86716 102097546 66879 73877 260299750 22835 41898 162430663 75597 88807 214814982 92670 93240 490072488 72472 97794 921771183 30263 99008 824996850 96280 98831 892838149 74965 85630 838277217 72846 96453 645951413 80601 98259 650751936 76226 87022 29166516 15797 52828 397884234 26418 89041 29761593 80738 86789 855844017 67895 68065 725804343 56057 69236 92621585 37530 96269 683005967 98117 98684 69816934 63231 84344 595835349 16122 43216 58813801 64189 74681 289135503 64136 67807 124336517 84253 98685 300507379 54388 62567 105737316 47467 55474 616521901 90186 92324 816112510 57183 73203 237453443 94340 98956 7316707 14759 70693 188656236 98460 98942 793034293 91491 93671 639557667 29295 37701 197512551 40261 51725 876209198 20592 78761 167551785 65999 91723 117902565 53436 73012 611957306 98422 98981 828386682 26733 31328 571667199 40541 88268 205982458 66368 99168 164654291 48138 85849 801670425 59012 65093 122325538 49615 99193 121657237 34999 81346 358350130 95304 98019 366698961 33556 62867 625543995 49946 99856 557204385 15705 76548 102221117 32629 35812 347690833 55659 84427 24812992 90046 99305 835622102 35251 90882 742729472 77082 86192 716905100 70810 83910 610399736 81236 91849 985673663 23875 88233 824817826 34592 98353 910831311 51623 72940 652776270 94647 98350 907535184 83117 97815 405592176 87940 99860 611661935 35409 49801 798406787 49848 71339 644943933 62380 99552 571318042 52080 74375 145486501 70108 75590 10909667 97497 98903 746440845 67564 81703 577191033 23006 92004 483392256 15525 21136 122942976 95180 98635 840170890 88516 89808 305318434 46168 61790 935296219 83748 99218 320753126 62929 83358 113716283 34135 34892 374335238 41230 65608 533222371 50607 65940 255516180 80488 82892 838812053 18186 34521 599183844 83950 98691 17840289 96239 99855 280978687 79231 91498 842404366 83195 96167 529545311 33427 83292 755092214 82667 86514 899824760 46275 92662 825873776 86489 98285 476204794 83742 92716 542583997 27886 68381 917246106 29328 46682 955446295 85793 87714 602634346 54037 61827 113825728 60532 91032 45752011 55679 87177 50556816 45197 55636 728450462 66716 96187 621074566 48880 72979 83604559 38029 95220 162499591 36481 49797 591547861 83643 97554 137413841 55746 83804 674092495 95352 99389 563125057 87991 88007 422948329 56069 86880 811105816 50684 66224 857052735 96094 97349 269079657 84819 94381 174262979 88376 97084 303582949 80648 88016 989354590 52684 74184 257261913 85049 96361 155296173 73545 83479 388515002 57696 70587 96411065 59795 84484 977752001 53481 66256 76073297 89641 99715 767084461 76433 83130 524557348 65289 79282 569313353 94373 96033 558887514 60990 71057 560390733 97871 99858 517739726 94774 97959 945851727 70650 82221 932097928 26018 40095 45403094 27393 74096 867971182 91365 98202 87595854 80542 89661 135158847 77327 83507 393258520 46389 55077 883984297 43761 49888 890442013 33000 38790 28610749 32807 97468 194647876 38313 54608 914010558 77851 99873 876407089 68733 96612 713810470 78852 98057 749747116 73750 84276 350352172 86149 93239 883574035 23990 64639 673868123 59984 99737 966665862 26399 50678 21680589 21433 50390 104329779 33982 65765 231316738 85803 88027 976943897 93195 95969 908736326 45470 64366 538742299 78205 90859 879204807 74315 79223 949558996 98400 99305 109969994 53069 89034 624057814 55183 61125 502847643 82487 95061 138967341 61534 97951 342846441 97658 98605 132987779 55576 88558 572831656 26750 85929 266368831 53358 89084 122696553 60203 97800 162117827 74452 95033 123407051 79078 87527 471349584 93402 93594 675724781 21184 80087 107448736 90872 96577 84086687 60660 63646 600445023 69390 99325 212597024 39426 65681 998557079 38986 83247 759156043 44983 83017 57843421 94468 97226 408038900 98856 99042 127740839 93509 95925 333376140 75855 78793 87198454 88371 96812 528911572 97491 99360 84941536 50780 71209 85002735 85713 88661 840332184 33135 76673 556991612 67076 92635 929223573 56623 70586 635301744 33303 98917 713284713 17053 67932 574401646 68018 92419 237582572 52078 78654 581075707 24334 78217 541562799 97248 99576 502616492 45124 88085 679925704 39842 50036 442197516 79296 84002 48868947 95779 96355 492703451 40383 89530 245920270 26821 52963 723858645 17378 67767 479109430 63651 83367 973431812 31183 75591 188252623 26933 35613 612728597 18112 44612 65304337 28579 59597 785140656 58495 77810 468439903 65984 90535 416620662 45800 94508 156384736 61729 71997 51578299 58905 74638 291899274 57531 60205 61646853 46972 58070 311342705 21676 74954 814675111 85954 96137 118637359 20776 98851 786939560 62050 82275 984643392 21121 78957 744604016 75815 79398 856125487 94792 98543 977310145 22017 43898 714336720 18256 83153 760755399 94220 96453 939080804 25194 74415 158072041 24585 31068 354742711 34236 97734 481665770 81174 82150 579863002 78056 81139 53911380 16845 35846 988589076 44806 51994 55878922 51725 90843 814014617 23686 83274 82556652 52992 74126 823649777 99321 99796 422594205 81814 84814 275967358 97322 99270 972977913 88664 97465 851114155 71356 75566 324357650 58847 92577 576108739 59890 70683 707286624 69738 76505 731986844 75872 96301 438680774 32384 93229 802029453 63311 70099 932575659 36265 39703 148240107 24228 32749 393481174 19888 89278 997477707 64412 93236 977024067 34624 87249 485840540 73328 98872 608339533 74690 80378 792264735 88568 99282 388451156 64448 65454 489511718 39795 51138 376546432 73486 97571 91527286 34287 74564 86184189 60765 70358 430447864 77998 88635 451065530 29782 61852 846929527 45826 47744 700819953 58685 66117 382506894 37006 50443 160464801 42356 47973 633461326 33904 94862 934196732 93318 96563 696627544 54832 79445 87026409 88886 94859 893907894 75103 84388 340012053 34252 56579 750224069 70916 73217 161101738 85476 94496 953739245 59791 76637 405292673 19787 58459 629135058 17477 76573 916555447 96370 99368 452845189 80522 87551 81805368 96805 96816 458951841 34852 78150 41487637 55731 71648 534030896 71375 94114 232941194 23165 43815 825727452 33494 77651 321953634 95145 97871 874189269 83875 89940 541576531 23005 79951 699587700 77812 99149 357130573 70839 79393 443558775 60978 64646 951872471 39587 41175 690438941 75229 81614 717648970 32558 68885 948864431 15565 46487 82567213 37359 93709 65139612 84251 90822 780666911 51532 81877 502249124 36002 92820 545604297 79454 86550 25046773 32398 77402 783108404 74787 92693 961438097 77699 81918 693527528 23641 97448 819409091 17259 94033 667623527 81031 95440 938443893 25922 76772 17722812 51748 88579 904680101 45473 90179 782110549 54328 87551 460403385 92110 95023 560468717 40590 68170 675480628 29779 80061 243802936 68960 90800 77675059 15894 75752 712921234 52392 72137 933647620 47052 87677 31861464 73340 87511 263690192 21021 77741 600546977 64873 75640 169286619 88860 94768 879931809 61975 90280 946048868 46863 52458 391952645 43878 77302 564755578 24044 70443 201819735 22800 31307 780967346 90504 90989 175923100 73633 95925 493910658 90404 98269 871154604 26811 79953 186195175 41438 46230 231298200 56698 57484 143051412 40223 65082 136697343 32507 94857 349205470 99709 99941 79506353 61934 81975 240997742 72567 99243 56951592 28009 84311 773048330 15408 65616 825687442 74509 84903 947745921 67512 89348 172611364 16950 18454 55562284 98741 99414 927589047 51476 79484 181993277 90388 95595 730673367 78846 99302 820679555 85359 87803 801177123 75793 95291 822455803 20953 70780 93670853 64866 84264 517179283 72211 75313 936695093 37162 83157 294413711 58138 59898 909942175 39108 90410 679127088 45020 86205 976803297 27564 91361 234433198 59881 66822 765977634 79830 85863 794831895 86752 98325 889767879 26478 74962 514620181 84210 93884 477227528 24617 62981 425375487 75736 96084 182714329 98474 99939 202619217 41835 63976 631996451 33961 70307 993981030 87039 95343 893929272 49972 79358 56244607 97578 98082 825490789 45801 50925 526427466 20463 38736 142798607 84255 94574 673115032 96952 99620 131895192 99708 99883 511444079 17536 50928 552502860 91620 93494 120491652 30791 86796 407312678 22750 37518 189273743 29850 55785 254970934 82126 92933 913523529 24550 53927 202473201 31565 68801 623660641 64120 84397 667384915 57249 98988 748023031 15691 33394 113942797 76260 86678 392551185 56255 76335 653929996 70447 92037 607499802 99458 99907 805565187 30306 82608 35074812 66400 97344 646366103 97209 98400 106731882 32910 93681 112810540 74230 94643 704215597 44374 44762 464312853 89877 95141 21539261 86338 88712 956063489 69027 82849 219638584 29729 53603 408821170 97725 99626 394680717 98022 98093 584298527 59581 63364 997444716 19104 76553 807579546 43402 56028 894600396 96813 97886 123381141 39394 47832 769959669 93100 95879 856608316 42968 69903 391521914 63695 79672 99662399 40309 94537 607882493 70929 77717 418041600 40577 89856 580991547 19218 99220 557536216 41392 62843 360471283 56708 72085 442609475 31908 73604 674957255 92566 96931 850570172 82441 97226 453997027 29878 45173 175007834 92610 99971 926989834 94598 98582 191938341 83247 89701 908730768 76322 98793 821902904 57247 87541 501809720 89494 98842 250516262 61771 73321 528035637 99279 99358 241412307 51914 62847 808610753 79382 97265 449075777 78600 89172 250864271 82028 90473 192478067 36204 66683 475201795 95396 95919 869669890 40128 55157 114165341 86264 96491 555135950 26819 98315 187152551 84621 90599 902205564 85721 96697 517327555 76101 81721 682380496 61848 81193 784999978 21361 68131 918131020 22703 34499 382437416 89079 98885 985325714 98495 99026 956231385 59923 63077 401322610 62247 84425 868477670 39338 99657 719814013 61922 69384 5669358 38810 44558 8304667 48362 90678 598471768 44638 52354 282261248 57036 75705 590205585 22527 30201 931043193 91289 91845 561920096 38974 97374 523739423 23082 44035 162846423 52223 88816 479971107 17834 42303 470296634 69837 72002 249612839 98741 99721 214542185 88023 95002 463354589 35442 51168 846497726 18991 58924 759755454 67413 72332 968238012 61924 75108 138937953 91935 99918 458222980 71569 98028 642890427 54012 57000 102550267 53401 73992 342987852 90375 95776 859319739 67366 83717 301828754 63532 86176 820660129 30874 68745 412727862 31989 74352 320521483 54612 55197 363614 29265 46901 887560769 28832 83828 251509532 15803 53234 330928881 86467 91076 283682159 95479 97439 306451314 59555 88987 378985750 87442 96730 399862830 61301 78098 203363328 35311 84879 926258605 99894 99988 140554494 44946 48301 109604198 89539 94402 729303010 82640 92108 451215489 91183 98742 451375147 22761 52327 365176975 16615 16913 276134895 93273 97723 224266647 17863 76385 694583839 73423 83425 481146002 15083 17827 818825441 25163 62889 614259520 29043 57940 717916155 16173 65674 108835057 74377 97314 242394537 98885 99671 787115581 38228 46522 22930926 98010 98106 143992608 18331 84025 342866412 91340 98102 154782022 64513 73991 575163516 47545 64415 726116144 43544 47018 422202923 89691 99075 579522108 98505 99809 909285168 93319 97002 755145624 27982 81818 570914121 80365 94797 831038664 77891 96711 412299048 86958 95056 955584492 64443 80887 635932498 71378 76975 745404152 40246 55950 923501427 18293 55280 343461564 37501 61548 871697492 49292 66087 683559873 42494 96084 665583430 23883 55556 499400900 57996 58569 856710246 81845 85442 868968661 69817 87159 533209811 31287 67175 939833195 85805 95715 814686948 27538 85454 404826452 40218 47467 925739701 24366 75398 645266233 20254 58379 84234834 50589 64670 739513798 28443 64977 445874063 52855 88256 841894984 57835 65998 333688152 90961 99950 56996408 61293 94612 887641245 39854 69646 755269525 74658 94026 50928261 42845 58618 451676639 38262 91882 243298078 76893 85213 801292737 60720 80076 14708302 94167 95776 720679097 30723 96861 992986961 61787 66629 721331936 42937 67413 452426821 60867 82020 365423760 85218 89879 433624289 65672 77831 326892864 95953 96643 223198160 79492 84278 189847285 47142 71039 736569655 72655 86841 691139952 49534 79901 60161524 62330 80386 990770381 37471 99677 424863202 96293 99166 676244205 94145 95419 720212809 66902 69997 578701685 87067 97333 37435900 66035 84355 18843646 34566 47105 871141260 89775 91072 917934941 21155 23430 557102079 39418 45022 776681348 19699 90769 527730474 41927 49732 65669141 40606 95050 969343069 27977 87188 198183418 93591 93678 487629807 18301 22644 499629727 30163 87592 347321067 94772 98932 303716959 90455 95627 459588378 35924 38502 499091340 32545 60531 456373670 94438 95348 850172781 26908 93844 574701425 63389 85228 16012591 32114 67366 531604192 42971 81024 773828537 63038 95207 696093334 30566 32982 779999582 95909 96697 343724303 74699 90393 129697566 38658 50811 789242546 81350 93976 402707418 40473 64828 927895378 39174 98246 532732074 29622 82901 812715591 96208 97667 384124120 42127 46433 888942971 67815 71175 505815458 41059 96408 656618015 57289 92074 637117583 26892 97665 787912069 94853 97211 651869693 96859 96973 651956663 77912 99407 913116873 36415 58872 30098187 68378 95673 842353654 18506 79082 691858682 44817 89812 923414366 68796 78302 719922361 22539 24624 636953982 73032 93158 876326623 34200 73144 623967308 52789 91529 46880655 35717 66239 730227183 52387 95392 952245639 19129 50040 71108927 84899 89642 578463091 88101 98447 141725072 68999 75585 411069644 92220 95777 586424991 62081 64635 469818581 24252 74532 735796013 97628 98293 798806133 62232 82207 175939726 28628 47784 645649967 20321 32099 564465684 80724 97291 136077770 73930 93710 311628178 66251 99414 188440378 32714 38260 269039526 16853 86593 177003406 27906 31114 287421216 43973 57582 462488881 19933 46649 408413756 59413 78542 750153085 55371 76536 820854179 68114 91244 804094818 40158 81761 874581688 24965 88057 136442149 54941 55759 401338864 17388 26323 844397862 69227 80391 860941332 60593 96215 893878111 70547 86949 481210807 36568 88625 743466463 63519 81627 750138064 68201 70019 854377428 84011 95399 231709105 37994 63435 637670683 96085 97678 534655739 19136 67692 793465296 83544 89703 876709027 51981 53564 820866934 56631 61677 78840383 35832 87369 767818756 93503 98261 581533815 39072 45016 568411829 94119 99373 502400051 95268 98736 879603161 60535 85063 996293659 37317 90833 403234803 70166 73898 984613286 45510 50334 159845174 37975 39244 239545225 24161 39402 623147663 21153 75112 613227513 22253 69074 113602493 51661 79037 755599161 99724 99967 294336246 45978 47605 539081069 88998 93331 997906545 23568 50582 231803598 24282 92617 211698960 32570 99873 322319003 15542 45071 126202098 48648 78887 762551196 21098 50617 864491729 61921 91338 107251101 85612 97420 504356804 91921 93268 863477675 79631 97101 576323557 86592 94866 933595078 60689 64579 702728879 92509 97350 164549838 77929 89524 698858858 22065 54883 224035553 42688 99696 33238499 99819 99877 65527860 49364 84800 463199093 82991 90957 585703619 18739 54338 483416611 58731 59375 551590931 95214 98527 677195750 94449 95261 870368780 34142 77825 3355042 43636 83468 443082403 96353 99334 676295641 63417 87257 924382916 88439 88824 573153577 97765 98543 258860761 75321 90270 864580466 57413 95175 630543791 35687 36757 259813002 32255 58579 15481793 61948 98712 930893598 22377 82731 236604777 33330 65579 943738874 22084 79175 73083988 66113 88500 906076541 27690 50698 490986449 62075 76601 294143257 81086 90201 604810057 56366 84898 478514407 85773 89794 153913121 23429 33616 632083509 62916 82170 903578937 20678 46440 296168274 44329 79562 662014400 16798 71491 727672345 32000 49653 108065329 27814 37236 663109707 49644 69232 756975477 38045 83592 368219777 90185 99432 248148208 42465 68554 204700030 51567 72904 571002498 78690 80918 151696161 42440 77939 842183689 47064 62443 639381829 93427 94000 444563165 24223 53709 39647572 91016 91040 57284038 93507 95346 642736621 20026 85785 475110256 19242 90341 170059837 36744 69564 216357455 53431 84962 390356196 36866 84151 399227358 37241 56155 467663670 44849 78009 988371788 61924 62915 642563629 38470 61431 836677582 77515 89527 962287689 18350 95605 47471938 29881 84092 243723830 46462 54786 871315471 31246 61802 780439668 86508 95407 998389586 93713 98495 25136578 77460 87267 61493854 34427 90268 283082923 79129 99466 66346 80260 93959 821236860 58884 79794 471433354 55835 59803 637392063 65667 99369 908444904 73625 94292 27941277 16770 99049 94797538 86312 94585 265238459 50321 86472 414647993 43232 76775 179769390 95894 98743 921777571 84216 88759 86621171 41154 54178 404735662 89047 99215 590196747 66860 95900 483950880 17244 62642 141613567 72517 74471 195427819 77047 86991 794626816 43505 81031 341543528 83845 93973 143000265 48499 80657 563997302 58211 93125 609102014 98090 99008 986978510 23940 75861 25284799 20145 98332 275711368 68441 95875 211492809 50540 75472 273112399 92239 97900 41867265 60635 65700 356860466 27903 50555 676407797 30205 93265 419949569 30988 88186 63146346 42385 56950 37491795 33360 69478 957378577 52240 94937 355535100 34544 75086 984415534 28639 36418 992635209 42780 50394 665807755 60876 72122 15553741 69071 83018 858495595 93858 97653 215628075 98454 98576 846220619 93270 98324 680461581 89015 94757 898858756 97994 98203 101356565 62361 64166 105619209 52532 94739 261165227 72800 80066 611972584 62822 62852 877813900 60507 80744 167254686 41899 91839 233619974 34953 44427 913411798 37050 41020 172070458 76713 89789 917853039 69343 83327 801008372 87639 92578 946532387 19089 52294 587602810 28269 91212 616539979 61347 99308 559977809 51224 70479 577954104 80513 92373 458413248 27536 51315 165807072 34454 82976 934578132 55442 91653 885008583 59000 98051 42144329 84981 88945 344361668 85552 92034 613984774 21638 53486 522053476 87528 88842 344798191 51077 52376 16513922 68447 81886 339973559 66367 85406 349470478 73933 91900 86928696 17672 86438 523463394 39331 85732 353962604 79312 82865 995201625 88229 90264 528850446 98840 99645 945971745 42477 81110 829595990 71866 93314 371520102 82116 97973 16080539 16591 72904 527241299 30887 56590 350376593 48032 49159 322868951 93395 96950 466600762 34849 94061 457423102 80706 92774 634469481 85784 93142 411653532 49237 82983 82561174 45652 95659 972718260 36426 66785 648307716 52970 84164 981236994 78139 97765 944848400 19328 64521 136170325 47187 89403 885573172 97592 99173 361722198 73345 85287 199209890 69546 89466 625669786 72927 75067 820125601 80223 81100 276893534 19444 56839 669562280 53974 84373 204641528 51451 78512 267378399 60168 71065 43641768 29918 76119 115742495 69327 78607 171773565 84418 93470 551154992 60594 82308 310342549 53987 85000 680625798 53477 79438 636520942 26209 80944 513372508 88039 95579 774376664 40168 49525 622009622 44158 99534 198879660 26949 56213 363468513 67587 71843 48451409 42435 57126 390465856 54881 77415 218793933 63837 66767 861328605 17209 86093 691254982 72033 72062 233181198 27416 50218 791998083 62809 91371 642945335 67223 96542 303410824 25809 29301 29850263 94884 98579 471904042 83911 84062 33147521 93802 94770 388075569 51527 97448 118647350 60096 93846 298668031 43726 90015 93890375 36599 86696 507093872 30951 44703 341749526 72145 91646 505906267 67610 79564 561622339 83052 97536 381966077 52537 77711 655683138 93703 96512 932634969 63163 79356 930038515 54480 69507 791919454 21778 31714 855300142 89463 96778 624285999 82322 94286 74640683 29991 90888 275887637 93558 94541 36780917 26781 55635 306170218 30984 96051 723158238 80114 90386 868889996 46953 61843 705385050 87538 97999 159490901 88057 97112 633823444 45672 61967 486963623 65148 85847 318326016 82994 87117 94611435 71896 87105 617489329 28413 65679 457589041 37415 41968 7831639 15927 66640 130599151 39569 83137 938823523 59724 89578 471894478 85227 88209 687882581 90839 91763 639999159 74310 95398 935564431 35183 96559 848582196 75226 84323 312594978 35652 43525 241775525 71443 81038 497933639 98456 99902 716951603 50168 94241 301991348 29529 65309 15728211 67214 95161 747737617 37492 58991 711100989 59276 99195 91611874 48657 83267 627798853 53293 94298 374202633 33491 80912 703721815 28467 53823 870914987 53110 70289 658622781 74542 75202 89886292 74023 85549 245061244 91119 91158 559059921 68027 73853 901816612 86018 99321 268781701 64098 70553 271502305 32182 43155 244214612 81588 98596 740858923 42203 50537 741357612 16001 50525 385955833 69785 82314 359568863 57582 69498 319798071 69838 72469 551714561 81029 85224 134156112 64762 97628 724601261 84598 89120 339516709 21620 96775 181018515 21165 44712 76675458 58070 80570 533204097 36938 83349 967420191 91630 97718 680910034 74934 92032 97673744 51723 76974 193031546 73237 97821 626679838 43063 52417 916859126 24297 35281 4331080 94637 98655 110861502 24574 77838 483071336 30477 30750 347713038 58721 66676 391871607 83471 97094 970118075 75747 84565 456637668 60873 88650 690406372 44291 60452 446590308 72314 80614 836533178 74492 98808 62356638 31054 52885 844302923 69728 99763 234905844 16311 89090 803412634 27501 86672 433433112 83075 83571 203602938 37519 76109 754909502 99527 99596 102957259 27408 83591 946104257 44107 48117 614692155 36177 99639 117980236 67469 68132 818572841 59494 71091 20709521 75413 75424 394703562 43679 89634 106259994 82845 98683 441888113 90642 94767 306944666 72870 97214 767261430 38851 46093 981867543 34296 59988 246391132 64894 78939 828743006 65296 96082 385177651 90183 94313 556403486 32253 89649 535754666 61786 98999 875166634 50670 55112 149019477 48000 97754 885134506 50161 65248 944332118 15521 94318 720900355 44693 98698 770022971 22174 41161 129543118 97779 98123 957916241 51758 94267 325346677 68091 83060 238603066 20612 83603 737628913 91577 96632 901285792 76480 95719 538229612 39334 47141 738656579 83991 84592 490921910 77489 82267 689343915 91385 96226 697102494 55369 65355 212066534 73109 98858 972455313 28449 64806 626847089 97298 99479 33514171 39652 88050 619064633 28729 85915 352186353 23550 82397 37915968 80187 98929 611270087 86348 97164 154006078 85539 97004 523251209 46171 63911 499990053 94321 98548 597888393 59640 69029 904464367 70883 74023 884648192 61940 73893 642384524 60241 84095 531363524 23677 60105 564263497 22783 68459 335476746 82135 97644 817631024 61503 97665 195745948 87788 95563 446574417 40821 66504 718160599 16212 26619 711512625 54124 68306 423974081 52959 70235 107193528 42987 49911 131543333 76345 89113 487234670 72840 86137 134060522 96968 97508 707999637 92451 94254 850601444 31612 94891 580026523 74119 79656 533956574 73430 81022 61563387 23466 94209 413769993 61985 66934 151032868 58972 87706 185574555 54693 89030 579097034 80678 99886 424108314 64458 84271 66738875 70382 84086 574798299 54243 63072 720519598 49865 75793 323754360 57942 72098 977874169 26497 34086 465771312 47648 95026 82740342 42736 71417 401642992 78576 86347 861651776 27672 77455 188428868 41271 49917 636728861 61745 73436 151689713 42077 93893 620647506 24412 65274 498692562 99268 99744 659854642 76731 90172 68358822 56837 70555 994360935 30798 74331 501869357 88360 91159 769236450 31089 74955 523069140 26708 30857 999139443 74275 75710 523989841 54324 62703 336954110 62515 93323 658744692 78349 93431 113885383 23899 67756 574764481 80853 85490 476249531 87517 96133 521161635 51051 91792 545812596 71714 97032 888885582 32221 74011 636893105 89873 94211 740713432 34981 45137 9024436 47968 87795 941493391 84941 93433 964347240 91648 94907 835991431 93601 94428 599213358 52686 67499 33899043 37067 57805 908134945 19040 45967 945840595 26215 81205 315080448 56851 68180 944458645 93068 96582 17518288 89416 96810 754722862 64470 72924 856717569 80981 93464 37875410 82069 99429 968417147 50737 69733 460451 65268 95457 504804981 26134 76986 257511407 99451 99930 138497847 48240 88682 824160994 41751 51900 4913355 95500 99678 216638032 97507 98344 681696747 76958 96042 774297888 83721 90686 158474319 34113 35681 330782457 43745 98309 131278771 53828 86749 152120784 96726 98152 388887763 73078 76568 260290413 96162 96521 225598925 26975 44668 385426692 46943 52894 214878489 44948 88160 747325148 57474 62427 918352502 21890 51219 777772490 35737 95262 53828863 86549 93674 244754292 36900 63315 320223940 30281 83004 649741088 45031 52462 89479431 77915 99470 892861607 92045 99542 227025738 38397 64309 256650586 59314 94469 677621531 58579 65240 144132827 82155 99827 486385158 81597 98122 365058049 50780 85594 784992421 34976 36313 126488208 96693 98166 497050604 31770 74552 135158029 25122 97362 207403651 22227 87140 860629490 77658 90075 98686807 67570 94748 363981331 80897 95983 914147351 29064 55749 918455786 60893 96532 290488772 30646 89757 35089835 63264 78955 6728514 78053 80618 387431215 17237 33540 759801786 63857 94092 517755465 19526 57911 232108607 97169 99768 844602294 62975 66294 989081225 85227 93303 285835673 35094 83054 461949467 36622 99347 748240645 83840 86191 13600125 27893 96255 558739933 50723 60615 394953522 94181 98643 814548049 25519 37829 512867986 59405 80851 435606624 94595 95714 455437989 26615 96761 529266958 92159 98813 234154125 76214 77668 294800835 99573 99824 218954016 66761 80465 594689942 42572 60061 150786068 90978 94335 337067325 75551 78141 729393443 21035 76845 818688070 27875 69305 192439307 47822 88407 315001763 60355 85542 810974217 95739 98628 580536370 76796 95181 536020630 35246 84420 316297931 27144 40150 692356852 33661 59347 378516517 85156 98144 219919343 19197 63107 678289987 83145 100000 246397992 29073 64814 119002267 82267 89824 123962395 28827 55736 592962429 61598 75180 648108761 95259 96213 926002730 68519 71565 689141593 22868 39007 270953733 81049 90688 735393159 96577 96654 684918729 22043 94955 213197414 84769 95292 958786061 91401 91759 242481997 85736 93322 611753202 62916 66950 143385370 25467 46371 637398135 80145 81786 561410456 60301 82037 875335882 46890 90910 124523202 36364 49922 535964563 25590 48261 698816678 72517 79530 667143327 47520 50411 215886052 55990 85242 824653499 17895 96329 684245188 82549 86384 274198272 62030 85536 291000220 29831 39257 859060805 63424 71764 976178120 74414 86076 792992674 49155 78321 415195217 84121 85623 325824209 82503 87180 714166091 62716 69399 565243441 35258 91681 644504900 89269 99137 118532476 69368 93505 646892807 35515 68995 979210776 58486 66621 487473865 27353 49853 152666192 79869 97830 782513744 16990 54900 380616160 24845 70973 701619243 40073 43798 292413660 82463 90744 880411027 81313 94462 4294782 41659 73466 357961150 92303 96693 452543952 25113 78278 134076854 97801 97918 59177720 75316 81723 351104054 32663 83574 180875608 85958 96451 399803072 88200 95580 801424115 94834 97684 901566523 80724 91517 777461234 87335 99675 683497258 75463 87927 14096722 60042 80090 284015300 35357 46272 235188576 47087 57846 593551066 54825 67301 117088833 27942 29347 896351119 87224 90632 636634815 83625 84997 448951 77243 84786 29243612 64441 95071 708553741 97262 98198 459264315 82872 90388 687033750 64549 92450 16749162 94036 94497 520796490 17713 85207 444210618 27062 38141 331647717 23640 71847 258640947 59381 67205 580432841 23217 92943 998527758 53662 58778 166402249 36921 77932 429245273 59374 71811 150120220 32440 89968 382042076 74573 75744 366958622 93180 95377 420859566 61599 76568 818013913 71706 79394 832100576 41349 94720 146635159 50477 56040 334873322 80885 96408 243862978 75063 94402 389070866 97561 97823 994455718 56501 74706 76229728 40419 80931 218514410 95266 97465 278096682 40631 84168 996799491 99722 99939 397076202 44128 55867 804075199 73350 77971 21957510 94640 96218 38189362 71153 77805 75351771 57519 94539 241015887 92870 94736 426151838 16595 91364 830093431 29804 86376 532661420 64481 78489 291700516 30554 50397 476098075 97196 97358 553784371 49970 67999 813674242 84125 84410 582519129 28389 34307 243909735 91159 92290 186566326 38270 76471 205328072 83957 90171 9196749 48008 98814 981489533 25588 96302 653011601 53348 98502 378917560 20988 96381 691630649 51731 89536 99471796 80334 91224 245752635 69208 95023 476345493 18457 59649 804350370 55294 71595 421949408 64411 72400 340073227 61743 92455 482723867 89475 97317 811493390 99341 99690 298884399 42328 95560 209586680 26617 81426 689822782 50289 58996 725916018 51385 84651 687652580 51539 51879 361512046 46626 61717 63405791 95574 97092 863190449 70200 79049 4646453 72466 88209 242809082 53986 70286 113940450 61232 69034 142822421 52762 75227 675192377 16292 16327 984231130 35059 54587 394378459 26684 45524 495066535 29949 56350 159005755 94694 97635 803602488 97125 98059 374320970 70934 79051 600590950 22863 84680 779651695 96309 99620 630237654 37363 79459 746419563 96885 99680 737896871 57089 98997 688517340 20860 98531 756458738 27166 29528 321987205 89754 96579 507640298 80401 93943 889686136 16423 93052 17924403 80834 88769 776749609 88580 92832 610985969 51634 52954 239460183 21710 65605 370762411 34679 81741 252417557 74604 98934 807579032 25611 66093 470478848 83081 85424 613508802 79462 89846 338617272 86532 94694 329217694 22833 90537 940285685 97465 99442 502243052 53176 83386 808004061 96374 97096 822281284 33578 78786 900352090 95345 97930 130637715 67730 99359 500784932 59181 94232 139999212 83758 85135 220275832 26853 67781 340273347 99508 99657 500102073 95340 97335 341289061 96980 98536 185687903 67685 94622 458569007 56960 85005 736133066 52762 79581 421416014 32881 99047 748044633 50604 82220 531436581 99533 99733 226282465 67467 71794 375716675 16482 34861 700120380 99047 99472 642473314 96311 98975 762673939 27502 71145 105939622 69412 89964 919116656 51023 86604 682652933 54941 62557 425024980 95302 95680 858644427 36716 93655 342696448 18298 19742 240095263 34773 84149 345326760 89900 97065 215289240 57227 75994 712913587 98569 99526 54110811 54576 85305 433502394 23198 46808 479130369 84157 87709 695952383 92887 93946 184719042 87534 90732 848316342 73069 97615 249077228 54416 65576 498762221 84661 88263 830973911 86444 90942 131108409 72739 80603 335699399 98709 99966 114628605 29735 97717 421305097 94435 98331 288105724 76526 95677 861918269 94077 96104 807426462 32515 70926 784202077 25219 79987 820849635 18581 72808 687635426 57396 67843 787309649 69799 98976 297357336 83597 89330 927576244 80067 82196 590012444 23419 30182 847896932 56503 69554 959425418 59905 74537 773404192 54528 85201 865897634 51869 65631 639194728 72491 78375 348179533 31393 32028 237695255 31563 96983 138525777 39099 64015 136194465 49571 61303 315183356 35715 58161 519862002 97646 98506 264189782 52358 71516 457764712 34511 82478 967627277 93880 94366 413876356 74159 92178 800421575 98474 98745 20659332 25909 42460 198517046 87308 99572 63735230 39240 69749 980968132 60202 81218 243225467 69659 99444 161256895 27225 94857 279374943 19878 44506 841310801 84857 90438 895122414 79975 98884 293135937 17275 42844 764259634 64473 96328 738645170 19299 79777 15006085 50686 96980 633327163 66290 97693 605534122 70034 73280 59816854 63892 71926 220167426 32439 32450 502578541 42100 95357 904654977 55653 85778 582974388 27212 88375 84272442 93665 96182 90684118 72500 83712 801957127 98583 98751 307270641 68585 87622 272747583 44321 97990 709248699 42608 74112 502874041 20079 26952 988134273 89405 96520 889559575 90553 99391 110738234 33882 36045 643446869 58240 98930 162112691 26172 68543 126920037 80251 85396 62052443 46862 55294 387378252 92703 93012 973629572 41848 89146 812967596 68358 79251 846461617 77460 89306 356800603 18485 18623 910965655 28389 44094 187512500 34543 62626 960551899 65533 76168 354833272 70777 95168 381353405 17166 22004 288701257 36526 46675 836510422 71606 90727 272231348 22595 79785 552112290 79362 84394 615007192 57783 69443 208054554 66830 77439 985110199 24383 25454 410329137 89502 99499 301698141 73502 74293 296251239 66740 86922 261579913 81787 87962 729119356 66301 97557 423650700 79852 88843 245684706 84590 87771 592041070 60262 69974 890729932 59061 74059 850481531 69992 84542 273577588 42085 62306 707637230 84012 87691 214267974 85510 95746 390111002 50120 73311 920724909 60007 99766 431474981 58638 78697 2431230 40390 75715 6314387 64045 75185 857730049 65350 98007 182171333 78391 96628 245487840 18831 89358 923511994 39739 96372 157435558 53771 76391 87792923 74996 88212 169322230 36215 36993 226928993 57190 93826 826934659 32627 96321 644699601 77678 92101 355185812 83756 86250 211121299 64902 79145 791039330 67558 97540 661226132 79766 83175 210770460 45065 56032 248620715 95467 97529 426817083 86372 98143 338543842 28780 96855 115263027 82544 89781 760881250 81724 83522 119603688 33940 79900 291158142 49956 52634 610692873 35742 58982 186316673 96171 96460 100403106 45073 94594 796182539 47955 61690 542948955 39327 59756 132839452 55422 80484 12710902 88816 94045 882942435 35662 37567 397054719 48336 69768 843711282 38198 53788 243000200 92202 92417 93998232 96707 97894 64765362 44865 84963 226359890 72235 92062 630978046 32243 53417 493651533 88709 96241 731363383 84030 88751 421869899 28933 33549 633481820 80443 84494 667577921 56289 86260 829439351 44385 85473 176770152 54920 73841 708860030 55332 68003 868391828 70368 88242 182901712 31275 58007 913402820 77929 83623 126703376 69707 72807 629229854 89710 94234 355811410 67980 84721 549440230 59537 94005 181651141 16282 44819 786596911 19634 56228 119655841 60167 93087 591429907 42457 69842 401502842 34483 96149 667167814 62293 92876 653117493 55885 75422 983895453 54169 65071 210832791 79360 95048 66738600 82453 96570 732140292 81455 82565 616907757 54409 71449 59481417 95656 97483 876956086 42055 89607 807948382 66354 87901 392450379 18971 37158 914436452 28484 67763 137002864 24167 66266 438380181 60681 64078 552692494 54771 98135 703715339 62458 65833 689550141 78421 98161 398607433 74864 84339 453486939 64343 93758 803809594 19876 61396 878096767 51544 55627 685986416 23313 40301 595064068 84557 93953 54855132 87967 88658 906636894 68251 91089 876608370 31434 52114 29973035 62643 89295 256156084 75861 90977 713578541 88247 98190 40112005 35559 59200 605169393 35160 99286 198625659 97867 98604 587021636 22078 24736 578129012 85273 94194 548849228 41059 60586 403191869 87847 88519 160591153 40133 74836 166342189 91936 92467 898456123 57787 80515 198972405 77931 81015 585147088 57923 85634 445134024 87845 95194 579187376 28717 50931 784450056 39835 47063 222713077 92081 95609 678652852 64896 73675 899530914 37046 86053 688307729 76051 83832 84066289 92893 93309 146787726 95283 96940 75907598 56663 76852 301422871 32126 69638 738805789 84226 99787 514810743 30353 81964 986448490 43817 71745 814978837 64929 79884 249184082 66290 76240 131733587 91740 99046 139281047 62292 70377 277082868 56694 68460 520494939 28773 32510 358689789 92743 96181 548817185 97269 99373 678713575 17662 32493 308796969 77139 99447 438251500 73014 86722 745129356 99247 99879 479915572 20864 21519 54606011 69294 70252 610446264 86332 99318 65668022 83517 86926 214247223 44106 76156 584555587 99535 99814 106828697 74745 91524 994060797 98573 99876 452050459 16623 35586 886966166 18142 40425 950416959 83885 84573 219943693 49376 95033 571529389 26041 54229 160329921 85915 96420 208367012 54106 90420 342608479 24088 28685 441595210 69706 72998 154174973 88810 94764 225723001 47318 49166 562241309 56476 78024 708099528 98080 98228 326817173 21039 78892 23381594 16949 58186 310638409 36172 60104 952448226 30618 87118 701298829 36881 37415 345033301 45397 56404 853980449 25915 73473 178987175 41992 79916 961615693 28943 29109 322174293 48143 99358 140498137 18908 53098 938782647 50062 57241 899149753 96614 96995 509584699 71493 93931 63918915 48479 72964 882612905 78959 82905 462099122 53970 60139 2365165 53301 55380 556195992 52474 97093 266403981 24224 39456 569016704 25477 73139 411243767 43958 56144 488378428 76251 84027 243791490 48131 73624 620883737 44347 79998 345060265 26562 51735 323879465 56940 81347 465985948 78923 91936 486016885 29668 69011 726044540 62022 69524 398831136 17717 55138 648123598 69885 96821 911298779 54508 97720 990465143 47718 71006 578400710 32980 97506 545324353 68139 69050 263356841 74088 95339 498156303 30230 51547 727757622 86702 95309 397904747 95511 98339 579419799 72495 78839 708445979 86134 87128 585257673 94431 96025 914828739 37903 74735 790343941 66180 80624 984219074 85563 96034 676693577 33050 76089 307271958 34348 84470 137141242 87582 90855 802752218 71045 87052 714661615 52820 67530 911944195 24825 72604 207570578 26474 63503 40255130 24806 86892 255715934 29761 44196 263595739 60638 69440 918528812 56999 66111 58343869 75748 80053 567952568 41142 89897 596237039 37840 73231 704292542 80635 88782 440808348 37372 59699 82894078 65760 67741 786933610 26690 93562 168287446 81716 92700 94193974 90763 96757 202565199 20342 85320 898215563 19946 96512 588897729 32468 50798 261371722 32801 32861 960789565 41095 74680 292083311 39019 49391 48450555 66902 80612 512416296 49005 53235 461005961 58754 88182 710592292 77221 83602 635360652 88676 91647 382984001 83258 83643 527091484 89209 90045 923657318 81450 94602 112863120 87542 97685 94783044 52986 64681 889958730 98992 99466 76711030 41133 95991 792700965 46675 83812 18248653 37936 79556 962513977 57837 98273 61748482 56316 66308 882106715 48449 68323 835353616 40794 85389 213168430 63370 88432 403891617 83648 92909 698982756 74535 75574 966855548 56998 69527 624892393 85984 89589 332906676 26259 98826 37242267 74125 86094 215704762 40560 67354 303942769 97921 98567 844094387 68285 83368 521063040 84550 90517 639862371 57601 59636 208510292 31405 40569 42141207 93404 94788 501641291 19013 91058 421394449 95339 97896 328544477 24795 68599 98387141 16315 66924 658882360 96286 99109 711884331 40892 58549 213783979 16202 98807 239362110 82750 92627 109868562 64291 76335 259192997 71671 87390 688785983 76369 99585 43219271 76838 83177 735513662 22532 43610 97814155 46954 58759 708811153 98640 99933 767262379 34660 75648 906410195 83330 85813 23479545 79147 80478 537942834 21212 65134 860303262 74110 82041 344705017 23586 90089 156143777 32631 37740 227113099 81801 84729 820282564 91942 97268 577842925 73531 74957 435539912 23769 95408 739054909 44384 64841 818822837 74742 99128 868944742 88608 95893 15907992 58127 93909 906939838 31149 35806 709724822 16424 41355 341966017 39560 49762 217810868 90980 92856 468852358 97504 98402 717422562 46493 66289 61200898 46444 60986 221580495 26704 27089 41140139 87658 91612 412152207 90535 93391 166182749 59525 72136 253082013 79280 86125 764882164 98438 99757 584987091 88522 95897 507240601 89054 90041 422356423 52608 87752 124026302 43050 99149 66932504 44496 70042 214003454 65057 92205 395990326 93061 95792 367693623 19830 69319 701163018 81400 84408 43118471 78414 83447 509797246 32602 51043 393596841 92039 94609 805692606 68950 89941 732368551 71252 75153 178079076 62147 81061 272646926 66873 92269 495426900 45518 96902 968322309 91233 98478 850809593 19769 25176 636973504 20259 96330 366781822 93231 99694 698830218 48808 55989 887887351 97217 99986 194965942 68328 96872 752268255 89286 90002 972804686 93824 97549 341509318 21787 88109 331453014 48778 67960 903580392 73672 76073 471240950 30885 90496 971086238 70827 74210 919038443 34786 40080 773569705 70624 86838 572334779 29786 89402 916098513 35868 97499 406721419 70192 75032 434798119 27915 65083 395345084 95197 95488 196542065 68883 74580 584571303 84370 88142 77524927 68485 77102 570289303 29925 72740 104192978 97567 99855 547556641 89539 96959 259140516 92741 96626 292751635 68414 68965 583668437 50923 92844 310273305 91870 92219 290120139 41084 91486 723386686 31469 52761 439635541 23866 76979 693474505 41523 85628 310177133 94148 95959 945823751 88220 90519 508919801 77476 88940 637401878 21781 58872 154863818 72223 73656 586678484 20235 35293 279926105 62534 77091 312541768 72262 75231 9758708 73134 89250 364787418 72125 83664 413360577 32708 82567 503978287 41485 47128 254998688 16704 58591 34859522 24174 38197 759748473 32950 78363 323374100 31000 72914 169545474 99126 99380 571870511 74255 91644 951916226 24256 97661 86582454 19914 71089 445516128 62537 87391 31917285 87976 98220 82121699 27940 53799 57552825 98567 99871 906585350 35916 57263 752812687 88532 99310 796069802 65274 70726 793085893 80866 96738 11871391 75349 97258 237800447 31453 42925 830977296 75329 75698 702540773 51660 91035 284473215 78597 96063 908152379 48909 54962 722014078 55301 71923 757982297 16359 38214 399838740 43342 80342 297052183 94804 97632 928179752 91626 94185 224722730 89591 94640 320599188 29520 77680 934757088 78907 99689 489414708 27180 97251 304802578 85685 94804 741543398 55832 98907 895073431 88112 99194 184611060 35804 95497 254522702 28273 66900 522486194 72486 96067 354887732 37494 48658 292873175 79222 98417 21947775 52192 63494 38714603 97510 99843 922107953 79890 81206 102865413 91589 98673 94101338 79045 79879 781659722 23702 98481 390384797 27169 62746 422891490 86965 98348 165836564 84051 98818 107509999 83983 91283 438585027 63104 67351 314553664 60029 80787 109638081 39136 59690 69327228 19621 26416 39829353 26340 48863 865986412 50128 97851 500805951 67853 99036 942242441 57604 85942 111156593 98775 99996 384368373 98501 99573 805408035 80633 89014 296146118 53362 71490 176925129 44333 65433 616528807 75961 94246 664732259 55486 59352 764165126 66496 94182 98714789 89120 96316 313271330 97741 98677 624843394 47477 64734 969527528 36806 72518 835244350 34422 45187 99057661 21962 80300 126998067 99174 99787 144426068 92738 93918 195999332 49191 98035 556809644 36665 99615 103906830 45179 98107 771686031 64076 76983 306186307 39560 88648 282292495 65691 67441 728658703 78442 84543 190370782 70309 75924 68111192 55624 70265 487054090 77841 92515 202064577 56264 88869 194126921 35124 99005 558436819 93721 99680 970471661 91796 99526 407480445 47237 83029 635976851 24703 78421 30446171 76010 87657 154096849 51260 89649 923461845 64211 76197 886637422 25534 60165 176001121 95528 99372 819270824 62213 71759 724385642 31715 38975 464297437 43826 99401 200247974 50949 56628 384638450 89015 98744 954720313 73151 85427 655536503 60263 90149 935932181 37221 91288 259685848 68543 96426 643698700 66808 99830 248156195 89472 90211 16621811 66478 72800 309692609 28243 31800 583940543 57641 94704 340831193 65068 83609 772253998 60681 96605 373495897 55686 61843 930595237 75520 78381 495322709 53601 79607 974009339 47519 74385 761142230 40630 88993 92580704 53211 60039 234448200 61263 79730 398451202 25763 35832 210662757 24402 29923 832961911 77288 88352 144982570 65839 94504 802983265 60896 78460 90745090 58888 76196 274106228 68244 92779 40873723 57028 77950 666928343 38402 42169 264335613 53993 99089 573461838 41089 68068 572280145 92117 94324 69629173 74015 96391 848572008 51174 83110 767951387 97586 99077 327298917 85797 85926 413540008 26073 71027 599311640 90697 97443 2993644 98135 98858 78183516 97192 97750 578492315 26016 36150 426101686 89295 92584 158538022 91406 92149 406691967 45054 86678 333371584 96320 97387 44558450 39714 82902 350487700 42636 80795 489691780 69151 88643 851133830 60813 70013 439928513 44722 82001 846079022 62775 94275 764588920 67996 94528 903321016 77288 86217 304263121 61193 67404 604311874 32565 51337 132512026 78959 98291 980626066 20355 73761 945902375 47838 80524 911372139 39977 45304 80225741 56874 87582 637975856 40165 44558 615327920 45742 98188 646531378 80603 92612 920281402 45042 51513 879828013 24751 92777 421154667 58373 95718 748468854 47067 58720 76309200 31311 69828 131801168 83306 96550 306284823 78810 85401 234815837 24978 52247 751464128 52837 93451 767151959 69735 97699 483521943 94566 99943 417174227 57893 68586 723826503 41403 41820 659245280 84346 88099 143727344 41677 65509 710243810 95979 96094 266575877 90464 93971 342911296 47632 77373 756435963 61638 92198 611054766 28257 92233 191087340 45342 49183 905406727 21850 41028 140850560 35767 74051 92331110 63796 90148 978013016 41434 92901 325603377 62990 63490 406840931 76305 96636 519950500 49648 70750 372344678 96721 97649 894806378 37961 90771 835776878 62190 93670 955241932 91038 94947 105343754 76622 90172 526795932 38427 72101 778827278 89624 99006 125148484 40488 75884 999284524 72954 85056 289869854 74059 81010 682052203 42943 84023 155192600 35469 43460 74588518 23696 73604 698386868 61075 74757 732156812 53046 80229 23163058 27561 34199 676768492 64146 94064 485284448 67269 86276 993965591 25261 73504 830057013 74649 91731 308888355 75234 92630 960279085 64427 78814 737092477 33906 51026 41446286 73291 85127 701930970 79415 81319 855772669 94520 97438 667299458 69890 82248 949639094 58962 91367 909180960 80123 93706 95668042 76010 84413 48265872 80270 80609 308937667 62453 62542 817007568 99308 99715 326186946 29321 50361 845042812 23513 63177 514309305 30002 49324 598477891 73967 99465 407581612 97826 98747 995872476 79311 85897 488183987 86509 96854 116503812 68543 76968 401502073 57354 71176 936609924 69840 69930 134405287 52376 76801 114839770 39027 45747 555795939 75292 82998 61834806 76109 85044 310658824 64542 83646 139082547 80442 82963 705943000 92184 94379 890199261 88051 88665 484621126 43539 80234 323683476 61843 74802 983688728 44398 93109 491890298 37853 74119 606931288 28494 40523 519843734 22070 88357 447697726 74601 93076 805813501 72536 98683 801998782 92096 97025 573142331 42834 91800 204561904 58577 60335 510476367 48941 84803 339381000 70626 70727 232606126 24900 53490 43659796 74799 86152 756717104 85718 96400 912209565 81700 87590 180032406 85019 99313 786790627 29691 72165 667514390 53017 66574 961325371 45860 91092 187367542 20619 66830 434950079 67879 87571 948877913 75594 78727 820007377 82722 90370 173299768 54553 70028 133353888 84341 85101 88326528 49253 97886 49309001 31771 77321 906860687 49690 78823 468439466 85847 86500 210946687 20270 67839 326636169 70938 72066 352742539 41495 65108 465267406 67715 69799 504681515 40019 74365 577202163 65055 83172 702279822 82894 83132 213132539 49175 85638 311004938 89974 95454 313088824 29428 67448 267258489 80153 93504 198478379 75802 75956 376417173 53551 62562 149168544 40949 74375 567955790 25306 85907 969013759 79906 99786 482492097 98602 99116 232366333 43103 55139 627664643 34038 94181 699878640 71073 74453 953058439 36390 67420 215431704 81667 99646 709541047 43464 58623 923236513 89487 96693 685570656 80760 88939 721196430 71418 90546 128760427 75789 77467 427737206 98999 99720 113156040 99178 99697 999638726 24220 36819 431810608 84492 88991 756165551 38451 97349 478783895 74846 96186 955212359 35662 41466 482919259 35526 92174 934692188 94297 95998 928325041 52441 95963 13903656 55452 88221 596926409 61494 63639 805505916 43118 68873 385263248 20531 92514 902756909 88033 88604 855762219 58128 79360 187750901 61971 78658 244781014 42491 54578 684789948 35948 59898 76397159 48624 85884 156975663 17400 56725 784578975 27757 84264 340019931 76269 94291 981840925 57538 96324 435388490 40989 72294 93134142 71204 80034 313692116 80493 82822 345458888 17508 67628 539988505 28303 67014 176232311 67562 86250 309968538 69207 95632 798518544 60284 71933 252071885 50812 63797 286107356 25048 95570 375399561 41200 58806 272525865 92123 97909 709075236 52379 94470 13174417 18118 80633 956353489 82139 91449 340647772 76094 84404 865286997 54433 57603 504149326 72706 96378 396223146 29964 59197 184022256 87312 93327 133936296 56921 99947 374423282 67782 97261 865521383 82524 87748 775484017 54213 69483 878941947 45213 54425 216027050 46991 91665 811204356 54495 59778 400128809 17366 38383 960554677 83519 91738 445274901 18336 99929 172151458 80527 96062 860004642 83730 92992 768796555 24211 85421 345958544 92235 96496 32572106 66277 66902 671498272 83364 88131 248903430 67807 68179 664393239 35614 88219 7002207 59831 80158 619500339 57652 86617 290216684 29989 48685 266953355 72270 82639 371739429 65565 95534 13138142 64726 67984 653441234 20872 84224 92960112 18798 72969 650942103 26456 87912 406205865 39515 42539 516541316 68443 82819 767801906 81683 98162 460931922 38189 64550 99974258 38308 56650 613379186 20712 36475 63535195 79873 86190 660588200 80385 95348 368432401 58065 64434 318836410 82282 84041 658810931 37818 79943 667316065 40926 73650 702931131 34182 54324 60576405 32952 76233 257562065 35900 75813 1108086 33485 34314 844884720 77261 84840 407043926 59695 61860 259188870 42672 79674 264763180 45399 63513 633342913 35768 61437 673786081 25129 86158 948472524 44530 44899 851627970 36793 73895 261859245 62527 64737 736949701 94370 94706 116387142 60806 79118 287246542 70379 90828 600823863 17422 89690 954213941 81231 88904 803247723 83958 97527 862772545 28883 96137 478769859 40483 45618 357464400 18840 47445 871068866 68973 83270 972894607 29818 63017 643237594 70780 80422 406414758 84478 87700 850341519 66390 82776 337413369 90785 93225 112676657 49434 60554 523741618 95087 98448 90057848 47793 50696 896057398 87688 98027 611209434 38106 62986 618595208 66698 73689 561337226 24653 89215 692650179 73719 77855 790013184 64495 94041 659794145 40952 67238 166600009 61497 99903 80881686 92919 99916 195633198 31685 39146 384076773 25647 45050 446919633 79331 87289 626670084 34025 69692 15175399 41290 90109 636916699 22250 28762 428475911 47991 51358 572410023 54002 83355 410783177 83490 91050 123468704 87543 92628 360411210 27607 67386 924309042 47176 86081 206846697 91019 98821 135169256 22172 90420 593487809 25501 70891 86523031 22936 67537 992464760 88730 97725 78695911 66792 85885 456938059 94233 98038 52914684 89311 95023 637733637 68101 77991 86302020 42046 72251 697290525 76344 96881 212230665 47509 74618 212535529 63830 96466 725281813 91118 98395 411750677 88963 92988 889635594 98726 99989 414316061 36511 46024 226552468 84036 90856 203604957 85031 93841 981417335 26240 57987 41983920 94022 97485 342724608 55222 71816 229884703 26138 57310 905480202 29813 86110 260930030 30246 75425 251634769 54757 56767 210089753 82940 92737 914896054 83520 97342 638959019 72443 80285 616850977 97722 98814 270452468 20267 73031 387808804 87892 93481 274440994 39164 90974 358219878 24026 62243 363215091 25042 93996 881650728 55044 75285 771035763 90394 96226 575294386 54942 98625 937564831 67830 91411 683173201 54334 81719 974309305 87777 90960 606899731 36800 37849 48571821 99780 99856 3450893 54005 77970 384117217 38282 61097 800107287 97643 99666 934809681 74016 96758 698863536 97239 98092 279604460 45961 46804 375953233 22625 41451 665550173 77251 83241 489763481 33618 77224 964584662 83018 95888 370720884 47863 54589 104129987 64170 83579 855072022 69786 79154 963818762 38253 67142 341735329 91417 93447 131514566 75177 94458 374583742 51331 76507 659947780 93130 98923 802771308 95652 99285 18212894 21515 66787 764828165 59959 73551 825706780 58734 87301 810156838 45616 75935 188489453 31240 65510 234058741 99584 99758 493625127 67602 91181 932042825 92115 96517 753176990 54474 83761 451101653 21639 87394 109977579 90011 93533 125705410 95582 96946 221860276 94073 97582 730712549 35428 78112 46705384 43755 60692 545381403 65600 85517 309302669 19595 46804 602245622 87488 93646 402376724 34133 84124 556002346 62864 77732 357708499 49104 62440 674867244 41337 79925 194588129 77129 84924 5639942 21295 69909 443065119 49395 73424 99310708 71749 90562 15099476 87094 97487 888651865 75835 80783 196240789 44527 52377 183962497 53511 83152 175768418 72447 99025 183725309 18198 73991 769889250 26898 76870 4511789 74577 90143 103149378 35245 44302 177071486 27116 59406 699781816 38995 58111 609763052 73342 86710 4218920 48159 52389 114437612 37122 75203 920305423 34416 41415 457893117 94399 98729 567466976 50716 68790 148454392 87801 90582 741515142 51089 68550 166890017 98617 99271 73009310 41335 43949 953260705 29463 49388 924643389 87982 99545 977624936 47002 59268 171319554 97108 98225 181276122 89994 95825 795162310 80144 92660 332848120 79241 83437 908241840 76447 92538 851435454 93409 94152 597509023 77048 85204 524031766 45797 47153 539310560 96758 97180 847722126 41915 44141 546698490 51063 60182 780395967 20004 95837 970615699 56696 80131 477475477 37085 45394 890030723 68033 91374 694858856 70056 87157 958699301 54626 58387 969934315 34473 69203 254796961 92136 92601 898642637 99233 99431 39828685 64155 97454 344582622 48616 56037 880755836 37117 40934 728736311 45164 93865 745612835 78088 89274 650161979 66160 78988 174744516 83496 93402 875047610 25621 67485 296485290 71017 86982 744916722 26988 35672 430318108 50365 81834 127368951 88054 98862 721895524 38378 84845 569788316 51852 93519 394911800 18831 76387 462004001 87565 97380 82532516 43707 49920 723338334 52844 74645 140396629 75168 83350 850808474 98645 98909 918025217 81384 97594 283401061 70623 94900 234090150 59764 90206 102152785 22422 68441 530502406 46433 76836 352921682 77939 87618 613411249 85738 96930 222615820 52595 66939 382519664 47805 65834 57317454 33240 45107 139702763 54215 99700 551623706 56532 84500 899339786 84693 90935 737695630 36348 96603 839216872 69831 72810 430407591 71651 99772 566680580 28984 69861 659983950 88672 96731 258280279 47625 67834 329146416 42594 91893 914283951 92942 97275 621825939 97391 98458 156385805 91874 98497 621200447 36250 38735 833732360 73412 99781 361452211 25239 57668 426751594 48952 71582 126656132 77528 99832 411380211 58950 86512 830779866 42039 67064 401206062 19905 36348 893931534 86548 91163 788170681 78022 89016 480135854 44351 60528 100859563 61147 63770 618244489 98062 98862 675211611 71882 77453 866533569 39917 42471 11558322 52227 93833 781827497 26569 95614 874179316 47081 94596 947728238 30319 31650 915462416 93553 94633 106149820 84953 89196 699867051 80081 98763 775782879 37191 46447 523803220 20549 40208 5714980 59176 99385 241407444 60887 96937 119836504 24838 52115 926485840 85726 93160 645061838 26941 29471 473530414 29763 93748 982784214 70089 90064 248107720 57500 97245 176210434 47589 84383 706477639 38261 40818 141521880 73218 82834 448442116 50272 71359 118734010 81362 88742 572196166 33641 75170 43037903 82584 96632 349701491 77849 96456 741450278 27787 88708 659562962 69215 82868 766125859 26060 45733 628087814 39178 61276 911372578 30538 39717 19722638 79333 81071 903141638 45753 51178 254495949 82609 94574 276672283 92913 97299 925387817 54881 81679 734954892 82838 89596 795258687 95355 97776 778078906 82814 99038 450422195 57946 83243 605535996 75873 97394 295185794 23955 45223 540006419 94421 97893 838993323 34512 70587 515151888 95678 98318 287318529 69769 81921 964698253 86380 92717 570407303 26471 55879 667904496 19100 36773 215322704 77045 87965 276920448 70636 72313 447029360 91484 94647 708683834 45371 71428 463930348 61800 86791 817217296 57459 80765 519648958 60877 67705 656969585 71140 77951 75239195 82095 98986 473339334 26148 82585 688611666 65624 68400 656230479 92280 96640 914791480 66013 78422 44218672 52219 72993 341684322 88437 90105 378816207 93635 95954 360760353 84011 84881 508829274 77118 81183 152522911 96565 98354 678515621 90553 99438 550815710 35577 45708 772888359 96163 98154 792380465 74187 75529 63709645 43486 72739 553496988 28750 97073 678614557 89280 90164 668858749 87010 95252 285046402 55331 57779 422015921 62193 99520 364241083 48711 78594 364498741 57253 91355 792491010 27249 27747 797763274 79627 97911 908501637 50869 92288 451705836 32913 82607 579915071 46693 65085 923099431 83468 88505 551985557 96110 97054 986313696 58877 71605 479645881 68780 77193 738583048 90110 93092 75720428 75240 99451 992017771 72731 91756 982728495 49881 79952 533484706 29930 41646 228552994 39099 94298 496533259 43919 97896 400325909 40538 49445 759050905 83163 85793 672514228 69851 92068 983166781 87345 99781 630300138 81680 82391 860061480 62622 90614 551298949 74316 76112 796471806 94511 95593 885443398 22052 42065 288477013 58242 94845 520561790 73151 88300 409269573 80798 86835 936340833 48437 74977 27923080 57446 68963 403718193 27585 44641 398843355 21559 94412 385315462 81298 82467 180037828 39779 79104 73237973 50162 76632 233572885 61569 94581 426022694 57013 67909 598949939 48410 75203 375792112 49601 78324 793971661 56075 99629 601297384 44780 53374 209011548 80176 89472 430572674 58897 71072 672769548 79395 81722 745453227 79290 90056 976203481 22639 88051 348385673 54326 78408 196756500 82506 82774 595607080 29601 58521 289172728 72149 79469 678507778 49292 64685 363232272 89312 91223 953682112 51875 85700 352598946 65719 93974 767427977 18778 77712 21517140 38686 96587 264185796 35438 50613 803005578 72032 98214 558613053 61776 94886 883941756 63744 69708 804759458 92644 97649 123402911 88792 92450 32428112 39349 92182 749831684 91016 93188 760895867 83664 89857 832297698 80394 98683 432752473 85175 97436 673756705 63099 95967 724215460 46562 75001 411378401 40748 87338 792498862 40803 58385 135225838 36239 51775 192618562 79770 92648 828740815 43893 79397 359482496 92315 94919 856875834 63071 70678 743144818 34791 88703 115519375 63350 87312 650011027 31123 77400 595732638 98934 99817 59849282 83384 84821 395779037 24702 91438 696436273 69489 77761 341938535 24453 32631 663449670 67893 96106 878285731 24866 93374 870109799 27653 84629 767588456 79444 95857 316095948 81235 99861 234190342 52101 77669 575658569 35493 91371 104297657 46249 51233 300373764 66481 88791 583962374 47101 52335 388550983 73776 74028 681882943 99170 99545 154256267 46672 81578 749914270 63720 86986 290172715 52128 79660 730097184 45984 63086 401232211 79371 95821 186458516 35041 49484 679772899 24330 87961 72968036 53598 77903 382254439 95869 96002 466924585 52443 66118 975368394 23023 55212 960465982 30519 78913 753602717 63613 70110 168848323 86171 99552 802592768 17592 73781 660138729 27672 95991 130953262 28460 57356 482436745 32139 35779 834215144 83131 98186 276125057 26998 57672 534728589 80873 81551 377390874 27736 70847 147625992 96525 98166 568281384 87156 95513 934100923 72860 83552 838302996 63082 81178 87390348 78761 97331 733061063 64675 82341 532059295 93265 96691 80228957 77496 97487 339218133 22198 63044 895613601 50137 61522 445588631 30231 36951 691102451 62036 90997 362333123 42489 93247 706256868 96129 99296 314841955 43758 64874 145262511 40282 98082 109083430 67559 68312 944422830 77250 95949 697317661 82455 87277 105126464 37280 67404 39161436 49590 67972 812596350 82800 96830 330535620 66893 85729 387094925 69052 94512 358439726 34821 45019 46139168 67653 97773 394083977 35811 50223 302369756 73834 99812 813900831 29193 35938 297455514 70069 87169 735176948 46416 96359 236511576 35500 46331 982805238 72764 79922 445098178 44306 94980 938547994 80610 98771 8952982 62045 80628 805148805 43980 95820 466380389 25011 86908 752005501 52697 70022 824424070 93804 95440 650090889 34652 79716 740579359 54938 72555 450298265 87233 93534 915570065 18072 97003 527221544 36454 39585 181631501 87739 88108 8414039 47197 53971 463323940 65560 79593 673647198 99660 99726 841380089 85069 92300 854209574 24380 45004 374609223 30950 55543 361215412 64078 78462 210549613 28928 53922 534177506 69388 93844 337490662 17483 68740 267711703 50191 94723 573050774 68462 90854 582730540 36848 51902 448804796 43619 73233 88757534 58734 82717 12556200 88860 95065 473700885 23966 34405 922963526 98579 99190 871383112 70430 72084 713401800 21281 42325 855242253 94223 95744 550290035 37164 68826 850982718 50427 79037 878611567 17758 74909 169289974 97088 98113 201612316 96631 97435 759116693 92541 99938 484732716 43691 53554 906094746 65725 69213 19915720 99339 99700 230671611 60167 83011 560455495 96258 98809 177310638 56168 92614 218546565 67405 81083 109754946 46132 69466 476098309 81573 86377 644788341 98775 99685 443597431 38556 84932 996703223 65116 98385 383112579 85635 90731 80225380 26884 66954 789034386 45152 91936 281753541 70889 92214 809251055 81034 99865 288698019 75342 94141 73397420 24285 44229 218355516 31797 89611 774240964 48718 82353 366224990 88310 99351 718327508 85394 95646 280458419 82255 98262 485522791 17598 41002 618545838 17805 88907 699909818 36803 68539 516876483 57190 61577 409007055 84752 88800 283457424 51472 81645 612131976 53660 55839 781426950 61375 95162 958016817 50720 66472 312303453 84783 97364 981523517 28251 89974 855007039 25209 95289 39000164 35352 50700 877941395 97207 98334 324640225 63671 87078 76724939 91692 92527 256894604 65039 89939 597624753 47305 60844 837243862 57065 70693 407660986 17345 40097 311486226 82494 91348 773949368 48287 86108 718102847 72072 97789 834035023 87437 91733 686083519 74046 81991 272273376 45681 88312 289017458 33115 59074 684898658 71267 74021 411227192 67707 88132 978174875 27144 52492 119603349 48319 91555 504315299 19548 57342 385625868 61365 70421 106172757 25489 96137 613780052 50966 63743 361615305 63567 99474 737489563 52256 62131 411275357 69818 70060 145076222 86060 93761 161171348 99407 99871 422876458 79599 97222 91058567 22761 63583 91542570 50324 87454 287102389 63848 87428 463065110 24494 81291 731092228 36379 85958 454125331 86759 90693 184331195 94829 96493 545933427 57588 61568 935066668 52151 76864 338133696 85379 89838 886801702 52698 76311 97152778 32118 47446 248475137 44384 82469 922619330 71616 94320 41822996 33602 59947 365258452 72832 77526 229620941 81637 82639 419064867 21064 58280 329599427 19304 33716 99496040 72858 84743 54027640 68566 86524 247402318 64384 87492 378398513 93090 94216 331546402 57251 96624 403846091 39316 93722 838929607 91358 95671 512392834 58850 98623 543326627 59219 88990 421428442 85690 94550 505434164 86727 99364 852809576 30516 48086 869518047 32048 62844 215397573 97492 99974 818762664 77236 85695 935252287 66042 99633 474715266 84408 97490 874941872 76233 98722 258344355 30562 95168 986577998 96149 99416 114934720 71637 85457 122716370 67686 99059 983673501 26699 69922 244589451 81127 84067 657116115 26956 86068 198617354 63875 78866 416421533 84906 96836 7447034 36451 37684 909245655 75312 83002 441848053 64404 73306 130153725 86443 91480 862176305 93450 99069 138160548 67119 70634 564854200 53196 68471 124266539 17484 19967 581670176 62050 95237 238449387 54347 88504 58890538 76654 86306 668822098 19633 96223 793112227 35407 81854 49003866 83154 96765 987179205 61836 71240 302374503 30391 81776 255796665 30240 73250 901154950 19253 84193 433560849 57187 67653 128091973 61646 78063 539670027 84078 91102 925739907 89912 93300 418720980 33526 39606 889151840 64030 97422 391408527 57681 79290 751044605 33549 66036 252384522 22573 42344 680483755 99319 99407 894366639 36536 41262 643453221 31799 86414 309188869 20624 99826 175231139 73536 83611 887608723 28911 95667 358385098 87204 94298 335259802 37125 51775 169761500 99780 99793 531779031 57186 99237 704628621 67827 83025 236589161 59881 96402 531641924 25087 50410 934323083 18761 37719 894347566 17554 66411 518148816 75029 88798 929620826 56174 57695 920782481 75178 97412 995483219 72844 77322 761447053 56009 99051 845034337 85235 96869 115180553 27165 60379 364223990 20947 47715 429468304 38078 53683 712047535 34954 42632 480184575 19143 56303 548201660 49079 82615 641262501 87909 94884 755127208 90850 99949 44319598 20570 91870 337846901 93885 99381 618087822 63866 65691 478480867 18204 65401 746898775 77132 90690 593386566 55438 55717 193673711 59921 97305 311369372 85823 99495 106342844 74669 91711 866202485 32512 69442 262842819 53493 81552 764409568 69407 82366 248076442 98546 99873 293719893 35698 37243 414431788 67847 67928 340854997 64044 85498 192638738 27706 83385 742127176 84047 89482 291661298 52648 69108 613627619 27453 69503 609704172 78815 83398 253580806 83042 83067 746252763 97568 98919 634532268 61173 89708 492200465 89837 90643 213070984 31213 37326 327975254 56942 79394 708721245 74678 92436 628816065 68080 82288 309812976 80977 93552 811000360 81885 92467 589555610 72442 83463 593553251 93229 96099 660834999 17859 92637 637321743 62180 64326 767782539 23126 65641 647154060 83682 95763 587889349 57605 83370 582856076 35490 50697 84586331 61433 64848 498829049 44587 65624 136640740 25325 49441 796531094 63151 69744 717511193 89328 95434 95155854 51192 90472 941185963 46748 48025 85201368 41652 67771 413542512 26545 47254 776023987 96981 97895 769390376 32330 46394 843149300 64814 71191 193842439 98383 99106 949056228 61165 91931 411159820 90219 95751 149218384 84236 84646 949066512 43392 60193 841532060 57804 67946 978487659 73705 86691 873882963 46168 82453 500482024 21526 88778 845958302 85420 94783 458570891 36659 85247 208353712 74598 93204 403505329 20845 70652 881259928 18259 77322 875609815 26904 65426 968827454 59991 81911 780369622 37969 64418 535989604 19614 51478 397208653 72061 90542 406913826 21816 81790 615239514 46446 88393 446582178 44823 60766 970333330 70177 80999 541602222 68092 81506 574578121 30291 68691 778777539 55998 65186 205490196 21726 89207 396013726 69298 97516 998046716 51960 92242 37497104 28697 39406 6187533 25275 25837 567004614 74027 95000 404718331 50150 81972 13954676 75621 92738 525440991 86459 93688 552801521 88650 92111 745597339 58897 59444 14875886 63557 83616 107555524 23226 69119 976504289 43602 91050 318048848 25433 35208 604092159 40932 81993 137818906 84240 98538 444220586 22552 86534 306445753 32658 96403 917338054 54497 85445 243596950 23266 79964 393910259 32688 41243 451428710 73636 87502 755037306 40721 44107 177101106 59609 67030 392839454 88727 96616 316669504 19220 71853 668126092 63954 85479 3315579 53333 63750 332362013 89212 95015 5971747 87557 93740 971291968 59482 69664 311975396 93029 98366 601503939 31069 78895 302415177 66883 92952 685930585 53591 67012 958605932 69836 88423 237282303 96229 99826 592571094 59720 99889 757028983 43631 86675 667071825 29469 82311 947871571 53172 97113 865530144 29337 58801 700483524 98065 99742 10537436 32778 71811 807051606 75437 78818 851440908 58829 96778 651414142 74029 90002 943944498 92109 99258 51783666 74988 94246 153863423 29072 35610 84787487 31360 97076 324816792 59286 96459 403280387 42411 95851 430300227 32170 98197 292301077 97028 97303 374256917 39998 58168 129113401 95710 96309 515797132 95139 98668 996963779 21082 50505 508377113 62063 68616 537429342 50805 77740 96322928 48052 71255 988813776 93305 98415 510083562 45752 78124 399770902 72807 95042 280082173 31259 90859 370348780 46573 61690 414384786 41848 52559 871318922 40052 98315 1678193 35287 51294 524887475 35520 49454 55086806 36651 81815 174376776 38250 95288 49842860 38039 82269 2650734 62835 91776 278464547 79488 94554 841111647 50514 69463 257558954 19846 85115 348065104 25576 29470 6535335 29818 81244 629428902 79011 86123 406486568 81805 82085 671931881 31948 47249 259995497 65557 93583 616525396 65096 91925 111180176 90469 95184 621273615 33089 92197 718313020 46192 92542 852654228 81310 87371 644128790 29370 78097 847788915 73495 86896 128574531 86441 90650 955645088 70623 76978 496147673 91170 92617 986132926 65412 65523 210041522 60926 93174 708929256 34352 75054 790294875 50111 95960 535977527 40226 85223 302655244 97818 98228 396921129 24722 31687 349185579 26290 84353 824435022 76904 79719 522484698 55792 88849 112468039 64451 67629 585394489 75886 87640 388438950 18459 86038 41623914 52790 62876 953740343 55604 62100 202377503 61615 92974 447912725 52286 82386 366532883 27237 69414 660591813 98260 99865 92869457 89108 95487 200763409 38748 88056 378598368 83051 92553 909159127 24135 69091 11345402 91464 99501 407270580 78141 84920 787749081 23185 37238 245858612 91582 95035 74366654 72996 93534 71824976 65377 79945 164485460 84576 99573 200570174 21491 29301 202758688 64246 86216 537133829 55122 84405 455985371 81865 88555 247523850 60887 96391 532627663 21892 24192 331859091 42877 85244 800817936 69007 87787 382708640 53138 64495 197436663 28948 96350 374550533 32365 48335 923844849 64561 83979 653432515 46018 74699 379040599 87578 99724 894390321 21062 78138 595378095 70407 77862 138880122 54541 78265 745967547 71546 99642 999032873 21830 79574 567103318 65274 97210 23375130 19748 57118 600216856 50235 98464 500526869 21063 34753 267633800 68413 87899 460284449 25465 45605 939689481 62185 92217 355015582 21723 69211 723297804 33566 61443 396632507 92170 99712 815372235 62384 87082 4895908 95782 98430 293465364 71578 75301 898343426 57102 88196 779657211 71698 85599 821644407 67601 84382 118257889 87613 90143 218322934 81577 96475 785795035 77459 87022 192205827 49522 60866 228725863 89791 91175 803146827 67524 90567 921279764 52355 78043 296365716 97633 98177 362870934 50333 70529 432337317 26178 66143 598581739 55990 82905 865872107 96739 98162 626905423 92503 95456 791438833 48448 90085 119769663 34367 53583 928427541 49744 83322 654683228 45351 91003 357187229 52617 64433 427462150 92421 98965 606229687 50885 79991 42760571 36615 87525 12869313 23288 62601 169569117 79638 99810 561255798 49706 64252 182663970 25215 47815 173124603 46585 87632 779143293 30292 30827 814413854 22655 79776 391986050 30279 61656 345302567 68322 90439 412896837 98373 99348 328198414 78210 92858 503773967 75130 83411 513585105 56595 79256 93605472 45941 59222 69686661 92618 98359 750016183 67586 69226 199133775 64543 67835 140836393 88402 92541 978752861 28561 96227 699755390 59209 87057 606768191 61765 64767 261597840 71339 88453 159356829 25167 51867 636925854 82301 89379 592412405 64423 74344 180338209 50104 53299 651490463 26913 31822 291914110 31842 41877 186007998 18409 95364 712034358 92294 94224 602827863 53429 68478 860043232 46544 71419 19600632 82183 87330 798897433 96154 99689 154446639 41113 78333 797354089 27112 63438 147910496 41654 42889 4186900 44677 94121 95046677 68365 82064 755691898 29135 72105 368499458 92104 96595 916710028 81059 88450 246087252 61749 95086 713859938 31123 81675 959247831 28604 51439 11346711 40847 53070 139134226 55147 77026 790489092 53385 98597 813221532 92319 97202 90785695 39240 67143 139758156 27439 42280 6965074 76711 90333 327806623 53104 55735 815326020 20300 82502 559815700 47138 56278 588561139 56919 98503 852301062 27364 42441 678178950 93165 93635 435728889 38942 79311 719442674 76883 96721 601952255 98546 99359 141897182 82254 82270 880536703 86318 96807 291940865 28642 78143 369949776 27844 28508 276024383 22694 32457 559038528 55770 82305 558717559 56097 88260 431276282 66091 88516 92525863 29826 56796 423787011 26319 57366 241491551 38393 39817 737317617 34840 96583 590041795 47582 78063 608121181 62704 80740 912186835 20025 24693 937945264 51008 77362 95375481 64401 86723 30086047 98131 98903 163434290 35647 62516 59378705 49203 73916 511843432 18595 78620 680965688 49537 87167 843443210 96604 97174 301877077 46123 61502 188252918 97717 99918 491879633 22734 47369 167976798 35277 55155 404735541 47879 53910 979514171 60174 64649 68124788 45578 45737 818714181 30805 74698 872060989 55546 74677 803745637 41143 99178 361709333 76664 83865 351828061 59551 79330 962496171 28268 58463 65672772 39930 65434 920379972 53259 73099 370201105 94396 97987 532248097 40722 82068 414273550 60763 85834 550393009 21886 70679 82347561 38050 59606 51985437 76486 97238 184486674 97633 99401 756787106 90473 96003 277988542 82075 88212 607223533 49819 49942 638071504 34625 98141 2536660 45998 93689 746929382 42135 43560 195954741 27746 56266 576279242 89355 92468 211232489 98562 98822 364964896 72449 77436 262483224 63222 70704 316971307 98512 99241 994429187 50961 97462 893204951 23933 37550 660190866 20848 23232 697397288 59713 60967 321903432 24426 88028 196806657 71469 75403 986383487 71132 99729 968177155 70564 74149 566475665 63309 83405 319073814 73415 88876 282567766 20171 30534 347148610 39123 59350 736539499 70877 93654 822868761 18042 45981 977196833 57657 87926 782502387 60156 66442 313059921 86499 98654 724897589 91273 95879 754268075 40063 69205 64646618 80999 98857 545839749 29151 66424 649402796 57674 85430 981458104 90333 91694 791354394 67711 92217 992584944 81047 97414 648173429 27779 69835 382623347 49165 52894 281257348 40222 61053 171227259 18986 72054 897622923 56892 74508 115239729 61801 81416 175160426 30890 95152 736577658 53110 56033 198203463 63907 64910 632608021 85098 87018 127540681 91406 91736 273053521 94909 95871 749062079 35767 47564 921096114 49074 85593 617694519 91367 95698 461469723 93479 98438 480775685 26099 86048 45487205 45788 80811 372549085 68255 82641 315881845 68462 74470 324986948 39609 84511 269818901 76988 83016 426542910 74094 92091 288827709 68234 86231 585528938 92646 96334 316642603 49152 74869 175999020 46582 77755 753921295 30364 56917 806081271 19739 98155 391062146 73722 74428 180617172 32351 53457 914251195 97638 99616 907919027 86649 94030 778222516 46423 75591 730729213 97970 99420 490711920 88190 88344 163268953 46423 77676 911424780 74143 74660 282393374 85268 99969 583531713 36353 94207 248939716 24926 61493 612230021 96188 99898 34995870 34265 36247 544085864 75234 90475 841956114 26127 71901 432462094 87716 95413 722667929 61188 80143 94762843 34146 77233 24483915 39237 90160 473877637 71196 79687 624245543 74411 99303 77402062 54856 58201 350983587 73268 92111 870406305 43092 99660 726064908 88833 99792 755901867 37385 87854 938702064 22516 56560 354945414 30478 72576 908930210 59996 88281 342787578 28364 37387 549948375 72858 72990 716702630 26858 72143 477176453 91710 91915 584481657 97577 98779 673510773 25017 40714 974505477 96972 98604 129251109 74382 95804 491625451 40875 79060 909486567 79861 83382 438241717 92167 99181 819755770 19698 98834 30293648 83813 86332 394395255 20741 92676 208974886 54407 95128 953767427 85926 90342 217070259 58666 80938 815345232 43324 95826 793589020 58947 95724 506656205 50811 78363 988960143 86460 97705 411469097 27368 57077 794136599 39429 65749 827534168 83224 94037 838057940 91351 97100 762605117 52112 97101 474570091 38315 81178 217477421 82341 97381 403027842 68697 76181 922020926 76290 87969 499740883 59111 79734 381931285 73484 89160 371716186 18798 50558 557795363 30011 46878 354079202 46615 99703 135143901 74151 77113 892999720 84520 89689 808025798 60676 72212 817021115 71294 97217 290170105 65824 98339 123007286 88376 94188 487225491 71480 86322 938332809 30969 77620 101657847 64556 90554 673799536 75610 99168 708023480 92479 94686 8224115 70594 97374 56591919 31590 80066 847364141 77762 79988 274539579 23211 67962 685577106 80856 87424 582267880 28537 89780 585749713 51595 87848 467496393 43487 88100 910761195 59677 79928 905471333 50469 72858 965541309 32104 77214 609382897 30749 49028 276290981 43489 95449 622394231 69483 81654 427378961 75503 96052 157682153 18444 20084 706028869 86683 99167 458118868 40906 95405 692138929 79282 80199 979709519 84111 93302 776989673 75432 92064 865497396 33445 86148 891688886 45489 68719 833348469 59454 61820 846726400 17923 85179 894987294 94000 96623 821408075 41751 88100 68798890 31170 61055 490309589 33394 33474 306573340 23452 26825 130541065 36661 73566 175216618 92025 92367 929096667 92274 99014 54927202 70421 94543 288960086 20463 98355 357426160 62301 87217 647351938 44593 93174 404850961 76208 89726 606916496 37544 66345 86174755 45999 89854 251108769 77739 91567 924568456 82615 95106 619373798 80442 95539 822001912 76663 79505 359312238 22819 82794 69117997 99625 99912 50089905 95063 99956 3431604 50496 57656 688130763 53782 99257 923371700 35560 80739 566245561 90847 95908 312437550 52567 76032 950981614 92232 97455 802285440 61523 88396 196728965 65005 95163 548033833 98115 98468 396169072 99319 99565 922759696 42901 52525 295153974 42654 65390 743962633 71727 75980 249850865 20991 69718 54537602 97296 99306 285924342 48527 95916 376581873 27459 64898 648434769 36936 70903 43902612 62548 92624 489946897 45983 86706 817081761 67964 90704 154261491 92284 95359 904686210 47366 76382 17663421 37873 55727 726975109 21806 62316 546577334 68217 87581 852739522 23516 94521 281128075 94446 97602 483892325 79807 87951 824745366 52741 54334 928785015 31423 82619 884466971 74347 88349 120243557 93485 94848 308175625 53589 68299 73098616 59861 79000 282890366 52268 74041 80207828 37199 59916 754828751 98356 99730 844621005 26932 98999 885769611 64966 80292 889351907 96216 97585 243405502 97925 99010 623043556 98734 99029 913070136 49216 65215 189891461 48100 90457 190597104 69411 80213 82012203 83014 92317 570220429 63313 94602 319513684 94024 94922 81579413 38619 48930 485697132 42226 97464 110869887 48483 56219 601574796 33932 83303 300912801 72104 80403 791028248 62246 78071 857190692 95633 96068 432884669 36572 95848 371393794 71725 87062 825859296 55730 57378 12009835 92044 93872 378946255 96643 98011 303420940 70346 92729 169791690 74926 94620 289980057 34649 79199 765416410 78986 83378 67178724 66225 83479 345809408 45302 93133 193803787 47553 76289 934515684 96955 97748 956508624 65260 78878 813479564 25803 96457 604096739 74766 82955 484849075 37722 90200 287279102 74401 77454 283339029 23722 46828 654261560 28403 72909 570297781 32328 62139 632753798 66419 77449 142646063 27460 61645 738385357 71973 88284 569134711 85198 89798 594004694 34699 56108 352204682 48570 61293 133650555 92671 99404 681725517 46392 80514 529067378 85285 87746 509033926 98872 99973 508017374 37081 95946 333035213 79918 84975 487184050 46208 83957 441858273 27581 46204 501841681 66900 92138 405913126 76608 91017 925945566 65856 69869 136137521 47154 87468 463176629 49850 57248 709154193 77616 80834 399365790 38426 67204 282735722 50194 91792 990489243 84003 97778 189521577 53700 59660 857661696 43714 49752 478410962 88216 96596 469476965 66017 77153 839759668 84081 87713 224258034 49133 92318 294128844 63732 84210 641956849 34596 43481 565471773 38460 55127 775958472 27555 74171 3218080 19789 49872 835333223 82405 96908 369356381 25666 77986 244584697 88139 95397 220213192 61569 87939 751386335 50243 95068 72652570 50717 78094 91973970 27561 75473 446085134 41018 50006 110352264 33471 57730 343322587 21421 69934 21891031 81173 93851 581623693 29061 99893 865375952 37713 64223 630802801 72171 77973 60268154 46565 93998 782424271 63520 87249 971002004 43135 51034 352956795 68930 74027 569439057 21831 36544 374316327 27192 99223 955657295 56569 79789 202399956 92537 94186 230521334 32580 96333 608496324 40756 61063 794313526 32909 52955 948438607 59648 99115 862893955 75073 84160 973569046 70741 72369 365710135 79522 82761 511522958 33680 46859 856036716 45453 71437 559479266 92762 94778 313861472 23626 47777 676425682 95503 98728 74795398 89263 91950 130427388 92826 95159 618734494 42995 98102 325259249 90602 98475 227951043 32276 64637 221417987 44866 91164 947173346 20799 23528 855753660 72509 73467 309539644 97412 99691 947935818 88727 89987 548967363 65523 66360 325185824 68706 69619 134120302 79812 98632 93548353 43898 92754 496246936 91274 95244 711375145 45161 95379 31478983 37464 44173 496719321 59955 95134 988346081 50158 65981 825188293 33257 42731 236596487 20227 96024 811427242 91485 91653 25865007 80135 82718 470018958 67683 97886 356468832 37088 56118 597554206 73077 95605 106531689 33843 62222 287758188 56407 79860 874308155 57339 58260 987724951 89451 99112 309915845 58033 64759 233333635 45908 46953 707407985 74567 87954 334234157 40626 45539 571445449 72607 88907 807015077 78783 97315 699539406 86203 93801 840012221 45186 99293 785885300 47682 77874 862973018 42185 72041 839789465 69915 83553 837009414 55950 57398 938936937 77780 80214 279520574 92834 94293 773487539 72863 89922 39995984 91608 97239 101184012 30654 80837 437181134 99081 99658 875021918 50765 56127 732305857 39122 80797 936753645 52921 59182 203922262 29247 60421 63208130 20995 32652 627042918 52771 91362 476106086 21087 90680 131617703 62885 69636 921749773 44344 98894 198268284 74533 85506 699328707 68202 83064 403468857 22547 77049 881435188 78180 90149 604121251 34283 58801 336922070 20567 39737 33498656 32909 78857 189851130 51592 74266 728704697 68519 96034 679771034 28422 54070 465107643 61530 63172 119643768 78676 81084 558545029 32736 71386 701498404 60896 98789 438610539 46001 82249 589687985 61517 80929 175513451 57589 90775 429872522 76059 93093 507270535 43691 78113 818466 61601 78271 89480623 40274 65948 814106298 85503 98178 368485437 40885 55274 652438303 62384 98717 759998844 59720 74798 822894675 20275 24188 202762340 32765 42634 18187681 70772 99088 113415316 58486 75510 77797013 50071 65140 327321869 88161 98976 700915625 77188 95046 627821472 58729 72396 959086457 74875 83452 107897956 55572 74624 502866801 90589 94606 17080217 76671 94429 12139417 82682 89155 463319182 62596 89694 628588919 74353 90348 57188494 54375 73052 754545915 34354 48306 597945927 31203 57202 818213057 31229 53337 764046146 45133 87164 977744338 37910 57554 902354325 86956 97731 547497276 51244 92294 449543812 72122 89976 950140152 47567 97642 329101982 45740 77599 209078261 42766 82888 372197867 74145 92831 272579673 98436 98686 812819426 44534 93988 765447996 34853 48296 15078514 25733 89799 719559794 23742 37420 709241958 27738 86401 814353510 85779 90346 323363160 32350 53115 232489640 46251 61275 364697758 75073 94325 84735405 59127 77982 124630299 95320 96527 663740359 24546 32151 603006948 19246 61811 232441144 47325 64852 544538465 45136 80837 598159169 23111 87422 530290816 93659 96803 198302588 93142 98099 434152682 97917 98047 53013038 24898 35442 181110028 43000 73636 891824176 29834 39905 516261217 91836 95944 431157705 53093 67841 489596540 33257 76355 581219409 64163 86115 892808917 47855 52085 728334279 80205 96524 227534831 57502 93223 979794951 38352 59478 22556416 54770 58235 235454533 64919 74404 63671984 99036 99763 30734921 69355 86720 885756214 60887 61250 59655894 79547 93182 802990762 32505 51380 510492177 30838 40550 57550966 54967 80620 441817691 94107 96070 953350079 84068 86280 179592333 78626 79117 431916246 64494 67018 729821909 19938 31220 811737542 90631 93355 850929633 47510 62856 719922641 19336 64282 282021218 54236 99082 588718087 69286 96303 87905596 34733 92833 548728366 21358 66729 344837513 19022 76334 184121838 70424 90620 656456979 74766 93971 232736672 30770 47744 684865073 35708 99058 315498820 69309 73252 838172387 47032 61893 532830707 53675 80799 410524042 66318 88435 778401057 52491 90385 655482470 22839 35074 62100167 97999 99567 319500342 78072 97697 924413937 22442 70933 509155569 49257 88937 317585181 93088 98985 454251191 38299 67057 889733796 42035 68139 139399808 39233 83198 860522704 84933 98387 691921854 97209 98679 946927442 80804 95168 300167648 45997 68202 931682091 19920 62366 91035948 97062 99353 148379067 64140 96554 253288808 92324 99474 51125821 23565 47844 381164577 74560 76249 609621983 54695 55067 729193400 37002 65441 384653595 72446 81174 659679806 41784 93063 165518001 87630 93917 853192070 88786 95375 262720339 61408 81370 344151265 90608 92506 349834474 22671 87790 730696790 76256 86340 64691932 34693 39722 179952995 51446 85793 710517758 23768 67051 932310228 28312 76121 934337668 40431 75178 15621733 90652 99449 355081349 66872 98528 180717516 18815 44272 376528948 50479 94792 16325383 57323 70561 517513482 76429 77778 736844899 87229 98171 396605349 35074 46530 278417075 39650 83348 514056802 64710 76873 440550080 70313 98907 872945384 75410 89550 491269475 70751 71384 594036689 67724 92007 749066833 29071 62498 220937666 45199 92517 505997634 48460 92390 350513931 86932 98119 94748991 96001 99505 362855989 54013 83520 559891945 18760 65111 828705038 88225 95657 749238638 56456 95044 576811739 53658 88620 809660559 28390 90152 257541978 92674 96964 648528002 55917 75319 666994641 27838 58715 141312433 68497 87962 592951275 80795 84674 194200954 81545 96863 501461424 74573 98280 599685490 71148 89968 932313785 41009 91322 20107982 20511 54700 829527609 62078 86444 140300139 77673 85687 759878280 78187 81102 363365725 18516 89909 767796929 89353 91835 826777489 54469 65348 903373684 46891 88442 369177253 86611 90255 98576751 84173 95669 542663623 56763 88372 663773587 20736 85918 503271175 49266 68281 272615841 95532 98141 260259026 31257 94748 723940722 85650 91393 721076249 88700 97490 964221321 22281 41501 490754036 24433 92099 397368027 44258 85463 72391622 57385 67301 72504522 30764 55493 365925425 76994 93702 407834496 63078 96426 100293028 24412 31040 625911418 18454 36144 310384267 66758 71154 925110650 67802 85113 485922755 30899 90352 822015575 32141 92613 875322804 61733 88452 611129938 90081 92725 797966127 24196 61138 986593640 99611 99956 822647320 62436 72042 78190269 71200 79304 205795552 55614 84172 377339332 21321 26968 690077474 22193 72429 308925617 30255 39699 634604269 94593 99783 934863884 99197 99300 579876288 95134 96014 286141460 82300 95959 487078413 80016 87667 667344167 99508 99680 638598048 74009 93582 60994908 96688 98890 919023643 26645 30568 283556933 88926 94537 992577980 91836 95842 176842528 65498 74377 868937698 42795 57198 497215856 95110 97451 373123454 49699 71243 383700466 26059 32001 228194567 21401 68844 881894596 67497 97904 59861220 48824 60072 957372868 32711 82160 16432198 39966 91896 803531638 53878 77696 204254129 84704 85349 283858598 74575 88021 563974169 98898 99254 400389908 86241 93240 89304839 70631 71094 874035296 54325 72119 784216045 24541 94946 803821121 93905 96538 581055075 20159 97983 338427305 54180 83124 338540945 94561 97384 538895576 63327 87819 733415251 26651 75212 29200776 94724 95628 514294424 58012 85425 583425144 25612 58578 383276525 57842 71214 522423748 64141 69360 655053523 59534 75464 126884542 29209 76186 567885130 44807 66673 967524035 51392 91935 444820242 53644 56851 892644362 37976 54167 256812772 44025 95019 402457191 32308 92392 457069485 54018 56950 589687315 64969 73151 262418166 38579 52394 934594513 69650 93861 444934479 47449 54930 572481695 21429 50679 915521833 46584 72353 673865766 75256 96236 46601871 73360 83960 815366270 35973 88372 265424153 47005 71436 153862076 23874 88642 590523027 98358 99880 710408829 66997 69007 733456214 42034 56273 447017961 26763 30393 628719916 64136 69011 953903754 47338 57080 288900848 66959 80482 636624266 55797 60953 431237004 33117 75700 930550353 97873 98569 447242438 42280 94940 668183108 57434 61083 284449618 82106 92197 304253843 79557 92596 914825847 43860 70236 810267441 39260 56922 686096195 79177 94669 98197914 75478 98426 131162427 43986 92895 175147076 54269 95635 743900066 36488 77169 481867667 74749 85516 587622066 21290 90746 247811240 49960 88879 283493301 35149 67871 455141134 40277 77532 333156392 67353 68574 851134719 38694 54429 306143305 80063 85323 311791572 89156 90445 62368734 65540 71013 679586197 99601 99909 672006297 21807 83969 77019959 28016 68186 194411666 78058 89864 437955351 73592 74573 508868983 48577 84357 396442683 74510 77341 355259824 65437 92715 53290298 20596 24063 967510695 40019 91786 699416917 79550 92981 230521304 98398 98589 856034658 98336 99572 935054328 55869 75587 424757801 65196 69317 837313278 19980 32058 845495984 21039 95007 248068875 37100 85840 665667198 78096 88983 107899366 69806 79685 247213272 90098 92742 364168289 68989 82486 832724783 52741 85506 56994612 90165 96949 581780579 57372 98349 655111408 62778 74274 44551208 18898 40310 576802657 80501 88008 825531829 79924 83069 639847508 94160 99337 24111231 39998 51561 628919698 68029 74897 309347590 86705 95692 241271267 78488 95523 478577387 55728 66089 620562618 63660 84949 400171070 47192 75425 458736578 47673 59693 750768051 46718 72296 574329101 81214 90929 45678923 37213 50476 164387323 88177 99822 867253888 30755 78533 782549615 98685 99812 443300090 46392 66110 588180517 58898 94506 896407471 51667 67297 250239720 69089 87060 284605311 81077 91370 731644913 88043 94648 628288518 55710 60341 479433059 63956 71842 536871346 42037 77475 254054408 44828 65888 75332201 79950 96620 224894128 75829 88362 801022608 31661 83599 427737628 48380 95418 149987782 72527 79508 9978387 75147 95228 648087389 93278 93654 42795847 83729 91811 405427141 81206 91593 898854661 95207 98128 939322754 83566 88029 474002685 27544 38255 614182805 25471 39582 838039626 50514 66164 52897325 57673 83016 520719603 96771 99993 812854015 46580 50558 762026203 92813 98177 669757968 55927 66996 887637662 37702 69564 401032343 49298 51683 509821469 98407 99046 646322691 29801 81829 793043026 99517 99769 551090834 64925 98336 159893150 60099 83408 179538233 26028 49450 143822368 25135 98423 821203844 41123 96918 636414662 67206 94285 543143 32518 51021 777526166 86436 96636 340952369 76110 93207 100018886 21295 76952 476075276 45969 82672 403534246 47674 79896 637453731 40201 91250 159556508 30773 64121 851697053 93841 97392 864092405 88690 95811 178767915 68965 70998 841645525 31450 35379 531714190 81913 82642 645096391 61940 81829 388312788 24788 61755 363474810 56003 67366 184157144 48088 86133 672079480 65759 90478 314073353 98322 99737 603095080 46617 88620 297715734 73359 99191 490806938 99608 99751 429799787 50186 97952 687457049 41375 94464 669297264 58640 77769 138426786 58459 66083 885673470 71855 92131 484098757 81129 87593 648565518 35011 69711 184388657 30685 77726 163373407 85984 93038 351128330 80112 96736 456808472 89941 97310 395263660 30803 68646 24840811 24533 71899 899954190 89855 96604 476240205 35415 76054 837921576 21944 72824 961029750 62712 92117 286359751 32706 97618 855481181 70851 71512 454817606 85418 91643 816725493 42896 93775 483252058 46988 68851 980152929 81616 89367 470957724 37191 84531 691392778 49565 81742 264693001 94901 97544 389895633 20037 24679 242671755 56252 81996 835360105 99053 99851 738184196 95405 99551 136555862 60377 64427 333345408 99410 99967 843954350 78976 90289 146013538 74247 86305 693430613 27690 38153 763738825 85100 99774 933157531 82392 92152 747411158 66592 72329 891208499 93978 96843 143328187 85215 97744 383659496 79983 86727 836009739 72966 75366 928411524 86117 98782 583117659 27172 31029 245118172 32498 61933 182640846 56977 68542 30083825 91825 95204 585310551 27114 72537 233070856 99947 99979 65400080 37528 47759 821188718 36121 57158 596055452 44963 55906 444450685 26634 80475 779249178 33931 52907 49695028 28939 60981 827275797 90481 96467 487403466 59108 93567 124486033 68200 78533 57714202 57534 84273 779892678 90463 91474 721566769 85646 97133 267087719 79060 87449 108339719 36063 77913 948845645 52735 74666 941422844 42075 63110 502374963 92801 98116 567483839 25724 86357 3412293 28560 67472 846129043 57989 62697 891177868 65700 81512 99975389 70880 82763 798353463 81421 99248 529375737 28572 36001 306882085 47122 60342 998828352 73829 90183 618374612 61199 79380 287497965 80596 81417 852315607 53505 67885 610098287 21290 34000 706632195 80011 94547 682765530 80931 97860 85458021 89545 90302 57936330 59373 75677 159593954 36696 96288 690453823 32308 77123 741770090 36381 69245 474008671 48524 91618 176581283 45626 77390 166364850 39690 83464 189169138 96440 99263 949656147 96405 97226 243754854 76369 76982 919901140 99771 99948 988795309 23473 42541 138097951 31330 52848 270202635 50002 99297 101918610 91660 92675 436602612 85995 87996 531027046 39281 50250 862247730 44969 95536 493771497 68816 77886 315606466 91069 99554 325384158 24657 78898 54261230 81318 84746 925303010 58389 87435 763334403 83443 93187 932533574 76036 84072 912213851 19074 83327 376102683 36961 51182 750928843 86230 94738 887575361 94018 95056 664327751 78342 78416 827347830 76935 82312 402462720 80276 81913 288001836 36370 43168 649973119 90705 96535 954050180 77004 92227 287679126 31201 81117 27109508 79384 85474 313921029 96860 98092 660195866 26521 39455 612395953 49561 64759 869438850 54173 87939 139093870 32216 66567 516182098 75121 91943 345138834 58512 67876 519289357 65973 94796 399451559 89245 99448 24181498 37727 68523 940898687 85486 96266 251875115 99521 99996 650631209 32977 38236 530816751 26312 87222 4753438 49301 55612 170432837 36700 84005 222234408 52247 71578 479366919 37808 90139 789815946 77021 83739 131192809 57962 74929 21633176 80702 96649 55326299 67664 89749 355883702 98487 99498 107297875 21901 60412 937036793 71119 77739 841136636 23708 92213 245148080 73148 81955 220820688 42755 67570 368377289 30095 89620 270753312 20773 43609 998508053 97407 98110 869107327 62653 71290 863391880 21862 96984 94462714 24616 71183 950846193 80967 96942 944713004 31906 39077 43708121 23820 28129 813039859 59862 95329 162493388 32284 79854 620957643 91337 96968 452697 85846 95294 49670289 44915 64188 866382613 28545 50566 63427561 42418 62482 655232972 36104 85841 735624110 78155 82515 821143690 65036 93893 437234964 74722 93399 476799196 28943 56250 423886761 23096 33228 528718352 24443 61546 998468819 95184 98469 446856909 78022 89566 982739043 96741 98047 942881414 88209 92183 27637184 27600 91195 914985399 89553 91578 920163616 82287 85843 858066647 89277 94833 195312681 46405 59765 90332768 29159 98371 568901178 87802 88841 818173049 29601 73444 873430606 53992 59556 719128536 30382 98826 416809091 43445 97810 704235295 34482 80560 597823919 35103 53378 930236527 65137 68104 535204860 68412 73775 871492681 39273 63113 884870409 66961 83294 565585548 19470 66582 566001743 63467 82152 47943986 84622 86769 35145099 27437 43011 137658998 69373 70706 342111674 55337 91735 611762394 28128 80058 477328720 41144 42589 447299050 92510 94460 425644375 93272 98225 814967935 62505 83121 451568112 19372 62442 925794810 61191 91458 393700289 81701 97483 686582437 73408 89221 819684374 22206 54127 862764516 81426 86902 737979139 90971 96235 526986752 31006 38113 346361383 36266 74083 873770982 44149 96789 983663301 65782 80285 750963472 30833 63125 274512508 99826 99844 299451627 59270 96401 432340093 78129 80617 252476642 48239 96017 168604459 25224 72851 263010750 73775 92023 577683330 84206 85785 676878151 70507 93088 608723472 99918 99959 17555891 62942 90337 488215833 88694 89009 261114484 79293 91626 554983976 78063 83485 309237654 99380 99513 977271618 69441 72484 967909890 77284 78198 609746836 98257 98977 562799253 65172 96802 178895802 44811 88238 465601337 36994 74899 655781181 57425 86661 375077183 71424 90704 227737280 40954 78664 988515657 33755 52014 342540770 54746 65519 30295692 81255 93746 547388577 66980 73490 630896034 57598 95785 499444225 48768 87209 388243926 77522 78782 746859971 38922 89245 458712325 37355 64703 230458670 26607 88993 446099045 73606 84902 690242769 69014 77892 41516428 76645 79129 405137370 64734 95440 467547589 82644 87731 930193134 34762 40728 826839871 68006 72922 975703549 59912 90172 609442829 67619 88046 579948821 20148 98760 859349465 32204 55594 614574829 51820 74923 134464467 36896 92630 402493831 81090 88702 666078023 22398 28080 382723740 54638 95569 398296195 36135 68108 238835907 75211 94805 880632907 19192 29356 991808688 46180 70786 187270551 40863 61236 797492866 52181 87274 341707691 62111 85652 711123640 71561 76000 561215604 72247 75490 651777005 87201 95516 134691396 70555 83204 513172733 56033 59563 204223221 88976 98828 593641074 30301 83780 262406378 83381 97768 36470663 77295 92428 205623918 49277 94447 766351253 66391 89852 392222195 67794 88282 610692815 22412 55613 713201238 46296 93397 563612404 94151 97897 97513508 65144 87840 188880166 19720 78013 301242737 26047 65633 72958414 98299 98732 687063972 48429 68225 634643293 80931 94605 657177280 21698 28976 993319366 99977 99993 320636496 95216 96931 320362601 59563 76636 400120003 42051 79050 744849612 59031 99063 918444280 94070 98878 445195638 52137 78921 443667623 63969 76363 209987592 66232 82809 521970132 85450 90738 231745505 94964 97129 259840796 32082 60798 688655448 36849 93700 999811969 18923 49255 155304614 25120 75552 904375509 22322 72145 764402602 74037 76960 157183574 88595 89482 844124689 40657 90562 524514100 76324 85448 141448292 74077 84134 401142017 40144 71460 101284118 78107 90760 667188738 68383 79853 626889127 80236 81177 888569324 91056 99827 934478212 52180 62685 685194850 45235 57874 72032714 55313 76222 879732323 33058 74241 735646850 78852 86875 621394582 83181 97905 179201082 69592 93821 246173971 92127 99659 551040511 89533 91412 922156955 41213 50030 62586582 83682 97430 330740397 48665 49522 898946909 98729 99066 102944954 18872 27269 845270264 41718 99934 822399922 54372 63557 360343911 98858 99948 465202166 66985 97114 936079720 36571 61436 762625130 68777 81472 507897923 95132 95638 775498560 62873 84070 743693924 25039 54256 404015357 86747 98588 840547320 87034 97479 538774634 39964 91255 697938442 19820 33937 44048593 32047 44258 78478587 72176 76094 270518404 87323 90176 235248491 54414 78675 894562744 56682 93125 659188055 58324 80872 106483352 73022 99715 364887784 76208 87143 583056000 20507 34614 489191408 80310 82264 80605474 50857 69579 68096731 69022 92072 316303425 89074 97633 75141006 97017 97393 501865167 30364 77190 725897078 76611 94256 484255836 75997 86031 218655988 83213 87748 514020138 85174 93560 444893135 24201 40726 131375788 37065 65529 202016600 32539 62432 379861856 43566 44485 633467135 76571 86263 978120402 92026 96640 231358885 32821 85561 241679850 25104 26475 265752981 66776 77750 342097535 74977 90321 272596283 82260 95133 554958053 22060 66836 15737933 41352 68977 918477131 96816 98626 344442503 70420 99508 795702895 55879 98002 212910362 62670 98566 51223637 49380 63279 100794628 31270 38120 572895992 24387 66256 29891556 23022 96097 393265399 87994 97482 820963212 33768 96899 199838426 42763 84786 430998841 29286 94605 987888837 83452 84669 701381165 27268 29923 144159835 99294 99447 515561176 22859 85520 608844315 84516 85436 90233619 19699 32552 857052574 64176 71549 887598531 36062 57253 483189326 52097 92619 889119420 22466 56818 363188132 19639 67456 344869598 32121 77403 523288813 63162 84040 243980489 23811 44269 631263880 99143 99767 166826727 96088 96861 752973107 90228 90461 926033738 88266 93746 898658090 97412 99164 127390291 80553 87402 11306230 87359 99894 402157198 85174 90272 104142699 51782 80285 353088271 69851 86351 179263390 64586 95798 154824009 90106 99133 142733339 62835 95514 989738408 71607 75798 80902756 19567 32720 805657172 79744 97346 931697904 99458 99943 504044003 58449 99493 45221901 62126 98003 145223356 78815 83466 442052237 89691 90995 866019502 32738 59928 108153692 52896 99037 234710928 46298 71299 184759824 28158 49758 154720469 82598 93839 815189699 33438 37236 34061391 52535 67905 8856576 61093 69584 514654314 33679 78926 519572417 84587 85894 812466522 70661 77373 617494485 99601 99731 630442728 74402 98377 595633881 50474 57079 799943345 65972 67050 64200966 81123 99325 945576094 66650 86296 940892113 74037 94019 44581088 95971 98548 843765119 78297 88281 583625410 38518 76174 689533768 67647 83876 309579263 58713 95494 915885763 45067 68141 808560463 42102 86699 660482817 93415 95809 861821612 63571 84362 430588958 47204 73319 124570497 65768 73687 904304666 66490 69414 166758161 74112 82399 613967201 55597 66904 875037495 53705 60370 426711386 58995 79495 203158724 97897 98576 580306808 75507 98154 998302513 60128 98537 520893695 51997 97791 303670276 25485 62348 88550526 48019 52912 559195443 20687 61378 356310486 36419 58144 599091524 34573 60541 269627471 79007 88209 980994927 33517 91707 154455763 22161 79334 913575782 70263 80918 523177887 46076 74811 173959537 45492 85403 799179382 61045 97418 435474360 88684 91489 383171230 91731 98234 175025751 73999 79093 216717378 98001 99289 890928504 55937 73622 383597219 48632 74031 980561863 81545 98467 929686045 28715 51091 735594160 92058 98052 24568047 40465 70380 749079136 90554 99519 244055039 38740 84625 373708214 87995 93189 587424959 34933 62204 445675593 65780 85340 401154427 47679 66731 253018218 43983 87465 678989685 20339 32905 819589628 51142 63583 315194800 35147 37681 673211996 48212 63789 561194307 79898 82417 215741266 87463 91966 374192682 68658 79588 108715202 36075 61118 507996882 74826 84804 470234180 79929 87001 632756228 98429 99032 60265680 74135 81215 621028076 45138 73006 483405425 76996 80159 117241521 80584 95875 939948602 86192 97582 330761092 48212 62606 179521341 76037 84101 142654364 49171 92633 904935013 29509 64485 41397246 21195 42599 32592210 95234 99735 427545392 32894 93453 302278892 89776 95624 842942718 21935 89729 433387430 60689 95358 253613815 57442 96612 871175808 82906 87355 269958599 58832 89587 505976090 99321 99583 274007191 29732 58451 545459666 47949 60143 713529935 52608 86701 340744340 58448 58987 188128935 90049 90182 911500599 91193 92876 483815528 90935 91210 252090641 60827 85665 388568368 26421 49411 524950490 96079 96707 137467433 38035 71508 362149055 75913 84860 834471048 34992 56127 374268854 65312 79716 645276798 72782 84364 506406380 73519 98468 679075556 47447 99645 521703433 41739 79400 902002791 71313 83367 469955027 22653 40730 320877370 88031 90042 36705279 42849 73233 281071327 73782 92396 373913227 45276 86613 911251108 53458 73365 378656901 96556 98361 656611683 91034 92643 572212796 81453 86390 354069993 45119 47445 497821296 19080 25651 132307428 72331 77017 83961018 58233 64414 621419250 96855 99396 128029599 28933 75162 566990185 96028 99792 430311622 89725 91629 601842692 46529 65453 755717560 86866 97586 85332318 50914 74700 381570165 99720 99804 711551802 81170 97014 866088200 30953 50872 700465004 88706 97569 97578533 71827 96191 302312736 59439 98208 810399981 76898 96629 885413400 88354 95939 752998483 97023 99285 537604593 91571 98159 276126173 63700 63993 223476019 74880 85357 517576112 56765 91028 314123560 42329 47501 858354264 79035 90164 746235231 77842 90340 9229486 78892 91516 827648169 84350 90935 348006819 92117 94294 876467207 24631 87469 866714198 89768 97698 991640490 20510 32321 730766103 53327 61889 244340542 34845 85024 646839327 74721 76607 516629767 90786 96892 583887391 50858 75187 798265194 98834 99478 742753078 59332 75785 494828876 69115 98041 856779275 20157 45520 5580143 51346 86656 153414254 65154 93112 895361383 63842 92239 234418688 46834 83375 688909720 31262 80837 39175711 58551 83205 226776789 34801 65845 132695894 91270 92012 281469750 25544 86775 677575287 69531 98979 519142223 68757 79727 523297385 72132 78420 7448615 92321 97357 181765236 31242 94227 245151890 96647 99390 961654153 60536 98334 938731658 21903 30973 21081173 56920 85639 232365442 86499 98295 956780764 79312 98661 40764816 45901 89747 347064203 29775 75119 948856767 47089 52851 216289963 39529 53478 613187301 41968 62322 979062542 42742 65722 600077501 74140 83015 283836480 79898 84214 728959560 82570 96969 307547165 47593 76632 524475650 72475 77533 859205054 68808 75704 429572896 68147 85023 929705334 25595 51080 445707572 37403 89452 624022772 27730 86859 208625153 55836 91709 792897141 41316 56072 893840467 60838 83012 741880036 20650 69756 372704369 80263 98373 625349368 99530 99957 530300161 41654 44553 568616454 38859 84185 261579091 77606 98515 44138695 92772 93796 438913941 46424 75020 887567905 25392 66931 548848771 64115 99438 743805072 93123 97644 911630656 86004 99797 709059197 88607 97990 414384539 88624 92984 105071075 43879 73582 201607001 50093 79641 937273679 95183 98061 949891122 35905 65481 515428233 36258 88810 621565695 32179 44035 87778755 98736 98758 557049718 64154 79512 820607087 51477 91535 473092879 69742 85066 666179495 36210 40387 157552505 80364 82815 600483485 60905 69231 658037770 51147 66904 159372640 36096 39081 748005073 33758 91967 702960905 20438 74668 753712958 94682 97775 928555019 62271 83585 38871787 55858 58727 687281967 95390 98484 39264689 64185 98100 357520535 73246 93863 500944786 77502 95792 477169476 50335 85282 629416421 79173 98432 73173237 88575 91058 718718108 39347 63291 441272063 36450 45293 973844977 22722 75459 819976115 86392 88726 624383917 41318 50547 667487845 62401 76717 653464309 33287 84722 501099739 36056 42382 810602893 33218 80639 561420026 67529 80618 621266890 41302 78509 931378745 51627 51703 247027183 32987 64939 748157645 46346 79026 739682692 39543 74129 940209041 28656 49806 969497107 85045 89858 36982486 71284 76691 202066462 58523 84359 100110690 28417 80727 744344668 40752 97439 56972206 89724 90011 546028969 19647 77594 856084000 73203 87672 201644478 23246 92988 399549357 80697 86169 869283507 62714 94510 723644825 81926 94624 267027321 64984 90453 705394587 86093 90142 482911214 38671 50475 655800554 20061 63819 199225823 27347 70845 960623431 62292 91020 953687542 39725 71801 931143999 43797 89640 968640319 70059 85364 577732378 44288 51416 245648887 25952 60108 285710995 20574 40971 351866363 96936 99061 470089493 88115 98468 900935531 58276 81661 873569195 44713 79747 235123195 88479 93124 642448127 96631 97469 302816968 68722 94195 150181114 80128 98333 212961656 58698 92620 158774017 49997 78418 999988603 67567 98586 253323168 79438 83740 975090580 85079 94041 881300307 39960 91419 729975780 26133 62641 978410323 36582 75775 706635775 67280 88931 558247988 80271 95086 478607576 63682 88653 904102080 78253 92846 779512943 79437 100000 925463153 79592 92092 459611943 92389 96496 318751353 77924 86625 358238075 62800 88857 609564555 54365 96181 760759274 36104 89587 259967190 61211 95758 447572214 90874 95001 704098984 72756 84115 659589950 29101 88989 241727496 48412 48567 643070159 52417 86213 676489629 47453 63382 455090120 86712 96198 138380605 71644 81669 157177555 33019 81404 756008961 76367 91115 794355010 84636 89086 146702437 64693 87970 469784408 33740 96588 58439232 65302 97912 646673936 39470 47114 791250157 64713 77318 328261666 62347 73524 977498597 56867 83679 554002171 46290 70452 900638906 29434 44821 138897467 56148 94892 310703430 93324 93553 301202247 29923 76621 60539335 38595 41852 590592686 53093 98827 474943729 91526 94473 64670298 81110 89955 359330527 94967 95305 37087723 55680 77364 79241522 54084 99924 227452365 47175 63857 20790472 64727 79320 844038663 76265 86169 13762975 77151 90224 554157761 38969 38983 474860740 76714 84262 608207719 74137 87513 766907109 70716 82779 6711681 31061 52656 628101061 91059 95536 229689612 23271 46666 365953201 44842 94983 838676993 21879 64765 235939431 90016 99619 975393824 58348 71696 667665200 52495 73126 251530507 69146 94087 303877966 22184 46116 89051434 63813 67707 100718695 44078 67433 289474298 78884 85657 10487981 53753 76652 196696316 99548 99883 588254988 94630 96936 833039465 78251 95957 310154562 47802 77174 216736988 96074 97761 253075943 35972 88339 42593468 81162 84691 296084230 86754 91094 51718071 79614 88824 616228600 53974 67483 790200070 91494 96803 533923080 78879 99725 950952765 37903 68316 873990211 56416 86941 931534436 64346 80789 842871912 59933 83668 696651306 63452 64383 737790237 66832 78895 288659903 39565 45646 924471089 24674 69389 949966157 49089 87911 672218905 81621 98423 241054126 59647 68054 77708303 85723 86407 14502683 99109 99226 675544498 81401 91134 634086424 86966 95206 17840312 86933 93618 519820669 44800 68597 482061895 74728 98714 779237574 70263 91029 495638084 87644 99922 996596929 98774 99029 397205663 46688 80452 99995216 47230 59976 160358165 29270 92188 517431439 49811 76360 256490946 29924 33744 647287007 70230 72252 461335935 56288 64308 45390848 75544 99657 498637646 82791 93940 213505452 34149 76773 370128443 35947 72654 527215366 40770 50746 992544585 19625 86707 84377133 61114 94313 514956636 72785 86728 604947076 47539 53833 523531508 64173 65491 666313670 91851 94755 536534714 98763 99508 513328044 30292 63186 619211311 71593 78349 305601573 47384 65934 662723031 94883 96201 194713816 64872 79616 901593346 73348 83116 7014885 35391 49904 967791226 31205 88125 304674382 46871 91823 69752954 60693 96971 557488552 80661 92101 950972381 22816 52063 998129870 41365 69392 406716338 38036 92209 953264288 26763 63503 463163439 83641 96868 280340646 77238 85647 292793147 96288 99357 36572194 84008 89216 385371855 69568 93899 90723818 73611 78518 74316596 47681 85173 766114392 95671 95875 951330835 68305 75504 392339253 21488 30260 860969277 67475 89068 640219427 38790 96016 206130139 49190 73006 434593241 67180 91892 642472121 38261 50316 562704466 25169 74428 38695619 34801 79491 217772119 96291 99505 962174611 95238 99478 784267835 98687 99419 698085413 23981 83921 491247258 69243 91503 589454014 37024 88881 786404379 22202 65418 741279489 48647 87952 292810722 61338 95449 754998491 92500 95347 629466966 92400 92445 490551397 42320 64548 264234684 31987 48900 316327713 23852 81654 335704361 95584 96668 790486683 67130 81701 193051319 88765 99952 895753807 87397 96717 420347403 53856 90566 594136789 50176 67719 887076269 56799 99081 821955117 66207 95202 404413276 93719 98791 521191237 49165 94089 589788606 53024 69456 488396028 91232 91397 596028173 43095 54510 677316221 74882 79722 290300928 86626 93126 992755744 76033 98052 268724348 25483 82260 731525595 33931 50576 474143402 45177 54182 242881450 97647 98146 667208444 33173 84543 581284514 72334 93706 607006379 21480 77443 2010596 63033 96846 852870513 97858 98306 622418931 38961 43311 132318553 78926 83397 631565053 62568 76029 163217038 47060 75096 201100427 74292 82640 795124733 85973 86652 718178719 23689 42226 150823715 54608 84205 185984341 41228 94238 262983244 43800 55613 742916021 97037 99972 694363963 42121 55185 641889264 76296 98251 289498758 20050 49356 474264723 84559 92818 142882212 72519 82231 321098860 75677 76446 69365151 63194 90933 234981025 64351 96260 742806946 77739 95620 410181200 21156 95829 393266816 95040 95403 262577852 60367 70675 176339538 56636 77365 377398758 79458 87115 285879481 50595 92488 529590027 54905 70328 227025902 88484 90372 709545451 25587 64945 678871466 41255 61229 323802324 79243 99816 949906371 92090 95070 692953142 59055 69915 858740145 51040 55808 968691444 77116 77565 209914398 44058 96681 85908548 43895 68567 391745614 38397 90561 928290153 74726 75263 259684159 37060 54835 99051094 63579 68284 670868588 89343 91093 453676316 70809 82163 624997578 87418 90017 959384298 28098 49950 818422104 97594 98894 852239566 76473 87771 854374982 25654 33868 411015507 26160 57896 346013125 77625 88087 731554171 77643 83207 324884318 81038 89946 316315804 90976 91503 988007320 58738 58843 199114513 21642 51826 954115462 43169 46408 626923268 76420 99076 471253929 60426 73501 594178057 31756 83282 788923486 73441 88528 94776003 61306 61944 242293601 68137 97040 63610228 38013 64073 643158948 30095 80694 772643892 58510 60958 330338271 23796 66791 204567260 30149 66906 22671306 31859 49674 120435288 64673 92084 207656801 74959 89447 40064764 93209 94382 47132900 20742 60403 386244610 59693 59947 7122181 85174 96891 348708699 82356 94024 929120926 21101 54856 544279251 55555 61709 318895991 36910 92892 56288200 27909 44765 917403303 49344 60147 498470427 71638 76916 386675414 36301 65512 941026984 42577 45766 790276253 77923 83628 53005869 55053 67236 378822914 89570 96442 741660176 87765 93139 838745770 92953 97782 138893392 41587 85773 314841097 36556 62363 707036207 43830 53855 78074621 41045 80398 535429579 91054 95701 892613203 20377 22430 912404956 89626 96320 124562641 85345 98278 852955177 77675 94495 99642344 55909 89142 320989592 57717 81325 735345761 71848 95991 130084309 49987 96495 978959272 32205 39550 727929518 32816 88822 665903290 73991 93880 808041165 26519 41807 211768659 89257 95293 75058363 83753 95190 251075296 62501 67227 9929915 72091 88871 386613034 85736 95324 441856668 79059 81953 770928155 75877 93013 570571980 66701 77230 925583923 28618 87308 928135570 89920 92024 748305251 72609 88286 138843355 87385 89433 992384010 75977 89963 235271036 21988 67456 482579200 92665 97863 747076497 36557 61897 333223222 44976 79836 830784425 31316 57408 115612901 81491 97887 541457156 70731 73771 252505277 95974 98576 643946942 86071 92241 565764577 50068 62369 448011790 65582 69759 546504233 79815 90525 947445970 93897 97718 789209569 28519 57661 456644609 34222 64469 616199335 53810 90823 166755345 79005 93917 407758593 66940 97844 468734903 34198 67231 306635356 68248 95720 608183240 77995 83734 268961237 36889 59144 942746269 34177 72575 999993295 53517 88217 524588579 24923 30940 199161758 83185 86928 450938136 88305 93776 791965409 73162 91345 113819652 77343 93793 449451137 79132 99024 646677460 20987 94332 252082045 52049 80754 557955934 27510 65224 409295678 49909 85848 657398505 71213 98122 767649893 83640 94952 136008059 62391 89868 969275987 81203 89924 345692633 36789 62973 462264673 47327 85969 927611927 36067 50866 666055904 75797 91301 780208528 56549 66097 395225653 37108 67878 234111441 36483 75909 720106613 74003 97510 5200482 83937 87562 673287192 85102 96150 548382207 30266 83915 685843842 62785 93847 779261332 96470 98213 897717492 41190 56636 576487121 34078 75703 36687861 46057 67893 84268818 71498 96323 590228157 81681 91200 99238150 54840 86191 269249362 78434 88212 657768633 83549 98635 431066438 85493 88683 132231370 21360 35018 297752737 55290 84929 539505654 81485 81999 873656195 78633 93366 457186304 64548 79098 490207992 65507 98163 857427420 47871 48712 530885146 24140 72368 423370077 46741 66175 447238175 60981 97989 872317956 65112 93621 393067155 70367 88990 753127979 53897 80078 485682509 75228 79435 815787496 40002 55197 211083949 26026 55914 147216269 96211 99739 250850780 90276 93151 964066276 81547 86438 199482720 93483 97203 934259150 67688 70036 938263671 93034 96796 676671520 93648 99834 529439107 91051 94495 224073817 73050 85986 991076927 26194 34471 704815382 40776 92915 608572998 96024 96729 321772520 55858 82509 738346925 54794 81450 219573501 83454 89787 882261505 40241 95792 88149211 49084 63157 89982752 62529 96902 10053201 83161 90827 902438497 44872 49379 20725619 25607 67523 456402036 35938 45002 309084256 99111 99939 745476924 35848 74761 464082813 98187 99448 122863362 53840 58316 999551160 23701 81525 498185767 27653 94914 484655187 22727 75023 897898622 95625 98958 452259610 34178 51172 186755719 69742 83276 375806120 25929 55610 128425427 71582 74847 356447087 47270 72025 344340390 90867 96660 319935259 89144 90888 903868170 67901 85206 859290294 42152 64122 342443241 56994 57840 112783410 40147 60788 108303726 86672 98271 887991240 79079 83637 982920361 26955 47250 685715589 82480 99741 333216402 76621 80550 331765587 90141 97249 466040809 46873 98544 414507423 82889 93074 628493687 70537 91165 861670866 96083 99073 696511347 48147 49075 62641310 86988 92485 876830827 63807 91357 466774081 73529 77423 72144460 57870 64014 177635055 24508 31134 110414031 79435 99482 423426273 24619 55397 105661568 68417 70502 439962521 44512 51655 489835215 24192 43943 579473285 47549 64100 85177547 59402 71182 166955636 57019 88231 30231540 42988 81699 873239686 89725 95378 581817141 39039 72625 484546695 42981 44788 774189743 21626 94631 851173980 57448 81611 408407922 70570 75241 27631985 74530 84013 336303488 86914 99771 885011528 28401 51305 85681233 68811 75646 794978362 64213 74161 441135095 50914 59950 749411881 85956 86406 989498378 92803 95526 473099172 56034 70944 975516115 24742 30146 744816806 53926 66786 722945942 72514 82987 279710147 21516 97014 331040892 62932 95902 994930089 39939 96956 902545062 88421 89151 541923288 48150 57291 958864361 84778 91674 64586348 36612 41875 843359738 52676 64347 410800050 55743 59562 354607629 63115 97660 240353221 30527 34996 233017235 27071 99227 159234066 92234 93797 294860048 88691 99234 197131582 71103 90104 984471399 67933 73368 593726385 37842 81124 235218014 82290 84570 928314571 52108 76045 154463427 93057 99341 603800824 81550 84861 885796648 26817 93433 669234833 81661 93140 95725463 50922 58390 316715033 52015 75418 257161732 78842 87701 528510803 54099 80143 372873674 21601 26705 468744249 55982 92669 248708766 75501 97524 963694088 75132 77051 336199985 70192 80733 934941047 57306 91076 534433606 20965 99268 947529498 80761 86959 533966534 65087 77071 647460856 44912 92165 29059353 20031 72392 456105183 79278 88257 547800536 85453 99338 430174327 23948 92625 677387936 63825 65117 470871831 70020 74816 613652605 95466 98683 862336061 74673 97514 991437437 41118 64300 87061908 23992 71610 651931352 22281 96045 723566487 97753 99509 699004306 66207 99463 83613312 44464 88085 998935410 53156 54843 998262015 33312 67004 285058278 40001 95273 122012377 56334 77546 841811381 31667 67641 172815540 53163 99554 762360367 46340 49672 733407982 68445 76965 532260722 70843 91773 163614268 59516 99700 357466999 84936 91352 794295577 19869 37639 273951585 21587 85480 711315239 73345 81157 21951313 24084 72650 970995380 95196 96005 346975200 41272 57968 628801599 72459 75144 473590523 83270 84582 778768458 52667 92635 792379734 62541 78309 55707520 53859 68950 916532903 61449 68411 511759349 78413 96674 176069965 36044 41240 111561913 67620 95205 558373644 33171 70964 939202250 29544 82545 161590478 91955 92757 463403268 67075 97120 386860443 52852 99657 542720506 36185 62272 921843381 35967 70017 320792854 33207 55523 204062609 76987 81019 36065202 39613 99313 747901311 47279 83895 352649233 61906 75340 248674450 71955 85942 293417118 63738 74071 119578956 35375 77307 596219753 52804 98603 216532892 65962 87767 845035907 21786 76292 624456604 97781 97986 389359949 20696 24517 792691099 93823 97203 961076453 39595 56612 997663617 32467 73978 297694250 21491 55117 92624387 85162 88931 956424331 36370 99786 121003749 36101 80173 261743555 39498 76983 571311478 98535 98994 245977276 73475 83974 246633487 88734 99268 890227303 21332 69188 993429706 32361 65655 839910326 51260 57792 275001245 78604 82530 193438749 62492 79875 936784347 58919 86690 777043822 35663 58737 4156696 64973 94884 367976047 62756 70842 880163072 31083 32229 462879052 94065 96755 385026081 42370 92314 651903299 79928 90983 289596191 71171 89399 282173248 49406 78047 207673999 86634 89262 839487011 81821 83446 824660591 71543 94619 176995928 60567 99001 814151840 87999 95011 181551286 71598 91101 487467685 44420 45302 534157015 53533 53874 706273508 38694 77447 794518250 69776 92903 401769512 21501 36760 884912772 70208 70499 6407636 52417 97755 407887165 83039 96036 469534913 79419 81314 996657274 87863 98446 930823012 36655 92622 575861769 35685 70491 613546977 85786 99711 369689453 71559 92445 719781956 88204 95942 978701676 26935 46828 813546871 40688 74453 898107776 80827 91907 529575678 24384 50769 622454612 42138 49715 321576059 50841 92558 63514696 74380 98242 706567513 71086 84607 227876418 40479 94409 988149203 37544 84197 507538423 91474 96978 912201235 47962 81387 580297824 40515 56526 810583332 95107 99068 14199520 27882 78635 467242340 53132 96846 711998984 21367 80572 605795040 32398 66986 612326808 63445 71646 298648314 80134 80966 112825708 58014 86283 79868120 67186 80566 310695120 87174 87817 657856090 37732 41777 201564610 54348 66238 725596424 41001 71095 421879334 83428 90346 692245088 22798 48298 325404603 45354 64774 869984822 98979 99040 890010731 46964 65233 581388195 27357 64275 945882755 87706 90596 637286503 66053 68284 824155347 96547 99600 347718484 87060 89972 299038780 60180 70575 47033831 54162 69797 705335208 40081 81416 157831185 33027 75214 673547074 40086 66221 849262663 24741 66017 2935154 49261 56086 729345419 42502 62211 895795227 77672 85474 346235775 92814 97412 235521820 82504 89796 464434031 95695 98693 827635799 93059 94379 668731854 75165 77431 799504672 71236 96654 530029986 62232 82894 576197593 90548 93997 793441979 78213 83615 812070437 57340 86646 258731317 41419 41635 28309772 34030 51093 252596810 97022 99667 983555581 31707 82059 568766233 45640 67993 960723292 91416 99104 850230558 72406 87443 941101999 36038 96752 261039284 20931 50469 65007222 52893 87386 25465478 24285 71218 799542105 32852 89345 462679130 99072 99112 303024278 48687 89963 996016015 87078 94049 175449636 58096 63614 478391401 30107 62165 455413311 90849 99179 126450845 82329 85424 205437597 63893 76927 308892474 39418 70226 905298482 69770 70396 507698036 32152 88679 649943465 22986 52604 349392122 84995 87380 307107577 75088 87993 449602553 44320 50860 27377912 23559 84474 37586629 82361 89713 736921288 49099 99164 599339848 52873 84694 402072201 58262 70563 268671518 27021 46532 909526280 42984 63292 429705656 27379 91353 239384597 49407 67216 885886145 97674 99327 447569363 27163 52568 639105243 99099 99594 834478927 63228 74407 909131539 60478 82355 983751146 52851 91417 995693838 41463 43830 852528306 59466 77871 628723634 57649 64278 817487091 91559 99576 612723494 43893 61296 19807606 74119 89384 669674946 79829 87557 128221581 81070 92758 409221743 37506 51667 167053131 44356 45286 474167127 31929 59691 381447829 83093 95799 349850690 46859 85919 348445243 20882 40289 323245753 81420 98682 497921711 35984 61561 496306674 63327 94617 268277255 87356 95894 471063812 28699 60397 148557073 62350 68719 32367432 81076 84894 590784468 94966 99914 860340610 94960 96987 869791967 82761 88152 458499084 42185 68489 1079635 38211 96125 42204813 69360 74420 338266338 25109 74758 916728034 72873 78073 99269753 28338 35765 918118971 26723 98019 116334091 52441 87480 920087312 87339 95732 90769109 42094 73830 800761145 79980 98647 207089691 50475 53852 951460483 69936 73009 698575470 49794 67781 969493437 61697 68133 472996182 88916 92152 346066201 78552 93569 906595581 46699 99671 761917716 29976 70729 780807021 55314 73870 120871549 64152 68625 970631970 20391 94667 901259913 63814 79989 984592039 86740 99680 160307561 60449 81008 834931879 47794 51787 330580152 98583 98754 740408219 78864 81885 291878934 21758 33814 40289498 51368 68505 404853855 42012 42774 344557497 32333 59045 546067933 81040 99225 794919355 28351 74034 695840813 68257 70474 910176981 52570 71351 493249983 44465 80410 872649925 43165 70899 784247187 53370 73128 532188272 49313 62545 985511690 68699 82703 261388789 96475 97214 969085174 97948 98275 573244922 53418 60117 205785407 36435 63579 27996648 45430 62128 241750663 82924 89513 998146297 73886 93192 102388663 25065 57951 243673618 78315 93016 181020297 90579 97871 503782286 97605 98208 312380920 95913 97091 7035184 51302 57499 174014198 64857 95436 998096643 75586 90435 446071773 37349 84566 879359864 47595 62291 234825090 33761 49376 406288806 41904 49964 882286361 21935 31183 648065845 63543 98636 477897109 42686 94921 616528318 34141 86007 353452808 50835 78000 246781688 64122 86638 491950491 67167 81659 538731242 86230 96567 741033623 84787 94688 748703501 29317 92852 375356643 53972 71124 9628903 38516 61677 252091563 68437 75563 542763593 86312 87692 436483068 65669 81434 425448383 93158 93986 890202076 27722 83347 179369894 81805 88353 534782112 93193 96027 421637581 24327 86454 924515114 67373 99437 70282375 88532 98899 717958513 35059 92283 643312840 93226 96726 171169750 94093 95287 109840576 38147 40947 821139875 43776 63374 745531455 98422 99451 529874231 76890 92189 272778197 78162 91932 4016612 30141 98274 70898333 70375 76485 702551079 46510 92577 851176406 81835 89515 734219740 49483 98070 877275010 56152 57222 255810412 32886 98464 500327333 69374 89700 660937647 80025 97077 573251280 58910 82555 128935716 45484 80189 808364746 92232 94343 475792046 79160 93362 89271513 53239 61594 956675404 75025 96159 847920344 52767 87622 133124021 97877 99414 509820737 39980 97045 788543394 99364 99637 120951047 91991 96495 480972565 64332 76512 839728555 59694 62034 87631317 87123 88489 680218826 34137 90302 598970461 73597 95705 317135547 32617 55763 734595228 98015 98632 406203623 67642 96014 11216943 55571 84517 719879742 71306 80814 555039275 74853 99168 973050133 74214 89399 629952993 77938 80665 483699320 89951 98338 751545678 99687 99740 783168602 42355 66639 277255127 61130 67811 393649733 56275 69684 641871374 92022 92325 605962869 51582 71876 724369135 44474 70140 160178177 91132 99060 661644363 20594 68964 718172319 49216 54228 84866825 52590 55787 23080415 97875 99651 338699230 21813 29588 580568331 99134 99875 490130930 78828 79973 774624517 52677 77427 578921147 77229 82423 946722261 89076 93550 68704224 72596 91952 856819842 40623 46179 758887920 82863 92265 162581014 77235 95020 507161650 73012 84556 741826836 52464 63144 414237993 82385 89552 34594660 77453 88548 595596479 72972 95020 532268674 75981 95162 537231807 70198 91138 542495923 25224 54804 690513181 37043 56720 889627876 63199 75899 683813115 60244 91195 133847919 65432 92740 41971720 61438 93103 329998720 42406 47935 170117821 77793 85691 523088450 72795 73586 912430581 53327 75077 247176924 51415 56722 742129781 94870 95160 605574372 83862 98860 424856311 24363 39164 215630810 29292 60902 628385478 34275 57226 239461965 32515 92025 581473402 38437 75205 641397836 30012 52554 690869963 33126 95639 336184879 38160 95231 54768717 31357 31660 440126724 72790 83670 37464328 49242 61857 512846702 67917 98921 790710955 25150 87052 27860999 75232 91804 995541813 86285 96891 168498979 55402 69609 16782229 35350 52123 760008340 29841 83395 929765452 71483 88880 454402448 63664 80602 312448654 71263 79595 169417533 29630 90502 359955242 60705 99586 934369232 82373 90570 218388474 26784 30117 486031201 50069 60838 414663166 56122 98867 574371509 77152 90464 744342858 67170 73155 106393836 66461 99717 785082118 92138 92837 101451923 80131 99832 764322713 64554 93256 182489484 62001 67175 32046951 89832 96467 62987837 28020 89781 10967155 90480 96486 154885428 83859 91586 883114704 70940 75584 14972678 44925 82216 882458010 54120 69556 249752849 34378 62676 672416476 35429 53182 87323025 96279 98115 806955403 53176 75246 476536340 20192 64204 868101030 21128 79604 530775400 95441 98965 48907123 68186 98012 214952721 64231 77053 259181148 78613 88974 222162970 95143 95833 553112691 31585 72624 70977803 65841 77254 759980689 96654 98796 449451180 79450 83677 418764990 57883 70863 621678753 90998 99580 192897733 83095 86272 356216465 36432 62011 498906579 64192 78466 502051349 99624 99905 633580793 72063 88557 815497564 66674 81916 265787451 51057 75535 471815852 69557 99134 440750913 60962 70292 393377338 30560 72798 495199601 97431 98058 91423372 34636 43036 297819078 57934 88393 727570965 71180 84631 61068755 87921 94348 375266345 68724 88950 262965043 28777 73493 329541407 55185 98296 82590703 81057 94167 328483807 78284 97866 688750222 43771 83388 685893475 84180 90149 832464025 46399 58764 320973403 27554 94237 192035105 85964 91427 406356077 82983 95487 830470422 31339 62690 24055834 67229 96374 351669271 47984 81522 36870050 51937 83311 627022935 41832 69600 795806654 97500 99503 758523720 34290 93914 48590428 54682 89698 308533551 82343 83603 91918217 98513 98918 185482512 59349 92449 701001834 39328 99694 864917063 50838 51976 564187807 66279 73762 180611249 36021 80333 220358880 78346 92647 48990937 77264 87604 436583327 93680 95975 725593901 52370 98771 425177766 59714 74180 219261971 95893 97132 611056974 59383 90854 951696928 92243 92832 110370660 45561 51914 233206725 24359 49121 322909188 81428 89671 416137732 86613 99929 643930641 50601 99418 722703563 92022 92849 504153704 91154 95317 250991092 94664 98970 802120702 79583 98877 859526363 91524 99800 483151130 39450 58681 988736161 92942 98720 21910185 76798 82962 784683792 28064 48830 672886941 62502 84031 281678790 52063 91559 794039177 80097 90606 241564635 45190 79809 713581617 39000 44541 506740382 38597 77271 455359686 73588 95797 825747639 27745 37361 36173067 40649 62357 121780416 67959 68555 882681043 94358 98232 684410895 94397 98250 543045386 62416 98534 243010733 42075 78763 341317869 91850 98218 955550284 29268 57950 399186814 89895 98496 373300917 50989 89326 623031646 79575 85060 757097967 97415 98568 624690011 46822 74137 135711168 42959 98063 637136244 56698 96507 797078794 77836 80480 845593896 44689 67900 102938689 58185 99777 188128655 48378 87776 265656999 75147 87936 912219335 38172 97562 199134535 69090 93809 67538956 98460 98748 675621517 60610 68637 908064710 62829 78739 191193372 27239 59359 395305004 82687 91932 823472476 50554 97279 699048440 65858 98653 111138199 59634 66053 675883032 66731 95946 56318835 60419 76797 282986299 69897 86559 718567038 61878 65220 774637853 39067 89696 701359722 97623 99476 996494308 80811 92849 795180207 76782 92686 749620567 95216 99651 231469747 54673 58840 567912280 44110 63936 877561262 69007 91069 462729960 56797 78808 415520064 84712 89600 797641146 37556 55004 158801427 22434 66993 632946115 78917 89466 712120531 59207 62122 588830783 42761 49078 479505173 83782 91661 772406571 22000 62542 260503182 24324 88328 116717354 62405 92022 1683939 44273 62497 100304282 87086 99844 548517702 49636 62007 274414232 37228 45275 519607335 65831 83426 361844899 53640 90375 55434890 49385 82810 622223757 29205 51291 390086339 89736 95519 860144765 40877 77733 283488692 63830 63981 870666324 52097 52112 35095617 79681 94667 533926287 85675 92085 847915294 53661 76701 652309498 98094 98755 584177119 41095 87932 182560942 74637 77927 854250743 92508 96152 100316035 62743 75930 724832363 54639 73156 369119759 38405 63469 260673108 37719 92377 340613880 53322 87534 791704243 43280 96878 871402166 46494 58360 258821793 56429 93788 800414877 69867 93015 529129503 72120 73696 284032173 50742 55331 589600971 61456 81847 877256770 44461 77806 322639850 97448 98811 681716580 24810 68537 36739965 80123 91326 411474491 34200 93853 71230411 43361 70709 790773947 71143 88651 131317364 69470 84829 217993230 81582 84353 680114190 85872 96691 748425722 73466 79997 666701447 25096 50551 986132529 42730 70783 905774119 53747 86483 737638654 86802 92249 67969540 64546 64702 377627352 76750 85538 376462861 27621 37979 738385439 46641 61959 184976052 43347 69980 238509530 74063 88838 71163964 45322 98813 338558917 22066 88893 748614167 94301 95410 880935500 62404 65547 940509998 59002 95188 428950642 72772 87804 670369381 93354 96438 795387349 69130 94915 785557116 97620 97820 99615164 98895 99918 785593769 76776 78696 630186141 80167 87449 761829970 84457 96288 121658350 71939 84830 421435544 91309 98595 701304373 37966 51174 386674112 23197 97853 164962461 31514 60824 444942017 43790 81631 62747531 24353 81607 10020700 95555 96806 988819646 39945 88935 455240944 47973 83139 241082863 34330 36071 679018088 90741 99621 345445585 93492 96186 809695156 55224 87823 815836261 24806 84903 881043908 40365 95163 894432211 99944 99980 130839245 97371 98458 720666489 90341 96024 253722472 33164 55209 272373029 74654 95284 695455350 89462 93212 463752744 25777 96623 561828713 98180 99296 537893569 80715 97316 229546638 70124 89976 96306195 34340 51685 918309757 84155 98531 187343795 28272 52059 962739564 71265 95873 369036380 73576 87746 400832427 53237 68129 458824412 84455 98771 508340147 36169 42936 541070660 82036 84278 830423995 31775 58378 181759314 81504 95019 152730369 53042 84877 334597564 72959 89797 557291920 91063 94627 279116 33888 95036 844540318 81744 88672 145482857 32938 52406 761308082 64890 75605 157332418 81258 91226 316393852 81775 88806 883150269 96230 99395 69884136 81629 99368 913107841 43624 98260 552213494 95096 98367 372432223 80246 96338 983741221 94138 99093 440042632 35914 48576 60147865 39137 40923 532434466 81384 87785 73128450 87667 88841 715069259 62222 72192 307768846 21043 92703 875907374 35868 91442 91995714 55965 96165 959253047 72073 94750 425988400 97782 98687 891136451 68694 81170 423646554 25643 32484 129002662 72626 72661 594306194 98351 98722 316179413 56096 77642 416663415 38982 87582 763093712 68028 95972 704178085 83916 85177 422504356 31613 98606 381113713 85721 88855 635997327 92618 94320 498433829 86151 88165 947393068 95647 97778 170401187 28526 90720 170505055 83693 95776 908173469 40477 58052 139999891 71131 84855 562079873 39330 71658 643418313 64540 88153 828841423 71693 72189 149261286 99784 99937 15522848 38795 80395 344685464 88059 90445 702720705 24613 38064 584731388 29945 81884 798779462 82944 83456 843704936 48817 55432 290191285 31046 66467 100921843 34789 74051 505314346 90436 97009 345227865 95572 97646 935707732 21344 24768 669653643 31246 50721 938819165 39045 44829 47995708 92306 96263 131097738 89555 90124 504976818 65578 74588 165093111 88646 96025 354390922 44933 55682 200090779 73191 91682 481803012 84184 84674 45418918 32428 86433 389427541 74628 89219 917807575 23031 75792 272405593 77937 85096 802064684 30671 68118 377187166 52703 59544 277082928 29165 68187 288035247 65712 96617 253816592 79929 95141 675253708 97201 98935 350904354 58455 87371 248117208 53144 59428 789175155 47501 74497 363071618 98546 99684 619597021 43813 66296 120000862 74883 95353 458920222 97181 99300 987914122 84685 93988 354380573 84205 84263 175361409 43391 49277 760833398 27421 93325 87760675 96058 98419 338617190 34941 79897 930542059 74262 79116 596632774 78115 89062 560990843 74648 74908 145083953 87954 92815 835467774 33584 48551 647300998 51575 78630 790711338 76271 98191 768963429 88832 94471 792382918 59522 84712 14705448 64456 95549 941394292 52421 82867 256956357 22895 37963 538733807 26296 85755 847343245 20651 87587 599812254 24205 45090 709900236 55010 99156 613647396 24430 80042 381719302 37737 38584 745038663 55130 55851 584521098 72004 84230 858041848 42530 68258 510167468 98355 98644 83465600 84003 84929 516752869 68808 95081 566824673 89402 92854 899071492 81168 92308 157650128 45904 47274 62900010 93053 94977 360722124 27698 66970 2792129 35297 66538 938699464 51519 97501 881153558 74049 80398 218028589 67469 92128 513946270 62750 68551 235416307 85906 88502 150097253 57585 75226 460086883 92866 97181 600474391 28053 71146 846604187 39087 99260 158503983 96229 99977 702899597 82911 87920 969507355 64123 92083 211536798 46127 99251 10430021 42385 69193 956451334 91556 97188 484667634 50010 54884 508447062 57548 92971 967268273 75353 88227 828500830 70725 72494 783577521 92223 94479 92645841 66703 92986 971902813 59780 62436 82175123 58625 87917 243642745 73351 84639 555848018 88178 90541 479212383 62966 75525 39648780 83508 88077 816348601 68950 99510 345042399 38983 58621 769489423 44276 93028 826452751 25375 58381 668381325 94379 97031 646999180 81343 96847 908447673 74147 88254 445912661 54722 96587 493830997 51492 82404 624210681 33329 88254 441197170 72142 95274 754223 66350 93194 535046309 80175 89218 12447349 34718 72728 915427086 46443 81816 985194326 21114 50335 33167494 78330 86923 201249207 44243 83261 314128122 72264 92645 81351396 90620 99441 248056374 95270 95401 670456430 26087 53629 174116354 35286 77666 797948170 59758 74168 998491774 27794 39740 391888750 85295 92317 550069911 83346 98502 941450740 42992 84447 368796846 56805 60719 707256703 59093 92825 203438525 73799 77153 464887247 35806 59627 902599767 54215 94498 559816686 36231 81224 957291129 38019 60839 142053341 55280 83437 857951517 98855 99488 193092194 20814 94520 933854328 51888 95306 520901269 71662 89994 509298498 48736 71779 224377452 47721 87998 755878591 69264 95579 354296831 29076 39225 412312722 48007 98213 214659343 66943 87272 89849219 36236 68898 375101962 58961 64608 9691337 25055 60566 129672461 50421 97125 851016686 31010 42441 890474636 76045 93816 701403608 73836 87820 548040950 28551 58364 749687683 45041 55893 215002223 26914 56477 834317225 83374 84179 676621299 65607 86551 979363629 95514 96916 504832405 78899 88893 439323174 36938 96039 31744477 63581 94289 606402196 53223 65727 192307430 33240 45079 286454662 32161 76225 330286191 83845 89147 370319816 31365 77557 128063627 86878 97241 701532999 68311 85438 763283968 49813 93299 172869229 58812 67606 873126412 52222 73145 672415784 80515 89249 524140199 31584 86786 337367222 94214 94484 740180882 54822 87706 575362207 44525 85140 469855991 32962 54139 629926586 33710 94529 712775916 76770 78911 308632793 97453 97485 508222755 70007 97549 794626328 83674 94820 80706017 50174 70382 948947238 33140 50515 185313671 80215 90691 30517445 65134 83171 100436529 54650 64090 352969910 86588 93446 113027576 33742 94954 167262316 79947 90900 829924457 69256 97228 451069017 30157 90279 309166702 96196 98137 309897376 49358 73630 152855107 75282 90596 50391808 21954 96177 884891123 90290 95194 498748501 58121 84506 351099690 75381 95903 496568200 53175 60483 76493168 96569 97210 402686129 48647 84589 499409836 69639 84499 12229879 37780 84694 880906625 85637 90591 772941604 96925 98614 690344000 66648 79643 965524105 60976 95603 404278231 65075 82239 581826129 62883 93066 962508039 20996 84612 548029853 44721 77799 602615595 30658 82223 680680867 93299 96857 686573831 24681 58094 32892473 62108 68927 849559114 75556 83507 541246368 38532 42292 753754533 56806 85438 99966932 30759 53195 120871196 22589 56623 348788013 27501 50022 273483592 75744 85180 357884447 27778 44102 338489282 61018 66146 571875521 49051 89633 206718552 85732 94852 770325998 63340 76831 423562901 77650 99634 301336461 58830 76682 244598006 96220 99112 830926617 82852 88026 830436350 99547 99860 558132602 41467 98682 793385461 79357 96291 525436999 73819 89712 556716616 26164 33362 415952 80587 85862 671526902 42773 90979 385779944 75921 78602 627123374 81271 91480 201107037 52656 60713 578840858 39468 89539 264815571 99549 99860 470112085 81126 89939 290581189 35024 93117 46600990 48817 69887 898827445 39040 83979 119779238 38475 78758 601434859 33606 64918 410100910 96463 98806 428328000 61921 66707 513277303 54169 60628 919248317 92221 92845 25907579 41285 61422 517898513 48374 54248 601769395 70688 80845 902025032 36134 89511 785601985 36186 93315 507866986 46498 64214 221639836 56641 99755 722620962 82806 89968 742383500 24151 96572 951754455 83891 91693 353164141 73525 89459 830233808 24810 50373 964503985 35305 62899 541633387 67667 84096 737154112 72776 92098 259619636 85701 94369 998762383 69563 95818 23419806 20960 26040 464374958 75461 81997 336610305 95612 99450 938191419 79599 87396 847473879 87698 97424 857924443 88142 88358 739205839 37484 39905 84567401 32303 33842 459625814 26960 37286 685924161 24463 69292 962720652 93197 97473 764304504 48272 99651 890786138 89601 90591 190891092 98802 99013 709615824 63039 74974 12652930 92782 97846 430752074 35338 62772 385454662 51182 84601 12261401 81488 81810 788389666 67061 99055 360554094 97072 99945 36514148 82271 86385 906481251 48689 72430 146256931 84907 94455 14510013 46545 68681 224005806 45489 87106 662005994 89805 92239 180837375 87860 98530 759843341 84203 96340 820737002 65032 94351 713852146 77318 94438 733909813 63763 94130 456663081 82349 88992 617220333 75088 96262 606824573 49933 50591 218205837 64536 71085 132320706 58675 67207 187097909 40368 87517 697148432 25750 40150 372864284 63833 80386 20699264 85343 94791 137021481 40768 83744 382483454 73882 88976 190600783 23158 85244 705001696 88745 94473 44520806 93561 93699 64443143 43381 54772 387322913 92344 94110 87963525 27726 68341 977166762 77146 91651 622481926 47864 60756 681695225 91272 96960 341890855 38571 62014 577195322 32954 57926 428993510 72105 80044 146985020 91382 94148 425404885 40470 92405 600677182 21614 69385 472369498 60261 78309 622142444 89262 89597 874190815 48139 75915 528123584 92479 93957 347589202 79707 98914 982271806 90006 92252 419276163 80799 82262 733390898 86527 94743 399842010 26991 54720 519810242 34256 82002 904818619 72982 83755 317571772 60007 75902 818065204 54918 85095 193974641 69271 94441 702831021 54180 75103 189120019 97226 99862 435355042 85158 98415 399162713 32329 95006 974488500 26635 44158 394722216 51341 89585 815833230 32757 85841 237723171 88599 96182 722599749 99188 99311 209063909 71381 83537 848225850 58664 96650 340769177 26892 64439 270369215 73518 77807 140654058 59531 64060 590126300 57389 89999 840031213 24153 78774 817372284 99270 99715 579926497 86422 96153 936512667 31471 64798 762391230 28821 35648 86954132 36702 64234 523577470 65319 69498 68499483 92620 97259 992419669 64947 90804 721251072 32324 61460 798457473 83719 84172 120502149 67006 98878 858817149 65112 68560 662658084 27116 53147 294097603 59883 68040 270335113 84330 87961 670208084 92026 96473 467799679 26598 28778 109657793 87165 92353 650247024 39545 95635 582526039 99471 99564 689518522 29246 52556 154925633 22521 99191 920796386 29963 43923 396095414 51515 56078 397801613 23999 74885 672087093 91385 96826 722566837 47365 99886 62903354 77152 90999 933816450 34368 87929 31896595 78769 81467 856747348 92854 99579 125614015 60787 77506 291577737 60000 71370 279683039 95642 98112 150299606 30484 77443 831268931 21388 29648 239358186 34507 77012 681056978 51551 82555 143171345 79364 87642 844157821 65184 71799 645659544 29570 59852 731446094 32533 91235 670755257 60745 81450 98806985 28487 94492 839027027 40462 85335 835953296 83992 96784 359443501 56872 90516 613388483 40216 87057 605107785 52435 98745 364102610 44520 77999 591475465 37028 68756 825441648 96755 98275 697219427 74100 89699 994108910 42294 76366 898133557 27195 30371 773000880 81922 83277 432766561 50584 59248 294476996 66681 72745 822398609 90904 95080 746391094 94460 96814 950104709 66880 78533 420526450 47800 85499 248581755 41842 59773 664106173 82092 85157 232212473 51732 97981 470262541 62332 85929 492296813 69838 77251 798351826 79710 91403 712670390 93218 98832 67365468 72006 85215 156238790 59226 99915 207818551 31172 84505 785468444 49106 80515 847650852 52567 95594 517974330 50660 82172 22165669 64103 96875 300423527 65841 73998 166682341 41289 87623 856336590 21606 83905 262220381 84631 93125 845403026 73812 90827 904995751 47272 88193 518839668 69899 91438 156118923 56248 81374 913081629 93325 93759 372936976 47051 66104 297740064 76717 83679 55178866 86955 97520 242809658 25757 45382 609296050 62642 96248 725112323 96847 98425 781405115 55316 86174 630244943 69971 95585 142687271 84189 95744 912991271 38894 89749 352959891 58379 84011 115135033 41195 62326 464095439 22577 30624 303319975 88467 97445 844842609 40946 67708 113017656 99531 99580 891811367 42808 85767 594769553 33720 76795 61761668 39220 58534 647010158 34419 47949 307165557 58601 69075 414793499 59716 79451 150437799 54836 59095 213184489 73610 98009 218859579 86173 97057 38070739 73705 88963 950052389 56119 58113 868623171 28894 66085 954036304 72169 90397 95694080 53642 63213 951430756 69505 73943 315351251 31508 42328 70597187 88414 94597 160988698 73120 99376 829792754 75619 80744 960720024 47364 48173 292175358 50447 62263 281214494 66828 96542 552512081 98232 99212 405459907 28733 31740 243099035 98186 98735 635015596 87751 99723 902680891 23367 92332 36468281 81875 82200 455406153 70334 77145 832323257 96854 98293 78002423 27280 50324 396897510 51940 83412 3501112 69379 76854 24347095 58712 69706 285886742 31677 34497 253855989 40357 45681 507895143 38263 91113 772714782 49973 91242 362980252 89838 96013 313478291 78429 78936 256366870 46572 90083 895438964 48972 51013 520388955 83554 90407 686278417 72048 82028 683990220 72404 91998 447794138 35696 98189 799327100 61175 79260 600548217 40277 49356 154090628 43612 64908 412761877 28893 78481 581752338 49356 71057 396889468 81802 86399 907251481 36560 90327 504336383 26937 39188 52542871 30925 84902 601043422 30681 68409 293766469 40107 97724 550992460 25281 51753 849021046 38594 66066 148029129 42823 60795 130293564 80857 93305 309269267 33129 45474 643185320 55399 90353 124999162 63986 68175 469495410 47694 72694 631617264 30811 47921 926599299 22439 68997 538975437 91088 97665 688368064 56000 73697 865327870 77405 95992 437749496 36789 45509 676353931 89994 90444 264881368 66102 72336 574850716 87480 88514 551211818 66887 99915 355212372 38030 96340 591744617 44666 92840 726600689 60963 99146 389223395 56567 80734 676845774 62063 63575 440109261 27391 28029 419405714 75718 89809 901938082 68710 74878 162006075 94077 99581 629441916 87372 99574 117852299 71485 91268 734918146 36541 75826 906106401 78748 98673 754228897 28403 93121 816647423 92445 99941 983803607 87390 97659 201775233 42365 58309 649498202 21163 56752 284818946 65587 71166 185756390 49560 52170 346033622 94295 95742 838339436 76277 82705 787535948 55285 83395 702608576 35061 37728 814873756 85271 92880 221730321 85518 95404 369830989 63248 78614 844432470 22532 62035 452027521 57906 99836 793082135 44429 61789 828921235 94139 97284 215022707 34722 34758 11641842 40990 85631 595701058 32368 86533 353439806 45286 94519 949871052 29745 81122 799690476 40137 89381 850540961 98228 98423 909448194 80063 97726 414969557 80831 99864 378958395 44669 76475 481366446 39063 95375 964520929 64606 67639 773970429 88228 91942 737826942 44902 46150 454200859 29333 97505 289510120 66800 77624 550999476 36991 57038 567995553 78924 94598 638360394 26170 98092 420338320 34531 40434 544395220 78625 94365 459903553 40259 95436 402077804 73801 78446 498539384 54681 94723 358932668 97643 98090 584634719 88145 97050 231538097 53813 67680 759429738 69972 79954 333032730 32838 64616 562634020 70163 79082 415976219 49635 79443 958286283 34389 67068 55298041 32979 98246 290844278 76358 89462 174033495 84356 90893 82364331 49746 76248 501675310 27654 76892 53325631 60265 83795 730131354 31520 54656 320756898 26815 98625 152152705 91725 98295 973174151 60772 88028 202006748 99242 99480 916360608 83252 98234 433115915 27700 31405 77633916 30659 98679 424157457 67762 70457 863094303 22403 84016 699706994 57565 84155 221139849 86588 87512 33945331 65851 82385 479707262 92897 98865 148181071 73264 79156 352352358 45821 86096 70732658 35994 87662 437238524 80141 99168 106425871 64591 71861 914165159 79394 93805 116189192 56789 58068 828979252 90129 96675 384943758 88230 88354 327336793 53086 69091 408573105 84705 98393 980741591 21333 50847 161983292 75034 98416 883124975 56248 93295 802969385 25726 51557 599397993 67181 80066 2633929 26185 39864 329478884 64101 97319 664960766 66335 68750 100061182 35308 66317 266315393 98518 99172 150944010 98757 99283 546879714 83823 96026 88010575 32847 91009 739492978 81379 92511 598832604 93868 99389 486731287 31155 53707 111862897 56718 93703 847710477 80818 83866 980762291 27336 43300 62645777 89398 92675 877075714 36625 90552 114312507 30687 93123 209461422 87772 92892 777659564 91810 96776 244128196 21454 70880 456588114 52856 63141 987784132 97155 98642 575178807 65377 73364 814939919 85359 95261 371337495 24483 83591 894776633 58558 85752 743793802 76764 86332 357685273 26228 77485 421373599 66061 77572 323616265 43993 99174 40159031 37081 56038 887654590 55845 99032 516615814 49458 95005 705175388 97625 97980 405854128 59915 75413 695783911 29081 99515 892138640 82462 99888 501419779 75092 85034 296817999 59489 69377 237747318 54279 71381 949969189 45827 87225 895183679 96443 99886 156817860 53170 77771 119958635 99343 99838 822241986 44834 85295 195732683 66137 85280 379116512 97825 99220 823297096 32454 72580 502061663 27808 78182 994863339 87958 95245 417000627 52970 71893 640893077 56170 81550 138410472 30347 78257 972193319 24262 43511 761892553 27263 57160 999082368 99097 99523 529074607 75547 81231 872517856 62876 63397 844799135 96829 98793 645706110 24007 48723 144685056 63603 86609 552588149 42237 97382 986727296 67385 70920 212470250 76973 99922 68152658 51640 76585 202222266 77731 99147 12419168 97447 98471 729502662 43348 78429 955618949 37885 64442 290828846 62080 66842 432977859 35849 75260 887816645 81006 83819 66552500 70724 84185 26679216 90949 96622 214119403 87481 99469 948522988 35630 55002 968861618 44737 82670 366624374 44618 48153 373007945 34580 79156 442958287 69780 88302 913487588 54704 60014 579636640 25235 92977 324168064 42422 88095 872225767 47793 76846 686352822 58623 92129 336187799 83728 98263 82497000 62361 66249 859193972 51167 68925 818288230 29067 68358 264233151 40753 70599 303492785 69896 89859 380002907 55874 70065 308535697 63872 97534 899480718 80975 91482 275218771 98166 99720 193814965 42374 53458 556273389 88497 93730 886439537 67065 75945 700684592 90284 93666 113852760 52979 57666 198954313 34212 58078 127248525 67004 79641 184957948 59962 93790 210789347 46810 52153 921812710 24170 58996 784819804 44040 82950 502360317 21949 85229 515298299 61469 99880 193923846 92397 99426 170380076 87939 89436 970842090 54472 95573 721385435 85579 90840 880255838 25937 35873 532267769 31774 77255 362490618 66841 83545 694146094 87917 88786 794357234 58476 60578 941227801 84490 89595 852051737 59427 100000 724278138 88865 95270 362861894 85845 91433 104002895 48020 94145 32730799 40082 98373 812045208 77914 90469 189048971 24751 92905 348261153 77465 79194 4035743 39927 95245 311964682 61035 82030 865323778 84595 90566 213655227 61927 68995 635457000 51578 55141 408533744 81159 88476 92077028 36275 87870 892074717 92172 95750 398237958 78339 89053 599390816 30708 90218 457927823 21721 35817 634226433 36294 48627 888828110 58025 62574 220945853 21256 41164 124540338 78742 82955 695280178 96626 97745 729626998 95916 96516 115590149 89788 98940 45666280 55210 86544 165180278 78850 95205 49708162 63261 98607 824949712 87640 99678 319432946 77486 92281 692623174 58658 61592 779050741 22758 63272 238271042 91093 92062 328215239 73698 80629 2909673 77542 78856 699668914 92466 94647 412761035 56132 62175 156991866 22688 89005 231588374 26352 62722 652899817 26770 35794 364836716 59121 71299 638827819 39523 62702 73327785 40042 42340 498939587 65793 69416 454229644 80583 88383 612104859 80859 95699 776229521 29022 59609 963548769 60342 68332 994536600 56464 87878 232741699 53926 89453 676223930 98407 99882 602674037 29382 85595 946071218 80903 97796 91809969 57493 98381 192030823 70385 71747 258953658 54609 80712 493844048 69421 93912 350287413 65614 92754 868642343 76292 91658 605488570 69210 96188 346362407 55914 61950 808819081 83533 86510 116781544 26816 74689 357431585 44672 87974 975845963 34865 82980 387518923 41793 99254 238505161 58297 71526 99249958 30106 84457 672299266 39922 45591 469408850 46327 96890 460827930 66104 75822 428962429 36483 90743 550865603 89930 99912 965308583 63855 87340 234529633 51021 59059 759305474 70744 85513 812092182 56094 77307 806595219 25776 71248 377946758 70260 91541 198883348 59541 95795 232826156 63141 77463 522112466 77193 87781 290457905 46644 51706 531371968 67603 98767 328427599 78604 85695 671694269 37745 49509 715277171 29349 42108 650411803 99456 99801 688452624 42423 74039 401573519 57461 97729 887858212 70696 92622 215373518 99529 99621 13958286 83534 86991 617881708 65587 83399 298337477 63862 84227 148248134 36088 80549 45423349 99441 99823 32343243 25928 80105 526427745 27891 97265 12860144 93331 97147 414331899 25487 92283 270235273 58237 58454 729842009 52049 66158 563888138 59621 82189 683007946 77068 93850 461227179 24810 75599 738733873 67275 83368 49079277 85394 94754 979678320 89647 97854 603571643 28241 64930 744029772 28794 99461 219523062 35323 81211 425952501 75382 93844 928523382 84212 88617 620368039 54804 98794 512056980 58600 96111 570037025 45371 88827 111870445 68067 72221 17999016 35154 36788 219795572 36311 91163 280447907 44155 56132 318114855 54640 61289 923599051 29734 38932 270392452 84123 84592 697935410 24646 48914 16675821 64034 77454 353711094 81522 86212 147197171 39676 83031 948707635 97584 99315 598767213 65405 89257 205716545 93932 98928 722542564 88864 95219 923241740 92855 96614 618365453 30195 89930 226705829 32314 72773 10377047 96945 97063 244395575 95956 97818 111065287 84551 95573 435603078 57841 87570 77104936 50055 57998 711542773 69730 85694 992161876 32529 73079 504484438 99706 99722 357896757 72492 94391 902684812 29970 32718 787155139 70777 88441 149663701 65586 83819 167380018 44509 67708 312760253 45577 82460 518112006 49647 63890 515240988 81940 94693 164823480 52730 63305 639206989 63744 92831 472814232 31480 69695 642139884 46687 72249 796623321 83046 88862 118417039 37684 77845 137867422 73303 74704 176194687 72902 89708 498976718 83726 89511 536631135 96140 98161 961520839 85130 99430 778876182 63289 80627 17554925 47570 94574 57090832 83111 95689 992681629 78956 88530 196707012 33924 34218 688462598 46100 69574 251090593 95851 98466 488020508 67334 96736 66105855 28501 28745 987618145 35563 61746 81907193 21804 97464 162733403 66928 73113 298484175 50331 74061 468674191 83459 87715 593064939 46691 59635 939645434 22966 33679 931509667 41118 46794 830067989 72043 83778 65164688 35492 44201 481831893 58496 95387 486741574 34782 94883 769232769 81878 85404 921946824 89010 98798 540030781 21738 43772 217891949 65405 81156 928848506 91718 97735 895499973 25056 94727 209633104 78330 97684 891169265 55128 58407 620226233 49351 99571 326812244 57578 99726 57951049 53911 71116 582521769 21699 41621 41881127 53933 72100 369620015 96897 98603 710667489 24612 54976 597265517 25200 30520 163029560 38550 64722 409307651 44721 94997 826118537 68484 78059 332422730 34173 45300 472280262 85887 98281 581115159 66485 82563 727631414 44124 67863 493329642 84695 85932 87028008 49389 67514 811259135 63549 82705 172661807 98808 99560 706322733 96265 99099 41520504 23324 24230 649964472 90838 99595 382471482 22660 24436 546040273 89603 89899 462392172 41382 91515 204196780 63043 66768 915767717 66688 71234 385718370 53067 60664 871634548 50981 84467 206448964 38411 51168 946318321 88877 93904 795916803 35225 39208 114265645 81543 99369 609719761 52704 76196 546891054 61581 74199 95261217 95844 99580 260379964 50483 72256 905348249 41779 56530 450549346 82019 96261 380244040 26466 90687 487492447 98123 99979 336641515 53939 66930 898449828 22535 96970 168680096 43189 85264 339226491 66106 88913 620145289 67114 97223 585903789 91926 98290 306170054 99001 99804 249182372 59479 74534 266957830 57652 75709 131260201 73981 79812 905800525 54163 97131 940938812 49182 52725 175742858 78738 95312 176548554 29238 86434 282060296 80013 91321 264321938 81083 99547 745212679 43317 79958 466160200 64583 71433 781220598 26049 46167 753792242 38621 86999 892425334 98437 98559 715195462 37143 67472 965532990 95069 98942 859815197 30524 40634 81519654 78027 88629 233716903 92521 97891 862068393 63984 79497 720132395 59793 91270 614573216 66335 70644 864883537 48820 85738 398948882 22814 34809 847777712 26068 32652 232146778 54952 70707 771873249 98364 99879 292554355 48048 60949 495667074 52644 62514 435955328 24540 94359 975155734 92598 95769 562982579 86835 89736 376748617 66468 80056 739597187 57762 84551 436142129 42844 62217 497135541 53093 71148 955049600 93982 95302 946403620 49406 76284 865453429 39581 70709 406896855 94326 95159 424310912 29276 43574 167909571 60806 76040 324491217 99294 99723 956007991 38748 64622 73022614 79875 93651 194373278 65117 85592 566701057 85429 93426 312056590 39755 75926 55739962 95634 95983 64960420 44113 99023 98394231 41716 53786 521221892 81494 89659 584546820 75252 84458 17158737 63608 81886 29469677 74661 80254 909078823 64675 88136 516221559 27737 38741 225011765 40355 86343 403571380 92493 93999 896496209 81029 90961 109745287 49681 86479 674543450 83605 87131 161286654 50202 54014 586752753 51509 57484 883225184 28669 99177 819558606 23485 77568 120099743 54981 99851 989645639 67469 80807 381786301 61436 95122 736684781 69274 97293 4865722 90185 95296 455460635 55973 83699 708208728 50521 73577 828453358 48297 53052 952241422 67057 90844 266419694 66749 71398 550672356 57807 80942 371942858 58949 85044 304140788 43395 57603 318600825 68964 69207 704642870 36854 55602 778089959 67589 96741 74249189 34787 70367 105368017 55037 63082 699053364 99314 99621 915285662 74136 85269 204027556 79879 84542 986209288 62183 72980 308440963 62117 73068 722037928 48937 50200 975671891 79021 96107 507780688 58287 68613 819216326 48861 50040 610589775 82485 85944 344821983 35665 43501 738473574 98312 99475 294694173 34365 70074 701485738 64378 73208 741499180 85090 99024 818722847 97354 97936 757450866 64748 86977 882880333 34180 49506 530933739 43561 48703 389169162 79175 96309 339377724 32320 64786 579414401 56099 81829 216917553 27160 45986 70925679 82621 87217 45471317 92936 96740 437982974 51190 85542 837378417 57416 90407 258047693 72189 80174 568028095 76734 76792 568789696 49388 67322 759699561 75838 90531 341517531 59740 77288 53943982 70504 78104 343139029 76201 86342 987986046 24927 63558 919959809 54134 55585 194985319 35275 80139 588558102 46825 76858 596519589 71036 73706 814280818 35313 93753 722142518 49830 86511 117827556 79198 83396 516131388 47456 58329 574615790 65484 71573 633699209 94417 99472 419291320 92738 99554 703204759 52132 68871 462331898 55874 84328 416210258 72976 84932 147252456 33007 71195 636398500 30829 84734 252163512 97155 99797 161153880 50320 66788 204958862 97294 99689 922884093 82874 87674 341986126 56740 59069 245586179 51825 96947 252725853 66229 99319 98527951 87399 89063 284605855 80551 81064 373716443 24587 57912 220809407 48381 84828 704980378 43858 83221 311250803 96480 97608 914530310 30770 87401 734821529 93165 98241 520985959 53824 78922 552188743 71892 98202 635005940 35993 37731 676884679 58633 73189 351925710 54379 58839 613598212 48375 66892 898775163 74766 75946 965302162 30291 86309 34110179 88129 88370 26224272 93345 98693 187903098 84813 88192 483795234 64443 93656 148754465 78188 89959 724948472 69567 79745 638346117 87802 95044 588662807 51751 90269 760649628 96643 97621 567776390 34895 56167 649247280 39768 48154 767391163 22312 73748 5389175 48812 59756 891430537 25758 50432 381715433 30945 65253 203065173 34958 59850 746589380 97016 98801 537831977 97640 97910 715456230 93440 99185 380106652 37597 69219 159591464 23164 58580 482069128 47878 94759 986489301 25078 87616 585038704 74938 96906 149002962 72965 82974 493330409 36722 52520 800403209 43491 59911 246875861 49394 57012 98481684 81411 90352 323536103 92660 94652 835255264 67647 80024 323867455 68957 75479 582592534 29568 90430 350697545 93507 97186 284655299 96156 97208 974354142 76203 82687 80207623 38280 69748 386473856 95610 98122 717622030 35884 86503 234940536 29361 51996 45195728 84619 87000 35186780 67007 78559 867956524 45410 80168 34915940 70939 83961 182196896 33146 38916 309082707 76052 77171 69919169 64917 70671 899816316 56088 79740 308554198 42707 96425 140536057 25354 63762 897580068 86969 99563 702394783 34301 52777 443137130 76813 99622 487448315 68059 97810 521239094 56667 93491 890721856 68902 99849 678514542 50442 60624 413542403 70318 96578 170409745 79126 86915 738711171 61611 65913 989764141 57944 69284 277367539 87008 97466 351959972 52851 59977 814454548 94722 95341 394221057 71450 89794 374576625 69607 93193 180949588 27980 80022 722744556 74868 81662 951669052 52535 89795 560245745 84709 88531 939847583 98279 99058 508626579 63522 75461 296204174 32537 74601 193945928 91941 96237 61592441 27761 60003 703829597 28083 62289 761323170 79831 89846 815982957 37862 39191 350090468 61223 69468 102964413 93105 95135 258011552 43954 81445 871564434 50128 91301 835907217 80082 91012 973761996 91262 91338 466604953 93680 95324 666237925 79784 99599 985073261 92109 97120 285641287 66738 81811 35899618 47865 82447 691694828 97421 98983 666689264 69440 96473 341109656 90538 96174 55427437 32394 59452 738953068 85791 94825 618267862 98920 99611 101452137 96615 97370 664733528 85283 86090 995310598 23159 31069 524401250 44376 98108 34291632 88726 90136 72925236 29061 44389 499526166 96374 97000 920507263 49944 89261 28235127 97173 98000 193640676 80155 92528 449768235 22680 76698 917956905 29176 84128 662787868 87291 89331 56888447 48611 95799 738946787 96780 98198 508055574 88101 99583 849382481 37729 58863 27306520 27826 38318 25356924 44396 85805 278078377 90924 93047 206041642 69573 92897 364877441 71567 87858 570853851 26813 93260 293836004 49016 61445 199120866 22653 67013 160408561 39421 54877 832694481 58712 61642 78398886 87608 92788 665468982 76466 79295 73402975 81766 93635 67203152 22193 44316 573230735 78935 96788 139982884 29305 60515 922832738 22823 49392 897964548 67816 82705 327489296 49977 53937 344184382 57422 63368 650392722 49146 50441 763379026 27635 37351 736633430 50454 93867 693261291 41304 75879 80398715 87151 95122 706244895 44746 67834 103286845 29728 66165 216806123 43743 85502 851806475 56342 80393 893085142 51148 97184 518223092 30702 80385 322169768 43816 79393 867764046 38139 59496 245430369 79446 93658 621963936 98062 99242 540165290 47062 47221 505314143 56261 58507 898863539 95773 98337 935944557 36463 98234 461662629 33199 94508 147100522 42606 76752 347140523 78320 91620 938927210 96516 98930 743834723 92905 97036 891712971 54858 74589 169099576 53815 82908 770872544 33403 77762 792718975 50956 71279 969048630 56763 94780 208758709 25746 68857 654768475 36317 54330 466971932 27692 84827 404731244 90217 99097 908464973 87056 97118 796612403 32673 82417 294720393 45719 78631 34851410 50790 74500 609246112 59674 87109 617996176 73110 99797 887721618 63981 91802 68535591 96573 99194 473216435 43820 52166 553840444 65293 91943 371933489 94052 95431 414897286 24039 45571 952161744 70814 76486 353502855 77200 99774 774840435 43382 60641 451092089 76517 94236 896912643 53276 88315 598452137 79618 86123 169855054 52963 81868 150068137 92701 94712 48315496 96522 96868 212106665 49133 60438 329519313 45335 95721 320925371 31526 84866 44961064 27194 43984 242206312 68767 76856 714715137 69852 99566 99873856 68291 95207 476373594 49557 89087 773911796 44247 61543 808925472 27285 73803 498934804 98031 98761 96258399 22608 89591 967950560 46541 57559 386449253 72354 76913 240383075 31033 52031 457077941 89932 98602 492411235 79036 96837 687058511 84061 92746 888035502 29111 95779 704721754 37415 80051 373798903 95587 96309 49747403 40465 95543 158969700 58509 89773 555209702 93013 98438 89757037 25657 75284 749214103 47384 64196 186531238 37096 61577 116969459 60608 91610 446096288 96446 98054 484767097 55321 64296 160345462 41330 43306 676602934 95706 99223 904211644 65028 85486 856412544 32396 48842 41549253 32180 57010 904947769 84521 94470 661871875 94685 99555 997745331 76484 92073 779532835 76305 79934 998677030 29625 86556 961772102 93713 95837 917453643 37582 93828 361545682 82707 87462 174621574 46810 88824 629021282 52455 72868 908125882 88531 90102 278924724 72911 89744 2069467 28821 38069 660326324 56735 97479 938570796 71982 95301 501429341 44298 53198 289115687 62498 88095 96509099 71085 95254 112942133 55551 98412 341040246 48965 49009 168099015 50427 97097 831631161 31122 59696 599288538 93433 95865 221150425 86019 97340 930589305 95387 99474 69885187 30446 88275 956193553 66063 69838 438211854 92767 93815 266426336 30619 92933 275846018 25350 87281 176926268 54866 63247 83124493 88916 99861 931145533 74302 83937 590674291 77555 84604 797507106 72866 97861 628765753 40839 45057 950502375 65669 94045 491873341 53493 80728 68106171 88271 92630 84187317 73540 93183 625913968 55699 94992 281975711 78404 92885 384636416 94386 96278 315756120 44135 48734 273115329 72644 96510 857610050 70012 97356 636937505 58487 88968 645317590 65976 77649 354675327 32040 62462 140403142 76194 82670 752270592 76800 84883 241093665 41226 91270 529770156 92165 99403 413319066 97213 99330 757015001 21901 84968 274077144 35299 87831 426790671 93198 95303 68931693 28995 96395 915897519 51721 71451 3540216 81565 85489 191497681 70523 99895 22938692 22938 97325 361447583 39413 54497 335827400 21929 30252 387193003 28491 91751 12411494 89743 96940 796389857 85691 87023 758700380 59059 74537 881360363 88613 92023 585986507 82890 84893 2972370 37281 98959 687291527 86476 91746 856751690 47679 82768 524322269 65670 98837 821128443 23827 91045 61770976 91518 97238 956785933 85267 86989 990964763 65510 69293 725730319 62743 77357 343471381 30152 95897 984562658 68067 96047 838958165 60514 80169 872341271 65083 97792 724585256 53706 75873 821760985 98526 99949 83746311 39233 80188 706770467 57499 83330 330488364 77956 99461 275293907 94027 95845 881504196 86865 91360 186448655 69552 76545 348506757 94247 97673 764784278 43857 73631 277043883 74758 77751 831823543 44257 95173 392762715 58219 66175 197636465 72520 81438 1437388 46555 67694 356506042 57132 64587 168058850 55298 74923 958722082 42124 93049 238990388 76739 77483 185032737 89528 97204 568780207 88817 93962 996562154 43244 48751 995025856 84511 89060 605552171 96302 96990 470726622 56338 90467 476584332 68933 82373 567985128 41941 47656 835413745 83993 88219 484622929 27347 89151 717736889 69479 91681 710732985 88572 91213 994881303 68221 96828 684945369 70273 81525 154979511 58629 65265 176651847 30190 30428 881187389 80168 85317 366157594 99867 99885 211723251 87429 95950 980140357 93532 98110 284835582 30616 76162 700343805 25538 73804 319032376 61549 72945 605879831 43999 57233 12835009 76462 93087 934020403 26992 45864 339119475 37290 50354 268809446 90753 92690 194581186 65063 99955 939813357 30090 70726 868255462 63498 78883 867171237 49305 55118 468264882 28019 37671 562985570 68685 80466 881485688 83963 96514 861522914 76630 82920 607472439 50739 69433 409075688 43422 89319 782746375 66487 81374 619926367 94560 96185 663187504 97920 98789 184775077 64604 67188 925298185 89107 94111 552876689 30003 95739 942289522 91914 95352 353306372 71296 92349 940425768 31309 76469 868634903 53705 84852 566010089 62391 96099 979094725 36279 82567 470709130 85945 91441 850871534 93177 97463 337089638 35879 41276 401874000 77962 83625 365205583 67905 82726 322747952 34144 62341 705059671 64915 87076 910487873 40167 74475 220982786 29183 36945 906126778 85516 86615 209633526 65173 96873 532080434 84204 86060 548912758 40438 73782 17384913 78285 83654 420364906 65916 90712 869099061 27542 44271 822897025 33939 76547 587508080 41928 65382 772025894 59498 85352 655093610 81244 93656 72273737 81945 91594 177805628 95920 97515 986173665 25931 55809 655458527 51941 82139 872396246 47644 59367 345394042 41027 92023 969815733 70848 73489 862980068 27776 29022 317298378 30207 71784 221180547 41431 92238 514010272 94715 97916 656108375 95263 98453 290850614 91886 95948 291490507 24987 66504 699871259 40935 94905 364068660 41026 45171 44032281 57825 99862 112024928 61265 64686 948978002 26005 64946 314879701 48412 50726 588506242 30837 64796 783345103 98290 98960 510486251 93577 94461 906306262 52595 94345 155567308 33248 66107 130709699 44311 91181 2599462 26764 89474 740843803 87505 90305 571477575 31109 36316 1034687 68104 89961 944273824 71577 99034 597597801 49889 70278 475384940 45613 50129 681569718 25263 52986 307412677 80261 86178 901483614 83556 94508 620573001 52791 98088 966229247 94081 97149 2177191 52048 72720 974668129 58886 76942 767560001 32495 60694 770953491 40923 50938 839713018 86250 95477 414436502 66228 88605 685840857 77749 87739 43933412 47569 87141 627384359 28539 80831 136183398 71359 92505 651189454 39391 51094 293145439 70560 73410 377407884 95481 96193 249329328 90279 96679 594544559 77240 82922 413115558 80841 88731 179355548 23277 58608 68541488 85733 96001 31147463 72006 89652 709760637 26999 79814 901740919 80902 83333 105663188 50805 98685 20226698 52371 90637 12446730 59938 73041 250288658 90824 92233 197328833 90301 98041 283181207 94388 96258 995166198 82325 89947 68741709 24966 77571 326259202 35289 43809 678753163 64030 92369 769666367 70069 86269 540306947 80439 92780 663196929 91342 94293 146145838 48870 59925 250925659 26724 51011 994027592 72026 88097 883871912 23685 72288 951344908 69952 87117 577441662 81436 99544 143211155 26383 82194 375446662 54495 92001 666178155 94862 95729 993655459 52919 85104 525355938 44176 78562 782468571 53512 54300 232032715 81409 84450 755881409 91400 94812 384885241 49135 64506 656040398 72413 73934 166295470 73956 88673 402454624 62562 78565 425140448 54981 70182 980471067 58957 90283 622466174 80362 93326 698954724 31207 77767 664621133 70806 82167 703979389 83101 95068 170669582 46938 73765 176230130 87816 93531 636094669 66191 86330 45209047 46264 64788 769116782 41613 84491 311162270 37709 43692 710262923 90974 96764 211228587 55358 59351 499424361 30621 83315 485560535 26621 29129 993352120 56468 63239 282909223 25534 31392 935478469 36021 78945 639218893 48930 77561 587686681 55813 62839 989317557 97992 98884 91289945 45803 84611 959239846 71108 94036 852719422 82546 99574 796165380 55125 78324 952341237 59703 98364 68515710 42920 56596 550198607 62143 77852 875191093 29047 70061 373836901 99613 99857 476366536 69989 92832 291861210 31717 37413 127367065 60707 77026 262269052 75508 81035 547846036 96880 98564 354295020 55581 67143 768820584 64329 93893 920663582 64795 73136 196629278 72370 91155 346583088 56414 83664 25344962 35343 95446 885920188 90587 93261 502665213 76012 77460 308518768 90941 98129 115185045 44729 58791 704898486 90219 91123 942178442 70345 76179 9610835 54665 96335 586154022 98776 99315 288376744 49366 81341 638159356 69524 93583 445868028 42118 73266 262357236 96713 98217 883631103 43190 57050 900389188 51218 52778 656239996 51134 53322 843270571 46550 93142 963554596 28604 75916 762190714 41050 52012 247721563 30500 81043 460543601 68784 79570 275036106 63511 65518 552816446 33424 65397 287124441 55509 98718 551697440 83213 98554 672845772 63722 77333 197832071 83918 90488 486913929 75162 75806 714434790 69526 76122 937199423 69106 74340 618455999 55750 63051 250852665 26122 40760 192224467 27390 27954 245426500 27175 81536 66505936 28948 67010 418524753 96343 96988 791864292 70314 98843 859724462 23954 30264 952646888 99343 99516 285892880 57945 71096 739319925 46652 99235 32283128 83244 93994 480589254 28264 58644 661905381 35522 57081 610307674 41014 47885 419500174 64962 72258 52553942 42424 55386 165698181 52452 73502 983518311 81618 86354 464101283 45203 66173 845640141 27125 92835 890069345 55348 86959 775295176 76476 87077 926487253 55356 56007 280084180 66368 88483 781832592 63359 90433 138704208 59674 63658 117261756 90993 98771 666993465 56957 73398 56476745 89433 99367 493817266 73258 86614 233130510 49470 90565 147935540 42318 99860 391026255 53585 67381 551041200 78578 81682 193270815 70275 95689 538936075 27970 94540 958433958 61102 81585 861533225 29368 44037 402309901 85061 88464 545615016 84785 98842 561614381 74506 90351 407031768 50436 75393 49449604 71584 88644 324931112 66427 69446 902590687 91902 94676 561617923 85103 90884 643173359 45124 55595 158734729 69730 72743 641461289 94969 96038 282508861 35799 58465 809573711 42839 90602 151615562 93756 96235 11062620 26857 46248 493567606 93551 99932 828196552 53189 63604 605279318 27708 66967 484087934 62207 76207 141134863 39419 47394 545752193 39416 39768 594674558 92532 96743 542851939 42334 94313 71992568 31560 78111 371801300 77898 83311 630218331 71387 75237 65403025 65309 84628 543055503 31060 70284 863726458 69811 78713 230048919 92166 96945 923121644 50047 65575 896986315 24368 60905 685903708 80534 96701 511731287 43958 50387 978944885 67648 71568 729608611 23311 46880 512809197 38374 70696 557864386 86180 96781 250680420 50452 67747 790068774 39160 62926 370907763 96642 98178 32870920 84170 91813 371343666 27394 78875 607876105 72608 84649 421404306 83596 86020 307360868 89085 95671 111197049 36392 56211 297259481 80889 96303 370745465 37731 55607 412019213 68778 89771 261435228 52427 95145 439857392 35344 87018 348236450 90159 90591 421023812 31875 52235 228674675 84370 96900 148931396 53637 76542 304985982 51388 85262 237279808 65965 95686 880565440 36711 62143 203663423 34395 75757 68340655 66258 69566 849658755 28981 70522 478178243 75842 79204 739799834 69082 92489 434553306 40677 56637 521875917 25924 41143 710516849 74299 95852 394590534 67981 86881 954524886 46608 87612 317706426 54884 93055 222092748 29093 81266 253940406 79569 86770 892682346 75974 77665 206948633 65733 96455 528734822 33972 40116 354323608 23160 58714 632043945 30836 70606 752117056 94097 96872 397660475 98782 99262 435764790 92224 95484 212095689 60820 90106 555254891 86041 94885 493654586 91083 99976 479627386 57384 97355 387918602 63465 85209 813577628 75311 81305 126103288 95041 97598 449537305 25825 58112 545202324 23553 24577 173509308 64055 78034 278411156 75357 76740 408047369 40783 81773 249642775 63118 89231 511025141 63980 66945 824557265 98690 99136 910500678 24754 77169 433607132 90619 96268 43334712 50996 74931 182624572 74499 92760 800889702 57077 74508 277636767 39133 43110 317912084 38498 56247 201307289 85608 90892 598463445 64702 65116 341662486 61442 68574 378388348 47026 84116 162250211 69754 83303 572381013 83360 96724 475259950 67707 82945 108237474 41422 66950 622443677 31593 89541 248109921 78442 93634 798249496 59473 84610 205344963 40070 85344 569567440 33210 34367 729999167 43050 82946 310930711 67290 87830 649964492 30932 52810 732021361 69396 85387 651737518 55187 83849 824176587 75730 85683 166271815 68255 81395 550711172 52539 95212 804642645 58338 77752 323699747 74960 93000 478906586 30019 43556 898649964 88043 97024 366624978 92543 99492 701215272 61882 89207 270328231 54482 68021 792844972 97925 98542 190294365 69502 95473 429091927 55250 96374 851542825 35450 46335 728038864 39801 46378 252387877 56923 78125 112574451 25894 26137 886307213 93123 95872 626397721 63675 67733 895241398 50654 89304 983408302 29495 60886 949166945 71597 81163 253021610 87594 94069 32120333 26574 86522 387610590 28343 56466 234469206 55736 77036 60646156 85763 97422 858617489 43746 47047 55523300 91717 96358 898589012 47731 80966 863583721 60319 76511 879510750 56890 78866 468295917 46659 82964 702978246 82262 90494 813853338 41336 65899 990297038 31446 54908 568789437 46608 63680 442727472 85383 88177 808881347 30172 66792 848542654 62450 67276 76238115 24931 65419 783571114 73259 85475 191115580 97247 97342 315903102 64867 71173 988165783 90204 97913 897623935 33981 98724 78263688 46374 96500 365413194 71725 87320 490211725 92586 94289 123481222 67185 97327 211880756 90273 90646 354171621 88153 99244 710952140 49569 91169 529898405 47646 88695 478174695 51797 55475 316179321 57926 97755 584766334 67434 85865 333758319 39067 86006 509176644 73849 78282 798200512 74324 89625 64595078 25451 88523 242340877 61141 69238 701595966 57610 65522 944985484 25581 49619 843998063 60120 71572 719341591 86138 88228 735339520 22436 69359 635145099 37518 61595 535723914 47129 78083 905732851 39803 84285 226235984 50813 94724 476061106 60091 82649 756447741 65689 69315 631129443 34256 54758 164689 90334 91065 276050671 90552 96442 287637175 88911 92700 501225170 84487 86562 212275580 96381 98359 700392311 60158 63401 825698595 95016 96999 831400551 85661 99887 61581652 67719 73092 576671259 67161 75841 71854388 77165 94122 510088398 27298 56186 291149187 77070 89866 500987963 32048 58622 490117463 37067 98664 199691076 76545 97447 127689720 92440 97998 777080424 70431 81350 672737269 43573 78833 852783753 44472 73089 476356230 79318 83438 505141952 38135 49612 979297822 65339 97994 913519167 30560 85821 948843959 46580 67608 523902640 82856 99391 360193783 64528 76799 490257571 24840 83279 476081983 69706 84797 597187652 99506 99714 817247290 32410 48574 380391511 67670 77366 640958512 75610 83263 21932305 80924 96674 744165147 22869 81012 16915209 38721 45778 916076240 49755 59973 340593483 63765 92750 215812681 79008 90612 251024704 71893 82121 820423360 32901 56174 446774064 71756 71961 328330195 97266 99923 501755768 44813 61466 193135693 54854 75575 895229140 28172 52371 786843692 45266 75622 249908204 86085 86974 44855491 24106 56318 594576700 33671 81670 976529819 96312 97240 318197831 61158 85550 951525402 76476 83951 208683318 83575 86392 279160067 25262 85028 237525921 44363 67648 132627293 70468 72662 774274562 50243 52493 764654499 43152 53781 690576624 48169 61911 623727506 39545 62393 190079479 49469 85149 708149287 54669 55522 476534655 52764 95161 393760827 80083 98591 365352378 59983 97908 452904416 54917 63339 363822091 86694 93556 32923600 41467 50859 153733151 76311 96788 743438695 26425 77199 118952318 33373 34102 344175029 48126 58286 762128316 57611 70728 100352461 70595 80840 261163496 55842 60804 33269677 35580 41968 967110976 95894 99662 685982551 71856 78740 917232824 62201 94093 683502262 62599 68571 30452648 65327 75767 22766751 94230 96829 794380187 78584 99455 572784331 49596 56753 751300851 94028 95374 642489779 90313 93277 649096875 96147 96623 833955901 70472 70703 100640667 77076 83109 299192078 80363 97910 643030706 26052 57322 325421339 30635 83169 543801038 87295 88913 420325137 68592 91412 497090647 68896 83508 255177737 84740 88915 249700476 25029 82609 444324846 59318 97290 732598898 43935 79854 578472788 32261 86855 572810094 76346 84808 512961445 36995 40906 78593409 85223 89146 807819089 89384 98779 445426408 96436 97826 59902302 25954 86772 85293365 95567 98823 458256372 39885 53013 292694392 97920 98315 318807718 95413 99583 538517087 81621 92239 888472413 80995 92209 147445074 37415 90492 828964198 85110 99161 395305053 35095 46869 490978844 98123 98570 733229876 40755 94465 536269498 37099 88031 262790211 34905 49967 90704363 87282 99242 240855584 89581 90054 120719247 76288 98215 808044419 59870 79286 581195645 42891 44926 512693413 42008 60665 877411608 53152 92840 445408879 33286 98695 461465897 34718 74630 972352944 34438 94124 64937792 87703 91981 903786475 79132 98016 199375651 25739 73664 730487673 51774 61403 118830367 73266 90667 272069638 96156 96764 536539759 26614 79425 769831167 65122 79511 742611476 55280 88933 716123411 66897 92087 407850403 45133 50750 393591044 42466 62478 908938820 64849 79084 512945385 86285 96939 76723741 87892 91117 489926283 57977 85660 352772785 25214 45351 512545545 79597 99417 751622449 76851 77387 633471118 72665 93650 45865126 30032 35366 395072796 97425 98957 574320931 75152 86444 118259520 24446 79060 570731788 61930 99821 532515284 87608 93090 324652454 32378 64350 474827081 67364 88729 43818814 83429 98946 666838825 39068 49925 909427315 43545 49011 948116576 68254 85418 585903193 59434 95578 948232048 32884 94868 3828368 70619 85944 9729027 67788 86411 753074102 53709 54243 996442633 64035 95088 636091820 44816 75802 904799787 47288 62141 101736783 75902 83231 388059894 66235 68675 519632536 77226 81665 852174683 86884 92203 814569328 72227 78574 780892892 70404 95929 808680739 33122 46410 418280884 80073 92955 187268829 70013 89097 438585725 25521 40188 973899571 27536 30945 185283238 62940 73627 293851146 37547 78026 187991913 87662 98792 923708036 38190 79100 51359325 74222 85645 216810557 28208 76540 352422183 23912 80356 713118701 78774 91087 868906636 47425 80529 373769778 46973 57739 810213548 67635 89495 687312066 31442 62736 667406050 31992 34481 831974742 60983 81300 667077801 49334 83385 919731626 99243 99670 443850771 82879 84665 202043476 91125 93095 517466254 62748 93604 426020017 48079 89357 466123080 69867 92416 462639996 75000 90510 831599375 40570 91537 819439630 66216 99013 323414042 73596 83704 513725183 24435 46896 785596151 42961 91346 340491537 72955 93152 898483133 95637 97637 798194280 93639 95559 310271307 40209 58471 171717521 73964 82730 725452364 75144 93034 582791678 82936 92619 163657846 55953 75535 812175841 56699 78696 8988781 51504 83621 735181714 82880 95474 837349700 32710 70050 173678462 74375 85989 412813243 61335 79549 739836831 68567 98796 687018705 24963 98644 915615415 61653 63606 10629719 64531 72768 427419779 90512 97739 772588787 64883 95202 45073882 28553 97344 327641800 48676 81653 273479500 36172 72068 576426417 60742 92114 196212886 91664 98380 652769296 39240 41989 858190773 59659 92742 549210906 24896 81813 122163832 77031 81137 291453154 70918 79070 495344142 42310 95220 881824535 23842 67632 592698128 87588 95366 458822614 98511 98585 20589235 25907 95198 15543781 84296 89105 544970392 67114 76534 215377160 41123 72040 742925921 92924 96650 647701782 31670 72444 140795330 45714 98208 473935960 66244 71344 38045005 73936 89490 68264822 63670 67910 257924401 78927 88482 262416310 42233 98960 241448535 66742 77119 332712633 85631 87536 352168439 79361 92064 521265166 54381 93112 639418681 24472 85567 277613418 78981 90439 787618879 55011 67502 946472130 74242 78230 22114358 76660 88947 461117860 35449 37438 830828729 26111 82497 28359841 62847 96826 509339992 72503 74193 940054101 87367 99846 792042092 88936 96550 476091388 96788 98673 950633695 65025 90964 53681666 71924 91830 416059404 85653 97231 201386493 35369 91629 976952917 34259 77544 676937461 90559 93617 819779179 42000 84224 725810796 23966 42103 443435470 70200 89476 684668987 53254 64013 268701080 29667 63984 460656964 81890 86614 678207160 72506 91537 889642643 64903 65716 200632595 62614 98123 732291683 31510 94332 48012577 39553 51437 329796882 63035 70826 226148372 99906 99941 493702323 44676 59891 7645214 30972 51826 632153785 44997 62322 888632891 56171 97967 91136913 34964 88538 849094996 32819 97747 984631708 85420 89725 290815306 24714 34918 574975 27561 59989 363969135 60861 75015 628698044 37528 41528 973912376 94094 98366 18735544 35081 59367 1208767 75318 76262 148589162 39508 91139 724839976 39153 75761 441605368 85076 92259 497596129 52336 56605 900778574 52699 90979 821405997 90043 98899 424431704 88591 98802 438269163 24091 78247 45724171 64922 90070 826441141 98373 98802 435168992 47834 54519 807805989 90698 91201 732292448 36799 38067 398091906 84331 85700 307532324 47540 93483 848007520 77734 93777 972127586 38151 52152 183450195 28199 98251 912401225 36798 55799 565353578 97863 98756 46194094 53184 66516 515345729 61164 80220 726402723 76359 79736 599252492 85714 86995 962252364 24648 64182 113887168 66764 82485 591289541 38491 97550 237536285 46481 58436 285632750 32712 60484 912635795 71086 92180 40364405 69212 91976 273565644 27322 94579 591192095 97518 98226 946229990 60247 82385 966106521 67949 97829 955463573 41054 70200 589524095 48901 49415 304320239 32316 33703 812028657 63696 94398 441426285 45906 92161 868715553 59782 64525 813531012 47248 66111 50345232 39479 90985 35187952 61656 69783 405990323 45002 46547 214495846 57298 69528 549855508 39949 45026 243340019 66263 70888 911361303 36459 91619 623707177 39647 43960 387895414 96493 99430 106954441 86284 98028 504038187 54517 88286 632521493 62843 86661 727669618 87458 95964 860768437 66599 97114 867588280 64278 93140 538966686 61335 90683 472509160 83118 95935 322042608 36495 88432 960632981 79926 95752 446189435 26764 32041 990098764 88334 88915 476713698 87674 99859 281155779 31805 88629 17016862 38121 67064 761125956 88281 90393 478344775 70313 94447 885286181 38681 40199 331595658 82996 96321 835881237 87922 96833 610451089 90385 99148 522084324 46009 93082 254551474 67563 69195 832382716 35323 70778 773199298 83496 86038 140331264 75596 80095 406783428 75420 90764 823306392 77395 86248 766960515 62180 64303 762177278 58016 75036 883951033 83367 84412 104149832 32195 38181 101722671 33295 39221 58283309 50002 61237 941604906 90417 96919 243946359 91674 95514 742048629 43322 82334 66372091 90610 97783 363854323 61213 76516 393990248 36849 51176 976041146 86828 92877 934859014 67496 75279 498000133 47343 82283 763055109 32632 41939 393847773 27470 46318 24787409 25795 30427 706416132 55214 65924 841971045 85132 98058 255696861 44247 52733 141565027 62014 64942 302329059 57657 68905 931682831 66470 96761 90114219 37640 74286 379805252 99807 99903 195776743 85334 86012 327246291 98918 99792 743638382 52403 81873 493754680 92691 97281 295786873 23492 89261 128822778 71938 83575 368989430 93098 99832 135058648 40452 57740 189100261 74979 75376 470351673 74260 80934 106916070 53205 83651 161225542 72425 80478 51819820 35708 66824 161355760 92585 93554 780183673 48939 80821 770113949 88869 93199 38993306 90455 97212 520325924 48972 63131 697887939 25104 92330 366574395 73743 78767 46948808 65646 81376 275049416 79867 87899 24860742 30072 33173 439745066 97285 97883 386214292 58720 97393 161271294 90263 95818 711339989 97945 99937 224411158 26829 77504 798132052 72347 86310 504272849 78700 78829 79101053 87597 93003 861868506 66284 81655 55265512 41843 85936 759596497 40554 69142 428697763 94110 99552 549355517 37536 66924 177523354 55023 60446 719833431 37073 71806 90230702 70313 90084 961860594 88822 93540 886974367 55570 74863 687504572 53716 86681 809552142 88469 89022 624781805 71719 80365 369548100 70039 70878 451592269 25247 91136 949512402 93648 95255 925080952 97546 98008 350901129 94078 98165 344668710 81647 95437 104076303 38970 79348 467649150 99136 99561 467028745 42001 85333 997007264 46849 78263 447935548 94670 98625 975367566 57503 91103 926523474 34774 37193 269287251 76839 86012 559604627 69285 74220 628903447 56985 79498 640001975 58016 85482 424378016 72825 74688 375986849 26959 43576 828070356 36664 58016 399938276 35179 40452 880989793 99545 99958 453717790 78848 92879 662324520 54163 58349 963150844 74603 98378 379518781 24418 85851 754940425 88340 91843 61909582 57133 87526 864525361 98305 98775 178516625 24278 38652 948929094 59445 77609 874740974 51691 74228 189284598 81886 87356 509531405 60667 75908 203535163 42184 63809 974673427 65850 90949 183600090 83207 91187 192583643 94734 99534 358740559 50647 52733 919163701 92319 98087 236545071 74424 94635 68242392 72596 86294 964373975 25491 77992 331891887 70797 90052 976237514 53269 85874 614316711 57567 78671 391416213 29754 36623 907978820 77330 91271 760947084 86515 93458 482159295 87155 96327 434065809 51210 58641 818669880 45481 86568 500973116 87565 93393 928948194 99370 99896 470487739 79186 80877 169007912 61792 74638 582263593 91797 96198 115343521 65180 78156 234106964 28376 61480 73869319 57045 78157 473453968 32104 96038 696575481 85757 94572 831878191 88814 94309 13362945 85546 98247 831195234 83040 99683 206735424 34572 77540 547014857 22963 82187 114107997 91308 91698 533308549 73891 77339 627056787 32524 89178 178184102 66103 85535 486655117 42224 56281 364995734 66043 84391 244335001 25824 67429 850933202 48306 74048 816241046 38025 55527 108647652 32042 64078 471136577 50495 75768 331388365 70175 84319 616180074 74844 76090 881597871 24436 38574 811590460 98175 99323 380361234 58141 59089 280395594 46493 65549 679751270 84429 98025 291209443 39263 59448 224078432 98382 98977 508787603 98596 98864 92028567 60004 64673 135240378 86203 98346 881625564 59126 67842 381570804 43026 79460 573240817 50048 97650 2742270 99728 99838 676326793 87076 91461 875083421 56650 76676 966424719 31544 52793 707658815 71399 75516 950924462 23463 89819 892282897 83301 87290 547169421 87347 99962 836509662 87162 91631 84155670 23912 96890 80207597 91720 98622 214854279 56416 93630 911914105 60734 60750 274887492 78579 99680 123059391 73577 76413 519417316 46082 80259 880092257 36616 43935 938109911 69340 76190 241424525 29389 51078 411570803 84409 87022 24598677 31614 52646 735063832 45876 72539 941758047 50095 78882 958617986 42159 62640 802777663 28591 88568 705781295 90446 96231 507381921 84619 91631 701933165 59832 62363 947522443 37707 60931 434404000 75715 95421 426753408 87786 95437 16764221 54432 96361 881997617 36546 96098 768709017 37504 72402 826426346 68053 95908 432451103 93056 96651 996112893 88897 98025 916495358 99287 99928 285186756 52272 94559 393184151 95687 99877 935854281 96559 96912 872497955 27060 86323 521450333 34653 81940 491594102 66044 68215 239570225 45714 72981 87185707 51986 93789 569861382 94781 98993 70031988 69825 89617 656275227 47391 55377 832995538 69921 87661 423754799 88391 95500 497399119 87628 94069 528431483 40998 54252 134794907 56898 80675 342000007 73464 97281 98275095 52271 78324 382156465 36568 56916 455503264 51227 85237 360969113 37343 44788 923013359 80301 91326 764326372 50869 73098 754245367 71958 91167 66378404 70962 80519 38856133 28573 96524 169136456 44127 92858 834006998 51584 60816 678351877 33310 96236 912382869 82032 95973 145342712 76735 82256 492843341 81817 89246 895315666 48422 85165 707313331 85978 98583 81485939 60150 82279 752406009 39788 47182 545545475 50212 94280 420510413 43481 88304 25695740 49399 67936 624951409 68914 84829 535162283 99908 99984 355150603 93285 93842 732781126 38141 39486 26485285 65107 98674 922399783 53783 98802 189144396 56241 92608 130878843 25936 29535 63461780 81936 84896 164717345 90863 97577 433442710 40961 62695 763783229 99500 99674 218934661 70495 73173 626885145 95530 96277 717493922 95007 97764 909889854 80406 96594 296792007 41814 63530 500619798 95492 99302 614304487 54574 74338 713018435 95609 97554 578914446 78249 78316 486461392 82835 87846 336641251 41890 56646 10851508 65651 98819 708477377 67379 86286 320100513 97931 98957 97242602 77213 84460 354672713 93319 94589 282726270 69779 91571 556945118 63188 72184 251290326 66562 78955 165296853 34668 83531 863099126 84289 87671 910691610 96616 97787 709590439 44300 77276 685493344 94831 99298 447503012 99984 99994 12062763 34740 42465 567446022 53355 87529 351584529 34864 51887 745191027 70925 97979 98920478 48133 78953 631454040 89316 96077 861599006 96921 98552 344248486 60415 70562 664213743 47693 61851 795027263 60635 74472 374018793 57566 95074 799487498 46398 82800 163129205 84803 94136 798450672 99499 99651 766374654 29004 76335 999498973 81711 83152 522103695 72301 98349 884815810 23266 87615 718525391 87455 99967 913419699 27394 71686 485191031 70324 92805 646122796 53565 59089 360931013 23942 79975 941859265 68090 72063 155561569 81866 91882 186023539 97923 98204 798761243 80521 91237 474010974 51483 74043 192445264 63210 92947 248310341 87050 95472 597339261 90208 98626 38952391 88410 90529 46251761 80294 94806 861656398 26501 42162 681517363 55383 64547 136012631 60300 73857 31455810 81292 98584 29937385 82178 83306 653689394 87559 95076 184024738 33303 98216 419639102 92505 98496 782053969 79429 88623 392874660 48237 70264 715761602 96282 99209 505088041 65357 89709 164171475 48672 81835 462985414 54105 95618 647583728 30382 99978 440569578 23936 51058 454435949 97166 98659 148276103 37162 61239 221324546 26025 90199 803684141 82630 97727 814956294 24619 42155 334221780 82697 97767 421511344 34636 93219 506335400 63198 89086 593141767 37103 82671 861639433 59126 92230 382105397 57592 85393 261786273 90174 95629 889575218 62280 69406 365657117 72254 76249 445731454 71553 94712 370275657 90943 91375 951898990 47189 93412 156178927 89368 96104 574179511 37589 71164 598937073 49318 59881 429571903 46124 57619 767927 70706 78493 180655131 31183 86658 584333663 25910 27835 4086501 33111 37255 356332859 42506 62664 807118346 41158 74375 120756124 25762 34634 560320655 64243 93573 757708915 45757 85702 15721634 74904 91546 328076145 28269 36976 95644513 96192 97435 110972417 62097 87999 875687140 63009 96799 911736274 48242 86645 831017119 59749 63415 154860607 94194 94688 499366056 83332 84776 449995045 54717 92843 309593071 61626 66807 627966203 43244 62097 684326427 34263 86289 151021495 31146 48424 169540605 77471 80972 998368694 74999 88305 596938306 48195 57166 750612753 29410 89734 749468390 60913 94958 901599260 26471 55632 698902942 24395 67474 35597720 33697 94652 107291921 65797 96879 752808862 68724 72074 688742315 67933 92520 595192248 45188 61262 267929502 96864 97277 904840485 57900 74037 875967537 85792 95998 218403969 67395 71049 635637677 50290 68311 142521142 55237 94491 853652434 45853 73529 290558104 75012 80341 643680495 86947 93699 497198852 77294 78690 143677165 99956 99979 205779632 33590 81765 106599553 25810 91409 113110717 62771 69620 940844098 49825 95856 927649552 59008 92568 669489292 45369 94440 157418608 44469 57320 97709957 97195 97394 696768044 89693 94011 112572909 26181 69742 757912086 26516 98603 905253212 56715 61214 324815339 79862 84394 720058815 66448 89195 608660197 87756 98598 740267756 66901 70420 430453843 83710 84555 270838002 97442 99631 42440434 41075 58393 347646659 43044 97632 512283239 40709 80031 23807379 38509 51794 973582882 91696 93562 902032454 87885 90006 328897642 71663 93098 341646491 86675 94955 54166611 88730 92136 232270950 63846 72499 550754546 92448 99165 382271822 97051 97124 47504071 59756 81616 427959917 49582 74964 252407704 97333 99610 792856855 91200 94541 998838718 38232 56441 705493165 35152 48572 70542401 78005 86252 918121051 49398 54897 288073684 94648 94860 23209120 93654 99169 962831696 69409 88650 983815479 82079 93441 306940054 51676 72181 487681541 92398 99008 719755818 55237 85190 221589647 47686 92637 644231472 23417 38902 757797221 54228 83031 989680764 78309 82956 492718859 40669 61640 254898147 80724 86043 19893328 45429 82286 810013838 63458 93821 691059434 36820 68585 655956729 88432 89396 596118114 40423 94645 793893543 73531 81317 491983180 57653 92403 103057903 83888 92028 443543159 60481 72546 594287363 64120 74579 572825317 88318 97896 700899694 35357 48602 137721123 74680 85703 99261417 45243 45787 977806896 25079 53239 101229134 90190 99510 338133521 67150 71635 451493844 89356 94465 276068510 41074 89528 592767398 94990 95585 404384613 72528 85978 650426365 73571 97167 89711151 49692 91095 912994696 63889 65045 943031892 37439 60340 516420329 85256 93918 372065595 97880 98858 360043506 40008 89379 344377702 25138 98679 596004052 52478 69118 499589754 93626 95704 72543259 68779 70161 466313517 52876 77247 361873981 53167 95177 338427857 64672 82753 345567820 44813 62188 163026549 43306 95900 943125406 91970 97462 392470500 90759 99214 287100425 38376 81654 594577550 59278 85814 658960908 62242 88040 420640549 61625 78996 654737280 83422 86286 853619635 78973 83199 763523948 64397 76297 780864589 30949 73409 521447752 93669 98674 147943307 81875 94704 11772618 71932 99381 737787425 96080 97368 770052615 30935 41666 403350959 34754 72783 967430922 26162 81400 35520422 89508 91521 295664943 86750 89046 697552105 69515 89098 496925786 81192 83868 540688320 46804 71479 635148943 45034 54773 707268375 95725 97512 624766603 34263 45871 788780667 28128 83849 755308773 42502 84755 160255725 50728 55405 7393048 26140 99498 528647418 55015 88518 826754575 32706 66013 230798688 78335 83505 942632488 90540 96315 274080420 69134 78474 607370354 77065 83569 907294838 66161 81463 205260163 65357 88259 207947238 94017 94980 38041230 30249 76217 792606631 68794 96095 429298968 26593 83701 152341019 76322 88669 232691321 39650 94326 810709184 55375 67349 91968471 33433 59006 564518317 49707 74799 534514724 52226 74123 818229280 44785 54886 813902436 73387 86165 360277900 52859 80512 446833708 95529 98979 291640527 26755 81446 291309216 99575 99719 6127197 69273 74472 472272963 32721 81632 982905142 27705 66957 89741947 41417 66045 397216374 69773 74192 778025220 33812 91643 719272097 28473 75256 731626364 60192 76389 811844666 52018 62354 441740734 98516 99120 383286045 70069 73982 765654022 38031 39066 128285018 52887 93407 749320083 93993 94222 700510653 57055 65364 241266763 72924 90774 532256440 44710 52738 982348168 74190 84996 775035108 44957 51402 55491560 28953 93702 495671855 63541 84877 246292405 58654 91207 395798999 53400 89316 672378595 36412 39661 393889307 94779 98408 386044251 53097 91989 778629934 30629 51327 381742070 40558 47732 87662985 63228 65634 783163794 46273 47200 733052971 53926 82068 117913460 72087 98925 304698802 67489 89128 71300216 46011 46856 931909537 74988 92734 727972966 49615 83930 839817018 29693 84835 393731956 77485 87144 674153992 31558 44811 687223051 31842 76370 399596045 83398 85984 615012512 69288 98556 789429043 57920 65935 527075690 51632 78239 97878689 34463 52465 759954085 77967 84190 943018581 62718 81360 5111249 35650 75567 14246827 82995 95818 562228230 33621 82819 224726471 84481 87455 310241566 90170 96484 46595405 75632 95359 874325694 79150 96639 231975754 23457 81550 400750319 44592 93221 456912782 96672 96707 346229214 98764 98855 650620390 32301 88897 362148272 67020 93830 237782594 39275 90392 477548850 89669 92161 695799931 85344 91780 379182631 94335 96863 438140193 29186 31304 64031681 61070 68026 221055387 90764 94698 219351700 77489 98832 223148753 32687 61317 101439089 76192 93759 542875136 31109 50162 435374627 79927 86385 627091851 28483 36285 196089745 39431 69097 233321403 39845 47952 733536913 63236 85480 337155927 33336 95810 759056444 87030 91999 697282265 25551 62616 779703513 99384 99848 634244363 39974 54927 924873492 62425 78314 243220638 50712 84886 359706473 38472 91812 194195677 91258 94080 409980059 24203 76941 914141355 28021 95896 890790775 37035 43402 554324960 31858 67198 432817275 32369 44416 419897351 48755 79475 328714964 46096 46108 92158558 85224 94631 28049270 24452 62158 509654161 62299 63980 887492273 60461 86864 696028847 60899 61940 81822408 69486 73229 515548559 90003 90965 840903626 45405 96498 633957874 54044 61895 583164620 97795 98226 145836755 95720 97845 873343454 26937 57536 824854640 26340 28049 310245649 25825 35555 389193094 39595 98323 180147283 66415 87648 708167014 72909 84956 352184495 52136 84651 219018552 90541 97529 613242243 35260 57629 753259520 60739 98772 708324957 37222 58299 831931853 97513 99669 705821466 82071 94295 903376417 30099 64761 148031287 90849 96574 199562304 42701 44689 800346368 55470 68638 118320391 80631 96629 372746441 65379 68015 708415003 78964 83477 553304765 33085 53087 635200468 81179 85990 623048567 68648 97669 813956042 36574 75667 686086049 89055 99612 740875643 34110 47410 588581771 62994 93621 16039387 58218 97944 685883261 40762 76354 511141627 23905 40433 784588823 39244 66795 695778423 35520 89064 1543581 75194 76681 822042214 66139 69303 540407174 93669 99563 105971257 60952 61851 75586811 64080 96333 39626576 64892 85303 247468044 56755 76277 228958139 50289 86248 498895343 70586 97835 632505843 61348 88967 529007129 93596 99887 778459110 69109 90681 619387049 91408 93035 627576531 84205 91952 156264838 76381 84193 48106660 67357 78883 932459578 65863 68389 977818165 74888 77591 415298689 35966 81008 41588941 52118 85872 536908705 44256 69172 555826370 49202 77371 282654082 65271 88099 604092299 90333 94831 610145106 67718 71756 846508643 77403 96904 289254326 35289 43821 755243716 25747 54832 14605296 67422 73607 19993879 84591 95640 707755147 51770 84776 448127305 24219 77563 180109916 60526 96688 544254282 88323 95844 551125813 74444 76599 444036945 89901 91921 782639563 43030 59265 59993639 58904 59036 289454202 25068 30154 597558041 49969 86557 893409102 76583 84579 386707637 95709 98579 989513495 88257 96285 445583401 38845 45966 649914265 71966 76608 246124696 44839 56554 85383167 57187 74764 656348716 53384 89705 98094266 75363 90114 610547245 57110 96362 176995759 37006 60754 853881129 30378 93758 516746065 52739 91630 134827826 52224 86910 776343598 25215 97181 274730569 26819 91397 487504533 90021 96813 86895655 68653 72615 119192718 68307 79228 78993207 29957 44045 671779616 56008 87900 602502928 60358 63185 805486879 44269 92642 890718345 57457 96397 224279114 82785 90734 469780615 55329 85254 345601516 94060 96719 104391702 37314 42122 818707080 85432 92203 424664253 69133 75480 900248194 29756 81083 124630803 74162 77659 984993326 66035 94016 905938333 56316 92010 732966336 64657 83189 45710718 55362 84887 81328549 34876 88661 433513005 33923 60915 539859117 33741 53911 526572812 48372 96044 775053966 78747 81287 278060542 97393 99643 893363937 65755 81964 522890627 78301 79088 407100274 51631 70388 710590487 83719 96842 3112243 73467 89595 139124503 95959 97683 813016190 86620 99798 571321850 75303 97266 701958532 51129 51681 995759331 72644 88425 136479197 58283 96472 414606435 98939 99713 508549825 56857 79113 436941220 98686 99045 615620761 89842 99603 580769181 69639 72998 615424316 90301 91574 739421226 91412 91436 923723407 25377 40748 185599866 65240 96682 387561690 38839 39623 963611977 66937 75953 887691933 59814 72360 357859366 96577 99421 604455415 74830 84261 919959348 80482 84759 722091426 49047 71094 788067980 23615 56089 304482699 72188 87381 948994372 31805 62447 460612730 27656 62560 392077874 64695 93154 968931719 63699 86104 484949841 82275 90434 341991986 49933 63558 861524466 66676 81580 627915117 79641 82643 108996608 26460 55961 624417862 46128 91461 751783978 76315 91291 555940940 42486 99183 791317464 29596 32255 379115486 82833 85515 428402332 66923 90909 408017617 36900 60901 267344645 50411 50813 75618643 86720 87357 131967809 79369 99724 477394836 34804 66905 965720495 75647 96331 872016350 82225 94481 723528307 75584 82042 546946534 39098 54001 499333565 94808 99990 695227107 81566 98431 749539298 94308 96254 49364841 26891 71526 962792720 63725 99105 96844999 35937 39012 169123320 33827 87399 332135462 72027 89914 723912527 86842 99100 69153488 87909 98563 712199069 84032 87423 926757790 42816 67505 335145541 69052 87735 949578419 90396 90951 424938299 53504 85049 320348891 70913 88863 830792467 95770 98038 752319701 40647 91952 462048394 62163 93095 1362459 47602 66447 986006766 97971 98907 793141234 91145 94633 144369929 91470 94113 685766084 87158 90738 556532444 76527 87382 701821185 36708 88876 752804670 82377 83760 379451605 92747 94714 594049628 45350 70812 517877574 55739 94275 840109203 48071 68579 765562279 49921 62315 749209204 63239 65126 545156895 97574 98889 801198416 63050 73377 146429535 30663 64532 897875012 88851 98500 530032935 26851 78181 71472195 70954 90578 244729310 31952 77615 137667879 70663 87552 964201568 48479 60398 617364389 43667 63103 963419833 97799 99190 969179531 93391 93504 891165969 35334 49578 631315752 60058 70296 647462233 49279 65224 722870449 61622 87588 300089507 76361 92269 104655427 57944 64999 305645868 37673 69685 463628522 53418 62007 36225211 53421 78080 278798175 65354 70886 584303757 72337 86781 109506010 71650 85093 439440202 65723 99905 85645537 62215 89036 479466364 27789 36115 166371305 26307 42649 855960578 40193 63073 885215061 84362 84695 423990086 35003 70546 414170734 81543 99334 546018452 61227 95661 168175634 99979 99996 68484464 87294 96003 190779939 35017 84335 245038374 45248 49056 236603748 85952 87023 360084457 50434 85251 195448996 60329 82435 56058388 99116 99881 649390764 86381 87604 54526943 45108 63036 13597579 93048 94492 290879428 79216 79494 596632853 53798 99399 657378460 87481 89848 816337249 36758 86790 773890747 96862 97949 143214224 28228 61207 701780292 61214 64923 63693087 24431 82202 678155182 70927 85708 122095768 82694 94900 567355222 25445 26054 175826084 47594 99079 414885139 25847 81685 298445780 88906 90074 923718166 49029 88868 329437857 56879 84514 725136797 66058 99622 708510016 66027 73261 478305218 56574 82247 545331395 25399 64938 419455709 29805 85204 550659372 92294 99949 828886920 90845 99527 736441963 64435 75030 711722402 75124 78110 16578946 36565 56155 79439517 93597 95688 438173221 25910 61481 252845756 33700 34988 990910957 29955 96080 494083872 63263 76080 553713844 41832 55941 530676261 30930 76845 289743957 44941 53859 825644550 64454 71229 23370753 42520 46006 7850409 56903 70952 938747970 29757 62826 762526565 57883 77906 895706411 96214 99860 399101631 71360 90587 403493769 40613 97854 460487625 49439 50341 469873344 88621 96865 64669310 64276 71137 494384453 35353 39958 590595471 33660 73858 822423514 61189 94428 667614112 63065 85057 686310055 62078 77981 33122745 46476 94068 571973014 44302 56006 152091558 50934 54783 526490824 33203 51247 797021089 91434 99503 123477472 41242 78025 747236148 44257 56962 270116065 91921 94355 726921002 81072 92759 893802058 96416 99306 966049365 35908 89992 667586433 41066 47707 670385986 93221 99328 321845957 82088 87959 4607421 79172 94557 861279514 67380 73620 212185648 65728 80473 571743456 47560 55494 764809067 49792 64347 566059361 69121 95296 330974900 76633 98606 278186807 65236 74791 209977225 75321 91587 718549441 25392 56396 849732939 26924 55084 142632815 98449 98876 444171942 97576 97937 959988363 76183 81255 145862513 33840 47732 887564643 61795 95894 817052136 31622 74086 14580131 85653 97306 772418033 73504 83603 386710650 92819 96148 312614324 81080 89617 863833092 28274 32302 535966500 77962 95891 110336292 89736 99554 92871104 30143 81816 256480841 33511 63779 962658767 26462 53422 624440576 56985 74862 432076620 92823 96867 808005632 42529 96432 877487940 57684 92516 358076379 77587 98832 502832124 78409 93600 165405334 53816 98593 749877755 91553 98104 345852045 92780 98140 489903636 37536 83086 810568166 63926 90635 672063465 69738 78227 353445567 35933 44269 84314103 25356 36361 22447182 60091 63408 402001049 93660 97248 414404487 70258 99399 641082832 59874 93048 817669045 32329 96490 4817260 42394 55498 155861996 44977 50670 923314115 70853 86042 697576972 86466 89137 382002357 30753 86494 554472913 27998 89580 330403542 97362 99605 441795619 54394 83706 991985426 48664 53595 405040070 24983 90398 321723104 40823 49764 645885166 73095 95046 876395049 24208 51209 753649582 89294 99897 407444934 95667 97200 786123965 88467 98336 652647220 81131 92965 700867895 72452 85225 67225873 87370 96522 179339296 99503 99587 222792600 62172 84503 815006125 99940 99973 878279124 81781 92191 757757889 34207 62685 884816588 48619 89347 994965285 53232 64939 388953658 61544 84322 491048079 68010 88878 450819164 27302 48509 622979270 70696 86623 392761236 25518 85785 730263608 31526 32713 785464853 80198 83098 16677472 59644 90261 469499799 87781 89099 968585749 62114 83616 257890328 24359 50860 289891633 95968 99821 956781647 87041 88495 732623754 69989 86695 972131782 71069 89359 517449983 86135 95903 489974814 85233 94860 344919751 48655 48991 157669337 39077 81145 750667715 46161 78639 38081529 71533 80115 730985582 65054 86377 393416372 42915 93244 149158795 94160 96300 820277061 58315 76201 905382360 66387 89795 86635086 67791 86199 767298286 58965 74778 239145860 97498 97556 532068382 60580 83858 127549960 69617 92530 987445833 72610 75508 408320711 33188 36754 223253303 45282 58757 702870067 29372 90888 918430417 83656 90370 259012464 79404 97213 273513693 98553 98625 417103161 46319 56338 716685030 90636 95868 8549233 96810 97347 894884676 82991 90580 897046994 69640 75323 740998327 83285 83530 846250953 48386 74466 508143674 72746 86677 82681235 28464 54075 593652746 42558 80464 845787510 58368 89833 844895479 82774 98016 633174217 99090 99740 527417218 31814 69390 532588337 93243 95545 392703775 37837 98631 389438359 40863 94277 945130033 87919 96239 215383057 31167 52038 177294935 34950 97065 635176859 27251 88625 904610513 32973 91536 730791011 72435 99154 118928621 36047 71591 946220267 72730 93820 819805417 67845 75977 484751359 93669 94251 924792904 39858 67123 689109337 87626 97562 908314082 48848 87264 212909339 90725 97794 831793513 63241 99427 531240456 55075 73348 876400962 34190 58201 2924392 32909 99208 420088385 56300 63600 370390043 83192 87563 111077590 35723 89891 5301206 49868 83215 312799825 84669 88196 136698965 56260 73987 357450749 78186 87519 350169243 28909 60203 572416433 74840 83988 598789954 37829 72427 309367862 47083 50059 782848359 85347 91419 423295408 77029 94249 147608433 55190 69147 454086231 29118 33585 258265007 65371 66702 496698614 72032 88821 10368361 37969 80478 736644781 46828 64012 626798868 42566 69388 987035273 96528 99728 578103248 51692 98781 730052104 99250 99725 635560270 73580 74471 143232274 55441 59441 193122977 79318 96309 983302174 59699 69581 728251653 42219 94091 868230636 75153 99154 501812536 56520 82029 265069591 60806 88683 860801265 35498 88483 257153080 34166 70617 878164160 48474 84458 775576459 84481 98367 976878037 87785 94377 955705276 97741 99568 474253849 29119 39977 920552342 84367 84886 756807740 40940 68321 828512229 53323 78992 861390438 99973 99994 893203562 95660 98841 580884770 88651 98237 981856362 47412 65909 811507844 54465 93943 600301500 92035 94492 30779170 48001 61934 319841347 72657 86301 573784082 77868 99154 173854893 87274 88096 629515620 79141 80018 420587304 57805 64792 220676443 44404 67569 303867251 35504 91157 205525085 96085 97120 80444619 70745 97018 807824576 60917 84715 860947322 66898 79795 978872604 66536 98254 771750947 70199 95692 297580118 79271 90253 397504419 71506 76158 11234814 38547 90241 192771401 28503 81196 603696529 57169 77100 427200155 72998 90849 134271386 66954 85479 473054007 45737 51800 849249982 52631 66241 937736820 95717 99764 167284544 84962 94234 93666890 52699 84781 401490531 52345 59257 870890480 65632 98670 226879705 32253 63935 57232511 79885 85849 793788916 35983 57360 590638830 72368 74485 534597711 54218 77129 738782109 41447 69587 946893474 90167 98478 835223056 36297 98363 361293570 65651 80102 342377544 56125 62416 964071692 55639 93014 668713109 93653 94403 916212722 79068 91118 832538504 40145 91213 144964647 30582 71731 420725302 36000 86484 581817776 90718 96343 916245771 75181 98798 282680118 85859 99974 260651590 44183 48268 221270544 44370 46645 975923870 50625 57147 359985378 46980 81559 93082968 49060 76689 711362316 35626 82806 886680954 93679 95138 658452513 33858 48589 154896536 96641 98020 620906279 73475 97155 500255574 64614 75471 399099712 25000 25958 105117379 85567 89857 440703654 58350 94445 458775644 25391 70846 306966661 44681 90758 28036260 75013 86554 872315821 94741 95579 48538069 62908 65657 893486422 92630 93337 172120077 49123 56096 598703513 90953 93051 232720262 26899 45772 214593802 44958 82128 799980097 27798 85774 513649847 33017 57444 313131920 86314 86483 793716354 58476 97219 764297495 27639 87514 101007577 35377 81138 119950544 87834 90829 959963481 76899 86121 591942976 25026 52278 489574274 64317 65129 694261199 59320 90712 105611823 90361 98326 452616778 41856 62691 536576671 59930 89869 399023567 50967 70427 322771546 42740 87375 976081874 97410 97727 946366525 26673 52672 877561420 47661 79123 409226357 40050 64816 735942234 87635 94419 925319808 74299 92187 799858882 69300 89345 207827042 85024 85085 147039552 47111 67010 767405493 38646 56017 102190274 51910 69928 426348255 33748 51881 911708978 65515 99571 201844073 33096 74296 18546907 71063 99626 772446321 65950 99183 811523112 64514 71044 793482975 24191 35704 261290288 95291 96326 527562181 90284 93428 274295226 53897 61280 251147594 91921 99578 535586188 62381 76323 259659564 64983 87221 8623549 69882 83063 490102133 59579 92682 759232723 97605 99534 582296881 50013 61401 58674472 75433 78089 613072739 32624 69050 68662919 65645 81032 381141918 25157 30733 11696316 33409 56215 840789268 52903 87008 907077617 61175 99199 829235093 80050 94813 174800436 86588 93157 182448068 78017 91150 719765875 45369 65521 171844513 24806 32581 185503331 81608 88959 322216521 82037 83217 356799824 31769 96405 289501877 62068 75584 759404391 97928 100000 410449894 41030 76986 994838432 85416 94721 131918612 91023 92086 17075393 54202 68347 911746559 41558 82888 427181677 61089 95286 600643860 71297 83058 46891519 49630 66262 54457782 57342 71096 538826350 86173 91589 638286038 57864 62371 254833133 53948 85337 995038882 91725 98654 693595518 27375 58725 920593291 38287 47870 360172783 54276 55968 216836028 30519 87140 917294450 29297 50412 80930951 52239 70202 179296477 74079 88243 151877882 59759 83463 194975664 39344 54124 751502902 76972 79949 777210588 42031 59794 184550384 30517 74909 588406642 96237 96279 455551458 44358 84186 637624828 83163 92412 396663965 73095 79515 349306474 64533 96795 439215038 34943 36226 984259679 65547 80468 893702567 84059 94014 187089604 39133 90847 127524040 93189 96540 764486288 95979 99889 714001422 80475 98554 271301859 98507 98773 233561607 98682 99299 806763187 65176 82349 104181854 71083 83349 645854010 27433 81604 431840400 83858 97495 632016061 27121 95565 559464636 94949 98162 922721850 54513 54979 916621209 98484 99735 934466991 84192 97897 29181122 50458 63909 155811261 32012 54747 769859266 30127 87723 765455873 54212 92105 817880910 97829 99387 547384457 69563 69807 821674825 33186 71281 919023474 27261 53984 919587745 41815 86356 171275355 34168 72241 450356340 68882 98036 291973541 94940 95574 971737985 80900 91756 429992711 95728 99759 941926260 93712 99672 119707830 81251 84242 659630590 43860 74047 439669474 43673 71603 425109820 24820 90134 783082842 55604 88580 845878520 52976 65310 581557969 35002 44911 70707932 80031 95769 581417565 83777 86567 542059385 83196 93455 947073591 48002 83083 156038870 87283 87306 863579803 49724 58875 779927490 35142 97831 784583959 37780 80480 829234025 24174 46905 970075527 81218 89641 863094219 52432 56917 808489636 30888 60433 197650104 40815 66946 446052875 42785 76498 904441168 24880 55793 208535599 64722 81035 893554624 27121 32489 763872975 95478 98004 999512154 87879 90750 999765850 38721 92410 115351131 86111 91587 114300339 57808 88533 94579412 69610 81619 443231993 81995 95151 50095207 90700 97198 836872744 91527 98685 12794296 89416 92981 799517685 87344 91690 945054359 47360 52829 994857414 63187 75859 129688698 63101 72728 878188105 55811 72603 759746028 27637 63948 636270840 30445 88664 512463416 31641 64442 709882234 91243 97004 81085861 33935 41214 741667302 94574 96619 97571887 48445 74328 544245244 49816 70140 503256854 95816 96351 561011830 85625 86498 406877118 95114 97153 515220638 57272 85919 581837946 49533 79226 570768769 98698 98733 895993066 67300 75303 522168759 65258 74568 817082797 76545 83074 794342821 75356 78085 984526220 38782 93317 833663538 31004 78100 955779212 56623 65837 309270762 66247 87768 15798186 40500 44151 860314020 51373 89258 201033864 46523 56848 359840184 95190 95705 197843620 25315 42329 217198329 46417 71436 390616934 99878 99890 397230990 69037 96986 288310793 67189 81371 824735598 94460 97795 875650095 67701 94349 851912340 48917 88694 246179490 63822 76889 520577225 33372 46068 485220741 64619 91239 992763235 71301 84562 819106880 66256 92385 603851624 32171 61691 34209460 52312 65024 390443299 41015 42569 256425706 80018 81034 178604942 99781 99879 584010819 44851 69915 137962715 45345 92799 51703107 36098 74448 56713193 85647 96800 252839352 92858 96505 287097869 80154 81279 759420373 96886 99619 309964303 33859 94349 561043439 99736 99854 325953179 49005 66515 646261830 48302 80829 187142195 76458 97698 768905975 38928 56374 534163103 84989 86725 919282802 32563 65187 820601176 88809 92274 250687843 79365 85561 410172957 43523 57935 84402028 28719 97223 668539965 91885 93869 810304055 78434 94847 867303119 33918 78367 683877495 38439 80090 721170799 60331 76038 765764751 57199 90460 895633062 43321 79581 284606405 96489 99600 504792573 82949 88146 874665150 42481 92587 304959119 63363 71450 593808349 34748 37769 493693857 79854 95636 39209631 60810 84891 889895601 82958 96724 247272192 88868 90325 144318191 61787 64211 93340929 66772 73063 421083629 43298 44049 358014469 93842 94850 368452697 43744 97014 293064113 26683 32471 678102958 52797 84651 510037343 37631 46967 496373936 77732 78922 981563729 97155 97886 488507940 58475 79540 219529220 51373 99168 258330400 42216 79927 347102312 89972 94639 763683975 84916 88576 802964176 25046 87366 202280799 74004 86492 909411843 42833 72529 17502275 98261 99871 649429905 68862 83830 254603215 28392 32359 974551383 40746 52846 607461004 75232 88480 51325023 24975 50728 258662915 56503 73156 946796818 86308 95715 629534436 90145 98423 19363651 55978 61700 726183211 45271 96857 911216489 94775 97488 146628018 94240 99815 223432148 86200 99041 718122350 31877 76137 518055074 56263 90206 649492332 66071 71340 737684907 43066 76298 140753171 55646 99928 351292386 87441 94403 865012055 50960 83874 481361489 83490 95713 985558528 41451 59563 637032716 75583 93570 905854546 40664 69934 319660693 99591 99630 931109851 58645 89374 580494139 43248 60486 83716547 64942 93333 487753582 36920 58321 4404653 84371 89683 962717151 88978 98752 996167191 99451 99851 330674677 62863 83325 697627791 92271 94180 275637373 25628 61359 882103399 67253 69188 726867163 55499 62937 813990404 34902 95710 583221031 62907 63423 488514220 44268 72454 762798822 55195 57137 240806093 62703 97198 492021117 56144 59410 474732885 93800 98407 849818992 88487 96227 752808735 59753 83344 467073821 25651 46403 593867656 30647 72150 522720925 30957 99497 209747998 41898 89001 503205130 73772 79897 742297252 27483 89723 757163413 89124 97999 798395866 51139 75951 281525939 92386 96635 564265627 58815 70273 870823838 62933 90923 182154838 37352 51736 847719908 71400 83512 94395169 61494 80905 150545723 50378 70554 441318424 99021 99968 376644619 69238 98076 561269259 60134 75109 247104664 53966 98255 683367467 48581 79891 872576287 54903 71870 351803931 51071 77202 66203656 32287 36416 371622372 33196 93317 524959280 35676 73853 289350108 47936 81320 8775626 74490 98421 86215779 87910 97814 112131490 53329 72329 17846131 91573 98122 58008962 87895 93770 535746374 41719 85719 561506502 58572 68314 419563512 91874 98873 906298945 70417 75752 799770989 46474 61224 77128940 42602 76525 668540076 63169 94094 596027631 95431 99211 649933758 83852 83906 312186367 70093 91928 422314984 35184 68443 56597921 99480 99894 432451025 58594 64100 280526205 62017 72872 497183134 30189 57027 970550630 65412 82251 946143726 68241 93882 720083318 70969 73481 160916007 56571 73751 821766466 78928 79137 728571907 90264 94221 62032349 38367 65750 651808066 74460 82602 835584138 38646 80196 779779467 46520 86288 754194224 98883 99838 396394885 70861 77287 147674146 35599 39739 516052029 50785 87726 354837201 53955 79578 518642644 80405 97981 20718349 34873 42063 317796485 52630 89753 261475801 96806 97563 933909264 49871 51578 653761001 87631 92063 491867506 88414 95237 985802875 47661 59593 290099566 79451 95228 906717220 59391 75551 468247539 84113 95376 198268665 33702 53444 402052396 61244 80624 362748007 55866 97423 902477125 47114 51961 874105473 93856 96061 422163229 95539 99740 877502198 56932 61333 488180389 66571 68060 481645242 45733 80887 269280597 60728 70254 615313667 92936 97402 261543942 94493 96837 574001288 28691 60835 451340210 90773 97754 502636977 53752 76111 102036088 67940 68720 590243724 56926 66839 886804425 65994 91344 622742027 27519 44136 766638493 38991 93883 59907117 32277 66284 670152060 66461 87361 505165446 77997 92770 59956028 94479 98513 451188756 83020 97235 192247121 75483 89278 827455078 66318 81220 1443342 97165 99186 735771730 62113 92274 886103755 77315 89002 300220144 97260 98982 709139670 56854 70904 523091702 59693 60560 426779979 78614 86404 956948848 90865 99585 274581304 50608 72644 455224661 92966 98452 501009314 52919 97358 263841563 76907 82518 103761997 57810 93501 226230442 88466 93444 839689693 71424 98710 225880244 26985 32395 819613886 73580 74358 560809612 92273 94980 131270807 31082 31616 520511266 54414 91943 970075606 97868 99354 428276655 59726 69155 61988421 82479 88883 542769773 68122 93532 532282363 91338 99575 533152537 26411 60016 17436340 43641 81000 824001926 47917 63333 346927030 93445 95398 732370607 44740 55077 551808603 25091 87937 545215714 33846 97974 15879509 94806 97525 820665115 84567 96191 710546037 48082 77776 650823365 24708 61144 104905694 79852 89823 495103472 98363 99081 845607642 83384 91836 972672133 71787 75946 818715153 45222 67319 392154756 78737 90805 331812273 65980 66475 278943253 33350 93054 202752213 60780 93550 87954727 42151 83579 970424264 29222 39016 891353310 96928 99682 930482048 98884 99636 725931097 52407 59238 569673373 31293 90278 782757199 62233 94767 684415275 75697 77570 493618749 40736 48942 13435482 83196 83906 498350716 74135 90039 938005073 69606 83725 519636497 68925 77957 435066745 92601 96225 129435175 75135 76028 197271122 63286 94610 366675675 30092 61719 767952243 75842 82280 328478339 67038 86791 798275780 34565 34650 352770926 89283 96866 856454301 71809 82029 653699913 94311 96304 693951975 60185 81922 328049112 95649 98532 7963935 81126 97644 21719205 97384 99240 94758998 74530 87065 786615173 94726 98225 341695348 39812 97441 736719902 55785 96693 104386179 81394 89405 615116958 79186 98406 987256960 76982 91127 841460249 78917 99945 81569132 34157 90586 516043288 73850 90031 742448102 87705 95571 588077446 81786 86902 643826695 50093 56240 487335507 79576 94271 604938109 33223 37118 410430788 76677 97997 376955503 31529 67748 215897570 88847 95174 688761344 84834 97921 618911377 45968 52609 745146642 59980 85241 423443880 66415 72289 814675150 94933 95523 131733855 27662 54704 132953668 87934 93049 211440571 48443 71337 896052254 44129 56122 338161195 70687 88922 37589522 71357 97315 128914354 91526 94048 838191029 50360 67200 130235190 72832 98503 933669964 84341 93002 107045821 65479 76540 294999671 30229 60096 894855832 88770 94462 799402445 95740 96721 403434748 31743 48881 700363072 71483 75892 273690267 46150 88725 35371600 47921 71523 771847427 25442 87354 580615778 71028 90373 531330717 44201 69673 128011955 44489 87542 53457816 67092 70637 206178343 26193 35746 162746381 81156 96240 412637116 95177 97872 875944970 77491 79797 490886518 52920 95054 100030693 71614 86791 855140372 98764 98950 742769690 86227 97469 808943947 52013 88452 426106834 53839 73498 97196226 51001 75401 686216693 86146 96782 456843521 62088 83301 902346878 93450 95986 606504811 47606 71495 322847360 68203 85330 633676029 32459 34696 894698701 36362 40244 368080030 84234 91777 941098726 87236 99366 794349524 35839 53007 59955072 49589 63420 397058926 82783 94373 748523224 72580 96606 475929064 77486 79581 223743328 25989 75438 779533821 98795 99674 638946348 94101 97100 475790586 29839 56460 109756985 33730 79470 499581238 65687 82463 76330240 33436 50660 643466901 97253 97928 942606224 37373 58159 129829405 68989 85341 86797534 43823 75670 244746026 94925 98720 9946360 83759 95184 88398497 32792 82414 409900363 40737 70851 343530430 87925 88714 739871766 52707 95015 349827096 85724 93613 303540121 39914 61025 204848480 56446 90725 19685868 41389 76879 467647195 97879 98453 390827168 53463 97548 395455867 66498 78266 411238910 35292 84729 305458292 70864 99166 67563564 71474 87771 267956937 87221 88280 412502853 91467 99156 400162955 90215 91908 505658632 25076 77633 95729164 30704 50247 134780564 33960 45055 746806607 37457 49359 217760169 61875 69207 900421585 64853 69562 646325179 76161 76679 318828438 50327 91195 24459963 72028 97476 351109945 71902 98705 42337549 75755 89949 615310454 28483 66612 605757929 28933 42663 634221909 73591 86526 691441777 42283 86767 934433432 69366 94317 865163991 87830 88305 692223584 68999 97534 60183440 94728 95961 804235837 35077 36564 476373023 57804 91089 700344701 74090 96636 170058369 55542 58923 892007566 60370 63935 628657278 27609 27675 769951410 25028 46386 295449843 55906 57992 585568334 65963 87392 355201653 26746 91475 188276874 54386 55059 360989168 73962 95722 270427880 79561 84642 337529024 99537 99966 136667717 24788 44046 287669538 59867 90455 355432719 43559 74565 557854505 84274 85579 100805373 74563 99510 419188769 47146 97197 598800782 73353 83767 130912820 51801 87054 578071580 56397 86038 255106142 27456 82037 210602199 96205 97735 403141690 86541 98601 69882704 26498 62058 429706616 57307 70491 258062263 53061 85592 878968293 68871 86890 213601990 76503 91394 806899415 74144 82437 598536201 42667 88104 1778928 32353 69299 302065684 54050 65315 970341470 78144 88277 577209219 67127 67801 735265896 41929 72547 267874335 48173 80770 289419268 40526 43967 171138009 97518 99418 693996493 82994 96363 912045228 43093 67524 658729788 78504 93591 617755201 77456 79596 844229545 47631 89849 465794791 51516 86936 897523505 89443 91806 971837868 31549 83220 61125154 26856 80833 561980798 42156 62462 192146743 82662 86009 183579831 82572 92301 446216956 30938 57234 247454560 38423 70549 97259601 48412 61763 756831342 28998 72125 282446049 96121 98392 238385673 57559 77089 360375951 91829 93295 888962291 62976 68416 841033598 56062 77736 933523896 40642 92636 864268069 50652 89401 679505317 47106 54972 909034531 90735 99905 424863294 25383 85876 55658408 94335 95522 128625380 39695 64375 278703431 48337 73690 942504233 41750 46145 571311911 54942 60169 204506289 37455 81463 974977818 39477 42717 654056831 72644 79529 520264552 28305 94246 966727459 78929 80114 256626221 81128 85847 460106392 45021 90876 216168594 39017 69040 24069802 92469 96224 777260899 78753 91830 777105964 49781 69683 490471101 79720 80655 468747158 47273 58274 546779818 97423 99940 823850488 93902 99156 431684718 92383 93557 862270443 75773 90449 881035286 61223 76029 389733796 93590 99647 917945437 76449 97877 321142411 40676 88530 905813789 66542 81548 77894005 48349 72226 396969284 43779 67575 272696724 44933 85383 561781987 27169 29341 950351082 25401 54758 287150947 73918 98658 253412743 24753 97240 893363633 62333 72550 775970839 55408 70613 698541709 26260 62765 550879339 80273 87748 607639207 78577 88842 949633762 89552 95173 542197407 50430 55760 190405044 66757 79580 536714944 68044 79709 765934246 29470 43694 22177363 61420 77057 693529077 60336 70243 812380286 71089 95768 921360483 50071 50876 792752977 32131 70691 815771718 24824 49094 710898889 51104 92617 425707794 34755 46580 836764656 30645 82212 17789790 91050 92579 842028071 61392 76665 251357940 94942 96110 404122264 54895 92280 80810456 56350 83716 645325959 64592 84524 316327752 26790 51534 162266245 36851 82403 455606666 62926 70077 497619607 50035 61447 277820600 55195 74221 225465839 97142 97445 423285610 76905 86344 25300304 31698 78228 205596983 99809 99885 750175522 72764 74331 306333393 70753 90120 818892260 59349 97716 98849298 90267 92288 424633253 94458 98008 999446901 96987 99356 772808890 94819 99644 809222766 36086 96985 879256795 42612 70493 697059355 71338 88725 956588098 28521 61590 152033099 62500 93893 398280862 88571 98444 859252200 28199 55088 655800228 49423 86022 367759079 63742 84992 724450002 46245 79326 528607010 94414 97959 803681613 98846 99974 196636700 76771 90902 802554436 95161 95203 590744726 42319 80570 938094987 28590 81143 681643603 69010 87768 63607282 98019 99645 320080112 27448 67637 405415947 73074 96280 693742204 39863 88703 795258597 53228 75760 686501397 73283 81550 863766886 46291 56611 918552535 64993 92120 361832256 42244 91383 972540525 96753 98153 268302438 80832 85050 197113017 68159 91519 405199464 96638 98833 65410463 93229 93751 769132106 38279 74025 9990180 59391 87208 504822726 67446 80631 671416569 60579 63114 942696368 99111 99429 496843232 78400 81609 956837491 62267 98833 44271099 37209 85356 310619944 33025 92110 979249082 84292 91970 469687399 27785 93213 287200641 77270 97754 292132858 69646 96295 333561063 63195 72053 330859930 87281 94966 299150396 48344 82589 648318792 68964 82763 39825569 37860 50167 962708722 88398 97259 519278705 69158 81178 701208775 86298 97367 8156889 54815 57741 580961898 91481 99472 856571508 35325 88586 576418328 94988 96128 458634221 33831 79303 685391179 98640 99403 655026019 75023 97227 700249394 76276 80108 446102442 94527 98755 357848895 40168 75581 758819330 66927 69538 219216652 32915 62534 273704558 97362 98238 867438158 84432 84817 137093763 81877 93099 325267402 70559 91128 643029376 49252 62630 793993514 33728 69639 220190071 39866 67421 410092398 59968 60868 902812662 93392 98664 522489156 30107 86736 556391482 58228 83939 922601919 52109 67467 920913531 39892 49670 955429825 34148 97979 516202196 71554 88783 25859309 89378 98698 163769799 79804 94249 252522095 29547 91887 48301577 84894 99410 342556002 65014 96253 837158353 53150 73426 458193175 80399 84290 392883653 38559 91855 847395998 60143 66191 861731483 70480 97653 192497296 77132 85866 842296699 86114 92238 392543597 73341 85119 906607808 73820 98080 733636890 63450 70954 976569828 75767 94348 41395530 63123 74745 784935173 35489 91606 454706048 48222 95666 590872962 70306 82273 669924542 31879 49998 725711041 26539 50363 926633610 65990 91085 776117204 60200 81344 731502566 69958 80412 535910643 81672 96929 287641823 28769 35147 775731924 55660 76881 785358899 76642 99831 945887034 59532 68898 621323158 32233 58743 139515156 86337 86635 827186399 38797 81776 983032002 85586 99292 842114490 63100 79207 726062206 59104 73579 905084820 25042 66193 138194234 70190 92662 472032736 53695 88168 880578052 54512 77697 266047863 37307 66426 645520828 36599 50096 263260695 90249 96680 29077424 42227 83950 201459368 32383 74326 87824633 59797 61751 535384720 93924 95207 807071348 93185 99611 983217428 90587 96143 282364455 30851 44604 732358157 42214 79666 218997264 99482 99596 710908155 29334 29756 59732231 95498 96753 776769807 52300 67745 954290381 85109 89057 588172431 34154 97028 3426640 39440 41162 347882789 54326 99728 449998396 68643 75628 744306415 64941 77810 452805743 92570 99554 79008333 30880 80310 277472181 54759 93432 572464631 31511 85553 151913467 89025 98927 529140121 97845 99101 655890443 73890 77166 732563272 29956 40561 289176295 76093 86730 644830097 38399 85429 861535331 94862 98869 773528991 36748 79194 919908004 32421 82027 693853138 74107 86515 484057721 30132 98922 691383399 67910 83307 220220034 49108 98242 700144006 30834 32845 404951768 49415 67154 666983669 39120 69619 322364050 40284 82953 548975405 89603 95862 116607779 36311 59808 383877711 49869 96991 21449826 78786 83594 412643704 31811 69717 614951351 27149 68719 755164182 91091 91571 671107964 77505 88656 697070527 82726 89305 659885366 48474 53486 472180843 56935 81265 857531253 63243 64526 674236408 66485 76386 698485203 72010 81983 403885804 63707 69530 788247317 62122 64966 275068693 65642 90274 603328077 26182 29592 114535247 58324 93258 203293405 53586 68539 11596432 62075 62090 323484711 98095 98937 397061157 48372 93770 473149811 32556 91294 884945730 47015 98693 157996696 99362 99603 286639436 77667 84683 312572606 56967 73863 828653034 83508 97529 636969989 85369 92548 625616136 59574 93893 152850039 88818 91655 14782971 52658 91399 552067251 81254 82790 294735748 74518 82063 502774731 42606 73290 276446704 91541 99393 954600678 54459 56363 779113688 41659 63803 360950695 39407 71845 182680578 89348 91590 229832464 41998 76834 263269981 28620 29265 432422853 72389 85922 577061948 55457 96316 160182745 44017 45378 805313528 58642 95749 332829966 46307 46785 810006730 82333 99817 501488904 51433 51829 969321782 44787 69938 315306368 27424 62759 345806759 38557 94490 15118019 69962 93208 319921791 63140 98906 528809068 86974 96740 812561179 80369 92494 24790166 75251 97621 391458481 93849 96471 11923145 46517 66615 171034885 62645 64212 293319322 87066 99350 471284539 25558 74125 47834605 57569 81014 819885643 53246 60056 865558093 97270 98697 864259914 80778 97461 607420552 26580 56798 998166868 38574 61149 346680388 38784 86247 806422173 45307 81860 381653284 92973 93372 60451005 82850 90905 998504047 57447 94206 147931988 61157 87511 669225283 39494 76236 617167394 92406 94559 952972410 43974 57645 306058320 27031 84337 116202084 90328 92829 905812754 47080 53242 827448267 97065 98426 779854486 75830 78654 906422117 39352 64820 639684479 48825 72002 896736797 74645 82438 904780688 52470 54401 301591368 94052 99100 593906654 94944 95911 815534659 66425 84274 237770988 63694 80659 240678301 91550 98810 634344782 91761 94197 421413158 81980 98574 371253323 57587 64943 955337212 25517 65262 593283364 39217 60465 2176533 53696 79141 660419192 40912 68654 488358833 95876 97123 970512300 69131 86933 608067763 80452 99925 135378905 25580 82224 324139990 31914 79202 808625394 61892 72499 816224726 46677 57373 319056167 91824 97659 421592169 76944 82703 346755060 64910 82526 450221816 98897 99919 322058951 55704 59222 660331300 27063 68079 975631405 70712 79416 802860547 88983 90665 458872710 42098 69294 873108238 26311 97658 509763931 67078 70469 895721787 88224 94236 242363867 51328 97530 225787373 30361 96973 86993223 59322 82667 219513449 66028 94503 231470183 25021 41857 144411446 64853 72022 486941953 81957 99365 884017980 44470 62152 453485580 74775 78048 611565477 97041 99557 276208543 53048 93301 260893127 75331 76997 78726910 58405 82367 707375383 91560 95018 876709822 39218 53043 592600211 69231 91701 619376948 39225 52206 785097535 32976 55989 371230167 74615 79403 648330373 65288 74239 115271478 65897 89621 6889576 59329 87479 136591782 43429 56223 202746666 79055 80081 624765746 94162 95170 165434237 69660 77556 176208556 47136 89039 313286329 88442 97965 734280812 99841 99942 993724174 78079 82246 155732992 89575 94452 632281612 28307 33667 617505370 51719 70726 365811102 59853 63713 69330170 47276 98394 992001321 29064 52115 588940366 89328 92133 439199577 88129 99910 292037926 56628 82737 281141902 39295 55386 614435382 25560 28561 276566136 99318 99599 717380989 31223 96689 936441316 91845 94368 491948812 80247 99983 295134455 74137 97580 724238287 30297 61462 239442359 64813 79139 651886729 25947 31637 408681464 64822 79969 25308300 97764 99355 869044211 74850 98224 95410203 34769 76073 877951346 44857 80315 865845971 69536 92665 739663827 34510 75284 873770531 73693 92933 586208597 97375 97829 540369853 47992 66977 142233371 32546 39174 872736606 47652 94998 451894201 57864 81664 423721081 71653 80661 58531063 88292 97046 721085292 68890 98472 625857670 43064 67102 646421017 84517 86651 983006118 88032 96861 553688421 36125 89721 150290227 76461 81938 848316924 33515 45989 390469331 57578 95921 961679287 74281 94775 677816000 86675 98711 34686586 56595 66102 4288863 60226 99078 131098286 80324 94567 203062757 47387 84026 303344487 50666 70166 664114859 66175 67330 669465911 36512 92103 522182495 27893 38548 878601119 85531 86767 763392592 95026 96256 719409272 35060 79382 440728973 51536 91961 147380532 65594 84628 650354655 81866 92997 862336169 28258 49822 574561052 85261 88645 446834060 38662 82682 273158817 80517 92326 326227684 78321 88742 645546190 70293 75484 158813243 37867 97305 306623012 54623 72162 495777870 82701 83459 26829584 99035 99504 254153132 68266 74927 213532469 77840 86353 16253067 81532 88078 314872813 43287 99767 483531132 73909 79800 901512314 42321 74215 45580699 81648 84381 659027816 70348 72823 322669 41324 93647 814479388 84920 93950 185728165 55571 81316 756713781 65978 79853 538006518 67000 96720 620431868 39724 87468 747015042 66669 70677 549780406 31535 71526 521750257 34043 83523 50609969 90189 94136 684173888 97174 99213 446526725 35053 66865 126370897 28328 61869 95062983 70882 71504 437238713 78836 87173 960955618 89094 96891 903128932 70710 95636 647501208 27453 68353 13727555 52815 69880 288897059 96128 96246 996246773 92818 93971 657293171 82242 85604 794170969 27871 36435 70250976 35246 43936 436250158 83148 88414 877381918 32480 91899 523815648 30516 54032 409383232 66008 99303 674950347 54806 91086 860891312 83202 99190 915999668 88755 99645 666456475 38063 82460 657829316 69334 88060 228163879 63853 66349 430828072 77688 81780 653644710 61976 72732 295528742 45720 91750 344722257 85444 88765 891394339 41633 70210 783164930 39545 43267 880720059 66498 70100 821180507 51146 91019 332429449 28114 94134 477922614 65669 92675 972000467 59300 61656 608459193 27734 37853 914071418 61155 78640 803137281 78238 88299 558725528 75271 90308 681458144 81043 98069 104781172 32211 87986 939428792 37098 56530 967135256 94538 95702 908640697 67118 99675 306673420 91040 99281 342725697 49839 72212 996658898 51665 53179 291448977 78122 90268 340653064 64607 79467 178744130 94944 96360 226153737 44883 76164 474499985 64395 83013 650668924 41725 75802 706087948 43019 48407 838339798 25271 54469 937474334 75028 92201 732183554 77560 95105 974938282 81990 84587 208268548 66739 81040 145399419 81502 90542 457778866 50170 79898 706988373 26965 30422 596638957 38177 66023 844054261 57313 64685 653692448 38967 81986 257648758 83723 90139 608992112 82280 84787 269994893 44756 77214 924470789 97838 99133 79311343 48336 98883 796952594 60889 67160 259318976 34987 59412 833370736 68244 84660 155404445 56593 84348 635319681 43735 44832 61927316 81426 97029 395477385 95660 96726 345865781 87559 96646 552490547 72768 99698 365383266 28764 53734 28261312 30850 77255 380924685 62861 69345 998194703 48884 86092 563701828 36894 63115 293442322 66535 77467 651633142 57990 66390 723545785 51100 65010 741898235 60443 68026 648784013 48710 61298 558089367 59130 61461 106667124 42326 93906 656762850 68352 74623 929856014 27433 40104 980304961 31065 41409 800792727 60577 82450 229930431 34602 38212 882722420 54799 82392 282488150 84442 87238 857900517 74827 99082 349664311 47330 70245 902804705 59208 94132 84242372 67613 82548 773704760 76270 89006 129304017 66481 68582 668405730 48113 70570 434658436 46795 91262 934218491 67040 70265 839104627 79522 82812 39346719 58561 67607 854574537 35459 64690 784508660 97255 98805 99219036 96094 96893 718333128 88328 90938 613669340 96390 98295 618381810 35091 54559 336991761 73743 98120 717129825 58750 87264 674544972 63628 82167 899080079 48938 98086 684716891 79514 88387 244680127 87637 93780 199607688 44089 64187 901951985 85882 90865 129230278 79399 97364 129483219 37643 43384 164871636 79469 87768 830806290 91874 92540 453840796 61446 70355 75974162 47462 90852 992298710 52798 90353 857889105 52134 71178 654078035 33609 93071 285567578 46622 67039 906402497 50548 55445 947877254 35174 84707 813912980 87178 87830 693486856 75098 82735 572005176 82443 88975 279018191 57156 61028 303208559 33672 96244 759849250 45890 93412 284223837 34196 35949 753198006 51408 88288 813960154 77176 91978 911974215 43702 93346 634281406 72371 98137 113628051 81787 93313 750157391 87195 89172 538715988 86142 87693 849423266 37574 72903 247971532 82824 84500 594323249 81029 98707 780119646 86907 93722 706591594 67081 75194 229542448 60466 87444 699976208 51629 73478 591335596 82915 87573 699919094 67318 72726 821929955 86104 97597 716822692 64639 97408 785221509 88627 94446 156965041 33064 60961 650142745 57493 97135 919180230 84036 93793 973900212 43176 79369 977726837 75688 87437 885484054 45067 71459 730267200 69153 89862 419186185 62527 90502 729495647 82873 83151 982348160 29350 36170 496129185 72393 86322 356724361 45629 81854 990385354 80619 85173 946750998 30651 98238 41060599 34328 93262 239557718 44098 81636 181054427 55545 81312 801024210 64637 82607 496739382 28037 75092 194059234 42399 45848 929292987 74365 94502 404173789 40728 44096 335553901 89403 92950 842501829 70605 99469 885446029 56928 71088 207862245 98831 99701 317783646 88168 88373 613003162 74982 75111 682354040 98865 98897 717078974 55373 89149 254464793 73430 81634 359884852 52441 83009 576230957 66773 76681 934434274 76413 82923 238589257 85655 95827 640551838 76135 98771 581968933 30936 42788 92286842 51626 62469 765543278 42758 75221 356744258 76528 98297 140635792 32069 57517 534736511 27243 33904 991029799 61234 96861 410784076 99990 100000 759163997 55850 65773 515194726 39706 52828 469262396 93641 98680 701749667 68606 77086 651959918 42770 78473 711713431 52297 86970 354988276 74435 85947 928577294 87586 98597 506995527 31032 93964 705929804 75751 84972 112661657 89663 90140 202762944 78325 98942 476810225 25459 27431 396442842 33419 42912 967155343 66477 69043 937163683 68496 90144 832116934 52437 93007 191265917 40320 63576 601559110 51923 55344 882938239 47110 56753 152233725 98198 98637 182481475 95685 98082 7914826 33009 43782 107773766 53480 97639 379670304 75429 86338 213612951 89567 94157 397694746 40995 50871 555779349 31948 55613 52209585 62040 80479 313553671 59114 86420 144025537 82927 83039 787496697 76204 92370 658674510 43736 66547 277215289 69460 82662 849322689 36637 88008 868998163 60444 62001 591072654 90951 94591 690019980 88192 89077 954139546 29549 78850 488276207 44268 77135 116621644 50217 81020 639321591 31626 73202 623047592 61275 92272 823466540 56712 94582 416396836 75582 94296 620249120 59011 77434 337707921 34046 69980 97570280 89975 93005 506874183 25886 86146 704552945 59337 87151 61477857 82148 98609 474147679 99694 99982 598847082 96032 97038 103068931 84251 86122 553137104 49091 85546 699742942 78896 99446 663496475 30291 84614 240257371 83336 96588 7915145 57201 80686 911613418 98048 98275 922001250 52399 82436 558072817 92585 99104 81400206 93497 98959 523822530 35281 73701 445775804 74268 96677 844453552 89678 96583 703525849 86956 90297 398093155 55866 67406 133569369 46779 73850 162684622 56115 74602 549398042 38586 60189 535657414 45115 99780 599745625 25744 62234 818128469 96433 96767 649744339 61129 99687 630972177 79312 81142 95878526 40646 70609 794169019 49396 95196 490761824 83750 85842 527239022 43688 69658 769602809 49934 96656 250637872 34130 86785 741469898 50531 74535 826470085 88238 96941 919638248 55672 58193 651929264 99235 99782 481222854 81114 99244 690431448 50888 68312 780042527 49028 92644 997163809 62854 71162 842773551 27147 31064 713007167 97500 98534 248316784 98086 98332 252557420 54294 72591 963545334 78765 89558 895989928 73518 82371 88812664 73795 86848 638218380 47776 66283 63911740 59721 96412 647062037 63534 81056 562003057 94187 94283 291573110 93053 98561 624927329 33810 45684 86000366 94754 99201 957768874 61767 97388 226632448 70111 89767 544506381 60317 92322 518285464 35216 69887 750414677 90737 95289 367493834 66734 84859 155007881 99965 99981 785244107 58386 94303 142259731 73291 80996 749928272 64469 76063 409534721 57975 81544 675039052 47080 49765 365846461 99215 99380 882206800 59400 83456 919018534 51263 76548 447896946 92077 96608 72966467 75671 89085 532262026 77069 78788 236164933 45786 89661 203257163 27070 49853 469251347 77234 93039 953631611 38377 48616 140305444 78460 85088 589837422 57202 64935 404096590 29858 82570 732390336 29240 57589 176755390 91060 97788 755285635 93237 94358 316143219 64829 67835 209429961 99084 99754 542628294 61036 95789 639918426 80781 96843 349269591 73351 79564 744576261 73374 83144 406394229 54024 77472 47921331 29568 81547 780304867 63340 74245 188402776 65802 66727 671487872 75155 94679 809838838 46259 56298 470488226 57535 64946 727541869 96346 99721 601865953 49625 72083 996135498 57662 96073 403950914 78395 94728 24218278 41835 57006 621568392 36001 59082 818650303 84991 92977 464186509 82696 91430 499756614 85459 92264 744727230 97856 98228 250558300 83398 98557 255254802 56140 56728 351691294 58789 71235 660320969 31511 43767 683799992 42119 64778 194766083 36223 58634 815530334 51889 85085 579480069 57064 88440 335267106 96764 99600 104579273 79090 89313 415566270 43599 48840 569014576 60548 73009 485842442 82714 84266 498481575 90311 90724 70142912 33131 99777 392074769 58698 63735 606595263 76652 99385 110513808 91190 92204 46968692 66619 88285 686881914 59521 90201 70446416 65119 71208 338245522 36406 47027 997907331 47525 57094 488881153 97889 99548 101616086 92123 99725 852939068 70491 95334 216337877 90230 91740 357511450 56593 92877 741973722 49996 81862 566539688 29226 94921 146470532 26050 79438 320184918 28878 86998 324477965 64992 67229 966606491 53175 63101 604459498 75972 88006 180980174 84295 89749 446679921 99761 99949 880658083 99067 99126 67311825 56938 62951 276306621 92506 98605 486420723 29779 62420 816347801 59517 80205 308408375 56958 64664 657091240 97472 98409 806503355 63068 66189 595341111 26072 79076 371327876 28742 48029 63432491 50349 99832 761601562 73173 92417 170848407 63451 95205 269934868 93892 97622 363377009 60274 91975 30443353 71994 91305 472005961 81948 94477 173013924 65649 88334 225519545 84104 97929 270439289 31907 33391 307931945 74428 92191 223720607 68635 89756 397212424 32129 91906 706842185 61079 78238 30210360 54473 57447 934250258 44365 57116 293912153 86967 90956 910121190 37119 88299 973465743 94134 94462 410507691 79545 90528 910249537 54583 88683 69760754 35024 85040 393734717 32640 70454 923909524 58425 96969 727639962 80175 85696 161642593 78863 96332 242532687 72775 96586 256782287 62525 97642 487245177 41475 94187 761010369 35078 96270 943229915 87417 96407 904260851 94899 99213 485977624 65979 81137 949042119 50163 74704 999318573 42674 98622 39418105 84050 85280 994559345 98404 99277 328346958 38153 70012 676335964 52834 66896 684484844 81736 88240 315882428 27216 62042 63515168 75901 82505 203238137 79171 86209 706373726 71643 81824 410146641 45045 62069 806522141 66797 76496 407185157 84499 86824 21677869 92893 98484 190185436 54692 99052 262430834 28964 45750 30557883 59184 78936 698591196 35023 69994 134320767 93174 98024 643393141 92486 99922 638440810 73138 80891 526950096 39354 55192 109675422 45156 55702 589591435 87430 94470 397716496 80512 93077 115526866 77654 83070 323706482 52091 99188 432625157 83079 96449 373444946 92448 97263 770447879 64042 66659 761831521 61553 99382 316923749 46772 55400 917811478 62014 91841 197948756 73692 95579 830653151 66896 71547 80821180 81724 97847 657166751 53565 72687 425737343 62491 99560 202771858 33609 69648 412148893 90576 96861 193286106 44584 98836 62343793 36840 90323 290195549 79057 86626 473315096 62305 99914 528960488 57331 97931 866892576 82522 83283 288252732 56953 93452 314038727 61502 64743 333735830 50111 81289 730284634 49692 58918 969419705 53204 78023 971171769 62582 74202 874473138 80072 95691 738141240 72039 94791 290525211 67464 95445 336553318 35801 70852 524419251 29366 36401 541067645 77097 84274 162425661 95237 99548 172679218 56354 58043 750326906 59426 76716 925076557 98395 99608 91459381 37262 80215 575925458 81381 98574 224658856 87347 93342 64749875 86620 99080 431301893 69698 89441 531601427 58624 92031 21380638 45593 89569 703257533 49334 96747 634442276 73335 74335 7132022 79524 87936 232174545 76907 82547 841274515 37098 64561 721707196 66229 88752 60297579 66231 68172 944428221 74197 84152 650208810 56375 73733 494965317 49888 77984 487981640 94821 97778 711655499 71924 79580 506547308 89693 97240 182130605 53509 62660 21343872 90044 99922 368583965 56070 77973 148548936 78165 87274 422741239 29621 99860 302216464 32522 67548 596263177 91247 91679 284350423 65800 76397 380362654 96624 99519 366908829 43583 71666 782593828 78822 93270 712995893 98034 98205 819229303 57450 58026 619763691 60140 75363 543669270 36644 61515 423459796 85365 93773 931285682 81661 88639 416732603 78700 93200 8428894 47748 62744 987773068 85962 96285 994009622 77736 85860 166243142 99754 99782 780975547 62990 87576 902211424 61266 99629 213415208 74201 88934 679834755 54157 95062 175652044 49170 88056 27627594 61866 68578 363107540 83684 89976 182867483 31278 54322 990444442 76013 81487 860715576 29737 31960 955181744 31635 60943 675127820 37635 51073 383331657 37667 63077 583423463 83720 97811 123722380 55016 74536 561838766 39029 73458 321367681 43249 54249 714379176 48904 94525 833419124 53584 63459 268484973 52615 66534 30923843 69696 81288 552288724 60658 79112 446912489 50465 98465 771247013 90911 95085 169561694 76478 91921 140977158 35563 67994 937119089 33725 47048 830474878 98510 98992 147156753 97953 99425 406035523 71514 79594 470934671 73906 97146 978855807 59868 90227 338000787 98903 99342 970815925 35687 76714 936160723 98166 99176 30315909 33076 57097 994592648 69606 82470 934818984 33461 97318 787994480 42190 97829 557503508 79971 99813 766981050 31003 87519 737395424 98790 99907 742412927 83469 89786 193985060 79273 85909 963924423 87478 88195 672977955 99425 99989 357935023 71665 74257 222310250 91222 94476 647681511 91375 98210 421433084 63612 97096 243430212 45413 65327 349279316 65511 78141 309531767 61484 88799 11910005 48612 86301 697260250 78078 81600 123734651 65066 84981 208165151 57004 92997 305695042 56272 64809 908180970 56484 88857 348094279 89481 98266 416198789 92753 97204 307984817 51524 66720 255427133 54143 88391 868004532 84094 84306 474776195 80052 96729 62712001 57970 58744 559715316 59079 94139 827407949 90258 98106 694744384 87906 99204 76146461 30087 78635 832407869 46578 51483 59927152 72404 77626 75404729 45865 59202 639223254 46827 86255 226393894 26738 83574 472849236 56728 69990 279237186 55447 90094 168803022 63179 63759 710523171 44890 86338 264132580 25881 66240 216740027 85305 93860 832107062 52162 71004 853663160 66110 91676 57187570 96612 98015 717227228 27289 44513 368812137 89197 92387 998074004 46875 97195 90918595 29307 52054 836322418 43498 57833 757185933 44653 87531 686215726 83107 90079 386343176 67259 90591 893521930 38007 91882 505268630 79332 93920 422703408 86269 96823 758236566 91094 99674 621591570 57505 84657 891428118 31903 82760 682974398 84327 98468 698750414 40343 80208 312480226 35139 84520 772532618 80327 81757 17874638 70810 70928 476204654 98448 98900 157137701 75980 91183 483456704 96258 98304 209676767 64815 90405 664114872 36280 78041 763062003 66044 98667 326539083 72458 77380 249813204 44343 62906 615617940 78895 85689 125909365 31395 85339 686170973 76978 88419 177577031 59772 83987 895148755 41234 85150 970367190 28246 69846 31617163 42692 99991 761376301 99890 99947 859056077 34670 71690 971086352 83944 97731 562032107 58652 94455 108324181 69980 83932 913259666 44401 85456 31250739 85571 89715 681478169 90240 93989 355141948 52572 61760 303376114 68250 69666 860154019 45677 76203 42590548 99755 99935 149002396 63097 76941 617331908 91504 94313 2099853 49703 67930 242662930 47418 92158 929706869 95289 98980 141308990 62086 95072 347198346 73703 93592 800677813 96920 99320 895640617 46922 49722 869513472 86194 94486 506305477 86776 90006 914252845 38022 70980 637766330 96259 98931 172347468 86328 87606 795864372 78228 81029 760398981 71240 90783 184366836 53311 68266 807968887 88809 98981 467266243 40756 81756 134650255 48251 96208 192918113 38888 43241 906941407 88532 90240 872709935 74930 85292 831918959 83199 86908 255577415 28367 92910 811525863 92882 93890 123629144 64148 73217 986312664 75560 98795 718783857 60282 65361 513509885 62006 88670 662432160 52996 85211 239526758 35230 95059 511229624 94585 98881 997094320 69504 88392 784050258 42275 77053 141614483 69841 87240 113865416 73507 88426 347320887 95947 96009 889306583 45172 65504 968023607 98926 99937 364962429 28665 69687 927783428 58151 82568 661419930 38249 69830 854093364 44842 48838 999510803 29403 74945 361483237 61190 86299 115032866 34611 81101 706454613 51387 71664 578717463 95494 98389 878030060 58658 82504 67862969 67490 84446 993188626 48588 76959 964972332 89487 93065 267466657 89844 95151 197351442 38560 93413 199249189 50062 91739 538027537 70047 71947 928744712 42764 92525 883919814 65930 88181 155150086 77812 85292 354646883 56283 68706 450935324 53721 63765 526634413 27350 58481 951758784 28734 69328 753182242 80321 88405 307129749 42764 94032 679307001 78814 89362 640464687 40339 85364 787334346 74078 78902 667529291 83450 87036 940159159 91201 95662 515253452 95879 96990 634650458 37150 54831 497538964 52977 64802 68741014 40221 44576 76293127 47029 89951 59333762 98025 98271 658516961 73483 73783 760062253 34368 46746 176649364 57648 79579 503719872 99564 99653 406263819 66081 82345 433872578 71200 91514 416428917 94032 98390 339561950 94823 98499 128717287 69951 99937 217472893 78443 78813 678686535 88698 94593 720929412 78117 97157 896575992 26485 52228 470978095 87937 93103 832345375 41656 78721 368700046 85842 94891 523123969 78556 89866 434716785 96213 96521 475426407 70235 95737 268954809 42017 99396 950362210 90160 93632 372475756 45828 76675 858177496 52757 54381 963102882 74628 76945 16395812 55190 82468 980772619 51330 62550 566912560 43451 82042 658757358 40924 67912 834797757 46996 54538 618344260 99656 99674 69570655 89202 94934 258968820 69514 84231 157586527 94722 99336 208172848 72978 88201 666072741 53295 63596 177419081 69927 70394 518355891 50094 68028 738792422 54890 70763 298704398 42979 56896 756351203 56545 67776 947019882 85124 94842 956321732 29175 67513 467061529 34260 76620 604030472 83497 88189 932206508 43399 47108 931572015 90525 98582 891336908 50579 69259 408945198 70686 95934 634021975 63807 82742 292791804 76296 94693 60289696 78270 92456 437290866 74932 75336 571452411 92943 94402 608317715 82039 92083 181190847 87180 88542 205537993 48825 60105 41209900 45136 92695 400693348 69265 99837 664562158 78032 92943 711456807 69746 97683 860601157 72298 93866 546369564 55469 71443 275959725 58332 86376 431614997 26159 47370 693474576 55869 66225 400768709 80863 89907 421670094 36089 56323 809333882 81067 96966 987618335 67433 72143 663118705 78527 95890 924422550 32556 80649 95299007 66346 95498 930086389 33291 49399 643067386 28716 62559 434089610 82021 91759 428777370 49939 51352 824076205 32521 51199 792734479 40396 67598 731664046 64705 73815 362407061 29350 47743 105390289 37734 46717 213171643 38910 41370 739663843 69979 82779 912200581 90114 91017 690325018 75381 78483 391246793 44184 88813 502662777 77617 79172 157095223 29726 49792 624747879 80321 88711 789497790 55944 79273 959495954 30460 79246 562607111 51863 71828 207092909 84681 99696 63014543 28309 55198 476566934 34301 47063 996430522 86326 89252 527553701 89639 95718 82594636 76429 94393 761885369 76298 93409 619139612 51336 92917 936180717 82549 92699 869168422 93075 97188 356168789 95009 96552 509062476 85177 95938 664752648 48942 88741 966656081 75670 79586 31126106 42868 66214 654981174 50320 83184 599168455 85529 86546 963916850 95643 96189 803036639 90323 93863 465155375 97678 99201 84417605 26887 69917 175453171 63412 89242 135480532 43333 76131 830353398 72294 83899 948862037 44876 74764 990177747 99239 99954 430687905 73622 81573 57175206 34645 70770 332674842 36598 45435 783277527 29631 84773 38713445 74406 91543 672481499 57882 66823 99162173 69734 69811 677441160 49711 61618 645776665 82105 84670 143473274 70977 98307 540059842 88979 90554 77005260 53891 76662 326489479 94912 99162 110468193 47819 73283 50601282 93023 94860 482141075 76656 93323 696627688 32741 44398 722100392 99602 99797 603505259 59612 63357 869113149 46375 86913 255872784 96404 96863 530271395 60086 95278 549738418 30078 76107 46045869 60133 75182 169557009 94107 94131 160439507 92829 93530 352966272 97115 98251 613394359 31965 42600 114395292 54549 99042 81211760 58113 79305 255072524 64327 64651 353508201 58968 85269 570530204 67428 71248 136561749 96852 97250 638361446 61949 69759 173599638 54611 94791 114051903 86246 90949 198618548 98098 98918 544481254 56088 64161 203173156 34796 47376 444288093 65324 85363 45627529 79319 98684 502111831 67010 79154 601025477 80337 99703 939907172 44319 53225 156597318 52389 75906 647970860 66029 81903 925091762 49226 62073 366122957 26962 37369 921895951 34908 41070 645027160 48535 62443 86709985 33706 49951 524975326 26138 90047 661343499 31176 56998 669563371 58415 77525 417609558 91142 96404 816425055 60212 68117 335787189 88438 93839 88322941 31623 78247 105488720 52314 94508 547523758 27754 68908 302255902 57712 57943 600024217 41600 53504 713475830 68488 86622 974737468 93319 99934 888891658 33946 43285 439997743 32967 85241 248282718 41341 45374 533268741 74635 83516 919076723 69142 72848 368634318 33442 65529 450946833 39445 79630 91623520 56849 80595 364555796 35381 70506 689950669 60592 91267 563083714 91057 91104 119681932 90751 91138 520983586 91607 96204 826724538 57029 74384 918278694 53820 93280 760524876 85684 88521 865412557 85406 86217 254738348 87848 91406 466789927 84813 98968 365536957 98677 99474 275880427 49642 54482 906439624 28818 59226 254104696 49334 59844 627441301 89492 97849 500257001 75889 89144 673574796 99577 99895 316918473 72516 96440 252434346 36984 58949 579384575 52105 90383 233169150 51001 89381 518219416 45805 67839 296316857 71955 73998 495421260 33530 92379 519334806 44109 95820 121084611 88160 96999 5469179 52969 53362 2752371 91396 97287 354927768 73599 81789 521506214 85774 97193 998480732 81170 83069 763245071 93356 97243 974630139 88549 94024 313320940 62054 72492 749757996 34538 99595 984582983 94495 96315 177380845 97081 98528 64314956 81519 83472 58320804 42403 95388 786244790 37227 38762 101315349 91308 96690 229842849 87333 96174 993756959 89190 94904 67123025 79610 98137 528061481 58429 82488 672479603 78660 95644 136062545 29416 94345 652015834 56907 65394 670924409 27268 79660 691214060 73853 84479 874780812 90110 94815 574813013 59026 78308 59382637 62422 83812 504267688 93153 96973 399448881 65975 82151 664419216 99841 99943 620415888 40549 80496 252360794 50892 84267 995494372 54547 88271 540458476 77812 83950 516944916 82811 89578 789997845 89778 91819 711077732 67617 77978 496654276 59488 86761 20039882 71414 72023 939588021 47376 62167 956529965 68837 95882 963886012 73339 76158 83038740 51696 88671 488979258 77076 77362 53140071 80923 96795 705511603 66135 77481 558836271 81884 98385 477842828 68391 87283 634972373 37788 78608 456220592 47848 84530 249109993 51046 60620 559984938 40548 95492 672178365 86167 98388 393361429 60315 96414 242445579 69906 84326 222816912 63369 72902 325528929 36426 76043 551235673 76442 78624 972144913 39394 46419 57897660 42763 46255 744464918 76468 91777 727251819 96673 99289 220154377 41928 85816 62599642 73028 95452 148704109 86487 90116 121385597 34762 78257 964575296 86235 90178 156814618 38179 46001 18144621 66072 77988 489363879 94713 97755 127696714 39752 45856 145841841 79764 95083 960529433 57132 63475 541140471 97175 98664 241297288 64483 74057 961112663 38513 54081 878322685 70638 83386 74528762 70961 89451 385416040 31928 43985 864376590 54620 69415 997573872 60906 77217 838657112 35017 99217 85188539 45992 91901 845583675 32587 42420 534294246 67131 94931 892865391 69822 71475 979749657 63818 90512 820601109 42041 61826 337378030 83058 99956 445208775 46734 58888 479632967 71639 97208 639245994 60688 87889 196435561 98718 98890 954045218 49889 94403 941010021 28841 63729 452955010 61332 85132 338902590 29791 89207 961682954 65454 88630 211120613 29364 45871 900363236 32724 79656 975537891 67717 68044 922456196 66800 84072 106061293 75626 81092 501103130 34427 78924 924031210 44033 99299 850190123 47461 86670 798129287 71738 80171 798335408 78754 96802 912044444 61830 80819 799579655 74617 93423 265600011 44710 83685 924979005 36173 67980 390642201 38546 38695 177472358 70123 80903 745938533 68451 95080 191431105 46259 90043 862549286 98599 99147 361810615 72880 85979 274865865 45118 78424 154541200 75045 95041 892091911 88903 95528 427076771 76517 87229 246056142 38337 56964 625090877 32096 90782 817290132 94080 96858 650254098 54202 71032 625660906 63092 99537 44050188 38789 97738 24215459 44891 57179 403570890 96690 97233 809703173 26580 63928 614009025 49011 75751 747237364 66209 66520 586571698 72819 85776 796159820 65766 73920 78627520 45073 98953 956923837 77625 81950 258391588 81516 94045 437953981 43683 56423 851727270 80845 82687 123978774 93205 93558 456520130 32699 73897 405614298 49203 53408 536029866 55127 78548 391854909 84948 92482 680657572 75336 84022 902972058 88443 90051 504855883 96582 98908 518410667 84359 92482 356699331 56775 91225 788587912 50969 57173 694668174 33589 39206 815611748 41764 77431 592989899 78390 82240 887398873 27054 54505 419688275 74443 90750 476596666 99173 99578 660273706 89398 96432 251861263 63107 82757 422918335 79044 82071 98287184 97937 97950 334052291 39779 66673 475430865 27872 52990 728455069 47850 64591 902897354 99179 99332 381299688 51113 69007 105197087 58385 82611 5174572 65864 89890 526362512 77718 85830 48096362 85925 97114 909239833 46828 59354 451480765 74628 92633 706500984 56323 78480 835137757 93680 99506 863204505 63144 72872 718601483 96851 99245 193395186 94391 95060 1433522 49813 82299 539811581 30039 43371 462196939 42508 64451 960388341 98165 98906 894147465 33157 47468 45667878 75672 93824 627518335 73284 97979 622131920 34692 97493 298870638 51635 81950 972951919 41194 82607 787025690 28743 73026 75178444 52703 70211 148695976 94547 96499 530120492 35072 60152 856324327 47102 65397 528865902 89701 93123 641585887 41639 88763 514667227 98443 99169 682087138 53052 77543 79278565 80038 98109 422276662 60964 72721 222265397 35533 80600 552976151 79376 96424 76230852 37714 57330 952726114 27454 92748 903173983 98688 98755 847382290 82130 99848 202951128 89309 90551 706068224 92784 98413 606082394 62063 79416 16868042 81207 84819 287284442 55204 92678 959397886 86421 93553 741686340 79251 85216 888713321 83365 85567 552956478 91049 94072 14482960 96355 99760 563003272 52083 57335 288737904 73823 79696 113774167 29958 40010 743402468 73208 92467 460617513 70382 77524 898495604 94923 98145 288287147 48901 54106 935548520 55993 69731 779948789 53800 69737 815195685 28026 44398 655050067 33851 62504 140972181 53692 93046 714241985 72991 81456 883210284 91915 95841 686760291 54494 64443 92218316 77669 91683 960973512 43979 51435 538583021 72113 76627 638026315 41646 48175 537079784 73463 92052 397441425 41289 71419 301291583 75268 78617 551899892 67990 81572 45853855 62995 76120 259522816 57858 59476 872814141 97486 97496 966432292 55992 60238 397755203 65702 89196 615736341 79032 84947 237593901 38191 90144 658246631 44946 92534 226253959 28661 41541 819294055 30255 37774 544919675 77975 96952 837383584 85039 90380 573107506 75478 85074 840738542 99222 99880 660029139 44186 68561 639150532 60324 96607 277245568 27227 32254 455224902 30727 91931 480484879 83503 95490 835367634 36626 82892 346698858 31816 45098 307844205 54010 92285 881644818 81167 89286 995984913 30381 57603 819116015 82449 99007 103742652 35195 48508 310502949 92607 97556 198411928 45488 78375 429818675 46675 47978 400557194 93813 94320 186716853 78722 96143 51828908 98565 99183 110455479 84409 88733 653131944 53969 91709 862177150 69798 95271 550622095 64820 75925 409689148 48246 58333 672173245 69556 76023 674845137 88691 88765 575042282 62372 73264 609544201 65699 92041 530595738 47300 89080 185554065 97711 99166 228603312 92983 93818 515064496 71198 83405 20498312 49244 58542 826555529 44122 61042 37814330 83315 85097 411174755 73773 82837 132003256 39172 52367 487059143 41970 88300 338692572 40771 99050 418179388 43096 81530 45024340 80541 95732 231457214 81902 87841 892133547 65760 88511 681562724 82590 94857 519652986 54795 81022 305192573 51488 56536 611148379 48050 69391 190547930 61843 71090 692698230 86684 95080 857332639 88850 91855 89333781 54859 88499 130149242 31266 38560 791850611 62292 96653 123957446 65914 84445 334327148 27618 90890 797385407 71787 78878 803223662 72344 89098 658776010 44667 84742 898172899 39652 70347 970396603 84504 90552 128619745 69735 96168 755643619 32647 35935 904819528 29376 94587 318237467 42248 80915 777638323 50633 63033 888657422 95198 97160 745131524 61751 88901 270760135 36625 59756 738439357 35840 73069 622647936 68506 75331 675232178 93566 99772 975706794 60280 81709 573878960 69277 78313 11849254 40405 81181 808110986 74872 90106 282007380 28389 29816 746208495 80133 86277 810993580 49294 61934 42545744 60445 65505 382275814 95598 96985 270633514 58516 78401 879700108 81409 90947 624095385 62890 85333 576829914 95337 98579 749349343 40736 98610 380516988 31905 45865 607112512 51142 96353 324307984 44565 65343 834115686 98125 98885 585644935 88299 99158 241529063 90966 99392 322261945 99628 99814 782538016 64241 88201 302410785 38871 61796 110959220 58035 80265 601212584 73723 96343 469782597 53489 79297 346895331 27330 76798 161197343 47474 94212 110237148 75522 78634 605683102 80084 83758 392093499 74706 92167 462387019 33035 35338 670590078 99676 99859 198157706 39119 72832 77568756 30334 64093 353352978 86455 94275 479869332 27483 34073 995886820 48269 64669 915244803 77099 96257 850176933 75923 87796 336388933 27271 77674 508019116 33377 52614 455171493 50567 50658 57384615 41883 77861 280945713 33189 41918 858809770 51028 92668 500636405 27703 31921 155106113 33655 65886 699067636 50968 86220 734227615 35487 57342 933841863 33233 55769 905244012 38188 61650 167505618 38202 50441 336717661 62210 89415 699438850 61556 82450 193471445 54375 86280 692135241 79759 79953 315126300 38480 93669 246241529 93554 95596 346748802 93831 94063 621388327 39388 81316 881465977 57604 73169 421682452 53838 64835 632439640 51569 54837 892204988 40534 62604 342434652 98931 99431 888484036 60106 78745 286701508 34646 84021 209225618 35171 72546 117493719 89465 93168 768045475 86465 87661 748241252 97511 99929 54579223 74985 93560 149440467 70289 88045 806038444 46590 85744 956385799 72364 74152 468367430 42660 75293 679311189 73622 90578 306044197 27624 81196 694428781 40103 84583 449250704 31078 92129 57792633 95429 97885 625905156 72993 82815 51231289 30993 51905 295726483 37388 55220 253247024 28504 51528 313307065 82894 83427 523191311 66590 67148 175072082 87140 94141 650044168 48263 77192 432362246 44830 78262 813780381 97958 99156 295570012 30749 65137 192776333 62130 78406 722706244 45603 98931 729091625 29138 59418 981543566 89750 92617 932850223 52169 83053 301435005 62571 98093 80170974 51412 84631 775971567 48637 64829 232268943 88919 94338 956355294 71538 95884 265360141 98904 98954 131169922 41244 58284 291083514 96854 97692 669327221 26766 30900 62694447 65448 96065 721243208 70295 93382 20407400 99357 99913 566537860 27685 81692 833706007 53896 75364 28475496 57846 68768 241020405 80603 94799 149675611 69474 75245 522883417 36617 84249 373561097 90948 99573 9069856 71270 80933 610569300 96323 97816 63342560 30474 35147 407160025 27627 92470 540058476 75544 94738 205829430 93770 97247 519441377 94797 97680 516466047 35073 62662 178483766 36229 73570 455710192 57188 57406 975218937 56043 78658 662656210 98379 98539 842648658 53750 97397 457921283 38961 50435 159289604 64121 89379 610715103 89206 93886 581547972 46318 66537 570383527 86182 87322 972699812 32746 38714 309851552 33920 58308 907047996 91656 94217 411711923 72383 77529 183653834 45731 85584 472957926 93442 96057 344332260 73839 87348 758072330 58951 67265 729826077 53394 72343 606735244 48962 67545 788342474 50720 87135 20631379 72114 85689 754981473 95558 97223 276120025 32580 81404 701678696 57653 65872 33376255 41566 89426 995209751 65194 92281 303172832 28933 81823 502284965 87470 92558 198810075 27941 28105 872485065 65512 70424 419937247 33573 72626 192682809 61219 73872 596703488 48983 72000 821853720 57603 59353 172245901 36254 61430 373967825 55478 55493 540038473 97729 99001 642540231 53111 60149 328597836 48748 91670 957152402 85711 92273 165465615 53943 89126 536749459 84759 98839 340308447 53393 99624 157087259 45423 93751 136598763 92819 94819 130641534 66341 76803 936734183 40756 49298 900862366 68091 78947 353005677 45493 58912 159221019 45107 45531 188906617 31873 78680 945443433 77104 80562 863571306 83637 90714 811180076 97769 98885 151898048 55817 95121 948679828 61260 73824 890161915 28073 65631 245454772 72995 97380 126304289 40020 60193 460214318 53071 70107 649970703 61735 92510 823615946 39103 54029 375648257 81368 92969 610920407 73118 88110 892970286 91698 94368 591274828 83498 87423 480700036 88035 96739 823813678 87802 88156 144861592 38684 75866 298750994 81325 86948 827318357 62994 73743 806227072 58606 73977 969015424 63539 79625 740980223 75411 94106 210485978 85159 98751 300003527 86133 99666 705082371 94664 96802 40711774 51551 99358 296333721 88583 96387 115181628 48213 78678 521284416 66566 74448 17993007 33100 92720 455680774 41204 67606 847069989 67439 98500 463294482 91570 95959 812922682 60973 79493 135090191 47402 83710 29766363 34415 41814 967128539 35525 63921 42152061 34097 77755 69312166 92884 99719 514200100 49767 69324 614993824 78864 92798 986990215 27591 69601 333166028 57237 83508 361029079 55670 92413 649026309 79255 97624 468763690 84822 94509 684815235 50105 70787 545822919 68682 73312 374245245 75604 82567 130195319 80594 92548 436633811 89846 99898 463864195 72811 96859 670008009 43750 88904 493062106 42561 52256 437548668 94796 98123 46544590 89415 91412 306001300 84296 97223 176565987 86096 91634 42932134 49788 76842 464517244 60202 82906 9456888 80850 91187 509529753 79364 96352 492020614 89684 94261 3575128 78003 82297 92773333 37250 63536 142607633 53011 93172 354729696 32366 98960 618334716 67097 90065 717373825 52497 71089 240726940 50880 70444 883151813 88651 94508 951511988 63667 68466 616974533 79915 89192 327651581 45220 75066 835719285 34398 56528 897505694 59112 78765 547582274 62258 88222 625043077 44171 75203 286838930 41333 70045 308265605 46997 98697 492072175 94781 97708 625851833 51383 83624 781211404 81394 90428 145299544 45201 62932 153508735 68715 88558 604518756 95509 98180 923325317 48194 78867 501945456 75472 79692 146927635 33053 44243 664703666 57901 63990 919836597 47769 66142 154136053 34614 86401 708480515 82490 84756 423267372 78698 99318 827530890 60124 80719 50401128 57615 86881 816981510 58578 97903 362492861 44495 67764 682548116 31673 91100 593727404 70361 95183 87566013 98636 99136 106284838 55357 96693 521326164 76984 81524 622889450 30697 45606 212651254 38450 93564 593160370 34518 62371 72869188 55246 98753 941435075 75183 97674 442296024 51533 53744 836879080 79964 92692 663743124 49710 58301 833425551 69053 96074 816975864 68531 89075 330284898 58266 68863 340471984 33140 87733 819575644 50815 52298 187435483 83189 96784 929409877 34326 57273 288183534 34401 88738 538641061 48030 67728 783271372 57082 68849 931408359 30599 59257 621779299 98578 99672 516724423 45458 50777 282477047 61036 71237 710402624 60635 97846 933203959 71894 99682 125273441 88367 95817 570069163 97564 98534 607594038 48543 79902 458465329 56404 89142 98682037 97477 97822 605649380 74040 96263 641930074 81636 83639 843188836 90363 94586 168004177 47789 64843 766195612 90806 95424 129636519 69309 83869 747816326 46853 99484 463456378 64231 67483 851577103 50689 88519 34541487 38836 43738 602748053 57171 82586 122595131 60964 71717 947908995 59048 72415 825324809 35214 80513 76607927 54561 75241 494212595 37495 37773 329996995 96916 98935 806245107 70243 92182 331445394 54330 75902 547350974 72780 97898 10905469 84532 91310 911154435 67142 69739 347488411 39122 53913 63616503 96612 98345 816158377 99038 99097 446064311 71652 87755 32623134 50575 62854 543218277 64360 73926 271792962 71985 92474 645292746 42802 68163 265590759 50267 52715 328969178 86004 91141 786170480 46043 78359 204009278 71291 94562 759959214 49841 82902 281861857 53383 65297 66875666 64444 71991 20251141 55579 74174 155487036 55931 57586 454016146 96146 96869 250085265 96927 99674 949659040 51941 76655 404191505 80505 80534 392160919 90402 99731 558855019 50574 68205 50660115 48657 97955 378640107 96818 99651 631272046 96014 97827 201901944 48729 55319 446379332 62274 92874 100341526 67569 81893 351653029 49035 96439 483917481 99858 99990 206552435 78471 87927 631391100 35206 90453 99297720 88048 99474 742337715 50847 99234 390533108 39374 54271 807508644 50349 75101 590557982 38549 63963 726422602 70694 95018 272852257 44435 80951 64759721 56112 82716 21245601 74661 79480 422473691 41356 91699 661217836 55049 69347 142297179 50243 77906 634876466 35186 38381 955168384 95844 98182 702094029 45194 60011 470903707 44814 91848 748609127 29239 58963 627881128 63833 64620 780315944 47460 89778 453250639 53987 66103 246540908 71307 95081 29487515 48299 88322 317797632 83415 90231 274958452 49217 54559 431935039 75860 77059 449961580 81060 85918 663540347 40762 45089 310301656 88494 91819 254850834 31437 33749 696008741 70050 75154 403178072 92901 98932 920503052 42630 42989 36677919 79098 90047 632095859 62531 66150 308660177 97425 97813 692977281 53590 86762 783386210 75518 93067 266898576 45444 64801 583189375 40640 88563 128791861 49105 65514 806310884 67859 96046 403996331 79971 96960 735185185 77797 94611 122534850 93859 98849 590039861 88732 92119 322578592 45981 57168 24942377 90883 91478 8968289 44897 75497 788044666 64669 87176 701558517 54821 72278 500647730 61001 92449 15845070 56026 79301 575494886 88422 89999 129991974 76461 91432 952921852 78448 94236 5528024 38338 70271 438326996 93802 94159 124115574 85804 92124 938789210 50435 88021 697311745 68349 70868 156265379 50722 79868 673064361 30196 53811 757507446 93960 97932 466588100 83257 89205 457702277 38272 77535 786808938 54444 95860 72457774 78420 93745 383252996 66574 81803 295253294 97808 98464 47462696 55056 79080 368644585 55854 91756 930154705 50000 55279 923411486 55254 72926 732497561 88428 96941 998043650 46318 81057 921508378 60329 86065 53901406 34171 74727 909912507 88674 95627 447986263 64218 91517 971165617 98343 99517 910549803 61521 99059 468144531 27172 68000 35572585 60033 88173 962103561 30808 78721 367490822 41281 77735 100046580 99267 99617 55391062 34412 76161 416824606 28641 50236 328394546 79727 82007 154116774 68896 92118 814410072 90202 92016 599724514 87731 97905 910147578 76672 96330 65367649 43124 68596 452260558 61202 77798 452152716 51436 51606 788465496 36088 99199 260768453 73509 78769 887745006 41002 86545 498481401 26931 99946 583602502 49697 99901 114682201 81929 88181 917921164 27711 47386 60645288 80415 91582 115905071 46517 68763 89471680 71973 83719 378401331 53461 78782 879022393 72902 82296 9948847 41025 52123 18390454 41736 43886 479188193 80918 83038 136823792 54585 61676 375972979 92671 92734 665727066 30283 38669 376845490 48314 91675 141072399 62294 67778 46957711 64265 80670 158212676 63146 81492 415591509 37435 73659 993124352 49536 85943 590554320 87051 99080 155597533 43605 44872 988221456 53609 66416 184809769 70305 71678 115123933 30719 64739 632595811 52218 97812 60613624 60931 85021 864974251 92838 96316 193666741 80223 92483 572122839 49704 64327 410260306 32824 44535 478052654 88050 88858 991824779 39850 40303 262608373 97195 99370 377129555 60723 80557 359594113 38429 88724 119673640 64873 69135 441761009 63362 86950 78640311 70063 79176 263634199 45679 91508 78273986 59436 73641 907494776 76507 97199 282756904 36264 75826 937680765 53531 91834 524267285 48095 79098 293297609 33898 63397 251106741 73549 91428 376251607 80240 83357 200407127 93880 98970 223256639 72624 85032 289610083 33428 93390 178735479 74257 81094 15906822 82810 92034 613398787 40645 46142 797340198 43545 71413 316723865 96388 99339 659717756 48965 68022 105079516 84685 98689 632516866 29168 75288 447158324 44738 93378 245393744 29385 36618 470973197 43325 88956 457621010 84617 90751 107415666 66473 77846 575841686 44771 58863 182692756 43224 90259 171711705 50503 96984 398478263 86015 90722 264088348 96845 99880 749052325 76866 96650 580390680 48433 83752 858847021 58373 64347 229875115 32861 50491 881336906 99005 99025 184308577 87781 88885 71360537 79613 95549 751791178 47185 49243 793536864 50237 75117 57612975 62144 72521 250518342 54441 66906 851392434 49722 52971 831097532 86339 89838 493671721 81170 82526 163480822 94462 95522 73129796 87155 89400 172855058 33247 93924 545117740 51635 81961 123325383 88659 96212 280813019 66065 97575 250972673 40445 58529 985821055 44820 46026 968114922 88911 92091 303162746 30905 34261 399808221 27338 46843 388811969 47516 72146 882192587 48474 89788 361539442 48348 77967 63495448 49374 71428 283448967 67148 99046 425270326 66136 73324 175732748 93131 95121 412446935 28791 35673 518058315 31608 31998 503167223 46163 60723 399226659 81107 81498 830589124 79664 82652 472482279 53790 93822 952047957 39877 93891 383420912 87431 93426 457036148 77830 85057 135657276 39889 61851 182323386 66867 72866 295450268 52558 86187 398414830 95484 97022 122829356 56701 68957 589264966 29897 76477 200979124 89296 96409 280190700 39656 99580 775449736 77524 85078 343300495 87869 89789 941057151 80795 84636 161392210 55812 84021 344277702 31342 41344 914095920 59565 59938 914099610 83256 93420 567785093 28388 33186 346126892 43191 81297 8282687 58491 87244 37085366 46778 71976 263281278 55087 56631 642819724 32135 36415 398868051 42906 57457 134507113 66233 72654 355378719 84829 99006 626483495 48772 48811 911687803 86996 90271 101160675 30415 93225 581760397 50219 92746 863196697 90863 92192 129528129 98051 99314 473069416 92309 97720 910238704 62809 73111 140428170 67675 77604 474482752 89209 96845 962702234 29704 83636 690805287 92768 97230 97595019 59372 63298 784383913 35888 95485 651338796 65185 79743 640564092 91081 98494 412432732 57952 66232 282614760 59527 77461 496431915 84634 88201 561406662 93039 99946 506412216 89083 91413 279399554 62013 89838 588110519 91526 98558 383442622 54494 62277 33476119 31131 56333 512036413 99605 99711 834383695 50041 82525 851871615 36938 85180 32609144 91709 93352 704161683 68092 91473 301699544 82205 96536 825316407 59923 71513 995503821 85629 91530 559366633 97573 98555 114495825 55805 75306 949423107 91348 96452 878472996 48145 81040 544870432 75001 98734 267009561 67580 76827 998125907 28014 43047 312774574 86638 93549 343099933 27186 76844 478966853 58569 63273 14565363 51441 94319 45441478 85118 93902 421108497 44583 90973 643902892 85842 91031 261461357 28863 43266 964762550 74923 95327 40685144 71768 96004 437475228 29939 76707 596944040 51944 82302 357389037 60429 81091 906100516 80059 86166 482325479 36751 79157 669650563 56980 84019 656117561 34339 49566 788821659 43827 74680 624929859 35070 98563 607434012 74565 92840 762479535 30008 63720 670070226 94704 97334 573613649 44327 48173 764114259 41441 50601 969232853 91189 92615 125776014 65112 81144 681396428 71656 74516 757440109 27882 82131 625372955 86672 95878 53850301 85864 94587 887133579 32719 88782 208923834 70672 94189 390695751 82211 84028 422021956 48149 53025 149317307 47544 62011 521407011 65528 73616 231092431 76987 92616 5619699 31526 78663 875007920 39350 76083 565482375 75572 99333 640450984 98048 98552 729995414 48972 62971 403522324 39297 48253 889068601 80320 90492 249241175 86562 98339 279996055 70750 93127 999809556 69827 98942 959544546 34532 59238 603808377 52971 76206 690178973 93250 97501 339268425 98184 98945 897218855 66372 94043 677541775 64546 86592 608903886 85847 87554 44143070 77273 89755 741748925 59149 99560 25787672 95275 96140 501833053 45133 73945 505838893 82926 88655 453768410 45680 92059 125988842 81615 86925 633449873 61781 64239 178153863 77133 77514 368210781 76012 98447 176384382 80771 88435 535262630 94657 95185 29303138 40557 59404 343234352 30609 58544 21235448 43910 55380 770920663 90651 99916 206707452 81737 88711 143918176 99555 99821 752472763 30763 87783 493595334 55276 92285 75111975 28455 63254 988661036 62374 77131 221393248 31413 53756 622902679 53624 63698 648526898 91851 93282 54185793 37443 96174 772028451 38011 71993 28024127 27835 33025 532323817 88062 90175 787044354 69509 75886 198658752 69566 82847 336926546 99532 99740 548987392 29268 53213 487585031 62604 63984 292396781 68342 97511 186063030 74609 81782 197381544 27244 76141 765369883 59637 92814 32197983 45941 71605 359016856 53859 92894 179626814 84399 94714 865005752 57857 68669 797527381 49665 87947 606757253 85990 95447 887880641 67036 75937 778151061 33853 69936 263730667 81034 95989 285650944 35813 75267 729738961 69942 77025 724295363 50483 97099 439123767 40223 93409 610473186 53850 79310 572579910 75197 94893 370536069 91322 95805 639885887 47183 61223 102690251 85616 91339 436865688 83010 98193 345924493 82845 93520 370979490 74833 97233 959481122 69075 72732 113847572 83751 86953 458160926 63810 71619 318700035 38317 92032 793522820 69241 71331 394192437 80671 80696 101709603 39619 94630 995810447 77050 88220 792297555 59062 63289 56933880 58297 84842 622700069 97933 98715 730983370 91635 99617 95841861 55857 75616 861484896 61022 80030 433588836 39709 76058 742624496 63925 80004 411953581 52446 88788 35277287 54440 86359 22104872 56780 97519 933987451 79326 92081 755079999 32887 57148 40412216 31296 98710 142113864 63427 67628 473179482 91816 98988 533798203 35937 93038 137010249 57529 99100 961200287 45609 45733 280241967 48429 84107 733130405 88788 94657 298247312 80648 88512 226410247 64575 97163 798636581 29863 77769 211610809 45011 89545 416197726 68337 90300 71501780 46811 99712 986035940 52506 63996 339706471 93562 98302 768550602 82499 88867 226071052 49435 52745 675970112 81575 90897 786051679 32719 62339 306022538 80078 91930 299683922 63820 65047 734192986 87943 97885 81443283 34137 61342 799319159 32296 66180 36208681 49725 57372 979165707 60639 91266 852012751 27909 75888 326858797 86003 88007 776694891 80069 98147 545681332 30816 75539 332506790 27690 42556 926823945 54635 71652 471903380 59973 93072 696486027 28002 56250 910500578 55751 94388 405543184 71076 78286 524666870 42944 81345 574338659 41336 42571 754950712 69429 95180 738003846 72610 95338 4520953 88048 94505 266970511 92491 98124 775787266 60434 81409 989099593 65943 76204 533162839 39632 75436 115780966 54995 69977 328545061 59660 98723 646917723 96289 96343 237936601 47354 88620 868748706 66918 83618 167840798 75198 77472 72030310 34086 64738 417253384 95829 95930 107995341 96429 98751 518380305 52485 60133 842126157 66049 73511 224720842 37268 61806 702260855 58204 71716 573119682 94479 98857 323591777 43722 45488 438605164 48816 72902 694105825 86253 95696 379168449 34444 63264 336928271 99571 99603 619577164 74797 78642 797055540 67269 68510 567336605 47854 96854 965419956 72173 78174 960870495 90288 91280 453456813 33823 61012 443437675 50574 61504 72382856 46099 73360 295098884 57572 75151 695192966 46913 64948 634333710 49616 79996 549077744 96873 99203 606352099 59024 62392 315170301 88783 93595 825125245 83623 84747 253112940 98936 99767 607706196 38103 43069 227369639 42825 99298 25033736 64573 69615 365750355 56539 89870 305029425 28800 98217 300486990 53902 87874 583123792 93047 95573 265108669 97934 99232 866549439 56343 85128 260742667 33606 57176 304782110 42757 71738 702332778 88882 93874 942161708 68683 76377 600895332 45846 52020 545904721 68630 91740 203396718 94163 98050 360116578 31149 33562 403333014 46968 72609 449352706 34313 51115 445936056 40835 44221 491966271 53295 84635 20180748 64970 90505 613103620 98897 99618 683158254 92922 98033 450216970 66406 89824 543456702 89117 98697 353743034 57376 61431 174454378 43495 75418 432597952 31666 92318 769236547 48046 77903 664052412 80778 87215 777689003 78106 94459 120248162 60319 85438 650538136 83608 84452 549447572 49681 74870 683720360 78860 93410 347688540 49208 78374 341864069 80941 84735 438735280 89140 97288 415488754 96234 96513 701901346 31400 88224 127217290 86327 97472 657100734 91851 92868 318552139 50983 70412 442750790 53182 91632 837351849 38527 51937 52577783 79324 93613 126407572 69276 71618 921848141 50738 82733 841932168 33119 67335 326164592 60893 61776 19237837 79311 87652 134534357 61775 76884 844438091 55869 89490 558671501 47807 61289 176830766 63678 95600 651303546 98877 99196 831245453 54748 87475 471008338 93619 94590 47013343 51392 87612 626984009 84763 87205 148291509 53358 54203 310095791 54787 90214 706896 63340 67527 359648251 69162 81081 716620560 34606 72408 95365256 84946 91200 3899462 99459 99995 41195496 92991 99719 422596831 79049 96607 674925801 52887 52922 328399537 47981 82477 995553209 38614 89721 472422803 37224 97441 216264920 75886 82954 678405940 47206 51557 810964262 46694 56335 581437599 50514 82662 909672261 85944 94211 925783360 88737 99252 898995412 76879 88521 239168707 66131 77332 61790208 85337 89583 105691376 91584 97086 104193082 82246 87140 35361790 72195 76057 913246334 51578 64867 780996274 58688 84645 926296048 45234 74297 384993862 95460 96017 47630009 70126 85626 557105295 50106 87286 570368893 85867 97081 471212518 40807 64225 480840653 60323 77018 400079436 37381 64803 148013273 52160 65629 801743464 54157 69427 465282306 54756 91796 465231685 81564 98729 553521731 45862 99139 561248498 74385 84134 342202698 60658 72435 456211759 36117 36930 724307258 49603 97651 410377055 45332 49270 579330887 72958 82834 894771758 56109 59059 989461162 92160 95611 966500158 48264 90744 495272225 86201 86687 754079753 85474 91515 433702355 96808 97054 706314080 55509 71647 863648036 56590 70158 71456419 51585 61620 627651735 42349 72942 492456058 81398 96101 242021402 91864 96736 701533297 93160 93543 17487312 30372 63570 48347199 59713 87946 460884067 67892 79212 590296028 76572 84917 345315381 70124 87160 699288107 56445 80582 12032616 33558 34808 513802762 51240 88126 537285086 64044 92623 402046183 31044 89417 548105782 70709 73806 352642469 81891 95596 547042162 65655 72027 940014531 76882 79354 392171708 31740 56299 434533068 62887 90861 79215842 30386 39935 349488709 55729 63486 648550242 35753 98470 106259035 38706 83645 796013579 30900 33086 385160552 71268 84942 222577363 96369 99271 299025427 79742 95333 983363400 36823 93122 3545522 55708 94015 411900179 65116 89224 540833034 51027 76043 835820115 63277 86925 939856882 78102 97346 71110631 46846 92440 827851304 71865 90247 355985702 63790 73229 419187422 74977 90544 355357381 94733 97049 120266941 41281 63910 123014787 39567 72571 505425127 28576 46549 677257183 63148 82435 488956846 30122 44771 546595641 57830 81125 898609282 50558 87391 44153768 96148 98357 598488929 31216 84809 285345180 38356 48988 974279529 98134 98927 492683091 94223 95363 118479085 40857 56700 901033970 98582 99606 569935532 76734 99029 881739039 92136 94278 751945683 81764 95617 561151571 36231 74487 524487940 83712 90574 578933179 40342 67613 999790346 50414 81619 840094963 94586 96708 232913511 30219 60825 93486933 80365 98195 24040541 40094 70009 803106705 93739 95046 68453512 54557 74666 860049108 87445 97398 159044030 93192 95489 885651424 77665 89481 653649626 99146 99520 348157510 58426 97145 4602847 80435 91475 494276104 53355 68879 257890237 85530 99877 514992237 55348 95555 842744719 30749 39830 756388095 65444 76087 776905134 29062 64265 109397800 81504 95598 654321240 34631 76320 48265677 32108 69772 255455502 35965 43323 849514559 90047 99632 756645780 65953 72922 344514658 51262 86914 768994754 70143 85226 852637722 40117 98101 812626100 89840 93566 404046790 93101 99667 529674806 89654 97492 356544554 72749 81267 991323340 47795 73507 191835400 95811 96183 526961374 37299 44797 814796752 40408 41089 450385521 91713 93262 952055934 58213 90129 988844661 64099 97768 424431404 67579 69763 667144699 28783 48845 115850005 91562 98736 746477483 93670 93975 712553752 97036 98331 960676017 89300 90622 899812782 91361 97109 380761153 34100 35439 552898860 79060 82145 833258722 80998 81290 26606911 89295 92764 602517271 61178 65814 114128919 50245 80373 799942633 72889 95257 335989165 64195 77799 357759053 71176 74471 817348059 63703 99850 934421128 77173 93836 864431645 44474 65078 315563738 38058 98189 952472660 56889 86569 703107927 93344 94088 73854643 51914 74903 119763745 84400 87948 79633681 95171 99389 150650234 41799 79765 696848583 28127 53616 480829366 74936 96973 791665494 39066 78086 542438912 36303 66944 852587515 72453 95215 658455410 84716 98124 313838894 90920 97308 117086407 89424 99844 721029994 51088 80869 305866779 82166 93460 57140952 53610 84491 21205737 66188 89525 544060785 37159 48592 501752462 74148 86444 616553331 64194 98937 138946270 53835 71259 82392645 40992 90600 335936792 63257 80202 819384605 29111 68256 205054544 43611 53587 365568750 62774 85541 720358547 34166 80391 181322263 56733 83875 404489469 68243 87332 389905320 76642 86424 925796432 94422 99585 507334215 97484 98167 642396704 79246 87969 462538629 41329 60157 76171683 35084 81532 574968107 43735 50382 134983105 71479 96085 653048105 30285 45570 748173709 36954 40528 548259104 76412 82004 456252756 52306 69968 921927701 47002 56920 306007813 67692 97497 412331120 70510 92613 116182051 33737 57642 113434509 50679 74417 121614282 42297 52976 589684570 57108 90967 276220577 29758 91544 544583276 36823 67922 372533950 93782 94255 47904885 85059 86777 72837660 83592 95316 550415232 51175 78616 588732007 79901 85075 828235450 83694 86744 290206729 67299 73191 642507402 75316 83064 216414541 96770 97610 882048901 71023 95220 883443955 62576 77704 308434107 87544 90324 757711801 57530 79929 651832640 28207 69760 320234669 78432 91097 304182845 44236 71265 41538127 68002 75141 810577956 77766 95477 219654076 58645 66364 807624755 86830 91211 925951944 34488 74169 901644661 28138 59382 49704615 51256 67430 91070720 73464 88873 680980982 73842 77208 560086209 97597 98340 963955695 90975 95698 324177431 81866 93987 263112701 82038 86229 369905360 33446 58920 328903494 75465 82289 665600509 44392 92279 158750970 46087 77798 877716572 76512 98707 467033210 32094 72128 547608590 87517 99172 809272471 97413 97473 788478601 53911 58067 582552299 94481 98964 905679213 59654 87067 885396572 44505 63052 847607544 28421 31238 877289171 87977 88785 460083163 41754 44226 796878250 43230 71963 626479026 34777 83579 37918426 46104 54332 94387185 81039 91265 849612279 65836 87906 48937246 75975 88904 835396776 73769 90267 206407123 52492 90550 109126157 68467 93131 363178566 40848 63611 466636764 69683 72644 319451088 94487 96711 276522529 79528 79879 662374384 86523 88336 249172492 74946 95143 966109135 28824 89593 558381652 43326 72232 929743995 64340 68941 641969833 29772 62193 714881296 30209 79983 922719737 29014 89434 706039261 99938 99952 532285031 92995 95630 65981755 80113 99383 274293226 65275 92578 152433268 53685 75216 658525155 72878 80126 435791344 98180 99172 652204508 39287 77792 811132025 41364 90812 111344401 85209 97573 265996200 40279 79379 370470263 79060 97002 672896605 78789 91848 15573977 72217 74829 833444314 68971 74199 367721141 56051 70959 103863895 65202 72670 102600965 99494 99774 140568568 79154 93506 42395468 32312 93398 517520779 71473 97425 617074815 41827 99107 192429598 42938 96537 504050128 99246 99355 303288584 72865 74991 510036575 34782 46176 316632641 36121 98091 371531944 77169 79408 702628908 53932 92688 111341431 37113 40485 381134371 65564 98356 265242982 29505 37723 99409455 94967 95823 385930088 59230 70185 465206092 76568 90757 468993374 38111 66030 673697363 27666 47272 583634509 33253 88411 528747517 81898 94674 12789861 98126 98185 129331760 66275 88667 730417916 98178 99768 510082692 98372 98510 466082718 62307 89392 753633642 63444 84695 501954795 66383 85198 634527057 82236 95118 933763568 93327 96610 265944490 48420 49451 387370590 37044 38005 837406925 74802 88633 390687302 63679 98129 559233486 39316 98893 818773940 30601 73853 328133480 97683 99863 977365405 35050 36767 287787964 93341 99411 315182788 88771 93953 859607810 70803 74030 121235641 36426 54294 944148036 80250 89009 866855251 29397 38768 354376192 32817 72431 291440509 73318 81422 405901452 38997 56880 615286852 83430 88938 270709915 70369 74818 617482536 31275 53668 127911127 96561 97894 880090124 37096 52390 973073130 80112 90817 109417000 60407 89464 463268350 73415 88478 957129241 33882 39788 981149267 49302 66885 137835748 46478 86883 438539468 64028 65179 56232501 57036 63767 333763922 77407 84655 34535987 55549 70447 61564385 63898 71904 969021048 31901 78565 30345987 39004 59670 907831476 33573 53876 206510253 55862 71426 650443385 40826 70768 904425251 89967 98710 600214159 98305 99073 299638012 81563 85257 297606996 57261 84137 957982905 36276 92347 372926717 87495 99093 795231813 45553 78746 766446860 41231 53597 251064830 88912 96510 709417247 52756 77299 787653735 47614 96935 895223953 79062 97270 807323163 57740 82541 994127776 66474 89856 489969113 42088 79533 793454220 58617 60427 863039444 78231 89249 498454571 36507 49587 746236971 34426 61365 558012276 60693 81490 506097953 45294 71141 958264753 79546 89564 944520479 60665 83911 600493106 84077 86253 859609564 97918 99332 736089609 85990 93050 848268688 66681 97278 535298427 61276 83290 723865271 89922 98494 264695658 34040 71617 510420721 44389 64605 773305764 70399 77051 315361174 96764 98059 911886293 45579 89427 908284771 62236 85160 678645909 49331 52767 516680590 47701 71711 525534042 35261 58599 826347274 38637 39266 532412124 52789 99514 796179776 96518 99148 98868429 96752 97207 629114969 50668 66750 678174177 31837 86773 623796348 91833 96190 389896028 77114 92696 382890584 51438 55711 242581868 93876 98596 86441425 59579 62497 147323782 38199 57250 187599402 84404 92417 103301254 88526 91938 545754117 50529 92636 327348979 65962 72333 614707644 86545 88796 521397215 80318 96937 91637472 80915 81411 865877213 48798 54267 555657954 42645 72543 462631288 72798 95981 921658145 53840 59070 874299911 40775 79119 58399615 70861 93507 507804583 47925 85243 218948990 35058 55922 130092062 60470 68211 521194642 78694 83543 430674347 67749 86493 655423168 56694 75554 116744721 91762 97764 722064014 51104 88897 501232797 97126 98879 276952249 67342 80845 799422372 59023 59059 816840531 29803 33726 535686388 41969 63181 348291322 58858 78277 211420802 82505 91172 683671162 79701 96074 65676910 34602 93749 672840888 60793 79363 150366122 78099 96018 987528481 31841 57391 696165358 62250 79999 599112061 41946 67038 767387927 45944 76588 854602162 78917 89311 920265393 87204 97415 705318814 66783 73829 27154639 57595 98343 562302338 29267 97895 537790061 60445 65232 702145099 77171 81825 786126579 94780 95591 366187896 83495 94711 699939819 70266 97123 714208905 72626 91977 971569372 90060 92983 805113760 52506 95964 594852381 35221 57565 27186853 67498 79241 486153278 75533 95975 983141332 69647 97825 273085370 50606 97820 423329236 36790 42645 40952333 63140 81539 316183846 90791 93706 159425974 85693 96420 42605039 65442 79297 138576280 59428 91595 724200479 29118 88357 247196478 44491 92087 413657829 90367 94424 735967407 43512 59859 613282372 39640 61178 668472540 71690 96025 351218242 69078 69916 109346971 38561 50277 987191209 42105 80870 598550568 63760 96029 339853359 75124 90884 429686064 70730 96055 60035960 65266 84081 319395844 43251 61921 396106489 56513 82558 700054264 43217 92698 403634170 81369 92301 416938701 32737 73729 763620815 99595 99739 587534072 49039 54284 910893071 32726 99664 703754331 59433 71753 23770239 63892 76444 355804405 72468 86318 575986883 57976 82584 610947187 93903 99907 611428650 88560 95035 446839887 35424 77907 849124713 92648 96698 235980648 87008 96510 189799354 34297 43838 741019381 28081 65261 570857181 87294 95561 136354729 34713 78752 341359345 63857 91160 270391157 40482 68199 515411359 63711 99451 176339799 34507 40416 166113149 58372 61930 725161851 51526 93068 698870128 41450 63218 196149277 72757 88655 692978558 57928 59254 11698055 68336 88802 959751989 90428 95043 858750639 74177 96666 933237510 77763 93643 796470951 43859 79542 40938102 34225 56916 184084880 49870 81831 833535357 89142 96878 277255451 53437 57260 910118769 79647 96754 321824094 37602 74367 365970269 85524 94641 901172342 49921 68517 922926032 44125 45154 831069081 98686 99393 844251838 66269 99373 542145901 78739 93808 390868443 63235 92382 401324367 96107 99604 844058313 94115 96716 435482353 62603 98896 695525343 58571 84495 122396851 79972 84577 186401208 64306 91864 626666569 58300 93510 292848254 58225 64125 467364323 28707 85526 188384945 66706 95914 911996608 41641 66592 853691209 64139 66149 352982278 45017 68332 819612168 75726 91851 829247898 52716 98422 66524012 45779 96133 361594345 78409 97702 995911150 79554 86485 873103611 61773 70151 384323935 44558 95578 418290571 32700 49281 205299538 96534 98412 701689809 70049 81158 476944728 62034 69821 101460462 39004 95767 502198354 95723 98482 356619336 42746 52233 306670211 77141 79559 891164088 56061 61045 937586739 51090 77170 978338581 62425 85883 312366092 61948 70695 732519801 66259 70347 845011104 78170 93251 946604801 72635 76180 598421991 97460 98396 603702918 42258 45051 747874083 42539 75288 290149443 29114 92563 39685407 41899 55804 600965706 45556 49168 63848005 32671 72140 2682073 85121 97998 806212269 39611 87096 712559514 60331 85390 325867391 28831 63814 339133243 33705 58623 206010896 41477 90392 772944238 31387 60496 536557466 52435 97483 136179228 95687 98367 364083753 33919 65216 381395506 31474 78042 323507046 49289 91820 600669457 30832 73514 274543971 95977 99590 230290210 81328 85912 271407269 40451 46148 155518082 81228 97024 961954816 63414 76115 924395189 55528 86565 135303996 77206 78488 943109717 76955 97827 830975038 71561 91592 189059491 77009 84304 985537363 71611 88938 728594436 62662 78025 204814875 70163 84673 754608469 80193 96154 73807716 48453 62510 822427443 45388 56288 148012183 52003 77578 106223131 34103 99714 813089570 74158 95722 407969689 71325 93543 102604272 64414 97301 376818662 97053 98280 734602964 98822 99771 321131668 45819 79922 397815026 45511 50921 343502847 72762 85564 449938461 84695 93304 503693751 86938 92073 426762723 59812 68898 570265531 46863 66405 851978208 76907 84078 327004398 99878 99946 755324281 41443 85416 618069912 45000 83371 895579503 34776 98838 160531191 90582 95303 344645474 56011 91164 991630961 83351 91388 386556077 58625 69996 390088324 42236 80982 232807450 69652 96408 422272224 28096 34059 528817535 68116 98836 911669123 85250 97862 165646889 58365 59562 445984333 76140 83391 886335523 89311 93006 859792282 28682 67658 608128720 88183 99617 401579498 59136 65992 917489802 71578 85488 97004263 73882 75114 7107020 96539 96865 446054797 68649 91201 240836131 67196 68411 484513914 65973 68305 430133702 88164 98027 706950773 62401 62914 839462877 90842 90974 342774046 32132 45060 566898218 68527 77599 634496401 53104 65756 12439078 56273 77687 759076531 90182 90556 311609590 60814 69182 257607362 91069 98742 470542815 99742 99948 969711356 33286 76607 80568072 95864 96158 890771571 30211 44992 404606706 51163 75381 324263513 90027 94158 677649947 96123 98825 560367789 58260 60556 91420004 31577 32756 448987850 97600 98772 209023907 59007 71519 943236462 55177 70433 787473517 39094 97475 874612768 41347 49787 727715864 48627 84375 724777793 60529 98139 217077047 33767 36947 120300302 92649 93073 879878262 99971 99984 351874782 68595 84408 46383732 40447 85070 454533288 92356 95625 592565412 99823 99865 47819479 88557 90021 499396553 59836 77660 723839927 56898 75648 24071551 59359 66352 759198974 55048 69563 651179343 70172 73883 107638228 54812 75641 754503048 36294 87466 911444602 88320 95853 319575760 39436 96099 391072976 90517 95182 904015025 37047 83391 638033857 65385 72614 380884465 67426 80743 911891305 89953 98479 378720960 37452 65384 441557442 77548 95538 407721916 99689 99735 659490651 30193 83232 315701988 60538 62107 721303059 32633 79454 373931551 68727 88659 695756045 41774 72309 276254807 39393 41710 881137359 89886 96264 443814811 71567 90729 927588942 60447 73774 221645202 97597 99913 659860407 63612 89839 104171719 35983 53632 979544340 40987 60565 903346391 28909 36295 903132353 81269 89811 955406948 76560 99756 292939081 78731 80693 783963005 56480 68375 9253835 87329 90585 487825606 96212 98828 764671726 65299 83408 243212898 31163 91290 136207405 39995 43987 916987578 41677 48281 817681600 95105 99521 176382401 88651 98341 422987936 48407 56958 100242889 49876 90190 91683036 78274 78665 552323953 75481 88053 92447832 35359 51230 419718026 43980 47691 887759284 88934 93028 628553163 43538 96001 135133242 36137 79552 150212171 70045 96416 938539207 60005 66198 58887223 86800 91698 403133835 74113 80920 852519013 47361 52216 594884148 91762 94219 127662058 74385 98066 734050548 95122 98569 191644539 45321 48170 282380417 29924 77769 71337896 55056 61422 663027184 73900 84765 688242124 79647 83385 98654065 56228 67078 878267123 72526 87365 594657926 39123 85021 432131366 79897 99535 398870754 53101 62613 43991244 75702 77830 113625069 79531 97416 888740256 85252 92478 819582215 79383 79623 931009158 59125 97798 329008603 71815 82838 966992717 90985 99288 645044846 62631 65981 204269766 46568 91244 308519165 36184 80702 832692818 77613 98859 136766755 92153 96523 386733734 33227 71491 573822170 64700 79438 899540146 61804 77369 491599633 29046 48443 474029903 79580 90230 592090629 59199 71757 27592821 50940 88497 717815704 54592 67312 908316280 53776 78771 946350608 75417 83266 141463534 79852 89203 960566780 87117 99764 121154800 45725 78995 609448739 96880 97920 46333646 38815 66967 34885326 85290 91569 491762449 33445 79423 585622677 49953 69806 291338341 54955 84335 168149807 42589 98929 327018368 52805 93850 375502456 90028 94553 617217297 89777 90792 371352643 72105 89154 464071518 76338 88500 203285180 95697 96307 923944093 65095 72756 245951928 80319 81186 84392473 98344 98629 572843079 38943 51118 826279729 71787 87633 660595112 73629 85123 761352889 52849 85179 934288764 61905 67994 352194645 28372 33651 640810164 94765 99292 782308887 63579 77537 960814176 80873 97338 479348232 44726 91186 850160229 47928 84821 414169835 82780 94060 287826449 90657 91149 867273110 56639 75803 584842480 73923 86708 154816639 98413 99258 172155447 60895 99938 573688019 96499 99265 22063145 52382 75109 393948830 66698 96762 151018393 87124 95143 982339686 76672 99129 316674057 74114 78027 767080123 35623 64320 946250803 74657 83773 765691141 32590 84743 812017576 97367 98270 107798209 36454 91962 423350462 74376 85038 264632168 33690 59733 107185297 94854 99777 900807148 37580 92269 343380134 50672 60157 848344149 83129 83489 367569593 48514 51911 952198020 40861 53557 915302611 90643 94811 194011950 40033 54562 685856020 30145 47233 120704036 49851 67180 547827665 30275 95178 350198417 36987 38038 898743940 99408 99558 419756736 76485 97650 234425012 52336 74507 453310549 86057 92149 121467019 82238 87742 936202645 83652 84048 282334143 88500 97061 370676288 79666 80149 968141104 89016 97881 353277829 58484 75522 58411093 88362 91776 98631896 75242 79277 998731079 51763 60508 732746875 77530 78534 51596201 65202 78599 54598564 73004 99284 315161390 30222 53402 157918016 42720 48679 546924830 48602 60838 518829032 30739 45781 570550855 72533 75208 697514732 31213 95074 761735546 35427 57440 715125662 82769 97429 762603654 72028 96862 982123128 38906 83043 231102322 32637 84219 726559328 84032 88867 814617354 87630 90410 428232563 68445 70897 805313569 88191 89645 853157569 33362 73225 129473666 45320 61204 228018991 29086 78291 211181579 44593 72824 346713308 79067 81685 378798020 33529 47484 559985475 68077 94836 793405944 35413 95020 806101334 83912 89504 805721919 85516 92648 248164794 28886 93410 502911213 40740 82280 917556527 84373 92384 852874899 66358 78405 886711203 78102 79857 889705140 89737 99707 340075961 93936 99477 35157227 84747 96583 379978677 93099 93484 414863316 51759 70148 15852769 48656 48748 37192456 61994 99911 93652236 53234 62799 734376363 37469 50944 895460495 69901 72251 224655114 61546 98942 308352178 95670 97163 94411244 37259 97917 918658679 84453 94412 212676769 89653 92992 121134576 92870 94468 109047882 48630 94684 770568908 85292 89123 689071781 43884 62586 386687121 49495 91607 908598826 61331 74926 313306013 94964 99733 429063109 94795 97185 863001276 50695 78193 81703212 92706 97729 441636887 98610 99638 761729429 46286 90437 935412796 38148 67766 100285373 97341 99196 656401881 79128 96333 401627925 35591 93024 119442509 59220 60256 156058350 75485 83225 490365214 70799 93138 590853415 83949 92822 729399335 37581 88245 621021911 80441 96030 260893357 43179 76327 359896642 78399 86297 136583513 96395 97505 966357530 40892 84842 195795749 98428 99416 232607476 71891 77104 689438570 59789 65701 600119485 78867 79844 79375472 80545 95167 234794505 54038 87463 367213534 44404 76677 320783503 38804 78094 917706396 47983 84837 285962592 78492 82146 545009954 84667 92625 690439267 59974 61351 354478053 89666 92426 161805735 67857 76033 94576604 71627 96243 817728615 28636 43723 383885129 39616 61143 391663649 53893 76880 739278228 51575 52835 660624478 32429 60746 510117033 36918 89189 510740142 38415 38987 659282587 57085 92515 620434863 44727 56616 245407296 68947 75238 731736322 83520 99773 567177296 57681 68330 122946750 41285 70790 394881952 58552 81732 275586058 39688 99940 985333089 95025 96634 646114142 64668 67411 792397779 66403 67577 210200550 91718 94287 144053559 30432 56266 611290461 87751 95299 304925062 71427 85779 126448565 93207 94036 649783514 65397 98062 677773449 61554 87787 118531365 65425 87425 374910814 71265 92842 416139911 79011 91949 29255995 64345 94047 847677037 90846 96588 63433343 93320 96297 74966342 93653 97336 468977128 30535 61359 277757471 49273 81935 481709164 43321 90679 126747873 89975 92893 551451593 96453 98744 418580760 67304 81320 441907631 66321 89803 964609613 67707 80021 792214886 63574 80005 364755886 47645 65545 283771903 37750 86762 711641801 42133 59737 95084271 57820 64004 992471613 59664 65078 869253118 96734 97324 927579845 49231 57487 833771734 94368 96635 650540012 37357 72495 769683078 70737 75647 649863463 30414 96117 201356740 56744 70224 431406232 85647 91612 836805088 32630 69955 956085490 98090 99692 894058110 39849 60946 771750141 44201 68039 288461562 87906 92155 916465699 85416 98860 310807006 37332 99951 841776459 56635 82752 789767708 83790 87876 129881078 36900 55267 405596402 65631 92428 295449774 45389 72775 802799224 89171 93273 349507425 73714 81165 878494828 44966 62421 553126513 57130 68385 262640128 87947 98827 387255263 39813 91922 435333252 42509 45126 348984937 50280 77238 697046840 73147 79796 563493371 71717 95827 797409773 59537 68698 79701159 70621 96893 588714858 86329 96802 766921525 47893 76147 593325722 75512 93650 267217967 65315 97933 283995105 35924 55703 118868743 99890 99934 405686502 47032 81333 614338340 56833 72733 165735693 38163 91194 608533591 38237 91125 285931445 90560 92808 51567698 36520 96784 921935874 62098 62926 718625524 64510 85350 28799963 92270 99964 857344107 55415 84849 342355593 65561 95859 805236307 65944 90524 636500018 97979 99045 328105953 45367 86735 108159649 30937 58407 620462363 48849 77195 60144567 71799 93117 416690460 33485 34765 359822107 41130 41741 285442406 58426 86489 707193634 34193 36201 602748924 67276 74213 234239698 67260 67959 713896836 40503 77910 280817549 81680 89798 270739486 80747 94873 203052886 41821 88600 627264692 61178 78348 994632801 59005 59597 812932571 46663 80387 577322068 77523 77797 347925927 45863 61935 691538712 52488 60746 219021040 84062 93902 561782018 60367 80244 535065687 95556 96494 938202408 52495 65884 404107281 38720 57208 922439762 45222 67583 564249961 82197 94698 244218571 90305 95104 424223451 37815 94891 539170773 36241 62559 365231960 37459 39965 229448586 46551 86363 417675646 52726 99740 172098674 91178 95619 268363812 91163 92006 454227705 95281 99682 189493724 58029 65149 727020722 56933 60535 621722295 74733 94606 977015711 82532 96794 283252728 52331 98417 259914919 87209 98458 890114494 76586 88174 645372676 72501 88796 340352776 53433 98001 663749043 74139 86787 67325068 29439 57510 696395801 82637 84571 659830113 75747 96947 679974850 97325 99844 124571276 74240 84011 913562191 37009 56570 70103264 41435 64442 272255308 44878 71326 961038373 54530 97567 51436080 71647 81676 540411298 83311 94415 744850962 97660 99713 179480876 28807 64491 637760470 32948 89762 154255604 51100 68640 212815714 51458 97569 123730557 98601 98651 959260355 65227 96907 509444248 77870 88908 31134172 62398 64280 165207964 36284 66824 104908598 47962 77156 738414396 73559 98296 475036457 79416 94385 145874663 77970 87826 475684072 81618 89346 27678099 57915 66414 511136341 68935 71966 670562855 78208 80474 458764960 98115 99675 89560222 50545 67200 820528647 48888 53108 106195128 86096 92935 522984545 50112 88910 344578124 41882 89476 812448479 48497 80305 765048946 95139 97656 457993549 45437 60126 115017076 42764 91835 408629224 59319 69773 797791323 62216 72698 726905520 89776 94245 689591368 91691 97432 103295058 90949 91757 707475124 32195 40571 970403571 52019 95793 124066993 96597 97446 752574905 69073 78208 284792202 95288 96956 430155735 68310 75144 843720524 78619 86401 226647569 63726 74790 532594289 40573 54453 803018311 81906 92054 305671326 61171 88821 975576249 37964 95471 106376094 45862 94502 293348455 30716 86928 61958584 61296 82618 379877982 85609 93246 197094612 69577 97417 800537304 56540 61024 357101032 76697 97343 515217460 50857 65908 560548279 67039 90367 981410303 84297 87170 924643124 59417 81724 872148613 28871 81788 903213091 39651 39838 760074151 89618 91454 734216883 71019 95267 442275802 92915 93475 136039293 50050 53268 118396697 49829 85990 820226933 33042 48291 86412560 92439 98267 170871395 72811 77829 699189676 97261 98081 540084406 76689 96412 664635918 41984 47451 316004868 78036 81384 487423345 98102 99238 437985518 66602 99177 845824042 47525 74045 28176121 62668 76260 305922317 87001 94402 136272164 58021 72976 183084530 52344 71944 451268797 49126 63006 812989262 66155 74910 43407487 36417 99784 539450243 59968 78450 168829247 37938 63955 504769539 45554 93408 188073925 56266 77322 907380801 84919 91755 705175373 30417 55332 323482754 61126 63586 479572514 41165 50945 583702893 93151 96871 620878907 38676 89255 204580063 32284 71003 599707186 48177 63787 233338322 77876 96142 596979013 51235 87102 143358886 86542 99866 568286782 45450 99791 881887920 60969 88800 647124113 94250 95247 89468735 48512 74180 867151160 71438 95462 965908882 76143 83425 478475900 38107 51035 577638744 34232 85606 483806072 90861 98031 19613557 48982 93709 773549095 79149 92534 161424823 49685 57267 528668287 45449 79270 589071533 72259 85663 309293427 62775 66761 681489493 52588 60455 298973935 65387 66299 371241002 77261 99458 564134683 66750 88495 992428468 99600 99758 421261643 74348 85991 568571296 33715 89734 354039644 91238 96885 800544526 76773 92361 227116924 39683 46460 427560059 59148 66236 815130914 30422 58383 840227957 52122 75620 709466181 84696 86405 439090125 67260 72802 219052696 83972 85096 464117371 71638 74749 379486333 88705 97783 764260152 29340 65629 237507014 81359 87877 699066244 81953 83030 644809279 83364 91587 839444229 53876 88695 318287572 71555 92879 284116242 68156 82105 261203239 30977 65063 204833298 46500 94261 111317999 75846 97788 34001299 38645 91149 643312366 36395 85012 668747874 88884 91277 621781814 75769 98180 479684470 76935 78283 507564125 87023 94154 724124288 88730 89683 833122794 52891 70254 402855023 79674 86482 960156948 36824 54786 66806927 97278 97357 297648791 81068 95394 465961710 96814 98729 921042710 71417 75920 148533600 85209 91720 602059969 32732 90992 514460290 39714 58501 315483734 56380 73607 667984427 89572 97931 678613897 47949 79839 778755255 93189 95823 899957128 52112 78683 894739049 51176 61471 598562170 41927 51600 334238873 65198 72008 58952831 92553 93656 930926128 65591 73362 739090076 76078 91276 239855678 52021 93373 340116792 85315 87369 526843097 93495 95330 114289880 80267 82594 619031963 54414 69053 332002838 50907 85799 450296932 65769 86883 160466187 96304 97249 610857476 78906 83995 109299440 94871 97440 829591730 79931 81837 246230731 43085 84385 754169843 60600 63109 107265322 33810 88219 579456414 59423 97913 438000997 33110 83117 469763550 41575 97578 929147730 31505 85606 793889070 66202 72532 952144359 64785 80399 768566847 50431 60857 823811190 48291 70289 515310252 87476 98619 401076028 30926 37833 378607421 62421 88833 704979336 50590 80424 460802190 97923 99338 987188978 73339 92363 723771449 46549 98057 385965775 60950 94265 361181007 60020 87213 347411793 91567 92036 694273943 70624 74335 892859946 56567 80517 134374572 34671 58656 430587061 49580 67062 244951589 54751 71846 459853874 90551 94527 91850103 81516 89467 158689699 29779 35451 189411898 81483 95405 250745912 31646 98437 645929946 95460 98103 819821778 86064 91838 689452441 94038 98248 579098994 55554 59457 669126688 90482 94155 104336558 47542 89539 741716329 71516 75755 522894965 88725 95209 862747226 39012 62003 527810607 34671 67471 300073309 32567 43697 995928406 36642 66993 231406796 92923 96838 733492678 90650 98616 971566312 69181 87054 740136298 66092 81629 874433877 33986 93534 844522038 72270 97262 418133604 32082 86933 917513 99169 99823 220563999 54076 85571 924220210 35340 54658 710862339 78612 86257 186621989 96729 99824 574735766 77370 80810 918889830 90852 97170 944970690 38518 57315 503895477 32003 76045 773912136 36015 74189 877745358 45030 90409 855802532 99796 99999 777692366 69480 83635 945567611 95232 96551 162655469 53739 87148 295026249 29913 43102 435014006 78322 97989 595201236 67216 93882 570374177 46555 80276 406149601 55960 59236 928600001 60598 84556 811196460 79959 95238 766087770 35979 66745 848660440 95693 96987 212765841 30275 42430 932084834 91322 94536 940366157 59696 67888 37554649 47553 48491 631511621 32094 39843 569227617 46910 82073 536681429 36204 83001 538302119 66390 89960 248568028 34566 86981 553766030 40126 91120 759456648 59171 72682 396158964 52790 76114 748216819 81900 94128 835331879 71197 99961 86312335 90617 91806 425625706 50412 99846 199578131 45737 66012 453384821 34043 65051 30930977 36379 78928 921787495 88348 89943 675916401 42251 50962 352599293 92546 96213 858733612 71926 75093 598788859 67048 86000 994163463 77255 81287 111180427 41099 94569 389645928 53229 62360 965902225 61755 90616 136531661 50939 57345 157221682 96255 97795 473892486 67828 72724 206901133 99823 99862 425901440 81465 93172 580760939 58248 58284 288520636 91187 91242 394847694 88050 96397 650302815 42463 53445 266576495 34645 37086 312121090 53981 67833 428644875 35545 61891 246480313 58208 94178 740056738 81615 99121 73928470 72558 96954 767547109 51729 81362 52773447 60228 90939 296605021 55795 85470 813104069 86605 99255 621890853 64497 76791 653336131 57620 63847 20866774 41732 74958 492888442 88221 98348 763261338 45720 67658 866741147 98237 99988 283363940 70694 75206 670965088 65894 89668 166644391 61571 65315 354633184 73491 78427 611259484 38668 74611 540893899 64653 74960 483146480 51731 76419 124821425 47173 61642 241907204 30694 62451 917748994 87546 98017 451781123 90798 96871 398268589 52698 65807 695714817 98280 99220 699263376 40178 95201 228025436 92963 95379 265715477 58660 58814 40602922 55187 76308 862413496 37183 60491 82389940 67965 84696 119896666 96611 98683 151398646 49887 92279 35632728 48412 71960 870438674 46224 54466 668505453 49174 87694 482859348 73931 96784 498036037 57602 71110 127734889 79639 86655 9775241 49755 55584 895944838 48677 62800 969392113 81734 92194 662904211 62655 72802 387222497 63384 71723 806121864 86004 99635 676327213 34317 86762 667485133 89263 99424 694078500 34681 82347 137393652 99241 99897 865039995 78821 92372 936955661 95495 95930 5378497 84403 94452 167155766 35229 58359 565362280 96974 97599 144376505 98061 98731 859894547 85754 90563 798428035 59097 76948 484660283 36610 82928 921714877 50386 68715 638589350 35987 73314 136665593 30915 35308 771663578 68737 86743 435568432 71660 98386 475879906 48951 59119 69515507 88687 92690 397949494 73821 96969 92012795 34135 39113 200691879 36234 97876 997477052 68408 87474 591256495 65753 68570 695593084 50637 77417 831091367 80712 81914 783595647 83912 88171 279628679 29303 66864 7885513 97692 99138 508878144 93391 95948 618543519 49378 83833 653037256 60258 99537 608922743 29463 67394 189369035 39022 79049 20653631 50667 86433 140561746 80693 88409 954467212 71217 87888 542967930 62046 73960 380491120 58966 94029 368532972 73187 80394 535091623 79223 88891 804058426 33997 88999 61628326 99639 99911 452520567 55115 68910 815816888 91832 92766 302197264 95526 96953 80723107 31509 80860 275017574 70817 94007 804996855 40350 44507 491069725 29915 75692 990731169 35656 89780 173169954 50749 59698 788813381 42835 64056 901673354 45170 90472 302764297 35581 60488 870292131 85628 93564 985528016 37423 47141 317511088 53728 58959 938691446 46855 83933 837468401 84053 94881 873415842 45690 47057 63263057 31315 86061 442313323 56518 81667 35164655 85116 87979 263814974 98935 99673 263894315 95639 99485 842062177 49062 60188 950941882 38661 88237 149889543 35707 78715 199266777 41978 73676 452867566 74999 76393 307225684 57006 81175 923774520 29111 60448 998375283 95263 96039 426933762 51803 87450 61914503 77839 95404 694353071 50838 68777 22955421 76467 77860 399496091 97535 97865 545838650 86880 87647 906527593 52728 60352 398314863 91423 93110 229872654 69887 74633 175373551 30590 46226 317536477 39622 93654 125233143 29958 44435 611992865 41791 96193 628675049 43621 48680 307182147 81479 95520 261157597 39627 94228 657706823 91012 92949 719426603 56578 97655 610398887 65711 66399 681288759 90574 96096 287353768 49148 69886 191130553 35588 41255 430620240 49476 64677 785220211 74510 92726 450651644 98671 99430 77241745 28953 99171 65275089 48279 74486 666074240 80731 99665 604008516 75935 80786 252349726 84271 96203 799685979 38766 45737 746424052 99569 99828 538652625 39256 89278 99395521 66773 95442 24400746 63512 92236 59064066 49548 49937 281675433 96480 96673 509896428 85446 92532 952297310 96795 98351 10306793 71724 97268 716790196 63510 64971 882591604 67918 86530 743780748 72742 80621 163323382 74195 95043 666079439 48020 55243 432153300 68393 88750 507600712 50951 87803 865732078 81641 98167 330879838 41548 51914 387831432 42137 80794 510825842 84493 91400 594472095 29925 70658 983076155 43314 88684 227694474 29560 30140 28991905 66425 75194 606329239 65202 69973 318075171 67865 87415 436904555 85214 86662 601261387 94538 98734 754275207 96420 98515 973276684 65890 78938 63035786 32777 71930 551664393 76108 96842 397130087 92469 98464 33087948 93515 97756 81515477 96591 99042 11529267 70365 76926 908469596 44395 62065 313183536 70809 87444 151577742 77978 96371 435297078 98292 99031 441967293 50171 81977 992409707 53736 73361 644080852 39366 84478 75986438 33498 57754 649365719 84152 99519 395123941 58128 61165 880262898 44376 68454 971042747 69826 85738 332153745 39055 76591 236290971 42408 78909 6678306 74822 97810 276350048 75697 88940 741331396 66554 82541 660032913 50303 57810 937743382 46576 89304 453543384 93937 97258 516037875 66926 97404 771116909 77624 89237 585994209 70793 88760 526229309 34307 58751 200636972 33617 59265 182482582 67323 68497 251169097 86423 89936 435496675 54489 80919 260900627 62828 86544 868781056 70652 73102 412034421 45272 99412 331812945 67206 98032 881868119 88429 97537 935357855 40991 78780 350968238 37637 56899 739740140 55809 63352 574535621 90403 98916 151885769 73208 89527 3540303 35959 52915 843195501 65413 90213 347362908 81247 96582 812437203 94235 97939 381399245 85091 85981 678470018 96459 98893 538058927 43215 57294 874121126 53999 77201 684367753 43178 59504 995295998 71045 84987 51608426 62471 87278 53501771 73868 94995 865950742 73802 94830 620472201 78050 80631 619548808 76829 85463 441985361 46522 81915 355176277 59246 90329 524610712 39719 67476 336595283 91213 95032 19134986 78782 90838 997290554 71586 89312 465837699 35600 45722 681323586 60348 86838 307896964 35942 37017 725512194 61806 70220 273936585 69281 91823 461320034 51390 82914 343392538 80658 82197 695407518 78420 80497 811364753 74513 96268 16450176 72791 93540 303449225 93986 94713 651045979 79130 89561 590505511 32833 33742 715168580 70112 98384 455554909 88027 97156 777155052 35618 97506 762221772 87636 94008 433428225 48585 55328 97268647 94772 97379 28576566 47767 63661 604167713 71005 80676 13795584 98012 98766 73812432 67541 87474 975151953 60062 92089 462276396 72554 87820 512923676 67907 89358 437189401 37654 66566 946375105 80394 92044 481484108 65393 79064 741292118 70123 90383 542914490 45302 57381 628423241 85372 99230 678751396 49770 78893 508285483 47287 91302 858582067 55802 83951 158805305 33207 65326 444969625 75414 76615 8806857 46913 75905 508123499 83943 93981 307786355 75220 86047 694740730 69467 79861 568798407 57946 98106 879208596 31777 92133 792379903 46933 80256 103370887 30056 98067 963323087 63896 80584 226473410 57247 92794 670018345 48960 64005 840734724 98498 98607 131412800 75663 90396 183752614 93247 94412 293184089 89499 96930 954836745 39744 74435 583049733 86292 95306 389132906 89271 99144 558054493 42885 86601 85182400 50108 89599 550202205 31616 89064 266058607 62273 73098 976905603 95009 97010 264630585 85389 95986 463414260 56208 57386 484114425 80614 90723 436572808 50826 75853 150284088 94637 99777 738870775 70882 84441 54422299 30869 87855 858981520 68134 94056 858325790 94753 98603 834789925 48316 80182 560315069 36242 50415 764127404 55163 61693 949747318 32891 79826 268090742 78890 95813 141456272 56173 58347 694650958 45673 83255 907710873 69823 82015 754728770 98625 99542 653519995 33743 94527 800620571 48533 78526 804394579 65515 72978 368728484 59361 64472 601013574 79760 92208 270408993 64655 94594 988912824 41897 53606 798732073 60053 77020 785581309 36576 41308 647473096 57724 74181 210905920 62622 86178 260668056 33588 59580 150669062 43641 53535 196350296 69919 91060 973998263 67323 72448 202038045 79746 96397 880974202 90951 99230 311686801 78860 91788 716368913 50704 63731 220733995 79025 84625 336061295 37077 98474 919564729 49501 87676 578415262 38383 59662 672288532 59868 74921 968416995 90428 98865 520022334 36068 52308 755336689 86460 96290 115988834 65606 99258 947933381 46051 89608 711958558 84767 87228 61773027 33105 77369 867607654 92145 99112 435309358 61177 68185 73794679 80535 83660 46749219 87088 90512 405010733 58460 79619 254471850 99632 99786 481504867 29913 47057 192032361 74604 78529 987576266 89489 93383 529836341 32897 51106 550875667 93901 95542 566654889 82169 96922 733749261 59529 69522 856647074 91092 99560 558176860 71763 88597 611899897 53019 53133 155059492 47221 69279 767829422 38653 93861 197308109 60942 98462 507580282 80603 86659 585976271 75810 99585 70256254 98572 99530 31190941 76592 95254 196619019 69166 78382 949566977 41901 94565 178275176 84432 85540 284891964 39620 64136 34091276 67641 82284 337021174 50194 75574 833789919 77306 99219 24598067 92401 96460 51481765 37250 67843 757418417 92811 98566 230232082 83429 91571 94530414 48318 90411 251917693 92617 99764 826496438 70934 80483 322241043 38489 62581 728642877 97440 99880 284041963 35147 44018 754389835 35536 36374 843020656 77234 88075 692337578 41903 49261 268069395 90172 96981 283581814 68254 80590 433359009 91536 99984 200000878 51762 71239 303753014 50056 88446 496822535 42822 88508 747542858 53744 65311 705070943 89131 92088 952511128 67480 87148 774491665 49578 98900 636330828 85165 86514 123756534 85421 93488 784388884 56388 91919 546171887 75637 84457 217717475 68255 90915 498229760 74610 95279 891538 55969 83518 302393511 97785 98997 954322275 74369 84097 430327915 74021 94127 92797944 64893 80306 420785422 61595 72308 814144657 89381 96491 360595327 74921 80036 524209030 62714 91651 512313167 97515 98184 644235348 37552 56067 37732485 79358 97083 143293422 89567 99080 62084608 72477 77191 621551340 94863 99453 358432815 83303 88189 207725254 70505 75746 150129678 96966 99143 331510126 62491 73050 349141315 60679 65055 867756897 75160 91486 221666417 49787 68325 714272000 31940 91133 242905361 29924 60712 603147851 61755 83716 480139708 61990 97956 381830894 33361 39789 727913566 93537 94832 217252182 47044 94471 26751884 99117 99659 118570703 53236 74305 395914889 99674 99757 776439925 80928 88654 200298710 84701 99072 707127041 75620 87360 840333253 77914 84627 781825036 77345 96453 101869289 40784 72573 790096162 55091 92392 963334788 89660 92673 101797143 65200 94786 239502682 75336 87643 800461169 35958 66679 57339523 64473 73516 808746779 92925 95775 542194829 44986 98519 760629249 87678 89334 174599044 81918 92142 620161738 60483 96816 285173538 33416 54529 8867272 42524 64208 699564240 95327 99925 338861428 45631 72869 297465880 33265 79949 691719982 71679 90917 903507222 49765 83089 359300702 31313 47585 847100798 74959 98220 721046853 90344 91296 7762267 51866 77129 611328234 88041 99149 241730010 46478 65003 609739190 43561 46148 825986781 77019 77961 412322042 70628 89133 937786009 32580 61229 116750663 47516 78553 135509606 74738 96601 935191304 87367 99920 200340491 71131 79799 95067238 99670 99745 956431912 79213 81763 15604673 84690 88096 479861962 89091 97398 297270340 53829 97765 980500768 62415 80202 895688599 64280 97399 883293485 35492 83557 633944317 53284 61361 834705666 62795 89737 905093690 85004 90844 982621383 56621 68320 711582122 70775 89006 18368143 81263 89115 491931100 39970 87000 347496923 52783 86378 895297180 32170 87125 72645102 84774 88720 546031569 97854 99629 909120149 76929 99222 56567301 57510 95499 702940429 77966 86938 863634677 41335 70334 554171879 67561 67883 950517480 87741 96837 195099177 44731 46864 420590919 79361 85205 73445224 66166 77354 544113525 85758 93834 546057048 40454 68243 155489694 89937 93728 311363737 79155 82426 618884892 38948 50868 188382034 55477 91317 26506451 61199 99936 977804336 51550 62204 854710196 72427 96023 334465886 46894 54941 207336338 95220 98786 93843678 68188 80678 878425734 70751 97805 246455704 30669 88840 802662068 77282 89479 140597629 89728 95507 823734667 99092 99331 111548360 44484 48297 708850423 77402 85794 933009848 68110 69632 667855527 94884 97082 493494860 91862 93882 294403615 82021 86490 417509269 44645 45178 717252973 93322 98337 30892277 66599 92567 497885582 48171 54724 596032893 32825 64800 479026595 66028 96308 399859725 41243 77554 75941446 77629 90505 415441504 83004 94958 557288264 58895 67643 299256307 90511 92590 862107164 39043 98133 466461695 75039 95437 862977605 38463 99786 41060811 89551 90027 3168907 75514 84663 549746026 31705 55108 530998792 45866 48024 420272446 38802 70356 632693679 80972 98979 784882658 77838 86741 661608874 99071 99441 398645813 66969 75724 839422818 95870 96576 458742874 48979 76698 585485645 46811 97005 396552694 31081 74473 730833575 56250 65840 503810366 89991 90046 327576964 85189 92794 632787989 87407 99845 546956154 41036 50763 883343129 88144 92586 596492686 68876 98971 26230014 47329 97766 795905379 98187 99602 505397924 90105 95345 506563432 46299 64277 175159748 81913 96267 728783320 30669 67056 264707650 51175 93759 448495684 45870 90994 276909101 98356 98670 400126844 35118 84406 322917002 74013 82310 366713396 79992 84036 145597595 36641 54603 788239053 58411 83168 261266906 70554 97529 116786764 74946 84515 915246816 59227 60083 520109893 86790 89182 595973750 37917 62379 542641263 85845 97719 148164870 39340 61099 670224973 33512 66674 924455171 55373 99691 177068080 71637 86580 107346916 84767 86874 556742212 67602 69801 767713237 56603 74120 889137764 60056 88106 166238554 61295 91739 372839263 35511 88873 688525124 82308 87744 802348099 75401 84434 699746382 89124 97653 595376652 79338 95619 472291331 68649 73485 745010275 76315 93646 429260516 49876 83568 716869070 84515 95395 835961814 41116 54487 340346861 49667 71123 49728020 56570 62000 573292728 32017 52584 459257785 57667 69045 330345610 58346 84628 868230757 66211 87783 186471457 97925 98436 157691245 67669 95557 286924763 99954 99994 789578178 93648 97687 596959242 71027 89454 94224476 54040 94333 824205751 44289 81135 54942095 56530 81364 847464971 34029 52550 346601329 36867 86507 786899933 30150 70218 921138329 32836 60517 494164596 30355 85610 688969293 49052 93888 577755645 94014 94460 720500899 89371 93012 771289999 63607 70742 337675636 44155 88287 592178431 60716 78242 550959498 38585 92378 326560533 73231 85184 515786229 67164 91413 470856980 91015 93992 358862996 76932 79026 220489630 65970 84796 803443326 52444 92431 163744390 69708 70744 749278640 45775 92198 332926755 65818 69877 380860627 42408 78888 821327171 85037 92908 303837075 82278 95864 562221492 38091 98888 427611502 37240 90475 476845940 80092 86042 675349004 95340 96225 890029176 93057 93230 972579826 88717 97500 538604054 66834 76942 587214026 83076 88065 254606564 70358 85049 762844915 91950 95319 586968350 34143 92593 732556741 91711 98381 958280331 72296 75047 383420376 98267 98724 468209644 40590 81863 814269983 47135 93863 574889398 47888 73336 476367802 79206 82384 858463413 84828 98767 661972155 55407 77863 447381995 54490 98150 242875958 87680 91444 609506026 99180 99418 370773378 76213 88170 462526510 59161 63032 168175782 42505 63346 10051452 53105 72049 284369612 42611 63554 89514403 92484 96789 796920818 96729 98945 135287239 42672 57346 104689315 91499 99600 134478517 87804 89283 817819365 94324 94379 586558693 40756 84348 16532363 78114 94973 398555138 86943 90251 924824699 89554 91628 989381637 45672 81562 783847379 33145 55425 366424582 31773 64055 566265568 96612 96905 317795645 92349 98011 215293201 64831 69384 649568786 67958 96888 70745249 92788 98051 647204068 65197 65508 913426219 47870 49676 817543498 71774 79345 872301335 71322 77987 653961742 40581 86110 566156627 45984 55368 958126489 91089 96995 755944329 66903 69798 12980172 61688 82222 15688134 72029 91939 399368204 72233 96859 364424770 29878 55102 561090170 61428 88957 70051976 37390 43941 355953564 31781 71414 122342942 90533 96750 667967517 54284 66731 871717680 66135 87729 206788641 69320 70320 839623626 64171 68707 869177078 33508 50228 328792351 97854 99261 225943765 31907 85750 470991919 66234 70092 59822091 43014 48644 40909780 36721 83197 171724409 80673 96587 23518983 71320 77720 178210535 32748 44881 100728461 83432 86636 617432676 73042 76319 535003971 93393 97552 524923605 82278 98775 669706959 95328 98610 21089695 78392 94637 404713246 35792 46294 750725642 99075 99803 273364187 50903 79388 105440970 38850 86367 810177954 30732 45775 580644551 39779 47219 544029310 90865 92330 535894821 46213 48677 296404082 82411 91778 453869921 44530 64076 20177168 69722 95548 682818437 29564 54802 316439825 39572 96298 357083118 92153 95762 349663316 65794 90989 165753877 92889 94533 471134541 56240 91961 62239512 86852 97941 442662742 65126 67569 468128701 56747 77852 134119948 58447 65147 122817751 72211 81917 228211587 92192 93148 792811494 72053 77777 106770048 92835 97079 899041140 78046 99888 502597143 52844 67962 817659268 62438 84715 76859808 85501 93669 588599579 44358 57348 321932047 77347 81313 142229761 85885 86150 20702733 57069 58958 775505916 90674 96084 28451452 68383 83834 729226091 77361 91792 499851709 83886 86978 88350179 60865 61257 377381528 74309 90389 486789078 48757 79720 455205019 38500 47612 733190533 60674 73764 183782283 57141 61561 942378234 32164 67536 937165256 85049 86341 291149263 42758 49989 362445924 72148 98058 100530905 45601 49496 800076299 92636 93023 855713025 55814 71851 685988497 69042 94217 173012979 50279 89910 479223548 56122 93084 75863628 30170 82564 419364681 57003 90290 754329842 81512 91822 452072613 61638 79111 764049003 38569 73911 883837895 43952 93429 913149708 82048 91135 293082679 44680 48951 191392202 34477 76533 129958299 30240 60798 733882822 94094 97586 700466599 65559 69458 669242346 39172 80571 109665728 99689 99762 930298700 79207 96615 445863320 44359 51704 717647530 92782 94283 522136491 72101 77774 150901650 59768 73815 377775784 98327 98500 865004378 53059 61079 396316153 65515 74662 656704250 47619 89162 673868237 55508 68386 824169061 73607 77525 220936308 41130 57098 900359634 80474 92894 671172965 92674 96102 888560237 58058 65197 210377446 42314 77493 12847300 64533 97187 206076865 93189 98022 872213887 77039 84993 667933671 82345 92216 275074169 52393 60275 484027590 66563 98494 370658028 74217 93270 532713522 63673 84863 681403692 98572 98933 192228550 47882 72175 742575134 36481 68487 15649178 66477 84237 721477762 48791 82410 37258615 44548 60661 321514746 57164 83883 280973858 63913 97891 305224587 55904 92497 457606124 51281 51714 627179842 32848 51588 721178513 88433 99171 469424401 58596 65970 512266015 34278 45906 643959390 48457 76175 908673982 45681 90272 708440782 78925 88850 756295946 32276 79189 823428415 38395 84146 943078049 98918 99501 724116048 79433 84372 373429130 63886 83553 500771517 83808 86546 35705173 69517 88267 922233807 62857 63353 925094025 92231 96869 263012386 33805 38039 251973398 87396 89873 728628429 37545 90823 326208431 65810 96431 775057109 95207 98106 133758393 59442 65257 683882934 41432 85267 93795007 91636 95689 975584392 35519 61412 4840023 42490 58083 398728332 44836 59155 77422142 86842 95469 544300923 33085 72702 201207384 56201 96179 772878845 30725 92960 455316910 91849 94472 31438123 79745 79968 975465785 85705 91852 352574800 41892 69673 370540398 98424 99146 501257216 38644 40925 573579692 88660 91698 977834275 41361 49993 847173281 70170 94664 645491555 73099 76252 457977731 46159 85313 343647915 74759 85607 298732885 32150 55954 381286279 37932 56056 378978902 87178 88152 632240192 50093 95361 115394260 96705 97927 728036628 71100 86257 372833979 29791 62285 393729893 82158 99375 347954086 35759 46836 853189470 51613 89635 12246634 93825 99925 178650300 87712 91453 410697773 95159 97895 56437436 75162 84922 846436269 38964 84725 336494963 40040 93364 315081648 40881 70240 181858340 41942 77365 200236341 78387 94571 660593657 90275 92759 244104304 90935 99353 965237042 45864 98329 326387549 42416 42534 86105961 77156 77686 770515474 82184 91755 224871875 87048 94540 194723057 63102 79714 618099754 86767 92194 733866375 30986 63322 150778428 48680 58275 825191719 49113 71506 72792076 61104 98188 779436359 86705 95794 198768405 76732 83790 984224570 92167 99087 757997192 88160 91819 702617032 95073 97265 430198896 57905 57918 807444514 47274 99722 449217001 84128 95456 920162086 62189 94007 732185087 90708 92602 150388550 96043 97247 359495189 64261 70305 742262662 89500 97027 449500870 79330 91976 59738988 67546 87404 696659959 93109 99758 624511615 73269 91019 296916394 89894 90316 598689556 38803 96028 719245874 80012 97388 886826445 52577 64846 718148761 65696 66027 364904774 99791 99907 862364124 66836 76734 472280769 73285 78290 207536108 41931 53306 101882418 60920 78157 305858792 31034 48255 812153498 78886 96284 675331948 47887 98501 834981931 83854 85634 807700537 75890 98951 196847078 64960 84364 710736620 32148 37077 618926481 74863 78268 985654374 86109 91853 262301462 96577 98115 163283335 93649 99699 907171568 48055 74985 338045345 61734 78082 305719412 78942 92536 544467541 64735 74407 564936019 33934 98828 712639287 74471 81914 823809236 68548 97331 297921695 66818 77259 523223789 68419 77144 565326270 60443 67077 182012883 46312 67489 815700296 43822 69704 388729446 66448 93179 754374747 83852 99226 130089583 45438 98624 317938631 35564 38974 940346932 68362 70456 714467353 66911 67391 125936441 69181 86839 735093269 33981 68299 28008521 96282 99850 236205340 85750 93839 329438009 40417 83340 795388265 61561 85701 33924102 42398 62646 725134864 41494 91882 475378430 73995 88400 302397268 58848 69912 931731625 96227 96420 736565015 68549 78145 285738279 97789 98195 567231575 46124 46303 375250252 64873 82827 355142006 49431 60672 51405790 42214 62679 717891790 40800 80932 608593657 36564 52449 369745606 57260 92567 419878719 60452 93784 290732514 85860 98139 20373227 50025 75909 197624460 33769 74174 894882108 33403 38110 33292256 86936 99521 99975803 71376 99768 53191612 50576 72545 506134954 76068 99123 407904528 39818 51902 96922719 36358 52483 485961721 59168 99293 489435259 65839 84388 824961894 49779 72259 576937276 41133 53782 361285564 96929 97618 280402339 73475 93199 367063638 85256 92256 973588628 51671 69069 221567643 44057 67936 403526885 38114 91873 662297301 47793 82609 500805043 53407 58619 149266048 82277 99799 720333000 43599 45938 93663261 45221 66984 53262616 68724 93010 251913727 57125 65254 26247515 57352 83121 486589020 30532 90472 467916825 40443 87828 881578869 41293 47907 832988430 71361 92332 910694612 90862 94805 946754933 68930 90181 261475019 63668 68751 83515963 33818 94308 329138439 70243 95087 74169691 31779 87794 807999266 53352 67378 626363936 72314 96411 497415991 63175 75666 844959423 49127 90267 681669454 68743 71974 115699913 66959 78225 198004731 60416 62857 997406486 99384 99442 916057094 54673 99182 749883970 53899 94142 304871523 98263 98570 565317700 98982 99664 604457 87667 98251 152859899 64349 96182 347222690 49417 84644 939885369 68490 96339 738440338 76216 79401 481469027 74413 82350 859592249 67092 77158 461010082 79967 98294 318175811 33153 92630 631113983 62743 63317 138828369 75986 96924 829500855 69095 85564 664960402 66764 79106 246178771 78351 96920 196146148 84191 95413 60001040 88255 97608 901363147 61987 93288 500177722 90350 97452 748583606 61309 89891 300382860 44035 81498 708454494 79941 98495 475615546 91146 96762 138400908 39656 58437 541597958 87729 88617 301307970 54895 65494 580372015 36498 49273 267277338 40262 60896 843630989 89045 90739 329646139 65477 98556 3446232 63339 67472 820081356 63283 93263 615963401 52477 83734 988116673 70195 71270 95905897 94613 98736 39945924 80106 92857 526516667 30067 44032 292118994 76090 76885 671555722 79985 85244 604446410 67365 84375 15575446 68076 86244 242120599 88539 91554 858320023 95462 99620 641428980 84199 94749 783478980 50479 80027 913589783 31634 86445 53596461 31351 99092 503912385 67888 77913 255613856 97582 97897 372622366 59620 85791 940141688 67721 88607 370863027 73851 89775 705764984 59834 68995 167751559 32816 43083 708696637 65539 73969 254441939 65134 99501 413367800 55170 89372 219242196 79200 83978 402038154 52272 93238 457216585 93379 94667 562063136 84439 94893 527070448 70534 91884 343756330 51995 92335 46632266 56227 60601 225524861 57541 68331 840278409 86777 90113 605699472 97607 99478 269087219 39405 90823 895194548 92946 98981 920591319 73344 79582 330026855 41092 70025 547856832 30831 63746 742002149 37687 69329 271782334 77222 87374 525850842 80770 82629 449098447 42762 62192 340647936 48173 53156 896390428 98243 99646 786813908 61068 95666 889778986 32886 33985 515134715 35553 39602 282090366 69279 81532 77663811 37533 42229 309660117 86476 98581 850904842 61455 67814 911840157 62361 72793 649426545 87989 96996 675897955 35489 59873 920842837 65781 84508 791347087 39440 67674 154049524 87406 94826 871481286 76243 82097 264587885 45146 78321 904374110 39018 98882 274125598 96075 99219 938415309 96987 99837 416706254 95227 96846 214172828 45320 96687 723549952 72160 76453 16104101 99657 99767 820716351 86503 87185 96952779 37525 44121 766070117 69607 95422 261809029 40083 75665 688356783 41244 80841 361379197 60840 88777 371763423 69231 73421 442410224 39462 76419 421254484 32049 54848 859902355 93609 97891 380029039 57613 60682 781650233 68983 87098 577666903 56548 82103 749318589 48374 56197 42958743 41826 50760 271266499 59957 72348 886785089 34963 59099 176155219 86902 99865 31084864 81424 99359 303245572 58873 94202 985691904 64195 81879 680052185 55676 90395 863353997 57276 71429 330678342 48385 65848 997466566 32300 40357 485859852 30951 37774 358975806 70079 70668 629976062 79839 80245 193012036 75308 76103 882914410 35827 78556 951633076 89753 91341 755951548 39422 89704 553103677 51160 83131 788857092 32739 65140 617333350 92256 94286 424617704 31696 34786 902355714 46977 59145 311138982 75840 93296 461534684 34767 77297 719355833 32732 35301 705033271 94319 99925 450572315 72171 98931 738706423 90225 98740 859371300 98792 99523 542043926 77857 89485 603209611 66013 88832 121675074 72160 97391 526279675 36542 81040 128354582 50422 92621 923408150 59457 88719 751303012 32151 66499 487346966 82054 97277 620679717 71236 93630 594330125 59637 98258 606624571 85595 85667 75286090 90086 95438 415806456 76866 85460 763751040 74909 96688 976868875 88788 89631 64925790 61262 96006 701709847 34997 75566 270461607 88102 97801 807366399 51210 88580 571545522 77795 81427 662920148 72333 87421 567198249 66635 73128 260393143 88916 98976 196284271 48867 87657 588325863 50831 95085 963984310 56328 65382 632322649 83649 97253 588210526 60448 68491 4468917 76908 89755 487767688 88200 89361 76686814 92412 96953 933018157 38805 47976 185033485 96377 99757 809790463 65519 83059 533102974 90364 92882 956608379 38201 42176 403706143 73445 90158 391251616 95208 97855 727910214 95741 99757 432215393 68145 77924 377337355 62146 88533 33578212 92591 95981 595842241 37019 50448 8283653 52636 88668 103405078 97296 97859 926822473 93871 98208 615055900 75587 90634 866719887 74287 81974 207472520 72795 83281 845712859 30670 45083 457167344 84481 97864 19696886 52187 91476 501373644 58323 68636 729883297 34946 88914 863189571 46620 90242 884315086 93254 95258 252655415 44235 89132 871310578 91829 95478 694339008 63231 93370 202604625 51031 58692 613130329 39516 63386 838132202 74883 85193 624989590 48632 61994 702315804 81872 83359 115399032 58718 96309 80254292 99602 99614 778754209 43113 59477 252874479 92086 96012 335313901 38326 84272 96076387 71433 93546 265305752 80319 86876 496954165 78012 84151 136043718 41876 80910 378802511 78042 85351 810024464 41240 81983 809359106 56186 69790 446419363 59993 97794 578777322 87447 95545 949752999 58566 68605 380813739 50530 73042 220574611 30270 52105 95358276 34701 75450 23419787 61966 72277 299768932 88999 97856 720456536 73209 80663 208018473 65436 77815 502569155 45605 58703 66770336 54334 89543 954271686 53811 66065 839677377 82089 87324 910173823 62599 66325 481410440 99322 99522 892776018 53766 61774 887122024 41241 85273 757294627 95899 98574 68182228 97823 98933 45877131 58274 66788 610832670 75892 78962 413473612 74635 77432 445006063 65729 68796 9671300 53424 83013 980935433 65100 65719 649320244 40310 81422 356619814 60171 97989 471360137 82210 87145 33379381 36591 76045 393015229 58713 65355 393440992 76182 79073 605516335 51442 62128 563555492 78427 90592 38646323 33265 73068 427960420 85318 93373 137511494 87939 95706 577025415 56139 82663 111858176 41011 53079 641182035 72619 93545 804912852 94783 97312 913646362 60508 66846 846730185 94440 96812 131514890 77577 93753 282920067 52406 74966 224612788 46755 65460 268865889 63041 63179 147848489 50592 92734 255193510 43746 90439 503668834 93136 96860 889922840 96164 99766 197351965 89705 90211 409834174 96595 98402 289219645 72260 79530 35093669 94999 96138 325167725 49267 68805 78356272 97469 98798 763114152 58796 84251 130495578 52135 93050 816399677 94694 98880 171503515 35723 47938 602444209 81962 85372 746607333 44000 76665 446876380 74808 96012 535433270 53068 54909 62415776 90576 99937 125030617 66150 82924 556074928 36111 81638 754074934 46459 83129 889542797 52529 56476 367544610 68769 96696 876274805 85644 89864 938696085 70828 86649 835164970 47364 83835 555070735 50122 57063 168370307 75908 81029 552084711 54172 64852 483912390 50499 97756 776014249 78113 80088 579701782 31875 82839 56092434 66665 67981 505685557 46127 48800 738336312 71515 91086 940744292 66406 82548 196401957 69072 89093 189361045 42725 80308 413749805 36917 56905 857403554 47347 83443 343810504 67076 89282 451799714 36516 40160 524551957 31255 93411 953089377 67558 98130 288930877 62628 99161 206347695 34345 46012 276721747 72228 87433 401823241 72521 83762 575988461 74041 94054 765027821 70098 93411 575507752 68348 96524 572449965 88788 89411 883836047 59753 82782 786749794 96791 99769 687171596 87929 98187 656460475 77188 80150 47201177 84368 93907 296217266 49183 97779 94629396 78568 91357 33713854 48538 75575 158840632 82394 96538 296981525 62895 74817 743043604 30388 61961 645425867 55122 83149 759370397 80407 88262 491087495 80064 98072 252182804 73328 96537 729637597 56564 67905 636924682 46941 82145 287308579 57167 63649 595005081 72503 81970 188323634 76456 82212 59512884 91470 99953 286485013 90953 99594 655098118 90691 96387 544882069 85280 99824 616931721 71690 74686 584238534 88614 97151 544583427 44081 81586 583130510 91846 93918 862889580 56149 67563 360208332 44984 47012 541180828 77078 98149 888715142 76275 91851 777346488 54723 90116 234076051 93932 98510 812435653 71005 89191 17660899 83828 95893 203701484 65709 83529 517706359 39531 53018 428905942 31354 78545 204392560 90635 94694 442632330 61279 88812 443475415 75471 97262 390183336 95015 97007 744147235 75591 88411 841269770 57035 86587 733104219 77616 77960 460689856 51433 83593 13477114 57264 92534 823479609 37967 69098 181952822 99100 99297 190388787 47279 73891 44564786 36223 84781 720602043 64704 71660 35644909 69818 78975 694218413 37223 60075 726675008 99004 99455 15149755 42513 45105 900907087 89737 95813 928987474 56137 59734 825346603 51184 57447 302855677 76016 99965 177615898 79500 83869 741846468 60536 82835 577903079 70325 95275 544615753 93882 99754 86426331 69304 80633 760691952 88840 90484 12037199 54202 67781 43877839 33714 45358 543945568 83608 84942 440350780 33289 96972 70343877 40710 67933 277823720 94552 96566 691592524 47935 52841 825960465 97597 97647 953629062 34186 66509 527187860 54189 60767 867595250 51516 92582 112113947 53158 92547 723058523 75609 90013 126372976 55153 96532 474011911 51143 52659 213144903 47422 64135 759837196 60487 70395 480838538 43893 97251 189087539 55658 67656 819888559 36082 78056 941220030 46309 85313 963750667 41840 96356 663069505 47225 60047 259013279 53031 66957 552830884 88199 94447 673187880 47339 47964 735565171 37016 87403 412411466 84141 92945 498611162 42066 69486 150873471 52556 98879 182405003 34602 41519 742856795 98042 98306 318164320 65061 95603 281251450 66339 99722 956375857 95351 97928 123359692 92041 96078 710488300 82680 84511 854904123 90333 94525 120271066 30980 42624 397985710 84198 89248 139165948 39458 46922 638168097 91365 92808 969434972 38598 98531 124742519 43913 51386 84172986 51743 59920 754043676 84190 97507 182468287 39742 39948 664519067 45683 93246 6216400 82924 88423 747707630 43276 54696 704040519 46073 46839 199691297 74201 90466 132133161 72924 76348 290917895 36099 38793 264032479 38979 83467 469717945 97888 99897 870509881 81369 88312 290163480 43131 69311 49296162 89046 93985 414899058 91890 97735 986376217 61692 88157 837840662 59398 63985 517180576 64488 80730 523283831 35480 56733 976522334 47991 48348 490750677 70847 89892 384255685 75666 90979 694866802 68051 92904 523673029 45570 75041 517066420 39816 78585 895151351 36704 36822 988397111 32693 70446 897104083 59750 78895 274481527 68319 98766 325881284 78748 89869 405965135 72604 89480 648134497 49823 63166 548853315 76437 77782 275894312 99637 99749 878548664 51692 70292 550119837 95093 95407 735510963 78298 96687 359079393 92919 95040 616865592 79617 99434 785116848 80511 96505 577090233 50952 79442 573264680 85700 90628 236586853 37416 56334 17910825 64304 98521 358722605 91193 91495 117211532 32273 92363 216670104 55293 71069 253092085 63869 64655 642722688 44784 54340 788206992 70714 82190 280770836 53598 95232 913014403 45675 58898 32720232 87549 96126 486051269 99258 99335 431770063 96470 99875 536607402 64942 77581 563491124 63564 80576 275147978 37236 80861 8866160 94866 95412 452917120 77974 93615 438950928 79821 82489 433666132 34208 44720 87631921 45799 56447 896054771 48920 90789 590980776 74137 92632 836690185 74352 86343 672183846 36959 55143 548386717 44266 95166 528794278 78821 99398 678863946 65186 96233 959278134 98977 99380 799008893 62244 72917 538391110 33958 95711 189760555 65603 80746 964588508 64091 69987 217395641 98757 99566 136958118 79707 98845 998708210 53223 89718 469099433 75858 76933 266683725 36388 67687 662130771 84927 97397 901819904 51957 76376 9707770 79521 90229 558672771 80880 90623 92884212 99442 99500 407211940 43102 83668 564887298 64022 97054 90644025 87223 90708 118319676 65706 99861 67293096 80263 98608 140022150 75638 77458 605798213 46718 56749 268407586 94977 96069 768124449 96614 99998 270516228 75560 84498 884785819 87091 92291 698560392 47739 57744 630951137 82066 84088 857473000 54884 61501 444401583 82350 98799 733784312 67524 88202 197445615 44145 74470 172786312 68411 89554 577095926 39151 54429 208514162 68147 89836 826239910 98480 99022 532874493 64920 77869 427751523 72997 91592 830482140 97814 98817 726866100 94121 99838 823532838 44152 68677 32586338 66780 94249 651343755 99479 99735 412134033 51037 97476 595041874 62130 88419 100159005 46273 98071 495300206 48072 66534 48457935 39152 95458 682849176 34412 84713 185720348 52104 96463 944482420 59777 74006 43413814 77616 80013 30144013 71966 96389 248646572 83812 94142 198242936 96990 99328 248429688 50151 80418 160938682 88406 89360 673825531 40451 81249 383264220 40332 97894 302880141 71491 85066 578713890 36688 80725 476422207 38714 77665 733465943 39537 61673 979883722 50465 74944 553946731 85854 87543 631194738 36866 89586 636299128 53410 64345 529709056 77934 97177 418626083 76821 92606 684831402 67429 98472 280529318 44330 48717 344722602 64620 84610 837076680 45743 97731 725334062 77778 96963 610127545 44636 61856 126734168 40928 58702 336899674 34753 52775 575248464 61674 98661 553183654 81047 87604 536983098 39871 95822 844574714 95103 95479 681716233 38530 70137 985314414 55986 63300 822296437 99240 99774 196065060 31888 49787 86084390 34233 95341 805736236 99619 99997 847257341 87687 97056 776608229 55492 59215 136254435 35790 91747 929004087 87112 98177 508260974 34272 59615 734868044 52514 78355 700676359 33017 90637 964902339 82412 87780 497124121 68334 90862 380955702 44083 54201 624737999 45511 94763 388543537 43311 56812 412040654 52226 88829 13387027 64034 85041 809080530 98735 99411 116324030 86760 87261 303116912 87450 96134 107225748 74457 87270 325624765 34581 98310 710565852 85472 86734 268287466 37635 94593 647853662 91221 96638 893872797 76849 84878 730241868 61763 86097 647988561 80771 91050 522709551 93072 99529 437743587 63081 91279 815263175 65223 92305 122703663 62489 84006 344267746 85789 87336 905911886 98787 98936 936514203 55560 56615 193485599 35418 96045 427655914 70449 73751 272895141 35340 45095 617103025 54424 72375 2726415 55293 79750 620406730 60946 95468 494434404 88875 99279 506268684 60828 76919 699177308 46792 93161 533566898 38705 86175 31484586 68766 72860 541484393 82041 93057 452935242 94493 94535 292941937 49208 94208 855140999 67586 92437 275026194 72715 95741 820311082 35257 52806 222120050 52321 61019 773426818 93077 95088 806842521 37243 99296 533208902 72484 88589 77623931 53610 76831 116184063 39383 40029 107852864 84906 87016 410826104 64461 92131 356463969 72397 79378 14245425 96062 98259 701288840 80518 95180 318147137 51328 55885 176299077 89896 98149 478418163 39138 76109 740541114 68197 88316 212945386 73911 97023 505183984 34907 54491 994566793 71763 81082 482739471 70937 98338 760351430 98350 99625 706177674 35766 75619 829148738 85733 92981 866520871 63943 68954 348360048 56085 56126 144049694 74058 97181 464541817 93950 95194 146895142 30506 90306 516669399 92735 98555 406193148 95002 97603 208740653 45544 97337 601280896 67496 83180 642825784 85459 92525 926256081 37966 79883 655517632 99864 99915 571855511 98017 98389 722414757 35830 79237 587586747 63203 90003 141564209 67402 69157 18007721 44135 64569 154649069 59611 75877 259190753 57850 91874 37032491 94435 97017 92349754 72892 82601 245108661 44939 46936 616636107 74506 98621 195409803 52342 55419 894664138 58233 61890 362156462 75909 87624 88869484 49107 76706 458490752 64872 80959 939331380 78683 95097 87069846 47724 79579 66237091 72303 88191 205605064 50584 53401 229334178 55810 91765 625436741 85933 92504 65371704 70951 91054 232343227 56611 60809 858530428 51531 61987 512921256 92563 95144 485956082 44642 62872 568259660 70824 90052 681088444 71147 87345 644508553 66797 97966 638645743 82797 97055 943982974 67327 98560 696110499 72961 90115 943362307 74833 81962 645054940 39407 80398 352669886 91348 99981 699839175 98239 99258 895524915 58643 97438 634568821 77808 95110 482775289 51157 67357 407551804 73694 90707 91286096 60512 79478 674411609 33383 99964 939711916 51817 74821 16812861 52669 79485 386397240 50141 66716 136261664 95886 97747 236441632 42257 69118 438267701 30969 61430 655324286 79600 83564 561254007 90594 91787 372083120 42089 83030 225069478 92176 96343 557376384 86423 86576 886404605 63510 68440 850228231 36874 52528 547494137 54911 90621 941736527 61210 68655 182913886 30536 84139 844310657 59504 92435 572078864 41521 51813 27849676 55666 93786 523447886 30862 90663 744709067 36098 72460 788613843 85978 86372 921280521 92993 96024 277035681 87497 91469 288841871 52114 92709 391121589 32815 44153 363437845 72865 73592 142673352 58520 66786 54820787 85132 88543 958807295 62232 89098 871988772 62273 67160 544632105 81550 96627 362815398 80020 97000 818477300 39911 82371 349891786 40482 55393 537063189 39645 96859 134579420 84565 93575 516344501 94893 98665 711346295 49690 68702 600470014 53022 69892 61610465 50061 63809 970410787 51551 70999 623521415 99977 99992 32744150 97292 97919 224876837 58920 83655 853899414 55698 56530 270386482 74383 78996 141127727 68534 74713 626967168 47596 77430 402890712 94053 94376 163032620 50588 72410 876186123 95361 97533 723742360 38182 85577 122287690 70382 93245 346864554 80216 81363 990624148 84334 91712 200783910 83407 94700 173996189 85887 97990 764641319 76635 81836 33597332 88868 92084 232133384 64441 93660 924285028 60491 65104 396004211 32219 44892 557014065 87405 89440 88605649 32751 55765 400982849 99358 99815 948923557 74578 93859 420109675 33283 46838 681829381 50699 97090 18371621 66283 99963 462008436 59168 92972 974717905 64800 71194 585409796 88304 91745 494621300 74483 78954 200931585 32924 63396 503306541 49965 76981 486446106 41628 66354 149131677 50505 64345 358757302 94740 99365 780076045 69848 93479 484442581 35073 65119 688502743 78258 85511 651205422 53694 60665 83467757 50313 51424 686467546 71159 93243 43307699 89473 95646 784118154 70545 92377 603435357 49254 94426 968864398 43736 62843 161425566 39602 82567 583442009 81875 82712 37273917 42783 46364 613742199 63464 69690 54588260 88027 94881 758123544 84086 97895 621416735 46083 53854 211495747 71387 92963 169897933 68538 77696 980683101 67732 77376 160237994 48599 74731 6086398 51912 52167 636495521 73276 92637 525756480 34294 43527 324436052 70200 73084 669699502 62768 93881 186672846 42521 54572 841910264 39573 43804 439188770 35496 41329 272278078 45522 81368 821740025 53027 97253 692152876 31058 73906 123079323 77995 89105 857294036 91014 95742 685712664 95401 99711 403387014 43947 56273 333982287 56002 79698 613318651 79780 91338 146667817 41076 57069 262093292 42146 69429 460660132 43878 85303 544952982 69970 78762 11980536 34124 40777 354644930 74208 85416 270847813 68453 93192 619809586 37184 58492 332992883 51238 61109 80973152 34929 83603 205991667 75139 95308 686423654 83223 89778 238908329 57639 93977 799345760 31880 89083 709883621 45607 96709 653113813 58766 66080 809809424 50630 70912 898961835 33508 56172 581385345 99578 99656 668551884 47710 69442 856268648 99775 99831 944185489 79206 91298 215337273 58541 95696 731924061 37390 82476 232544943 54664 73312 66250709 99343 99856 864706184 60712 81360 872296525 62173 95748 857269658 35285 46054 183874405 97879 99265 144825111 52229 59609 973810893 52684 74875 117421985 68332 88605 139891276 70328 79028 75891834 70182 88327 678579703 90835 92499 935622429 36984 87623 115652098 35527 56811 192538700 51772 95073 88115131 35275 84233 337300352 44536 81956 661802099 71562 85357 560329274 55757 67900 39782735 31042 36569 413217194 69745 91642 240158405 68640 84865 39653491 36362 56444 573358496 42719 81935 895114298 73014 90677 127202237 97543 98334 675326623 78336 92940 463140604 37306 76940 78738596 82144 88900 930726930 40022 95378 222136393 83780 94417 570871740 78569 99215 300306666 87003 91152 477728144 52190 80056 260159218 87463 91339 655519766 56919 98705 639386112 35680 35835 531179594 88351 99852 32501627 62106 98367 247371795 50367 97232 927178812 54739 69767 566649925 42313 46049 170121886 51601 96436 69635405 79163 83006 703832043 67847 83714 365794353 66637 79923 774138867 66442 75696 873123910 49301 85683 852359389 62193 64339 643533710 53747 82472 503406932 91805 97433 556515737 75399 93171 827609679 95284 97592 826612034 54637 72660 429402546 49618 93289 383158877 93132 98316 156145520 65238 77571 257914600 83305 99136 817908345 66261 69512 25490747 87381 90709 749237806 49473 84053 316638807 48192 78248 86399851 98807 99332 166362666 90253 96388 36132432 38044 98756 871641352 51938 65972 254126154 51374 87923 670488060 42160 92768 397893237 68999 91537 345269550 46278 93531 818330170 36686 93110 816670160 32205 81510 923299818 48653 70977 601282959 65478 84746 234900817 82542 90324 839600436 52530 95431 886250784 42983 64302 712169040 50619 95947 389041693 91881 95610 700370505 59628 68583 323999938 81094 97366 542706213 50866 93785 847804676 87014 88297 566182968 75964 81961 298763700 42731 84345 548069828 33360 71936 454862899 92704 98905 188372008 58627 89851 788459304 63943 84770 788549691 50413 50607 158824184 95683 99135 537689817 46812 68688 814242890 85122 94424 232350534 35215 83202 343039170 74085 98421 79692991 42899 99814 398107080 33372 65005 690163345 85369 87540 958848223 72331 77208 654498296 75928 78993 59544906 46674 74362 820846431 83025 95637 9575653 45944 92417 667798450 96316 97833 321885915 83514 91244 852356969 77809 99560 367946908 84162 91169 234648668 58700 68509 917368107 73364 92609 683019021 51905 76223 299953439 44615 57798 565964011 34680 45388 659112007 76519 79093 843091766 32022 58229 352569358 46748 83715 199691818 69021 84996 837085803 91790 96761 931890784 79693 82492 461710682 94674 96498 64761554 68683 89975 102708350 44342 98884 111428408 56201 65896 609031176 35381 72018 921747767 93209 94067 782127709 42238 58117 662488947 52812 80801 492478299 68577 81962 724672587 36510 77434 397070582 52946 66441 456847333 52889 78875 767078702 96042 99296 770355330 66942 93361 145011851 47133 69841 196102454 67052 72771 923641996 90371 99783 66657145 90840 91609 712143268 97487 99288 759071217 31571 92358 218441019 38147 95459 769167698 65925 79213 154241447 66446 78925 316817201 49039 74265 753947354 67200 90704 51628350 31047 77182 233010871 53189 63635 797119086 96158 97802 948759961 94144 97972 922319589 78631 90214 142231055 56823 96884 171307050 98070 99607 471242611 76342 99693 459369245 49158 83862 171544669 47749 75678 626676336 50554 74630 621104732 58175 61028 496261364 74254 85580 316923672 65744 84477 144741586 84657 96544 21307509 47202 67019 871010544 33239 91435 535718838 82335 90900 988766866 66834 97874 16951008 56268 95853 954664768 47216 70613 714482938 96140 98031 483662894 70488 86198 728324680 96039 99924 858395957 54489 91604 427488604 88456 93511 784894450 74572 91694 693954840 69572 83616 777576589 60116 62677 646920865 47823 53290 161720377 69077 70306 258033715 49973 72726 811731067 52966 71662 303745287 36659 94758 453051042 83813 96925 477266910 46643 79259 540246064 82295 89300 605793968 54941 56471 75629554 85665 98464 185953063 54491 89274 932255110 62352 99150 969976718 53926 86059 554682627 95261 99302 176177318 71568 96212 205973201 49932 55759 314535492 95039 96554 471137745 38881 97574 375608106 89639 91468 397355564 55054 57884 205278418 33793 51335 105504387 98924 99182 763397595 33484 75389 655699808 56626 96228 214808658 56017 82086 887009692 88745 98724 960153608 60207 94449 355869484 91837 97594 215365996 69418 72258 191532603 77192 84083 661913482 70363 87645 893687528 39737 54544 229722252 37756 49871 47560287 35923 84439 732566323 64534 88261 783597550 81234 91031 500815068 43538 94375 667372028 55236 72174 96094759 70604 71093 409437204 46580 96919 256400262 74074 91768 126727627 43515 98504 317120523 88049 93927 264055292 48079 80262 518281309 98216 99405 78191640 75477 92807 67005372 59088 68805 678658488 96074 98771 812165904 93586 98603 865406481 57635 63972 860672649 89725 91784 335275776 71613 72708 411925729 59629 73010 484948208 56797 85773 446625248 92490 93612 841884774 39795 95614 847387029 64338 97044 954008295 62816 92606 304354619 78519 78640 96639869 54282 83062 460153900 77385 81431 741764762 71268 79973 424773544 74338 95830 84558593 46581 58593 186426705 35131 63726 969644477 50946 78785 238333996 77495 99087 391521522 31079 96513 325651447 91210 94412 568536695 69191 79015 748289930 45306 76488 520466720 83839 97452 910602490 92132 98462 342632074 62736 75858 521398351 49386 98809 337834598 73334 88341 954038781 93824 96793 316923137 72004 73325 831271286 55170 71431 299609003 97870 99240 468061444 71299 82849 617560145 60504 81948 550569458 97192 99937 883105104 99666 99714 713997081 66375 69376 38347510 98849 99654 368423315 71790 89018 61237711 84968 90004 989390466 77623 82397 254236278 57078 92067 47875923 59178 79980 878005177 85388 98010 719392320 68542 91221 753308398 77287 78971 896420216 87165 92186 320725035 40979 62545 918801205 97384 98420 835043325 51273 81151 336893808 92707 96893 643922019 73066 94808 953313190 71925 87871 152272176 88845 97978 520948246 41764 87261 678897093 52094 52834 372582114 68442 92046 376758927 93826 98454 388696988 92059 94397 51335198 94718 97981 87249589 51140 51893 595413719 84063 88194 47189706 85775 88305 526298653 71668 81489 687197990 78132 88813 286669183 59311 85776 731495431 55090 67296 528070564 48532 97597 816026230 61050 75120 395411286 65690 90812 200779597 60645 81511 61093278 48091 56814 191025177 54595 81225 877512811 80032 90501 430450819 64482 97938 304604831 37272 58250 167689704 62429 82144 221561900 95883 98817 998319127 74913 90803 649500874 50175 56355 325938425 39011 78551 194387131 99140 99722 946757270 55999 66432 92893287 66424 75691 432826411 37386 53766 89599284 78747 83173 101151452 83453 84913 334851210 33574 35650 678127141 70471 93909 695102186 88974 98279 131935435 37810 73483 237199866 90461 95271 751076427 71650 86657 22297204 63698 85293 426252459 88014 97827 261713529 37915 55832 100165173 96904 98795 585305444 46141 78151 659659123 82772 89343 203303734 93000 96057 357191793 47680 61232 121915151 92999 94918 631461996 37303 68132 300719718 83316 97005 704671035 51872 52538 725479643 89568 99742 42530916 75235 96776 41684784 97254 97562 758017747 97437 98675 792347977 99769 99837 756291195 56831 91774 790587275 99133 99695 936871334 65643 82673 23054895 91328 93010 386424989 44226 91008 764578712 31060 35869 597272354 81320 88509 906012421 78797 83212 138791448 80011 82104 328077339 55738 56737 778528733 99426 99536 36255303 36529 88423 432754656 63418 92500 440059878 49860 54842 856148662 42235 81328 954405122 38478 58404 603923767 48424 95774 599770927 66519 82595 924102357 93875 99032 787562005 90032 91619 151263401 63153 83548 751153069 92346 92781 107528502 36433 74329 699708879 68314 83729 707103913 52822 82354 573364592 35916 40357 984259475 42541 69353 436607666 51391 95432 596878384 36517 53649 889064521 90312 94679 903246315 59888 83538 72039915 80900 95061 409825099 31583 53923 82184537 99224 99775 10877193 45646 50934 854048257 42758 89523 17487357 94754 99989 698431015 89641 92768 833043259 55659 86271 342849655 53320 88645 224248021 80895 88526 361677070 80128 94216 103564254 80032 97532 868413005 73398 83281 571280290 77039 97428 630692415 38349 61378 34099960 44693 96721 658696077 93543 97525 2404335 95869 96094 224297229 81575 95336 367811272 93991 94192 427186864 64650 80962 349598574 50657 82219 344218894 45258 58045 881586901 93820 95657 529581858 99933 100000 855638356 43354 71537 336260660 86008 99787 312039778 66036 76799 488971723 58201 65106 225511429 33357 83999 699257465 87873 95868 380273583 55342 91870 735343280 34460 97318 207660064 62682 95480 49957813 74184 80338 228546244 33688 48306 611398804 92354 93519 697224908 34408 49389 702171709 44795 85809 144071864 35718 68077 960666058 52125 54426 665176049 48883 49940 965711527 46603 46855 590317172 75708 94139 710822959 60890 98767 465731337 48607 80602 928343457 93429 98774 443886090 76394 80221 565161716 34586 86082 274592512 98835 99011 336693811 34192 58109 210560925 49817 85274 942068173 92226 98240 71503062 43947 91681 164507896 90284 96164 68360381 53078 80980 307661015 71360 83578 35225625 89724 93151 829251040 96894 98131 266693972 64601 83055 851460399 71610 91637 870408967 75728 91816 36868376 69475 98751 266735662 89776 95953 436169479 32987 53884 251349364 68427 87166 768168011 63344 89641 158897604 54424 80833 256696470 57197 73303 640167148 75837 93220 597307292 36670 61747 123688033 64347 79630 191194865 72722 91251 358746246 49906 72872 155536499 63803 94318 852460433 75603 91824 367801984 55123 94768 516910763 68162 96758 672049932 42514 89499 736862335 85170 97420 918785462 63771 90299 830684560 98162 99556 807612641 92664 99214 155424693 46501 85588 695312428 39232 67004 538499398 65206 87351 702935095 57443 61973 529432469 79913 96557 833607825 67808 92534 99935249 97438 98020 117965504 57058 98608 38003039 43958 95874 83671628 37663 51130 781091900 46238 59408 541915772 79199 84032 367684416 95637 96084 271493833 83141 86761 190857503 42805 49660 720094841 60187 91704 239437307 87799 90440 302744045 47105 51535 200409652 77421 95251 155816665 55117 55925 519194442 85438 94980 241085193 53665 81112 550415908 52283 85643 134670065 68380 98721 730665205 97989 98285 632898170 51391 57655 553082855 51011 73655 663415404 93450 99813 488526215 74864 75887 675078564 63625 91295 880079942 81490 98312 415121342 65952 89215 269356305 86137 99680 341621410 98469 98696 353252708 64052 66199 327740637 82266 96304 22544621 92931 98106 165383700 92746 97716 704369944 39589 41520 644987807 57278 58039 896625641 76450 91369 663561180 41846 68261 755939781 71750 80028 861904382 81228 81636 447579465 60026 66056 376515869 68354 87530 305606938 39788 70207 793109864 84328 92426 723904910 86254 93957 84648463 77962 98996 917803640 58486 87191 110950646 71380 78277 785388669 92078 97269 411434648 75070 88468 412800029 99705 99883 303134540 85134 91718 770610489 84325 98868 464807104 41468 81916 956666930 86792 89006 807361908 49634 96458 99048802 91368 97802 970476853 84932 96107 156419331 64301 94478 712672639 63375 74317 590243998 60782 63838 668381552 87052 92357 393092894 99834 99897 805678257 36528 75805 388784456 50769 70847 197039074 89992 91175 801459411 86223 91797 231594732 92083 99192 758899734 79102 93571 205398176 65039 92711 657901466 99805 99886 734400709 51839 79171 511502948 48121 86782 87082714 79329 88604 880107468 46735 49125 411709159 71233 99957 597755205 72634 74921 181257202 43441 61682 542594087 97954 99161 299730794 56478 75401 16163750 81215 94057 27816427 42430 58711 301407925 73371 98827 3278989 86433 93519 422773878 55016 66401 564229331 87201 91672 911729937 61787 94736 849213484 72428 85087 328406210 79957 91216 123672519 48215 51204 818906921 39406 66294 978032037 79054 79710 859856637 64466 85882 60276094 95198 98146 385608208 59542 69084 206621306 74158 90263 878846307 60123 88458 778215511 57081 80614 989804710 94541 95135 851182061 94782 97529 626660464 98254 99734 763481736 87713 95311 135615474 95932 99069 357609783 75993 89835 502118429 54980 74695 945755088 80448 99732 485190266 59534 63866 820557587 47932 58531 854459465 77983 86801 349407871 72969 84466 440893016 77250 99630 652624184 34005 61054 693695628 77236 87263 235636945 98487 99382 892286801 92480 97782 340940723 71471 88485 357474452 96358 98221 666145518 71525 74176 914113140 81245 98164 457959855 76685 77707 656498174 91355 96160 478119573 70122 76433 850960258 54507 88973 945375913 90987 92298 270435782 34799 98281 257603609 68023 87908 885660966 34023 92320 320050809 63651 72570 977995317 93725 96527 542120421 84426 84912 642502955 36856 43550 905897221 86006 88909 895684511 79196 80961 742504934 62639 74429 406550542 92937 94170 714313788 88227 89118 30195543 69727 82190 387440144 60226 63898 980317371 32512 70440 32781197 40174 86266 981043318 49005 92257 627744509 97947 99164 459656997 99215 99798 532895857 51060 52235 591349434 86147 99492 720168726 94958 98221 188873308 78957 99329 220783870 33762 40877 365902053 87140 92351 668454653 69426 70713 277664869 38074 47472 866382415 92355 97746 44937367 49222 50074 121427374 70040 79891 289844704 43421 81751 477531497 81805 90398 35628400 72254 86097 136462318 48581 94524 616848945 82132 86949 129556278 89724 93222 960522332 36233 83178 772480493 35194 92854 164307313 45297 47084 239929263 85977 90454 522750594 94877 97767 218572901 47700 51294 257028519 89776 93205 941694640 32983 51999 204789461 61058 79874 55974982 50474 94925 771788054 33912 95165 594883137 93523 99926 737643535 61920 90088 788803732 97570 99264 855541498 82937 97928 778736821 79419 82761 42724900 82463 93866 908349397 90727 96800 483148417 56073 86692 375735047 86382 93156 601856698 73877 80538 848096325 45528 75008 953456323 36515 79308 412792552 67042 71389 327211151 51448 98165 118188581 46615 68416 403947714 54601 64894 255649626 82935 83656 844765935 48486 58524 455703303 53777 65319 331954150 56692 75202 183057714 99522 99552 663028117 96526 99240 324768288 41990 49248 420780574 35181 79471 619259812 74440 82788 617261886 62461 75670 128289476 37102 44575 748793612 65442 86258 577819818 79660 93176 866520898 60681 67694 170617078 53470 94086 779343888 87628 89880 78446565 77074 84164 562922534 80017 82054 865992697 80811 84443 317085105 73065 86235 834527016 82037 83266 866495095 83788 89315 314165656 70150 71955 276856321 95458 96322 46673903 62849 93974 463769943 32360 92280 145674168 43567 92932 326916540 51701 59330 53497331 65920 73486 336068333 59913 90894 613841087 93442 98602 786175517 77588 97421 909828311 71000 75373 771969814 38434 72163 431170526 91662 96029 92594316 97039 97869 668986641 57654 68561 10257346 90340 90897 274648471 87875 89291 788484669 35632 47887 848183309 92543 98980 178176760 85107 87115 692131871 74214 79348 448456515 62865 95818 190291514 43201 78768 32764414 89660 99578 714150876 43866 77432 454200989 87176 92572 478780022 88483 95454 486196064 95062 96287 481385854 49445 57189 890533977 58757 84507 563850286 62192 71669 697445997 88684 91803 267562976 45617 91994 716907543 59506 79517 786363661 95140 99119 976526153 45881 79967 570332517 59011 72682 824440252 32352 88601 785666118 69964 85802 893721808 94623 95983 63275607 71980 93842 504784259 45874 52451 748417117 60848 95728 240066669 64475 97562 719520100 76223 89479 641110518 51049 84841 431723869 44362 61382 200651401 57966 69177 945063900 97274 98655 707292357 74615 90540 848301880 83844 88007 891090462 71709 81615 494078309 88430 97960 598382621 99640 99686 518866602 60287 85358 622648566 78369 97357 200103823 49836 69998 335094458 95910 97711 632053589 49878 69932 629827503 40627 64460 860754706 44488 61546 500719744 40696 52670 196967585 64427 99793 269969870 79275 90590 586388177 80663 81380 570362665 53837 78301 37358924 60268 63868 411040934 91126 97771 240326813 53249 77110 319882740 78696 92812 996615309 45016 71053 621340158 83660 86542 578106409 64200 68517 415102043 81142 85516 694420546 53784 90686 339654201 85884 88759 904863715 84304 95228 499507785 86280 86616 200917348 43099 93216 720544936 38753 47379 875806712 61036 68979 672833037 83117 95208 991799579 99180 99569 879203449 76469 77191 460841153 54274 69017 427390373 68375 76837 918380519 83212 92587 975726065 90681 99014 58024278 94011 97805 385244001 71568 88655 170705692 35728 86762 626726660 72335 96830 800947594 93714 98876 105403048 82828 85866 992958534 62841 82736 408810284 81127 93556 363243623 47422 75701 445244940 86835 93657 77560682 73182 88644 500760414 53024 94836 813438478 89739 90991 23060908 58229 94644 628603248 98044 99338 775441214 62498 63620 116244614 90961 94798 144414157 95791 97983 196809304 70355 87268 30305234 82443 98121 163011341 83773 88677 325206967 55873 81808 111290049 93742 99973 899206006 49980 55126 144734252 37607 38225 310053774 54145 54427 787855520 90923 95091 130348813 91713 93087 339332247 32824 92602 30721714 55536 57291 83727417 49728 58669 857686575 82970 99489 760759209 97482 99688 617065885 50584 78020 883725260 82462 88153 907066614 50463 96890 249029944 66867 89466 231095751 83864 88388 894523800 37964 92632 857493012 98737 99841 427452731 39231 84660 345766274 56799 98682 783656917 57872 95582 740477447 51721 72499 733858636 83745 99916 890755395 83200 86305 71644107 63282 97558 309602204 67760 68450 16296271 81959 88324 131345101 79864 84348 92791705 46717 60323 307106034 88592 94966 885137138 60609 92504 501343516 46752 99688 391560177 47948 88257 144007075 40687 51825 578608919 49822 90488 352022922 66784 81647 127570201 57090 75241 470855998 92068 98618 920669219 47130 98475 205500075 81404 83277 253077618 36620 53721 533259997 49150 90497 704914506 75422 92840 365406457 70585 93585 177077322 94105 97687 335047663 63563 94310 713362770 36957 40473 917358846 63285 69744 163725689 90258 90796 924081621 88488 91630 301866110 48326 93837 476168669 35412 80752 695550858 98605 99370 381735201 58620 84602 315712998 63226 71160 576683170 96241 99170 456457795 95598 97474 740500410 50254 66309 824788245 64862 88460 965377495 58105 61414 215839428 35650 45047 589616579 71640 87852 159603322 35165 55208 641811959 99096 99774 999677980 59082 78484 217658808 43460 93024 772759448 58281 60626 703857668 51889 53037 694739692 68432 93685 603551786 58560 91926 490093644 64035 64768 647627805 60129 92977 267381859 44515 84689 655884967 69812 81388 169877726 81365 85172 526420412 67883 93053 584110649 72291 99870 60914992 45696 75925 487433978 72540 77846 467124095 63529 72229 985336253 40746 74861 283613191 93081 94512 630154801 54668 96343 20137170 85577 94416 672738310 69411 95988 810149279 81046 95055 871340534 40465 97856 172254459 79501 88817 771512471 34010 80075 105706014 72240 93872 642024739 80031 98518 490642852 33053 86898 298805881 49739 72674 64592358 67727 88449 37073133 57524 69142 747625877 45505 76764 96325744 95597 99857 216472499 44559 92667 943799906 83248 98639 329003431 90009 96589 955144131 58893 88115 789178021 91025 95286 909680409 33109 85988 180295263 45690 75670 320204420 34725 78038 497452704 60526 84452 127904684 68468 87321 821674614 39124 92361 719141847 96911 99502 444479874 62583 95831 648992830 84452 94706 282345833 54908 66695 344477242 37343 59439 377866436 54813 68065 456928451 55561 81182 705153625 72298 83888 477635151 36972 82952 899376865 99581 99605 669644246 33144 90408 607118291 84267 95867 321230635 70298 79288 6013083 73631 88372 741677405 62070 71619 242310881 70973 71444 239309706 93615 93882 139353766 84475 94037 492846703 91663 97043 928271134 94267 97955 708947101 59764 88677 964412289 38622 77455 931232385 95388 95459 664785960 75799 79263 613961050 52790 69130 755035676 66704 71768 910346006 42335 96928 622364893 80085 84172 386591282 81752 82992 379056690 98195 99071 392155477 57079 72966 423708898 56590 66019 760348824 45189 71750 612347767 34073 72807 696375835 35670 65871 900646156 99616 99691 190005907 87158 87356 671118744 53957 91081 656414635 72424 95662 301936672 83673 89009 269240467 51480 93824 30490348 46955 57372 65933398 73798 88345 944103360 43629 74187 980485014 44197 73321 740726781 81843 88062 461759024 36180 49818 682406771 46817 66952 78953182 46377 66975 85300164 35706 57730 336495648 62712 72767 830273736 59531 84520 560958638 92388 98887 992482640 63428 67866 287631321 38815 83693 100491342 66133 95214 956567208 81483 99578 467799787 33599 52538 785001793 75847 82444 339468826 99500 99644 971744578 46944 98321 205186685 44564 71208 991528169 42332 74829 160299754 73908 97073 312171353 39932 42374 536459986 38800 97357 412903852 60452 94096 133005513 51039 60118 124969049 77454 88301 201762446 36725 97687 824515833 68033 88935 178759670 37870 55228 53550231 60877 90630 978324018 33929 55379 582542703 72044 79144 132759644 45675 87183 580953389 78898 99396 158641889 99038 99821 517666767 81707 94639 706355111 83852 90581 496836227 58421 72628 16628785 35842 51654 493508025 63471 92605 408299093 39252 46534 16024641 97743 98194 805587829 41414 42748 912238941 35795 53636 982621014 67929 72725 525430683 47204 76937 67319 87195 94959 400068798 56214 72902 948994895 42589 73506 493711338 53853 76340 900241043 70559 88679 44792168 95296 96693 126065303 88001 89972 28896519 86994 98914 923251485 99010 99599 378292971 59330 86581 961903427 80796 87861 976289707 41890 95188 121689924 56741 77480 984574341 45987 46479 364922040 42303 93401 89965580 74882 99134 431942036 57214 86417 14688974 32931 62746 39788871 34070 61341 5612165 46324 59022 86204210 64530 73560 853284589 87590 93149 695973930 99741 99767 902470953 57599 60838 826902343 68282 99995 660153973 33019 36897 967882650 80082 80251 270412720 84781 94433 722975577 94661 99240 409608980 96222 98259 129938885 48318 75189 573974131 81959 93496 20191290 77941 80945 738878070 60239 61036 672000297 86283 86709 289928005 96832 99510 20097134 78186 98478 69552124 43288 69725 623767746 49632 72778 431732528 77788 88989 397101728 39977 65336 238113219 41994 76994 964013139 88227 99641 152388762 43243 74139 211534557 64861 85186 453745833 76860 77699 150709674 83071 91303 540664977 64328 90416 663719516 49240 51185 45469871 31815 56503 115069860 49228 75800 228033388 70050 79946 453367550 67671 86369 917507452 67104 74267 668792872 71834 83229 29397850 91113 94755 54743261 68001 79456 766675424 69085 74180 423522824 48867 58125 64206285 70394 76251 834089873 80121 94809 221847042 67220 94242 350684919 70958 80956 470138694 88813 97220 510974412 61494 73055 500443345 71443 89537 593558436 57238 66213 219898971 74630 98357 736208050 54828 78019 824532692 97291 97607 930357775 77225 90752 767230648 63539 66965 847850060 90831 97763 209247844 81572 97081 128729970 32835 71716 413103776 65401 86093 463515799 39809 61755 618394997 62733 69023 235367153 88124 98294 344885139 93594 99598 441025661 68645 95844 18093498 53520 92460 624072396 66879 95367 283651740 49185 65480 530058999 84726 98131 665482875 80255 84186 537371500 90797 92181 330129687 80712 90872 13549512 67495 98681 331491671 87905 94350 423483497 34978 89041 580196451 49141 89147 109568454 53945 78268 571645027 68714 77438 603232031 38431 40218 351480828 46139 61565 838728119 69023 88644 497248378 81960 82430 271143257 89520 95428 948065163 87797 99741 800570957 90893 91047 838751222 84116 90207 323459150 73813 76668 70134684 58204 71677 950496695 96921 99716 55090237 40059 97298 201744140 78530 97492 429252148 48510 85192 289294903 57707 75300 707144454 47737 79977 774017478 56635 84179 120564082 60670 66871 7258141 63608 65366 810654169 46845 90185 855047226 93456 94552 278245535 45972 85363 618199885 94137 98762 366070308 46959 83347 866720600 51458 83835 134422591 37927 69389 44215549 66754 98559 200161316 44083 44476 374196550 45674 61442 480650449 88032 97820 459268098 76331 78992 892919403 82289 97091 775464372 42405 42893 756255560 36007 66125 941278258 69702 71998 492550654 92999 94053 403585274 66730 76980 837698880 54553 81153 935073715 52537 63981 660279219 90859 95979 320909030 46011 51121 772292090 54678 54943 507076901 58858 74007 282272839 95138 98965 538327510 73337 91063 723563016 40840 71449 712143351 66826 82479 737950900 72003 83653 998956269 68669 77565 257360312 96211 98408 267787199 46900 74057 550752078 85690 99790 425882559 52224 84178 323170221 75608 78366 780431157 89311 95621 942326967 32297 65663 762130728 40236 88405 706072147 89462 95339 173590613 32331 70122 229200825 77510 85968 951006724 74195 96707 55362615 97143 98084 835514737 34406 65409 267522165 61478 72585 766499338 80421 83459 939316506 63608 67236 970818406 69972 88060 949392354 47268 89945 382032886 41699 72466 623300133 65561 92391 517267473 84927 94767 659047597 86446 98886 301466417 63306 89762 212645839 58933 85936 487762471 95548 97285 930347146 56941 79595 229051545 63593 85058 186513784 39518 40126 843169874 48418 77324 891294160 46041 83174 623532795 32962 97916 585866103 99617 99773 898341797 60129 70503 460079971 78122 78151 911983819 39061 74416 229676088 75538 76130 285473151 65324 82500 537257986 58084 81046 4177959 83949 94190 49744894 64072 89180 189359686 98524 98547 454812839 64276 80952 234456796 52597 97008 871331281 99183 99475 123849929 97975 98449 827889870 90954 99783 301349112 46494 88580 989881169 76262 95034 246723348 81395 99621 554879413 81121 90624 309683482 92709 98591 725516116 48762 95639 335554581 97709 98307 82799429 39765 66442 455405509 65178 70332 538934132 53829 98663 593327819 63065 66371 333327083 35612 95366 16008743 66135 89804 793908841 56348 57793 193270818 73489 77876 617367421 61230 75037 88649678 97130 97261 823705287 50951 66638 777850332 42422 82658 442692037 53871 57215 376120823 92226 94422 799488688 88432 93065 612451893 39060 50637 596312604 90679 97745 788306667 43399 51116 42642012 67092 99225 331713107 74122 86039 49112423 44982 69052 986633319 78809 93934 947276420 65942 79147 212919497 45499 47447 103124311 68581 94133 53590797 87687 87735 35921115 33816 57326 528232962 47665 70363 384172216 44207 86904 694291770 81327 92522 311507591 50376 87004 455336169 68616 75960 804501731 34913 64044 973078090 84273 85835 951600177 44357 81779 416254668 33199 91442 924536959 69905 78244 322069763 33183 72274 594392401 68366 98406 209271877 91316 97102 603003655 43064 51205 705665012 43169 62394 879497737 95559 96936 735230696 57911 71688 903793011 85596 89238 879781914 87809 91184 978976694 56986 67072 47114565 91561 95013 384499800 82992 86257 155443243 77657 78430 47645713 86831 91328 533626839 65860 67792 780900698 51463 87156 790037377 48687 60968 679517808 97425 98019 770355276 91685 93091 227112861 85689 99043 309683838 71697 99603 198701944 64916 93262 878269415 87630 97269 303442822 38527 59042 448994207 67804 92386 888121853 56315 97300 558570811 42852 78158 368986561 36825 61300 301346154 32470 43513 294872789 91601 98663 376849637 72002 94521 512511734 68632 77412 666514599 67012 99281 499020659 67540 83916 653904423 63768 87225 270100599 74878 93396 395543196 58779 94824 475177808 97163 97572 737544839 78545 82199 882745965 39674 64580 484925327 58642 73273 857908577 97103 99481 565201928 55751 86596 4736534 69544 93942 814394559 97069 99585 850233084 37325 62314 582925668 34766 92702 75148853 85428 85639 318148586 69804 89445 445121263 70813 85645 939940978 41840 82925 715798947 62466 88947 165820570 64829 94158 763956101 75586 78170 600343946 77306 78728 14274073 83163 85976 651740158 49131 76181 432697866 76105 90260 946547612 47312 88675 319673977 57419 60319 773933147 64430 88162 510186855 52622 54179 794292062 60881 66700 457161093 51407 76473 107643366 48236 69530 377526179 95662 99223 489458465 88336 91378 56451236 73376 76867 816510088 35738 40996 625069164 49189 57376 795693125 55183 82811 886782321 72332 89007 96910986 78941 97057 969380734 62014 80208 222185266 94686 96776 777591000 61933 66557 150818377 69804 90782 342510759 54675 88442 648985918 81055 92964 72984202 69296 97465 572424222 96186 99784 621091987 54469 98604 660725109 37021 48755 106335845 98629 98696 192467926 64214 89420 269250978 37209 98143 372855954 71705 85601 906243606 56166 60796 989761097 92242 98208 233382666 57137 95663 544531005 59236 95921 630693617 59831 91650 664144745 81682 92907 728274267 53118 64660 543273436 36034 96291 377251768 55991 84986 284744730 67823 87112 867795569 76310 90331 373475800 78735 80796 565561902 97998 99435 437368907 59298 98486 771423674 56532 68538 863387462 60297 97939 26239160 90341 98408 143243616 42231 71751 693184307 80677 84205 146887147 79099 88523 791055251 59600 74824 754233800 75154 98530 612052556 63210 97964 606290197 37973 54184 633019759 85392 97321 459462858 62068 71244 760841875 43951 89541 647140374 77369 93688 575143898 74702 91856 161434701 80698 97663 997479651 75598 86072 891786758 65325 80286 159622151 53322 57946 408742954 40187 86231 616757519 84864 97840 462914803 81644 83398 366143112 42416 77804 61159169 64097 73079 156806983 34802 83650 952858870 65518 85034 799771624 76155 78351 936773090 86802 96976 141314205 99363 99894 738724378 78522 83271 640992513 93606 99521 432237618 84066 84738 331422375 64550 91081 710859235 91575 91896 822728125 38506 57792 715825332 63928 65869 350019813 32243 83067 34874881 94471 97875 810913524 93415 94514 589627433 62226 95700 299419415 65950 77111 302303652 34804 58554 986972565 43035 95617 113608860 60247 67493 414112549 42963 69789 929876465 65216 66891 383328058 87866 92705 97524097 84793 89779 878471197 84010 96200 620443012 70751 84060 135061410 55016 99903 578509152 90675 94389 556362443 45362 75809 475936944 43503 91837 442850397 94884 95465 985190599 50995 87135 2733151 33961 36313 815220196 74626 97701 483198987 73320 93254 384169339 66562 95697 204719428 81578 89542 350470079 83253 92949 775193114 88150 89793 807716060 68236 74122 264963340 38714 60949 263715571 68178 97564 136739093 67084 85288 967654276 97821 99767 242042724 72074 90054 231068809 36615 76020 353594813 32390 78380 457258508 80080 97455 993625443 45115 63249 896396646 68750 72126 9338063 99737 99903 217527958 40407 60310 358945021 77953 99916 711616560 63394 65244 425274079 33245 74080 245668922 37365 94734 560740371 98318 98774 188030621 78689 98188 190324754 67316 75710 87520663 39530 97068 408361083 41569 81603 94668541 70269 78797 703303166 83926 92334 535116479 62069 66253 4429892 97862 98408 812477177 63327 71241 509734150 52382 86074 435275610 75174 85402 771008741 84248 88182 326954823 71222 73607 311218704 99001 99112 448423675 68404 89505 746034143 85854 95462 134256133 66745 71413 43276431 94700 96557 566808832 47930 81392 606544196 83486 95653 642152053 96975 98189 1949308 60118 88305 361580626 92795 98674 869843135 60925 95092 231434901 83227 94062 927704021 45563 71700 160238469 52733 57717 672178874 90858 91049 12483767 40172 84089 5675229 98689 99081 499324882 87884 93227 670568778 77469 97178 411337005 39413 39965 32852493 87486 92554 659738241 86029 90000 55906733 32171 54525 932775275 44360 64649 194931725 47124 76172 468276719 43623 96361 394510100 71817 86286 915058776 58415 97566 269591662 51843 89630 776855803 71217 77163 589912483 70517 75485 575335803 64769 67415 683579616 34095 81224 172369972 86745 97239 105402433 32118 37851 150427885 37320 79812 426180633 50085 62434 362197541 77727 94921 937721430 93138 99187 292603157 46339 65088 342149091 58711 85567 154520982 95239 95804 183037155 43055 68594 570190518 73533 91043 510203277 90201 99920 567476309 49992 87287 941807115 78067 92990 748239628 94523 98431 269593080 32305 74032 751269743 95205 98608 478615469 97624 99650 366158495 70619 79390 549836020 37109 38705 447627984 68491 87973 718759359 51727 81088 96717741 49250 99357 449328704 47194 67626 408732632 52646 93938 553421148 43300 76601 713273529 49315 52093 814794332 93950 94930 282087090 32475 51245 233842592 48770 70659 298947707 41746 94392 268596174 43751 69358 129555718 87901 94596 931123808 78997 82557 650605515 87813 93431 386926527 93810 95650 678438336 79933 98056 575910447 95230 96815 971753219 47751 98948 838678692 95934 97758 608568694 52474 99537 918001576 44000 75804 988793442 92415 98669 51073419 98599 99639 734844536 71829 81780 581641158 51423 64420 445488734 32486 86889 124674252 62667 96151 806378527 94191 95912 750702889 45510 65462 783276762 67007 71201 253081118 93672 93722 243597370 54535 74881 793642559 92885 95213 846949862 72021 80970 463453331 36523 68000 297674733 63116 65589 105855407 85193 97471 519156923 45526 56823 388613504 89998 97512 248045498 34907 47023 6658574 47902 54618 30996561 72720 86540 878662232 65650 94870 428491161 87564 99621 18056963 32948 46177 632072907 89819 91712 565336012 43265 90300 393732430 49723 61997 235453070 89246 95997 917313642 81035 92579 828703514 72546 93275 8388156 60487 68319 930491560 36795 86522 374074927 88886 89536 672115940 67682 97000 521070389 75055 91653 918027648 79377 98237 848467242 85249 97906 615722775 99052 99680 982745047 44670 45057 476875647 63381 79699 756488506 53872 89482 839075179 60437 86692 752764561 96476 97642 996323721 66696 83663 764884197 43683 54378 148430089 53602 83358 481640868 80218 84423 643109217 52159 97317 639871066 81067 91370 135479408 67496 91587 732215485 45814 61459 591994999 96254 97950 158626847 58445 97071 841337818 88346 98074 887290076 34840 45231 506661454 47807 86017 569669703 40020 91408 889511976 70826 96623 171333402 92061 98877 495380894 54394 60221 917931260 99399 99414 258103941 75191 85776 138235903 40895 57735 37440613 97550 99428 404395581 66469 96635 134469877 38674 98657 992930591 70219 75201 169935836 83203 90009 634954197 56892 82226 413680627 36957 89005 27373609 37844 60252 725249472 39674 87662 107891038 74002 92909 309437893 78768 99640 7827117 39585 44987 678847765 93835 95374 161285697 38068 61774 832148016 67236 76572 284872585 50252 58064 329072896 84625 90368 649772388 83355 96955 3844870 83325 84799 418557157 97442 98710 257017371 72274 77387 106860330 74227 92641 610069300 54120 54137 995157149 99528 99682 666237412 61796 83256 209063461 56980 79430 701774700 34212 86758 227566977 82125 83388 444675683 48645 88400 901052318 94044 98399 750634631 40184 64554 777799431 64517 76568 449371567 39757 77347 897074603 96856 98947 124622071 45634 88119 789424041 47219 60745 887177829 95404 97777 706078346 80294 98696 228514781 73832 94792 846277063 93570 98913 691927983 94973 95219 801486613 92351 97966 254084877 41907 42299 831286926 36019 42688 901503205 73549 79006 681918461 33561 37479 965570052 38738 95142 169890619 97781 99465 983515231 84344 84552 863290600 34231 72100 997461603 72795 90389 255891826 60394 62072 399400332 52157 68587 564891623 56949 63827 399106648 92873 96657 363684359 72573 82343 377627942 60303 72272 739506735 89259 96625 788212535 68758 84260 76523304 39464 80434 315867152 80527 98651 926898175 53488 79737 56519354 52665 97923 746548089 45593 57322 69808312 96022 96327 739440269 74031 85274 659671103 99262 99276 53748512 71735 89784 538014706 47231 70009 678385780 53903 84090 271224817 32383 41601 775140229 65614 89691 149009153 62655 96131 634693708 89157 96228 603422126 43705 68780 142584197 73496 95281 676503010 58609 64750 754269781 86304 88917 548576105 32269 67808 264712129 44311 76279 553327903 74101 99662 131569745 50976 56220 972124169 45210 59669 564544709 66658 81173 394096775 57105 72778 135332576 54189 97363 117879078 35515 92232 982828074 52293 55142 474621672 68833 86289 137523532 54589 74562 430728241 75761 97593 26121506 51777 61459 665771770 53943 94960 476791174 70222 76618 897959645 55078 67345 181147901 45336 46768 656247485 81797 85243 182859738 85937 94590 30172452 97447 98388 766525594 86912 92804 788950809 44142 46143 533990395 83279 83895 269475859 62841 64238 626120593 75038 81219 198218087 35383 55752 243965948 37619 58298 585393029 50872 52547 56288154 70882 89804 139829464 53237 67927 367295979 74185 81946 527846067 84938 98471 456877339 68431 81326 994756842 93858 99507 867725761 97495 99912 795081307 91922 98171 532453988 89939 98617 609012586 59608 66580 11162963 59149 96815 427386309 40034 52239 71185812 77233 85391 253163489 74437 96605 291909526 59972 72705 585506151 74179 75942 855424630 69865 91550 526388042 41372 65134 303535605 38160 67311 342343955 69408 87901 658921768 50936 96302 601182702 79677 82545 47759526 45399 74421 655215222 90068 92438 751064016 33442 90059 230950217 66490 74737 764144144 64663 75064 587414904 74332 86830 267081862 56864 73470 992803326 35124 48257 713272373 64696 78866 940644559 60262 91138 936949925 66620 67606 95549198 50311 54941 702544956 41410 68718 596053215 54231 60000 333204729 65036 82541 379054741 94571 95408 34477623 98330 99879 513479933 71017 82784 505050059 81007 93170 215144484 67544 80768 345572997 71151 97599 929080460 97888 98699 112191437 44821 66993 153342512 44161 86900 811730632 65489 78257 355710962 84451 89746 229672517 85788 92424 625908376 54597 93143 898861230 54729 78643 490765556 35593 71401 595161133 99342 99697 349323248 69122 93451 761205290 41026 78586 258625180 46491 53454 192906317 76281 92980 460749239 81000 84015 531274227 50599 91153 265085588 90127 96291 246263401 32650 64686 107533154 92979 97655 693388801 33016 58708 980821048 46119 60251 765753642 33168 59464 215501755 72763 91906 237067649 87749 96062 181661847 72444 80908 253840003 65925 67311 502955615 88899 92416 202618397 35889 73599 975218273 85639 98498 854159558 81740 98783 888081721 47547 64578 49612892 74094 74128 565792561 66063 78338 368492118 47912 92847 272815205 49640 76593 162171501 44533 68868 132875921 73040 95463 632844550 50899 81356 585180409 56389 56625 106119249 50494 97719 658314237 66419 79232 329860898 37793 40652 878698658 59826 86117 641310418 85130 93610 57868722 83959 97486 471347500 93460 93502 191183629 52654 83753 955764210 95223 97457 950132848 86588 96773 873140076 32656 63930 663604917 65909 94151 868457163 42165 70420 28729008 42203 93582 407599733 44774 79305 985828787 41105 77375 442120581 46866 99626 965799096 47272 82758 593523430 94552 98786 532425581 62882 99535 267713361 40521 82632 21781145 33230 36529 700537180 60707 64681 701420987 73091 82531 951733886 41882 68581 902474214 97907 99134 831702420 93707 95715 595330430 99202 99415 755910922 64931 81884 741037489 86383 94621 744589390 56656 75776 320062362 69095 76314 187850777 74209 96598 15415883 67519 83613 946550970 33451 75821 887647116 68989 99316 56977167 39473 93698 620282447 75130 88762 857528709 86398 91127 524016380 90399 93494 123458881 88591 90623 556620748 78462 88613 216218258 88818 92316 562924251 37343 74255 829330848 38657 90669 797999698 33856 97210 268609466 47809 69828 732948336 67227 80126 804478792 43781 90580 808392164 90218 98597 308343788 79984 82427 52709533 37985 49840 403428137 87287 98790 611944135 69418 85729 314070180 81816 95586 135521317 74598 80649 840424681 52177 64646 226948430 71636 80035 160375010 90922 95699 339244927 33924 84829 546389818 53688 65952 359571506 45089 62144 829982938 88070 98713 707663679 53983 61360 570826999 68424 68580 397159596 46590 68911 14300880 39677 80065 997115223 73384 85742 11188564 78194 91574 749196282 57575 69154 250360516 76881 85138 184579961 72738 93840 927363080 39896 49032 144512515 88762 99287 963152618 95325 99485 795261452 35639 59226 665897109 52829 90182 729757171 80753 88835 542967099 56767 81287 729248080 67044 77486 27079656 99878 99914 213232760 32819 64887 674183903 74148 96194 875701277 82323 94784 365978029 89166 99823 378352885 39236 76133 973605356 36124 64891 701418368 79033 81669 502413075 34820 81212 80979142 85889 94683 327670509 93189 99376 40839839 53915 73658 689499521 49563 66069 507443453 72782 81637 828362657 35735 81064 905474874 40711 88564 839783878 92636 97425 455513124 91127 96908 175490274 97980 98445 647688016 63592 70669 497320842 48172 91406 827831458 81977 92376 828901738 71396 87003 732169135 75255 93953 442607370 47484 84231 509777540 56873 85899 156622836 64132 71132 911344512 47647 82367 503584624 74906 76239 481106622 59908 77540 573408406 42679 73099 815897662 91319 94806 105721534 74613 89237 230662134 36400 86831 14961838 42945 55055 417391945 67721 75527 548104841 42337 94881 481931836 59540 93320 523038401 55132 60276 525761600 80138 88714 764939835 88540 94994 640200130 42856 60413 469817459 53552 78576 226814655 48280 92825 951044699 72401 90558 669259228 68227 74412 606470016 57983 82071 172892064 75361 88255 595404223 42779 75339 263712359 98703 99834 373628589 88958 97269 169732331 93533 99840 32236437 51681 61509 149283071 59193 60099 868858989 55525 59707 564145738 90158 99813 679546996 88301 99383 183349416 87449 95660 679998549 43105 67170 242312639 63220 67076 650134441 49280 54214 635943679 50601 52924 802807919 82891 84361 388816004 42980 99944 439196229 86218 92777 352589986 71505 98950 406250727 80523 83529 726822337 95566 96894 224948354 49520 87971 717615299 77368 92215 590573684 84701 91183 975075311 57823 62125 448627728 52722 61615 71351687 95408 98765 171333301 65790 91049 699258293 34591 84575 778791510 73406 82089 474682928 82987 83701 459869558 56627 88795 576059241 56889 96593 147112771 62165 90547 735553317 64968 80618 519060125 88752 92013 468131381 95976 96453 128302583 89660 90095 631162952 83879 95857 480865106 57517 97655 233595709 95987 98990 877715058 34522 87047 566630992 75563 86078 196084236 93984 98001 546599540 37652 57215 254804961 46577 95917 347959788 93905 94124 490929307 99721 99787 408673515 45769 55984 14685760 77432 80028 983064945 79960 85119 298852057 34337 77028 346125844 40484 71672 428054185 76735 95550 921850051 82165 88093 466330052 64728 80102 422790714 38568 95764 475010183 97760 98693 715664527 51051 51240 647539326 44223 81483 97106088 85404 89934 563358209 96878 97544 328385835 73102 86674 949496236 87591 89005 400111548 70197 78878 279118068 63861 97781 923569119 38967 60543 497956507 85045 91189 183556853 68047 95481 976494209 79124 81310 871126449 41245 75448 734864180 95958 96719 798125070 54809 99240 890505784 94044 97903 138050033 62248 82140 428943082 70843 81869 573632484 81500 92774 898842278 88534 99497 774374811 74947 92248 569220929 80819 84283 800618835 48647 78491 181228149 35162 90852 565411015 72148 85652 583407699 40343 84853 30594416 97873 98613 16392318 79059 95088 593955248 42415 49269 307788730 91957 95581 309767031 50246 51656 62350138 80266 81543 909584017 43114 44613 341374311 53825 88825 708676903 91027 99265 8010934 50879 68704 340559598 88321 97794 576670917 65557 89762 183466952 99987 100000 219235460 85161 89035 580993118 55201 96738 656228122 75455 84019 969090128 90604 97839 779220765 84928 89344 160847421 69157 98344 148887875 93559 94359 839705687 47612 74838 919838221 46368 74611 912482455 44953 79434 590718342 41468 59032 384352630 35633 62542 282755278 72458 99877 867092330 32793 38185 837106160 77323 84049 369277980 88298 91762 870732438 36481 55529 388321044 69444 97703 815081277 92944 99775 574066708 92961 98962 632953824 76705 86273 563952586 62447 71163 199060289 72705 90377 406023531 47474 57536 558300259 50972 69054 980837409 80055 96347 195860103 83973 89470 169618258 37225 72977 722251777 70870 92453 459334190 99055 99603 621490032 95538 98182 306096473 59341 95335 439903894 93633 99661 557255257 67124 81324 708381537 48889 69748 35630743 98425 99724 808127687 61290 91108 905912469 65703 93892 326066343 59139 64940 141964051 90978 98192 527641403 61931 66095 290722070 87017 92574 642585303 98758 99153 226638718 97069 99256 248439498 75381 98044 580469995 67365 95348 161869567 64535 81310 184079619 76984 96353 261611609 82556 91011 134770055 81520 91738 281978635 56583 81879 846577206 75333 93215 54753683 98217 99758 75213659 90437 91966 760297093 74121 74326 780183160 71968 79854 646584887 70466 76614 621151910 46199 69328 364953407 38640 61667 299808151 46835 54531 657206537 88575 97902 200710274 57193 75681 965199651 52368 70048 114532950 83362 98245 628517138 80924 84424 513563421 56717 85737 733432680 81198 88944 228643715 34153 37931 167714121 62172 74726 612466126 57252 60913 747944852 82561 92048 707768277 71969 79934 873542437 47561 80516 86087532 68862 77918 260396019 37919 75670 144875806 67368 76119 279451761 55695 80930 372397685 96030 99113 722748637 82148 85919 70477773 78636 81909 103796835 62938 90405 710546653 51047 86528 921474433 55884 66681 910805880 89647 94491 409614337 38023 42707 187261600 42096 47865 187763277 47600 71729 94522340 95943 98614 654895746 81735 90029 330887658 85274 89247 885141271 46671 59975 195694567 62896 63542 201145618 50140 87342 642668265 52991 62519 610796039 56512 65216 710833007 38027 96675 207278489 56834 82253 1265354 61051 78850 808188734 50449 93955 670299799 69745 97579 760250064 58470 68268 312915372 49475 77803 833070160 97918 98932 918818083 96690 97211 451509580 96555 97795 97531678 74349 99658 639940351 90723 93471 729303521 77202 79019 546659802 98709 98725 127037588 56247 99760 671531049 65991 75204 149523337 88651 92678 703033089 44190 73737 404333119 36948 38784 787147927 91252 95064 468410490 59260 62559 809823198 70553 85215 156345484 33314 39307 507622401 80085 82819 107445391 94523 96062 525514544 59875 70368 344777316 54607 95515 493418215 48903 91284 973494054 97325 98448 762777084 79561 95472 895635549 88281 98237 692028559 59523 90639 70849359 64166 93224 531805005 43340 43630 459552817 39905 88946 612858946 35826 96630 398571063 39226 60091 596634087 50797 77239 592305519 72782 79190 463496084 44737 59058 716118193 90547 94593 888434565 75735 78290 851958618 77161 83652 641234000 95968 96837 569353871 64204 98066 931570135 94038 95282 759113513 38137 76081 43777802 35878 94966 860854209 77903 96345 857136930 56101 86497 733371341 51239 62651 205651718 68089 96716 57394707 51123 95605 167383412 98192 98998 938877937 76000 76871 460151592 35365 94029 527630926 93279 95791 903921965 86016 95608 253072535 55968 68256 899983565 42558 77210 363981480 67799 94714 534964404 92675 93739 592219977 55580 69435 742816206 65831 88744 945416170 80456 91707 620043582 59805 74689 834982739 63912 85972 91065538 54779 85980 45183221 42416 48892 803642924 88876 89234 824615298 65450 65843 741286576 89804 92285 974937858 71777 83854 924750994 54487 90404 552668028 95385 95622 848001779 75573 83231 698374996 40658 92231 129148543 76686 79829 609962968 48430 94203 279042959 38106 78622 208859494 38574 87415 762062203 78976 91657 562951134 74984 80374 905797436 61311 98229 798280965 53390 95081 571231232 72469 93560 857955859 64365 84278 573716489 69707 97099 485105937 32952 88730 481318590 40145 48097 456249287 57234 96396 762956083 93385 94099 604712727 83270 87169 807351520 35772 97948 702510457 43147 95109 307648107 59937 65709 938032783 99169 99820 794540516 59679 95200 904721898 54567 75207 325473732 52983 76944 728251379 99310 99721 257147739 85189 90713 868846021 89693 95094 383166954 70468 75801 184604092 97533 98113 701563950 77836 97479 283803954 81156 92708 510917241 77781 98165 830488806 75163 83725 789744398 79794 81590 217039526 66725 76760 452687900 75766 88609 366152015 95826 99754 11410260 72821 80027 275284783 78075 97371 712380268 60544 74805 188040545 73119 92091 846126032 63779 97113 274867470 91665 94800 712174920 33447 79509 792404038 81480 95445 982887486 39044 44386 52562566 37591 90058 859095327 92858 97831 415890092 58037 85562 162554897 48563 66314 453291621 81798 82912 669649608 51005 70544 463503308 71683 75017 543826523 67784 90475 195203415 63326 87059 715154433 80930 95316 345563267 66316 84975 688674721 56849 62458 942374457 63408 64924 237267851 58065 77921 271661927 41544 50048 69648595 90982 98942 957293688 95457 99785 776993436 97827 98849 49572496 40626 68282 556356513 73384 88410 956993249 44478 94917 488895892 72311 75409 624896711 70532 71177 297137128 77956 97772 446464746 41047 96668 428056208 54834 99929 886857463 78716 79085 892578776 81152 83080 993645491 82064 95800 91298327 75956 97900 461074215 78267 91907 21453612 63638 73982 626663716 51291 97036 261610366 76415 91607 760352566 66782 95154 861785840 61500 75482 207320317 36642 65695 739936623 83758 99939 139111245 84466 85615 833945332 63318 86555 845759500 65580 70386 956829493 63493 76237 15893680 79245 79540 863854719 49435 63676 613771814 90592 99783 884364377 58573 68581 250171539 52109 72236 488635003 41146 57473 888240272 90904 92197 562597880 69888 90799 169954432 83078 97545 343485433 68142 81281 177534602 85030 88774 448993772 40839 45333 634393415 98136 99509 448508228 51185 85796 257045989 53794 80151 974629299 70485 93447 168299410 44020 51924 506853841 93034 99936 377350330 67115 95521 946629880 98228 98547 691930536 89281 99007 911976021 58553 71800 88587134 82744 83615 478170517 99660 99794 431954305 44095 90969 468963214 67530 84058 288897130 76993 94208 302196943 89374 91946 854806809 64375 85546 661537970 87892 90462 999092497 54184 90888 760239451 39068 75586 773878381 68080 97668 13337924 75048 77852 628717993 71544 90895 265331150 47746 72223 678271674 75178 85064 175219501 71951 81249 285497703 69026 87156 36726762 60831 95158 142188634 35606 42767 285672645 56953 64563 409444345 52367 77648 657381604 75576 98898 501767288 58696 80140 619812028 91689 95575 472757589 83689 90650 726578493 75574 77933 876675366 42210 74369 236519341 91079 94645 765166504 94180 94993 862472846 45018 88959 70601046 91799 97643 233088152 70166 80201 325015016 74292 86536 721111294 43424 60759 204408776 84825 88484 80091891 55454 62061 938681886 63975 64867 185778196 53859 91724 441538120 97660 99299 947672747 56086 97064 41885623 38593 66211 243738514 77817 86916 215945531 56427 70789 428049064 84453 89895 721966286 95494 96274 983489297 61886 87690 201238077 63198 79579 10836904 76536 77380 247236657 39337 78405 874669956 68754 89200 995726195 79291 95133 584905771 86494 90833 970097435 89519 95887 576407763 91241 96756 686948918 42974 89320 762987600 65191 77292 207828879 75525 84342 165529224 85507 95039 908997922 88139 88257 526969946 72564 82247 959233249 92455 94214 245020203 36977 42159 915035394 69235 96417 57580607 95717 98276 926175721 80787 95428 93553745 95240 97230 671165049 74276 86271 452682126 88721 92819 392746376 57952 94918 470440943 36590 75730 758763498 64638 69839 753277473 43872 64310 166108948 56856 72493 928002958 36419 92550 779071374 43140 51847 939804053 36958 80517 540391033 74966 96245 996676844 67161 76283 361241825 93980 94411 686782179 47768 95932 7458854 87121 87539 907234672 41538 78373 971953795 98299 98754 81823300 36048 84926 342718540 37552 90532 716098686 57512 64481 241189581 98482 99868 403977639 35935 55227 770019476 68485 75440 450518245 89397 91045 513281498 88898 95308 487710765 42084 76693 85817342 77974 81927 945932665 37133 99765 897888902 64389 70026 603313526 61279 96273 415211010 71739 81634 305714405 65970 90335 943459527 85812 96032 163964605 78267 85571 961302341 42893 83825 705045567 81863 88525 318035338 87181 95773 841141456 71154 75894 702958076 38351 54119 559669380 33027 69196 927307251 62919 70020 732350407 96805 98457 113623857 44538 86241 950195323 58474 80312 715906944 50795 94758 563520698 37488 77480 533536481 71480 83678 637368297 77829 90214 687456731 89639 97909 904364340 37344 47761 836110296 89178 90972 270831234 65689 99671 859093445 45474 64365 985208223 39131 92325 137643004 87957 97490 696995472 33276 55246 160149334 98067 99316 76866568 93135 94807 584881655 95072 99057 213378337 46304 82033 228725863 80894 96585 971265066 39807 61524 580196866 59536 72720 406047358 82780 92914 924103023 85020 89022 290006629 70660 72594 857862972 75587 91382 851054610 54083 64306 358719141 49128 97765 755271489 54674 60565 612039470 79027 80024 857487418 45844 80532 608376631 74903 90573 712365418 49858 61140 488142352 57177 97921 104509517 53625 99659 855671876 60646 70995 324530832 50877 77032 93214551 75301 84827 860423805 86259 97960 33514359 82638 85309 198386404 98255 98320 997696269 55248 82317 53228784 88094 93083 7612154 43771 77740 811801046 60741 71911 952178502 72426 86713 762168661 64102 89851 984812380 89783 95769 614223585 68342 68833 811056496 67996 74081 686144634 91725 94106 969318690 87469 96271 210658236 98238 98407 903517015 43191 69429 221545622 89846 96356 14146845 54726 98240 470680 69044 73980 775207363 47866 62862 660399785 77491 88792 672284199 73991 89447 377448941 70701 76890 177669997 52801 67409 790914769 51497 64655 982750164 62564 91019 346874928 38478 47297 745880547 87386 94839 40438845 65647 93681 271943531 50934 80225 952490260 94364 95181 406876594 63592 85068 108731423 92660 93690 40686108 99883 99982 928547942 97030 97421 370778444 89651 97913 214832357 99742 99908 227633845 49761 57976 879942835 39875 63689 177039259 47544 88369 44786848 39462 55252 888028572 76162 88719 520336681 67179 75019 951297005 87704 93979 196156811 63382 71037 883082039 62273 91899 221340936 79559 87284 185354548 97338 97915 854776405 69990 87301 5338361 37878 55007 133562839 98353 98565 165601354 35744 91740 935485303 80040 82338 863451304 58357 81534 853832023 37188 63079 887065913 97029 99645 603461612 35170 52402 240516385 62470 75168 736185868 61756 96744 554489569 60682 85074 864523628 61216 72748 235487275 66580 88989 152677554 86163 96095 456882792 60344 82603 314013196 52061 98821 155975277 91238 93731 561822303 70685 94035 132314095 75245 99765 766906767 60922 76564 884270327 93436 98105 699132136 40283 55160 435078435 35715 69377 314740350 80679 80778 948333389 72382 93370 413566915 35210 89601 488458824 48488 57943 984802799 85585 89933 927671526 53607 70215 332220564 88379 95251 929498017 81231 92537 966299777 38015 73745 44119483 70068 73271 354780202 52917 54014 452428337 39978 96974 289128738 45765 71159 299642408 98019 98110 903258397 50931 56918 846800457 82535 89157 895672026 64737 82474 832363135 34624 64193 731560615 59651 85599 243894544 67453 87109 237758475 80608 84910 794438113 66288 87854 985131632 39504 83611 130817505 72672 83940 609171219 74958 76831 889540245 87706 87841 57593037 44166 66788 845418098 80033 80774 357150993 91985 99287 867629814 75671 88640 557226805 82198 85128 497191447 33365 62438 458930234 84189 85415 470431352 38332 61004 197120747 55896 81284 974362072 45570 93087 795391686 38408 95522 724600694 71077 71499 955707365 89675 91382 748948790 58650 67893 357381834 80240 89200 104901918 38014 58348 356062528 37002 90280 866530860 42288 94889 730149131 44812 64120 418751441 89740 99274 458759142 88030 98792 108086672 70789 74532 875415346 61369 63052 970708894 84955 90091 234355263 58349 73033 308090332 94466 95861 875465527 88184 97891 975869365 92264 98135 687626692 94732 98618 222675395 94932 95407 825786975 60429 85979 434671999 80539 85615 70140464 53010 94355 5871281 72746 76260 912647513 59427 68957 80615573 88504 98351 483065579 79002 89855 824878843 68771 89631 371632656 52239 66654 428980435 47961 86755 341056879 81503 91078 68706303 57248 70357 536154853 86108 98091 270681467 94462 95849 410839806 95941 99515 584922757 98706 99744 79020368 60370 94472 900277896 45973 96586 488267476 66122 95712 197568730 78501 85834 397418873 42487 54496 107332502 76920 87832 294079385 43951 91448 326947079 83646 87093 319685023 36974 89516 127931764 52947 71319 306230926 39084 70549 315987744 59647 69116 688759597 77903 85371 207201631 61682 97465 977328426 37627 86796 218172216 52271 83834 486088603 65131 72741 980763676 63409 75559 783393273 57251 71203 475963762 84503 96475 791420326 86600 92663 248642349 38623 51030 430313099 76385 94676 818943837 70923 80495 991367914 78388 96048 834003370 87105 94447 863650845 56761 73122 931292911 43516 45854 196759042 83492 86264 331590021 60684 77342 797043465 77829 88801 694966122 77241 81095 341838301 36872 81730 416239896 67662 99437 927159650 61031 74284 722293269 91738 99588 371929632 89136 90274 536386375 91196 95018 331912011 35633 85228 219627501 63668 85714 828251775 99418 99896 120688900 95130 99381 451485774 72278 76264 867800611 46210 93778 964826837 94252 94939 430936348 89609 97151 121103606 46472 50620 412088799 62850 88360 492163926 69356 99111 876217872 57750 59569 423541094 46399 67872 46160638 78929 89199 536195753 74304 92184 132425054 49406 82217 389418140 83329 96584 179141411 84873 98862 517077557 33639 64741 644267258 90169 96747 560954106 51025 75446 684596462 72819 98542 786648237 49671 62699 459520753 67830 79420 751996714 50018 92932 182609880 99298 99591 494570663 79762 86642 60982701 37353 68164 422562692 64613 67029 915833963 43819 79153 873745265 58535 64437 140635213 68370 94080 983746291 97617 99690 682119371 64480 91823 274926789 67822 88202 602875143 71784 84807 379039684 86832 87878 493328460 78095 97424 744037816 72466 76399 51611752 62589 68059 440524898 60750 66401 920327786 58998 79782 949070432 34841 48717 715439909 92188 94151 365510745 64759 98473 784088997 38671 87067 229441253 50870 96590 270097704 87069 98540 398344978 58707 78825 839836052 87543 92960 296607195 56326 68230 453184437 99090 99373 369954327 61413 95778 570836074 96649 96749 732065318 48242 63255 457385523 49967 74157 491546588 82231 96844 374725846 61821 72826 600746445 60813 73728 745305208 63543 69032 763616634 57740 65517 230383963 58772 62331 179980448 38495 59966 129672324 43421 80257 446435531 84840 86321 460795924 87294 99500 194989879 71359 87447 670462509 45322 68569 602594430 40136 61449 708708480 48112 73661 272068251 55137 81823 78787933 51187 97108 271822943 72471 89371 362771055 65127 71871 148224182 86901 89791 499800215 65674 76944 607438734 93966 94729 635124014 54230 91679 541223760 44450 66204 340676691 42527 98901 515118141 55484 55644 702582280 73871 83065 750188044 49680 94149 971516025 92267 97183 552662791 70611 82820 24863350 99704 99894 90468746 81608 92573 87847791 67079 81323 23403298 35316 52530 454257895 49188 82486 988616405 83263 86604 811277906 70691 76853 524033056 68127 79543 807889689 87459 97428 227900546 62060 69911 109861462 44205 52448 702318850 73335 81506 142714911 80574 90021 843579214 34893 79228 863893583 47009 49973 781454775 45256 51576 431830637 78804 84240 437501829 76594 82386 965508862 53208 95388 392320149 78009 86382 976034084 49755 81360 289934339 87919 93216 748525052 89007 94824 284416942 42515 56538 610510049 51565 84995 327103437 62342 69078 244442360 49831 84483 853661284 34416 58090 133403756 78493 90294 495477015 46141 56627 266279707 35592 64477 392061820 91458 95448 46507930 53263 61944 217818364 38411 89297 188790243 43851 77340 256348526 40605 55773 307624562 81686 96098 2436951 68519 93456 781166507 81898 98754 161401777 93720 96252 712501297 58138 85500 461936686 90424 91793 775228634 46848 80626 305584538 86343 97003 333857617 83221 87166 682171615 37665 91868 918134832 70375 83789 12572453 47798 68745 884593469 99636 99809 726231252 79980 91162 506543582 86069 86192 584777901 62451 87167 43355407 49518 83909 569603694 88542 90136 660910625 61486 97262 627385566 62228 76166 624334646 97738 98130 508904315 76070 98497 422408474 88925 92049 800497882 84578 91121 155042947 82986 92275 701305360 94027 96372 971324135 65975 71831 993997364 37832 83462 343792247 55978 81248 239486043 63667 93969 885378636 58122 59722 936788123 61065 61437 529438544 39235 82770 713870219 47942 88107 563111863 54194 91045 730591603 83218 88800 447469598 81942 97311 631651879 85733 95229 485098922 70705 73450 367427513 83879 90016 276504298 80215 84761 13473586 88693 94786 178872228 95416 96109 911229742 67008 87950 567663199 70072 90348 229267562 49800 54620 998156108 94623 95105 841484803 42137 60016 439436754 76761 79711 970199628 56349 73475 606859854 53561 96987 212114645 81307 88617 197423545 65415 80922 9161096 75480 89658 72681363 84351 94764 56902031 55935 65185 266880268 92016 97577 61779019 41828 54375 47168598 97430 99072 539486173 52961 96958 538731100 77894 97517 774037200 78471 94085 680092172 55380 82020 442101484 72634 77087 207778913 82886 98861 810571025 61736 95582 261933129 34962 96321 100319465 44614 97817 881658290 95625 99646 68000985 75070 80475 508195727 67695 77068 364813879 43480 76356 974580374 34992 62662 728841628 67532 70457 709188488 40811 47751 936700984 87583 90220 469565036 66431 83701 340590717 71059 95041 99866681 68132 78784 866112850 86025 96451 648341286 69205 85858 105397762 65471 84749 841166031 74290 96489 421873156 99155 99462 197741898 59342 72730 866950179 79880 80712 742687437 52142 77563 774999758 48684 71682 132906226 66635 88745 479952255 97240 97765 618834314 63500 74506 321133733 37891 51714 69500935 86583 90942 496041648 95364 99354 894034290 47977 94086 446557111 92444 94427 554701049 68431 92032 965739900 72477 77966 889254322 92642 99135 205023291 35879 99953 639646802 72041 95176 237033292 55722 77493 128146044 66858 87742 947045891 41921 54032 506887710 37487 81115 792726976 91162 95718 914820995 67196 89707 791220809 59056 98940 421491901 37450 40974 268817811 76235 91512 212769460 51915 69797 188606745 35412 63266 646673918 91918 95071 673465866 55284 56537 537141074 34493 59915 993271546 62717 73416 564540139 98265 98781 519288564 35431 52842 810818507 97946 98509 783712543 50232 71303 667045004 68605 70397 158836898 67121 87088 376735969 52362 93091 11359565 37307 43139 105932880 76167 88862 341973734 70107 71348 605146591 54933 64321 897402343 42652 62451 443077586 65809 83050 320215354 78286 85431 163395815 86853 87166 532502248 34857 44127 451275404 39598 52172 964722905 49136 88394 236521419 35311 50680 385340621 76693 83262 48869166 79961 81533 175596536 35210 90285 665383507 74384 83635 189375160 99745 99887 212133869 37320 81591 124828861 43973 83180 186772176 84765 98658 919155873 96972 99964 336961724 89232 92397 361251453 89282 91518 397127038 97856 97990 257217841 36256 51078 911948531 82872 97550 564292062 42381 91604 519885970 67369 82352 899005484 49760 75429 829184165 36576 91664 812794316 39033 41882 915117298 47141 64885 713007062 55733 81744 412905111 55740 76001 986636814 68618 81047 696912870 50049 98544 460158458 56673 66090 152099835 71610 92478 838116035 49987 96870 657782390 56098 92030 262449677 65998 68157 410122501 98301 99183 196756655 53939 69531 530555514 56599 75185 70894131 44197 56323 904319963 72045 86143 200832030 34983 49065 601302903 71510 97532 232616207 85578 85881 292629037 40956 68736 586926938 62887 82966 497553945 39762 50823 447565690 71414 82114 789000074 90479 93349 551129702 50668 71671 789063618 83357 88563 585747747 84456 88166 852459013 42604 77739 186928989 63307 97023 808522181 65010 84421 922962032 58717 59420 590566431 69428 81264 219820476 90491 93634 795765953 50236 77167 223940782 84033 97836 173828880 52587 66818 928193943 97261 99430 835440083 62839 89427 636249759 73685 76709 723460088 49673 67455 399100299 51041 51159 252226831 43948 73770 302536578 81195 89177 314215335 91685 98878 538202215 61291 80388 727872856 66876 99801 572355534 76787 92571 124243300 68740 75772 395187484 79759 85528 872989942 90193 94658 870936648 48269 55836 108745384 95781 99018 638335967 34927 77359 23012744 54994 62778 590205426 97842 99481 391990162 80299 97791 852251201 96358 99349 403737119 34919 59995 477419897 61884 78188 788036479 43860 62791 692414678 59377 77877 492091728 59958 79433 308177582 69402 94372 206431538 82456 94233 621964298 89801 98577 449039667 79222 87083 42503202 44706 67997 284869103 48278 75079 37812480 80176 87960 374059523 60767 77658 707020884 75635 98406 428451169 91161 91619 438164670 39110 72607 146109740 79597 80759 685368540 34796 85113 908611690 62423 87120 974253264 92536 97264 35024290 99954 99976 903830508 86712 98505 434318475 97241 98524 986463074 84970 94890 981469007 92114 93576 388750012 84478 99603 337926143 89177 91347 319799508 47388 70191 254997565 41790 96705 12162301 49066 96109 681306768 64251 89149 941066356 95304 97567 824490332 54110 97766 180054162 86671 86733 783031350 46581 46609 2354581 34712 42647 140247137 55223 67165 873828776 48713 67939 533991886 54658 82486 475184765 37579 81537 80239537 55566 99022 699024666 49728 84412 286265469 53772 82982 148490270 94197 96775 635894845 34702 93692 879767864 58285 82763 448601404 42339 70804 797549332 51727 60643 805969133 53092 65817 746596424 93818 94976 866506721 54688 62108 2383496 60662 79701 237563153 72895 88223 267561810 93423 99117 938319064 64329 72757 245968948 85778 91097 136768903 48111 90790 440912675 76507 84046 837563114 36419 38931 836843784 44905 91108 726563073 46027 97281 832079375 92034 96405 732778724 98514 99278 728929549 54500 89701 812466836 86346 97296 419977625 72238 90058 188467870 75929 97896 985854543 41966 83281 315179529 56773 65867 829100525 58305 91261 497230728 90014 96717 152155008 84943 94145 339184663 92397 95441 893008899 44195 72245 253361179 97019 98354 172313068 85721 89627 954920332 65025 93063 728001327 94717 97929 737680162 90971 92100 760120824 58051 67893 103295533 96164 96178 198652370 59533 86275 391367672 92435 95903 725025721 99362 99865 345121081 81460 82410 927932915 79263 82004 401513464 94290 97296 711937828 84534 89924 244076230 42309 47875 134414819 44937 78317 995621258 64531 90658 502748085 76744 86605 499326665 82164 82863 926524976 66238 79212 629885140 73141 98829 597262511 90993 97317 379506852 96303 99796 33022424 48761 84118 574814493 39092 98515 162960494 81381 94115 578028582 57032 81932 130140050 34390 90210 38200807 75243 91993 667638215 70980 82649 994529967 85528 95848 277634356 98958 99855 712853602 80920 98872 216723795 58587 94206 143372038 65334 92563 803113092 49578 70169 613739442 41600 59603 417920768 90703 97714 449677644 42604 49884 681339707 82710 93849 542077032 90843 97916 380664199 57938 72278 615796852 71597 95313 748282948 91884 92164 64037558 72551 78984 604706878 57472 71922 811576065 49363 68602 841235334 66217 73109 106632289 66588 98053 410931280 77416 91976 514457420 97600 98642 120657653 38877 68344 30829251 36303 74192 498458125 66831 84226 954293241 40293 67155 961740140 59031 83150 287372962 49234 79363 631451063 55862 99139 567340663 49523 69855 260539450 79306 85645 535404728 47926 62855 345116619 88957 95521 170563517 57518 79585 702097514 61918 69008 970104068 67632 99347 21754648 49200 51565 566710570 77567 95048 823478970 68414 94254 465745835 63245 68790 940219229 89580 97060 423834971 47318 56300 833689609 36933 79274 880442040 90631 96252 378974460 79656 84240 35955152 59138 84271 663452230 56865 62119 841458777 45944 67967 550348046 40314 67139 280541980 70716 98676 947567366 57191 94157 998348498 58575 74481 346271956 82698 88629 991064106 41155 72900 727544030 73377 98847 533388355 49920 73057 63152084 97156 97816 774498805 73354 91836 371046445 42270 57374 29804433 63308 99640 495924731 82225 93974 357344769 85769 96888 249817357 39486 52078 479547968 85784 99483 904128986 99222 99668 108075961 49342 74602 912396354 90467 96997 321383032 42820 98918 15857703 41236 81829 153342137 41037 64849 565961572 50100 99164 918282438 51816 83230 609947691 69821 98497 505823678 91393 95650 229221949 50338 55737 689407620 47586 80390 161024850 93607 99591 221396688 35711 63220 959027634 94987 99040 324463315 73631 82775 429589555 96752 97677 200860108 82495 94923 940050275 82748 99584 993017429 59759 68069 595012321 42849 59267 622665622 99809 99892 489789341 62255 78043 619530064 56952 98237 566789928 93938 96715 179000948 67867 68816 718518332 81008 94744 582739487 39536 84551 450133917 96542 98718 546739998 77105 87725 162275564 45504 76105 333682948 94580 96985 941327180 49114 82321 744444083 34428 82959 948459435 97004 97400 769011240 59639 95621 72388353 90918 90952 910350535 89601 99811 859127599 61504 63101 362951924 62043 82348 859441874 66538 86739 933499915 92709 95444 385909778 74372 83964 678207769 77760 92863 123902082 37848 51740 397890449 83329 95224 652179532 95845 97674 889532486 84284 85382 993155737 60576 89616 882575166 59195 62243 167122831 33735 85030 573554576 51270 54648 61473233 74976 85548 100718425 84370 90885 674612693 61270 95759 787744474 72568 98460 907319455 37954 52080 621670631 72484 95652 756456977 68161 91776 348042751 83930 93356 67496865 60039 80681 821973648 93627 97383 141602276 62471 73073 633753248 98848 99617 684912133 81184 86442 339055760 87878 93316 462560308 75114 76605 264294004 89392 97562 735147249 87546 91060 713931799 43438 95638 505732118 81424 90157 591704554 88723 90002 24132614 67142 80693 921235624 66432 81805 368730279 86494 88416 887396053 56936 80935 211651645 81062 94872 983902974 95780 97025 751017121 49730 95576 110052160 98667 99494 263198429 35060 51539 212768684 45699 72523 416900242 49974 67009 943631694 70921 90321 202267539 81991 96573 60535912 38789 56790 21634029 42844 78825 377985511 72826 94934 171381517 87707 98065 999472468 83713 91036 386791432 66774 78825 31828417 81141 89603 128497022 57425 93997 824109169 68988 82373 849801977 61883 93240 133673754 49017 89661 677106667 34585 98081 695332642 35014 56671 735061490 98893 99338 974677096 92789 97885 436535624 79603 82532 897769706 94275 96651 55741907 58060 59115 626977881 54928 66810 753258357 93518 98477 26073535 99140 99622 559935883 89999 92076 322588394 74083 92548 559767560 95005 99620 827408935 89986 98911 381423066 47330 93113 944134234 36296 57140 705522824 66638 85635 750992928 46422 94049 63490216 40583 74780 270279309 78236 86378 178668075 67655 93106 989021664 80647 82214 170435863 60179 89885 964818771 54001 81023 662570022 80509 99137 824463964 68725 97257 396309410 37048 59317 826325386 72328 86288 157323210 75261 84308 354773178 86053 87412 823293223 82635 98225 989707148 62613 84396 260946736 57152 72300 7319961 38145 68064 382195304 63343 71252 711195205 34002 57589 280634768 43231 65159 528198737 93837 94891 28821485 40893 87642 720939573 40619 72767 517414882 55338 99164 112304701 84023 94387 809396664 43713 85936 26364422 48590 73398 582078151 68853 74408 972647568 99073 99139 473241334 40723 92154 385501324 76695 86602 27271109 60601 63714 964661426 64839 66889 606089466 78186 92613 429541178 93496 98453 413886633 92917 96522 351159392 68596 92516 494874418 89415 94402 157294395 61141 76829 752329765 67469 87131 296487383 85114 92907 151672072 50112 75510 192717718 53301 86542 363462264 85055 96071 869895734 50328 67788 26634624 57818 91764 621948557 44104 48585 852727059 64196 95014 942030031 50624 66193 420241573 36399 97280 405297004 38494 78676 484922802 89855 99641 525636921 86726 96574 835719907 87096 97475 401997842 76155 80755 170071457 48316 91353 530210761 99722 99941 270900183 47088 93779 201253549 57764 98942 430805902 34844 91080 126266247 85031 96212 290700605 43383 74499 945969369 96177 96325 791515428 37531 40262 886816381 77628 92475 522732163 98680 98732 219369211 95275 97356 253586136 48062 94302 667429248 99860 99929 729177961 43392 82490 209914604 95368 98882 883246799 95564 95886 248165434 95364 96043 837460928 48083 98581 54619264 51472 61395 368306438 57618 98691 250215992 66308 83815 131682354 61586 62815 763461415 46005 61742 461684200 74691 79543 364578544 93049 95585 504194119 68594 83156 29010244 70479 79039 439198111 86226 94412 372777201 65127 89917 921375593 57946 60168 718629161 37005 79945 623702429 95958 97635 452774980 79332 88491 53616787 46711 69722 836815262 84624 93116 634771736 47505 74907 319003153 55016 88282 363800497 40810 63558 916026374 86599 87406 469938504 69927 80372 255439895 53050 75658 313475967 57920 65896 359494729 82547 86582 171830261 92375 93892 68198460 49831 91181 555025262 48312 51309 743143394 62483 91796 880851493 84206 94489 697134697 96467 99221 26690003 84864 96244 872436128 81108 93296 27477947 67631 90689 792289046 54501 96586 604622464 91307 93309 596400753 96602 99676 110963270 68469 71073 959715502 68280 76108 388946519 86065 99196 928677888 96645 99744 4369039 59699 96654 823249565 90345 94978 566831796 34757 57813 393402994 39106 58298 594124781 67522 69997 356707657 92163 99248 385610330 35358 79398 61821109 46188 70996 497153428 92067 95542 597075627 55813 92697 931732053 65024 93371 963400020 67312 87181 733705190 49523 62871 268017800 71995 96435 208411082 36595 65711 996649497 57010 68601 4440166 93799 97521 258187288 61565 99457 776058084 88666 92316 855173346 70156 94931 577124844 75377 97408 826635636 75070 85716 72919574 82572 85995 594898338 61553 63918 29876885 34611 91894 127954800 80569 85072 622952207 93884 96114 724102236 79948 90385 460616089 62354 90737 21382403 45638 55944 972080439 60453 91916 330766404 73135 95197 434937483 94221 94977 599875177 70973 95253 500566439 76833 82395 237321986 39957 42645 530084770 73818 88279 798200721 41464 79749 475630079 55942 61665 634611830 91643 93149 207715793 91949 95460 410465089 98680 98699 395898071 39783 73186 793824596 82904 91572 453539655 53057 56666 406709474 58047 93729 714699049 35886 64449 868729925 57156 77212 311217055 97662 98272 516960608 56478 72294 592996142 90944 98570 236924510 47698 72875 231720986 39938 93316 425240541 89102 92952 761661519 94870 98130 470071002 98746 99036 794641292 78728 97696 199956104 66188 93503 873443205 34712 44440 564195838 69641 74893 890746520 83469 83839 945437286 83859 95156 897402818 51460 99459 432749923 97638 99863 436429049 57901 68696 683026217 73183 74166 715389186 93491 96165 161438417 94664 97310 740269650 67638 82022 232282159 34271 71517 682417253 92820 93244 834079541 60798 64225 811668462 67577 86765 149075232 67073 73059 442523760 37093 89800 383322793 37961 63432 647455960 52007 73215 252778749 69778 84371 731664977 57687 93049 877331605 58645 76367 856069187 70574 93112 482522736 86275 97549 143175775 37934 96696 886550042 73655 79827 368664715 71464 76847 955715812 56116 59825 995804906 49218 86244 452108248 52701 67344 705350040 62815 89062 920613934 93359 96232 398712141 34662 35995 92503231 66311 90395 986763719 98955 99397 89886921 74739 82766 613409968 58021 95541 855666730 73187 75897 26758907 35888 93270 673740699 41898 49468 648698160 63568 88707 82288687 85099 94110 542736584 85748 88690 952130180 60308 99346 908571580 52988 57096 367980726 76110 78343 902738534 84991 97722 616791188 96528 99795 16590686 79225 99273 114429278 89734 92563 782438623 56020 74035 181188368 99059 99680 481036905 36632 41225 191745116 66176 98486 518424762 51994 71359 4704802 35344 39273 515166120 78908 94646 66662131 58790 71872 30427027 50624 81822 697266089 72557 75565 892919267 71582 80036 785671895 72936 90329 23793679 97350 99198 551306325 80033 89736 251489704 61451 68722 81166167 43226 70035 830974874 67153 97061 118785995 82853 93068 689838217 38611 76661 765525401 85682 95862 508500571 71289 72203 793568918 90167 92586 380792749 78558 98411 765812140 54865 76687 535108283 68221 91287 622439938 77595 98543 471888801 67029 80605 887701774 94210 96243 545537519 80274 94393 267477443 81859 92404 263027126 97637 99235 288391239 49294 56941 83307663 64377 85328 550666852 66208 91984 413397405 45878 99483 481124940 50182 81205 273099113 47757 59479 514611340 88257 94493 482997336 86501 98657 83211525 99704 99913 490889581 63998 68719 271074429 65625 65939 993889699 60286 75693 518869280 42762 50514 834886011 52536 76912 957611238 44446 50416 122307570 45901 68548 361934148 56085 56489 977671698 49234 89174 978977875 94810 95386 160108331 85647 99172 130614173 72754 96595 990329817 68155 97220 516272958 59808 67381 406785778 61686 87778 128037166 57637 90250 301893859 80274 93027 618428920 85256 94903 985215925 73264 99546 804925608 81628 97248 349374324 49265 86143 680626088 83861 92022 145933539 70465 76153 781362170 50192 68101 438725847 99826 99890 995379837 47315 79587 184939881 36969 64117 799155237 58269 79125 703316856 72260 91482 722058608 76678 92191 794088742 82781 99265 309213970 55868 66912 561314230 93726 98239 454335169 67546 79454 647916827 76034 87405 917775155 39159 40345 221171080 89162 97093 151887213 34810 47653 849134745 34188 47375 369695439 78082 89922 770651733 84483 97611 485490844 68613 87077 926245209 88711 91321 199050966 45523 81128 167040592 95564 97463 86647029 69977 82640 712084486 42390 48710 255433474 58730 90827 9402605 68616 86940 822073270 89936 97150 263075778 60979 69319 879667529 86937 87741 514413365 90040 96892 626130782 59429 72553 952886721 79268 88265 115661924 90231 96065 295037274 41037 45510 264046577 79749 88011 213062162 40264 47353 125844478 80355 91022 663352776 94579 96686 200668309 97239 97936 870948123 36580 69115 802397129 90861 94391 155470450 74996 81919 983877501 54947 68649 317868733 98723 99761 751863543 63353 80810 216333164 88257 99658 346881144 82973 94613 623034102 69823 75531 888065321 95676 95883 547149642 87835 97970 419478289 43745 63162 947835746 97419 98330 269699829 58834 59180 775635218 90744 97768 11995547 69329 74253 840044297 47240 84663 500743898 94250 95913 105433809 80128 87109 627995282 74318 99972 666679629 83528 90433 740726789 97437 98333 60439075 82356 89267 484057387 75975 76366 114314881 54385 83852 99146638 43525 94231 142610917 71024 97299 396840838 84553 97948 368322042 42056 43513 774219151 78092 79556 266848771 40503 63947 340251553 42234 63523 404312333 97706 99101 284417491 95646 99702 965988792 58199 66469 703208949 39073 79838 143103686 60736 83900 965554560 77930 96524 877805570 66316 95636 74835182 78169 82730 403177210 52515 88673 357185519 41419 98675 654683738 94665 99501 102340505 74918 79535 587526451 97139 99249 673893694 61673 62184 778285909 71464 98655 103511527 86166 98068 146871723 52080 97826 617630021 69208 70945 176237943 86823 93266 911595365 88496 91834 982874787 55121 92946 888803190 93118 97692 914192908 48150 51777 576111049 43420 74672 763284254 45136 53218 143763161 78584 80971 347028151 70850 94492 130607366 94002 99430 975336513 85606 86358 909911455 84893 90089 771304859 87512 94000 388926012 60419 88685 511560336 43233 94923 211191062 80209 92369 59712597 96702 99884 946649269 59356 84589 269021405 35337 45934 377696150 83878 91595 932901780 97622 98481 686019222 87914 98984 343472178 88430 93226 267014387 62637 89836 911652430 99225 99272 964369716 84599 95378 486918080 45836 91403 744747136 61234 77049 807701268 88011 96207 757081490 55435 65027 111463641 94043 94214 328605205 42369 68115 835419050 35940 65976 46357666 82982 96577 706598707 66832 76124 365901910 62125 63519 523962233 37130 48929 320432499 68685 96499 731921090 59742 75944 45087318 46690 62550 332414222 90718 97562 213930684 61509 90886 794205163 62753 92787 79779519 68470 92269 259729601 99703 99956 828749600 71325 91455 95825337 58148 96039 405127784 76948 96095 145930694 65080 69929 107021793 46931 86008 820181629 70609 73804 308869449 83180 86950 724405732 64844 70408 494833340 84524 93607 550391865 69454 91021 13710934 45341 48822 40916902 42249 46451 455914413 64391 95831 88778820 71027 74291 585122422 98707 99079 224594743 69596 99112 261655210 47287 78954 358291981 38830 74571 106803582 79920 83193 767466565 73546 73950 837392550 84980 85283 490836298 95343 99348 8531656 67004 76553 282722015 96619 98420 92724032 64921 96514 44824828 50179 88253 469212179 63317 84256 652108409 71099 86857 825226121 34607 83901 13286206 52492 58422 619002282 92381 92771 172271706 39905 72558 159500570 81201 84182 985678728 58190 85247 431653170 53464 86356 828772502 76127 93779 524537030 69961 71659 881334261 96353 96449 179259375 45734 63147 115428635 94585 97882 162929477 89048 93572 397526654 54814 67605 173514209 67903 79200 942756802 92971 95531 541350787 96601 96871 71828824 74669 81493 477373935 65816 77230 419319520 88669 90790 274602762 86812 88835 306178109 54142 89236 378470269 94132 96288 934192420 45949 74092 695508280 56271 56780 786343037 37653 68185 667753637 81133 95667 384383848 39310 49366 607624146 78127 91743 79176471 68043 94880 942858826 63920 92908 265739876 35702 47719 476952662 80699 98093 347803507 45447 89887 140048260 48369 71878 870398021 81164 82207 35163267 39690 92586 372700095 88414 97100 767208727 37742 76995 596970157 93751 94897 482214646 43877 59023 671691292 74074 78808 671745777 39638 76559 944718418 62272 83746 829967330 99584 99883 636107222 98350 99047 247918055 92880 99065 804525491 89132 93449 588420510 88709 96282 468601553 85728 87213 870182282 42857 47179 611312476 93489 95385 300734 39802 85926 184679010 49286 60005 890703706 94157 96656 902954039 89771 92205 920601808 84588 90059 495810561 64818 96119 553258191 50584 56977 496527543 93088 94984 141634090 64036 97287 92494188 90239 98109 343462926 37319 77492 26317461 98527 98846 430019273 72446 78799 459873731 36073 41418 832097950 84387 87963 134285415 55360 66883 866283615 62984 85750 341022532 68662 81003 14294425 83128 87509 712505762 55695 98161 755406955 41991 43076 491440739 77891 95554 422296474 74767 97780 513504431 74022 85534 738324552 35915 70122 721376769 78202 97526 315401418 48533 73003 970005742 76584 88636 214033289 97690 98210 595134031 76584 90963 948637194 84045 88711 882444533 63155 90133 640628028 68104 75463 730280829 55363 98358 652424000 69628 82066 546245927 68933 75335 662293889 75479 87162 731253977 94944 97195 431693988 93210 96360 244627059 98627 98744 185541496 65958 83812 227084349 80605 93187 814904251 80764 99747 437088920 90237 97291 151994122 68288 72272 484501463 38621 91025 457189457 38596 48229 799941172 57096 73477 291569983 71455 92046 195576708 50078 66512 531962196 66457 79091 322916284 89073 90306 347125410 68388 75605 881549456 41997 76102 368978660 84976 92996 257346270 39695 98426 925753613 50937 96726 933111561 50180 72882 645057112 90765 96489 506320513 65310 84685 15896514 93407 96289 636183462 56355 78129 82726654 47548 84974 637517173 48954 68186 339442172 44935 47584 43477596 44879 55734 857960182 60934 87922 611023778 35291 83836 117031870 98464 99913 783615505 45539 86148 654031485 83366 98516 254251369 70357 81837 572895943 90352 97158 211505862 69560 84893 901999503 89601 99472 997715370 96363 96645 478457861 55083 95438 312399749 95450 98927 436609015 72410 78493 782785472 79230 79544 995985469 62606 67966 905427907 52914 71479 634626429 89056 93504 653717029 67435 99263 148625667 76472 93633 982200537 81682 95642 972327945 66404 71942 182004675 43897 51291 866005991 88135 88214 424513127 70072 75704 400073987 89822 98739 755263115 86598 89720 95169878 37155 43765 417967214 72956 97566 203926592 51704 83020 909791165 75202 98164 371980574 37450 54864 752735615 99322 99503 31611801 51708 98812 621102078 41157 66200 930387446 41959 68611 274748215 67548 98990 440026540 73115 75577 138833560 34462 49399 646750344 85939 90618 289263032 40252 42190 852989561 68213 85161 302493535 95619 98705 845722854 42420 81926 497679331 51893 82795 721779238 96779 98105 742751566 44040 91480 618526584 40483 64074 515397059 74939 76294 266078149 68424 74576 519122910 53384 66996 462676459 75226 93803 924907848 88969 99217 767026510 45307 92843 587827665 67862 69781 810182044 85679 98804 752456194 45423 76906 111998439 87340 92429 930259159 35999 38091 331305528 97103 99566 368905590 90489 95843 117193182 41191 49846 698537110 46494 99332 769516446 57171 58012 734409633 54140 66328 112291214 84276 85384 605432535 52603 54794 2978528 46309 78318 361651799 85055 93437 623076539 63135 68392 851519894 59488 77922 425873453 87656 94519 443867887 64741 82989 733395448 61633 65807 353896582 57782 80003 625078212 75392 86064 678062351 62063 97390 652792334 62745 71402 688501604 38926 81329 483397490 44623 97204 861695162 68164 93367 454525840 90935 93257 472014729 95727 98132 71159064 82656 97817 766921083 44145 75453 284793890 45832 80872 155537255 37115 89965 852618263 82113 85799 555126330 47835 95088 211562164 84313 85850 815984776 64009 65546 582837253 56802 93904 47634863 50520 86975 623016020 71137 96433 970980687 34819 38850 678029837 63987 86200 731982801 78975 90823 113797124 51306 51341 7016317 36904 71116 123476453 41986 68707 947006102 61896 96872 681480988 97460 98715 278892943 81815 92159 567828058 53226 70926 523278888 51846 76843 745427979 82422 89830 248747451 61414 98668 654103419 74978 83002 403203674 92789 95988 158206509 36508 89234 762648909 55112 85102 960467296 99932 99986 955407792 71196 74504 855752233 75529 78666 669153603 40678 63774 759151134 40584 82706 755551975 62822 83782 842687281 86833 87004 543332711 59027 92584 523637810 84321 95539 373581562 45677 72112 800132947 99221 99616 604119839 99334 99974 367845402 75774 78174 540254030 57481 80827 207986245 90490 93901 208327289 45957 47822 949517443 39375 73184 408552799 38167 58665 793516993 79972 93214 151603282 91831 96847 257941696 78483 93074 965797748 48394 88543 737557026 62057 74178 999440107 79987 87516 330902549 74545 85022 221004946 35910 81026 521535633 56637 86149 20415404 54794 98841 905324207 42868 47418 173529086 88070 95054 236949997 70258 93050 574012319 69826 76747 288159514 60008 60759 723399336 44404 81108 50200281 41415 82407 605659123 48499 99713 269509757 60462 79904 770908104 69205 98198 778700159 35319 84490 98735626 46899 56203 400870766 60271 80509 164433315 56393 95846 392765272 52083 80851 742818282 82307 87062 188993741 40773 51677 870299007 85742 97055 57563029 89801 91329 49287617 52770 99425 891006209 46346 94488 889703328 87576 94743 34361713 65236 98616 22060752 98808 99830 607390788 54236 82582 704854742 66403 97926 153252485 55527 93458 925488558 73739 87514 384626360 57461 99512 593692537 55871 93342 209908828 66150 93205 620226940 35702 56552 798676236 48523 80985 149121304 83797 87633 249947579 88971 93587 866239354 99552 99895 67297174 72916 94269 916449948 75298 79506 919226023 50525 73970 956285976 66567 82683 995266580 76867 95336 581837457 48957 83405 716199546 44754 86060 282946599 91741 96420 281717449 73047 95859 232255395 64529 86201 932871260 99009 99855 935618306 35093 49555 470711184 84412 93332 748826724 96762 98699 504776403 66833 92810 60992258 99144 99312 862565614 64686 86424 587568852 87046 89679 340979747 37183 76501 622270564 52382 53371 191753122 41711 42877 406620266 58494 85152 408526735 38088 80616 943796573 94530 99078 964393765 86887 98944 375119012 71821 81629 190919294 75012 81207 490211784 99582 99621 191050804 83601 97475 33764788 43676 56172 650886253 82094 91432 355959902 69145 88381 176021342 86936 92877 772216403 84637 86375 398685631 95951 96796 548392525 63940 85194 181623655 54333 88488 513896230 46042 63133 989444092 47961 48231 428548877 57109 77088 812083860 82792 95314 261441314 69854 70553 676186511 67440 78358 47473434 69983 80042 827716489 77098 77205 335182183 73632 87926 528516120 55608 81192 16241771 58922 75810 363878710 66492 81513 552948932 85069 97368 735539709 97760 98554 306920606 55251 76738 196801599 66617 94033 185114021 46726 96243 819773546 87702 92649 781978778 95365 99746 877891986 54918 84660 651563421 68153 74435 995853061 36748 54612 278984677 35848 46339 42970351 59070 64904 936392821 68451 70061 906304872 38328 60359 681228945 95637 99500 541991590 64541 92674 997144159 95850 99247 677318800 47684 75303 810945272 81319 96936 594004601 94949 99489 984343429 52248 68920 852530398 99416 99664 410306258 52745 91855 256165864 45615 98537 589368463 74605 81954 748870145 76302 90781 738137604 82053 99414 224922719 41133 84274 490955506 97203 97729 253781419 54906 82755 163859442 88262 89268 822743966 86334 90911 358350909 62685 82354 102306016 39921 74190 94224446 54454 67085 28007069 75840 83656 713772543 63140 65311 171019649 91429 99276 558428952 82544 95732 845988826 71925 74440 272455318 92162 95564 516099994 65378 65593 15633695 98384 98751 59523168 71224 94381 933888478 66956 79843 354481304 73035 86259 195916765 41682 68991 191878465 58755 74989 297334126 64706 96761 223224735 57866 91512 32093407 78455 79226 840757018 82124 98686 75378042 48630 52685 255421365 99673 99915 771685432 71217 86172 11733353 84165 87503 961139356 45595 70498 305969360 91760 96225 16634471 87855 97535 489637388 50784 83124 913768658 64425 94221 981139468 91110 92328 142970369 48449 75809 394185232 52609 93128 752429752 45040 59203 544547992 46161 67330 128273513 93643 99858 738542777 92635 99145 363761435 54732 97969 325641279 72856 80540 928181533 77784 90214 176122412 37810 57478 245724821 56024 91560 235917956 76812 79887 701817194 48250 90369 896141234 51148 61836 946148297 55199 89288 194742036 64847 98359 22606164 84298 97302 139686655 91737 96536 239748504 49490 88859 746994963 58457 64979 690715949 52866 90299 24903064 51422 53212 884334311 97216 99970 627427675 92035 95119 754377280 91912 94068 703692901 59793 74926 927582220 85005 96763 865618592 93438 93772 133460762 65444 87348 557835439 40137 53305 694670618 44001 60437 425199729 61593 65280 216282208 60407 89979 353926328 64241 82591 241192480 73052 89295 731377283 87574 92027 170867706 99309 99597 245508680 43469 83566 626311456 54935 94695 736596962 77708 85365 827560500 75443 78779 948520022 51491 78035 454162785 76237 99913 874599063 69574 70720 419841375 83384 97767 838513630 36061 73520 623537064 56806 64135 155200726 67008 72509 930642689 67591 90744 535869419 97141 98023 416146389 94099 97856 447818233 34833 79603 485511083 55774 94216 772123917 92663 98421 886038543 87867 99331 779762499 64261 68170 501417492 74234 93039 282881606 66973 72681 125417167 90572 93610 117839228 41219 95581 374546762 84731 89792 21063670 96619 98530 322666692 99053 99178 395621110 92483 93428 270318050 50036 51566 375697002 95134 96462 82694755 42422 72103 101235516 45707 62046 812040437 64491 96320 524947739 50003 79480 170684202 41094 42583 295637578 84971 86273 822741780 56725 87822 328642667 38260 64934 615001399 53881 67492 338328657 55829 84018 15344081 62217 67790 999807941 97681 99551 642650747 47882 52410 29087535 44834 79829 746338652 70206 77985 828934201 87034 91596 871824027 42202 65716 147497692 66877 71814 862231292 61179 84299 958035116 35685 46784 761103049 99149 99811 422705410 58104 63192 862668630 56958 90721 895521597 35340 59174 62145324 37406 64555 423419123 62051 94057 263442717 62184 95731 428198313 62190 66505 404055503 61013 92579 165670744 91442 97910 375744084 45363 72954 509080162 61242 61301 656995231 47492 84130 165845919 69669 99442 716193180 69977 70791 322916271 64135 88031 285106576 44394 82672 650794157 52847 99191 304000137 85312 86137 684250115 58289 87432 60990982 39051 88592 243243619 41349 43895 370499906 67870 75693 890869015 77336 96775 49916942 80893 89522 592060131 73102 78275 179299096 81389 96274 141600620 75612 81555 156992024 80438 96521 91751824 44461 83822 661197007 54085 68022 218228449 88813 94945 593075560 89061 94705 259618952 83652 94972 590875451 59166 86668 161366818 39081 71035 873131625 87731 92860 95700554 36977 82675 786411571 85811 96134 63455165 95658 98315 918070149 78034 85710 318008974 70211 76958 860998730 56573 72008 708963832 58473 92854 504936349 82995 94424 258290981 68682 69285 370929812 75402 89849 581531274 35491 37867 630147045 61038 96147 177160727 87539 96672 155414224 45882 81209 262143306 96296 96350 26031502 97739 98115 731152100 54347 72213 210236792 40825 80499 259640276 66736 78796 909152407 95896 99670 407115561 41407 76119 682221097 85671 96911 878253238 78846 79273 27379498 66505 87464 839975256 62428 77047 129321086 57526 67934 148865432 96381 97528 500954483 99980 99991 139494421 83448 98266 752725994 83750 89796 534272331 47463 82487 126936962 72908 99332 957347077 83646 97351 157651208 64227 66357 226591722 51283 86518 150889012 50028 88259 691659715 88619 88675 692103904 99226 99679 502591702 77125 94186 991604320 57144 92515 924363209 35088 43249 938400235 56922 91581 27574481 54963 67415 357124329 41339 45005 279959336 68548 71486 860534948 97855 98185 360604605 80260 88698 20861679 64731 69273 785721432 89893 97740 773236840 63442 84275 318441677 45052 77117 81336111 64213 96586 178194060 35716 63218 714855907 75934 87978 297265349 42170 88465 962979216 73654 75689 962976538 57035 96212 133785968 57207 70305 39861892 38903 71163 906282512 65735 99893 564376398 95478 98892 982231168 54483 90354 393502396 97225 99189 246153453 99248 99661 87949351 99187 99506 830096779 40603 87491 308813531 70908 77387 793767179 75519 98739 120385134 86903 90073 325930973 48423 60020 441054648 58421 84494 195094899 62648 88993 226348600 68212 95310 498275354 97059 97330 493615856 92701 98974 430133527 87592 88558 405112021 35572 37061 992547349 56730 73002 866244888 58566 67277 478579442 50218 59778 183243299 94253 95134 962660896 82105 93654 24201644 39175 40547 962028672 86496 98168 162118838 39412 40688 641178930 75164 76261 904374476 91031 95610 498008682 51934 98159 147174061 40163 68166 504038070 74579 99518 872954554 52454 89769 705576993 42610 65327 379808285 85913 92657 323762110 99765 99801 402454040 59809 63084 981174408 89118 97306 521604149 96160 98461 992518477 47651 59369 827830168 92275 94418 496915359 98512 99394 255602203 53016 67773 228908192 63884 80041 796103816 78949 80713 665856919 92242 92684 582327436 43363 84057 623284 42660 95147 47807321 39426 96401 940472394 50053 61249 371935528 92435 98562 205655535 71861 91579 779814393 45439 57228 463073861 47822 62676 869483009 73428 91356 831965396 65621 71784 579713810 50140 81004 43200527 72890 88766 778887392 51201 74103 315994585 68202 74029 633809526 59724 74997 342025335 44975 61680 835597190 68489 89538 244775379 96530 97952 801759567 64528 78187 891635133 61333 82452 138490371 53491 74601 344344989 49039 69248 836822097 51006 53311 97837234 45694 75684 161707785 36852 50475 164731231 84451 94745 79197367 40068 96737 89566879 93223 96484 888373294 36387 85682 327401267 42291 85267 223791861 55941 94520 508799220 76839 90097 587917687 50535 50570 821954761 38446 88567 990835896 45335 77537 495140654 73713 97067 740531205 49598 85388 663138548 75642 97059 788572997 98534 98850 773459049 35108 48494 864917355 64324 75249 423511544 39937 57121 241809686 48290 84218 508004313 39715 65560 129554317 74538 98080 395779027 86102 87650 850135543 97939 98959 456074269 92053 94080 263222997 85820 97337 637004796 99980 99993 947207979 41246 63882 548561774 98084 98830 206184359 55732 60248 34708030 38448 77236 649606876 70189 74497 698572728 54886 77059 458731179 71167 81733 927180108 69614 74438 857043350 35341 50275 15942482 98942 99771 646339372 57864 62450 448997218 71918 76908 687609197 97108 97867 401455155 92423 98288 977137636 66901 86880 897790038 68101 72885 471474715 36948 90344 995808251 55058 71842 73667339 81060 89646 555607326 82406 84631 541589988 97138 97743 65912124 56543 95015 838538099 62780 99004 422436602 59817 89789 227871787 61089 94792 606416532 41320 73968 760048005 61123 69577 508951141 87066 96465 490855816 72152 78178 945043271 46260 65212 451993748 84495 96903 908752175 38843 46843 360878678 39743 83531 844633000 50924 98735 734296375 86950 92692 634509719 45866 97405 790277175 40118 60262 860433144 53362 72107 687903179 97938 99660 923639083 93784 97800 630300408 61080 84350 126106145 98130 99400 334538566 36749 80596 448860007 62057 71611 991282794 58361 96044 822590360 40675 59285 70212831 93659 95868 440444216 82475 82783 452460126 76023 77747 494444992 58814 65983 296187202 70654 93224 541237833 62172 73174 989299599 48391 58353 515281919 64275 84376 878063603 48478 69461 21687646 63041 75117 256880056 64518 97454 167168127 81895 86730 207002588 96231 97800 710843734 53050 82287 331577027 71124 94867 82558052 95517 98956 952211537 73175 83273 479970128 76185 90878 180777386 71582 92482 411002969 36962 70552 635367651 44523 78127 621215102 91121 97204 826389310 63844 76755 430611985 40852 94172 549902818 47229 75271 852589868 56301 89034 356513387 38113 91675 290298958 59156 70518 814466180 97994 98883 46192919 90793 97276 425096113 75318 92862 925536434 82087 95094 97539008 73888 79623 104263050 43353 50946 648858530 94605 98906 31570721 39017 99675 386550657 44398 45197 12914267 94622 99454 880609647 41954 66532 935713935 90883 92142 557672764 74704 84635 920924434 94774 99549 272257199 72230 92248 350865104 54859 91099 33150703 37317 72839 272219678 81654 91077 881202266 67576 69432 269406245 77407 78534 14224566 81468 90807 695449688 62944 66004 376129637 73628 97597 311114663 75912 97318 394473008 38394 73817 435290902 60733 76951 681633888 95303 95667 321725625 51547 86427 774729873 88275 91997 618587054 77671 92963 134839846 81857 88975 866229447 46185 83127 801481565 73670 75581 123225101 59068 98346 689631322 66143 70128 618391377 48839 78881 952530053 67284 96315 786240922 45110 94695 290909810 69785 82846 379341097 87424 88776 751007801 93239 96733 541484163 96332 98345 707289060 63963 75005 867219614 53115 61670 560716749 39035 75740 717569319 93419 96792 275331602 40896 59486 519870378 81508 84941 724809882 97003 99578 918301299 44593 98124 990597971 94452 99293 601756541 48616 53791 61027423 64849 93363 817915643 46312 46395 143076945 49023 77428 29824815 50463 77487 810924868 80465 91808 194827990 96193 96573 466363186 65415 91546 562300431 77404 99983 428151467 96541 97559 763682770 64106 68758 339407432 94788 99401 579459662 61889 92795 251572111 92566 94406 940728009 70199 98755 234116367 39315 92790 702141091 82515 87678 892646803 44469 80097 203883192 46531 99601 120362381 95541 96085 244978179 84335 98166 181737560 54127 70573 860367921 47241 97210 891870102 45843 73157 241749313 41705 76132 814353309 94015 94354 429021704 83438 99084 180886984 72522 76316 527133171 88879 89798 94920712 35324 37163 153052643 70528 83656 127075969 87490 88827 387409444 49214 93265 22308321 37849 83477 173724364 60914 61884 327649015 78461 89870 641640346 83202 83798 767934197 53639 65768 207523803 81740 85301 575840622 43488 51081 301972387 98439 99442 869140603 97333 98397 249524960 74631 91140 958717239 68814 81534 111007151 46318 64328 95846204 91929 93809 941677049 37465 88714 615460876 93629 98973 822045219 50954 64250 716234330 89905 91252 928192930 63723 69167 168685779 38676 79909 629291120 83526 85628 418423061 69334 94371 943031269 55448 82588 732405377 70964 86966 961839314 56285 93593 202957361 94343 96070 311670159 87780 96228 340741946 35634 49078 15041504 42996 71471 518416864 96595 97872 993046622 96027 96693 734260051 43970 81535 561948088 73789 96800 15498628 70830 92938 489334228 39026 99261 649941558 62891 89387 293270315 77576 94301 453740722 78142 89190 610104166 69247 90922 653554423 66134 84873 838711751 56257 82698 612085680 70008 82133 278046443 68168 87698 586000198 72518 86862 866852211 58676 84941 308468176 74575 93817 36764382 77655 77900 627721670 43350 69799 637451256 58539 95619 606059582 90763 93822 686803255 97574 99590 936718532 81069 83794 658633135 44985 80991 696840950 75951 99847 611375136 36615 77288 965508779 97948 98504 644085351 79231 79545 851331465 88646 89556 391825941 95656 98973 190788530 46360 92032 829084348 43137 92056 662412132 75502 82503 149838842 75788 96075 712150090 42693 68124 29700429 42977 80229 957191018 81157 94901 335649212 38242 41900 192931553 98438 98885 725974422 41957 92324 702520971 57504 89052 100029361 94492 97031 974893902 80180 85784 80550611 75490 78159 652356812 70862 73310 98165317 38340 74766 343765052 38852 41814 219846273 65401 83574 867967569 93940 95551 587536399 98689 99035 254470244 76958 81037 216246879 37235 99080 941629266 79769 91660 681655128 88854 97497 133992446 35713 84234 887502327 70026 96759 68154407 57153 80854 878966864 57396 62409 231412034 55953 87108 59874884 57092 63001 739719242 99706 99955 887826768 45967 54964 481044591 94898 99211 86243183 50899 73162 264601288 65737 79871 316282444 69318 89434 690891449 67185 84615 552310629 39184 85770 197530110 46988 56207 393816838 35886 51084 377817602 77874 98338 103729887 84290 90599 293432177 59313 79655 452155052 37358 67125 126477922 89459 92938 647508936 63588 66570 340280499 98603 99516 704656622 95487 98625 17831132 68956 71111 99456680 59588 87421 438873550 68646 82750 895278024 90739 93282 314670805 90448 96882 125819091 75733 94753 636319681 87973 98728 507302299 68835 94914 562647911 55862 70131 15612802 71547 95299 187446133 89379 95401 562478067 80047 82637 302451191 64619 82921 650281982 82724 97292 885482126 80375 88454 533510498 58369 79573 19162450 45710 93034 643553112 57862 59997 476714927 64684 67886 618231200 54820 65622 411199467 88485 96266 872101956 40071 59528 422143685 88740 96682 136292954 59572 95316 307323536 42860 72836 746421025 49178 51333 14199756 95964 97602 933351916 65163 73731 93944752 81204 93163 66251633 86460 96591 83946485 46983 78116 910445885 65263 79794 115342585 54025 75718 43064733 49715 88202 911284277 38155 70531 276744335 84857 92730 698483425 86689 91618 442099631 61149 75449 550441039 63447 78053 792378453 92960 97587 674214843 61957 94520 168572527 51531 94429 862229318 48239 50000 866578447 69618 87506 659267968 38816 72373 645076588 58107 73218 289976612 96391 99647 395853270 76171 76481 921990410 56950 95271 527199626 87173 94507 497919997 94803 96833 567875528 65769 98849 312577342 91047 93027 267227978 73718 89702 337069587 36133 69296 780679174 84271 86857 657970896 45628 57472 401237345 36033 38112 982771045 56505 78223 205126948 97380 99887 506417158 38733 55235 279529492 43246 92402 18333340 55018 91206 744214670 43955 55301 182051776 54971 94237 892349330 96394 97444 599840622 87778 90798 778032341 86006 99302 146021522 57553 82514 974942848 94476 97957 599142510 39095 64820 614754749 52426 82714 90511956 47693 62985 75267017 41809 43635 146784598 61645 92652 720921208 77762 89881 652182485 39746 85268 144173389 66469 94385 273767657 86027 95490 422947276 77053 80836 34237579 35924 90476 171258976 61170 92851 305414167 67252 97236 797317447 49377 69717 573028867 90750 95870 192237185 93466 97343 38895189 65224 91724 533247533 94421 95378 208078374 59783 89827 908954397 74925 95436 576985781 78912 79136 629553748 44744 89027 160200189 78174 88469 843799386 49199 50472 121134063 62122 80820 330610987 45876 74174 133508341 77691 79302 566218866 71483 71820 843520561 79276 92584 916777451 37184 40025 818867360 87443 96939 55448788 65726 67444 291221256 93315 98334 507236472 46333 70386 428776198 39029 88854 450525140 39439 40017 172596655 92797 93570 721078505 53805 94531 166201346 46479 77946 491449778 51772 88783 419658072 77473 91762 107853600 77882 85757 521683603 53902 89259 452960350 82922 94151 495324496 89949 94226 994945154 69702 72287 437099161 35848 87239 331223625 39216 74345 525192753 81873 87849 581197824 77021 85183 253200830 96792 96960 656351714 35761 76922 257049667 86542 87654 971235851 81406 97074 50000729 88217 93228 320765213 87278 91651 731391449 79636 86824 95660200 92832 98424 796862485 91570 97227 958338537 85121 92399 894764571 41894 55084 514785204 69439 70753 726381059 41948 48978 636773316 79135 87686 472361680 48066 89496 917066825 56720 65603 966259694 92644 99298 794708205 96896 98299 38639894 46476 81327 305509044 60563 66067 585759942 72472 81025 253950852 90213 91444 570061380 94063 98691 441556788 80050 82706 225329881 97969 99999 899602314 77033 98544 769231131 70109 81614 501846017 43573 78088 580182314 94393 95648 852436724 96001 98289 373215871 47980 79060 177277893 93046 94747 231400545 63100 98498 475281321 71032 89482 162592537 50393 60218 936528741 79625 80914 937986207 89547 95969 433992625 83013 93774 803744424 45248 67948 836271737 61063 96349 285755738 83394 85074 359822875 42914 55331 528182230 57564 85639 670287693 51371 60496 679387099 71759 78173 822944995 75595 85495 102452267 56822 89026 21502018 96004 96109 681520153 88178 94940 229203397 66782 96906 620809723 65187 90944 893845854 93539 96369 733969824 98744 99313 375194239 63536 98073 166119956 98381 98685 451616480 35915 55912 94833001 41220 85771 548031609 47658 72740 6509015 52521 63517 616012303 47849 71340 207050866 70138 84823 456287283 45021 94610 704975291 57720 67282 158688258 94241 97437 175186945 64590 76380 534900854 95788 97449 912991797 86449 99242 380391246 58438 96114 546087127 89794 90797 73353346 97668 98055 960871486 48682 85512 467650551 80441 95524 600144400 59412 59451 284139840 53597 78154 937764677 76682 92676 723834021 44970 84078 257320600 52529 61807 249372626 76189 98688 617954770 98491 98831 237003869 40773 81734 579537316 93366 93906 490218646 71950 88368 10442126 50361 70233 892983617 39632 87158 412221318 95966 99259 767284111 70528 93039 625529407 51469 56515 98690735 38029 82221 234622728 83438 94220 594465854 47829 97890 531462573 76343 95978 458049535 40665 65122 214566029 87333 99185 525919086 93495 94163 111410685 59654 90886 818464487 64313 83659 287437618 81544 91867 155694162 46487 75095 472583235 53764 81722 907715977 39891 74173 886529817 89304 99243 86606346 52276 84087 950938261 89034 89202 549492480 43978 79878 573981624 38990 41127 109906238 83125 85803 716236172 99004 99468 93998831 42749 74586 499085365 68146 76813 317285492 60775 92521 898812877 98308 98997 743038965 59541 83811 610455563 68285 91461 236838045 53300 78724 51472281 98023 99954 98120469 50307 77790 603923635 38436 64816 474191070 68785 90141 637471284 92960 93634 657344600 52601 74340 973265748 72176 79034 426394772 72389 82832 852946254 60446 79009 639970786 90134 92179 64737569 49711 79852 397126196 78346 89338 73126662 36432 83755 832905417 95204 98269 210492434 67204 69420 62397101 45578 87157 819384680 76341 82538 837846071 44807 45764 400293122 84491 88484 733131155 37104 94749 885224046 84536 90900 435252418 53836 91199 881314 51149 95730 230533467 89591 98092 698004852 64133 89176 674508084 37384 54891 552534507 92725 96934 511835999 41693 74223 39770589 70652 91944 172308897 68661 87283 44930906 87118 89033 412433893 92212 96582 953844031 72247 88784 326824115 95945 96170 640087409 67349 77283 600724494 91619 92121 766243910 73450 96687 667579176 39339 81390 183078179 97463 98785 517556242 73636 87044 815655625 76233 86050 336553140 77602 98694 131817960 50580 61098 310004910 68016 78340 437380029 93008 95451 138741773 87222 89890 43678820 94592 98254 961483907 41025 55467 733686030 62124 67154 103623808 99371 99924 782782438 67620 99962 289229803 89804 91367 210362662 63409 72855 308641890 75996 96201 579345727 61624 78298 739682059 74554 75769 168390583 47203 80233 93211460 91631 92267 984707959 96092 99777 698079728 76281 83749 554320705 80895 87981 399577074 46671 61546 218803977 55976 66553 494186754 86518 98101 146955380 53893 91002 845510121 77100 79184 778165669 91063 93132 398620063 41931 87766 274031846 70669 91213 196524654 53565 72593 538633671 57160 67796 843934974 88348 89805 675271432 75631 97685 874956179 73395 78108 303964922 35586 54106 725097360 82652 97821 27693442 84965 95463 760619605 60438 80199 265856834 60822 70151 734433179 61343 70690 316146919 38659 66801 102987457 85681 90955 597689671 82288 86895 112338781 97490 99319 358185045 81232 88324 459581394 59740 90349 684599987 35898 93494 330233144 37583 46518 360663052 64957 78579 90225172 41793 84595 367592228 95852 99913 490087239 42793 83952 376239539 75271 89863 319974302 53233 53711 674033034 53102 95905 920586382 71117 91366 245184794 96121 98916 782738561 46377 71020 431442956 59660 99186 701282847 76957 91858 81498651 47292 98711 61142922 54214 84323 320461029 86897 94411 694015397 62336 70972 199698890 54752 96226 83748124 60889 88542 237408231 42233 84744 984060739 89860 94978 970469131 84989 86584 245122079 76894 84830 578876724 52736 80825 953917749 58488 60627 277130740 48942 79374 544374921 98336 98508 184235465 80972 99637 937986965 54423 77007 275618765 86486 91373 665831103 36204 99439 425060026 88342 98122 149566521 39140 78421 357232517 84100 98680 446273509 92518 97072 52585191 70099 95493 108663793 60299 79149 295788549 48856 49438 480703981 44961 82753 731314029 85009 86486 898382355 72771 95875 10013415 47848 61637 38252215 46027 91738 665324654 57560 60416 243427346 72888 79010 946910050 75092 90441 701147060 56091 96411 835471601 54827 83286 328097781 67189 97012 151490869 57492 68548 749953559 91619 93948 967406934 64982 74855 965013158 52095 60472 124411101 45718 64205 462009492 42668 66822 254867077 82921 97690 193875388 59769 89502 926095787 54312 56992 338846604 98935 99660 180765408 67864 97330 943592296 78216 95621 830607281 85562 92949 745690 36971 99978 850498124 74483 77761 655916604 38195 77312 544353386 96618 99756 418103123 70545 94798 363073627 75029 88262 331351124 72439 93020 420012081 77660 82001 1025225 97516 98079 699445016 45951 75018 554424547 50142 95122 943817951 57600 86997 121910898 92524 96615 172940526 63073 69260 307038343 56343 57374 557216720 71238 91254 475201939 53242 77545 209868037 66594 74862 418744273 51312 62838 113105430 59111 97112 728442866 95922 96596 746658889 99193 99699 614967638 68935 84565 628206157 86728 98491 489064644 79248 85863 798717874 55078 85037 710844451 72146 86332 497981427 49176 60618 341674159 55530 60130 14197420 74989 83201 327841940 94940 95939 891629055 59127 63954 893586248 51838 75225 343390324 76575 80813 870425515 76884 91739 938901251 74395 89738 24052263 41657 75153 132939998 39404 43823 888657381 76976 85966 509448678 88813 91707 984077272 81183 92240 720215048 63240 81877 546898861 49579 73377 552596310 78156 83210 234491335 69129 98682 518401913 91961 94647 925015687 48857 88558 125653385 53246 68944 866258067 65103 83305 546524845 86996 91920 131407429 56222 97475 78077452 71060 77881 46310905 44656 59723 97082692 52050 74166 525729750 92715 94742 496182261 45964 89092 829163630 56261 58378 929457324 50669 93762 896969990 97159 99759 878791336 91074 96918 469156158 48355 99584 564570110 59133 92300 600510549 46107 59595 407377545 47340 83474 694228074 59626 66423 876251547 55436 56291 557331322 99579 99617 875516089 82613 84875 24808894 74134 95312 973535354 72802 87371 833003973 92149 99931 906964266 81567 94874 423706700 68930 76802 534039203 43887 60823 604113882 60950 87791 10340309 60159 64966 608295844 40606 92484 901912016 85264 94130 987773574 91671 93687 346915641 89900 97746 517980451 43214 97655 357706600 95956 96825 652593769 58512 72000 891059340 81209 87893 317935202 37424 91930 696144757 89707 98290 920860887 88896 91870 752951189 91613 98008 737302802 77712 92749 136035773 48705 98261 988204669 71815 72986 644445423 43217 82239 193998455 73995 99781 913269345 51404 65708 513988868 75229 77210 319229789 75632 84741 294206932 85786 89574 521494461 80433 93845 15771850 36601 78421 981689433 48018 48668 344682546 60783 75618 387323729 61407 77146 152497411 42134 74282 117678814 58247 98833 692476429 42784 43469 959657929 51283 87651 515094213 86732 88828 951831001 96305 99469 479264893 51843 60789 20638934 83935 86492 404963341 51799 70227 652090988 65685 95853 422863299 78377 98309 814631444 91931 96576 265425049 98336 98663 928509594 43376 44959 249065604 66327 76851 816784480 53031 59848 848197817 60364 91844 207054083 47737 47979 703453335 43903 93219 300732094 60745 90724 492293759 75138 79895 278146905 92172 92417 587063888 85857 88579 297160621 56358 61228 193344308 62354 95176 961869145 47158 59080 758400834 45570 69216 441778611 94502 96304 575947260 50376 52062 819755528 81857 83606 185190912 51365 74398 355885998 88262 88608 428851184 99355 99509 521937031 97355 99156 993113858 92453 98583 755660735 64138 68742 150280959 51016 68928 666661328 83771 90375 206249487 70607 99380 404401220 96109 98442 32559015 69675 94250 985721931 74946 77113 690220959 48183 55272 271051672 63766 90396 61059234 80770 90181 485575669 65177 81378 433520793 90612 93368 826511010 86617 93852 564635997 49738 50812 934483917 79506 92530 156653686 50700 95425 399855639 45938 77251 28875615 63249 82227 181735784 63872 95826 719288424 41331 73880 642086382 79023 89648 886940459 51863 59518 485455987 42694 61569 487704690 58534 92509 323451977 62123 86211 772959631 62994 65196 127943146 54476 64232 435097610 69180 74693 415800468 51731 63429 974693084 49231 91975 772515276 66997 92038 201094490 43082 84376 552279820 40792 63023 751670010 74000 92549 961576425 92347 93301 920848667 95231 97863 217373738 72073 82560 613261944 66224 93263 773771749 92855 97621 947857101 47124 53175 294499359 70955 84323 632544351 81612 86867 595168765 53035 59949 795087035 42626 87118 820229995 85724 90522 799890924 92766 97609 480659771 36743 76246 923621905 66059 93611 145741787 72551 76572 491517586 91258 94430 963461058 41246 65186 734056826 68319 70436 698083168 61229 82299 362734449 92054 99342 188188119 37942 65505 670671513 75126 89841 725387106 47171 56414 803817888 69629 94957 319784007 54966 68488 514869943 72449 74242 990130865 40774 94509 291351130 85529 99598 396680476 58919 93209 448215103 75382 79344 794640064 68679 86162 825336446 60484 69025 696299736 66416 81922 630345719 64258 99909 977415029 87726 98502 521178550 68899 86050 937371097 37843 41297 741235852 95397 96518 550413239 43018 49789 956554819 97746 98725 897091732 36751 47848 381144861 78991 94103 372021700 68354 75932 141687152 41446 61289 17241320 85376 90337 28011803 56382 84908 698320989 53292 61792 819558494 65727 99897 469792843 92482 95726 705988822 65599 86308 995845667 58135 94487 85121442 59014 78633 401861825 49644 60286 578977137 68006 83631 687538603 40123 91615 995454650 39832 48694 444657868 87890 97312 189695200 87978 97593 706917120 79583 81351 946811519 63807 99727 566431773 95309 96390 716638452 82106 91124 24512076 91646 98897 808690774 51907 60227 402756457 94051 96534 710019473 78603 80669 247650329 91023 95848 954151063 94420 98706 198820854 88271 92835 330096486 61577 77529 286245467 44901 67591 985432312 58201 79616 908291848 36957 63305 751374881 61514 70045 362709718 35977 47258 535606970 50706 56912 857834057 61704 63959 944984624 88550 92008 549915603 82244 98353 373201544 52300 87025 754924955 44486 80651 481807497 95462 96828 799951022 81612 93130 564272575 46643 54162 382458666 92690 96162 601545877 74803 77721 333243255 43052 70296 161862731 48753 70271 417125255 40992 69153 844938607 96298 98851 293568177 62208 90960 421560368 70013 85931 980863889 78528 96464 74327114 99672 99861 142743117 78611 98345 296604738 77727 98132 793414135 68772 84359 678744388 72308 73594 828142712 51888 57622 271580253 73027 84011 761889235 84018 94235 381949742 82626 91515 346413042 96213 97753 765496523 65242 91220 573975218 79515 82791 547816399 42347 61995 958516871 63013 93035 864702332 94441 98625 497239644 49639 82194 924036327 64057 82812 775836134 96825 97118 792366375 68886 90777 231688388 74898 98880 951889100 48211 72101 298326266 67679 81121 615102101 51758 70397 227117632 65486 79683 270947191 80172 91191 733811826 48146 60976 313313399 60966 79360 676046003 72157 82390 444139741 59390 64496 803016206 60871 91206 287594753 82459 96236 187651004 36867 86740 245302347 47331 83495 90029838 64876 80406 202086401 65245 79073 665625555 97542 98554 736648177 52625 86703 72037508 49875 72431 13340733 41529 65527 730052853 43343 59655 466257908 99006 99708 511600090 62797 87493 819879754 63516 66854 499832983 56792 91014 706803701 97939 99750 418031543 76560 79112 824844460 69501 90110 286034321 64629 81429 54898993 46825 80856 294367375 79877 83120 347676914 98218 99855 184498053 82671 92390 376339887 59839 99752 225623080 72678 75640 449302531 51528 82620 691603218 66082 68720 931843412 79813 88629 909655389 88238 97609 381058081 81911 90122 219152839 65871 78017 964468330 74764 92840 133320647 94577 96773 675131463 48403 74765 788654430 69250 81455 62597160 98097 99925 664451332 79921 80405 737926156 76587 90133 574930626 61216 90587 425332329 37329 94152 696923702 95372 98502 636057235 96615 99403 44222675 73202 85166 693025410 91006 93503 723856547 45738 94604 391713325 37623 43765 815279625 42233 72355 507510508 78405 87474 824334974 97698 98957 572070571 62131 98651 747440112 84021 99680 721513412 53907 76861 65328657 49437 98472 720777387 80759 93879 864227765 74351 86009 752950318 68046 87397 441486761 44144 66431 638836352 58639 62907 428394283 72114 88064 290241134 77623 82645 473171453 78247 87988 399284609 73176 79581 886339035 37725 80557 411327292 62155 76877 62908175 92654 98898 449444993 73055 85310 307072252 95351 96961 484708466 93878 95018 136135854 96997 98193 710751084 97817 97954 659004841 66774 75739 874992824 65432 93384 636531919 55947 58764 146210793 89468 93828 600820306 92501 92757 277172247 53553 92576 110517634 53417 85425 567756858 92106 99007 428016289 37470 61411 444251676 86979 91788 474026984 94956 99218 92525068 92725 94311 575068075 40387 58010 583131880 63364 76099 332573858 81479 98253 492270991 44000 99157 886957560 56840 73083 23777687 92159 93813 921262009 68968 80258 133666564 80924 93778 219807012 72183 98354 359137735 39969 45856 57589503 52277 71100 291533193 79061 92122 287638015 52073 85638 742578657 85053 96685 155626335 87038 94920 967943797 38398 48882 302708633 60015 80498 338433732 62570 98382 162625679 49835 54668 602800172 38070 82025 998449282 85711 96696 394994357 67338 73747 494955062 73746 95494 713244890 85029 93075 512696152 76147 80752 520645514 64141 76122 33824994 84276 95794 938657536 97997 99699 753721008 98067 99080 461212314 85186 86880 776083740 40087 74793 635436241 83151 91507 111146800 44121 75166 971934180 82869 96739 851822106 98895 99718 573261157 95489 98559 812634031 39395 57998 9988042 99527 99542 155029356 48868 72418 815379051 59754 85505 706081013 82507 87332 975053892 53018 94049 264490476 73701 84717 800134156 88379 88838 618460910 85479 95935 571136999 69398 86892 214250689 55312 77225 790731610 70325 89441 873547041 58919 68345 79789335 73509 91729 986106847 40600 67716 989992061 47496 75139 539468418 95355 97894 395759309 97566 98429 995965142 59188 98938 70103248 74648 88853 114013909 47685 81599 654161123 46408 75748 912165647 57945 97701 603766440 75864 78716 154710354 49564 95991 999780859 96429 98940 936499404 69439 81088 879669261 91749 95778 798075264 76252 95226 822650413 37114 75197 268683320 48636 78528 85827496 55255 92549 922505104 86527 91986 913724948 39473 62427 250763900 55063 97381 733672266 46686 90417 255038344 38710 49935 224058176 93009 96482 158159377 47672 84501 923132088 83028 87631 393748677 57757 59551 352640439 78606 99765 83247309 76719 94244 805371860 88506 93209 911918699 47496 89203 550053689 71142 73543 330885852 42383 94517 563939635 95097 98963 352382643 95989 96867 119876725 61916 96523 64401661 40683 99909 233395550 37423 77547 248085455 97603 98061 998684850 53626 68685 647986924 42213 80406 729356253 47389 61262 961069959 51685 92152 415565865 49413 90772 351537905 71637 74631 762092778 86873 99929 355191436 55716 85388 385890812 76240 85606 52343661 49487 54065 82791109 72408 84952 528387736 64944 98766 481100935 59877 73408 111311279 96807 97093 276498393 43754 89661 107672849 63633 79573 436366024 72374 96567 832766227 46900 55598 407825732 72650 94230 205000250 76549 92688 163347488 48095 50025 839909885 65499 95104 344607700 88384 95437 213185207 88073 94904 692171786 79735 89120 912287868 71448 90304 930190367 48765 59216 558176505 74025 82753 394451048 88936 92484 498328991 58153 67486 361237610 89581 90749 908279133 72803 88463 185101949 40819 64087 369601643 61305 63339 808371186 36681 66183 435209388 42883 67327 565819615 72738 84985 441344687 62663 65089 176818374 93695 95337 658867408 49540 52555 908260348 50429 96913 746206918 75237 92099 560556291 44742 93335 229973106 88917 92760 936566900 46427 75033 767990563 88015 90203 175353450 61466 98681 812981635 90008 96490 536197072 89187 98858 417211610 79635 81804 11601246 96010 99714 528329187 43571 76159 815765719 41048 61046 215097830 85668 90273 123408527 59293 63027 459604522 56531 66025 740205061 65494 75452 218947101 93763 97621 744372609 84852 96935 389488474 65624 79104 798834612 37141 93792 279159752 71672 95932 364899066 38011 91922 387816741 90535 90863 963708824 87101 90707 769879822 60904 97433 344747689 47870 72490 516176422 92665 97073 91986859 45311 64128 821769071 71268 78115 81828136 75304 79158 906444057 74965 89367 952236059 85014 98208 217429044 37325 55426 904304051 40484 78532 233664947 82918 90911 593655284 38583 64082 33528500 81610 91565 749257568 93222 95100 432245169 78700 87439 52508746 39835 72416 331076348 44627 79983 431577393 98419 99512 840137325 85697 89587 353947570 52817 83662 316821746 91710 96753 974068002 73663 99200 564122873 97737 99793 978176122 86642 87365 788109333 60994 77235 222907311 55545 89438 180560630 47293 79164 403039258 86526 87950 336582323 89943 92789 49928246 70840 80001 924997048 88793 89593 138396564 45846 51642 767143628 46704 49883 663597145 68446 96357 566379926 97052 98863 991010081 69488 87498 921311475 61613 89388 616904898 70730 85086 517798499 36714 84346 23631047 50797 66814 221811963 63138 72001 250638167 84254 90376 924077878 70877 96154 793137892 44325 57705 100093967 41608 42759 513065251 52511 97846 621554765 63542 63650 334511667 67427 92896 935022190 81936 94110 65222038 90949 92162 614635573 87982 93698 126066563 66366 74406 689956738 92815 99301 515440837 90731 92472 129673084 45120 87357 105219181 80523 94588 786883914 43064 97534 11156319 70075 71938 177234633 52359 97527 918560617 67292 93831 628579296 65106 88645 682371103 92480 97049 16945583 94283 98156 566261239 44516 50808 422645460 80682 85610 793043232 46592 49415 776196790 70789 75192 77790553 41815 86314 930907870 37034 82949 285522773 82874 94243 4649307 52018 53634 178154937 78065 88511 195435130 72460 77223 668710814 86654 91061 326349153 45627 59505 966347705 62538 92697 883716428 98627 99375 268788127 91959 92010 493562628 39994 42057 779207894 96127 97230 790695804 62436 90479 234969145 76512 96598 172274870 80589 98766 689840037 72421 93989 197534001 70970 71920 236729968 72120 83404 43696996 76808 84331 185284651 53037 77911 599109382 54048 96119 122457299 37423 43247 200048065 66880 74521 58123386 95261 98974 698145480 94139 99373 372106961 85771 93368 458769471 54839 55300 318505511 48888 72657 367576022 88919 92404 104479141 41654 93510 750976797 77677 86712 377330338 94727 95849 923825122 54349 82096 737548647 37852 80375 774631928 80425 91403 539291614 52234 54663 363493529 94198 97142 795458668 87316 90637 182850981 99723 99891 366702207 81778 81812 754898455 45327 58354 76988972 76556 97274 127202737 89092 89541 287873577 83037 88810 270489238 54076 94394 725012844 79786 83370 77731858 70052 97080 744903568 99000 99093 359745156 54187 77054 432566845 85263 95492 972876580 91252 93976 287366658 91347 95715 311444006 73435 78860 51458697 60720 60886 878803155 82095 91525 829376680 81302 87914 720445721 86313 88255 789927366 91264 91813 488908187 50987 95444 452037048 79197 95294 120610398 80188 93020 46557897 38034 78261 61662054 55555 72386 93601917 63349 95411 498503570 78213 85497 279688037 45997 82363 111765199 46228 88420 935267445 89389 97629 94994121 68566 70303 66924626 62820 99495 393339104 84506 91738 20521756 81395 86453 723810130 57858 65925 158793949 90434 92975 852232321 39515 69480 533771978 73391 79235 99777808 95142 97613 344893647 40552 72643 828394630 84384 89136 981657465 49188 54235 259470655 36882 81064 712190581 63276 96021 124680711 37680 69115 831758753 93604 96374 995090121 60174 74893 319399021 70529 81890 609865508 74557 78530 316172566 85771 93983 934747019 91342 93318 452528195 63696 64230 119500033 86910 91360 470658743 37964 79030 7515451 95147 97602 100812924 69213 85250 628058915 57715 58740 803047339 99056 99102 196742955 63532 85233 455835362 70208 82336 520207760 73823 97832 663997938 39258 47629 360617503 87347 87422 736298088 76099 90447 436343871 94141 98599 284708951 49861 66861 933702340 93445 94961 550685961 88250 92559 443740944 76719 81396 888291355 76886 81492 110887940 91825 98564 247925143 42003 84773 810542775 44344 94825 113589065 41474 58029 527819397 85950 98701 796405 77401 86162 504534951 88646 97321 668962019 95586 98119 760201255 90724 91033 708497818 87073 88681 463855950 80315 94415 400713612 64396 92445 840235101 99904 99958 664137549 53193 80833 553005149 89974 96630 145646734 62422 77386 490144524 75203 98222 119227258 67536 83902 22543473 66221 87932 595406337 46984 71808 72605853 64267 87920 238005037 54724 76694 179632492 38091 89530 448250206 67858 97847 660285087 93759 96052 617702937 39249 83570 933345593 88963 99234 921945981 49549 99318 313596507 69421 72356 155027676 86214 89438 87032833 53651 99045 592683513 50337 68088 261546963 98042 98757 907383425 90534 99094 676287467 97333 99038 168705991 38116 73410 821666226 49377 86111 874174069 47742 91551 681817493 60138 60625 42541889 46776 63069 361367344 53910 70465 53846233 43905 93245 184479036 61122 85766 412971656 92485 97032 387227989 79043 97730 193088616 58350 77612 949866589 87846 98472 137438637 50599 64972 779625070 89353 93820 929852264 63588 81204 911598392 49245 59301 138826052 64375 67381 963643747 81702 84837 14698525 45144 61289 225249839 86306 97279 113282525 58779 76860 155726356 73384 93030 876700482 51196 98557 821697055 43135 62714 625920467 95846 96916 993437492 73782 99215 734419090 37656 79596 509414269 87045 91900 911699017 96752 97840 25444016 91012 91648 288099712 98204 98769 713724907 95261 96720 562738067 54925 84206 277532537 48669 53458 137507802 66196 79668 367381926 90938 94852 75201042 89160 98441 855647644 44532 49211 648314017 42553 48872 253597345 81953 93399 520874922 68347 93209 402883159 40171 52394 248025049 75125 98075 703102844 86737 87070 807346532 56198 83265 287310708 91011 97155 538987733 40225 92636 637605499 98220 99085 138683886 51867 87642 665284439 39016 48436 721099490 40375 70637 458830941 42946 89454 577105059 63826 81649 794938332 77378 88678 445267208 38321 46636 768999544 93589 97558 679354162 72495 73998 978084373 72221 82267 637537673 69687 77042 497523895 80182 94421 261877592 38239 78155 845258515 61494 94143 873564027 40580 88247 805742490 43423 61432 786241379 45095 69936 730341842 77599 79592 312367047 72810 74671 584417902 66006 66318 949267645 97109 99804 692672300 63065 68525 384350625 83926 85923 918221343 74279 90796 590740467 66459 95192 302668272 77050 82785 37886950 39052 98103 515530104 40432 63732 502842958 67258 68441 470828822 57536 58908 143557477 69095 98401 673647112 90796 92152 163830608 83703 86873 624989034 45772 79508 932866672 42420 47567 297214 60723 70519 123133373 74832 92132 199968734 37746 53526 776528398 73800 93643 218620381 85612 92313 881808179 88970 94743 759248874 96362 98028 594874990 36700 95883 181911515 82227 94143 860506850 97551 98143 650130642 69840 80775 623900091 47776 87226 967494570 73499 77768 328324150 45514 67302 285088026 46586 77013 326877236 48137 80308 556160565 96705 99473 960153690 48223 87979 664002742 79056 93515 623515877 97464 99863 428418637 82522 84839 773117235 69208 69591 300224829 57711 65489 261528229 85086 92945 779654446 53918 69638 843261685 49709 96970 833600312 65715 79084 811863008 88746 89484 660565633 46495 47010 899853418 43143 51984 51579069 60907 84321 82165001 49444 85764 524001797 60219 91862 296059390 61185 90988 336547207 89787 92193 135445546 87790 91190 207369942 99482 99572 628335559 81054 91790 624642231 78551 85542 357974228 89180 96264 366478148 97275 98062 165275542 57663 74518 401896953 45190 94383 446899495 71657 71819 674945666 99544 99744 869483325 80559 89056 434121627 58373 73470 432089498 36578 65301 29694649 63697 83689 91131227 93723 95873 928727997 44486 64677 79058280 76125 76577 960568087 64044 84654 966498601 64318 65321 31833206 74867 76363 663197419 47036 49285 811514095 42534 73257 478159282 44058 71279 66137817 51969 84747 99413552 48963 94307 379738334 49012 54193 476770851 46334 66369 805111313 94594 97382 760595952 88618 99618 809463981 73523 85994 852337577 88106 93562 694734212 43511 89003 992296527 82559 88506 962264806 64524 66468 281884232 88764 98110 446864471 79276 95080 217565549 54501 92237 593634640 92578 94656 984842633 91503 99319 221010068 46911 59862 170847278 72255 83212 948083627 85032 89155 688645011 66625 86054 840913740 44154 89615 768242103 95634 98336 71994440 61035 81751 65421292 79442 94858 132141843 69496 77127 222983305 66540 79719 172651503 65571 74667 994037261 52383 93453 234453220 79652 96516 592934105 47680 91936 273558125 73580 94128 103381013 76827 82396 892263661 70936 99627 991870696 83445 97796 823201062 81174 94443 290545730 59906 67934 985294523 63368 79929 580576898 53683 55561 998349294 80241 96026 116687107 79332 94470 607997946 56068 89089 60817202 55742 89148 968644363 72855 92491 161744576 56923 74127 984110378 70334 74616 273670104 84009 92735 736324144 46632 86487 424610538 89026 92299 916262930 75039 83896 532883527 82638 95736 576313683 74438 93539 368538943 65259 78889 691401546 67089 70095 836585100 47691 57774 713078737 94741 98573 257783622 50636 55459 521995397 97372 99299 512465964 88678 94963 857487447 50181 57373 89760299 60146 88654 417779924 78163 89153 220153549 36910 41526 472640389 74460 97034 940662540 62639 68374 937214007 43734 57895 88570670 74669 84267 206171683 46531 52516 886785967 69484 94708 964226303 54360 81554 847345235 37745 54158 940725226 98619 99208 513973471 39097 77168 924528881 88298 98542 910528990 95482 99677 303925445 87768 91593 841304713 54031 64455 749432937 40252 42622 183791823 85118 95369 431584049 38468 87788 142062846 82059 97678 569304641 57951 64272 689831397 49889 85879 664709892 79567 96418 260054383 73742 78194 892688780 60244 96059 105140779 84330 85791 226229939 59438 86067 482313597 36888 74901 997707868 65603 96154 983011425 46880 92139 584132109 92053 99293 540362673 89082 97307 544873244 46952 73469 149400578 78459 81460 152054609 75585 77440 456784275 56964 71765 440526639 87361 88896 352850078 72619 78739 264145526 78860 86029 128144905 90039 93075 407334405 42813 74530 19909908 74769 82516 204705226 71441 87957 283931236 93637 95252 862166655 79421 80728 540181221 56983 92491 520113168 43319 56150 306868520 39053 39071 702609985 37254 96702 63615075 96421 99989 556592962 63616 73945 262893043 73938 98985 52347431 69305 97624 607854112 54192 81375 448877963 93860 94646 897934847 91671 99922 267303803 50773 68738 228146489 76773 85294 405197518 42876 46749 182811166 63945 99578 350761031 63935 77561 855397937 39018 47969 104983620 99821 99871 766670550 94414 99115 361230876 94863 97708 862238794 78620 95351 179493961 73563 76780 968905161 66211 94826 576688549 51528 57577 764375563 78416 82787 573851310 43512 87532 305889222 46828 49698 413299587 95595 99491 349708897 95011 97938 63349272 87822 98582 823528455 64251 72285 186783051 79025 84619 898855059 59831 64267 811684068 58493 62860 136165365 49362 53173 185446295 42682 78057 704496247 98735 99224 750314135 84883 95294 38038766 85844 93191 983044088 73279 89520 605382262 61840 95268 436977435 79868 93592 631592175 47868 92757 464431760 59832 88996 499122560 90265 97522 625263828 63451 75203 140281739 82952 91257 56536558 99754 99956 792380081 90968 97887 105050393 85095 93549 191800837 83444 99117 606655906 36982 83718 664656153 76598 93023 583265125 74493 81887 945345721 88835 90544 91488919 90447 90540 973829528 52280 60616 10613887 91615 93759 657299825 99480 99951 757268018 63464 96055 782644461 50056 77573 184187777 46229 81055 500048315 51039 97240 883627210 46326 68093 648440571 78513 89539 122403309 54767 64630 615022936 78531 90594 575692758 65411 97001 84503038 59838 66243 724335554 48899 85549 56887043 62886 93604 767458818 40373 74171 391037290 85916 92310 254627812 59618 95172 374391741 66760 95422 604422348 74428 85799 649101873 54930 55444 984331417 54767 77078 729797437 90830 93151 417560283 96015 96991 342909687 80499 87348 141177330 48559 50468 251044192 43563 52178 738648025 54867 99076 679016991 87096 95740 497301943 40300 45327 570756702 52524 80584 400927254 57673 94375 710711847 72807 75234 858727386 71877 97928 876351245 62276 67974 654334292 89409 91957 382382324 68286 96083 266520233 55204 64712 655251765 97479 97750 696523119 60580 99637 367570636 75245 86713 621033956 44337 58609 316790465 71369 79202 113651834 73767 92020 879712031 60122 64715 819572829 59583 76189 868271989 97378 97647 740600733 98211 99425 612622056 69091 72567 178693791 87111 99601 292634818 46776 88215 934194533 56532 71819 944865916 55007 92905 546413911 85273 96957 325117722 42926 63754 486161983 81281 97702 761727866 44024 76538 398953603 39796 60160 201776295 98376 99088 327049973 54813 94228 437907100 44806 75164 39361056 85214 92241 163959383 50171 89697 131560865 86243 95581 87668641 97265 99843 91541407 88790 90495 287316213 85117 97550 820269595 63794 92712 747241835 49918 77143 684611997 97546 99135 118499877 54461 87861 740493525 73010 90444 679874842 51300 72150 292057689 80823 89264 132136255 75843 90705 599575309 84922 98596 559508064 52128 57552 441817559 97800 98128 792849159 74702 92673 294797113 51440 82001 943457828 56686 95319 803952420 49218 65631 729695026 53757 95756 32197098 95042 99992 387733955 53262 53842 1343944 79640 81873 265744475 86522 87964 774264116 38650 80018 637173543 56018 78539 215169297 87313 95233 80429035 89682 99023 989743296 80947 83762 848620335 84576 99012 129567055 65416 74243 318482996 80615 95571 455394356 91397 92729 273907874 66806 76271 264775856 66152 86048 42785035 81152 99314 772036438 37251 81585 974620356 84549 91442 844489682 61076 97401 27845087 88142 88243 142227684 41075 50729 188820486 94802 96316 949077103 91781 96783 409096915 80457 90892 331718933 99126 99779 422097343 57725 85628 545777636 49751 88451 28288609 55912 92566 4397436 75159 97207 447733417 59576 84552 559888034 44896 82908 71681146 74240 85834 13888913 56699 63590 357124444 97992 99354 793792845 62280 90828 753955977 98998 99289 352626945 73804 89833 881156923 77215 91203 339472124 65371 91420 795973637 69507 91727 75457484 71543 93007 897479907 59118 61864 693031882 42581 90791 343525217 70977 88061 557415074 68693 87550 650672809 81473 90706 412997486 84508 87223 460710379 77266 85870 233425526 49430 84211 732861415 73764 87010 435295333 63327 98371 576252548 41025 52433 530661923 79439 97127 314866939 73458 82476 300795961 97559 98876 434940239 91343 98223 859865600 43405 91528 400405611 70765 96572 685112811 81765 82519 538053541 63446 71974 556716693 50990 63913 418811410 39182 62339 483305342 47977 88783 117815816 73050 81138 991539105 84114 87237 58180237 40768 80156 941404783 85201 94958 414115693 86042 93393 471778317 91354 92147 276645353 71154 86786 128339515 70021 88226 575531555 68795 92342 610426976 80096 99651 254008176 48942 78328 195183774 69458 81966 385677483 66537 71751 280391811 55165 94543 415234047 71796 89207 985155414 53424 92822 925575758 80904 96435 291234321 40922 91938 372596745 58832 77242 453832425 52779 79109 304197076 62126 63368 899701977 84572 93537 688359125 93784 99141 422405398 45033 45452 163795506 60029 96045 296631962 89958 99045 787318897 49524 84349 317925772 99632 99921 268444916 49398 60200 358553065 51396 60355 18072101 54235 78579 577156960 69110 91416 985703317 45702 97896 51841748 50615 93224 227367672 48727 54335 376329090 82250 93758 241981825 90872 96132 517410543 92875 99540 1731840 47319 47730 193038860 43163 64705 533279755 65758 97987 67965010 70177 82265 221032325 45612 55514 138556505 39033 84019 229203732 67916 75679 491210387 81704 98441 662109712 86355 94993 998100564 75090 89603 812285367 41637 90319 526581048 63477 98490 391840072 73039 91602 176621174 45137 63759 634618913 88887 96789 921672082 41972 66556 482668615 38900 88525 636592915 73399 73885 733334986 90979 98872 289032965 64517 78783 484278750 95639 99746 534217465 63057 88534 285253496 66021 88495 885379235 93437 99782 666037434 69628 81235 707915946 71122 93299 264524248 79320 93880 176615763 60929 67055 686567699 56778 60486 43154572 86281 91006 28569724 62525 94046 568564337 63222 95690 699520281 67627 97137 894571725 56463 87307 201340412 78019 90459 418085928 53404 61108 488724146 71314 83524 871365286 75938 84883 824671496 78119 85937 637064563 98411 98922 463094924 40119 76104 394320326 77627 86781 88889755 40093 65544 780554808 83042 83260 849264323 94316 98115 539591994 40229 46326 319490797 48266 48300 755529024 70426 72614 322200214 93456 96140 753579550 38876 88661 700336013 75355 88441 250757027 69305 89428 56960237 81813 85769 203791203 95667 98101 665568983 56750 91819 856786795 86125 96380 292368281 52704 79692 120549042 94729 99849 650055252 86706 95203 145875780 49662 87138 545372806 95907 98024 238122946 93483 93778 467629575 57314 88838 253058053 37063 44258 768198037 95556 97075 431781343 90596 96286 534262604 60523 80627 453993205 53281 75297 888225075 93586 99192 805243815 75438 96605 312741941 52781 83495 67743104 92989 94004 436260585 72439 76853 842540673 99735 99986 441740354 54589 60656 348389562 93266 97288 65455213 55393 94885 221813761 38450 43569 419050018 55493 85310 229826926 47287 55518 137857311 73690 92605 990751060 42543 71244 163493601 52727 99547 150021304 73053 78035 319356831 70434 82926 33226662 47667 85061 181509397 92042 92692 787506377 99056 99208 358535782 86165 95513 25500064 70933 92606 218747492 82990 95760 414705309 74749 83140 329633485 91727 93551 48826602 40846 53628 911634284 42949 98779 16240041 54068 69803 245045660 80159 84927 752002132 95722 98759 530839716 68928 82093 833905085 72912 86836 737352071 85219 89660 993224421 59438 76958 953267650 59341 81360 413010871 46149 71254 913850060 56616 72809 9466461 76717 84242 983430784 83905 94889 475975155 75122 90299 834983245 62135 91878 242773846 72336 73484 886004059 62867 69013 890179218 50925 98313 535038869 78873 89237 232072441 65553 77813 26846611 67362 91300 182348555 55071 83312 915550539 96360 96747 825818917 61146 93761 536420881 51139 70071 842702438 58110 65491 966438295 98421 98708 507107294 54581 99352 835766588 89769 97231 184139527 58106 93213 516293665 65699 74084 562147439 99745 99780 457785492 38142 94328 477664215 82227 93073 216676913 70994 89217 261889182 88404 92508 344490199 65328 88962 456958012 54862 62158 711995361 58919 74787 475850344 57228 75759 599645122 76113 90347 432086107 91114 99264 250906897 82238 93839 840476185 78149 84557 732536697 84686 91007 826010625 79476 88562 259556857 80876 99576 528151391 81954 96397 428241422 44273 59985 288419042 46060 85927 189320749 74841 95801 828771218 70076 98079 908703010 45432 99489 642830485 54206 86584 870818519 63652 97182 905959707 94617 98517 441792771 80289 88440 522932345 96091 99784 967760096 90147 93468 765596494 44460 46938 920728701 70035 71098 882457599 76941 77824 328266293 85977 98443 227343477 80388 97481 635994592 97305 99609 996014422 37347 61088 619569648 79286 88917 873773703 38421 39078 598271529 42131 50256 74160255 77718 79452 805574784 38339 43162 223349952 53721 69262 904029519 52690 62680 744781698 42048 58291 222998519 53162 56510 60138237 66549 93393 785880955 63423 99321 387752132 91632 95020 71922977 87721 91242 994117765 57627 81957 713363471 54804 64690 440451037 73693 79772 432088245 57824 75932 330738375 84991 97128 485885022 67063 70823 888557252 41694 73380 42098609 92279 96358 696052972 49340 72538 371685721 40701 57925 988950099 60884 83441 676548701 47750 59897 585080521 60611 82124 428318084 37088 80130 598400140 63924 87292 145466303 42048 68807 406088694 47286 92736 853878879 82195 83590 71617751 48114 90613 816686270 47113 92114 67083281 70127 92001 506387977 54813 95287 995732086 61395 75970 436928755 84789 87180 689209252 70034 86931 698317847 49620 69351 971877192 97255 99031 86020069 42639 90567 934440020 87648 89926 269064651 72073 95595 519021610 96550 99910 404417944 43086 83074 982594489 70242 79946 748318235 49466 51306 757407756 91592 92201 557916058 98561 99474 953325075 93075 93499 450053981 67389 96286 303672019 96123 96218 463126014 57478 88918 220247573 93690 95745 837447601 68065 73393 406410427 91489 99463 201007735 43709 69521 111293629 57103 87401 863670737 70555 73642 623158137 57686 81230 455297383 74378 76305 625549811 58543 74070 216298401 60035 67213 83194266 91424 96046 523766802 69121 97680 260713851 80795 95281 78780057 54072 74007 197900997 65924 72148 379806872 66893 69515 53338568 75812 79993 976973900 46398 78879 795623864 79410 98610 541007347 39961 93272 132648726 41653 75448 776124857 80985 90972 390699167 94261 94758 546101470 93386 95828 97158333 68712 96450 376575231 79919 91330 682231478 77156 81041 801379633 81388 81666 269114971 95758 95940 806506606 57425 83331 849991750 85825 95223 784221632 88109 96338 417452220 39508 80839 941887208 95611 97837 272171891 69789 84731 503723397 89473 99604 725407064 64287 77660 329671833 67542 83994 530707050 59798 65829 869858555 70941 71635 848955000 39750 59530 939701178 49309 95607 301586800 99784 99895 441209014 92713 98146 978680794 56453 57159 748909987 42295 52203 459090793 41527 88294 299122312 48487 62786 709784356 53147 99879 343134388 76676 98854 846511938 75304 87861 952780383 96531 98696 713211695 79741 87456 979577671 46200 52537 397282749 91281 92349 374843294 42628 94520 39821308 70948 99998 870887059 99999 100000 162057098 53024 89542 974511290 74210 90043 711023617 56706 79371 548158472 98900 99043 358104274 57145 69756 359900921 59833 92001 763710410 92745 98994 894126897 46117 56024 532678906 40301 61897 915295861 81476 86391 146332711 96035 99962 534784882 66933 88102 835996397 91023 96136 59204261 57615 84080 588842294 96244 98018 510574768 53910 80151 7168134 66962 91658 225143744 80603 89253 805234633 59447 70379 261117999 77936 99817 888545618 72095 95177 293087724 39946 69891 852893510 40799 72790 331267991 95830 98682 259198616 44326 70928 159205337 65260 69538 140180755 95685 95878 234504944 51330 57298 769875522 58279 69025 362493704 62404 80332 289155972 65018 85808 470186420 93518 95761 878251941 55165 72651 718118434 60017 96696 727255901 58188 96490 742259328 82018 86056 594763517 62289 64146 417848938 84946 88996 376664712 80331 86369 510373348 94551 95236 663157986 38584 97816 636315471 67575 78118 898764152 60082 84009 666640604 86348 89779 650606428 50709 54834 781919923 48554 61047 844952425 60021 88901 885987284 89272 99869 204375215 66371 83465 923087280 58695 90912 907810643 64148 89675 258321522 98065 99797 644305080 42687 58539 887229843 82234 97808 596493540 90693 99817 930081765 86053 93367 458823122 72943 73576 442255801 65798 73378 972605772 92045 94838 50760024 74283 99521 77909012 51985 61590 633582889 74934 86438 511380384 45622 48179 783995544 97271 97344 37736955 96611 96672 831734156 88253 94454 44684267 58773 81961 99231912 65470 80129 322804754 59427 73747 878844809 46034 80864 883507717 50131 50602 543091327 51316 58287 688297839 39555 70118 484862433 58913 78514 375503429 96700 99730 244117023 97870 98047 133104970 89840 92312 426175638 52537 73901 971553461 54729 95410 252325622 61077 74529 679561122 61967 91546 448791125 48626 54866 35757869 47260 50498 663507669 48255 95822 138964996 92287 95583 180892812 63893 96381 493262131 94605 94925 825224945 95831 96609 479425260 37569 96604 622882037 65164 77082 289085259 95946 96470 198243020 86244 97725 194330605 69433 85302 20921905 37716 44741 422770300 75140 86976 555288218 56888 57841 522086684 77423 95938 509658779 89007 97114 440499036 51847 92200 132994272 75042 82596 657470636 52459 55590 348931433 96043 98704 203251840 92714 99830 93585765 51713 58529 678694566 96439 99949 673257912 85620 87898 941157779 78060 98338 34462434 69816 95300 761947248 77903 93940 46747311 56969 68855 460972507 64781 81853 299529704 87571 89944 809359339 70292 80588 610860663 60255 81718 956072329 39342 69378 725016412 41524 78617 475232824 91739 96350 314101078 68324 69117 629955552 73496 79373 473593480 87376 98243 59459330 66352 88411 227858394 95674 99034 34176466 92520 93390 207667505 60261 78468 666224955 49961 98732 277627299 51687 54666 521225720 95576 97679 458859250 60835 77511 249020431 46308 68352 67988303 40711 97875 143059973 93112 96315 911284170 51415 92182 321326945 66320 73946 138149988 93510 93911 394458232 48622 81200 2701891 69330 78119 970000936 42740 81976 979911919 87596 89029 843200691 58470 85603 871127886 65705 84840 679115814 38101 80011 757148480 83918 85667 257922808 85881 86673 971996153 75313 76016 566557681 40266 62027 630221234 50167 65414 326459486 73038 78416 242307991 72171 73299 999878239 44773 81001 241772192 38934 44976 173916859 92058 98826 325573297 94327 94927 588482572 68964 78668 197566039 59208 90545 361723565 81704 86226 948210533 48751 49876 359212255 99362 99807 320706752 48646 63901 441041997 37768 67905 330960157 89822 91367 521286748 68597 93211 21902706 69781 88728 956804241 43165 47977 942560298 44793 82228 495072010 61927 92197 813578728 70098 79075 621214363 98871 99729 36360680 47950 66049 205444721 90503 96846 906939075 84485 91992 324188015 96139 98186 298985459 91025 94227 697644513 44219 69011 941084507 72741 75610 451533718 84669 97519 421581082 82101 93241 399096642 63795 94096 406913827 73313 99753 106357134 87309 94714 92244132 95154 99838 662067279 90963 93689 350809530 56784 59739 937922482 42189 51199 84471296 64042 78718 314942945 83726 91840 835660172 74836 82237 279395561 63530 67244 953520026 37802 61029 857405627 56545 80778 61931148 82862 85746 15648891 79087 99933 358537825 37703 47406 959774032 82504 90475 599326108 46063 71455 393475716 44599 59213 893172776 79618 80523 665401873 88688 89942 726289718 91866 92939 875666577 91692 96053 798825795 72075 86403 782297184 62455 98042 569023020 87763 91184 987366607 50045 78081 295435592 76955 80452 447139313 58299 73743 378537696 84938 96894 188767467 54937 59473 183340879 79488 92618 887925135 46157 77744 657933423 59973 73195 606846496 57305 78855 210176312 63843 69675 222141477 52382 92253 717674720 71859 84184 425945436 83920 97696 875855498 89153 93160 648388511 96931 99079 734040091 85386 97182 727995505 63267 67772 84172893 98877 99065 788060379 45566 87632 650460440 79532 94338 652175095 81020 92507 535921835 76227 84988 798763583 44308 84257 963835278 44630 57441 400026855 75584 77449 339322491 46509 59217 402802184 38379 95896 218853474 68386 87754 550321125 91996 94947 517737605 57169 90223 813708852 78169 80611 852400786 93246 93422 51403922 78734 91037 334948910 57360 72984 772605370 68345 72927 787374368 53527 99115 176403244 53485 54123 32314925 94604 99499 771911342 45714 67979 149085045 83164 92723 767872806 93840 95814 560763968 86913 97125 398302656 80386 90502 734788280 39885 95668 478621313 40519 45211 853428166 37328 89966 139189180 97616 98966 737820338 76964 96961 696359458 81771 81982 653753547 92996 93412 898577778 63247 73216 368824695 83392 97499 947588457 92315 94819 735174707 66286 74598 988108804 47906 93817 528131182 76258 86863 862407877 50062 81909 616667624 79608 81448 521352450 57348 87497 770795735 46791 89171 924693649 69055 93331 453023943 93339 93496 379845548 39339 81833 317478951 64296 88876 406384556 94044 97350 452203533 71735 72478 471447445 64812 82258 624925178 83007 91003 23613686 96472 96726 615546341 43445 67070 172865543 56283 82208 565005428 40171 46126 844950631 47386 56994 876894228 91387 98031 237630911 79114 87002 341182810 87870 88665 966166612 91026 98593 243481460 97468 98334 703460846 47865 83875 189828424 54754 58092 253568572 79458 85804 391928599 79636 84320 594308813 54678 83535 84855636 76090 90028 744322682 56492 96876 4495246 98556 99361 471040872 67037 92271 944149719 86747 92124 765794906 41645 90136 694585643 98305 99010 334527758 69107 75584 470490701 41241 43985 612076955 45343 94844 673944716 61297 61963 288125440 73308 85443 179479653 97206 99487 243561787 71299 77333 934418782 56907 98128 186901291 75712 95677 279004585 79790 94877 692865927 44698 81908 737126392 42102 52589 699707710 73206 77302 771322110 69435 97057 55272501 51879 86767 688117378 53887 93916 233544363 59699 69707 590812510 84698 95251 592532930 45155 54744 749020193 96259 96585 261063523 69041 86190 489511316 96224 99563 541631300 92830 97642 936479345 91025 91858 213947265 38913 51185 5428649 45475 93727 726571211 79827 93585 420291886 58280 81909 106788943 70006 71383 738246005 68542 75994 120757510 74532 85739 693240475 94452 96269 543467017 56599 67562 153708210 63680 83469 645407625 59565 82053 100291526 56363 74920 535458690 87489 96295 839550917 67583 74503 563677532 50077 91414 588446141 94095 97709 642394759 63993 64434 630551964 90592 98547 130034860 88777 91244 71212734 65322 77355 900037430 51700 54436 186577247 65806 85344 429519475 94483 98811 711199107 91958 96904 955781538 97501 99108 855459329 66613 78065 82232448 97722 98015 765579051 96748 98196 71062125 96339 98220 913685446 57964 92504 201703032 45155 98259 461639212 83295 83711 12218536 87898 99996 806737894 60182 88221 539389557 93348 95368 118573014 90351 97747 15792257 89850 96012 347907167 98944 99152 666093075 88704 99516 364499644 41639 51551 954786812 92963 96592 63866803 93167 94854 352170773 69926 97816 705359956 62515 85335 8753419 83814 85659 411146653 46865 52549 293591391 63298 77497 367740462 67115 78017 728571420 97620 99614 855268839 80810 80853 446082202 80673 82105 819952878 83613 94401 599474151 69658 93356 599417686 51147 98225 627452361 95326 97308 851877767 48766 78445 324285661 47239 70009 943572340 50700 92683 695240224 59659 74696 147316850 48689 54871 877727325 72340 72474 606472675 85145 88793 198446718 45423 96546 676110316 38866 98427 197527946 63668 76857 497962323 95474 95759 975117696 72406 74515 959271266 93091 95081 86070706 50676 65529 221775222 75866 81895 721631906 54035 73035 733403448 42355 51107 569622676 98012 98586 119025500 87531 92889 200133818 59720 77787 483218800 62269 67103 704826265 70536 71458 476704119 83368 85973 384707532 78684 94645 547768317 97930 99416 475170694 86695 87904 169150849 80923 95242 968497307 86209 88242 359218244 67575 80756 67966965 48173 65524 753887224 38239 73239 801710602 85402 90323 72367551 87721 89772 200993245 58434 59246 765786026 46522 84744 541594468 99303 99758 841755775 41466 50174 31136327 93423 99669 915062451 43037 60432 767225497 48806 84884 643558694 67769 87656 8329839 73874 83153 865550227 74846 77934 324259664 47040 74616 737826038 95892 97720 534242113 94669 97449 758616182 94682 98836 498543124 37976 49521 918898088 88559 91293 356413874 43184 69650 334404779 49563 62045 463798268 66340 86661 14613047 58820 88156 788248532 38975 77888 687878581 56447 65083 53057683 72645 84325 641199298 40950 67220 541614373 94763 98316 638630202 83919 90481 400356425 99649 99920 721846651 67766 72736 340486661 78180 82834 375135135 84988 98438 950213530 77269 77571 99039728 99345 99667 584599459 76708 95377 68919353 74872 80129 686003350 67887 74019 796284622 67835 73660 733355172 59504 63756 832628248 76643 98191 265868066 37625 82951 673849790 84608 97827 541930392 84768 96606 383273214 59464 69416 430942487 38081 49240 733047355 56541 71640 212689650 46601 50505 882231850 54665 73631 530071182 84758 96073 535201882 97256 98419 207823264 96556 97256 670340045 45119 89178 557317463 93493 99298 669373833 89429 94317 406162377 73268 93768 164073172 61928 81547 47340643 74076 79834 215255584 66628 82085 813218224 64539 96537 955078842 61064 71880 982213239 83406 90986 827325155 39083 88928 525155452 42609 63223 755057330 43528 84831 374604920 81899 87933 382194656 51610 56942 324107309 68721 84856 572740004 69286 83588 451253494 57890 75000 589134826 95960 96774 650133142 63255 87600 836968250 49480 53193 363052061 45443 82580 403366437 64344 81164 428976215 46545 61571 626965768 62466 66255 771278438 91380 94934 854626136 74139 82294 588172036 55237 98554 218522305 50515 71637 836269689 62135 70886 94614028 95549 99238 790364205 67822 72775 649705285 50257 80537 104371342 73823 98326 349556729 59310 97460 414737854 60674 86855 753143272 99600 99912 421239646 44521 91233 932909103 56006 93715 34932854 76639 87667 137067502 62896 70251 659869897 37809 78476 902027 75110 82486 45363678 44148 88931 967814618 63873 88106 966132427 47247 52339 409405244 97923 99335 509071758 97199 99971 372028082 48801 76084 934513251 75106 75599 531813580 97596 99457 655802130 83539 89250 953578824 67611 92682 683836151 73785 93571 66125003 71550 96075 765523912 81774 89352 483417555 48118 73258 756116007 56886 96691 590582 93891 99569 186340828 46265 86229 786109096 82370 86839 757831496 48699 51999 147005902 72656 87261 420921278 87914 93272 181262495 97093 98862 207515482 46730 82813 402267674 51940 56716 536933181 97571 98546 465387093 44003 77610 170758902 87595 88764 37287124 63701 68016 866009194 82942 96062 208071071 40613 87083 49929630 45450 78099 171941620 73871 97174 133284101 88081 94545 722785578 61479 72624 531950146 67871 73485 4444526 86848 88963 979697039 90048 97575 88802284 87021 92520 129313759 83611 93274 291970511 46083 61714 956859944 85115 85491 266675519 51046 61878 402352205 79143 81736 716426844 55706 63037 658451009 44245 75801 896549324 81986 95328 318536802 59890 75139 723954498 68828 93550 68741602 93840 97241 770169300 82166 95247 18446954 58044 61490 447995035 94106 97091 606607379 75304 77006 499238850 51218 75475 129645415 52201 70350 328940336 45672 51805 65590027 90103 94669 67219792 85422 90411 896731806 62844 96524 805290205 86069 94575 1789381 68495 68597 353491701 67535 85353 549919338 91773 94971 162848286 67438 98642 187771242 71196 87607 598836695 96814 99056 150528693 72177 76296 253935990 67052 97235 733427268 90903 92556 98749001 87964 95783 534165954 58726 92041 207740372 52781 65544 32611455 76806 95715 192927188 51970 77637 372072231 89759 97385 924027093 76128 76590 471027701 72754 76534 487303735 68562 91702 12770808 48843 94283 525157879 91434 97014 118333698 65463 88806 629098355 96251 99091 303119596 75243 98695 328984948 98761 99828 211741619 60585 79154 555619008 84792 87739 98118080 80211 90825 633458719 62216 96744 211229344 70592 81126 59201539 81331 83492 855641908 50892 62278 177269021 99014 99425 132895914 40938 69528 676441234 76648 99861 969001916 51934 52626 231087700 46609 90715 822957655 84104 93344 110896637 68513 96537 682715686 92362 95040 126192622 52221 61589 717246104 72828 74713 933048114 97517 98517 826217232 60772 97269 608221203 38188 60879 892999049 76363 96686 512497029 99411 99506 743501715 44380 89816 451917268 62933 74696 194745844 69908 88943 415485519 58676 85732 886848111 54933 61123 895364027 87363 95989 475359720 68619 76272 244305613 76295 87111 799079625 49951 63611 996274573 41765 96532 864968886 40424 41844 244116750 46537 88205 434167282 72895 89311 680206516 41395 45867 202022207 83252 87782 611849282 52310 65490 31555644 92383 97832 875413079 78534 78870 567849579 68987 90372 413472466 47882 90067 890240860 70290 77626 354012084 88518 99187 297821365 63315 74057 644731546 65612 66248 463759339 79252 99653 721750174 83845 92700 702552812 56996 74617 903743761 52346 84250 551878849 43315 88952 132815059 82302 95900 486211113 52613 75087 835400283 70737 98285 81390018 65419 65942 117502110 92509 96730 20138455 80938 90096 857888431 69329 97940 843993713 68405 94534 604438391 65289 72282 316516272 82895 85040 579654396 68282 81814 436307704 78740 88365 247777008 91583 95613 965400847 91913 92072 87152313 50808 56399 138545839 75505 78960 496179032 85397 92958 602045754 43794 61027 758218971 87136 87570 625120603 83470 92451 527999923 52295 57104 971125743 67842 70313 49791543 82424 99969 881865732 90763 99343 743702384 52511 92405 716719021 46185 95432 682164615 54647 75867 867832726 70322 75651 234732121 97567 97846 681570389 82221 99784 928234343 46043 74064 632839348 40343 50851 742444747 63665 70402 806646839 91089 98311 741644635 62672 89547 777042716 39518 51581 1980916 77144 84636 703768523 99173 99736 701057684 42752 60491 299549722 99176 99518 303503545 69986 96878 851849970 89608 95156 180168083 95840 98189 38469881 93340 98267 331143032 62726 73281 72214244 65816 70706 18771721 95753 99561 176525484 58567 66865 686184688 68435 89296 755182770 53317 74731 535897239 54907 61581 103472784 85075 93043 342534801 71853 76350 740841588 60912 96218 711059421 42298 78808 700471312 58470 66034 966261465 55509 66802 222068706 80455 89733 585674198 47039 72981 764401335 73745 86222 163082117 41965 83115 578086527 53506 94007 643121031 41102 65864 206992398 80545 83790 923577213 58329 91892 771252652 54071 94039 958829121 75067 89179 850197969 86421 91341 149277732 86205 90992 900824538 95622 98531 871864874 82090 99187 781245100 87898 92063 531459752 43860 90453 566844605 80247 92030 767668757 84560 93551 81905808 78652 85722 412974577 42890 81099 776646979 37869 96422 785975596 58874 95795 875245650 47678 58289 869124412 67497 74225 317674721 57254 67622 78352942 86864 90445 457116211 77842 82731 985412739 72168 85229 229065919 58165 68405 986397520 67340 79866 675935423 74453 88283 777925473 92558 99717 132117491 61849 93879 930976884 47243 57150 299993220 62581 65804 455239123 95842 97228 559117112 64005 85180 502588120 82545 88570 775556307 53127 96084 14491560 88111 90264 857189693 69348 90252 48503154 66570 88156 100349811 99749 99842 929969 71014 80839 275659839 79870 87165 995489241 60157 81406 604196878 52554 94450 145595214 88235 99497 154305346 46749 74615 508032675 69508 82724 859398560 56507 73920 393720926 63003 78166 6458301 67329 90278 516845827 82416 86301 120856176 77738 98274 906102329 69238 71900 773130796 71364 76452 337319323 92403 99022 843091408 67299 73801 18697827 65143 95130 13284792 60675 93395 978933005 55048 76628 238185766 65103 80394 240812617 83110 97376 735465091 64918 73252 626369408 74154 93948 765438861 99068 99195 915910514 65359 84141 425166822 97625 97968 589307155 38743 96532 724710768 78942 81437 189635998 73060 75345 256423952 49549 71962 432647803 46083 85146 403427492 52530 95263 170832331 71072 75287 321893740 47302 60600 74934444 77809 79008 324879725 43929 65297 180576059 58902 63806 612812674 92006 94786 855892532 96693 96767 925157524 64473 69372 156691126 83746 88755 221162334 53987 65866 764419407 47231 79874 638133137 86321 87495 635155509 61643 86322 774383094 69314 97864 985317887 84634 93194 194487103 74505 87228 107086194 72111 76550 593521187 62039 83050 176795504 82034 91411 561765487 78710 96246 421579563 89446 99769 728255490 53409 89834 354626417 62051 69948 169822939 97612 99951 241020526 57588 92978 95669596 61675 77731 851540218 43414 88377 560942244 95056 99853 608070762 47589 83200 647595147 40976 98660 186151095 49954 94829 975683902 54989 98358 72226373 75112 76919 319135990 57805 79928 950746065 57005 92784 668550370 53770 94657 839249824 76480 94493 234225200 73456 80149 878310511 82646 92100 747240188 41748 92973 439677139 55589 97982 575357811 86667 94725 894817255 74103 86208 450237929 60207 87518 402384913 68498 88206 583061554 73239 81183 327210089 93658 96663 870439854 71801 86349 270672035 55533 96380 349839203 42607 60606 352502309 53298 71411 811779658 82858 87469 669765005 53834 82607 495955351 60041 71023 247290303 80593 92315 556340230 94958 99150 656560950 64273 75056 788915967 77653 98424 975046425 64331 92099 638648148 71504 80622 142726320 38126 90087 865867594 80183 81589 304810012 82295 89030 694670338 58383 71444 123364944 99203 99943 139657839 39520 54129 644608684 65006 92372 572893335 93491 93731 356636148 68470 96258 892576566 57890 95391 668666209 48024 50055 785242799 77007 79937 268739819 46762 70010 965595691 83106 97709 949144185 52197 91400 217936313 53035 63099 939187577 39247 79537 192789369 97265 99598 287513923 44499 77025 939234211 56028 82576 852233735 90583 95470 650427267 51663 70382 8983143 83898 99096 475676994 43811 68109 292104359 96176 97379 895283305 52944 64441 700323731 81884 99829 133022045 87612 93138 476642042 55909 64847 219378669 59918 89492 410888987 46921 83313 358666306 56410 56980 734677475 60309 82673 916272154 39430 48383 638837931 87435 98897 555368687 72694 78048 749155899 60055 66709 627015217 63020 95619 623634885 74703 97442 578071716 75398 94293 953157231 88590 98712 877487727 69675 99128 532668138 46825 69608 327679115 58593 67970 272097055 96807 99264 941154968 53700 82659 340547331 94660 99783 22025685 56666 84600 785713251 76683 86036 350162526 81898 86349 115717643 99250 99523 166201217 84203 89444 403361132 49047 67689 225111245 69910 82526 242818640 59659 94151 158199056 94346 99803 392504784 38885 96598 142709630 94747 95864 814565203 39805 44274 504502929 52480 73029 508765431 90534 95206 191657499 51824 78149 426838108 44196 98531 870058421 72855 95640 322456673 53929 80282 531630449 70534 78458 128573696 74127 99592 977189960 48293 86496 140022879 75463 89260 386328464 82119 98872 141492857 97289 97557 172111843 63355 69550 83549923 54971 59181 187941221 63781 68304 313041790 95299 98095 511694795 74802 86588 292808797 60276 83395 970554936 46725 95319 189775354 79427 99895 748514226 40243 62872 647327988 95066 96308 580352750 49123 67652 375083783 73879 83903 658029723 82965 98583 952654744 62493 76010 95130361 73269 75657 102260459 60947 63672 973245006 88874 97436 932897601 55657 63787 856287338 45101 48569 931017635 89123 89889 997450418 77515 79864 619986531 50616 56228 494819836 93840 97222 856691455 56544 69977 16652035 59736 98416 404450090 48456 93183 654045359 83286 91706 766648559 83926 93013 270484606 73763 98861 523205207 53009 53273 714876473 99994 100000 825078023 92303 99062 675940456 87638 90863 803013659 50412 71521 687448559 54469 67279 226197353 68790 75296 461864783 64399 86220 507053173 77955 86465 381979830 90315 90695 627274845 94471 97684 444117629 95681 99677 849659718 81915 91793 230198980 93054 96533 624395146 96884 97025 512481284 59906 99650 998694104 47543 64730 994302047 96037 96806 227028174 63976 95467 272005901 87729 97136 535335906 43416 81856 748268982 88828 96352 243261352 40047 68161 985942423 52867 82795 321295483 70802 88028 306061108 77755 99511 45829055 47856 76075 173954823 69081 87971 717929562 71588 80453 175885825 66612 76345 644876623 85398 86372 834589458 75322 81678 761088555 98629 98754 242299102 78473 85625 950572063 67162 71318 710886388 56498 98704 343675609 94511 96628 107507628 39018 40491 813439868 71912 93924 737547779 54192 83277 980347377 96567 99935 690291387 73010 86493 519241754 95000 95869 691488577 84487 93406 639877294 84198 99651 672723394 44663 59824 433348680 70437 85842 562232815 79972 96270 258532017 80742 81371 829745325 51210 77426 147047600 81959 83030 246605549 76151 95823 292720051 94649 97446 906031094 63207 75205 141781757 90848 96514 925361803 90739 96437 865124434 87876 98508 858540789 79051 91779 212005026 78205 98138 998146194 39220 68409 510683851 45038 72033 502243309 58366 71431 546935055 92104 92889 217831731 75532 93746 44951576 59371 89676 719806162 93328 98264 710991352 46098 65875 42805776 48515 53608 121353109 72342 77735 37127729 68163 84402 771563711 87076 87769 500578311 99301 99571 74933819 53476 70332 394174582 42269 49001 732834998 90569 96046 6569845 89898 92254 58787563 69276 94497 242347022 50399 87055 229050660 52419 62832 292296379 88049 92844 724800438 92853 94043 175456242 47157 55797 690890036 67562 94720 300320168 49527 55454 338565767 86941 87811 482118124 95324 99540 301762681 55564 95973 73899217 53029 75888 211730435 66126 74771 197960678 67488 75136 593515143 43598 50177 820466209 41539 97031 707713175 62450 64612 215710597 99649 99948 612357137 60596 94203 777056250 51844 55780 147463378 51994 86474 926031671 96734 99766 310817816 96667 98721 678749120 74250 90012 255525972 58837 81281 757590054 48693 67119 651479396 75294 96423 229007427 49939 73434 491207566 93028 94507 49083322 80799 98112 781807042 64298 78235 873155564 95102 99201 863647583 48806 98839 156986645 61469 66137 475722478 47544 54463 464925451 77704 87541 607205609 67071 77688 812292375 86778 97860 137832879 67162 80147 901514091 58214 62264 212216445 55880 64850 51501079 41896 64062 894473101 42896 53123 836770275 70505 83139 371592684 65316 93524 415492499 43380 86982 477472382 68107 76412 528261466 50367 81314 309592251 53981 63344 744868003 78302 87072 400892807 71436 82872 377908081 86272 91993 151648044 66950 79726 264327358 76055 85903 895509799 69293 73039 921697873 43772 47912 521534393 61247 70146 239605206 52040 54353 57310993 53748 79153 830722661 72877 98958 225650368 58827 67886 232410322 45929 95355 134718460 84152 99322 748214346 79214 84475 752441647 54288 93650 337151613 99690 99754 70192648 40623 86731 904273330 59247 93607 280432034 67639 74306 319287714 89912 99191 767130332 76447 94564 210670719 45977 76354 778060241 38307 75372 62914546 86517 98989 775951888 40721 71545 584768418 65227 87706 8905203 61791 81812 776546757 72158 95218 532739500 39130 51269 646094310 39245 94825 171186509 45603 51838 89374667 87057 98376 546056155 91166 93932 117794080 62975 85390 827924753 86010 91394 730810354 69084 87072 668695891 79132 94574 682040488 83363 89220 854413822 93187 93781 785008828 98426 98893 532141427 78693 93477 545176589 76330 89375 624616160 98003 99455 292233669 50275 92873 40260726 40181 55890 448677139 61588 97999 211488398 63735 70861 723120091 66861 90359 71750040 84735 97845 815211335 87638 97474 789102812 97045 97305 518319125 65842 68953 983617647 83370 96442 963211152 68603 89719 903749592 42505 70892 94140979 72417 84575 233827654 90641 91091 501319505 46797 71868 581232412 93739 94100 571846300 95338 97969 983312807 58902 70827 600534840 44676 60424 605679455 44172 68616 857731349 80684 84393 429145655 62798 73459 191704171 48664 79557 972300449 46527 92327 950611645 55359 58079 284729643 99667 99911 513137067 80170 82676 84348516 48871 89392 164858726 78238 86185 83870672 38708 89792 813875689 72049 77678 840180699 38357 65103 858061332 77365 85956 178133224 64511 85817 999993592 75805 97216 358363615 89209 96647 546827646 67028 71951 195060238 82611 92776 318487783 46418 53148 621933685 60030 69683 121864310 81303 92069 641988092 62037 74549 620330775 41121 88909 333303559 62473 72814 334910839 96632 98624 196164774 70322 85547 378413759 38577 40408 238296093 77939 85211 545340801 69775 80717 152082858 65111 67529 802174256 82964 96795 61916878 72039 82276 767370382 88935 96280 167949347 92818 97960 432400637 70514 78280 660224513 96762 97517 54726072 50747 71653 209677056 95182 95830 672122713 94946 99509 971669827 93156 99472 42757465 75599 93728 241835009 58945 93755 362023259 57718 81428 911001436 72874 77722 123179523 50342 98637 986472937 58656 71489 706711587 51809 88075 396574701 39236 51142 920237882 41634 92506 196646360 53052 73789 679563528 45864 65773 756195213 85048 97601 237065371 41067 65059 841928751 41198 62612 174874076 96319 99376 866777100 42817 80193 843574643 78109 95626 411584957 92074 96340 262891898 93779 96059 845832371 75074 94228 988528191 46332 59096 888626561 99550 99680 444273964 80002 99257 553330873 53022 65426 672487682 58337 88403 812883560 82067 84979 105761971 84538 95884 972937629 84596 90581 851874683 51448 67125 718341369 57249 86534 712653612 79500 95945 311271043 75737 80263 507005589 98951 99179 261929403 60642 61235 990549979 62924 63531 786961356 79034 95088 872927932 52456 55275 84150968 98177 99102 713060505 63083 72686 946338890 99895 99926 405600731 93861 99199 546925032 82571 92580 540069393 51465 71952 379405178 67820 92890 157583890 49697 87951 283762861 79039 98824 242186977 55529 99100 282412673 44938 65857 89142107 53607 97003 554435967 67241 98108 285337646 95079 95934 395553740 64685 71123 299720313 97767 97808 442407837 47082 72074 616394563 51067 75925 390138678 52674 80854 829792658 46800 56720 241984200 49005 71153 513970870 71369 82760 446623405 73545 93873 957687308 86116 99819 475035972 43327 88826 648518860 41918 70177 297678668 78261 95760 231764723 84911 98805 507617518 69702 86319 15365317 42770 49798 686623937 88096 88170 226383769 75404 96196 289976851 42476 70571 737435057 71710 78265 860556097 87029 87332 195331765 47160 79204 84435633 65792 67318 371321351 54748 56981 458571208 81328 99841 899848872 57919 79438 724092598 47051 90503 705228122 68303 96658 528652555 45126 82537 612754313 62223 83678 526850140 86250 87090 922990984 49572 86797 146028513 63958 99849 990794121 40906 67484 519922486 83546 99891 349112595 87396 99253 915920828 56005 74858 107386143 53339 87737 444517374 81432 93985 656515985 57387 96018 798304328 74944 90674 725677299 72118 92647 963644890 59022 63343 98583571 79194 86668 542366267 42087 62874 596913795 46158 91322 618464913 66278 72149 879556134 44523 86670 256969163 50076 51395 187480307 39709 81904 834715550 94082 95755 186844095 46942 80349 382016001 86131 89638 748388681 92958 97104 302665871 88683 90283 753814734 93159 98370 568147397 58913 62426 942586351 64629 99011 840237740 89773 97376 841759894 63629 83392 598468847 95357 99608 568736955 65537 67496 900615821 84863 97534 787644349 83851 87211 870652302 73405 81267 981352614 61725 98596 724355918 69856 80637 304023537 81300 98524 222841535 75205 98332 822620201 87476 90690 784972819 89498 93597 926658273 99903 99986 502223479 81877 87894 659618768 85239 90406 643578005 49622 99735 632499845 83217 92816 46351120 95281 96335 504813335 90804 99417 681158517 61305 66709 276573257 97016 98075 220016783 88140 89506 189697369 92431 96133 350813338 80263 94310 942166150 96072 96459 134446766 95410 99868 182536524 95486 96294 986839392 49968 80336 986829124 64928 69620 697316747 92373 98006 241066725 53976 65844 300255873 95956 97797 273697990 68073 70127 998750559 61058 94596 42144961 91016 92602 39065971 54014 90549 494173431 40040 99147 4889780 61728 93694 690639324 71864 87056 346796395 60361 96858 503902998 41361 53143 598787964 50215 98486 309708064 84423 86874 372845622 92256 94571 829627661 88494 94889 229246609 46262 59871 974023240 95028 95892 620943356 60036 69343 762029235 46436 55943 458426213 78822 78927 652616786 86526 95674 641465959 46631 64107 53990543 92516 96266 486674468 41750 59867 554995102 40564 77610 364955167 91242 97902 672948652 93553 93989 85124855 86738 87415 502069555 39524 41919 954784431 52775 78338 207733482 78555 95211 100476733 45564 84602 863064990 56766 58475 37036036 82308 93643 434636643 70204 97838 946719107 93064 96183 651099349 90103 99969 986813117 94601 96925 685337910 60695 72975 332914909 56725 91433 930178669 63468 65722 22104629 53216 82083 121376257 83958 89771 942009195 79287 81359 997921567 57729 82894 449408645 42970 85856 536067361 49091 73944 204951498 44407 64847 986616625 50396 95878 765767153 69438 78943 992465699 62231 93914 643413631 57332 97286 554510412 50605 67491 477083569 81672 85960 971596827 80369 97926 888891224 88426 92073 128078357 46155 79181 51187004 61043 85546 615650301 40870 62224 841680730 61364 96792 201844315 97545 98029 664334420 96546 99676 900379772 76076 93560 886725026 45045 98503 99207850 66959 99816 448120461 88373 94760 747538513 99200 99679 597680687 89134 96875 422242973 64640 83376 675075945 76425 84840 642961151 90845 95209 858450362 68259 74795 667241413 57577 85057 615681662 81011 89714 286073623 76528 99366 475523146 43689 97188 921691528 66406 74619 786319924 65576 84026 280299023 52788 96395 612560829 67412 78792 164694080 42409 71401 350379133 53074 91837 951252383 68592 84826 459478460 57795 58377 10354418 96509 96956 196571004 75507 97934 783894511 74572 77266 183870581 72357 96507 604035858 99321 99513 139158298 68470 97565 358975619 87442 97688 41684109 90771 95175 559562666 77177 97143 448704349 70594 74808 582429749 71564 86309 582691133 48871 59052 255105597 63056 95121 721335998 74175 78871 802149569 97933 99077 967010319 95183 98434 976321450 59849 91669 997326956 61262 81570 176018953 66382 67353 427908308 98117 98483 545326016 78938 95572 405060625 57428 78885 263429186 87539 97407 559947578 95445 97394 288957418 61866 68694 238712533 98355 99598 41224789 45551 87592 216475428 96648 98573 229091400 43678 85480 460646239 87155 97212 10043823 43021 76806 503507019 96155 98140 234200489 53220 58188 951381787 97133 98636 700344689 63435 86766 838838508 51620 67485 781051754 85824 94079 393917671 40011 40943 38955534 71963 72981 327058459 54147 67877 743410513 60043 70000 676973384 99622 99661 322628073 59035 71122 650201150 64539 98801 494697941 76414 77563 672406466 55925 93860 920258237 59953 79960 833069411 75780 77424 13374530 95080 96352 50857893 44734 98540 179705292 83081 84999 548132383 43294 88194 542088401 68906 76262 196769944 55331 72567 450420320 70951 75523 541906244 56907 90109 956679116 56417 61482 200510623 49290 93272 284249296 87713 96615 668446510 46388 88372 431380406 49142 55930 192462463 78929 89833 285519093 52209 75255 234111534 94731 98350 734948548 53208 78420 241284744 94941 96243 835436528 89064 97316 711584973 77195 98167 665981733 85634 93914 616210740 70120 95492 897475562 63901 73147 850523257 78287 91698 572903193 52386 56691 227689436 97955 98542 175597066 67272 70849 219296090 92212 98250 356643162 94612 99944 408123930 95729 98401 293069805 72178 84895 12799616 85473 86606 400777895 56482 71632 515975551 74129 87555 770787788 65710 83010 353810909 81974 88272 214247747 58048 59369 352318813 38834 87662 249367237 54616 57946 392134933 62264 73376 64415561 64477 99085 344050732 78014 87198 584856430 76568 81653 874324098 51636 62049 65099268 42113 97739 333356820 49251 71891 130655440 53160 64696 420508696 89766 96456 151857352 85589 92192 494140722 75131 94160 599785201 87160 94807 436055899 91346 96602 870459648 59010 77477 664339035 93059 97200 761840767 71425 92901 858614246 70644 98823 56697130 54067 80333 616170930 65093 82170 77154804 76174 98640 452528787 48530 69969 343797908 67148 85576 52723601 96722 99579 648868908 58997 63481 918169411 88553 98491 671836133 51290 53103 464861292 39344 64604 715047045 99795 99986 266239917 42362 96637 718393624 55817 68500 2869272 88605 91937 533361708 61805 65006 588333869 69513 81872 765583901 96621 99393 449433866 80650 83230 249802599 49001 55753 775601455 77421 99481 843752198 61855 70462 741023404 74721 92832 285357078 85085 91592 682903268 67042 80041 424526553 98556 99833 172149749 52685 87131 391310302 43301 61584 949098286 48082 98558 101485984 58567 64575 709912886 42714 56843 302650269 91201 94949 485775488 43033 96748 145619333 48305 60555 328126417 67302 70527 655910418 88459 97580 230076032 51100 61579 511759974 87710 94697 256757009 38908 88472 153582649 68957 98022 15157104 54229 64317 248496225 55078 79413 813549276 84525 96501 415922261 46712 73721 895028339 49326 76946 360708896 51727 56739 382704576 59007 68421 92345599 61218 68431 489780784 58028 84683 256851839 48015 78916 895830990 45430 86006 794018136 52185 97497 924422384 56550 91014 992357604 52147 52752 451026328 51940 90964 142104940 80038 81191 306704825 60668 94738 142450431 93876 97038 9625968 72061 98857 110590226 67507 95399 160594305 79987 96300 871235718 85950 90093 472164265 54976 73431 844390955 59979 72142 798768446 43721 83333 355541152 48584 97422 752154098 48437 94496 771223262 47105 89637 928135068 58500 83734 902010397 72709 97455 506253622 58681 71679 74656283 43310 62116 488394303 74608 87081 760408701 40241 54834 738532216 59474 76571 117513382 94308 95826 92065040 81502 88626 697419672 52982 65003 912923710 80527 99627 162936663 42823 62943 946370377 80133 82668 38577468 95163 97604 850334609 44722 65887 169499998 99796 99815 975028966 70495 73177 427440418 67400 98484 431676570 87274 90973 518832679 91013 98255 755890703 70586 71636 274375420 94383 97534 601928919 64690 65136 551415599 58871 93168 407563122 90102 91442 701950563 54018 88816 544502472 68420 80470 900001920 94837 96233 260052673 52752 53000 510970497 99299 99611 797294413 86069 91252 339835129 76520 78949 374449326 93862 99524 341207229 68136 91548 295767600 96742 99748 100280037 84195 85267 908793210 50472 94598 803164206 47534 98670 715063107 73296 81471 908751532 92721 94676 171027788 53222 85370 552498200 56196 66730 692332364 75912 88494 614993658 93355 94328 400447915 98072 99984 2893938 47825 66037 812348691 58605 67491 236766027 40232 47173 899057014 65840 70956 606051442 75073 84053 260605171 90030 92017 147303768 59575 65532 615282303 73879 95016 157181531 77393 84909 139244251 60554 83066 450407254 69934 93359 504861384 66479 92320 30556361 86938 98033 682536785 69431 78613 848210876 43081 58203 515450021 51911 75653 161039415 86101 99718 460683931 67370 83144 115973735 79509 97184 103761845 96816 99650 878313724 77272 86211 821296753 41021 96796 477224985 48061 48513 931172956 65764 92521 735864788 88927 97289 331335993 41119 92918 372945196 59879 91506 227753227 74923 95192 141637315 62512 95229 682472647 76210 85488 75942170 45055 48780 949837544 66775 75061 515288455 82102 85181 720248523 54505 68910 342448149 43423 43783 354232223 59061 71728 828909422 95932 98367 991916669 68803 69563 900130095 92108 95513 710496168 59769 67556 551429508 45987 79391 471348309 85159 87923 101304446 45080 72413 582834642 81857 99909 815691550 57992 90702 500306861 48998 87234 392074559 54890 66069 861496146 92589 94714 67266641 56064 78206 308948882 67194 95431 874578393 61837 99933 649272311 89828 99834 568433085 82490 85362 827973908 83890 91824 848595737 86866 97612 977144877 61112 75687 50847211 82741 92850 327485103 39640 53297 270939330 47124 71198 612756216 53629 99930 20346936 80158 98799 751775398 39911 50549 144224652 86857 97906 284273658 43371 94853 844754048 75672 83114 429467602 89649 96908 765223749 58203 92604 846504517 71923 96321 186018651 51018 66378 918557570 60140 67972 619146669 56837 85053 378078745 78959 89975 446277752 58152 60486 307371239 82639 91525 733562764 94503 98106 759431828 71233 88753 535904799 64579 87477 170891358 77933 80879 966024837 77174 82893 753326722 73612 76780 500174637 78466 88169 282718967 68804 91003 706715070 92614 99148 240920557 70538 95188 262621554 70523 79014 819830938 83988 84481 214792569 49814 98777 611495776 56423 99493 368535148 76120 99821 185368747 40925 87552 842187939 78688 89769 427053826 90942 96503 747054499 81594 88246 382077954 46330 98112 722295178 81496 91508 646941961 48491 94823 824761463 91707 92378 36737759 51419 97675 555201669 71910 87739 335510998 58156 72961 230772273 73476 77726 500335312 91072 98707 596675657 84831 90959 216992570 81413 92923 71589653 45380 65942 762620779 55942 63539 286493285 49641 78828 574615472 79262 98504 209487236 90110 93321 705169089 67158 96845 518533272 79185 81082 200394775 70717 82190 706951887 63296 69525 624903275 84805 88866 839816356 87964 95455 123233111 51073 66721 156693709 65176 90737 890029126 94364 95072 675367466 66855 91542 159273049 75059 89465 556168491 61401 92668 970237161 69473 71245 148836862 86210 88547 396262704 62269 94609 297773046 57849 81147 481637660 78045 80289 199119646 73204 88419 501156410 95679 96714 248025483 93590 96395 110183873 87087 96302 502275575 64135 76768 313791150 86047 87876 476998106 63407 67364 44347109 83947 97274 452466593 63971 97461 300613734 64467 65096 72124042 65629 97119 644654093 62402 83108 271765040 60212 72964 928778514 96931 99468 592879700 41789 70398 773483531 80588 83434 97270198 67747 96907 306316822 95215 95782 173137505 45694 88111 573682199 49409 96446 205080821 72804 98482 538331536 51517 59758 513568395 77095 82804 529799969 74455 81195 910813214 85715 98229 728801885 76948 79982 580280925 96993 97542 72670362 92781 97736 685905178 92153 95709 299229776 45400 57786 910557570 92936 99403 188439444 89538 94606 485538712 45727 91706 604130090 54564 71370 926855712 82170 82983 765631561 39062 54229 920845238 95031 99164 812097174 53331 63037 811782574 92731 97624 171221970 78038 81909 566759761 47694 93473 477059710 65032 70113 668473738 76894 91709 805825484 67915 79965 278038639 92632 99234 403083068 70335 82681 334684424 44678 80916 158993463 93876 96528 729363091 69409 97479 347787341 74326 99016 791167618 94160 99170 50394309 58964 89361 419339971 43149 92079 543790008 80472 98372 384052987 69047 69453 598410940 93665 97815 703974543 63134 72593 228038324 44386 44698 56647310 78079 88059 909912357 92508 94383 934835380 87636 93376 897346401 93917 98393 721039630 53055 61062 302547368 91628 99539 743180312 84739 90075 143570466 60054 75586 187305099 71260 95739 826822271 40799 75344 924869435 70854 95259 296687093 72847 80805 672383972 90899 98642 293562911 38919 64162 873897999 58127 96492 662959471 80571 88339 65050990 77263 99711 360612101 56431 79035 5669401 56148 57261 726289825 77613 88417 380905644 85901 98656 466993136 96735 99219 483193812 96826 98517 709840929 62912 84510 650667158 74512 77122 875370992 70978 78839 19380118 57774 69285 473097854 42992 83719 21840470 95719 99291 23589850 68602 93759 176118251 98837 99707 959560562 73463 92121 420080793 75697 95864 167052310 72178 84939 553257303 52804 69588 101078493 90213 95951 644183404 90790 91502 128427793 79951 87385 566112882 96482 97248 694827696 65244 73898 938294609 95092 97365 554694607 86682 98290 186778099 77214 93259 834007899 69316 83109 824169756 43039 97504 844470277 43457 57668 614848573 41509 97226 277351552 47251 82448 521584817 98509 98914 404244691 89767 93286 756527456 60180 83734 657676982 50237 96393 288017808 60718 96905 261535049 94857 97590 415199336 91017 99846 973620374 57311 88169 48888513 51475 87500 703449740 92798 92959 543780296 65116 74929 6988612 56228 60827 270144125 85871 96931 554908898 58100 75930 756289527 83047 94111 886486598 49082 53620 677461688 88960 92965 546315330 54319 82301 532239016 39876 69416 874297573 40110 46774 609082884 85063 93080 221923745 40612 67376 963842391 51079 54867 70517066 80455 85139 590875698 49053 82490 443524038 44504 55418 149782141 80205 92972 274601117 46029 88706 187779630 65099 82294 534376797 66673 81062 608462881 79569 90373 110062264 39651 87864 494205090 76849 96777 366304600 67000 85753 690707668 45619 76271 96113450 58017 70587 413695690 74826 90493 756913813 97971 99602 395985085 49913 80836 27633628 89574 99217 206858755 96819 99151 683231072 40604 45589 49510908 67181 90379 761501973 78539 91238 824540371 80589 87527 936864576 91300 95245 176042548 51081 69460 666447874 49556 90380 626275188 87173 99985 648408459 64834 83510 981994406 45380 89410 718738509 61288 80876 287687330 69757 88434 531354843 57718 82977 231803707 45789 82496 555274069 73899 86037 718276160 91182 93770 916051747 82557 91531 200427651 87507 90945 671519251 83855 89418 858011787 92686 98815 570618868 57045 87773 581475814 70298 96428 39743393 87786 89908 283275432 85318 88496 442377907 64759 76773 544242003 62978 70711 874131692 84835 89207 575635845 46513 66699 506883198 86202 96134 544456177 59718 99653 65324534 96831 98451 355577641 79892 88746 462857785 78395 80416 887087370 72604 78104 893331565 86377 92035 53583474 47394 57347 942557943 54352 90978 208755753 74842 93145 668812862 82217 89174 176374789 60700 68195 476239932 76882 78297 349665656 50288 67968 554471170 66885 89545 833628859 58378 65679 134402049 80412 84940 678170361 84825 99933 131474013 88820 98752 761181602 50419 61206 489013570 61942 63777 426775454 85051 97471 816749198 74198 91350 877767186 54556 57711 332945860 87330 92989 873037903 81984 93660 114965715 60702 98771 701867379 88219 99275 923494752 70079 81508 722230763 69422 84226 775922035 88411 89493 75645457 82654 89324 624679294 91586 97100 564661143 51706 78685 783065796 52026 62617 359792739 89452 92110 259398479 91594 96816 80154053 92585 96552 292506450 84421 94673 719385392 73369 90005 762705913 69290 89228 731081578 96618 98362 927414326 90135 95989 181347264 83757 98303 388935694 92166 95929 205188379 81254 90546 409711866 56667 88832 350952114 95098 98356 710561913 59175 79624 117550026 92431 93451 640705887 61000 82897 180093977 65630 71519 937844110 60843 65625 704789335 95847 99661 35041543 53873 67931 33024867 81419 98438 444757237 93955 96916 691690193 56385 68467 790567874 89229 96921 959898527 86090 93628 189224419 54774 84628 155966479 95854 98248 439940479 65657 93674 302452983 84854 95633 480515011 48227 62215 676310872 45972 85703 916196470 51364 64549 294124822 51165 99534 91966308 96020 97097 606920017 98155 99566 335766551 97007 99276 87411945 84723 99848 485209409 96331 97341 747567510 84977 91527 46411830 93266 99691 100435575 88076 96400 724060933 51943 59009 381307816 65481 78626 363202654 56177 89298 561552660 92950 96083 459965729 55754 87203 533047773 89184 90017 42926547 55472 92582 609985554 46944 94691 929859707 44449 62617 425224812 62716 95369 546514302 92597 98494 288152927 59644 61684 761795205 69987 78723 926818869 91248 95306 122353466 51185 63475 737341632 39985 62863 807905043 94505 94977 624689889 57251 96207 54963695 66166 98063 583722888 91019 91806 886089466 85170 94148 678816934 84808 97555 917973575 91358 91687 328042128 73361 81141 472284734 80349 98523 879838535 98612 99956 874223165 50044 55303 32945772 49354 95323 358011053 90054 99511 278529486 39630 43487 674153900 61192 70991 593175766 69178 79951 383597534 72939 75446 507289323 96527 98776 98603851 64717 83267 396268145 51795 69806 516230246 64080 83500 838607955 62387 70053 52811303 99377 99788 817783806 41721 72392 667288533 55868 84708 571618913 79224 98275 916299467 46415 85690 31071688 40028 58548 202102075 60689 70747 378179560 91340 98790 219708894 97420 97913 728890266 91393 96245 715221840 67494 90363 385872899 80595 98489 836151492 41691 78717 959580310 81285 91445 548392436 70986 93853 621087162 66451 96369 323137259 79200 85614 795376146 97675 98231 654832568 51900 94471 325610027 55351 60075 932749972 83006 93370 951998514 92056 99196 261122176 41441 83999 295950404 50479 61693 452017119 84807 88688 325004290 63816 80535 755374703 49436 49662 593419446 85739 89253 1170806 92488 95448 828208558 50931 95249 371600886 78319 97596 944750930 40394 76914 18606063 56943 98604 857303971 53201 76357 674453510 39762 77975 84485508 64033 72154 438060856 97866 99380 999349687 80711 96355 983194278 61698 73753 687362329 90460 95428 147553996 67807 93323 616484072 77539 86030 352988996 56529 85699 832390702 59457 69573 521314975 78983 99998 289718389 83886 90487 556098188 60267 66740 567619539 59042 91067 546653793 97487 99809 437523686 78626 99993 120719709 95753 98721 994577940 90128 90680 389159211 60251 99796 113793094 93403 95932 815267403 55100 93273 153140424 66204 82702 231213862 62716 83556 568236209 53509 78557 62469596 66017 97519 436445718 97681 98814 558147381 78758 87305 507200800 56329 75954 219071626 86613 89926 304015616 52798 72561 347100691 49107 62103 549691990 91196 97569 409883585 45706 87959 238507626 85961 95292 714628606 79262 79846 569370878 64142 82747 490421117 96331 99259 429868653 73779 86514 126092203 44505 80529 742513867 89948 94787 518388343 90762 90942 233720977 68863 79550 989668972 54653 95508 592820809 52629 78676 934215891 55946 95775 593556285 71785 91860 848459405 55763 74867 555365381 52497 76332 102942993 50180 98525 998926181 43793 76917 739933624 84926 93214 430060393 62339 75423 347883960 41044 42678 37570289 51244 80741 405827839 92762 97838 726272652 94392 97237 625099424 49934 75998 899852944 95305 98783 894862731 83140 97679 340548534 94002 96713 648559198 92395 95388 513154182 43705 97374 704293550 51587 90666 747597946 78761 98464 923339053 94703 98381 905508902 67448 73984 576475051 95458 99899 958491472 85232 96681 223891375 57098 65167 392877728 92672 93461 269873784 52757 72811 125320274 67825 95213 738008710 77620 92639 461476522 95848 99968 684731002 96201 99752 651003452 57767 82793 554838331 86551 89554 478492721 45617 93982 151295433 80139 80273 215097218 94478 95608 508009168 91141 91649 867878987 70038 88745 586167548 73957 91564 237579995 98468 99034 73522540 96896 98597 960040452 83549 98767 909675286 45992 63344 960492270 77848 94926 134129389 81745 84213 898053490 56867 64375 14575718 75044 77411 622521290 55171 97143 88166392 40970 65297 881778714 50192 62410 480197927 77585 87651 709233339 90289 91713 602563856 52248 77067 541788021 51481 85146 791179563 96336 96352 480541251 39688 40987 845985464 83910 86297 161349068 65626 68809 611071264 58084 73823 128410678 77455 82318 91914413 86578 99970 126055043 73116 99516 228858791 67344 84460 443092022 91073 96879 70911934 41472 89662 142544169 64819 72295 367388691 50374 70270 931751996 48172 96795 65645881 53825 99832 718101627 77470 85523 279129661 87923 91597 615963774 64592 78505 751480507 92408 96848 245277105 64368 98185 262682776 91343 99799 713634657 57150 95804 124754143 49231 71259 872624840 88656 92770 538815376 90785 94160 110129819 56381 63635 33077653 72151 72304 790865454 82087 86788 887368256 94054 97180 430160792 73740 97382 160080198 60325 82815 444094687 90521 93175 80462172 52673 52745 206511521 66830 89899 580383714 78029 78899 226039057 61097 92853 948994759 57877 64451 480534672 39909 97030 949079399 66678 83143 712446439 40912 99366 70089318 91153 99208 421674183 45760 66637 654697776 69877 92090 227146919 55072 64653 661684305 51754 77065 288015659 47682 52114 639528680 64702 94308 737197994 83446 96797 933950913 69998 94089 10174879 39858 45463 604784398 62867 88323 450686497 41157 93267 87099086 64275 76468 916555275 76225 89345 594618796 83552 89057 400642847 66544 88527 952953452 88499 94190 533754056 44827 74177 181188244 59556 96781 54811956 98491 99784 232275055 56531 97661 795916904 45729 74763 902217497 86350 87012 551637532 84713 97980 82424665 74638 98040 579828433 96691 97207 938595016 86846 99982 944219877 64281 71505 109632559 64490 74544 843919582 46640 69654 54857293 65167 95241 860869695 57045 95162 801263399 63132 97448 242018131 49399 71293 543010212 47003 95514 680445028 88793 99613 782027037 93213 94353 224519527 83264 99325 571165707 44975 84906 331045122 84250 90443 985605956 73536 85678 467913494 49630 66518 106663633 48764 95443 308122559 51378 60278 138216574 59431 75586 64496054 87703 91949 649587559 78619 88473 948284078 78471 96676 559575522 57771 93191 440068505 85070 87311 414790826 50216 92241 947497075 73312 76194 302344855 66146 95732 318079431 48272 71232 707928179 77083 86932 473771705 56695 60927 986721800 41143 77832 643337817 80214 97641 50351381 68753 95389 154393058 48652 54502 982611978 60056 87736 632224562 96295 99858 594947318 93991 99186 809710365 93555 97024 638854661 89419 93546 88506578 43841 82651 258299287 73543 76652 430057402 47742 53439 573842004 96963 98743 999810307 62006 79266 656820002 62712 98418 758769451 66469 66613 414958657 71291 96607 573426493 52068 74803 996985037 77202 86619 295695535 42943 43706 644000204 49677 90683 785058187 64991 77328 225278390 42205 66162 829314929 52701 96371 513474800 45902 76345 576297512 43120 87171 338468905 70268 81393 536716225 88847 98615 265580428 64762 67417 815735234 94211 96673 300072242 74115 77160 173033536 60068 83693 311809859 59141 97318 396354798 61524 77778 752934522 89461 92558 730010776 85733 94718 960904691 61526 80919 867529709 45247 82823 417262288 98203 99503 769223493 64372 77000 280046379 53341 90831 151348330 43831 70782 374577203 98768 99727 477945217 95497 98881 444638196 97206 99829 17507925 45922 98556 504626711 80170 84435 18491822 99561 99902 894335188 57621 75462 149423537 51030 92372 208096180 79253 96942 966296844 65307 71050 134489474 86270 96784 338917687 79718 99774 278380560 48823 54185 152018451 62657 70443 162604704 40748 57873 415577581 96517 97570 62057952 56256 78789 617273194 74694 94875 863805189 48907 69645 471093554 42575 82951 264560620 47466 56139 912963647 97947 98609 762339629 85157 99549 765048440 75457 87592 518474350 93014 94320 519571375 59003 99166 544897735 42406 86165 237521328 94391 98068 995100213 66885 71869 499724706 55902 88455 669377205 81422 95648 385417567 82831 86433 222519717 49103 97541 767834447 84501 96679 53012500 91983 99355 223999254 74690 94358 173184995 45760 47927 257191163 95146 97949 133178277 50328 93154 507433991 67173 98046 182147862 87915 98574 333273732 65043 96955 683205314 57122 91378 125830236 63965 68988 400598323 83651 99719 330285548 89889 98778 648206515 92052 96143 823712776 82713 90297 1096066 97340 99781 554296364 99875 99968 433852494 56332 86426 822174179 91601 95029 517201109 45486 93276 814491269 44376 69744 995073847 87471 91993 267558104 78629 90767 554354513 46277 91513 210099252 78892 99216 31550851 91074 96652 759901453 99422 99885 796924096 85175 87157 108864393 41304 89009 520113672 40289 77833 40480646 82564 89095 333333981 65002 91239 887858062 70532 84112 349227800 72105 77041 468473167 46696 65825 73239710 47893 54532 630300880 42051 82671 441604431 94548 95016 717997875 56017 84655 711553936 76179 77393 666399401 73916 88553 879779514 92589 97732 800798412 48714 56077 28177866 60127 95087 984124138 71376 94240 543721868 80510 89856 164499329 55672 93085 758393620 94575 99931 17317815 41867 96656 125637100 68844 99213 584868623 73595 86506 215835202 85762 96140 788968753 46809 62727 523585104 79781 91102 273477881 73894 80042 114541981 96980 98004 900264863 51162 74741 876086518 73318 92300 324153756 78511 92364 211579235 73929 97506 484315092 49873 92366 550507000 78976 87972 154915420 50009 61801 87763325 92626 97897 277574913 82366 96464 321526350 56112 60675 997572531 61492 90718 803620979 83626 92344 301766716 96142 97416 746313214 95742 97947 252047132 92885 97599 103369312 95072 96126 880412259 90477 97841 623786881 99691 99742 719003644 70338 98573 263065827 69145 84891 51191857 82517 86931 168882925 89729 92321 250974581 60870 95334 301790041 53314 83542 412246416 93362 98270 741539396 89190 97840 341580647 94750 96276 620785360 50481 97106 250584925 41805 84528 268940462 93168 95067 847215405 50899 54677 770535856 39652 67616 635694950 78013 79041 745031796 49619 52885 997428347 48409 67934 500633619 90398 92140 644167342 51754 72859 543673756 63109 67626 291991039 83546 89556 341892732 81723 99905 423354943 46865 66090 552681034 48685 80907 486734720 84296 95377 414238311 67581 98531 108919394 76016 77291 237813611 46133 81142 713409691 83646 87803 97906005 85965 88873 74518459 84502 98986 509014936 64962 90156 238192726 74516 99634 986593072 93317 95990 481360304 57493 96901 695323378 91716 92228 739166332 81246 85980 470973669 42335 94725 278127117 53520 56065 788810979 93862 98334 774466104 84989 85863 802227325 56724 70292 133915361 40298 62523 78563449 43661 86200 490655704 62700 91997 580501108 81205 83485 56238868 90124 97985 823991440 62491 67280 25739062 98601 98945 334975786 87669 97748 671813865 95359 98120 954228369 70828 85978 672832412 87347 99643 779425199 99171 99648 575433145 69213 98199 195655743 47397 48495 446065885 50994 56117 519420185 60333 84917 422980110 64593 91583 248267696 72014 89646 723398303 99989 100000 322668267 96262 96896 400893434 97601 99488 28131455 52856 82721 957329297 72993 97878 36030228 85785 93870 220092571 91862 99092 239936659 46046 63975 33352274 87722 98987 438741316 99181 99969 494474131 74537 86448 601278029 85586 89991 635904932 59627 94211 428270874 55943 67739 801969875 60637 95157 232247801 43511 47123 943990093 65553 97663 73036843 91908 97885 478174338 82802 84998 261253448 73515 94772 46458688 95266 99686 847205690 81205 86118 512981149 61923 81539 912342033 90190 99085 645593708 50999 52072 923889439 59092 79179 521968648 87107 88001 956475680 47082 52697 196262637 57145 61983 444321738 70073 89482 714789430 79792 88357 76703497 46776 92921 551337615 85506 88738 106116093 56635 66405 549165599 88316 95601 128070170 62344 99185 455059784 57726 78639 496889316 57467 64906 732104778 61841 79941 797665621 76935 84582 144114738 41631 92402 880761801 75269 93516 260200363 86246 99128 649549482 92271 97510 498974746 74983 79240 144050976 75112 94814 779755586 41743 52794 974450040 99090 99501 816550690 40167 99857 341677338 87455 97999 610696592 87681 87915 13302717 50513 82362 264906939 70092 97866 285377258 69907 77097 865870849 47603 71912 629208263 46075 75754 930189107 57609 86882 62942561 72410 83835 850708129 44663 75500 804281807 67418 83664 489124750 94907 99394 621471243 53101 58399 642467256 94666 97707 115662333 58123 99789 426716062 86030 95535 894753121 82898 89415 897255052 92829 96287 553726438 55814 97181 29995057 97497 98828 852110931 87007 91019 814465111 72963 99612 370052703 85148 99136 753053403 87767 94717 645081862 79785 87114 183416130 58812 61324 401918282 51328 78719 520292808 47091 69365 984601498 60711 74311 41292070 54922 77094 834005176 98078 98884 653839424 53750 81600 635014646 93426 96061 892039091 51557 67309 801770125 57026 80541 59873148 59647 96951 817256089 62230 95981 422031027 97249 97712 521387903 79961 85929 627384974 94200 96469 551470212 87128 88151 168835137 62749 69248 54661180 44360 50618 647226610 73104 98077 452621980 42016 80751 595436099 71288 99331 943312831 39727 62107 351580756 76639 83604 169086334 41963 43269 239523283 66581 98309 475319645 46943 75900 400292749 76100 93920 379781458 92573 98426 200790611 51633 90501 781197283 92599 92644 352255367 49204 56484 800291068 62673 68528 725287564 87952 93773 163290616 45790 62641 114309607 70911 89036 182217439 99946 99984 559211163 59896 63987 186878382 98274 98781 841740313 70300 78554 120891401 59114 86417 579250799 61822 64702 14265746 87928 92806 256064226 97397 98483 733419194 77293 80697 263169119 67860 96606 256469819 66811 71717 362279534 78412 88411 870979313 72082 88232 382238089 47343 83441 781113933 94190 99775 157102643 53366 70017 288931352 79794 89666 807220774 73673 82554 467239058 41670 51545 342532987 43736 92109 82964621 41829 81322 526437100 76124 92276 587729752 75341 87281 595962490 93704 98173 437309101 54209 91845 968717420 74147 97185 949439545 97205 98720 200965431 77961 93436 539785331 44636 56879 147107465 47526 68099 128993112 58348 87020 469159486 97393 97787 579607987 44157 84448 218074604 44121 62761 871307121 67827 74002 137604205 77504 84442 701667982 39816 82702 807998220 78611 95576 621356861 50862 83374 898538319 73394 96392 906338101 89410 95899 343657798 70855 78069 217642661 73381 74196 176014740 53884 63175 474339175 39851 79225 741738276 84757 96898 302305623 50342 71790 485731294 99079 99687 535848006 87310 91872 988480994 92473 95666 976073175 87397 91739 714667745 78333 84785 892749970 62380 86458 349908284 73840 95509 937790565 97489 97594 345310899 51518 81057 475017401 65573 79662 794969490 59764 86176 786989004 52255 75694 187314201 71881 94852 903516998 71127 72914 94981537 62628 95539 522704874 91679 99459 856143034 78116 93983 765486783 77144 85750 240852098 66194 71267 51252753 69772 93231 362497162 45345 56954 290483997 62939 63213 343571005 96212 97000 74544987 71871 88331 344145867 73045 85705 533439342 98306 99815 371865661 90059 97352 268066105 87151 99845 340795985 99106 99578 832105824 70753 73601 773230696 66559 99333 33260569 56165 94380 637361180 49515 51123 49643215 66866 97988 747379590 69258 83121 325082546 72252 96885 441314511 50412 53320 187462645 90808 99710 973883078 76725 86163 385293695 40208 77842 775616833 99639 99756 712919625 44479 74120 211615677 94023 99835 479573211 96151 97645 680624985 88722 98892 838015298 66567 94929 126347163 99486 99861 899603726 40067 80227 381024187 96076 96822 213199142 42948 65604 961225927 98362 98739 157209177 92777 97148 659402364 65468 89544 876492931 69979 97437 80272628 92271 96175 236222482 96263 98499 595784109 76159 94339 163169526 78270 87821 860417183 56621 75922 456605309 86307 92634 392476848 75711 92907 94580966 98358 98429 206333870 93504 93828 592400599 56498 65769 595726132 42520 45229 534979014 97768 97795 88174507 99402 99999 662881253 92005 94473 651400701 84221 99460 210372870 65773 75981 354036129 98180 99115 631211083 86446 90831 38217441 75559 81267 148894757 49699 75793 12337054 95138 95242 845705839 83022 93375 457892317 59489 93735 767952909 64107 74987 702126845 87311 97575 63224149 75190 88043 934719462 44317 54830 797676154 95168 95575 298339112 91324 94339 667350665 53894 86069 202600740 89764 99321 996657884 64879 89467 227599430 61989 89473 683659278 67935 91599 143820815 95611 97604 705184864 50087 95719 198297118 64773 90013 201583541 82973 96949 119478666 83062 91806 561355156 94246 99238 214472859 83451 88148 978298605 78681 82557 928963342 73478 74746 942496514 88852 94527 844087471 70345 92915 767810842 40860 46734 440775220 76522 96286 843112968 62549 99719 904222175 61203 70702 754468099 85788 97825 670894088 77855 98919 789379859 86326 96317 961286316 59570 62486 30687058 69945 70765 21186173 65461 71582 567134058 50351 69943 112416695 41213 77072 824101971 82347 87510 866962727 58561 93820 959705592 69539 79138 971111160 51374 91973 611512670 50681 82654 674201537 83755 84302 405489408 51595 52295 634447861 97854 98198 894543851 88784 95183 471288625 81700 92301 442176290 52319 61679 476225110 88991 94024 239245994 96422 97056 86032758 82501 95384 30288867 76949 94967 253408594 42736 99838 853808037 94746 96314 936947298 68654 74325 219684777 81249 86095 955762375 50445 90840 523388867 84292 86466 832087251 88735 88994 638558501 55084 75596 241325198 61245 75153 444348997 80908 83277 662211027 86867 99279 699201603 70816 98556 288018039 66513 77703 480044306 44181 87436 397918159 48478 58186 736893983 92973 99440 801028706 73412 95490 341989045 64658 66607 953907705 98062 99464 40063823 70522 87627 158969744 74913 78080 98713368 59836 61775 986635123 88623 90188 604756012 50729 77704 62038259 40355 59308 800382305 86578 91628 954582929 70966 98307 183385238 97455 98095 142218363 82235 88949 139486717 80978 96718 282250876 94395 97103 192381585 53155 87800 311344658 92738 95413 250032963 48323 66312 314004039 45729 82155 496332729 71520 96559 207021822 40106 41511 995859520 50011 62882 951117589 39885 51997 564079786 91805 92062 997075071 83658 99858 31782277 94460 98685 618898536 69637 82013 445444375 74499 94893 557967641 45120 99453 529117564 46074 65694 583470619 64810 65508 382503714 71964 91057 530922848 63219 76992 110596762 87825 99370 842903037 99219 99412 148796659 51509 68178 861185276 69515 78668 832351648 76312 90264 553366752 45986 83495 784623323 41922 62717 62023249 80020 99851 220474391 79225 96483 645576752 77868 99650 580477039 99250 99474 242913737 78042 99632 861204344 62186 69796 27248495 42893 80759 338861420 42060 85972 424812827 47120 60390 36223421 43617 64410 558907051 62751 77676 613134658 65601 73679 673687582 83716 94603 921929997 77957 98932 717784558 42228 69612 114433666 71017 90254 760931473 52426 67950 139016978 63426 76371 926099415 64671 77718 799546 85095 96323 290908620 91989 95532 317008827 72321 75365 823699789 80664 83004 484503764 73074 84226 81441657 72844 76482 763708537 74868 80554 433296489 82390 83830 215478547 82826 97649 528095389 50840 88866 609685259 50524 53882 393700880 77555 80463 444264859 96478 97493 468268256 80317 86749 627556641 91507 93135 951099353 93136 95732 186477947 52701 60932 70713212 75416 88724 533040421 56771 96957 347272522 78775 92184 610572493 76627 99720 447639136 93227 98365 857496008 65195 72703 477702466 53960 82585 964193501 69813 97336 488233257 87746 99567 909916005 75276 76387 220065337 74255 75154 119160217 39903 40357 282753822 49019 98906 234578303 87679 90635 238475346 89072 92574 768039801 58800 71056 536470613 84092 92993 121949460 96447 98624 250011679 79200 87088 701925832 46717 76641 423525557 49800 79910 895913049 42193 54023 982927571 84856 96611 325658720 93390 99767 140726857 67457 82738 889729343 90631 98845 706150233 58619 77650 58592024 71347 76669 130383509 62605 78565 538080175 49128 77424 826469972 71834 84642 805500848 49714 76159 411033233 67777 86535 294950941 41885 48899 502132378 75030 90411 18310262 48839 84481 781306005 46526 56046 523672148 89278 91580 652413830 61927 68356 524180168 97356 97549 961235832 87739 95944 833352797 86618 93977 553365640 80192 91751 604486700 48800 98553 466714417 56507 68624 790692315 75735 95547 336169510 48925 56002 627628658 95159 96662 290717 89743 92188 520975605 61959 76395 44430621 55119 95058 324724518 97432 99309 699104596 64510 93387 589753049 45034 99201 392438274 83680 98675 358941254 53415 69370 401375879 73146 73459 352547333 85716 91902 272605751 63188 71901 29384693 56514 96441 173404094 91872 99039 191086938 90259 96494 479548085 88440 92556 138561770 63751 92185 979972416 50934 84167 786190068 68407 88438 449684251 64139 80953 294674111 81127 97126 112638602 75182 97114 391575923 96156 97505 670127117 75189 97646 933906264 54420 64250 521449935 59726 98839 253755011 68772 93899 160499560 45604 68311 617611586 91086 92935 381674785 49561 81221 710728967 74793 99572 872145698 94731 98607 24933047 50834 95068 710476466 57432 70003 732363033 80843 86942 431622333 60846 67016 172940277 45918 76214 1508426 42425 72885 804436624 71431 73106 115405297 48199 86805 760620947 64511 85658 131906351 81674 87681 367205007 95097 95593 647278414 71589 76232 605421487 63170 97738 247631238 48495 57216 755751628 90880 94326 596830830 64206 64953 115040401 65143 68744 567392985 94024 96583 920183649 73435 86679 317877832 87434 97024 921765579 45185 66839 730710362 91647 94249 154297613 80612 88860 435613545 93892 95528 206387716 99053 99901 271019397 84045 95273 120391956 53535 80471 172808722 49193 65728 506368108 57298 97534 30893973 98879 99547 639676666 47194 72110 845753098 69645 81023 448794739 70222 81426 398345665 63411 69436 525503425 90781 95366 324736022 95031 99127 581066906 45072 67829 60590719 82373 96798 893525344 94350 99542 611211715 74087 86159 471856191 42418 97307 609024898 67168 99481 569321986 96759 99051 835563356 95552 98443 494288186 40442 81467 137996243 66975 73027 839949372 81697 85965 487770849 44849 68901 99113270 45072 87753 191203539 59562 67019 457594856 40004 87118 184843947 82793 87816 170504835 99542 99955 465795969 83467 93958 585709308 80170 95724 14065355 70567 83248 328677445 78092 83800 805957019 50408 98492 428404895 50039 51162 202010711 73559 77509 622596747 87853 91583 540319425 94879 99674 210068930 99876 99903 308109054 79686 82139 597039636 54205 69779 312240183 85647 98631 172750468 95895 98704 918073109 68017 87078 137535104 76483 82564 313945087 80701 91920 950779030 92822 96070 319233148 56112 70274 332109879 53610 96516 343596978 67994 90648 897423076 41892 65237 671523829 64279 82531 617708378 79411 80777 856695162 82405 94387 499468331 40163 92134 395547802 65396 66507 878772412 53473 87352 645928366 71220 96573 908207359 55651 71505 912169881 51200 68849 329698834 51474 54240 862008462 87202 96854 979390435 52280 90314 938033152 55337 70464 256596180 73825 86293 961709735 86747 98460 649925333 89303 94648 947942476 43429 95685 850127816 43178 51806 103442192 47912 88267 798016906 71934 80574 775680498 44536 50274 330105920 56608 89296 518601602 89709 89992 970962202 74809 88045 590989237 67572 69506 501984925 71745 72933 854563519 87486 89979 609918862 42814 91904 378730742 67374 90354 171499874 84734 88493 891665971 84213 98661 90109163 45545 79346 74610753 90960 97839 227987271 88320 98736 84298417 96597 99737 328805274 61466 72277 332714293 86121 90711 653386229 78152 90644 785594734 97709 98892 233034046 60711 66751 264487533 92457 99513 684964491 60407 87014 363994925 45497 97669 827373564 46448 50138 565607653 96191 97606 71351802 84687 99112 631259800 45194 45530 13148343 58996 69513 709848681 81353 84331 874617010 54492 58870 104349070 49588 75522 805770731 95617 98849 380950092 78485 89790 509300662 49173 61046 583015453 75472 94287 186075222 73348 91174 580882442 78210 80638 222158038 86051 97246 862318191 99301 99405 146846767 95788 96280 190278560 77284 91140 868795589 59752 63384 216530467 70302 98443 37542193 90527 99018 766302238 64555 77899 285311087 93439 97343 273987342 64309 76992 335400694 48671 50003 386674169 47007 50668 740776473 46221 65891 110778628 68190 89673 898661544 71592 95040 883484907 91861 92196 798295657 90540 94557 272228089 53166 98743 705145435 68584 95146 182670668 96234 98495 218085703 66630 73477 445108811 49204 52980 507499638 97642 98457 63785284 63709 73888 847469433 71807 82712 102724261 44219 90097 22499604 62275 93187 894293921 49096 60095 51986252 65954 73474 297357379 55436 77071 909970582 91095 99028 951130781 71563 95123 400669571 61933 97614 408584172 93003 93163 923263837 73114 86066 456864856 73411 90461 208161386 45308 91140 567339199 61644 74430 416053774 61979 95916 204099793 56452 74771 532431230 58209 98552 50563218 92582 96290 299572565 41810 63842 880254000 69935 88655 24370266 83407 86071 727627709 42984 76984 718693511 73889 94159 201505990 96523 99115 289762579 92432 98047 862476053 72948 73165 103405798 63541 70835 370492933 99447 99712 519661836 98876 99045 757993495 64223 88155 498683425 86936 87431 388378111 75861 76532 801762469 53297 94772 955148161 85499 89076 172169321 89508 95329 26224944 56892 73855 466756193 56811 90184 602439976 72808 94654 239399209 75598 84425 328393940 90282 97691 497171299 88437 99450 729046437 53412 54124 817165863 81350 99796 401908082 49815 83371 795925480 86460 91489 542778955 57450 65276 518241352 41735 57009 834294387 97781 99937 791380927 42024 86855 557645273 41984 61048 712766829 43713 64386 810016193 97375 98080 577243731 88584 98216 594199730 57776 62645 781528962 83205 86351 597508784 95656 99827 442673989 47388 49584 57284044 97752 99327 678557178 54495 85591 759862374 46500 68536 785643070 47954 82568 743184710 75300 89742 13646331 54678 58136 992328106 91325 99376 735499498 73359 75748 946574706 52387 65921 450941791 67790 86461 467275101 88252 93077 525134448 51159 68188 158350200 50602 58392 38006146 60979 89604 743915624 52156 55208 134593560 68071 99808 684183462 40647 66117 894374418 47015 69153 728801854 59160 72131 176901948 82649 94286 892960426 44382 45121 100301334 90649 99320 910299226 94356 96628 670501170 90826 95578 923206654 88440 98089 783948869 83169 83776 773258459 47499 76609 271552975 87692 88753 467078767 47822 77564 945917740 77922 96794 508723432 54986 74576 638237352 71939 92972 414865150 74863 92867 463422499 80932 96337 172769989 54299 93857 383344595 55686 69214 181098117 82226 98871 680399256 62961 97138 604650280 80037 86932 1909620 57127 96732 414561735 42640 77280 18374310 91076 91468 63471039 55491 68817 256719096 86182 97431 370308049 61476 93151 202569337 61265 99550 562839578 87246 91065 508881546 61954 69224 127222314 84768 85191 261376411 62117 72332 115597034 60907 69820 631171290 47376 51419 731454094 76098 78597 586322333 93110 94597 248385554 91545 96480 51617750 62573 70321 122982621 54438 62049 144043300 98948 99361 455042797 54940 94184 987501551 45990 59365 253992755 58326 81588 846440471 87448 96595 286517795 98301 99417 766237710 82023 87642 699956947 98348 98872 640853203 95564 96885 318994068 43159 55453 138988100 60763 68908 688112429 65099 73005 566773831 90176 95902 523131465 69598 76824 529323418 42536 75367 319766071 59326 83484 274777343 44117 94320 442644809 94766 98732 166588359 85083 94789 188569946 74671 81174 966218471 66375 89506 2321218 53520 88685 583671542 79756 98411 633277541 97975 98689 710173447 78513 89733 960839042 78049 88460 644833470 76143 87575 109574557 52102 59493 770902406 46439 74986 69912654 86466 86491 312136414 48338 71389 698778380 64318 91197 760973042 81048 91075 951059690 48518 95327 50777439 45708 64375 961572810 93093 98367 689686401 43322 99577 929245507 49719 93175 332426662 57638 77738 964216516 88914 92370 608591679 56931 86778 198079989 67362 89841 460961452 58421 76933 644277039 59980 68010 519474356 61072 67294 882586804 89759 98291 602322156 73937 75297 829061300 44816 73864 213955600 50884 95660 319131731 79144 99548 463798792 73869 85434 615247905 74503 75757 2596495 70013 94742 337663897 73891 87613 292540561 92779 95246 188888220 54026 67305 694415331 78891 78982 766801514 99392 99772 895914122 99060 99917 146188600 66533 96161 926564581 71439 81443 377514848 40642 47181 454847846 57963 97115 28169765 75390 94253 509016008 58878 67696 73176773 65823 80899 177216301 63373 86462 515105914 78082 99482 104351259 91880 95307 478013546 71630 93566 258064261 84632 99014 668701928 82350 92480 834698333 77595 82875 235659856 64338 75362 932512526 49008 85757 859368128 63038 98267 906054047 74319 89099 724645587 99572 99772 316979655 79095 84672 790223239 77174 95522 183183448 98863 99380 11362426 72567 77656 840743958 70541 95633 660788858 55670 59599 20948667 48859 61773 950966076 45983 66910 753109531 70779 78705 436827139 86918 99755 268050080 49525 79972 778848788 72273 73671 113706275 42380 46969 194572191 66259 67712 402474757 70789 81951 82559363 61086 90158 900743386 43747 60683 774138992 80403 82428 928455429 57356 76214 682527338 86661 98807 151103025 80274 84583 711377221 43507 71976 211467614 57691 75947 981011950 48861 58065 707054524 83656 90930 350662718 87573 95440 13223307 62088 89398 20907488 43818 53466 899822657 92369 95364 439107229 86743 93211 914918668 80341 81119 413912072 59551 97767 184092574 57277 72062 201744337 87697 97811 231546049 98620 99335 826292376 42862 63658 504664475 46183 56863 327122949 43131 71902 396111117 51615 63534 433948915 85869 94732 546095577 92962 99789 441019981 77438 93100 568207293 54764 77875 157090868 93103 96789 16491614 83470 99312 330441705 71869 93255 386604729 61056 65382 51281423 71484 92445 246613309 93161 98024 299569056 53827 56409 89639253 43128 61248 894616396 40729 45163 275830573 71466 83412 313201128 56484 59716 973493777 43407 55882 90201124 96434 97191 422563864 53284 97862 276709592 91737 99142 586699694 94862 97548 948370673 69521 87215 92197467 70219 81815 12721829 43230 55434 735036067 48490 73097 284805940 82825 85047 583297177 93374 97832 503766484 61968 75882 812089945 48342 52940 859806744 87532 97030 467205435 79724 82503 252034877 99330 99926 116256562 88877 98547 118538639 56721 72865 888577065 42950 79709 852387780 79087 86750 907570657 59175 82876 887281842 63069 67312 680156215 44282 48497 949109150 98862 99888 965734241 61586 86874 236549769 65984 92574 507367540 74801 82546 763995420 48706 58701 725238012 71054 88388 82206171 98317 99886 740670245 84576 90851 963980292 77645 91184 896669178 87976 92659 940941285 41213 43885 840996216 63043 70961 40292085 95971 98289 103845951 79175 97701 895224134 80859 91655 934969956 52359 61992 442210677 95765 96397 476259710 47829 62747 613837001 63834 87572 529687828 96947 97121 108377590 98599 99338 830908409 50571 70798 914368631 87513 95337 609723746 82184 88520 218509471 41137 89500 616241241 74373 96207 711359970 57457 97079 886868220 86075 88707 867024559 52737 53859 237790525 60934 81369 241152180 86023 92982 420496403 53132 74902 552673496 50456 89836 915356287 44981 56395 887974189 44812 92606 592370913 44565 57943 652287740 53518 94209 176267877 54058 94830 373711155 82937 89323 788010786 48196 66376 597659315 94724 96186 315447004 65762 69279 270783763 96532 99919 654573519 87060 97547 378275246 85238 93612 819662153 96531 97494 412771105 72736 92239 843084022 58424 82069 230794006 61369 63284 37812277 44516 51212 769339403 89384 90491 640068354 72203 85430 302223159 86914 88308 560247364 88607 95188 89674328 96089 96643 551650114 55722 94013 115089171 44936 92659 982121364 43860 58595 299269665 42810 49618 655400746 82382 98597 465288805 60768 62365 172760836 84141 99246 904461870 42980 74864 222285691 93866 95372 524819280 51695 52327 663764000 75567 82150 557666519 84313 85247 977395193 75869 98655 97123667 72422 96705 101172087 94657 99177 494140289 48129 85087 124843305 86036 96652 531412337 74190 75958 973170842 96237 98970 185158892 64816 74306 507068910 46764 95384 28354878 64935 80285 568835157 81957 97626 889336779 79607 89244 197649319 76155 96013 900444170 46202 60946 402221864 58790 70187 878299513 94933 95853 784659757 60172 64321 604576505 95576 98341 733766105 86893 91733 397396832 63312 98232 225676730 91860 96274 159735483 97791 99070 766615225 56648 71660 106154660 93548 97038 698867850 41473 97089 462323606 97227 98519 163151105 59124 82252 369151452 66147 99951 228638159 71223 92505 472145943 91242 96154 662012970 57614 91394 716495621 54333 79878 836156417 94897 99044 884834904 91780 95568 310956011 77662 86382 618856936 99722 99807 525829030 97841 98994 223651633 63509 76241 136643802 62972 80754 664202029 42682 65684 342801208 98374 99328 500077104 94071 97849 716475756 75293 96595 836262919 91213 99839 299618224 69762 89589 860473646 54786 69261 746089256 68018 85331 429108580 51816 69608 878960943 87949 96982 242543250 89306 99676 860438870 47690 66921 800218181 93067 94452 828660469 97834 97989 486815263 55038 87604 947426646 55171 79830 964689899 84433 99473 22841326 91068 91885 675455090 45029 45992 315962842 51731 95089 450308890 64531 93637 167088758 59622 88217 766140130 82516 91642 205234022 51037 52294 413379018 58339 86172 246293293 56237 79162 42954023 60827 74927 217779807 84555 84784 371598843 50560 69383 753191231 60240 95911 618173396 54053 56077 956051559 74586 86415 920911467 41666 78893 120996802 86722 97366 743978999 92791 94711 318094806 47238 66182 578450824 88193 90515 843451250 98041 98840 353040983 87365 94319 905598058 97016 98767 377005283 71504 76631 44493527 40681 47025 767562262 41358 54484 669109580 72262 96096 824508485 44487 61709 838402115 47994 60323 271633123 74839 82150 257261451 96503 98666 174133335 63135 91061 564800726 66599 83682 52896176 91210 97102 188216589 92051 92281 594228113 71869 74026 692942238 92949 98958 344332258 92897 94867 426949677 73556 82858 215660331 84940 92835 297331374 48570 83647 800914839 79672 81737 399088576 54976 89551 922772126 96155 96818 538074028 84298 96613 836041572 78676 99513 361983194 73761 90728 361184726 93346 95319 65588616 75814 80844 156145480 98238 98655 149380162 91912 99592 688187410 42691 94527 585598593 84036 92105 374415642 55114 92556 391044313 45676 66147 124155161 98769 99926 418178160 48960 87400 130380429 87840 88042 845255775 86054 89874 695779862 73103 86429 220615935 64600 66201 487861644 45005 77469 409300202 77010 81937 91163348 49265 51868 222573758 84944 94432 461768720 68010 99224 375248476 49887 76323 862949018 61202 63312 562905413 91891 91991 276845052 58331 96042 256913088 99829 99965 14377276 84743 89921 59613383 87591 97765 654007799 64584 93487 318866299 69257 69630 611457671 45107 96509 60234796 62894 70678 507336450 73927 83013 675365689 87830 96415 130881891 94264 99884 984692176 83879 93228 963077243 88059 96181 708576619 93710 93783 842596447 42649 42867 713343676 75957 88449 846890738 88803 91121 582813997 65161 67078 363642976 94654 98492 887244443 87087 94037 659872618 68336 94876 864474861 70159 79075 572190971 75905 87797 413909673 87574 96369 758813110 88055 88923 81321542 46344 74330 58787905 88603 90308 32071614 62262 95491 609264084 74055 82056 844034126 59037 92422 849582085 90739 91390 248992617 75708 85620 122150455 69495 77269 1068612 71329 73655 73463364 83571 95522 797860121 77926 84675 171168567 77364 89009 375961174 65050 99938 782565767 63706 98683 371759862 84230 88591 953077624 60848 87592 545070053 46121 89092 602376464 46952 85754 698749429 74149 89810 399029202 62632 87059 9816695 69000 85743 252721776 77233 81577 379283406 55842 78996 482095822 55524 66768 422206330 54631 81668 734020388 70624 93867 659794252 53198 84770 586943517 68342 83543 279115664 43912 87861 149096761 67316 68441 305904670 66548 92810 287601066 46824 52589 472464463 66679 94391 40140313 66981 73202 573551978 89473 98476 164807457 60066 72048 281793629 61103 91810 63282633 74700 95012 663509599 91319 95752 920627706 73139 84271 57231688 92940 96566 163770247 42303 49171 196918943 97481 98191 783685051 67551 68754 861921940 56760 70558 492683491 47335 51723 861526903 78103 87618 119409604 58121 79859 662292949 70542 94046 95053331 62651 81974 177697599 91897 98222 178388784 47751 90336 550260465 83402 88776 434897519 64999 82178 589325769 55863 96973 777412320 54927 63424 747170980 76189 89485 452676150 78664 87737 981451931 90057 99259 169909554 73882 89128 196777070 87244 97628 8611016 98034 99687 520443965 66836 82738 639197924 58832 96837 656410829 90003 98214 258908677 65662 82740 103007707 64402 84243 899264221 94300 98965 885920299 70483 80678 318840253 47873 62788 303348659 82798 91719 794816419 82057 95011 922997449 63465 84552 717429422 69739 73443 600159160 41629 69341 459006265 47984 70379 779791708 87076 90204 385288913 41495 76280 449913233 96077 97528 708595325 50439 74386 656295410 73947 79585 989311078 52709 76621 133174744 65182 74864 494472711 66588 72569 254733535 44019 72123 860909520 74000 81990 312685498 63781 88842 25884037 51671 87192 824760995 51159 73338 50142806 74818 84709 862753341 46960 94371 849052128 53079 79870 676870112 70023 98641 141184797 84353 85575 752515435 79083 79888 408338417 51843 99460 631945987 48807 57850 370025603 92526 94177 404313469 58773 86418 342150719 68091 78276 754207778 88851 96552 553231738 92778 94914 684399012 72898 99626 138299073 82428 96418 167827637 51228 92395 999094817 55727 57268 516982530 48492 53445 921538137 55457 78457 656621143 82845 84802 224902764 41439 78562 213693859 92876 94827 510070600 80023 91968 775670855 52866 73890 900376213 87769 87917 398636812 88268 91632 813145638 95315 98104 19330938 43839 52829 169026967 57187 87293 822030244 96792 99331 978676609 48288 59956 133872318 89188 98682 973516908 74911 91431 15002305 92030 96520 273437938 67062 85603 511890506 65351 96581 936424432 53841 97925 207221592 83321 83737 441770497 66195 72161 403729467 92157 93271 470890580 55155 76248 935824178 75517 86517 122031812 81317 84276 17020748 95289 97387 652145561 78881 80647 349401938 63040 63303 48920100 96097 98051 386374046 97332 99585 822164917 60307 66393 419734910 83261 89628 281999537 81700 92939 672131593 88043 96198 651050522 96769 98723 532418395 76725 90391 215060672 47311 66966 965844005 54004 73523 921542256 41098 72121 801929113 57980 67155 703795890 61646 78857 91951800 49832 92056 833097574 66823 99027 529877894 80528 81306 947207610 98092 98202 255644277 88567 94304 331154952 50233 87225 829411662 75629 80410 85168022 76016 85428 215813678 76513 93603 222769718 93658 96066 33215988 69227 84744 200852895 82022 97609 183640430 58145 87586 993561012 79170 80089 110581916 67656 97623 61403972 86255 99219 159468402 57268 58604 697993295 83037 91165 813209648 63784 98275 59546082 99354 99757 92238239 59260 95426 237408127 99524 99814 448115299 44780 71375 800914606 63482 91374 359937811 62608 66445 394114111 55222 55814 497490245 68007 74025 672645060 95402 98132 265252048 57870 58810 711196609 99597 99877 592942423 67325 95202 789271127 74588 77329 513102041 96583 97725 485191505 89128 94023 614667067 47882 90171 135190277 79406 92196 894848204 57765 92043 278772258 51697 89574 207651723 58580 70504 862190473 46480 88775 184219165 78792 90880 408418300 45762 75029 996024659 47193 62929 562378567 85452 99047 987862964 62922 81663 19151236 55276 59344 453618024 75080 86787 309028262 79730 80689 408188190 76785 77786 531826104 50559 58640 621983424 57311 57473 601518483 67209 96734 34716273 69882 97959 878794190 61981 87466 750052457 95519 99900 145950933 98645 99879 667970555 72846 81439 470309202 46006 96703 285921244 58070 79696 180040009 84997 96516 242470059 96176 96462 919637238 77000 78271 780621513 50342 64387 430352745 40923 46982 79823963 58977 64467 737405160 78010 78255 432960650 80610 86992 1703338 77015 93379 121599231 93862 95217 220745572 78682 82766 728070964 67796 95656 527106575 86001 88153 813962853 90389 92571 576159550 96533 97850 244874144 89678 94386 53789245 69585 74205 746525618 99377 99452 792149191 80381 85037 696313276 79770 90526 597283485 58002 77992 262039244 53585 60557 428297769 40890 86217 268781036 67103 78761 222361664 95856 99664 960226811 78487 91291 775003543 83293 93488 321548653 95276 96982 216383888 68815 73393 752505053 88046 93882 440924601 73754 83848 443557164 82327 98000 594458468 76042 96835 209964828 93426 99880 230364692 75694 86618 545364529 55528 84149 451617262 90452 93553 333624170 62938 81796 502169259 48441 87079 920272930 48620 55742 958604681 80107 88370 836735894 66263 67574 978122234 90969 96737 354116789 98119 99711 698005790 65492 80959 437083016 60239 73092 413070302 52466 95352 569458004 66764 70697 166460772 41946 49133 78979049 57221 69137 891191599 89618 95710 949417714 81159 84541 690658224 53343 54282 946855210 84200 97313 644428325 60077 74961 895237049 70469 77909 331122464 52600 67982 928912252 57616 83350 302302938 99383 99929 164400156 46527 56898 481844162 93197 94242 978884993 91942 91986 265017942 44577 46432 538364803 47038 87782 980211629 57829 68383 302051997 95444 99508 406954411 85045 89586 140788905 45449 96195 742082292 74396 95901 731653020 65564 90434 621012739 71129 74426 637717237 80337 83226 665415025 47253 60815 983219830 42375 60246 613585047 55425 58787 182844455 67222 91526 576292383 43249 80008 547822112 42139 49845 648713821 94819 96442 211508168 96960 97652 944731751 40900 53955 15816490 83896 91901 847440095 60266 95144 26022328 68344 91020 579609825 67610 70286 287373464 42414 88556 63098511 40945 70040 383625072 91208 93742 287675893 96342 98076 242687618 50724 84686 142015066 53219 86267 794363114 51471 59948 319270416 78404 79208 542116217 55642 55799 790447078 77025 91562 306105464 51352 88004 650169856 55455 74948 31874098 63352 85552 917945071 97012 98847 182198664 67620 82754 865295002 83754 89049 345386011 81395 81550 969940699 92222 99832 703300528 96600 99313 479411196 95749 96266 268024302 57193 91189 46616508 89699 90957 799740627 69756 97101 213121852 87151 96991 93019211 42172 64671 323223855 73971 74960 836822964 91960 96872 979738398 91370 94105 775420328 78947 98304 768910999 99394 99752 143167301 84681 88051 175038539 51378 69526 819628905 48867 81396 824071284 94596 99662 506993339 65599 87342 223011045 42666 46241 23965475 90929 96335 991318711 48447 78583 248077612 63070 96284 669006654 52219 61328 95027684 60999 62536 321527904 85817 91084 771193894 85120 96893 744160549 95714 98247 618209250 73752 98586 486382444 49055 87589 331756070 96989 99309 852910341 58344 88416 338506808 70717 72166 162228404 84121 95629 909074455 95305 98722 423990759 43493 48211 961259153 66065 84456 183229397 49685 64035 60830015 56887 60683 123409852 42384 72212 76774462 45681 81669 778202507 59254 76133 214050694 87830 97365 765823856 96561 97768 832933204 60129 65422 609182240 85875 94091 728071502 92229 99743 693428740 74273 83330 55795767 63698 64739 494690455 73128 74674 670950090 45203 79707 602180813 77086 96291 71928552 41074 75674 368274084 65761 70365 869899741 77159 99224 659110876 45473 46378 531948329 93471 96987 877465004 73916 94667 630462284 89563 99166 704460313 46900 66978 621395829 61489 96450 818944845 58241 98013 380841410 98427 98670 671880482 60500 70975 539452336 45785 65217 365181872 75778 81465 545434234 90418 98832 470446422 86286 92391 197986436 68310 92664 664072436 89108 91299 648838897 90344 95679 358478735 94981 95022 102569197 48104 62001 11536310 44036 97801 988060932 65239 65638 256231987 55103 78596 184930625 52429 72942 137571841 77641 84431 689011042 78015 94132 634950254 68647 89960 97254723 69766 82138 124539172 85060 96266 487544620 67630 77756 592735831 44317 58280 780811274 43180 61526 625536221 85833 94460 842662187 44518 90918 438880183 93903 96044 237515028 96603 97840 936701855 48567 65845 146599169 86406 96400 771547224 68827 81791 425416831 79433 89434 841942832 89348 93933 632970609 99216 99792 298239189 78809 84070 525416580 58916 79783 40827885 88133 88560 74865514 58704 78234 630605689 47506 99341 933051110 88307 91305 808611161 74484 88054 507916007 64059 96159 507945189 74024 98188 97872472 99999 100000 99865796 88862 89743 165170674 88642 89640 581527862 74572 89275 132169829 86481 96829 919394355 61578 79882 148172168 82943 97934 954200802 50472 84436 981372107 93062 99950 363775592 71811 81359 587838685 92566 99821 936797901 47811 97408 900519399 79084 92302 921104846 43074 67576 981293705 89249 90833 269336088 45938 47851 597080044 65617 97589 23834785 61384 96553 233477534 81198 99026 588239540 72755 99230 195333669 92169 93706 644005797 78053 91635 88087960 58855 98457 665619822 95522 98044 689349010 99201 99544 454942951 45318 55284 320061567 82560 85510 768955476 90139 99114 652769997 80693 87108 940175216 92361 93429 447785719 66710 77358 908963999 43184 57351 187486592 98218 98475 87641233 89936 91105 201546778 96937 99877 377579905 81037 82998 347505609 63724 65946 192295683 52379 57554 888384437 99940 99999 39775643 48567 89713 178063566 94799 95084 349393569 78983 99824 264681833 86698 91120 617374406 60257 97745 556139417 68861 74149 746306668 86432 92418 753429999 78600 89470 982082504 72744 83103 946222076 88483 90583 994293888 94947 96041 856169616 91895 96935 24776941 52489 76578 849015432 50353 74820 812443001 56025 76996 776257363 87826 99611 717528812 59118 94891 719745006 66870 78442 647250118 43211 65876 232983277 67696 90941 75067791 75591 82032 870905001 78598 85637 391645160 42178 71442 277298666 62839 98592 845744075 85340 87043 167225994 70191 87295 515527072 75510 75666 798770163 51775 71370 554116937 51008 94097 122295829 86163 94475 108894520 77772 84008 102359162 94792 96202 841800307 44706 65505 614648956 56418 84193 876581426 91019 96898 641843099 57447 79809 857374265 44818 46296 790576450 80143 86920 971790256 79280 95078 768087303 62271 82045 496474098 49521 80963 71866176 91837 94074 668810134 91704 98407 223855973 71899 79039 823265163 68847 91500 883893316 96980 99218 724929273 67351 76051 615631225 44016 81287 96308653 69759 92069 973919190 97467 97834 760699746 68312 85631 362920652 65800 83033 201487744 63316 97719 745681501 62527 63405 792833889 70762 76963 197620607 70267 90248 302462454 57934 91527 266688816 57911 92726 941410229 75954 77496 642579835 66717 72732 377613473 99923 99966 991022141 88177 94651 586862304 68099 96499 557537254 61429 98454 880291077 89035 94018 405566388 78184 82058 431654434 53060 55220 466867137 59639 85859 280929303 62065 76866 808018514 83000 90652 295150546 71445 74314 569584634 46607 47660 547025298 53022 82125 945161718 77729 84423 899410990 78649 98699 540587238 70379 83370 69553440 73513 86935 563382242 43298 93103 174212858 48731 73352 452947185 86993 95327 228852069 50705 88143 229295687 70814 87201 542511225 78290 78998 37924327 46034 54531 796034016 47936 96453 551299749 87059 90365 128199851 77051 83105 343469974 87311 89665 16764992 77648 79976 961802409 74539 96094 726450059 76930 81214 750510558 94734 96022 38679046 67842 68208 212627048 80398 82015 129830357 63392 70208 536202024 65428 91140 434500233 82784 96531 929737824 44779 72434 397347761 76192 95395 971254968 92537 99406 646245984 70882 71447 808934915 48473 78629 971745434 86427 93983 752900548 89538 91211 792333787 91303 92501 870015251 76165 86324 853231637 66835 68860 586869153 71760 88849 89605645 46941 98913 864721975 83450 98550 81197951 58840 78377 192986558 64824 67800 79834303 53698 91561 804822805 79103 91097 628598922 71235 77753 958474049 90262 98916 991426281 98793 99987 928079360 59572 96746 387821232 44051 57388 844722580 46496 48302 837894635 49943 57846 773886332 73817 87318 738532603 77518 78622 381389628 41962 57415 857844558 62233 63894 884120746 55244 73849 476824965 85985 94579 143525475 54590 92231 233626721 85701 92001 778005115 57251 66053 810450148 76367 93233 131297305 54829 96863 345940273 84465 85249 561294119 90234 90518 54823483 81054 99460 812447868 64045 71800 932342841 72755 89651 687475462 51740 73611 185826301 49471 54994 205266745 76337 80381 253858498 63206 82065 838892472 55613 81969 886520826 57197 85964 794437806 94643 96057 968545173 72823 88385 73039375 46649 58308 313159904 48462 55078 923056450 60839 93833 73021814 85109 94805 850978727 73297 76888 16018411 68471 98845 432936003 75300 86535 432586868 49388 91370 148089338 65182 99483 584887997 45779 70718 528631135 44050 65306 768677360 71038 97586 785725422 79795 89008 56343327 90496 91883 661763621 67741 89560 523853410 43693 71041 686151607 58167 82293 795281013 67891 74841 999350918 93785 96994 479177962 91717 91969 146593922 45920 64871 31958274 86981 88337 843827122 75975 78408 765353243 44685 45129 143168542 73858 90219 626192954 75890 80713 6473900 98281 99906 40751287 54148 66677 673046502 93530 99034 74504597 84559 89440 226699421 59083 60496 28395520 55291 72391 754338406 78885 99894 34206163 55188 89595 354854619 65558 85851 688408686 76308 84421 250986385 97116 97280 597206873 51352 58468 796320300 74187 91751 588286056 98463 98633 831418714 71587 94949 96342863 43893 69279 564248686 66214 99297 522884073 46657 76290 904567281 67085 85965 71107628 60379 70017 743002562 77650 98786 543452911 92563 97140 834897124 75301 98440 824586477 97370 97453 304253269 82847 88535 129519658 41787 66126 13767913 82132 91242 512996793 48665 67537 433699873 66019 70847 342887306 75248 81989 46820371 69624 88091 957276392 75256 86212 655950575 42098 68378 654669697 85472 93157 664975881 57067 57370 63831043 71314 75621 753710950 94531 94614 205995537 79374 89451 306986929 72334 90119 870839346 57013 99811 566397516 85111 95954 881203512 84229 96131 519965052 49092 70568 554840892 84553 85933 989105148 47638 97805 598525098 99780 99940 408189649 42473 94911 174489948 59691 93140 64218105 44492 62209 438510288 45411 58306 94243955 79446 84167 416475597 89042 90834 20844452 96362 99324 862939014 45808 97501 355259401 67004 88038 660724802 91891 92265 807640412 69328 95051 783479478 58456 73508 745382604 95078 97148 693725892 56276 71363 567744539 49697 91093 478083571 82300 85309 545979214 70396 90378 359629545 42798 72183 993392627 71610 75665 862646292 73909 98095 790081490 62717 79858 382702857 47122 84338 670273859 45571 62626 494870991 93110 99371 356503775 48667 73074 559749769 47727 89267 955092271 48457 61111 768430972 62246 89675 490463593 68599 72356 570136510 86017 90943 772112744 97271 98602 957761952 62667 66558 419107756 60552 78248 286727164 89445 93575 152679480 65448 96642 64789826 84831 96711 862763226 44540 87651 249137013 92641 97856 558768914 77318 88540 601270052 82785 87442 885709625 43273 81568 760328980 85576 97600 786632331 50496 55266 596921767 47537 96479 945856201 83460 94572 356098551 72794 88482 562456803 92988 94745 461281723 66092 92306 973799602 98190 99060 21320924 46566 86140 546403881 85132 91887 422121078 45667 90631 742031381 86888 90678 979391542 57108 72610 966309282 67617 96982 52558792 46241 76545 446717736 75221 85311 255003489 61657 73007 350696724 84498 99253 855836399 49199 59383 858135161 59205 73787 569826538 42154 90058 394088265 52060 89822 269390561 49293 73083 324748403 56647 64338 435580395 49716 90382 709130543 66067 75223 817665180 42126 62830 833896356 62983 70039 200165359 53289 63596 937261465 87031 94992 313278596 51743 67576 91751527 99147 99911 55463381 64497 68921 121480099 81497 99666 350520833 53561 70958 287591288 79757 87157 177509619 82064 97360 459460866 99402 99416 708150251 72178 94753 663361260 47804 85132 829253569 77998 78856 189186331 45496 76561 119740380 88319 89539 690463398 81401 90344 967942722 87806 88002 883331663 81218 97967 617234686 68956 82621 342516331 83219 86979 27231633 89144 92569 206730977 87166 98726 557925639 46995 54340 505000880 79720 84293 10286343 78767 91202 568185848 58917 71145 160819883 46978 70317 20893477 60427 64270 541699673 57020 68255 255643398 51452 87596 961109855 58595 94307 475900020 52456 81704 783379354 58324 86182 809059279 47041 95270 914129251 60468 96960 696143440 57881 59151 983421282 98303 98916 789153994 50907 79613 112846928 57597 60831 535679356 81725 90446 265492654 45165 50063 134495541 98953 99409 535493262 68118 82421 165714721 90798 96159 787137135 60222 61104 739336302 51890 61281 226821362 76338 86773 685889582 48213 73884 983005600 57430 78441 447988356 93328 95939 50120619 88335 99597 660074267 79777 96825 431162513 95924 95987 726937317 80466 94511 576055998 82534 88153 163865796 85246 86306 639767656 67885 86004 709931933 61891 97785 255001429 44715 55947 175099755 76924 85473 842379602 78459 86781 327636436 87623 89159 822269743 47825 91918 603511535 71468 84395 983580918 51493 72228 748659393 50060 98195 803447446 67718 77632 867286356 85784 92524 890154439 53755 85271 91534860 96954 99254 919816105 88749 95492 866401997 65361 87558 757406397 76310 95965 799798669 84520 89861 134405042 97377 99949 76245468 95231 97369 354448635 85393 95276 25914582 53439 57640 521877236 58182 67815 730981113 68315 75656 277665547 74767 86242 237660184 77098 89569 233355948 56513 98249 458276026 70462 87342 271075195 81752 85515 208883926 43110 62221 70196041 81052 96655 751216157 99182 99902 888988892 48343 56379 330962722 76286 88270 197530914 82878 83649 406893085 65668 93522 101708541 72370 85150 598265145 65590 66188 801185415 75877 90941 12040119 66883 68570 524193158 89998 98830 632585933 93186 94073 136487444 76112 82792 303029640 82805 97564 560068372 95441 99056 295853410 52043 81532 820923971 64445 94271 342402803 53841 66102 437289785 89329 99454 598501712 47479 65389 810510576 84601 93634 785745596 83005 94060 441518988 63594 68923 101831624 77615 83134 822017130 62298 74850 169856341 98749 99786 407525763 87332 99031 55838457 95135 96259 198213347 43825 61709 799123933 42895 90710 718043829 61059 81734 590081492 63231 90175 432796583 96885 97665 405866090 43989 44591 223220777 67976 97059 795697487 55426 93928 224534408 81586 97554 79698785 91863 92277 966352944 70845 98249 662140908 87739 89903 545637534 57540 66724 386512779 73302 82177 205375398 93770 95254 917875687 46514 64705 897800965 55117 60850 331395977 71726 85771 48441772 98079 99755 16233616 57040 78338 470029137 92601 99237 83442570 90128 97899 573276881 46050 64073 304493274 56865 74814 108404744 60298 97000 884461201 56595 88823 222707553 48694 99302 640667581 64033 89215 186992734 46159 59150 878014677 92862 98555 689023016 48729 67349 823615360 76020 89436 483746859 95353 98602 407034156 71576 97558 484232041 45887 65412 33432302 66124 80094 991117613 53063 88769 473404999 71511 72720 576740383 62082 92799 912914698 44337 45200 632273270 67207 85228 756248491 94125 95190 714187679 85838 95029 493074749 91229 99335 898376566 50355 81582 53632798 45095 73562 838503359 72170 73185 921639581 42297 71749 969972911 88217 89876 507007047 98717 99700 155316257 45786 67098 614804076 83480 99363 19744648 85958 94525 101163088 81801 93263 619232066 62953 69407 881446103 61594 67054 182406094 54524 90511 616288819 92325 98695 582976039 55415 80922 535665482 98587 98900 736384826 97358 97980 659675680 93248 97066 101902192 73998 75372 625904927 53772 84567 196494952 66760 71278 174977752 46173 73505 430423786 86907 87993 353679046 57534 86792 69139320 42556 62927 777121173 96399 96519 105974325 89861 98314 784747421 79883 92519 876951500 89656 92604 500970285 47075 48492 961002061 59392 89821 881769871 82305 90039 989802810 54856 93476 598490003 62130 64512 531197179 79209 94300 87545949 76668 85122 85496094 57130 77655 768780442 42453 82813 594224612 67245 75645 964291286 88212 88827 435885628 59987 65927 695562132 81082 95967 22724568 49054 74596 255315242 81146 97892 995167814 58631 96229 549467199 44292 52299 194137890 68455 75955 952613406 78856 84899 464990861 94181 98499 708246652 48960 98460 683850159 57555 97317 633938964 67570 87783 665134736 88562 96332 36171342 93356 94704 388384034 59748 60864 737058650 80403 98930 338969952 69972 74306 847656239 83844 95958 243827595 62646 88024 407008394 90183 96233 643201037 98953 99842 26988529 50370 54486 544598583 60664 94321 983506409 45412 97042 502301345 56281 62297 125603174 78613 80206 984229124 67579 80890 790832852 85140 87893 87098415 82542 98104 956055098 45117 95811 901823977 75448 90286 467066823 44859 60628 876365138 44866 75177 379922485 42805 73702 699101382 46226 95578 304686345 43472 91920 257763407 84863 98117 222264602 50286 56995 498908902 56213 71032 858644537 71902 86912 203520181 57814 74365 263605662 67738 68956 288489581 50852 65790 98304520 85761 87740 6855764 43803 55518 39659840 98908 99960 87665006 51167 58676 971040444 69278 83350 841677871 50742 64939 346353504 63567 92761 700356389 84041 92475 161002180 88598 90967 105954359 44563 73217 368896583 92863 94890 487737649 84113 90206 413128514 76355 91510 225198726 70482 87622 570091538 70835 91260 182999581 86202 93003 177303437 50161 98896 983531181 46836 51055 455275187 75259 86592 324365602 63114 98935 129495696 52467 66073 337020920 43232 85520 619119887 86178 97719 65312348 53876 76277 281251370 69074 84133 128618115 99722 99854 296931910 94419 98527 523067598 77939 99940 306082604 76044 76101 759965959 44505 48488 671308085 88850 93449 755558244 57496 94214 652909356 48493 49869 41554929 50759 62770 662007648 51067 81815 196183449 41833 41915 288792028 93760 98458 70467169 78098 81744 976373804 42361 59011 919587321 75881 99518 368556939 45140 90208 777979040 71943 82464 344729923 62846 63164 79157311 62763 82336 842573214 59046 61142 450914329 66100 69737 465548387 79660 85671 391926865 59162 89478 165703294 45810 53497 649468157 62263 83165 719041573 79809 99327 585392665 70730 84273 884289498 70170 78426 650997100 81528 95619 55447105 52899 60249 788218070 63804 78779 766091693 77450 79863 769854108 95892 99663 62206663 55380 79766 97061261 96715 98264 257629796 94400 99420 196218116 82006 82354 47669932 83085 86056 966933740 79782 86958 597257212 83058 86118 531288099 68701 74278 304884545 82581 99253 783117354 95203 96317 28057996 83764 90566 99525869 74889 91571 333213055 54187 91466 657731812 94568 97268 622496929 96598 98192 552045182 73071 83176 804345649 61052 68790 436446574 44377 90331 40164777 88176 90394 196086783 56125 77835 10580911 62393 92038 366136566 61422 70334 8859232 86677 94202 437388214 50942 52420 185078345 41709 44221 741329514 97860 98586 204949737 60280 66019 198774012 85782 90638 546634638 71117 97337 49228491 91305 94374 702995811 78545 96046 703041961 58444 87192 581166741 83311 85670 223348869 76656 91925 507893322 55569 65464 213195046 77604 80753 250191301 98432 99718 433083882 56421 71389 196585752 77170 98350 653780271 84836 89978 895833031 49356 75713 515106797 81732 99009 431257423 60502 82495 610581799 53073 60140 372857425 52209 71182 766300047 52789 74078 440969606 52069 53440 693523240 51493 64026 65550537 66504 73928 419991647 47448 48845 705453467 51988 73451 490637486 68352 88961 955513146 77906 90111 33647331 50397 50466 893466177 82794 86848 987701321 42394 48730 380340904 69138 77670 59035964 80615 89119 504795570 92846 98874 561053313 64321 88194 833065801 42681 83054 148975889 72145 92556 748577646 53954 57980 773876454 71111 79112 753014893 76019 85796 824001102 81557 99738 639585470 84874 96081 801252782 66479 77668 251756228 96783 98893 751656903 69116 93262 115655477 45956 66155 522550924 91233 92826 743137723 62992 86000 414091834 92696 98034 39591589 98677 99026 883622582 85447 88666 137413605 95438 97574 787237374 90342 91621 677236349 76209 85089 935176948 71234 79888 570116544 68210 74318 490113860 41765 74896 18134259 80352 83239 550091984 96103 98536 909999360 46235 78313 543699643 48852 79154 522375698 67097 88704 933475044 75410 87683 731607298 89367 98947 563087635 63881 83504 329267837 83639 88220 112679867 46518 66412 2633355 84884 93141 178481420 44468 46536 919862204 75033 79485 783672710 56962 68250 269153245 94603 98515 677060379 71858 82414 668849942 53686 68261 487562283 70947 79221 1594282 78302 81739 704078875 88967 97870 619630151 79210 95399 257030130 74004 84682 889532859 56474 95604 15386284 56021 69929 971789165 60891 67272 506168702 87817 96710 747507514 71572 72495 467569748 52486 76068 524110898 80307 82422 957000167 98914 99889 229129121 46444 48533 973445464 60164 98699 553848931 43931 57202 802891533 95705 97614 419095227 42053 67899 408660739 82263 91184 431046710 62388 92078 630566711 72224 86145 961411553 74264 87698 373179662 76461 87331 45515673 54600 98763 698374250 50899 52360 922313597 68912 69088 236391029 90138 95410 937795340 63079 97817 597437626 92888 92991 102713861 80262 96668 962839811 78946 96663 444938191 56976 62702 101516496 87732 92487 49578750 55732 70898 911241358 79671 83583 141247426 53017 96530 340881596 47144 88729 836410878 80754 90791 279127871 43305 94451 522699285 59509 94640 540433698 88322 91061 219635733 45549 47485 802983703 49462 53540 810066079 81574 84557 209999722 58939 69927 527220675 96533 98544 322203198 85528 94441 952777112 95580 96068 489334220 87725 89483 45617294 70810 91470 494984126 83209 98039 314749589 58201 76141 688627744 95878 97554 146878445 92520 94514 946947409 43734 89348 624107101 97566 99808 958123751 95595 97641 374604553 99734 99943 28132646 93769 99972 466239598 70063 93737 918675718 99407 99752 121111575 66368 70845 833425397 83228 97506 409825996 45165 89510 287058517 78062 78581 605504878 67224 95144 356552814 78090 91664 848432635 93702 94976 366323333 89285 91484 520158972 51863 73582 116159769 63006 72779 308977782 50291 52890 862275942 48628 76334 396881504 83359 85166 246925474 66015 87485 104373666 82228 97719 524495954 53095 88631 676512861 56753 84757 277531608 81449 84483 432649628 91916 95381 409622069 64870 89763 554229412 82258 87029 460360748 74248 86493 681803318 54017 80219 885023746 96929 97390 549213032 68219 98671 114434648 51691 82867 82226128 46437 92311 620192413 89187 99459 143273217 44998 74668 259105836 50978 74808 492403194 92316 94538 932618036 55194 93096 851531608 45189 60922 973751578 49244 63464 174271626 47745 69502 109594351 90025 95700 367336552 85558 90638 952285487 89611 99527 783778633 52079 75110 496799489 42966 46626 896466892 54843 65320 793886708 80043 92409 691409808 58275 92763 590273493 70581 97623 118964242 79430 97302 316518106 71554 86440 881307391 46764 75404 775991161 88812 93015 848299315 53617 83213 200781144 66016 67819 893250341 60837 99877 457012981 80827 89983 158173828 79497 83252 556022611 88464 98738 338378694 90025 96727 623313615 98422 99405 192384829 53595 75214 779832921 88413 98410 294900361 67342 87423 986289932 43739 72731 101369053 90999 95369 502703900 90423 96369 476564139 69155 74799 484810737 63399 74676 515974702 56371 68519 380668558 46049 85753 503509726 82760 99135 511280302 59359 81200 463910867 80682 83964 341952052 47397 60404 821355148 59208 66059 308152970 59490 80708 600565899 93207 97958 564266701 79311 80427 720135852 66160 74260 451072521 57845 59838 698165141 92475 95394 16295085 81455 90584 601439139 65439 81403 387824047 84557 91861 625201985 62041 64266 252728033 91959 94703 444662253 88772 93872 559511870 98578 99274 867838870 44342 77352 607145460 87066 88031 652985573 43337 59342 605372129 96516 99755 144085410 46512 77977 58185299 89240 90360 855858777 81629 88301 358675726 88216 90264 858370679 93373 94458 362800094 78029 81436 195380875 98025 99696 121041488 59923 60976 648448241 80091 83978 576680499 86212 97600 377992735 55465 62573 185309215 78764 95049 834505179 47529 51186 738104279 52093 73811 541432831 49645 77826 145321746 80169 85424 824593865 65449 86467 953169462 67410 89110 841667468 45675 99638 364842588 44822 65650 775730419 53578 82314 76503538 61923 84546 888419586 97094 99749 489524711 49785 97241 3858206 96349 99051 99639118 93494 94849 290753378 91324 98599 645911425 85113 87609 566082612 93765 94412 988485016 81727 83895 920132124 94720 99825 340924877 92547 94141 809135158 69337 71265 710153115 64206 97210 567195327 42965 91668 771132280 67068 97958 749781682 56861 69504 863472260 67418 90459 718299301 45384 80120 545102775 98450 99769 862016150 66484 92589 495745134 50103 63203 920686923 50947 93165 877391464 88911 98900 487182491 51855 99662 858485876 73233 88719 182366665 49585 64806 958887033 68745 73957 100733344 73069 95900 78990296 72245 77005 959884608 65166 89719 923264594 44804 48402 29396098 75083 95057 282446006 86592 87894 896582633 87054 88950 344256389 69341 80881 527987531 87877 98411 128968717 72818 80392 371923024 69164 83766 264390935 69589 71498 765587885 78137 79538 734709881 85475 97746 698270734 75701 83815 567416113 64114 65301 593709332 93311 95752 724939377 89018 90891 334809803 85130 95548 60464270 66201 82831 774318638 60588 68615 987554351 80048 94318 220438724 48584 81585 915818466 60323 66135 291731898 88942 91757 433029550 73690 90210 126774482 52526 60234 746891813 51799 91009 512095291 78288 88643 878070817 56878 85354 456622555 97112 99697 531591984 97632 98759 322403005 67382 95702 941373609 86889 99944 845801539 54472 63090 422312465 92621 94460 207848963 66361 95882 510521764 61907 98087 51208865 45673 99298 614918144 63640 82284 814690864 74697 86694 259113135 74965 86810 642748352 44129 91061 267758306 78842 93288 577852962 74432 99862 550664452 78674 83187 907644847 87019 96161 99689381 51609 65514 16736256 49519 59197 388851220 54157 72449 469051322 51295 90725 478675268 70958 94129 135353367 78572 92731 240281240 67539 88917 717337300 62937 74852 636858248 59746 82016 625996797 83099 97651 789880165 45396 71793 655957410 72560 91535 405370141 51036 74934 681258304 42070 43397 861517672 84385 89963 607484838 79129 79433 520945090 47961 91076 649818042 69754 95431 930328592 54812 82885 643121508 70863 87222 734736674 86583 98817 655819658 98356 99310 278971478 87032 98787 192605589 56295 62393 128498539 42432 54229 786667308 82750 88364 811345828 58819 76479 277090139 88057 95449 666766852 73408 83943 295301511 61334 95388 88592799 58851 72283 24458503 98522 99196 540910122 49933 64203 545637315 80087 80826 163296636 52668 87652 687027118 73139 87984 343508435 61578 98074 262972464 96630 98273 18388568 82608 82966 806236378 44921 86954 766194068 76317 88128 459663759 57780 65326 951555598 61162 81098 722652990 42314 48470 581903867 83499 93942 220240530 68776 71438 879112159 83869 94547 698404711 59523 67017 736277601 99011 99637 293617519 85825 99026 451152380 64666 97920 607558318 60357 78636 539878321 87146 96770 859866457 92346 95189 220758348 54432 99245 177021841 64178 83497 284571856 65579 83434 700529745 82213 97841 215673472 75519 81837 738237950 56565 80505 327310637 97986 99367 544395983 42819 85827 73339735 48150 72543 268226646 71087 77476 470987173 86204 96373 17559475 49411 67995 811789171 72620 97893 452426497 88329 94454 45707887 72617 91718 407255800 60136 83145 451553493 85478 99728 519853079 53899 68050 948141332 50632 59866 822303158 88359 95272 539978981 49216 61558 412714156 79616 80061 840988646 92497 93664 276393859 46891 53869 837657561 46256 79772 317199048 78096 83686 588769038 68206 80397 102488674 83416 89176 619066909 91731 92697 173540773 53703 85118 335187868 84599 94401 353158071 78358 81855 274492537 79919 99522 822460466 44709 75627 605375760 55472 90969 449585589 88415 92132 640090042 44598 83361 573353502 44942 80819 602199509 92922 96623 5605591 57834 98525 797508967 96409 96617 593280408 52158 80304 151519416 51388 75843 630303136 47664 93915 645256712 99697 99811 585911026 45076 73814 139831396 64642 78489 248321609 82734 91828 373233262 60457 90531 819246817 46465 78967 943370717 95656 98136 472325297 53747 78967 448509102 58769 98787 803787536 56306 68595 578964042 72639 74072 911875241 45756 62160 152490711 68295 96175 827614517 65630 98718 245729593 63617 88089 576332627 51445 69335 196794431 48114 78836 788220736 91776 96914 702986755 81615 90639 866366802 42563 88880 757741429 97144 97409 609116183 94284 97595 184736435 56187 99160 472232458 66395 97064 665985764 81597 93045 549332727 52388 84259 879322075 67870 75745 23238381 81170 94969 175636100 71526 93201 583695513 63352 97399 83468314 66154 81236 792375349 92811 96575 102520788 83174 95328 755975453 73774 90214 954336348 78137 98571 732803621 73730 87936 568103163 91521 92169 386064635 69564 72730 958843654 81525 82689 80418727 48748 61306 206507560 84640 98853 799681693 43256 68258 584843137 90996 96303 236977414 78961 82931 727827118 54086 67100 410731437 64392 91123 157640195 56903 73132 572689918 67566 80593 240723083 52572 73962 849037893 47127 73131 94939166 82179 82672 929953219 98158 98891 274267794 76771 92223 399986454 80376 94413 236231277 82174 84727 519708804 77043 79971 708568832 67012 67989 107781599 94050 96962 363549336 58704 59308 799715401 46425 73370 195800222 87200 98223 960985659 46430 80492 995791794 71579 78062 709057531 59044 94659 327360446 98684 99580 692700818 70854 74084 398117174 65442 86992 159053106 79542 84191 533277772 93390 94583 684003149 72217 97445 128008862 71074 97893 949925689 62954 98805 407334193 94019 95392 901776449 46346 73537 199609993 71374 97892 666409530 57143 58822 71259137 54949 56742 98040752 47092 75444 916156948 91402 97530 398909733 46869 76362 43488616 63851 73755 402346888 65008 66709 38389435 91489 98704 432990997 57072 93425 365134189 95586 97253 721450263 73289 93941 552373940 90590 91553 186192318 44326 84957 6339494 71859 73045 171696252 59412 69382 23897004 92288 96032 510145642 62195 63025 327839331 95108 98941 738417367 67978 71696 288294507 48253 80571 152091904 76027 84059 149206333 78196 92966 210246705 50636 87136 28403828 94044 95742 15238816 77688 93116 949369236 83276 91832 193155836 82607 94690 18115204 74610 98431 242834568 57928 88456 738185006 81320 96672 261869430 43007 61299 544884602 44295 52073 413780015 45299 80754 801277469 48373 64810 319513896 88936 89032 474232103 74843 78022 55088386 64337 81440 229739508 63264 72677 950460898 48260 64544 694725008 43481 88236 39746692 67840 85251 472466311 92568 95614 704539127 56260 90005 113467649 72168 87467 412841057 48771 69828 607778893 76166 95811 946447261 68242 80820 45988427 66973 80261 965351136 90437 94109 419488995 54292 98468 565755448 48306 87712 49624661 52856 90731 156355319 62839 87813 301770641 61151 88364 351022867 85171 89990 610922587 90274 94938 828083021 59267 94811 516691880 89378 97789 501538554 95819 98029 261731414 71944 86365 248162714 98670 99086 333797178 92510 99071 616110067 88110 92722 531136344 99420 99587 486412671 98006 99147 810056186 74250 99564 827311848 97562 97901 499854639 81761 96185 762300196 67936 94709 420805841 74513 88019 622907288 97759 98146 74402403 82142 92983 74440245 77708 98365 727947313 42876 90579 683471866 72315 96165 30292593 45879 71302 463932886 43517 77077 621122026 83272 86724 633459384 84115 96262 219502148 75364 92036 908464702 70442 84953 798748403 70772 98835 620556523 56957 87658 746973665 84369 86370 750206664 73578 95557 119475882 94550 95462 738437007 75430 85196 18167346 71361 81615 611135392 56654 69526 932183221 99349 99552 990223625 51849 84775 956955575 68178 95875 847242620 78885 97678 232692687 87638 88621 176861406 95547 95893 876424813 44398 78000 947630625 58524 73584 377027051 89286 93150 391673350 45301 59683 103689152 42650 63554 983804843 70948 98055 947023538 44846 71815 755177194 43320 50911 300917929 75256 76424 755026544 60228 73347 813699813 85246 88103 958170526 80364 91332 893019617 72278 78802 181184779 59564 95350 847806143 71564 77349 343456617 57240 79253 195171516 46736 53310 469552634 80924 86631 759710916 58211 61770 617994386 92118 95566 511377818 79730 82513 413366377 81600 92014 48827118 70771 74444 438846699 58195 99282 943633405 94069 94902 769525073 62614 98677 898249493 93943 94601 42910345 65347 97580 370217916 58923 65671 911094132 45313 86772 781960529 62156 97435 256392756 78958 83271 685108837 71348 72525 935240845 59972 94653 461816259 59115 60085 220289248 91886 94852 381612313 68180 91195 747015721 81436 90910 499563948 42818 85508 518222815 89632 93298 171864343 65392 85994 16157637 75574 79703 334854715 85598 99979 666333362 78149 88555 325969146 90405 92751 668118745 66031 88973 696624081 49523 54856 178248002 47420 95150 273601898 78039 87867 844564536 72264 78824 3638498 75035 81334 568313383 65544 84544 115838582 92541 95926 202397250 91451 99309 742819009 95043 98736 608893013 96962 97528 437932251 43449 61793 970729624 85477 92891 69848500 79564 85117 41141068 69115 79855 946846725 80942 83824 842765876 89332 91157 708423720 46174 50406 138398318 44033 49663 613505760 51076 91377 562592110 70496 77662 524516426 45692 92598 654194742 82233 84402 64845014 70779 94818 185517345 96292 99562 364511332 51173 65226 895708865 96999 98884 773853340 62686 97813 487019816 97066 98355 343864563 88474 90389 879056833 71267 77551 904861067 90376 94940 890016444 68177 99473 134791624 74717 91280 590938060 54181 84738 187359282 44459 45659 501978448 64008 76517 834201913 76511 89171 50559854 93736 97356 426179262 63347 86537 68968352 99630 99751 72905969 49430 69217 816588631 93606 94176 323131862 57174 66980 143404959 71515 92813 360856275 51153 97956 770483552 68745 95037 473397643 67986 83188 336072148 88926 94997 694155530 45753 67636 209121114 78138 88057 390796580 93526 98887 548147840 96950 98836 488461779 80885 90666 833950198 47519 83575 441490807 43615 70912 546145308 46953 80290 978135945 62675 74887 929330264 94158 99536 879430425 57669 65181 79770875 79330 81055 42699356 88965 98223 927511425 87260 93652 425940943 89808 98449 685657443 64097 95823 49407165 95168 99554 243755964 90067 95321 151752671 71776 86904 631211345 71182 76964 96161460 81381 81648 928436884 85486 97067 538309188 46978 47729 868388560 70497 86820 385880293 62444 84099 85891805 57798 69903 305024125 51305 72047 518773664 72078 96774 688849096 83105 87682 583768033 80662 95609 560092405 75696 83914 906815636 71016 75460 157957973 80473 98453 299347170 73091 99911 823741249 83167 88109 205571497 92397 98295 309080618 70111 76475 313674230 88709 96043 136567609 71145 79069 147712270 84775 98498 873594454 46433 55661 314616301 43086 86119 672108439 77288 83179 570511106 72823 91160 706917484 64037 69893 441601686 62899 77155 391174829 70721 89354 137690049 95971 96212 257166521 58060 95864 513276046 65332 81809 31490927 81065 97869 153242520 97549 98871 126289970 68613 73109 783252750 97651 98297 894239714 59072 62856 520237989 74658 90172 140459647 57452 67014 976683854 44841 84120 49281587 79393 90911 723563225 47017 68882 753050945 88300 92353 714867900 78515 87050 498442896 84654 84971 367838174 96035 96234 417270052 90301 99959 807587573 71880 87665 699467837 86849 97944 723359623 70355 91856 293426422 73505 77621 379397635 88403 91196 825816862 53332 91228 954086664 77182 91269 102574244 74029 78838 232568939 62358 92750 168704520 51363 76841 76268246 87016 96703 961395156 89298 97066 584099284 87580 97981 385702714 46043 59080 280888240 67025 79644 388082688 86086 98538 412420249 89988 99796 374127634 83264 94514 718010192 60340 78632 868721408 89518 89724 20505143 85633 98576 468136437 82086 96334 273888892 75764 92051 844036694 90840 96831 17041804 66249 84020 120622818 61976 90113 958811379 72597 81984 875149164 56699 70603 861368575 51566 53978 50035092 44138 67002 468729266 79785 88647 542880099 49151 62364 201885038 55253 69415 886911466 82499 87371 357157058 90148 98475 249276874 61328 72454 782669682 46127 69014 809168154 94451 97642 631522284 74803 80385 876201204 83911 94134 228286976 77808 99475 59166647 51146 68266 585956057 84419 91999 880979246 83087 83797 243482300 92845 97214 780958887 48086 85431 273539395 92610 94058 703437067 56412 87688 63173998 78780 93162 86401328 52338 66233 563945747 59321 92214 893736514 57317 95552 67293428 53450 62092 79663428 52583 82709 749306175 80120 85995 114443601 52108 72218 412791992 66473 93355 693096214 95971 98066 89532709 89653 95151 167292623 70841 86005 277141921 49265 76134 70335519 43326 85914 980290173 81654 98553 556561833 98595 99862 666137047 64717 87360 637270886 92150 92946 416175743 54662 87831 188014143 42696 58295 544184785 85580 97014 165608918 76832 96633 870797126 49074 71797 351373582 53716 75148 497559464 51715 90934 622172324 47792 94846 697959656 42629 60026 205637859 96255 97500 800231906 53509 69581 851307303 86847 87490 700567686 70488 73610 204618760 55866 66272 989575302 86451 92486 522284313 86334 88348 461574070 72211 84918 847525843 48941 97845 352760881 64103 67354 244715675 93823 97379 371515439 79825 91417 295313252 80014 97778 817520219 69983 72136 888974537 71184 75348 371494099 42980 50544 500363739 69869 83101 639045811 92334 95835 390943078 98111 99032 834734264 61758 65868 148898347 55675 70172 987568110 93027 93471 439280322 91058 96449 305590062 59532 65417 368945786 58207 68133 499867714 47757 55330 540146787 75045 94357 840159670 86079 86500 970917343 49563 89743 769779748 76449 78525 692278899 83700 94107 709598630 73792 81876 986598389 91589 99258 745341233 43413 73710 829667144 93340 98433 292372020 52139 59589 220659928 48881 66276 671093843 72118 76536 332068414 82243 91476 28537572 88609 92880 735127140 82954 94299 890305946 43956 88212 404650657 81955 90341 232616633 80584 81429 594711687 65862 67004 817729673 91691 92390 112795646 92596 95021 229268790 94592 99932 213873635 62437 91687 512620575 65829 67989 79590309 73969 76091 826355059 48710 80870 553078441 82456 83449 461494997 99006 99996 814105502 69165 96638 288261886 92827 98391 354751538 97285 98587 967955748 81761 87639 930730010 54040 78211 942096394 65874 94801 876973453 84360 96138 300064365 55181 66371 915941766 91587 95656 23593631 87813 91685 666489075 93235 99728 431029940 59953 84518 347576659 59499 78519 970409900 43477 74059 108058747 91912 94407 183415725 66626 91855 256775766 75487 77881 904370811 80989 88237 173568961 95726 98753 211098081 86005 89618 549802943 65507 86448 484499527 60568 79824 214965675 64990 68855 330551187 60459 78188 437566282 62163 88497 390302294 43150 64215 34092495 59491 72823 858366084 66724 72167 227545211 74447 78627 776771209 99902 99922 598087566 70810 96310 539428664 97903 98413 80160762 88449 98546 561592351 46943 99429 186165342 64503 77629 367958987 57549 93610 846096037 87237 99013 228960723 75526 94856 870800906 72467 90426 458894815 47709 50140 686241662 98473 99756 225546760 81247 84406 983911715 53716 63149 196802327 79419 96294 55282873 94036 96988 226402401 92796 94543 838326108 92362 96501 6940712 47005 82073 480981492 60275 81190 580961543 47498 60683 609081189 77799 97559 985791751 61162 61870 314625523 60129 84768 458572806 51165 65425 493781028 52783 78879 379257916 43243 99995 35954199 45313 63088 728182013 81565 85527 237945022 48628 82152 859893939 82353 91856 932774200 45290 90741 67966755 45004 91438 456287219 49310 50050 64311450 93012 97592 840118655 56571 79646 782038128 73836 75922 384871984 57347 97588 162838869 45324 98707 667022821 55939 76873 114959581 68308 91388 783255344 79794 88719 460224553 60897 78836 310695453 64284 74390 362814021 66113 98966 792441385 50696 95493 659511150 64862 98531 87562522 62713 99895 35282963 72018 76379 845449435 84571 98358 594511745 83303 92281 231833422 99778 99938 110457019 50661 86515 908480465 88195 97851 376181452 60513 95525 762952855 46261 73291 631776468 64480 74464 389443467 82706 84793 183422871 56199 99154 412330180 65623 75240 873490863 93210 99430 521212658 58866 92400 505501468 94545 96908 44487390 91713 96167 184881181 90980 96460 49136342 98782 99605 886796789 98728 99353 397366705 61028 93388 132972661 76883 91582 95975497 75818 98972 946586536 99638 99704 370625854 72091 74423 913765696 63067 71577 240389991 90564 96670 188296692 69243 74070 818541034 77521 81831 77364210 48442 51031 363978030 73075 84641 742241777 79865 89701 699644989 50417 82265 788994724 54966 76264 130294036 99302 99973 644147042 81355 87166 840956949 53252 63408 959566348 44000 96180 107455994 77419 88372 827662160 84355 88130 922576321 69356 77958 392972105 89446 92749 972337384 46206 61870 835142175 89430 94396 624923832 81483 93725 420655768 47695 53302 162675357 67001 70714 308876097 64065 92664 890827889 75025 76578 468711701 46682 75391 322882545 82013 87704 851962792 54428 74717 571997998 56800 76174 153830147 88971 89718 395011094 96502 99300 506620561 79547 93163 929163902 84110 84449 688711965 74584 85634 575707216 46323 82815 825429178 96697 99375 647084863 97909 99666 500454343 83632 91340 754246916 49060 85273 120266701 74953 95323 869662124 64692 73004 317187433 67225 96771 260836916 80479 85620 721313625 63638 78883 352723171 87911 94906 196957757 68979 92645 20240953 91818 98074 186453089 90959 97033 388737365 66617 69777 172817162 88122 99415 579880630 47984 98434 977278315 43471 81154 203020299 79073 99672 3874967 57573 93874 709333788 55085 74574 499397837 69731 85808 201051288 85029 93530 645553923 92369 95638 626208120 93554 97833 384869667 65161 89540 477110077 44464 76360 519627426 89267 94959 589355958 73033 91616 2158472 96926 99067 899245144 51359 55539 38861359 98815 99966 726556486 94182 96584 722854921 80849 86152 549294202 99657 99848 573036125 72598 91734 833753980 67364 89949 214791029 58496 59969 760400098 49344 59356 359161403 96123 99151 579013941 83599 88986 457293092 91433 99828 308446917 84733 91387 895916645 80446 84280 302349032 67256 85705 721151236 44896 56712 98653041 93806 96229 999079339 52157 75535 217890576 82614 94575 996472834 70821 79307 94535778 99580 99695 298468845 98541 99889 370236737 87464 91087 842170526 72062 99378 590034775 73393 87828 705358010 69211 98145 938361137 85907 89692 485086553 87677 94767 699642885 51730 84373 26449438 63074 69657 629808656 90488 93715 559541401 99007 99980 410403997 44199 92931 424292356 52880 89755 154268343 44678 96095 306406735 77717 90231 182231271 75889 96229 832315527 59105 83153 513994897 78449 78682 44938415 80643 92948 2649057 84641 94795 663019044 48250 96217 952387402 66664 77383 637561642 77916 78955 472488816 51847 66641 39336584 70592 96723 337383814 86604 88164 955050794 84985 96319 820939700 55311 75128 287370493 91888 97669 954051459 72463 88626 615463489 65763 70327 879077127 46643 95248 33753613 50456 89988 629106700 49003 52344 312684100 93608 97684 222500723 65887 83173 657036211 53297 79100 429632506 73834 80145 305140932 47248 71604 601693989 64332 84706 591034469 55954 77540 545949721 89260 97512 2894006 68288 77832 340820347 72359 74838 418106998 64846 75565 223656644 45958 81751 935839972 88534 91982 120422906 50569 86910 940049096 56356 93339 959552019 76043 80950 89176453 45751 68436 652599273 91985 96705 701273917 67172 92727 842631123 63269 97153 9420323 74298 87385 567631491 66199 70340 313666475 75897 84295 774130936 68425 86862 302844190 90847 98880 264871424 58023 82846 169351572 98812 98850 96775222 49487 68226 372190889 49415 72693 381800091 70183 81771 158578988 52531 53832 894409471 55562 70163 346907606 84691 93558 870062793 88869 99774 960720483 70688 82839 850360891 46048 48543 69468723 85744 98641 28276284 84301 97522 417772787 96997 98459 57026517 59576 74926 961738257 83178 92828 168290696 99125 99788 979344098 53921 84349 563705451 53322 66522 224719157 60162 97723 512771857 54127 82278 6696166 45547 93701 696851530 76035 77356 764374216 79940 95033 741486148 93626 95232 17930229 80663 91406 868939963 61484 79858 103207554 97371 99316 409381797 69769 96428 806222482 74141 88136 928750048 98747 99469 836473864 59360 74795 999832669 58816 73291 455649967 85613 86241 621135025 92490 99383 640113395 55719 95054 896072392 43862 94254 77868602 73634 96533 995073077 84898 88157 309678300 59577 88187 278678673 72238 76912 996327286 85481 93032 1582841 92282 99680 755679841 46084 96514 918616785 97852 98201 705536221 74270 77463 777001116 44969 96148 813523872 86068 95498 519936374 75308 88708 879427808 57543 87503 534209664 45352 93077 48472507 66043 89971 104842196 94811 96010 539665555 70681 79809 219858341 45223 49565 146222202 62478 62553 667936728 85505 95250 41467769 82956 84317 583056383 89536 97947 757834046 74852 96237 611984052 85644 90737 479089210 72939 79251 413799922 94372 97495 759195985 52698 72389 275463381 62907 69651 492412475 45190 57537 637955297 60566 66758 588970156 58194 73024 7782447 63647 96548 520226209 73390 77196 829096931 97198 99924 486236004 99555 99623 800638149 55757 73391 350422716 45820 90216 859185348 76346 81705 530478930 80370 87508 39052040 70735 85175 231754500 86116 99833 76482101 78666 98584 42691430 57286 62105 933910633 75626 98741 2405277 86145 96909 630268661 46898 74210 849979419 60088 78457 421536324 53142 94024 793984483 77579 81614 292553441 74637 99384 835143722 87585 88823 53821208 83452 94753 833330265 44029 80135 241625662 89984 93612 166548671 96077 99783 360043752 85944 95090 469009719 86434 93752 970238621 46269 87251 488189860 91339 99075 610235870 73496 99405 968590255 71681 98042 357522956 55484 95557 480085378 77335 99181 215611926 44839 67775 453816012 58710 75972 340455652 86096 89070 841149862 69389 75483 790891092 59738 87854 478824797 94245 96871 434775109 88315 93894 386076544 70217 90672 753611265 54648 94425 204276430 99046 99807 664788295 90881 97170 487259190 99429 99787 417301465 51155 51535 693999534 90251 93054 136251488 66602 95028 57050443 56288 57047 184495435 53372 64463 324931017 59174 97726 770706292 94038 94513 10167133 43337 55247 567157362 99512 99729 677017641 84070 88840 378673066 85817 85980 578244913 97965 98646 409409483 71198 85511 924378348 59312 67475 919092576 86636 93269 391548499 54268 56417 473323808 50534 69665 123282114 59686 76039 966178055 89325 98605 385173555 90506 99453 364082782 64833 87142 743242062 95917 99812 817434651 77351 86517 716043305 70919 77021 165767060 53380 58229 22231083 67978 88692 100679923 83474 87824 253410458 71641 79015 486256532 63488 98890 987308206 46001 92455 274221010 72469 95318 215765840 52244 53780 329379341 79531 84716 520772956 99810 99915 614261187 65752 82122 86554556 53658 72738 11197247 44801 97806 364091495 71957 79753 24140947 95663 97375 484916076 79541 89628 333332530 69204 74943 24665918 79967 82801 521740521 69515 78687 789930273 55165 75839 283930826 91280 97973 862780349 65645 91365 353075528 74618 97217 923904345 75812 86021 27400538 52517 90522 700506960 87193 99954 319384667 96325 99903 426495975 82123 91116 554742904 87131 94818 264468931 84289 92431 706160847 80426 94471 746762260 61916 76893 67617385 52847 91420 893124284 56365 78915 13120286 77553 88973 947964520 81772 81971 73372531 87934 97153 108976452 95387 98152 553287800 67672 95294 84358868 89206 93864 776977848 97494 99727 399246308 46675 86976 319944299 82694 95047 812183551 75362 79884 250572433 84408 92275 790459932 71821 83736 113601432 67230 82148 366976271 70688 93049 678916266 67025 93930 657632563 92306 93446 598950453 86210 94269 350043437 53236 54581 589482986 87296 94702 209608463 94231 96681 954209166 87482 97631 707680847 89241 89285 530721456 65987 96892 784684015 98456 99470 299974462 90571 99511 760274707 76026 93484 712274951 81400 88810 280126140 57590 65566 207753906 61373 62458 668553291 80372 97219 321514132 79368 93428 923751416 60250 66545 226618448 91284 96102 81423079 67056 75315 613718861 43348 89939 44942311 78065 91843 170431248 59164 98225 274735991 82542 96256 665249344 87184 89234 56751761 54687 72890 231643981 61020 73190 885004594 53659 74865 668105132 56048 69519 87755289 65203 99532 61136733 43790 57586 281069534 63133 90704 176266589 63904 64562 891575741 53663 97484 292804379 78428 79234 464630181 98952 99637 302393893 91599 93216 372597351 96923 99554 722138181 96885 99414 38572530 81386 84430 808719000 97079 99848 65099966 45411 99484 448301183 55987 95012 231253564 89408 95695 89091979 47054 75850 941828870 64596 70134 77929984 70013 90736 448720671 73687 87570 313027652 47012 86317 418239967 90732 91566 878602513 98878 99153 594840825 59877 69809 400691056 65867 68223 719094826 54202 91669 258477410 71705 82485 126356494 82298 89632 105420616 82002 85850 297785735 99362 99592 779625895 45115 92996 179552009 92617 95077 425417795 97990 98131 992291947 94684 96103 247469467 62808 67172 101826010 96655 96818 519236098 57615 61387 945676596 79699 96651 292608169 84393 95053 827891194 78610 99290 386398879 98203 99236 888052270 99336 99641 71579520 52591 97208 343284074 56731 65610 503340119 78019 93292 275517496 92301 98934 445859209 51888 84066 253397245 80408 88723 808551439 44705 56168 265955509 99731 100000 933494369 50237 76525 32313821 74619 97751 839818553 86994 87333 414573104 94454 95412 650237478 71625 87520 119086650 58279 85608 225502415 94780 94911 20245663 57273 70734 217073881 99370 99499 166306550 52869 55785 752270490 62130 65660 506302227 65604 77853 877764631 48445 72933 976547561 59781 78440 49003308 79735 92111 926198644 93892 97925 884835979 84968 92892 201892881 48077 93298 199166290 99038 99063 354282906 91684 93949 836789710 62182 88430 857567937 95505 97821 842007856 53778 55289 195048998 57577 59082 607435850 44202 83524 580771727 47717 66370 334043882 44282 83326 249490972 64099 71680 615126079 99527 99862 451679266 75358 84710 211313579 56652 58138 50535032 63987 72368 726819157 84567 95193 463106359 74789 75126 58493610 53808 68333 32993450 64040 67393 497567360 63075 77616 575446500 95372 96623 242251147 53096 65836 350121633 93778 97515 625728139 90014 92169 114191662 93467 94369 87602943 59591 93685 84818745 65869 83440 296329768 88165 97779 52308142 67046 84113 102161854 43919 58653 918022902 53016 97081 683559560 95323 95979 880617662 48103 66208 92237540 90652 92749 90083229 68198 83915 942246987 59551 80408 226375526 54789 58990 278036090 58726 89660 184615913 56308 87126 433360391 85308 87576 91494386 64529 90973 267894366 98784 99336 45679546 92661 93224 185273372 98100 99623 966357004 83461 96821 886681218 74969 85906 776796667 99311 99853 489350585 69995 82291 446277054 72829 99840 838650132 50466 78835 439652464 54712 67205 324495641 59212 96564 345959715 95104 97434 461232431 46611 62612 218102687 45034 52600 858245661 44750 53038 200182940 67309 84932 121834251 71610 98787 833151914 54589 88526 705419666 58357 82214 522270937 93882 99635 439589453 96087 97218 824893266 98604 99414 797339646 53650 80702 265890407 49847 97291 151399451 44757 74976 681957992 52079 69192 737872085 69896 88619 807165327 54280 90868 241712329 96344 99901 162432971 62402 90881 794575643 44794 70267 338744371 43599 77129 137766772 67783 69906 111384223 43687 46683 578209837 91454 92653 214495460 90303 97793 240009405 51749 53396 240618717 94277 94437 113736694 67927 77428 980051574 91664 99933 546187546 70977 97110 59186790 73738 84312 120256679 59123 72910 987619723 47572 63194 785326148 71366 89805 875495941 70546 70598 511061737 92815 98212 222849301 43608 61579 367933782 53294 92276 839353894 60007 62788 39004886 98914 98970 883250601 49244 64687 53036910 64195 93110 725831558 90331 92803 569186604 81106 90722 434975202 67385 97940 529326853 81550 92115 374834173 49549 73818 620551409 87520 90008 684944071 54836 84303 985022856 48616 81764 110127692 99061 99312 915640124 82583 96881 943645829 93678 99599 787759698 78931 80719 80471518 64503 76474 809343303 94491 99130 923598705 70356 93557 327807714 91679 99305 67116891 93029 97150 157082901 52651 95980 273373549 75597 89554 64640469 66155 72797 442822175 55368 95029 83720501 44091 66059 697091995 51488 91975 631255216 50189 76661 690836597 99174 99813 360193703 75700 85611 671251523 76684 88932 224789569 61724 97285 681652657 48555 77431 774986575 74315 96003 987317240 43268 60568 979798095 56615 77535 823443823 87464 99244 618824898 88651 98939 25865847 51036 72443 865946225 98466 99826 795762736 82621 83086 447303166 92259 95344 640132688 81459 90012 218128986 78021 97644 690946182 95919 97426 289744601 92331 92920 906444615 86667 98342 566328889 44319 81601 955509616 87529 97552 407194257 89050 92970 438007736 62147 65629 469575653 75440 78317 909366129 56896 82276 485040148 89623 91201 761202741 71642 77648 999496259 71470 72064 412544301 80936 95624 865235646 68470 68997 330502453 75908 95892 655417578 63495 64957 678227607 56855 80243 291049947 54629 75337 148799329 61075 79317 892528515 86780 89443 675786677 77341 94760 235921872 60660 93947 589185415 75719 84513 975135246 63444 79134 91190812 81256 83288 394617380 86585 91588 484915106 47849 94641 264634839 50823 93626 814245091 87755 89871 80774080 91469 98119 809582542 56221 72121 127333772 93683 97972 661723613 58837 62309 210863329 89385 98955 75475551 86859 95746 200504497 59700 62505 399856285 49062 53537 84074714 97995 98608 902805491 58974 74263 124995916 65650 97908 62312541 57800 66952 397610151 61927 99920 641416918 68388 76735 162579363 61814 66195 59451941 96570 99537 812849513 58466 66074 150967673 69366 69977 640225717 74056 96110 164606145 46150 87287 33998834 69932 85764 209033415 47857 53065 298497571 70107 82343 727555794 59070 79939 653286406 55344 90607 539506714 43402 52202 527614549 98309 98452 362395721 73488 85952 587431516 69276 78943 277328411 73589 74349 282527197 81255 92993 511458256 68924 99914 597490208 77931 80819 748915278 67185 72303 555422851 67449 76179 161366532 54847 58164 333411360 98116 99188 273069039 71310 75706 403056860 51045 83842 679574010 89945 92055 795134914 59267 63294 677730992 96522 98564 555540385 64917 79836 938368044 64858 74675 29154733 86050 99219 133723074 86861 92943 923986422 78005 93298 642369890 49824 57802 613673943 70348 89875 667139108 89936 95699 224043875 98977 99822 799012485 52737 86144 741960721 54880 71976 61387021 65486 66589 233923155 96461 97591 137202572 73505 80706 583139487 90974 93077 975667242 94100 95197 756480832 68086 70681 60888593 66308 74621 217782526 44667 66488 330864005 55355 79926 847693421 81638 91690 429945703 57991 77992 322368579 63176 89057 571533871 80459 84149 960198005 44954 64599 97327564 78926 87031 599239425 82240 98223 601912055 79553 80220 983741085 58846 82572 829252372 54088 67255 5452989 99000 99869 856882816 68189 79640 349937748 94445 95662 802734490 59625 81321 85982567 54561 89274 424332182 81413 88366 746445420 61798 98367 37953312 77270 91566 166260281 71998 78544 309294078 45970 65218 225300413 76155 79805 175742414 99378 99872 918761059 56792 62789 288786971 53032 56137 360906920 52294 92199 312002568 97345 98020 442975925 89178 93664 153610831 48343 98025 829321535 92644 98554 309517193 47055 63563 444991199 75157 85369 792493073 50791 81451 11209373 68510 78134 490375533 74954 99592 568348892 59621 90241 188837777 96597 99064 564823858 54803 79604 614134543 56254 74323 333254942 77095 93421 197732769 51857 94398 475107625 71208 84740 480695888 82818 96914 436199062 83810 86633 732039957 99401 99674 490962090 75005 97127 133893427 68833 72658 698576672 81383 92517 118223398 77600 93375 823883521 62934 85475 1773703 96093 96487 115275491 54537 76106 837720061 64265 82008 358291813 88774 98748 897144546 93064 99709 6002704 50191 77508 810844226 43551 54119 486903160 81494 81883 455446302 91065 92939 703011293 81381 88575 105454183 67480 91983 860705568 80901 98153 311800401 92707 99682 351436682 65382 98641 915234485 96982 97097 335542188 49679 76388 584233892 90733 91301 895368186 61906 99372 227348785 68780 79331 911685537 65860 66718 39120817 74168 94653 701846512 48997 73646 72200501 89642 93275 513629034 81663 87763 330833496 49550 89219 597959077 94743 96307 20363207 58423 97865 827958049 66660 78014 324481471 53651 76329 759078644 96031 99026 513012860 44085 68854 296629177 75965 96773 970115072 44440 53093 644879703 76247 78098 815555951 71648 82892 468033530 47673 54579 829280658 71242 80562 851973899 75889 91457 320096700 60177 88540 767898374 79659 86168 705577276 87807 97618 325244388 90627 92088 342587312 54240 72208 862563067 84061 88863 224382373 94805 97217 213139785 93621 94834 496713173 55431 68809 758536689 44944 97066 611293705 66316 95972 870449417 57596 82889 191911516 98644 99157 735097122 50380 82821 778480488 57912 80344 661275851 98031 99573 629582699 81586 96491 274692155 72330 77808 541299030 57692 96540 405908080 69018 71048 956600509 75353 99631 887919827 67116 77052 698332131 68174 86386 779919849 66138 97130 603943502 47570 81409 77195807 84833 98511 20779120 87716 95167 990359778 64618 81824 785740870 57582 85106 236522910 60060 61135 769020135 78755 92340 869561150 78675 83374 123946080 79191 97741 843374577 65072 84409 374180856 74303 81852 263486905 56788 84894 508858296 64177 88484 276613715 67037 79778 365785889 76703 90949 459177600 57022 94653 96088086 67985 90847 188624274 97299 99740 768549287 84331 84941 969897001 77204 89744 455445424 55704 66798 368810179 82259 90716 807286161 52756 64617 733900474 51405 99098 758963424 46546 94607 945976291 68852 98347 833365983 77060 85696 265015874 56047 63601 659579902 98624 99120 634657425 49418 58293 161985737 49990 93048 842940179 75054 88057 899246499 95344 96343 890248759 99051 99070 402376039 96426 99113 692224265 48781 90596 723054873 60031 67762 991105991 78925 89776 542912670 84075 95080 532076210 97020 98626 918695660 81544 84447 513691924 50302 61782 619725763 66270 90245 727176463 60867 76800 770377949 67354 89602 659068713 46728 73614 874846566 49701 83763 311792932 49403 82788 903477659 93191 93522 642743474 96957 99275 738434169 91253 98045 926268263 66951 67813 833683761 78318 87283 141393555 73828 87937 970311255 51018 91411 710898266 57927 63251 155063076 90196 99048 283858333 61409 96817 521975981 90287 92504 853013305 87896 90869 495274908 64930 83192 12573590 95737 99169 677914014 62795 73601 213622875 58577 73840 676046381 56356 60593 495623278 92148 96051 811254071 55094 78817 770444887 88425 92873 100761135 80899 98684 428791168 93613 96916 709100543 53989 99549 36377876 66076 90566 812797073 81987 99278 981852294 78755 81831 417508639 70532 72650 566584697 61863 84335 741132449 78859 99638 625964733 53315 62502 176532673 50629 98197 713851546 78313 93834 524793487 48798 95527 83483604 60910 97152 467529144 46614 73711 767933144 59250 65076 635800989 64974 94331 380545466 78419 88800 324180217 65070 78118 216611773 95894 96377 686556180 99395 99766 911552729 79559 82678 520512387 48295 93681 492506989 65509 88047 586804265 85120 91910 959044409 77672 87762 166438746 48880 50086 118789510 87374 92164 873584569 70866 71929 887348071 52153 67264 273413097 68225 77461 699967070 83700 93012 896775778 67357 92140 828406505 95768 98904 102104651 56409 68204 494136368 49027 67018 264541107 94548 96113 74480721 47230 89490 121988835 52476 76676 522354166 45456 46382 823829011 49250 70022 547029275 65697 90828 620377232 63718 80626 59397836 63484 65976 871877418 69519 87982 541252628 62357 81686 368300149 79926 87474 739695332 80021 84469 311526134 72533 94013 731019324 81757 99478 700039635 58185 92431 85337783 59733 84298 630631675 55266 86282 625040942 99279 99649 801202707 93683 95235 481357479 46452 68046 720478507 58249 60865 31541895 75814 79695 649534319 87181 92425 725406724 43605 76495 972246258 97291 99087 19865072 58597 96766 736401694 81595 91435 609004703 49577 70112 313002586 50190 50617 598415654 72646 73675 894790214 90933 92579 961334686 52710 96553 997229289 45061 95210 466300886 60328 87742 350029809 52835 76612 575840718 55956 66928 980868265 66095 77590 631544610 89550 92645 146881862 58407 97409 69131266 47019 64990 433514047 77894 92623 244549990 69617 74398 496575777 84071 92329 786838616 66311 79167 314249817 100000 100000 112152557 70932 95408 702734597 46773 54075 761103218 45943 73078 262202956 99509 99849 514245883 61824 81561 302006782 93528 98226 655934994 83760 86917 215458091 48605 72305 851049999 62413 74449 93500409 53138 77339 846006417 77987 90022 225374075 61726 69716 671425543 59035 79050 11704514 83915 90856 306078353 74995 79797 590927728 51827 68410 817010288 88407 99962 913771328 63223 79656 35974005 58901 84793 245475447 60761 78744 329301544 50347 67005 63708663 60044 86034 31393247 81615 81940 932188970 71546 85620 242794842 66203 74951 266695749 79421 80341 155284840 86604 95693 555387160 81903 94392 740612582 96446 98023 821237110 58861 65087 893115359 98304 99631 37336115 63015 96232 980325924 57675 72717 411983651 75895 98123 540317626 85496 92277 299283584 78745 88991 446994308 58454 66056 806340228 49370 66887 432540991 96185 96989 438456703 59478 99925 660867636 62577 65183 292173655 78887 94431 941051719 90411 91615 814106252 70463 96997 74860266 81907 94163 37362664 87593 88222 178804175 88981 97527 436654994 68365 88004 147553191 56417 80628 731279280 67036 99318 149604215 53166 59851 325532790 77784 88209 178757487 86063 99611 22843404 91595 96157 816368678 69393 86819 239731627 67642 87343 385783512 48764 56872 889919204 87886 94850 692937380 78427 94669 959677966 50614 64762 160171506 69815 80345 425366961 52784 66763 970683077 67145 74291 201547223 89123 99750 503094885 68040 68299 723576645 57378 74999 798585090 67089 85553 942498355 66722 74501 549422153 79217 96105 103720335 61021 67088 580474786 63005 91347 275896965 79541 82781 416691882 47445 61985 767037503 80879 85628 459671644 65955 82717 277961274 54495 78299 901742433 99440 99935 781111177 86543 99265 350426561 90902 97052 769442965 83807 96589 663937774 43690 76398 770417485 94522 95031 351239208 63658 70970 709475252 93088 97859 766001547 93395 93455 494083097 87359 93042 662046692 79742 83459 140692258 92373 96189 169751021 70845 99261 113398687 56553 96915 342819764 95420 97475 72230711 72067 87468 681717584 48582 98182 948956463 50657 72958 272895170 71703 82985 325242194 95545 95998 684394495 78616 81304 219509852 66475 96242 573749031 63549 65793 623368399 64898 81402 29045136 87471 94446 527846117 95446 98982 661954444 77165 78640 478048821 76110 98164 951278816 96141 97800 440317606 60314 69949 786422763 92529 94803 565604722 70830 96288 216317717 89343 97860 286073708 44818 99841 373258633 55452 60598 658897790 46990 71970 585795600 58305 85910 244861935 96691 99814 691084750 97247 97641 899454333 51050 93359 29459617 45386 84626 983572785 79399 89094 887235235 94474 98370 173340317 80941 93617 87957874 75301 92870 97883072 75566 87548 38454451 66587 82250 92941082 56923 81248 57455069 81761 92317 937623212 82876 89527 732399651 48733 89225 455862437 52394 71665 201072228 61653 77361 324078923 81400 97106 469222243 56354 93242 55476872 80075 80178 153470549 78619 89078 708542758 46078 69210 369130892 89267 97490 813192409 48786 82529 984669559 51019 79958 76490600 44926 61942 82388194 60695 87493 258064672 87016 95505 563088270 45006 98737 482342631 53399 86986 241323854 51153 95032 59477818 57190 70865 987881611 64708 93704 538254609 71024 81439 670898363 53288 89626 737260047 96587 97103 151974772 56407 88124 514862893 87825 90513 955356082 87606 99393 286129777 56844 59110 403360326 81182 99482 510031978 50680 62933 679990623 78618 84328 517606192 94920 95277 779305415 65293 87557 405215188 65488 97010 753597336 48369 92106 395103888 76869 86683 538295596 67966 91501 626732166 65299 80796 287358159 47638 75851 234944142 88746 89718 848307017 83604 85757 339467169 65428 94446 50499721 48822 91468 716350725 57298 58576 493384064 71395 96020 476735147 61296 83959 61349494 63797 90466 129548566 55164 86482 289754071 62437 67888 252286422 60269 87921 645154279 58494 68962 846691230 78515 84510 201650101 76641 80535 251518639 45395 79382 277463978 94879 96908 103620942 99749 99923 30027672 96256 98497 143021273 57884 91244 803070916 82232 83146 335913292 55694 72918 857214092 50967 69328 935537055 44218 76318 746383365 80840 89712 159622287 95085 95452 476801464 59240 64569 731961220 74957 80912 75076860 46664 70738 715921200 63635 65229 383896766 98688 99430 673235548 51170 97682 253620830 57198 79456 365354129 59741 99046 239603806 51229 96661 931607545 91915 93661 960823655 53379 96872 820605947 87840 90385 403133924 57726 90529 91850180 65055 86391 206648222 52310 83542 605099791 84335 99141 725556711 98428 99741 764218626 67062 85018 737108760 59172 75756 356486715 70620 82572 256362106 47919 99080 558012862 54411 87301 359439566 80270 90073 884756312 68756 74231 220036809 85150 97976 514371416 65578 86378 385881076 81794 94903 463149092 91888 92271 195932764 99421 99657 392824550 89281 91821 838744350 46427 81485 237902589 50773 95293 304466201 69519 76891 66581887 76709 96495 317386508 47533 70544 245052006 63232 79801 171425960 98348 98396 168444936 54344 99571 565974772 73814 77149 250200984 93202 93270 194913830 70308 73445 555033896 64805 99452 273467191 69325 98769 737904445 50024 91838 810206690 99565 99737 416083281 48544 94458 889671248 89594 93448 196845808 81979 96914 287007139 71392 97802 848919689 50957 79754 762069692 82212 83405 781846184 70842 84212 560945931 97741 98976 35892566 55730 63646 450373661 61931 73055 779584561 92283 94214 305921642 62975 92568 436674833 59090 63263 470729140 65019 90121 208545747 97461 99983 106081719 93426 96898 827937893 94187 96152 485522966 64525 92936 754405881 94120 95572 555814660 96025 96049 692797672 52469 90141 771803387 50894 97920 953308411 79296 90190 319424245 80176 82480 353666478 80801 89208 948601067 64007 81210 11413883 94826 97811 917656635 55565 73452 752106336 44334 66029 138530050 47851 95822 542968096 49495 61195 274351228 47391 64598 611830354 59852 90593 643417995 67519 83647 152381854 60188 93264 478122571 85945 86045 908511270 81284 99299 939705438 84316 98509 125003351 71492 90107 689016753 57561 58215 605783573 72420 97249 58408605 98199 99190 909748017 57842 70404 900336331 66201 89237 522210980 86515 99061 55029777 50974 86193 446511686 46935 72952 742097126 67541 78514 189558416 60425 66589 179663815 70155 77943 822012766 46842 63091 898613390 67705 83671 880107760 83960 96169 295525230 44657 46581 954365317 65909 87343 911729158 50397 58147 36578939 71081 83676 3789082 83563 94968 908732374 94862 99176 552861825 97683 98692 720089473 95695 99752 974190504 78486 84692 903858401 95967 97198 125671410 69150 82085 211196564 86854 96560 852622783 95915 99466 666031334 78603 93318 50259259 78477 82550 271365338 95717 96297 417415888 85525 88900 269053112 90784 95349 70381952 84515 97739 215890921 46871 94228 16052932 81268 93720 130698639 91144 98750 75838051 45820 62168 701285923 69603 84607 42272763 99982 99998 119318462 80639 84695 388910621 44656 69088 757162693 53097 69167 783474695 74839 99258 513113788 54677 64080 423151426 57003 99970 953026500 85428 99730 467714046 95892 99794 303348680 45760 82989 769200206 56696 81831 70857380 88079 92048 683259764 60362 93128 800643170 80227 81625 968989685 73956 81672 294954951 70515 83749 823994678 63319 66986 116684187 83218 89780 20663547 75192 79201 903563492 89951 93166 175146052 86598 86661 887344364 90615 95676 804738609 75903 84434 919683837 81706 83919 248928129 78778 93159 863632681 70625 98304 205641842 72020 97907 35583175 93667 93897 683136132 99151 99843 423036873 59925 78869 81624000 63833 67612 417958857 50503 91756 962239166 66930 90071 335283406 94302 95681 594173580 92216 94971 762430008 57659 78467 904506826 50031 73220 120562242 68228 72453 202238182 55849 56814 679279257 52803 85450 403780552 86853 98300 95441088 60439 63232 733302524 96109 99822 902674402 86978 87002 840674012 66665 70224 144740672 64368 64990 530850236 65695 66796 89837568 44855 71275 91832113 99370 99809 243308920 95056 96427 5859561 79605 95689 869717076 85291 94486 872849868 53124 80776 257180241 74138 78101 89659701 62667 90490 541532981 94838 96838 680641152 89639 99957 453895231 98270 99708 695336165 70346 96262 996389199 79297 94250 827565711 60558 73401 370350581 80288 93842 96329110 69998 83322 43505474 69603 84470 276643393 86588 96854 834893080 75651 99797 439415848 86898 93053 796422324 78739 81215 857946039 92125 94839 524474353 62783 84275 703289770 81535 84076 119120939 53424 81427 472667456 83785 84224 767063093 47271 93799 442003894 94637 99431 73494102 54235 57286 208822546 53406 69803 242874687 97752 99019 554283755 46399 65307 324755446 96197 97504 780298543 87369 95045 148773995 69928 93355 757832489 88746 99916 444759736 92375 97233 877310956 60716 81490 407569879 72911 75314 748634280 93067 97237 225759903 75401 75438 248848064 77387 82109 423901613 72981 79268 166017494 93767 95977 494774172 57982 83483 633054415 52970 96697 539867804 73282 97721 46484298 97812 98385 188460544 90144 96536 518245722 45110 85123 323462136 55198 69353 66904681 49085 59666 802275940 86315 87965 993524393 63920 77497 83602916 48344 69568 270107835 48569 87500 62502573 91983 98096 696412448 62434 79674 711967222 66382 79588 138235407 55805 61202 507054011 85546 88372 105201689 91059 98242 803928642 86299 96044 832000145 87105 90452 249591392 52180 60349 343343664 64622 68012 407385952 96998 99499 663233971 61928 84046 435678169 49175 73122 724770646 92007 97874 755109031 67064 71175 554779199 78794 97289 106379600 55086 67003 901158863 62490 76437 32388287 69845 93649 157700957 47229 77928 960640354 67530 79619 946009773 66911 95924 446970320 73372 91064 603378596 77020 86280 781326792 76877 95711 391027248 98631 99836 760582717 78504 90894 481370138 93187 94719 939881133 63891 85376 515049111 53744 97710 848141815 92529 96992 139031081 46270 95070 985946024 48947 82273 628693910 57503 93097 796320450 65383 90672 786950148 99898 99925 727180653 73223 79380 240223909 84278 98359 435219662 72796 74513 7228552 97618 97767 41086616 88959 93302 474290986 90640 95270 802338414 51998 70058 817503150 68934 97186 647310433 98409 99728 425128450 61426 74544 122769539 82138 86801 853258958 68166 73729 591340300 82187 83771 79113030 68283 92389 506139482 58713 75652 100461508 79283 97466 508478769 86591 95287 262252070 75005 88350 325189879 97183 99766 375741281 97773 98187 231280049 73130 81309 284409749 92078 96368 636560040 87584 98784 842882868 78129 95540 864552200 94521 99191 402673363 77277 93463 490221558 63597 72932 358495083 84264 95812 336958922 53621 71899 893413795 69960 94158 273485575 50650 81605 260174565 46875 70408 527417968 69826 81311 290865264 98889 99149 400142401 83735 90746 952911982 60102 83366 364369022 58692 77121 725612068 96308 96727 338680837 66923 81083 857227805 91760 94436 142378734 73538 84862 949865645 52054 91712 249246169 87847 88263 619244873 84154 93033 851560983 49433 71773 821173240 91584 92694 988227812 90785 97592 789395457 75772 86299 352361367 90425 92073 31155234 77592 90191 73814022 48666 82805 333702101 85547 89935 332061347 77949 98180 617838845 70023 85052 245271159 57329 94501 126558918 94566 99619 108529186 78979 84018 90108972 45699 62735 139822970 83081 98449 160360923 65004 85351 735551911 98002 99108 289563323 67861 77490 337232920 90620 95996 308852105 83356 94728 121614274 76628 82426 936974282 90504 94124 233631485 50991 91245 929228752 51597 80855 320244649 74459 81788 449994906 52309 77707 669621312 44904 84267 546218431 76730 81043 361963614 87519 92841 10881138 57050 90116 303065308 68906 90534 856236269 86300 99648 668132564 51208 57843 211445220 48995 95701 189458586 44362 87527 908239472 78560 86070 204722037 74730 98044 377239606 65505 89245 346938616 67681 98636 881112858 94730 99406 488257067 66975 90682 744137935 53651 55134 689981942 63400 80028 793685818 56936 87025 405210095 99574 99985 416786024 57785 99484 792554282 53191 96954 541793374 68623 71414 141168975 80788 97787 119731843 90251 95840 313646412 81637 99744 808232081 52551 69745 131277607 74728 87041 100771394 79143 83592 106068340 73851 83375 347583169 63564 84995 93118607 82713 88392 811044670 81814 82476 13992290 95960 97933 659243652 76767 93946 318940067 84797 98872 443782047 58544 92337 731318552 73935 91567 285226736 91224 97790 229945633 61662 94971 403645577 50154 86082 392572849 85692 94387 390701520 46842 65431 968480028 58199 94250 600068228 67664 90246 104332265 91572 96086 398310907 53535 63136 760322996 91007 96307 803163716 93148 94458 197398231 78703 99896 251120366 75708 83459 573299947 71757 82386 407657759 64003 74003 691052208 62776 81984 26782615 87420 96519 237942203 94891 95059 219657757 49610 90719 780396440 82110 87462 833006196 75819 78966 935009047 69405 82804 126413118 50972 68415 480050907 91406 96124 670769404 99382 99581 631915467 51199 97085 470687184 69342 76090 315578624 80700 85753 666781898 55309 83107 662490283 90114 96134 763501040 59330 74450 801283028 85270 91452 122242236 91478 96916 707998770 89019 99883 28551077 64530 69103 714658444 64816 96502 489953842 73310 87637 470699027 60496 69092 705303687 77106 98131 399515482 94146 97976 81494543 58069 81969 152770655 45468 65854 234694843 79475 85222 977561647 80474 83985 462715036 91193 98882 501328975 78986 96907 522348823 96905 99215 955488825 71703 92898 10843018 65754 76841 532218329 71604 73688 659259465 68187 94616 940257605 68276 86860 727635878 61351 78664 27690029 99367 99910 723096142 52777 66168 700465731 77568 80052 806774752 55197 79205 876214662 44854 47494 537748244 72600 79770 26292147 55879 80922 410531135 61669 79630 841409185 86984 94450 564239316 69888 91254 279749966 69752 70624 974543594 49813 51616 759230390 54551 68021 22527007 98912 99878 699693389 95741 96418 10395918 50875 78650 452874016 65818 93689 939405967 74733 88423 408304420 66059 99278 604391011 78813 85589 493687924 77996 99040 599620130 68513 74944 744489283 78065 83793 921251886 73977 79960 391439986 98875 99804 93011387 85597 95965 726349498 84259 98063 329759692 44812 96189 66295842 59473 77833 35529260 56113 78835 466546164 61319 92683 430603175 58267 65952 159405994 90067 94240 317981018 64497 77665 414838202 45242 72843 511573785 66331 90332 915273434 93961 95456 673723498 61528 79386 428682681 73623 82323 621215608 54548 76959 411516640 68253 74572 199032777 99443 99541 633300010 54658 78326 406744144 58679 87504 103167131 73419 80250 574615315 94819 95760 663949071 93693 98398 203962537 93005 98742 721362677 60041 63579 376517109 93697 95762 826268071 52122 97738 996682423 56423 73048 795127051 49118 71576 519755920 75076 78143 702395282 60798 92569 668276681 60708 98948 218972388 67333 78267 433311669 95413 97061 424324134 54539 76630 187712709 61405 96211 110924208 94360 95270 81583649 75567 94680 341255798 76691 87656 926311758 95029 95907 244729487 64174 93971 700629298 48435 79392 219603753 52595 98827 960146706 60992 72951 813299220 71358 73410 988216635 45219 56417 280034463 67064 67895 942548008 54198 69624 393544969 52861 67603 908691628 86717 91732 273877082 62150 79736 848574801 45372 73241 358857757 48038 71394 693423477 63356 89245 86376585 75674 86431 476320698 78454 87298 177843946 93352 95094 485133921 79711 93410 388814487 89129 92546 769582277 65038 73509 575750284 65227 79275 852661245 80046 97741 606395881 58630 80828 234400580 56855 85750 231733095 80049 87590 310878730 91291 94984 588603799 86389 86920 428128943 54935 69647 7234310 94243 99558 342075538 91841 92939 803037263 53817 60195 427917082 51646 55058 528667874 57718 90978 724842987 47844 67835 367181923 80948 85550 451033724 85480 86936 108916052 92526 95878 76067074 62419 97613 508836087 80579 90778 598855660 57140 80270 929929815 55642 66134 602377098 45783 82957 552575425 61803 91241 742892342 87678 95313 504566907 68403 73324 651471648 83520 88842 74115102 92848 96163 978165451 51213 59841 455650781 48847 66576 501088115 77412 80367 838580997 55084 68876 369403646 91196 94814 898703000 52443 52859 587416633 91639 92140 249464506 73346 86896 602100885 70531 96940 311135067 76423 92660 138331765 56781 68467 958212774 67868 86088 628535908 85662 89532 869774863 88828 93139 534391300 44746 70429 524084340 76493 85145 647635811 93718 95299 414943655 48003 99996 553572232 71824 73177 798505143 75168 87373 198939053 87124 91708 242518574 76331 94284 40887291 69871 78923 616212040 95920 97730 698589406 98164 99999 396268304 92003 94809 383766853 44411 91560 169433321 92548 96729 612163561 97917 99895 540536074 72352 99300 741695137 68125 99463 598764177 85133 98494 53151374 52447 71080 257415362 96044 99333 512529226 97570 99553 106635708 65264 96520 313197874 79768 84755 977744912 54153 65153 3934730 54753 65439 191016566 75303 83302 13964548 48675 51823 69367758 56393 89146 539838399 55316 55881 13606475 94821 95581 704965592 58957 72818 375254561 56089 61259 359715527 93278 97224 887692547 93269 96083 503139543 45715 53268 247437848 63136 90336 548778703 72842 89574 484449539 64354 72417 53016863 57621 84136 654789896 88842 89841 432012637 87841 93954 824303025 70221 82470 481698140 68471 75193 954248426 71686 86239 28593196 77156 91365 335140778 93589 94072 94239100 50719 60851 768458765 55906 60403 561401801 92733 93472 553635948 88113 89802 92507087 73518 75236 576628987 94919 95502 397664551 86602 95914 946007968 55214 95525 913402083 54758 59317 189925743 59579 96543 787396254 52881 79007 189418401 99949 99982 247344968 91617 93240 104779827 54561 77525 132935930 71087 93527 276762823 50925 63989 865063072 92569 93756 890750362 72177 91067 905256323 61457 86281 836373162 80058 94051 214392172 73586 89258 832745196 64366 70264 969389404 78651 92392 438934330 64998 89917 628852594 46100 93296 246839491 74702 93672 629042772 98525 99320 811838081 70952 88988 34996619 75362 79604 132664997 90542 93271 579415498 75179 77210 65553942 54647 92027 81884542 77395 77493 415686127 66721 70096 694539484 48186 49413 716778688 86796 91606 791831483 71110 96459 166481600 69543 85261 125405336 95931 96980 882508599 80279 94801 857637850 80507 93973 534591473 85821 96820 830143577 81878 85868 868981471 86271 96882 356716012 65300 79558 232958112 93649 94351 50658263 68911 94799 55692619 93982 97253 912573041 68394 82223 131630245 53234 59826 134339380 82081 90341 442129585 57197 84469 919298957 54638 58346 788539038 59418 63139 777052322 85137 95986 469248189 88822 91636 77526521 95122 99749 235808738 96102 97988 562531509 49661 52348 641356218 93574 95364 979330029 63838 95243 347448828 78794 83776 789183444 59298 59621 292380684 77143 97977 269784907 65243 72657 689721793 93416 99379 456244619 74551 75256 431652929 84098 92213 989258639 99470 99879 459114646 72266 85932 366827238 64468 95720 585023627 91641 95316 119043821 54650 67980 784838980 83730 89874 230522784 52038 78256 757820115 45888 97088 113896809 67449 91390 798134288 60726 99410 374878219 57217 60757 636469383 92864 99636 11115772 90990 97744 171928336 74462 90187 381150079 72844 95240 148767438 97284 98534 280392686 61647 71453 274476396 63924 79330 403331695 49219 54568 357847684 58925 88139 665053341 60847 69255 506491700 87174 97615 671102474 84632 88105 42972328 72869 73433 732370776 63490 92296 994768731 97974 99766 205332267 77129 95278 518373789 45168 54396 429374720 93329 96028 392853898 44766 75427 767021000 56662 68769 55062113 94341 96816 830978512 58484 85698 275573242 56023 67155 51877201 93671 99981 618100941 65497 87992 805759680 54479 82181 644998073 85984 99476 117918668 59401 69862 3102817 59802 90297 630099405 75263 93848 968168655 56608 87158 310387994 70681 71575 272505649 56293 59813 241381192 57274 99466 457554185 45722 75371 427879443 67390 80688 804412186 82588 92266 934340210 85181 98473 178911754 55105 79377 203673810 77503 93316 905217974 76346 88708 120783722 74988 96198 956881400 56306 93890 415834525 97498 98916 655358310 90182 96631 310759530 45857 53018 763261680 99525 99563 606176646 54712 66217 793720870 67559 87748 855197266 57369 62144 302471923 93509 95922 495139290 83556 85058 267668740 90512 99176 959968669 89016 96374 64804184 57374 75944 925798698 77582 87470 156305851 69584 97327 898529821 45648 81229 218411006 58014 73729 311781413 74745 78195 718395548 93114 96543 960002643 71346 84779 848917529 48383 84437 302369654 96918 97870 784736372 90295 93445 541105829 54030 65830 302374794 84125 96287 894627682 71953 96223 155124721 98393 98517 889052459 64584 92644 358749346 90416 97628 321985620 93793 98754 436184399 93327 96708 963246655 76360 77594 193292384 81944 89921 181363074 86908 88595 942214971 78554 83913 559367019 97342 98410 303460211 87885 99638 87427857 63484 68914 113527781 76409 94819 339084218 79983 91103 578072252 61945 97899 240293785 73160 89193 871119000 81665 83771 165845083 57481 79439 464305437 56715 94039 713772846 71650 84896 776494691 73118 94716 464555418 93659 99685 183600092 56284 86733 844581611 47444 49720 273037036 78703 99247 422680259 83296 90439 456780555 58225 58417 973594734 98272 99853 276431751 93983 98530 372174442 79958 81039 912541439 90354 95584 263482519 57827 58340 381670254 66631 93478 930030110 94305 96551 457362211 97854 98422 155035483 91297 91330 105823817 72901 85530 975310841 53290 81837 776947042 67757 73141 767571453 45545 78164 317466788 96262 96402 892585481 80319 98213 435346854 53355 68809 99619754 96660 99149 145217693 95796 98060 887543072 68090 98208 844292975 74728 76188 162946131 93768 98765 970408295 55077 68152 499229164 65068 80094 115234595 55989 65082 34409895 63583 93436 173159319 64777 72736 800108845 70595 99147 633935687 86961 90038 976094212 84071 84111 473096558 69021 96879 747316258 97342 98971 320500417 46232 56955 236605121 78832 79265 638617330 95099 95287 907372120 80407 92028 267583772 48119 81122 61841798 97289 99359 544163027 86380 90779 431842620 64809 95368 333255361 58817 63657 133937592 74177 90605 676970788 65995 70833 233567549 82987 98810 726539565 82860 85519 553150341 63724 95112 449371015 94660 96569 564346211 57440 66930 247715329 66744 67576 508487324 51444 94325 331116870 87581 93637 661973177 91929 97941 972553203 80493 92477 665179114 51828 68350 157665367 63028 71860 336793497 50441 76600 147678568 58794 73612 371761821 76135 93407 834925266 69128 77857 529766424 76081 85404 87606671 54478 79085 608151941 47285 54488 860994953 60161 72688 219768815 46356 75074 392753807 68357 78104 392086022 50468 74114 878670450 66604 96152 678676418 51114 91867 271697394 44912 51658 365041840 70930 78361 707382215 88110 95671 752868516 95751 99617 660751197 73219 95456 521574458 66430 86484 666229033 81634 88881 376988841 77497 84513 143682765 88790 97472 940591681 49340 96699 992379202 65143 81393 295110423 59755 82903 942213849 62401 74257 106668544 79851 90655 434142493 51175 53254 629209919 91640 99477 888858481 85922 87480 405698858 46850 52580 580910663 68766 92866 273712251 80376 92302 90388409 97455 99230 584677808 49990 89195 26746114 65262 96657 99686805 92893 99681 865900677 70269 81399 773454749 80688 82887 488827768 48323 73884 200292312 61995 75165 100318260 67503 77919 684976702 55702 75122 374213058 60333 75568 158436686 90858 94182 741020047 94152 99405 187501069 66239 91710 414191054 71242 89938 251685344 62651 80520 552279512 46680 96779 859143839 77803 99068 126745303 69830 92792 907140205 98680 99864 720528445 61691 81587 736923743 72791 89090 984979897 67485 79434 863471093 68739 84863 552288030 58336 76479 904892361 68192 99900 983807555 65973 89494 353271912 79347 95516 549381731 52062 67728 456831989 77297 92692 609557849 48501 50448 528927977 46420 94064 903004050 57375 78480 780357992 91176 96227 630702586 76724 84550 784832509 53365 78741 955086383 82217 92345 131257708 69085 75566 876782579 75422 92175 350575631 90338 99707 966309877 88535 97261 717130845 84126 88382 115429440 60192 80202 76145727 90699 99908 882388493 76287 92631 436045392 83049 87224 756984602 79022 86506 221160308 67400 88313 744574955 52587 91644 829475114 67512 72042 561763541 84373 90372 316837550 90386 94329 944873904 58492 70599 209296409 95762 98592 250319915 91303 96752 315533681 82057 92251 341793226 76701 86589 776298907 50440 96727 556559692 79673 85779 577227487 74726 92927 332172242 53313 54660 165451137 62376 90178 487662752 98975 99544 403893141 68477 99992 571167506 96029 99689 497006056 52596 76591 148415583 92464 95764 814452054 50821 80591 723372469 96717 99988 341779878 78805 90669 996477458 87715 98003 288054629 98590 98601 369314728 48638 87229 108073020 45862 94263 347126419 78627 82899 804500136 67480 85121 495451216 71924 89725 688071584 70477 82108 932610163 94434 97360 52832670 57896 73923 639503634 72115 85676 186965759 44919 91221 906221386 83730 98385 641240736 87453 97820 491859915 71225 86233 10908054 69236 95078 152336896 77263 79041 621046748 94458 95979 829877248 76574 95139 85209480 63610 97071 259332716 62357 81444 47896523 87032 93034 451900619 73072 90437 364898122 75075 88699 337667254 62237 79554 170962887 63364 64344 241650252 67724 80626 873743337 83745 86937 456006646 73152 86959 353935462 63273 93322 995383712 92893 98347 912781750 89362 92784 867260127 92977 93690 499157129 48269 53536 519074019 51302 97927 292475939 57739 84773 207718771 51717 57862 16104329 78118 78722 690250302 91351 94057 644257918 92774 99002 938780945 83689 93937 660261530 79326 98235 957770327 60426 91384 114614240 78516 88493 338788330 77771 93449 693986167 48211 82305 886386917 57461 97350 96967876 77726 77859 824820370 56508 66136 870419834 81800 97332 332809575 76516 95816 547761683 55119 99969 202066212 76817 77602 520768829 68580 99948 758887805 96011 96506 762118388 54913 70575 879315788 91614 96860 968054610 75994 77530 405539575 76346 92154 208430456 96339 98825 33694425 71938 88090 757004280 99036 99185 989099358 67483 91696 282219374 78352 99383 495798786 97336 98659 284727277 64056 87500 577125968 90537 91066 834241080 63017 91479 261571916 74331 96473 51132629 88331 98920 570902633 60858 63426 323844094 93277 94223 500540934 95408 96436 270714477 64042 79123 359119747 69753 93148 107310320 57851 78986 799726648 82778 87555 583342324 75038 96192 698998019 90328 94087 864085347 67768 72399 708663332 52345 94538 207442110 86560 98810 96598495 65076 73877 361824618 70529 94470 197915679 81857 98232 295900678 71058 76031 226414715 76782 78434 772495539 46363 49881 54634537 79999 94974 850955755 98624 99081 229044106 45732 64222 859472016 86475 98991 859410643 58601 60878 23192153 92207 95833 655802617 86523 97465 796602231 45428 76109 362100540 45675 99983 390832989 61461 74871 18720609 86174 96158 842368066 84522 97268 695103712 46862 59739 153602492 49224 98187 902387363 55885 71637 257502687 94644 99508 159833393 98558 99388 146463536 68762 91880 762921683 74289 78196 660485651 74041 89640 802317883 64526 87010 896591461 81705 83556 856264885 79682 99814 39299078 83040 86738 497216028 50170 76355 81139890 57154 94404 193282099 60285 86526 610335879 47188 55580 671036388 82064 90275 409044003 67931 89750 168756134 96378 96570 277778350 78974 91635 428012818 50444 74966 931345290 50306 72901 855851706 50496 82970 629608862 81044 91816 694224642 98163 99142 871041734 97064 98002 399302219 94340 99720 252601642 65838 89816 684586956 51146 52500 976896821 76293 94815 906853380 61105 79971 983839609 64639 66758 140775084 80507 97714 120159404 85845 96497 927584272 50231 73877 52653817 45052 93847 896791677 77351 91073 770035969 99610 99882 456732655 60705 67492 861610713 63180 75665 437579748 74192 86269 333746572 97582 98101 660754411 76592 97778 858095880 76298 91704 367091013 97507 97543 977410851 92361 99612 246141154 78556 93609 364404708 69118 75613 834354462 74619 90167 48642502 85679 88676 585815262 50326 63517 854000219 85034 97150 240898385 67678 75300 815972612 92693 92813 918972913 85195 89295 894470498 94001 98838 197024989 52399 53990 32115059 88349 88659 458623800 94083 97527 830902913 92779 95656 951865425 73348 96835 478021715 66366 98891 675445998 82292 97130 178855351 57613 88155 735093359 45631 86532 769731076 47578 66589 421722167 91731 99347 992601798 71107 87415 374148302 50641 51774 564240722 52085 75273 426845917 62401 63980 604970595 48797 63582 873300539 52830 79026 305138148 55144 70565 547494975 47740 60247 610142468 94860 99026 648402478 96939 98285 52716663 71181 92323 157210095 89655 97412 669658662 45506 47751 295027207 58112 64253 84912341 73131 74401 626178861 79700 93237 39505714 86389 95262 555958469 93083 96693 393147371 67600 89067 222997510 63242 81804 627455738 48856 64855 228841480 91081 98308 908374838 56980 99599 416012332 46388 63949 237808313 65215 73759 710147781 45338 48702 26646586 77106 92539 345038011 59716 69223 442815678 93795 96534 771853503 88901 95174 691511910 50965 55648 126183190 71932 73200 898068889 59482 76292 53335972 90514 93347 366043699 49153 58503 442540856 78508 97254 104892096 74002 76514 146447590 58692 67212 596814474 62588 79761 755793675 66698 99508 794839177 59472 65841 777194181 61586 86978 17736164 77023 84873 974246278 99716 99805 740275568 67469 69038 510483084 70567 71089 192782871 52609 91800 875512504 64653 89870 954738413 99606 99998 261121188 71017 76336 277967557 56905 62142 605159506 97167 99815 31724013 76147 78888 590095022 47616 86899 255301530 90426 95087 310047494 60884 76840 305674390 75483 83525 911380178 79263 88632 289002912 87975 88582 989449805 88125 92761 967750609 90177 90593 713740541 86188 87734 819620105 89596 98173 586292502 75291 93657 650444994 91629 98819 888568611 60079 96223 323221792 49955 59280 277540154 53577 78552 127216819 60423 89980 230010613 66670 77921 377142785 88305 92478 41675368 61708 99738 561984885 60947 87129 137012687 48129 67021 689940612 80589 93997 558754114 75350 89474 709772181 49807 96131 843283899 94267 95905 791092570 66146 70539 488520502 72034 94344 350752567 75209 78783 62749856 84645 95133 539300860 84209 87547 666808004 94744 99216 655989121 48475 75131 178144376 60824 74296 188716961 65450 80467 865601450 98816 99485 463110842 64625 71078 982013163 72691 82552 960094124 85969 88613 509869493 45533 69357 159463186 54648 93448 365546045 80637 87090 851360806 54178 62727 735770345 76859 87555 317977141 56711 69024 379054213 52150 88252 399163970 60958 81525 964616184 55512 96072 281330884 70590 85449 250871804 60489 95134 696556353 46715 75927 76760802 56466 78794 186981807 93809 97534 327398429 92310 92417 664112781 92418 96428 228361351 82869 82911 927948321 67275 72022 380144888 94281 98345 470182677 72434 92141 691564978 82708 88688 169234865 76269 78940 433835092 62024 65443 669902887 76062 93440 29087314 58222 91994 430461095 94952 96168 803944096 56491 90623 187652079 63231 84809 281234283 57586 98814 445280836 63099 77428 356233339 48303 92198 98850865 69879 76212 125317288 57852 92682 863178760 60024 61032 926772417 52819 66217 758562252 65644 91263 907402170 92929 98183 963102040 96571 99985 797603146 49405 97066 838053902 78122 84333 764757151 92319 99578 658439690 63756 81904 665274913 53205 89161 725831888 78550 88110 194127671 92555 92850 762006129 66682 77267 853658311 86644 94654 581719500 74533 78786 363335680 92613 99468 528417473 97969 98189 447516393 67947 85967 537069011 88872 98811 758376694 52683 60450 625689456 75854 95649 883386884 89801 94075 397010492 56889 96092 803743312 89431 99126 858610367 69560 81049 521843228 45380 91391 975653630 50178 87445 542143824 60697 85926 163141196 51729 90654 293811123 65988 73799 135779310 82171 82596 296839733 45388 69606 87775044 47335 55739 908668283 88974 99401 990898055 61213 95927 6349297 61888 84827 928986292 65674 65989 375005735 88285 94906 413300890 86661 95175 102415688 95000 97657 794617545 63712 76608 896739573 61412 90822 389009677 65548 78531 901072265 67774 90163 50249089 71870 96179 543104792 82707 83492 760204673 92297 95039 400345907 58961 84792 855893159 94372 99990 103571894 61458 88625 431243797 54317 70934 451293224 72538 80434 337016440 54167 86556 683539162 85614 99595 300793149 54477 96215 705423873 45288 56612 712817918 70539 99183 222953734 72602 98697 303028105 80208 97067 406466952 65200 95439 540125074 64557 93145 561248745 70878 77770 585813447 77789 96164 262499028 71257 73459 139012634 75420 80035 734632610 76889 95750 762040187 84327 89657 53584556 72757 95798 138835864 89378 97491 690107023 49059 61853 705929907 92094 95601 204256347 53388 68720 1429776 46274 97057 615664700 76052 78413 265685307 84822 97103 77553147 47566 93283 598269848 98668 99208 705345572 58918 82080 805556471 79770 80613 516995499 78816 90233 810096975 88966 92038 484423338 87966 88188 196466575 68668 83204 279321005 94660 94678 830256640 64448 93728 723667793 97739 98475 238064028 65275 67588 656366061 85750 94301 52042658 80938 83147 938073256 93575 96856 507569450 78099 88818 955484437 81457 99741 117099070 79830 83272 153799013 80080 88814 424746232 99955 99973 41183623 66485 81617 438924552 45738 56019 965041520 87025 97148 13465746 62470 67699 541947887 85742 94129 518650554 65859 75460 246625764 73183 91863 157536725 47231 91424 342042231 73928 90720 446532147 66622 80562 606137775 60109 67993 991806258 76044 91451 420482542 91969 93230 111622515 54380 90008 92143980 96521 96842 251225383 65854 86523 965718869 76156 86309 554961242 95701 99691 640000312 85348 97144 731094922 93599 98188 949661391 85768 95290 157013021 78559 89750 515688241 74360 79095 110716254 61693 94248 948234097 65483 90757 617603223 90304 97888 110001218 94845 95227 316250462 67445 77585 183988604 86504 97271 368152501 89986 97424 512166737 88623 94731 383033891 58149 70388 729838243 73448 90896 988738368 63609 79578 269632576 49212 52840 253006359 90138 94886 856775394 88703 93609 564417175 69681 71845 736754195 85953 97080 194447080 98825 99052 80802342 92887 95964 944800212 98252 99770 339173156 50234 54624 557200373 97832 98515 375000725 80513 89667 143193768 61742 66709 845364964 98399 98688 628918952 93927 99216 358608013 66458 83132 328536891 55223 65131 646344428 59509 96524 588206272 64346 83619 432243912 76166 80225 901368979 95087 99506 905413035 57743 93453 546940493 61329 80341 421096770 84636 96162 859854417 55859 59220 290832401 73322 78872 770404475 68079 99902 702821987 51871 84988 614047588 66675 78491 791224688 95602 97897 164120790 46793 79232 414912235 45591 84171 580241681 59976 64715 643304743 87651 88602 101026945 77580 82185 117355517 55062 96834 112083420 90842 98388 836722932 51222 77650 357161321 48067 91705 968374642 57701 76477 960115170 93667 94748 523210760 97709 99904 493404921 72831 99757 527776640 54526 84477 146657435 67361 79238 851329796 56060 87596 234765091 51705 90596 756834505 67996 77956 265645915 83265 99670 667875128 46526 62604 310977547 64423 68406 375738612 78111 80137 421444252 62630 82900 926508691 47660 59219 86949711 78583 82429 944917279 58641 82273 160100735 63286 72931 590963959 94817 95788 826337571 52840 90366 478486821 73667 74110 552819123 78493 80276 927293964 87969 92167 35877552 47773 55560 384612449 97054 99000 245936184 85695 95347 246675210 48640 76213 463783736 68130 80695 224755677 75057 90443 262987714 87578 91215 480857913 46751 72352 615698330 99449 99789 32338383 66382 68110 984467859 53547 65332 44438288 57855 80649 535519625 77764 99893 271663389 59171 86969 974914064 96529 96697 602946817 69224 95221 934536289 86858 95793 565383348 49977 75015 616991209 71685 96242 454364704 46906 90956 38704627 94972 96249 157163401 67303 97920 126413636 54086 59109 789197605 54032 62489 733231025 73136 75285 527801452 57987 95630 9103311 84642 95759 183568318 63943 68827 659743225 71024 79225 398708391 63674 73882 723606292 46588 86616 794813587 81892 88488 267059317 53579 85577 915620448 79546 97860 14474627 71076 99361 832625337 87275 88109 340790207 59768 88620 382922708 69373 78727 220990264 74557 96198 957735079 54543 77176 409006153 69193 76710 216626993 60080 64155 344498637 51203 86576 610285139 45895 53613 883708931 78053 91245 753715228 67258 89975 934056122 75231 92993 358127557 77142 82378 6952871 71955 93328 239096583 81170 97931 242602425 91701 92322 737633207 92573 99654 502584361 67063 83116 570248029 68661 83308 109476626 76288 83455 876135154 91419 96591 62311566 71205 74742 93011175 69703 86790 135544236 53084 98246 237769748 80142 81672 956417009 78865 81111 786266475 92370 99623 578461685 84061 93168 497837669 71839 85718 585084653 98365 98944 836161080 67264 77899 440403202 83657 91419 964009913 52513 89892 572126033 71887 74292 883110737 60165 72708 222156247 58444 83034 976806826 95653 98213 340463713 86346 87790 980498552 48179 90175 447468848 69589 98544 434981031 96641 98357 457551612 56405 91459 543221336 77213 87669 636270034 80657 81825 603788317 48719 59634 796857928 91949 95820 310127265 84523 88417 433754565 60837 81549 376737626 74673 99849 857841648 73170 82947 899630080 70606 74144 207125454 86504 93825 418390519 56599 86375 43043540 89106 93227 780852293 70663 94562 408201257 97629 98486 170694539 64737 68547 815862186 65664 89963 929958588 92433 92841 873842758 93252 94649 39068816 89651 93463 161947302 75503 83860 985162097 99015 99119 115954789 63609 93694 986106086 60247 65543 667615569 53346 92568 162830858 97301 99499 477069970 68010 82655 609923696 80522 98932 311783833 80649 82051 775208702 62235 90161 61533605 59074 82412 727960022 99540 99983 864729378 84800 99481 428635436 85674 86455 26440017 98301 98383 737925526 55319 93970 830465394 52961 84395 376884100 49877 51527 530377201 69063 91685 223290025 62100 91104 295963808 84112 98500 901844213 88591 97085 929937612 89549 89638 668810565 62258 71267 490244929 82126 93492 125545727 58898 79660 269488955 76696 85191 306335739 63643 71594 832334214 45924 73822 519157058 59032 62733 772611493 82809 90964 61229804 54838 57692 998479112 95607 98466 542652294 55528 60471 566917040 77163 91239 984944278 50762 91360 831199462 93630 97681 470636053 74577 80947 877838711 84721 91735 835112267 71992 75114 591368931 81991 82791 457083332 45955 59153 32129865 89298 97093 613782147 84582 99023 152755208 51966 82403 372065956 83624 83652 681784440 70834 74695 940823901 48290 83413 408916128 91510 93519 371224032 58674 94924 501063900 46052 62471 686423400 99484 99514 650330517 69393 72201 758437357 76341 78831 748692297 72503 78915 84775028 48274 90167 48445010 87725 89330 362973563 71158 98047 253464279 80761 88560 78594086 51875 75004 357239289 85000 89232 681747612 49019 74962 417148854 79480 82273 27109420 76962 77211 77848665 72155 87782 130662531 97774 99222 384709532 53816 97527 869942649 45478 70512 859497668 69368 96165 986836690 84962 88851 725784147 79679 85903 777386717 78272 91422 622569415 47334 69098 835864842 47834 79099 102039543 87266 91914 911311078 58492 66005 738004954 52995 98829 348598400 53890 67728 103518185 99224 99792 483715923 83165 94099 961384040 63090 98962 45004030 63997 65201 143378801 66447 76989 334308542 78347 92699 507406816 73950 99151 62690820 72533 79127 586039839 59331 90582 305892424 99158 99412 860358641 55038 93707 451023127 73052 96493 671415983 97306 98374 602166276 89173 91462 612694344 99411 99433 190736590 88061 99127 322346848 55775 97526 991027815 73552 90684 2238215 61410 85086 28779187 78207 89868 601083625 55934 81526 187810916 73893 88398 124558442 48017 93249 887957327 50663 87430 474262629 51477 69156 864359056 79570 96701 970640977 80860 84418 231785790 82665 89497 415501094 97664 98181 233879251 57251 77453 622978763 64428 82204 621849788 98523 99764 681889873 53035 64675 398662990 97132 98371 420626786 97513 98903 349175586 49357 75433 930382181 72991 97862 853518523 46449 55663 659564203 52282 84243 561705072 80502 94281 346581198 75105 86813 640139661 89092 93287 439371362 91579 96157 304325740 94427 98499 400285852 89362 93457 890322773 74195 79928 595101844 64145 87686 830847563 83859 95238 4573957 61043 91593 776372700 54126 68253 128834813 66129 95605 142062210 83168 89977 700258751 54058 54117 179456987 82541 91365 993827240 83609 86827 949415066 96314 98454 946640397 70288 87596 731469395 99281 99581 965677084 62545 98520 191133609 51395 95099 615539872 99472 99502 284383447 62423 93752 11485347 55344 68377 615029485 98626 98931 660231080 71652 93290 141710188 94002 97687 756567322 50806 63034 836199072 46819 95212 565879763 89356 94612 104595577 76045 99163 564803362 68039 80948 384894289 99159 99639 692745006 56138 90977 55393821 76374 95106 337031912 89933 94097 252051034 86695 99452 388202671 56269 93544 995086549 58701 64097 886887433 75670 86152 962398865 93261 97284 167509935 93345 94576 695636903 45464 87908 366806400 93427 94726 69763720 46715 94819 67598520 89980 90646 473240668 76440 93004 804494676 82561 87264 816334312 85798 86215 770447830 55158 82145 698282770 61581 92088 806794065 75022 91868 830497012 88758 96844 88078129 90504 94187 164756934 96635 98713 661008048 72797 81727 294787121 76125 92726 467230975 91468 93865 697162825 63651 96203 418152547 47081 86524 502015719 99708 99859 165895384 84300 93537 256435973 89805 91987 841733655 53938 72299 277786989 57117 96070 580734900 72617 80432 393291107 48974 65143 854012504 76513 93625 553196813 91333 98939 687731635 88962 90645 279825641 68115 76526 308025594 62753 64953 141527845 64027 80173 183867743 65490 96074 160568327 65020 73318 937550326 81222 90384 784531089 94542 96339 735027010 64640 94661 80079495 85001 87911 124679414 91351 91831 744611192 50091 52979 283377500 78373 83829 455957912 47645 66712 566298399 68637 83907 285156368 56258 98053 910702364 57466 64754 241687246 79957 83293 64045795 69267 76479 17292491 91838 94274 41667162 64114 87420 353473234 73041 99620 637386519 51677 83058 227310638 57457 86485 258788424 64008 75685 470558851 80050 84509 724831696 53509 62913 554472408 52144 75254 863589745 86114 98997 520598507 96413 96902 655218951 58064 96134 222416481 98622 99020 926316390 87484 92849 271501920 93454 95056 513812768 86059 92505 270301379 52371 93828 511664069 75719 76950 819262345 79818 83327 687160275 56020 81282 274155761 58965 86181 521218733 78791 86038 355654137 97965 98788 642092307 55713 86430 667732960 83341 93222 766589427 82319 97242 939584099 73512 98328 159170856 56659 99430 417619935 98862 99154 615022088 66379 70088 680046893 88413 89612 441674079 47281 73924 164238895 91666 92043 67470659 60806 88900 571035553 54025 97854 333924312 57597 83048 581725585 51378 70756 500950320 59792 75702 616526577 54033 85751 164987487 80581 96021 812543359 45893 76078 220376732 64018 65297 785524531 91192 99268 412750014 96527 98653 477943675 55695 89919 712394661 61522 89156 746624394 71883 84774 520341934 97656 98618 606527167 81071 92292 589233122 71631 86726 528430201 80367 90299 722617431 68556 77681 310313904 55943 80448 426226638 85687 87343 683855775 88978 94985 682039089 64843 79464 423865882 75603 83937 806158534 48266 55618 913643711 60423 72644 346263812 82870 87182 725968323 63490 97652 603607259 84086 84768 967440328 65827 98348 105078923 61199 78068 786461504 90957 98167 508757677 64242 87653 495129361 95946 96184 53029877 80019 88013 519820992 80444 97454 458969887 59509 98508 127963805 69255 92819 751236027 90237 91797 667142847 45576 46309 378740161 75346 92459 866007306 67982 76500 740707869 88345 89563 487170022 63545 84155 861425552 69681 98925 877905483 67554 93747 616762529 87255 90051 730387226 63243 74329 973503413 72212 74588 383860091 97929 98595 82849282 88932 92184 802555079 92701 99550 917106877 71685 94717 677303807 62332 92475 33124956 97886 98938 789189611 80200 84880 225497898 76865 85582 866281510 93670 94544 378686187 56806 69244 123191877 48277 82335 341237212 59898 91399 370052960 91784 99689 695664256 82122 94498 541570632 77732 89423 542325095 80432 89189 96487168 49865 88674 601022447 87721 93909 388769055 68491 72147 803840631 48686 79900 664259890 70207 73119 4141604 70773 89488 524777041 54545 97072 187832033 74461 82050 855533015 47816 66679 951252408 65629 76613 854970459 80956 98467 418641641 61532 68943 995760185 46745 87710 610042084 72279 99449 956081330 88157 92821 152624489 75399 85408 883308018 95826 98100 685175508 98103 98137 244333588 92495 98185 4343408 75148 96588 53251250 54464 61807 218920549 62485 92377 550552410 96244 97679 959516869 97154 99800 228287710 92285 99968 874375373 67170 95677 780280029 66915 95913 149696169 94550 96624 571084355 63644 83565 824263454 91984 96382 773819356 96457 97400 715767140 64404 66245 183718380 57401 64779 165423337 95742 98054 166161499 81644 94561 494450317 70363 85163 416570889 70641 82690 191116296 62773 98152 138962985 58468 77107 869397295 79077 87360 384824359 51243 52279 757093892 94544 94755 682824566 65103 79614 97026564 67257 72050 675839203 97202 99056 594177168 52914 55771 399235774 97770 98550 102341250 72853 92481 301057789 61836 92323 832542554 95757 98357 39539480 79354 90319 976419821 48300 53797 565871041 70677 94354 441553511 76561 95857 999637472 97104 97262 249835782 74374 96363 422106421 58744 72266 917366235 86623 98168 442633162 99997 100000 241355315 69071 75857 78733038 66761 79762 515456641 80781 97443 395086391 80998 92905 885242769 91612 94804 491663840 54289 65402 198510199 83723 94138 289874274 62514 84268 16061271 65912 72184 813678887 94220 99111 803973617 70285 86221 900751177 98637 99649 932327634 74525 97758 732356969 76168 78372 570372915 79802 82481 960473609 93517 95259 323234489 62485 97790 717196886 67527 82592 993024630 83435 89825 519022468 83868 98725 777747148 88585 97375 84140047 46175 75256 810502505 87235 89874 310273875 92522 99778 435188391 49544 52429 488063388 94941 96244 32613037 91330 98480 190800889 70155 86188 721138928 62806 85022 141396133 78932 96055 281450834 74124 99926 736354481 54542 97868 838443055 86738 97496 310819690 75330 82507 825227770 87796 98035 117879893 70264 86252 336161142 74314 89037 426302166 84209 93095 556782955 63040 89246 454396387 62502 92372 115143110 68034 74373 534499074 83866 87281 611218576 51444 51695 30478758 96785 97152 925042492 90001 90624 711078006 97720 99011 445751702 74449 96273 979277339 62171 66821 409410900 59205 73226 886551150 51339 78729 638343387 75689 86688 612576007 72339 94741 176273228 58672 80412 801290673 90042 92798 390726035 62698 76885 37176154 52314 94989 916904658 81892 97941 953633749 68508 86152 143909340 66481 76492 599774445 86578 96027 511774291 54146 98203 996301754 66272 92416 883955796 77093 97649 562566729 83156 91676 286772949 76559 86536 380268651 92082 96110 638840474 92677 99614 897007339 53290 86271 435915482 53416 66085 196972367 66759 89495 323941731 64676 92588 60759388 58446 67611 249389353 67988 83055 351026919 99963 99978 666032155 81273 89014 875219389 47162 97903 612946210 77184 90302 344208611 49535 59423 764034954 84291 95112 711082460 50941 53952 246078799 78754 94103 688780817 70713 79476 440844182 89917 93428 68261884 49680 74152 669829764 73745 82730 447203392 78063 89585 717392464 52148 73226 805277117 96697 97588 921116301 79650 93639 168004579 78121 80114 223076164 82278 96193 682843499 94070 99281 312124940 72581 79505 989561355 81577 87744 297548328 90902 93373 803223684 70677 84803 847862019 54288 77147 553173845 91327 99604 714450345 83957 92104 535389832 80065 91401 111976546 73946 85936 177554673 48839 84967 956421725 80224 91769 910621271 56642 58911 429222648 49412 91466 276182751 99028 99436 404224881 90187 99657 460201508 53323 69148 988029801 83457 89584 779467344 98408 99478 930084357 71011 86382 55795984 62522 97224 269126650 63716 87622 156410616 73329 96459 664597075 94768 96842 772257880 75341 82305 565714137 60955 77771 523917113 71601 92504 893342297 80100 84250 901927773 99670 99848 778919606 90963 91347 7744862 89101 99473 443345927 74516 93159 83665531 70306 73850 431535994 54767 82998 631287175 80124 86828 111906541 95540 99896 542426560 98957 99608 841254025 80736 96107 255815096 63141 97179 450792879 75111 94281 571534133 79002 89820 392792795 91228 97929 945899983 63664 90890 123046514 99639 99879 948564875 69858 84600 118937619 98602 98708 179541454 87954 89325 997171671 60966 62880 338688755 66136 66343 82506235 87166 88413 485825056 71071 95030 595965021 48313 92089 784875699 95591 95990 812607623 98586 98945 71588791 61799 75718 13189365 60725 60883 208241947 59979 63248 722926075 94013 98699 308780898 64637 82342 43997886 45802 50048 964663531 55983 93769 128651425 58799 89078 356958307 73074 96984 148595593 93032 96808 587211166 95402 96354 722776954 51292 83102 536154338 49593 78912 64727820 59002 97906 551009110 69509 81017 692678234 96093 97106 280619338 91218 92913 199094887 53067 69132 538974214 63813 87861 712409218 73195 97673 955786348 46035 71730 46706421 68817 78615 301646884 77353 99459 98719676 68562 88690 79435392 80401 82457 994744826 82922 89659 243152747 64493 77170 490351495 93355 98683 883022063 68874 93496 814196116 91135 93650 175472266 90089 93675 429579838 81209 91682 269075885 74994 96716 151614479 97799 99490 822826479 82896 89854 23735295 72184 78509 213997470 77679 85747 844018669 62558 84169 637170691 53726 56462 357512686 94284 97467 223428121 58021 62751 686176138 64922 75160 618498076 68738 88326 491944511 58574 90990 904216544 70703 73087 524297000 61581 71983 732310484 87438 88221 626566481 59921 84815 230552247 61290 83322 424988436 86171 86592 44813447 80259 96094 774932588 78980 99860 11338501 63628 77515 646367947 67403 95689 572125332 76881 83817 447817573 60032 94331 174199015 95335 97467 3749461 84655 91589 553439686 51268 66335 128248215 80204 97863 760531128 92359 93914 167147651 99790 99816 866114376 94291 97905 949531346 82040 85259 393768671 89325 98951 31242377 77484 85321 672289453 98202 99201 869358965 55597 95604 33269108 51305 98702 996032215 58094 84900 860126459 77529 85428 100941489 93644 99060 162703340 49664 53240 379300976 77804 80623 447184980 47353 81993 99145923 91939 92881 359421304 51956 71760 423751668 70087 77449 670862531 64401 95521 713120054 50290 74506 765034326 73439 78403 823736690 76597 97173 76345472 89164 95909 699061247 78308 92685 657120065 79691 80446 106410850 77054 94805 555608103 62459 65932 562494749 99496 99646 790288307 50580 54043 166842217 76407 87941 723346750 82392 93128 891010920 85131 96024 652664233 79750 81059 546082033 98520 99183 328888198 48406 86971 983418260 46061 51661 557317125 46396 69620 652852332 48173 53592 52623611 66669 80354 33340433 57284 80241 562887185 81179 90122 277578201 92015 95094 434993195 61897 69367 334539568 71556 79506 841788730 58182 74594 317537516 97659 98388 394866413 99729 99832 74894886 47059 63498 884593857 72594 96661 814884938 66932 95574 191377575 85147 89032 324948193 58183 94952 466811537 79098 89128 48284471 96004 99729 821456735 58576 93612 757832170 67444 67767 248646470 69968 99104 904004959 49770 86270 68878365 77395 94087 70936951 68192 86340 848399036 71418 87556 122326259 93402 96873 271612696 99635 99837 399303354 75941 99969 218885941 50774 92779 45112999 98361 99691 534877340 51520 51756 161656367 61698 91452 149657752 46393 54027 292509987 90078 97767 182100847 84377 87153 910112156 96071 97652 526650708 60692 82187 70326676 73530 75596 757568265 75584 78795 949930338 48635 99130 386874333 63587 64871 279288627 82996 89543 613408965 97524 99556 746335292 67918 82077 177623380 98905 99031 107036851 75673 79838 802428766 88777 96663 503228560 79754 80774 966075724 59239 68765 287904220 70441 98764 134721719 83906 84491 540470003 66994 75645 758652963 69556 98883 380764310 96530 96594 445895918 46111 49240 585637424 46076 57707 436015125 66878 83084 65357123 94227 98743 814007598 64941 81852 782881071 73131 77563 964026974 74481 83930 331322555 73822 89282 1852425 76908 89590 726406080 59633 63026 150808285 51715 68618 38228530 65723 69748 345328293 73730 99210 128619111 84968 95409 31584498 95028 98589 88599772 82794 99744 930336932 66962 70525 544358694 83446 99460 381353111 53072 82225 210741402 71428 88959 622262348 81070 88056 726751378 95473 98958 103298153 66657 97013 656396452 88047 90915 735813448 46738 79422 824188053 48305 79877 571873092 72856 76466 168019125 73226 97154 412380249 61211 96699 207004396 89765 99417 336822398 54303 90707 594453345 67928 70849 402557550 89137 99208 939887771 79796 84575 705894463 92462 99224 63739566 71360 78670 184277669 52782 70755 386927373 68380 89843 894364120 80248 97637 361840730 58991 61364 225563192 51549 93304 626711364 97397 99478 626764093 53571 64283 885196379 83869 94780 250042910 75104 76206 581782008 62188 69249 813772786 72017 84302 997071495 69396 84764 496295952 97788 98721 724478640 90663 91597 36613254 99856 99981 432940757 89181 90200 350838260 88619 90757 616950433 58934 71952 844201030 89219 90442 688940657 47345 90573 822469823 61913 79773 365796703 63013 76184 989499422 69734 98117 730719451 89489 91954 44577131 78456 92484 224688218 83523 95002 618647770 57618 64209 312247163 77164 82291 449144592 77664 82681 154788107 68001 98961 512761015 75269 98913 579481260 89862 90151 37796563 98608 99357 270598118 60159 71662 982669952 53573 93255 855340147 54551 95951 772128529 51339 70879 149913302 65574 66931 982760677 62830 72270 280908482 91885 95150 87158983 94385 99824 476187827 77784 89133 573951704 51372 62452 672014761 68930 91693 684641242 79135 85039 670106132 88454 92636 328216791 54006 95998 347906509 47005 78098 814596598 54628 68071 69670269 92313 95971 936918776 72156 94421 893005637 82933 94920 699941830 86655 88611 60040776 83009 84973 931386812 96638 98600 806126131 47211 93861 563647518 46352 93567 871414179 51744 55884 228704892 87386 92315 202286631 84001 94415 402137464 95742 97489 107368795 62668 73559 544069463 82387 84593 824298600 91529 94709 353368967 65466 76773 894352253 64472 90121 384686346 55150 67927 537492028 65829 83123 854932929 93901 95790 515454307 71793 79823 45149569 76066 78904 682281345 56510 69740 679543408 49554 52323 884705676 60764 70450 144480597 69635 80796 417223091 87085 95016 101765442 95322 99210 74311997 88753 98421 503294030 64781 69640 814921360 82621 96251 343397428 77538 97987 163518374 95285 97019 816135894 91071 93769 22032057 57617 78171 364255620 71274 84453 805609474 57299 92720 131784237 58048 81896 385950564 99921 99961 857604145 74867 99885 420532839 97492 97987 526393442 75551 81251 736894328 78607 99242 798860605 70338 87788 612451893 99236 99867 272615763 86581 88234 659163983 81256 82868 475246553 99047 99298 184438283 89726 94644 339620896 51337 53366 529558186 99705 99861 608404315 83302 83564 622510895 84774 92288 922120268 79020 83919 518664823 62800 79893 290030008 61934 97669 52096917 68861 71551 447689820 97757 99456 532233908 90788 99439 985556344 72621 75256 29340996 50414 98760 856092548 56105 60924 243247106 75778 85763 326842894 99798 99937 297964058 75699 98136 544469935 53710 81068 298489028 67988 70163 522997592 95710 98474 985101538 62339 89393 458753182 98651 98754 686323351 93248 96843 295489235 87739 88240 989666349 81960 97616 920219235 55894 91609 693262535 73644 80033 508135850 58937 62860 224948273 91874 98999 15744452 85660 98726 409926561 80567 91818 688651779 56536 70022 688726911 97987 99438 362527097 66515 98231 976532866 69614 88401 117589398 80637 99477 534475641 51014 66904 428447914 78275 95931 460834838 60741 89267 602719922 53766 77274 635649551 90051 99844 185930634 78542 92521 180612393 50814 63426 980415473 80802 99246 912947220 89925 94327 781216300 88194 88746 327796254 61221 72382 628672571 71722 88183 182753128 70520 98562 138865553 49963 72117 442966766 65428 99109 450555182 72490 83654 850131027 48870 65126 733738529 55420 62355 585195311 84851 87963 671687440 58022 63063 492166654 68464 96752 109811615 69392 95581 729439855 78390 96037 704552355 94205 95644 350000356 52625 62002 468730888 90433 99383 771802881 75611 82696 997229266 99439 99481 789116501 58680 74785 970011154 67645 75308 81630395 83401 97220 4073725 87161 98105 243117924 63645 73826 984402238 56009 78717 783027976 76912 97344 375574092 47526 86453 345768054 48411 49169 587337818 88595 99185 47566781 60825 84526 404792164 71578 88906 214728750 75413 77997 877068653 46614 88561 843371823 75286 97995 995529194 58802 70427 535091725 69960 95070 792673347 60086 95699 319593890 94624 96140 693799058 59947 91534 954280550 77098 99706 612437763 82437 83247 227330687 47994 55190 978607672 54046 55277 341970510 64591 81264 370906675 78418 91186 750247643 89183 92664 571697506 52936 59669 110665627 59917 94761 982712445 67479 88054 618876872 51470 85878 262433984 58100 79087 855821471 80002 98140 297123385 55573 78795 266707529 65255 72119 36417330 99009 99630 964259062 58491 67223 140045355 52990 80580 781383358 94565 98537 310045982 49442 54462 910181029 59979 60370 455642649 87432 95322 881903865 69299 97267 674597555 95498 99323 616050498 65658 75199 481786999 80948 81048 976903675 61895 97501 616516823 67531 76893 260574977 70668 75051 471350188 76475 98827 745870636 66657 67161 692609332 73785 91630 516918757 58045 76957 364667051 69696 93932 923609753 82358 88793 486219842 61589 83554 923506773 78128 82392 22232777 53191 73051 878162675 98660 99662 56632935 57095 63793 733708289 97452 99235 916457855 74491 96392 20578234 87497 96823 739775042 87558 89926 410269076 99239 99491 559264554 69257 86043 908720857 48058 94272 895512295 97239 98876 177267621 97963 98614 70934821 84795 88237 41092583 80845 91892 8516917 67693 69778 67342098 88368 89601 481638893 91908 93408 620579379 85733 96311 179988967 67248 99337 266334877 48953 73634 804383735 49251 86195 47216125 48054 56013 773778661 80223 96919 107409066 56055 97635 679925280 46555 64044 888777025 93691 94475 81547378 64791 94443 148756929 84020 89977 857413789 72401 90641 738281372 59559 88634 873944603 97549 97828 151527888 98376 99206 502077327 60945 85050 858153744 53586 71916 911875397 80828 84130 682469631 68871 86776 242044268 84471 84569 437264908 52860 87052 468956100 62235 89394 942385180 84947 87052 213117412 68039 75411 926642338 99343 99385 84836329 88578 89713 554132812 88552 90633 938592497 86114 95590 607028438 75863 89039 181446939 49924 82901 453261376 69040 73612 327480705 69158 80890 664996225 88532 97897 183247748 92850 93437 121088236 69151 95418 60528135 86470 96822 290910900 76356 83355 739519733 98714 99510 418324155 62596 88087 437556165 57267 71095 524685843 56274 58496 164177844 82666 83767 33452129 80150 87519 791310114 59422 79658 315575665 62161 96883 467985602 49788 99492 681281651 70524 83951 424791214 80515 95248 844579565 49525 62267 88047739 60070 62479 339251589 53212 81029 714762311 92083 93011 26902086 53597 68538 38737185 51814 53127 230091238 51867 71263 68372271 98248 99369 153915740 66128 72703 383037274 79785 87526 102260292 94287 95202 994077916 78089 79264 326024351 89055 97872 752009497 69157 91654 101258100 99932 99967 709862366 53873 67931 412428151 67182 87608 364059570 55657 73003 97411156 92905 94271 167993017 55354 60868 425388552 57103 93851 269369084 95613 98234 964411500 83610 92389 402662776 63144 75578 131515722 65682 97218 995359293 51612 66240 519164377 52813 87271 746546448 80124 98730 962084068 96741 98452 626150739 58575 68157 568001861 51142 70893 528453989 93995 95551 793630685 84025 85438 296806436 58078 94614 119684808 91423 99240 594142501 85457 91769 528668422 94225 94912 726668203 68439 85378 622435228 54499 90556 393306141 79113 87325 838401608 74975 97083 377378077 64331 78602 548111586 61400 87801 475252639 61021 65273 184901668 59197 79563 5013133 61644 69347 330182373 66925 81058 194529700 47600 59200 150276135 57919 68815 743392186 76465 80102 857376824 95671 96701 350327440 50811 99154 873842825 87497 95498 834376949 56198 76079 488683761 86386 91818 841740904 48645 66123 997178252 76810 77733 648256828 68651 77878 417514836 69244 89386 557382776 57869 70795 573042961 99206 99307 719275954 98382 99671 579138941 93332 95802 822325974 93766 95553 967459696 84360 93178 488694222 52391 89786 720211135 69734 93488 673111466 74841 82819 956978936 99863 99956 386526073 94722 98661 663235827 95553 99672 492653742 85440 91144 638212886 58950 72435 165223785 90721 94456 447296545 64172 65798 355565252 80842 96175 971362065 76502 93743 338408486 87686 93327 833054129 50670 61161 101922589 52742 56707 959584728 58065 89114 666342597 90307 98264 261282481 82203 95623 999084908 80983 91375 829830237 63114 75967 202805816 69993 90585 640864848 85307 85670 146922224 86442 99369 953085316 87388 88892 884357466 75952 78587 229196218 84532 95708 332832288 74686 94610 455692145 82850 93221 202007283 98593 98812 788623566 99267 99977 326739640 80131 99688 592039705 74610 90089 31613083 58770 93368 823457368 46521 81287 821816427 80422 84084 9777860 94797 98024 3507930 81920 90130 360959582 80428 91671 967891954 92128 99409 656953260 64033 99506 278221131 55334 86983 937714648 61364 84429 827951169 67589 90996 171360031 48221 59299 555944121 81832 93476 71851792 78154 97048 321202009 80638 82558 943359681 96632 98235 460027414 76700 78490 539031069 94537 94739 935900684 68920 71407 317055242 92682 97145 336477152 83065 99180 376721048 87848 88618 635136680 60021 73552 189617079 96471 99527 897212434 56549 56735 867872804 59056 84653 238076118 93833 98347 331979313 48249 62410 301070210 72895 88023 365555896 73090 78559 320487791 81217 83479 935673182 65013 95361 747448273 64271 92208 906225848 88513 94484 510734950 92015 95138 792590546 47641 92633 570033374 95616 99702 933409781 92810 94061 569523808 86713 94036 868487827 47797 87166 304555899 57624 99805 191822938 90333 94883 801142483 98577 99377 188531424 54728 80653 731607543 90102 95950 11344125 87741 92367 633322897 71077 97432 339803616 63942 70052 523162397 62026 93509 91109649 76079 99793 775638650 88908 97730 971273614 59124 95477 921290745 86891 89983 660327822 91723 94016 626213715 79303 91109 856691153 92028 98427 93486007 94595 98385 467272363 81523 95504 52131738 55805 88773 550190923 69194 73599 580241187 53570 86118 687353764 62231 79907 69265454 76390 79768 739188713 64972 66910 44956441 97821 99784 244048078 56343 75084 89924984 88209 90647 109327355 94707 97868 987536327 72748 85642 631303076 88431 99078 272154420 92127 99598 909707228 66653 68598 361021181 97262 98674 574347550 71762 76352 940369127 96386 99337 946125209 59676 88173 195645965 80207 96294 45997260 86758 90703 902723651 63321 96973 30855946 72586 79288 447208624 55131 89005 673142254 52374 98992 702101930 95202 97457 121043120 79122 89964 580820143 78138 84886 487640841 87278 92140 846545074 49104 98826 18025409 66959 78467 4664543 81184 93842 596056125 80964 90501 862509893 52231 60921 526791298 84130 98646 338511497 68905 94614 604715090 61396 87728 771939609 82352 91128 474968892 82686 98999 798925793 73059 88332 971517961 87870 90793 315644491 73524 80679 605288479 89204 96625 297675364 87111 98132 934653352 68818 88425 396174400 72821 74202 835998700 91215 99925 284198874 94299 97689 354317419 83340 84756 347712419 81156 84409 399341413 49724 62273 671844420 69221 95459 304363491 55424 98101 117768073 72859 97449 373939555 80355 82121 239932857 69600 78972 487967541 83541 92447 17697138 97613 99593 925385828 71567 82716 357874730 48200 85336 188853006 83558 85589 30512579 70446 94154 938763512 60363 85413 247905564 64833 96746 834488252 81741 89983 521728762 78303 83475 187171840 85529 96756 960180221 91315 93479 961210735 61979 65238 729464228 73357 78609 125716122 47232 86951 245664673 94540 97658 812215772 74767 95430 2656077 84152 89084 203064622 47418 76843 217767274 98261 99744 327410933 86773 92836 37374375 51731 58468 185222087 65639 97599 130484453 76725 89513 184542748 76048 84221 44848736 79871 87760 119485086 49702 59736 532680263 64307 73996 20596522 84273 89052 74739186 83974 87702 273938291 63840 73969 740158092 74713 87602 721060746 85088 86916 154827338 57388 72376 613573388 60005 76756 309538923 98695 99382 671633331 54573 83271 680642935 82390 91661 438155374 80130 83512 759483801 54496 65198 475700329 88677 96161 650198130 99625 99785 947829197 77103 83437 422206540 77805 89444 669269223 95834 98091 879046524 47550 90992 475831184 48840 61348 338392634 98342 99479 535027105 61417 91019 403402540 63830 85223 476889601 75498 80253 402721946 91914 99980 109173644 85271 89972 696217429 46600 58207 373030376 93575 98444 679982302 88054 95884 401594439 51524 63175 81149363 83726 97647 535791243 48181 83496 804434916 79975 85245 502627615 70930 79215 384113221 86522 88448 835401109 46924 97020 603510098 68416 89207 156230709 80282 91925 22812315 87906 97203 141292586 92906 99818 470107102 87482 93784 450582255 85890 95152 486199606 60587 60712 394509952 71920 82590 974964004 83742 86724 892431208 83863 92896 697868792 66919 72068 484346185 60642 82797 312013054 62479 63161 248717337 72023 86847 163755703 93248 98934 562365935 94680 96603 970913874 84049 93341 109709293 88831 96038 455287419 48049 76337 35384722 98248 98702 654676558 54784 71993 412305013 96610 97299 563821773 97611 99514 980134323 88686 90773 620040036 86226 93798 905860938 60592 73999 106972603 50887 74542 108326978 82016 94883 222970579 47124 93722 681342025 75282 97524 186149368 95059 98670 265562244 56840 82732 35212219 64798 97789 603428426 92999 98109 74671495 67003 79625 104599209 90088 97179 9299987 52251 61582 6952860 71634 77499 389350607 84606 95940 715198888 64919 74923 510776500 88650 90339 473069309 82318 86802 896425704 69994 70781 657631725 83899 94388 945284981 89472 99926 505422337 97698 98484 350382494 56476 64621 160141319 48829 61294 319525285 61881 89299 977979368 80550 88837 192319710 53498 66373 296741495 81663 91834 711946367 47613 74501 41180309 86496 95773 735213288 89429 99458 863457976 54422 67198 869962879 69227 86253 541963585 69425 94135 439310989 48729 90711 797819774 84827 99342 608093052 51960 91248 499685366 76018 80011 329334932 77132 88845 321763726 68100 91870 742288395 52837 87636 5138827 49908 73662 816095523 92045 94088 248081956 58718 98066 996643445 88737 97310 938138592 73609 96932 852291092 54116 96525 397463967 96110 98337 528483466 59175 68283 92110503 76539 82595 182852472 59146 78738 853662714 81005 88779 475177497 72572 95219 648329209 73576 96874 749045657 62935 70692 751649879 48216 57927 2126811 76715 83846 988264183 58400 83702 509448539 68914 94545 441805482 51400 79504 202879434 72044 99678 945767135 74773 89558 609489014 84756 92949 77615817 86668 89762 477840046 57885 71049 441390151 56866 57525 574504016 85185 94291 112206502 70333 75689 900130081 49281 51937 146523599 95435 97209 462191166 60585 75694 721055954 67486 88724 861875846 58410 83335 285673597 60410 76355 412916376 57591 77121 492029386 92622 94453 514071934 88133 97203 950368695 96295 99184 180054987 92637 93245 334661197 60230 78904 400903898 66195 84947 767171480 88029 99920 27794860 90023 96320 770992431 68768 95294 683045893 68815 76936 852339062 87080 91605 804241370 83410 99240 536125440 55698 77368 595750868 65550 76507 60783052 97438 97645 935091968 62307 95908 320577225 79724 96630 19129918 74039 99269 713830959 94277 94340 666757648 79395 91481 596181928 61395 78714 613201401 59632 95901 309025558 73809 89990 305407814 74361 87203 940512044 96239 96973 788931421 73313 77001 274436530 90433 98475 825944959 78003 89065 630083188 68879 70510 179148357 69556 71629 736356638 94954 97138 515913012 84470 97782 984070242 73106 90001 821030038 82813 85973 157511146 73183 87254 122942566 73680 82902 504519344 85204 95882 313358905 48401 94984 834981409 68520 73739 856988949 78042 88426 103034303 92493 96851 924141442 94924 97035 171607803 68036 89321 499824114 73810 84921 447502313 51063 60467 20335100 91103 97487 924220687 96232 99857 111697866 81080 82768 500091465 66878 88883 683170545 71768 97116 342918921 54164 89512 461874869 77627 90936 168898137 99260 99619 383020900 97192 98353 980060870 64087 73906 927311770 95004 99215 272109237 65828 71865 913253723 85522 92440 274391720 51954 75215 640727650 93732 99406 862880540 57955 72239 822631018 80623 95579 692358517 93781 94172 307279493 85232 85291 847324588 77816 86246 215775238 47928 79037 514820794 97946 99358 392726390 73402 79431 386113101 58968 97447 475886330 48058 78846 88339255 76601 81859 944164867 75665 78929 128589977 54668 91720 242317948 65256 96644 753511983 83373 98314 882841374 65368 81950 389061827 70176 98718 741702865 64734 92704 79713652 66033 96707 541964574 97685 99012 389933205 52193 78712 378177098 62287 98591 239430116 77654 93363 872821232 88175 94280 87223579 98458 98674 271946784 86535 88820 890091775 66733 86594 765029061 82760 92243 799294047 87268 98008 413743183 76900 86940 790312912 47864 98180 587253055 96833 97059 795699015 55688 81248 745020323 73039 89894 558430029 59590 95648 668983114 91626 97999 846258496 96794 97030 60306609 72779 88926 252928988 74711 97655 958397256 90434 92221 359564035 96693 97671 84237718 55869 64031 827390168 81191 88122 277612688 63857 85554 116768691 64816 99176 420607155 52993 91682 161050387 49270 86904 169246884 60684 68690 829313015 91101 99888 904778131 68525 79221 554591925 80717 88064 592573267 81052 87421 953023342 79811 88388 375116683 69672 94631 971486165 96523 99831 299351949 53891 61115 323295756 57385 98150 297814905 83247 90194 296338045 59768 73590 862932862 68732 85503 517970402 47825 97181 490948289 58931 59921 951352495 88666 89379 891216782 68641 98637 520378022 64652 85406 270034071 56122 96270 466018100 55499 75510 49363891 80246 88926 319305845 82779 97703 888266343 70596 89023 18605079 80161 92901 449771996 65424 76571 655322695 58001 58241 982221439 61245 97388 844744533 61467 97476 866525468 91876 95778 161467863 82558 90964 426968675 73977 95048 614192593 48033 89535 343556789 53988 75259 124235536 77872 94154 393717314 99916 99971 152072577 57550 81849 57901393 92592 96893 493256338 91501 92755 2659324 83470 91877 922911784 94849 95301 66812586 58418 94140 833475338 65483 92002 402518888 98289 99126 474014505 55438 81507 465467275 82146 99196 172304397 80269 91929 604161025 92837 95089 560483824 81562 95348 581320617 51787 69206 33753212 48316 84196 290162644 94211 96937 94377919 56422 58707 123261260 62834 84495 642544198 61222 84376 728944696 98992 99652 379211915 74983 97366 565887074 58000 91342 465094265 97800 99966 308470312 91194 93778 633762053 60923 68557 801203166 80299 89349 139278199 86780 90999 82774044 85681 99240 367368205 89356 93521 763831891 64665 75287 273595321 85601 91628 517986413 66627 73413 392986031 81095 91759 647246122 80948 85131 40798930 63911 77955 81906079 81478 95280 626882 64573 84769 794828290 55199 85427 483029466 48965 61173 263059857 75769 91237 8171045 52805 64109 838606555 83062 84679 214540621 91387 94375 407217872 47979 66208 231702800 95975 98743 698511350 90222 93826 36413902 92127 97803 417957439 64874 75468 718815532 69104 72805 352602168 87330 94785 366667085 89926 92588 268338365 60289 61817 406459953 88667 98551 37689117 67243 99669 717164227 66573 92010 851571250 49462 53371 35759640 68884 85316 272841908 56862 90216 897369184 54180 95602 589323268 72645 85102 629789632 49293 62666 468958180 66441 67239 448559236 81261 94153 606442571 71297 75854 801205501 74447 84769 886798710 49887 60767 111318293 79545 84226 115898976 83044 95770 389774318 57502 84864 579194194 85748 98909 729278603 56746 64811 909042306 85643 95109 857413835 96021 98282 64518098 98085 99545 154490369 79779 84561 694750613 90317 92757 147902253 54888 96060 396402205 58465 73934 485179437 56684 94884 101355270 53141 97842 322486342 56700 61487 80378622 94044 96751 216159832 97998 98460 443222897 98698 99648 199343852 69392 99606 661154654 84813 88234 119792614 70846 71891 652061338 94473 97044 866745096 96842 97015 773826875 49301 80084 777536507 76535 87740 339133126 88791 92373 820686314 79755 85652 121496756 53474 86406 128803358 94640 99500 91583439 95581 98292 174705090 73406 77892 31586913 76261 99629 739218844 49925 96166 503512775 64164 88819 506598557 84948 97923 642441091 52340 53013 661153807 54807 96669 906450845 48008 93894 550140115 53231 75882 542217342 88744 99843 466841019 55078 76414 685341791 67429 88032 594468863 64502 75000 22438566 77123 77360 144903907 92779 98994 432576194 65830 73345 353368791 81721 97420 116369130 62961 69699 103332575 81682 99928 794012424 56064 94858 721344207 99294 99529 101292063 95211 97176 690078335 87878 96051 947788903 61152 98699 481735898 62670 86665 216012071 79368 94703 778441699 71009 93170 467756223 62261 94113 217055835 86491 95700 635651120 80235 90152 94871327 58129 84248 695427688 73571 89644 812227870 63271 82606 326398588 68211 94066 139965631 48359 74777 674046637 58878 63137 592037513 72982 99288 455979003 47846 48201 769805029 54696 65985 511143272 55345 82701 104229828 62642 70968 599947005 97031 99612 572071832 82464 82799 51775162 49618 55385 707618210 90992 99984 548824442 65712 66044 535508697 99414 99634 280948501 59201 86676 141413688 90950 93110 601114507 60794 62458 883559830 56882 69809 204309595 90747 99155 972718806 63471 98767 769809116 60115 64007 492485631 67564 85173 164556056 89713 90077 958441799 56304 78722 258664772 93125 94210 508856906 82439 87582 720449307 90104 95251 366271319 83721 98242 480615784 56783 95995 789008948 59105 90204 705391336 48784 72596 804279400 97863 98406 857894012 53630 94999 952878661 83737 92611 308743541 92785 93949 135706251 66126 85038 242765491 94988 99817 138820434 92213 94757 258192979 49069 53092 506670906 97547 98268 709462344 97352 98070 356683598 56790 86626 655171111 73622 89833 203043305 85100 85809 769545765 64660 72880 408498339 68922 75795 393065264 92831 97621 866608786 78850 88444 475312408 90694 99681 712955852 52768 65718 89198149 63305 74102 926633588 87761 91940 284218686 95067 97963 253718539 99648 99755 866347612 87178 99127 34359025 64332 74329 401339199 53936 65741 387281412 74099 95421 497015651 68684 95068 709636204 59998 72544 652574207 47323 86496 447897365 54048 76677 807987838 93340 99852 421040746 79622 90476 1802381 76361 76584 639866481 61641 92851 873436095 53168 65484 361463897 48303 53922 491250404 52859 76854 632974105 96605 99823 805073553 59387 84532 871299658 86535 99494 571797263 82843 99560 320823858 64385 81302 425395202 85036 86365 189870621 91382 92931 160675710 48191 63278 70479917 98039 99765 438789064 92316 92897 106803843 64832 66893 732750417 54526 99675 377623004 81555 90862 808438367 57217 79126 257899328 77145 89795 215749467 67751 73086 7393948 47083 84676 966188019 53238 56644 844434481 64174 97555 951201434 85855 97598 909892651 86712 86928 794880860 55811 69887 44196724 97163 98193 345617793 50177 83538 658627788 95768 96732 427637578 97942 98508 707236096 75004 80640 665746941 56357 96354 76260808 87212 93822 745909943 93579 93783 826706858 69732 83402 504905485 57108 79576 235170720 52876 55009 941798185 98992 99053 995075402 58675 65825 838672416 70842 99332 946563085 98547 99375 257537684 97640 99214 968643992 52224 97876 328229642 60782 85546 477795343 50798 84066 914667102 69704 97954 327766344 48953 91779 757538446 67929 78614 300757177 67108 76869 355172363 57045 92196 408543364 47778 93279 625199128 70851 88110 123094211 85604 93952 668880003 67618 71431 426505620 91145 92033 494346824 93333 98045 48419015 77814 83917 492669656 56362 65150 220570311 78326 87099 267676545 93465 96263 728974094 72742 91606 899804346 99396 99791 641447941 85748 95915 137710443 67739 78238 139490240 85209 86122 746550823 96016 98769 92497945 84475 92404 429641032 78840 86393 921703965 61092 96225 203097767 51855 87033 250007677 50285 64475 98722479 68621 97414 872919463 91182 97810 579069102 95636 98387 381854861 98249 98960 647052165 67626 76071 920244344 70642 78888 330756593 75041 95312 405537985 85760 95938 462399142 47059 78433 8033449 62906 86576 830024008 58046 91204 299177426 76384 82136 243434157 53713 54768 486884891 75046 78796 804624579 78956 84368 809722262 76274 79265 124142693 79232 92187 72081792 92748 96463 472785481 86459 99824 292476777 54985 87159 876392686 78692 90218 320236558 71292 73800 130891701 80323 88949 295264781 70317 76903 312084622 92177 98450 23319503 98000 99818 817564929 81482 87327 31224788 85112 95484 899089875 72230 78807 59859404 48522 98310 844838489 73249 84247 153377683 91561 98531 751539799 60780 78481 457373766 48393 81439 863985880 63897 92453 329842416 57670 61144 283120949 79571 97767 820700191 61211 76682 618822236 69715 78223 55019907 80507 92423 319927484 73054 85061 73490893 96836 97636 249200241 49338 60203 401107020 48932 77187 845660154 77101 95653 809226117 56273 57495 797344825 86534 97227 230595966 47308 92041 28353819 62676 97592 554315950 69502 69805 485021989 95348 97279 624698431 96591 99211 454141305 51170 52450 575947222 85797 88058 616492091 89262 95422 165931081 88806 99180 463127619 79925 95894 153529737 87066 87712 994058607 63563 82077 642982707 71552 89186 230328370 98119 99681 565270269 99298 99692 809575978 78284 78383 342154245 92574 97987 512324552 56070 77767 666167829 88827 92252 584768529 94976 99195 682365298 54538 69456 619893728 52622 54909 226709084 55827 61851 537734687 51738 63794 818545956 87301 93784 472505155 61822 95138 81766629 75490 90137 632619896 83712 97651 142642020 69184 78183 576921622 83735 87737 766627235 48841 89323 987590011 60209 87183 319087350 52024 68276 195397245 62943 82862 238811199 95468 95501 240965272 53494 60101 239709404 81522 83762 4829508 84186 88969 605745994 81024 81857 120545309 85197 96665 372394915 55192 58378 413943884 55649 71580 781580749 49791 58629 352113256 71821 95562 838528665 70952 79814 654032273 70593 85161 496733799 98369 98471 935977524 90383 96570 36126327 71615 77478 969050335 88422 99876 376340466 81421 84451 197466646 87238 91815 25385630 53205 53315 72247 97917 99080 98294633 92252 97569 636492821 80603 88185 408192779 63227 80543 836973982 59880 92270 427542866 68487 75680 487404809 49432 69491 970516732 47455 92516 394796759 77405 89339 475151681 78230 80762 722344587 97406 99352 193246770 68976 92945 417602505 58890 59015 31049948 69172 70705 856576356 93519 99346 966445712 52846 79663 960946037 48066 72068 72323710 98840 99940 91223096 85074 92306 925737606 54349 61819 57496065 92676 97840 701566579 96055 98617 603761600 63587 98839 962736138 84864 98131 950623243 68540 80643 203147571 95979 97877 491700868 99653 99832 73092405 91570 96595 55391491 61646 61949 316484448 69593 77507 713053887 65707 84496 718779720 64430 98576 156321563 58288 92243 943676017 47424 87119 298172711 51741 52595 917985656 92515 97869 581952753 52853 86821 807026393 53687 95281 798946298 48607 67489 704390910 89608 89793 67115283 83178 89591 988677443 86133 92893 182428100 61427 70889 481101175 98218 98649 232197609 64793 74638 975075186 56316 58010 542077955 51099 84925 753340295 79383 85226 769601127 49159 60223 425810148 55320 70902 453708224 77340 90615 670979962 89696 97075 258623987 95486 96798 931720835 65680 82662 985813380 52865 75574 618254889 67397 88444 163563737 84795 93340 796122743 86958 94544 397273982 52618 92285 920666564 47550 54783 606987453 87827 95475 896577847 81618 87210 413912545 82286 94707 971425878 73388 78648 689760998 57494 96824 723174338 68860 93605 475595929 91376 95110 18098832 79659 93124 84496044 59108 98714 809797054 48686 71118 886445527 84900 93546 705286088 57236 91379 722444643 66919 84672 625694108 70254 90502 330137273 56581 86146 419564071 92823 93628 639716118 70511 88903 735289507 59750 65270 381182194 62766 77711 524618635 60806 66836 895029191 67537 80321 522297633 75401 94580 740818362 75677 87357 353017481 75376 99736 356737625 48067 96633 834078144 81828 99724 925231343 74984 88494 361355240 65939 88689 405824028 59577 88588 873453546 62625 92908 496150209 95382 99412 985348760 79952 92350 481130578 84107 99774 788791704 96708 97388 647588876 72660 86142 381562665 55409 62298 477369451 57865 88577 99891064 77679 93242 355008933 63773 87904 586749160 52615 80872 111978408 87926 88393 664456261 82147 82270 136477211 76524 87066 95460306 86464 94714 942964137 76696 86240 986978046 61827 82234 438364459 77182 80732 258166408 57672 85523 788038972 86240 90069 760703602 74675 81091 697221232 49266 73844 887553765 93879 98811 140033396 82559 90486 656341434 57468 90885 932342087 95717 96948 488394521 92242 94872 249517615 79189 81890 597424439 68199 80189 372243637 66908 77608 783554550 79380 90054 91788422 98863 99082 363378250 62394 74180 97615325 80707 87892 812556414 84786 85994 621939094 54462 62490 926173817 87161 89367 138967104 85486 98053 599817159 88852 98568 240715578 67417 71909 47083129 87819 90152 756488652 95166 98266 903460935 86896 96322 380548026 86207 86692 343003607 66673 84079 439721606 89755 97754 21324020 65868 79655 977943575 52591 77401 609541972 63542 85208 501581855 71247 95157 672476548 75923 82720 810227953 48229 97367 56543430 59018 70252 793979670 75641 77386 213190876 57231 71080 712341434 86712 92430 447091214 58847 66139 500663008 65610 83407 389166526 56842 58523 479416415 54228 64153 396271576 60586 76828 620517799 60794 94827 598113958 82436 86752 857072376 49237 76589 754270814 48484 58809 16842581 47469 64303 957781329 82690 99903 332702329 59001 78516 737939090 52148 59420 30270378 83421 88992 25172356 75177 81425 946388208 91902 95036 644567741 73726 81534 181205879 64693 90319 996750724 82731 92254 299570746 63235 72480 245377656 75480 95468 431705287 48645 69429 570616715 75231 81891 654168980 60428 97844 327712456 96235 97774 908427228 87132 89874 403629652 88883 99510 2956924 94220 97721 411195772 61782 93689 830109052 69160 69179 454241457 59196 80695 537891222 52970 59169 997042308 90782 96303 792201436 72126 79950 647958643 56599 78223 606268385 60381 66389 274918749 52704 73788 263561677 74886 75905 461812238 67897 69443 707553004 97670 98484 760469904 60375 91628 561929833 71121 83715 708077209 51761 90843 26758037 96348 99999 793324910 89349 97019 784693968 60116 90203 612353956 98462 98828 861869952 91173 96342 528747222 65828 85043 346452114 96864 98644 415424253 94501 97741 961907311 50615 98394 844731084 93710 96721 172159162 92476 96706 665458973 73190 73738 630591826 57865 73995 464291989 89535 90975 951679892 93933 97314 145985166 98059 99529 247044229 61835 82385 530734512 95244 97280 320384749 81021 88810 898343267 97111 99343 998983353 90118 93442 409550335 64533 70651 553070641 93343 97780 66990427 61268 94843 293894564 90280 93328 708268072 68354 84723 135491037 51249 97760 499288200 92699 99555 412999252 96070 99590 907976200 53680 74565 919589050 57032 68618 123641386 77451 98165 789828542 94011 98878 331439467 71075 86192 306280530 71105 80318 417090444 94168 94294 223612760 82405 86357 679483980 74939 75490 810566430 62888 91587 101564840 68692 70516 530481572 51464 93291 242192404 95510 95743 427444133 49498 64464 553277779 51978 71602 195356205 71463 73092 103240428 64912 91795 271440873 94933 98638 965390725 64122 75130 898416151 97271 98488 860711660 73886 79665 216620136 82987 87114 276383373 76634 89196 465701231 94705 96895 295369677 61371 75310 164685080 79570 95238 44434475 82710 90374 98289300 78631 93889 823669669 92125 99601 913674262 69736 75587 469085512 48899 68980 767585450 51667 63696 735284501 71549 97995 761665678 79787 97050 486710596 60171 65151 408466697 89847 99532 546520480 70312 77500 260936339 81725 92579 653429518 57557 90865 48393385 90279 96127 211955920 70237 77319 425524513 58955 92491 384761043 51440 54585 281845476 74711 85326 891063556 73556 75297 219383858 62232 79614 502918274 64741 94696 505227610 95333 97898 751271473 67968 69493 577580064 55212 73172 516510747 58741 77521 800958365 84524 92187 242572576 78530 81141 364754401 63021 84905 925068539 97258 98117 284031867 96593 97396 652389148 82424 89810 702333006 48257 92144 609454526 57865 75039 728255824 59471 84176 724764072 98384 99651 489930081 84762 99247 574210739 57129 70409 954703974 87296 87315 183966694 83306 98276 531531564 65982 69211 16439197 55491 76547 468010183 50470 55600 612467948 64879 79509 330459463 75054 80722 74107139 51186 77433 250376377 60333 97183 526464453 92565 95398 303723122 83606 87204 51887931 93250 93675 671804617 70444 74345 69819618 81470 91126 969017030 99785 99965 178227069 54648 66552 249709735 87448 92428 520225145 86945 97493 644292290 92400 96196 460754868 81582 85433 419177780 56472 98395 814801215 88655 90468 473389440 69601 69990 40830081 72754 90076 431325119 98615 99177 972957824 57140 67426 326834330 55179 56901 551505218 92377 94576 61582751 57444 75502 756165406 68981 88177 292174570 66376 98145 494191622 47829 80481 77768889 53304 89002 395871439 78022 97180 600827318 60536 94502 803576568 50664 78050 828293555 75995 94262 389539707 79268 84936 994486559 60064 69520 862672568 79335 88671 489109622 79028 86379 235075783 72096 83412 48326109 72942 84070 755100545 49087 72020 364470070 54900 78201 576325585 93965 95857 796781923 47548 66157 59598849 50174 77215 721332683 48112 95439 196849455 65901 84542 966238578 91599 94470 862314547 65675 89364 166272193 80220 85923 38502683 92206 93237 963729698 81479 99169 29001229 49356 68908 481351590 95282 98832 873230079 96805 99582 933165768 52208 78468 218874849 81339 84237 478163280 62236 83772 5788693 66587 92086 175083865 99633 99916 911713601 86562 91835 678345799 75755 88091 877170122 90953 95059 190015917 85304 97586 676848786 80809 82960 358613537 69281 86517 8952250 57200 92782 469016922 84988 97278 79831924 89787 90359 77623113 70700 78868 346224655 80664 94419 859870962 54345 88398 642818623 81445 84402 464340172 58998 80041 96678042 90770 91181 916824900 95987 96153 488059524 75605 96820 141583062 61293 72128 988615651 86731 90108 587254992 68339 83931 945007615 55332 76122 65915163 61015 94823 531869249 89488 89723 803668033 66470 83464 756378035 96014 98343 571627482 77956 94189 515118846 59248 75416 768374921 64688 86736 895235344 49950 96321 951765465 67205 72578 612201128 78444 89662 619469157 49608 82646 923847493 87784 91457 164442169 91853 98386 184190396 76620 97717 702113790 77704 89943 566745553 69092 82820 461045724 49277 69366 81742924 73351 76384 536833782 92094 97803 266293526 86452 91872 18360828 77536 83147 590438989 66437 80459 345638618 56385 86576 827644046 99824 99845 271049757 62115 64871 844315660 80382 94513 755502157 48627 92071 646256728 98587 100000 102564169 61017 95508 104160580 91374 92228 692852667 74287 87858 760304791 83109 94736 903337436 56376 70931 265457390 76849 94646 366070564 89162 96710 601736959 65712 93781 947956434 80765 82701 916475458 93705 94867 171955863 68422 78378 964180180 89983 95734 703820455 65671 96263 972159271 98807 99147 353349071 82467 88813 370893314 53512 94658 562711928 48715 54936 370330872 67575 80796 54677574 55332 98309 345880742 66089 75552 441021655 55149 68102 9502910 87580 95729 979401250 86556 93130 804753481 65808 82357 664256857 54239 78275 941601942 74948 86076 939329680 65186 75046 233778085 91743 98553 230228048 48909 51731 323452584 82899 99072 157038696 69602 82498 409171032 69168 69925 986425258 80478 81144 807773323 71746 72682 383943189 72768 74949 73002554 81210 95808 387028563 82989 97135 602292845 79549 97733 354256889 66656 96177 595820087 55135 83283 876336633 93469 99290 246929884 82872 96535 569698762 75976 77478 28912029 84835 86261 209779513 99661 99832 993139086 87985 95978 604536897 95654 96777 371427922 67941 89216 906204410 87177 90171 869040613 57029 99838 934766345 82977 97395 453406834 70713 93667 505158064 91833 98586 944027403 64816 85374 54964049 95363 97462 326574207 51044 87769 55366438 95999 98276 653873068 97906 99568 442532786 81775 92065 419429426 75918 88299 345726617 88474 97578 947583392 85068 94477 814356654 70619 96970 473615716 64187 90679 671277760 65088 89826 797954957 47716 74590 888747493 79622 82872 223851195 48584 59519 87646255 80639 88474 28491799 57647 78435 138277866 65008 74867 413962195 79225 94011 969418496 91656 92737 38259439 58606 94248 805378300 63793 65224 196740485 78203 80473 260929521 72157 85201 958318886 71539 86301 48401359 67926 69792 839650111 78585 85385 409001374 52847 89345 788792973 81847 82683 761998431 86623 95141 166371173 86032 88603 17918228 73246 83831 807807050 86377 99780 247352357 76471 81845 3404435 97759 99376 483772010 83924 97522 364365947 58572 60925 40329085 62842 76307 714536723 70688 75190 243247295 75430 92730 31726659 94822 97108 417436197 82652 91324 534688474 71021 83325 502464230 66585 90911 995674841 53899 58337 521623084 59263 65601 24636167 82742 87209 537995349 63871 73376 471185887 77243 96132 184100926 81361 96192 169442273 50005 74895 322022055 62779 86330 235204825 76941 93488 938842618 92097 96151 574804710 94425 97402 222118720 95119 96903 458516839 84511 98746 157062846 86241 93212 943273137 83149 99700 732876728 90768 91074 657083543 57189 96282 596829817 74957 93983 983685205 77634 82191 611673869 73528 76439 584907021 96224 98660 35923745 88410 94991 697098275 74579 80142 115903070 84801 96133 409965644 72669 89081 864792889 75876 96697 950402128 76150 83408 387126563 55352 97140 162778184 80768 96484 563389660 66740 68193 855983935 51729 89678 726963579 75234 85274 676250870 72954 86983 621143788 85121 86046 838044567 67282 82782 838051199 63878 73593 743076613 76206 87382 371450954 78324 97357 279206786 54264 83181 699165755 83888 97956 546484064 50085 99342 860564635 92109 97837 635689964 75168 82580 217922902 54523 72042 182403869 76909 92814 818602604 56422 72495 777450602 59235 95046 900431137 58553 77274 290152107 60924 96753 102763314 62357 73445 386146561 67891 97230 822681212 88698 95326 949348623 52828 92548 157201940 95881 99354 702738220 99865 100000 942985265 48899 62266 303795842 50880 84436 90685832 85456 97973 689706620 96544 97979 750215164 50743 97048 868570993 89377 90894 312867178 62285 93303 94462611 70904 81667 230553070 68198 96188 719352097 89508 96951 197755260 94315 97164 973945786 68517 81633 400237071 96039 97869 93241556 88823 91300 544683906 92549 97570 652165443 96235 96512 232322506 79972 99047 876975002 57289 83231 844464642 62803 94207 665149392 94739 95737 739357023 73605 89197 983494389 70743 85647 377112081 60019 85918 85335577 66855 99429 335753635 98567 99481 538402956 74196 77404 351324962 47665 48758 803078975 69735 97442 915714509 59462 67470 662179677 50000 65850 90961093 96328 96356 865426184 76965 82399 678394860 99477 99549 223082208 74133 86984 745832632 66511 92045 503171952 67408 97622 806614364 89189 95716 290946538 87402 95709 682247231 63031 91644 710301490 69332 79830 737371877 89791 99441 585453177 64393 68692 78280205 64679 96629 243286971 65305 82984 609849054 48862 78510 603957938 66632 68279 414522393 55243 85277 377393762 50981 90750 493494277 58468 71093 989844640 60249 80001 19941807 86822 87702 815089895 57742 83342 903511307 65853 97265 300384243 54414 82156 820262548 86840 94448 555390760 95001 97066 360639587 90617 92713 144478855 86728 89476 818000488 96822 98681 751916838 82653 83459 980822052 61658 84083 588021293 77743 91046 814672464 67545 82525 144514196 50079 94465 123634212 63297 67489 907559184 58342 61872 36722396 68998 86335 911847664 63540 72965 825354468 87556 97729 595434964 74386 94772 601225097 52162 72757 183242483 96139 97880 483425251 97513 98052 299444003 83812 91261 309167889 59017 87585 412205239 87234 97423 876790246 96892 98806 620003420 61535 87806 233193646 78380 84904 6476936 49103 52201 451959702 75915 84877 121736254 91626 97654 430644602 66350 74189 809283634 58750 71363 708563601 52505 60823 615144401 79327 91728 468041646 50580 59589 362408641 59519 75566 642912127 76149 76703 580053039 53497 79036 925640645 87426 96261 324555606 99130 99960 656259977 99902 99996 182239255 99081 99630 376820820 89076 94991 517049861 59694 64300 184544559 62224 91598 235446946 76960 88339 496649822 54567 77082 563185081 62083 62409 288177610 54574 82396 215570627 92180 94651 643585389 76851 87976 309922538 76341 94028 375111300 59363 79706 782839802 85787 91211 390402916 92729 96959 438961084 86117 91870 520626540 82351 95502 968184959 68982 71198 790391945 62663 99267 920495286 93515 99907 901426156 75552 94447 635359156 89914 96740 915934110 68542 70332 770387374 72887 93328 718891845 85458 90604 354534031 96382 99107 818084234 53732 66147 561328234 76816 88622 785372118 96913 97822 548206104 70793 93021 947408333 59758 63797 261995789 52260 61837 824122768 57264 64571 278836654 84397 91216 624012133 54008 89667 716591631 85181 91653 269402104 87893 95443 450900722 99311 99759 201515893 55861 93748 474849489 92994 96899 141082987 73968 93486 685340193 74871 87170 736251737 74086 91376 507430657 50469 57551 985124078 91841 99642 982557464 79930 93899 915500022 55521 73279 82719742 70165 87944 479089577 65365 92407 690429164 70820 79329 70938226 76286 80957 869771875 91840 95114 704191906 76289 89292 440550069 86623 88391 971391716 90251 98359 710244439 89753 97418 857555091 94315 96092 241914238 76778 86472 687048797 82254 99936 931551785 70825 79095 560077488 70399 99900 774629907 48885 67282 641545776 71094 95669 790740934 79624 93892 370640748 76306 78517 72060213 86019 91437 796311372 83246 96240 829684882 83773 84609 620544679 86334 87668 360625730 57103 93972 799043131 75415 87793 591555521 54295 68919 930942400 55172 93987 282976386 65463 76494 713107653 48731 90187 716123026 58914 81719 689535612 75675 79179 704553320 92363 99396 663384423 90913 95870 668552009 91950 93035 854514173 95934 96273 302308454 55789 88542 199560917 67329 75253 936102776 78764 89984 550421916 96896 98278 469356719 95776 99125 700781914 84374 85845 348628640 58767 85824 199452048 66197 71344 815986539 59969 66053 894282606 56435 79435 654704502 51130 62580 690999778 70397 90508 225480844 95313 98074 762285603 68875 80190 652244619 62109 71861 256446104 74662 77521 654320304 81132 97057 997510124 96053 97390 737427740 81092 90109 865389657 57022 73756 877569562 59975 73131 600248425 87091 90190 368479178 96164 99195 232902624 60414 93918 238194204 76918 96508 962734543 74122 78764 864354156 82831 88448 238937852 94058 99929 423596652 79675 85458 62457163 77446 92813 735634709 56427 96501 368528712 93279 99169 35758857 63173 82284 372649603 95867 99533 553219616 55890 91096 393848233 62977 87338 141007974 50295 77537 874568841 62024 79001 831335466 72305 76776 263611449 87813 98165 428486318 48842 96009 772657044 54545 94686 956431748 63621 75511 554406331 75757 93495 566078312 89907 97934 265531111 85170 92176 738155529 50143 65881 22480394 69884 89204 248974522 65180 73196 923144587 87579 94982 314681015 95678 97257 963423357 98895 99356 744989663 64719 78121 735419849 86871 87103 610587801 70374 93327 760902585 95718 97261 863003664 78190 79326 92019076 72320 80078 808797280 57434 91937 50258568 52707 71576 949894355 72382 85792 507134238 81109 93551 694522200 51300 66892 111977623 89256 97627 763656507 64641 92057 874390819 69174 82466 269558562 76583 95312 493251422 57605 78862 235387433 70079 84188 69070566 74855 87771 897629870 76516 79367 805419959 84498 98702 332733483 73080 84691 23599878 95082 96527 384050006 89802 94784 878270409 87229 89486 511590198 67643 90412 325658734 99480 99547 991254206 92817 97174 134524310 80017 92444 558335597 50616 58711 842845063 90937 93174 863798139 62210 90930 209346781 78524 89457 79420659 91914 95652 249879149 63200 84462 476913163 54604 88356 794168316 82627 91400 48939044 70140 72996 531784909 68523 75432 590880405 51371 71953 236699527 82959 93819 874412735 86279 98028 136642754 86894 89756 577496403 63823 68961 200550229 60042 86411 377659473 88680 99475 539901077 87177 93771 847623763 52284 53047 17597716 58549 72136 753425868 51774 89321 363319498 73408 82311 215440064 62265 91349 474251104 92147 97639 839524090 76692 87379 320805444 69234 87245 796019454 85960 96200 338546166 89115 98210 775193428 99193 99323 194422985 99865 99903 421364562 95518 96853 894700208 96495 99902 921203878 95594 97060 431648321 93100 93490 526168942 65348 93421 945807327 50866 77953 221186088 60443 93584 35371082 65357 77881 266323168 65535 90508 889017487 77321 87444 992355879 84234 91561 467869847 56442 83109 962278721 74539 93325 125787115 93724 96041 365587356 57526 59770 144043328 75463 89004 781649979 81036 88550 371503408 63476 85938 597833280 77413 77537 314591718 94252 95960 817911150 95506 97535 96860308 81102 95867 168529048 71328 90579 571388806 51010 66630 992860505 92609 94837 426262112 90619 91944 730411361 74321 95254 149190703 75463 89547 806655604 63043 80815 33433378 66374 95062 366911956 68670 76443 289857570 89899 92057 471408116 67332 79273 954798130 95246 99057 313173803 80948 93521 377646229 60349 62952 97855808 91316 96929 924820660 78795 83751 734950428 98477 99639 288703547 69455 79010 688999647 96676 99926 962563778 98782 99000 744392234 53223 76988 255019881 95357 99612 335577066 92614 94992 583295166 54071 92604 266636021 87706 91093 211199502 96098 97921 356134441 88338 93512 22033436 55547 63334 421903113 52177 56318 718761595 51528 58295 845440635 97518 99461 461451403 93337 99737 982195123 51705 83099 143390565 88320 94965 786366290 87666 87696 620885679 99033 99884 643195469 77282 86017 343450222 62925 81005 706946124 95687 98354 37798409 83540 88794 552812947 80242 96220 112668218 51425 84654 349537077 58348 82304 937868232 85951 92101 67518441 71640 74486 855378363 94133 94422 352214612 97352 97646 814400375 76038 87295 282758866 94192 95041 180074742 67504 85997 350240920 78401 86971 602394888 74725 81172 752075067 64683 70115 782805994 91521 97013 5788014 59974 70053 303933650 98389 99311 369228105 95126 98106 519551079 68735 81182 341353831 64444 90915 511783498 69300 71075 994689527 50793 53335 203313235 49064 90534 631489798 48075 53219 376842543 61256 86475 121595740 99748 99857 337271619 70198 78728 865555658 83461 85777 331259735 81490 95849 878807502 62009 88378 854263066 91320 99380 916679331 90454 97831 969535654 52929 70567 260543737 98440 98825 139586337 82438 89349 770885428 95627 97361 970805037 56356 80856 792046630 97141 98977 190313493 94245 98943 805498581 91975 98455 869422906 71901 97119 898430898 76061 84866 172045166 83925 98289 274912571 96123 98081 222188324 92457 93227 59622808 70548 95366 100127891 78119 84456 786045321 57718 80049 93599480 95353 99745 838462395 51526 72928 807748033 96558 97042 746159878 68423 84954 460080758 96372 98048 342484218 69725 96302 476899142 88594 99291 74713502 84839 96556 794422528 88033 97339 974857829 66935 85505 680188595 96398 96457 185336756 90901 91768 803196530 85823 88707 265546554 74702 76559 248508625 72690 87345 394596351 93403 97348 146027711 92243 95608 344688173 58831 97873 657601649 77640 87380 621583260 58727 95189 639355474 96611 97076 566263573 62656 74435 265763337 59402 90137 648698649 65347 68572 130285484 68186 98557 874784896 83399 85188 52545666 70845 80450 736981511 69868 90930 732321838 61500 74906 149746045 69597 79888 849325321 52293 99340 311484703 60701 97007 408952619 57344 58609 684486942 57356 82176 189025716 97488 97914 524497217 91296 96258 187574572 60869 85993 304408290 79994 94146 843066383 64990 80175 74913626 93994 98323 374733724 51168 86890 757921063 98855 99397 548491162 50991 81504 649536308 68509 91750 913355746 89330 99612 659646274 89280 90330 521368532 97343 99681 954234638 48631 77296 117760332 82369 93123 615779904 55693 81414 811362456 83821 99205 267038617 73464 74355 241628755 59092 91103 124921056 91853 93366 191403703 52791 92694 675313354 83279 89427 520962442 56346 93701 705192267 88020 96073 452123675 76404 84526 359140235 77574 78582 613552912 48268 54559 86330003 59790 93542 974577809 97973 98788 896198273 62150 93384 935618502 96027 98849 306247433 86061 95854 737716107 84782 92224 744024919 56977 63239 893030572 53932 79091 317349298 86265 98853 25812151 65913 85551 418598142 93947 98223 153023821 53054 68072 758763531 81880 93843 746743776 92557 97091 68037766 61326 94015 421438541 86919 95533 672418374 85927 91987 659295783 51321 84319 688059289 67886 72851 255569593 85797 87854 898191810 76940 88090 853574680 64771 71692 162190276 65329 71128 2643923 58546 81120 482527437 82805 88641 450755033 82134 94784 873965010 69042 98140 269488092 92957 97918 967472731 95025 96163 665386006 52848 77107 575339197 94192 99829 531912563 97803 99548 852451481 95814 99195 587614402 92885 95365 219286855 83787 88211 582263318 75799 95562 341529333 96734 99062 611574000 83444 98148 35072738 61589 89116 704541659 65384 70207 753041973 77083 83510 128275301 77192 89207 514694092 54987 72780 697499280 63789 75808 79989519 70744 84009 409498916 77944 85159 665214465 97119 99866 121807465 69374 76208 817772442 72597 81470 229076431 73962 99723 46818980 81015 97350 93980377 60574 65684 864721295 89388 93254 469829145 90448 94068 955483410 76431 99723 304709727 96321 98833 469595103 72757 74813 567939219 52961 83260 989715305 86751 98582 911012637 97974 99026 658157702 79882 93215 623844340 91522 92882 411024825 78816 86543 500573803 52287 82283 116009730 69250 86536 759266928 82547 96349 344247490 73318 92703 857100175 97183 99766 836305217 76694 95953 805208414 68343 73824 393011239 59977 97048 934929329 89723 93482 286114944 95568 96282 902973066 75555 83612 480799204 63913 66644 682321731 81591 82990 386429777 60495 97684 293412379 57921 64115 815975400 66519 99437 507838542 50883 87045 255478744 71417 82316 567625123 83684 94615 513706838 53568 70881 53257936 51065 64917 452282599 86041 98413 240446313 79471 92151 529476937 49487 63824 770893494 91044 91715 440410911 89445 90919 306528247 70603 86589 58900921 71665 79893 828844239 74768 97179 691924535 51782 72698 641698557 78766 89383 265624785 96552 99299 703481031 99997 100000 555102014 57147 63039 258523290 92319 93318 159781463 65471 89983 386807201 92868 93323 332760913 69779 75803 752043488 65130 78448 990830439 85037 95111 169545899 63438 85565 459959729 75158 77469 882165959 98619 99696 56029389 93857 98575 997633260 62069 77789 36322367 49207 89666 590087849 96920 99547 418704662 78530 90597 755689717 94791 96083 817263102 83831 99919 613668359 81611 98605 684382935 96879 99531 287630732 91372 96764 955981388 71000 80112 798797260 64344 92013 418918902 95635 96688 864645248 85971 96286 613093372 59061 77044 878350675 80106 87518 840483175 53818 95755 352370828 97666 98542 59137812 58680 81551 833933093 76116 87040 948572382 51156 55898 206585252 58125 76701 733153695 84933 89309 65314688 91029 91611 102268438 55367 83636 150561454 99546 99693 239239857 55317 89605 659015350 65305 86103 620655416 52312 84410 847734759 72028 73678 222474768 73500 83571 563003308 73567 97713 97981805 95055 95351 930506730 58898 63256 206098447 60436 88429 862642379 69526 99909 56833228 70131 77972 956567673 99063 99622 862456639 88791 97848 64423892 60278 75043 631757680 62648 82544 589411699 66381 91891 220361908 85394 95961 518278482 72101 77206 868963092 79417 89794 73611827 92981 93284 833296781 78897 98418 365089699 48955 82647 505108703 68882 98778 288592722 97129 98273 431614486 77353 85223 472094299 57867 59190 172318106 95774 97304 396805119 71280 83893 278150801 97810 98143 640555183 77123 79437 878143907 52982 95821 387578435 85137 98810 27820421 54240 99780 103072942 92459 93040 309100612 93906 95186 973494915 98481 98895 625978593 94934 99795 640115650 67791 93233 957649080 49482 87688 162082856 57710 62729 823528355 91540 96146 136256959 98290 99107 143898945 65928 83357 264306687 56232 88756 558384125 52415 87365 515232715 56316 67276 486972482 48284 52481 590631074 67615 70576 567849027 84031 91085 72137955 99884 99949 469905671 71691 82002 266404920 74678 87616 734838400 81112 83475 416943851 65146 97710 764631823 85186 85391 778209255 49690 67322 900506397 91985 93990 415339562 98898 99957 878734891 61387 62273 743809638 55168 76623 423387688 93578 99203 668442583 58980 88071 272025759 76195 98202 117836126 81274 81798 803297955 48900 78662 265493339 85932 89846 799213158 59189 96747 923262761 83223 91829 317375026 82963 89445 237151816 87143 95772 30206618 82690 98570 621505562 88425 91297 927469415 63268 71763 308230798 88115 97144 451872650 78789 84984 215882142 87389 96379 368520275 53272 90861 21234883 93203 98385 311145167 55220 85088 350476965 81731 95508 679942500 60950 79243 226893329 68051 80741 507135633 57369 78875 207138059 93869 99324 654489937 99400 99483 403955270 67985 73583 999542294 86073 88223 388822021 89188 90114 888384615 65289 79840 377132801 75135 75650 601291766 81523 92160 114532150 74457 96297 569036984 50696 54050 390588565 81591 90537 422105640 94283 95167 128264810 75642 78767 859001222 97233 97299 466071785 98644 98687 413792482 74015 92116 559199539 69742 98904 422338556 90483 97847 110476091 49640 98128 76488755 80154 81985 370993820 88325 90081 591568574 97064 99740 673419248 48576 94785 1200807 60633 95810 827847345 81070 92454 972104222 50923 98755 531475081 79782 90391 940712808 51255 59061 743758746 66273 74487 291767808 73631 91283 849485224 87435 96984 950318145 65028 69177 378290285 97239 97432 706730660 52084 76553 76882577 84188 94603 222946913 74882 83287 236151323 94753 95854 528988543 93073 97789 938737962 63952 67860 826914033 82481 92160 509385325 56259 57506 487667986 98601 98724 469561263 53934 66080 739198089 95352 96215 605520973 84074 95237 371725242 51490 85539 206436562 92882 95402 841345140 60453 97284 720267277 72197 89968 395329106 94459 94523 885449434 69720 86732 289398111 83316 97314 705947038 87165 92623 645492158 81335 93396 798062259 77754 90850 598403484 73844 80156 839708122 86417 88170 911064711 54837 54895 746016705 76166 91967 926476568 67076 84455 538798144 96219 99747 15623885 97384 99642 707404042 70843 91468 965720551 96765 99242 408316647 50937 65184 906741166 87558 91336 736928293 63929 69378 496396086 80973 87747 174631968 98336 98723 433294004 95117 95346 940558874 88475 90714 536186964 78836 87214 710318100 92895 98044 888264652 82673 91036 105703659 48360 60986 838403279 60860 75822 975097869 81160 91921 735513553 81114 99870 561629169 58292 68264 730438577 75625 87329 661619631 98170 98230 82088319 85671 96228 617845526 52497 54922 438977079 55134 91641 270403305 93542 94196 555052034 88029 88625 635726489 72362 74184 348366234 84372 99908 700789776 81633 91736 890493486 75103 79823 819379029 71221 86047 87820809 96195 98691 70484259 93528 96594 951051301 73445 91390 120965049 56653 98305 224490270 96417 97344 697871795 87180 95650 707762730 76740 82099 19073025 54055 87678 555872322 64153 76287 365858086 68570 72719 4025106 80250 81190 474420169 90879 97363 708596327 82333 83597 628973384 60250 92255 627821383 99240 99802 367831448 75193 87657 471389059 69555 71004 159169747 83945 93145 868553143 52026 75836 854268295 65760 99922 368762310 71804 86135 466578074 86968 94990 884194731 73802 93856 617437012 83157 98993 761925191 98883 98978 466403231 60804 77878 785101818 96398 97498 201167917 52711 76933 210588960 88649 94652 294768233 78143 78960 151090736 58903 61150 113275612 50984 95279 302590010 60176 62271 472166526 79015 96564 701181829 55204 90040 53619080 71566 90183 840444424 62278 82206 394402061 62963 78100 783161735 61452 74524 805436285 83630 95836 493734788 67973 83335 676925723 74654 93969 252544384 96434 98061 367212692 73521 74430 896149196 69761 99032 663957662 68063 91617 840107618 71114 78229 344034270 64118 68929 303638426 89722 98870 110652640 53734 81742 385666993 81661 93600 595429623 60097 78991 418110144 96832 98908 418845699 71917 79900 600563041 91167 98004 934914839 80208 99059 53393841 93772 97865 460208658 98913 99775 580369048 85431 94063 658401379 50334 69599 206893289 86504 92429 161268686 77401 79270 492897103 74771 87424 970099566 88019 92690 936819900 99826 99961 227764584 52337 92284 971898728 64609 86323 270905038 61418 77700 620017760 99956 99969 356707446 95101 95194 44659319 97247 98397 465523140 89529 94870 377429034 99082 99865 150751082 60020 67992 475153067 77846 85641 640603283 96681 98988 795527841 90931 99680 48049891 94628 97985 370171672 51454 77284 674215115 68411 73718 47491237 78917 93997 375299700 56195 60552 475221389 52736 65621 251278844 79264 95571 591908417 96973 99326 181674031 89966 90703 748364754 63338 77824 993436989 94173 96422 982317950 57087 78604 950255014 72737 77647 192490221 73808 94220 598309632 76625 96280 433781175 68286 70309 702796139 66866 68743 698366325 66152 83858 578176141 79688 92031 286577093 59289 96937 167860772 86235 95873 583743052 77548 93176 883817569 51547 59963 619371501 59758 72636 745556476 93684 95984 727704324 83235 96920 970675285 59394 67325 40485954 82342 91553 400076089 57862 60165 728314243 98081 98548 431551850 77769 96614 42299488 81710 85380 561160684 53496 66716 476746916 80401 88518 358587212 60092 67623 152379375 57906 61202 395842822 84945 88321 376884359 85878 95606 828834570 86811 88402 129066813 56604 69972 490078082 52583 90922 26283967 76079 81171 182752630 74947 75530 512962715 58862 81973 183646153 87522 94893 313263619 83378 92792 702548420 78692 87467 864157110 82352 92353 931489271 75358 76357 342098380 54996 66789 908990568 63764 76802 836766785 83823 93527 94158225 64991 84580 487757718 70876 85485 975847309 67553 86542 369023610 71818 89845 557123362 61412 79133 661696035 54756 57203 539040483 63226 93373 889076252 54858 85444 370539296 62246 67724 832173018 69963 94699 631707723 78467 92808 629835645 68646 78052 415760691 73875 91216 565117196 58542 76783 221461902 96269 96443 965807103 61358 76666 655961038 89385 89398 953687116 66040 73477 946402484 74911 75901 939022432 67647 71534 12699252 57949 94478 971523445 75529 79605 973379988 92353 92700 724369998 98090 99128 618507402 87687 95793 688345270 77396 95067 716567070 65272 92826 390935671 49941 84505 990695963 50304 51856 691353991 90408 92366 382065503 65461 76641 660266036 64417 85158 741765731 69711 80249 208164730 99175 99604 78804720 84412 95739 752198634 64157 65233 705489306 70171 82250 459635866 49664 51570 453235488 70094 86823 544041036 86100 88924 920219628 96809 98464 787572943 59575 93966 699916664 52895 67295 482925169 68150 98662 478214955 83106 96208 598180224 74649 75464 591411535 71699 76262 103192350 99546 99976 255869821 86709 99656 379571384 81924 90492 946298979 77900 79355 915821741 66269 95721 668050382 75419 82274 280325115 94578 96720 213955862 84876 97549 93544173 50744 68009 50169642 66491 84173 874979383 91284 98996 682692779 52516 64089 815722666 74928 88606 36675970 89358 92520 415615380 76851 99253 56891637 97852 99250 926152622 63578 63819 479442977 99266 99548 738581458 99302 99335 979823083 65888 92273 242985510 78884 95271 702881041 49331 59646 590452480 90489 96069 872913004 71216 99963 591476199 58915 89426 227565579 58762 84228 306982187 93849 94361 658144783 54543 91696 487281799 84744 98992 580587467 92916 95066 2280239 68845 76805 892549513 98777 99450 763009412 99872 99917 89225433 52853 73318 848463333 82490 90068 724588608 71049 77961 729627278 61803 86933 989019858 71711 93698 522125294 92609 95642 426912849 65904 92472 29189906 95787 98997 918915925 99620 99944 397173508 61298 97547 188441900 62754 67776 641199455 90890 92881 60170367 99629 99871 912191199 87340 89667 69328648 78277 94327 942554795 59000 76062 264487806 50902 75330 669870993 85193 93853 105969263 86708 90349 318935087 79614 82745 698009752 51891 65015 758030095 55951 74321 619978354 69899 75957 255739727 91912 93298 527972827 86166 94773 384553513 60716 92196 873727953 51764 98467 471027056 82275 96205 922870204 75432 95621 554255337 76768 79426 757825461 60271 88638 675772025 67447 97462 200470216 96349 97077 103730392 48636 89463 449513890 75343 81538 245490299 76466 96502 669631394 71211 75515 137626579 89851 90354 682336367 79393 92692 951056631 59204 77213 781549243 62216 63001 945858887 94461 98772 799285964 93845 98340 445670264 86080 87164 580199817 66983 84002 805417375 52933 59851 411252140 89525 90466 29055578 70362 76048 444263185 83199 88025 202660011 96630 97318 362622362 66032 97781 303315114 68642 80250 637498777 62027 69245 253892274 72078 73064 740457538 65296 86047 665770529 50463 60075 689614412 74137 93540 910556777 97189 97415 826824574 99612 99646 833570424 55045 69529 138192619 72869 92927 84674697 97337 98154 780826313 67901 78553 557283808 88016 90948 799790919 70590 72450 550403294 52813 98798 422549128 76497 98124 825409073 69075 82935 386606047 56919 88276 863502349 64784 80740 147171090 99551 99574 658860515 72512 86125 212181223 83534 84109 365969995 73074 97698 757246235 73829 76020 740304503 74395 91273 534617204 56923 74164 233879380 50647 68478 667024801 70303 96878 560138962 94226 98518 275911182 56860 66977 445700862 86728 95961 193694458 58511 94116 283250788 70814 71460 575784327 56510 83666 591583903 59920 71197 290633045 70160 71384 898943233 52215 56930 528102801 86754 88885 139633687 91533 92210 990506605 77207 78067 142351770 71698 75672 778753109 80261 90271 334673895 54941 67322 735136929 71235 98048 874879775 97178 97663 757396960 78123 87591 989040778 65896 87525 768189952 66252 75645 157864295 60488 81072 365490878 70892 71548 792331578 57373 72294 532907982 86150 89767 421603181 64514 76274 149973844 62703 76481 526451987 53497 54666 666104148 48938 60962 132383281 68215 94683 171301378 95177 98293 773124592 82923 93433 448392094 81043 93059 58071831 49889 60343 177226864 53935 94566 480556008 68549 89880 322197897 79588 80537 126158210 77182 94598 129886067 71591 71641 819173651 75412 83651 895457150 55434 97377 375689055 84468 95351 487166397 59627 98980 328338742 54041 83754 742170962 83052 95921 591154936 65098 88767 650434871 98566 99967 651349531 87703 88230 50979988 54590 62832 483930432 79278 90824 623755114 63039 91842 8193436 77059 89552 699103481 89955 97212 849922231 95336 97431 437575966 52671 99279 576955151 62892 65917 531580595 48895 86797 899837282 60964 76862 200390595 85528 92547 126665074 92072 94723 802404332 68694 91583 122844298 92159 96149 603890396 98254 98444 170150647 56087 91919 305264793 99718 99810 229014265 59570 69138 711740888 58888 88291 60145387 88571 91248 90983830 69731 91251 470150641 85071 94152 706563348 51615 65778 271383677 57461 82936 974139879 98583 99690 864121204 89380 89673 715118624 74664 77581 149679165 75491 81394 99009840 91502 96566 696056500 73280 95189 242799444 61498 93098 519076062 89936 97416 279753548 85018 97906 923773879 67014 95271 442156172 77435 80452 995100705 91473 94556 865061144 58804 88961 977393791 58663 80609 115583519 49224 82025 477480626 97704 99974 928722550 96536 98603 780673771 83482 93008 536207565 91148 99470 552102131 79533 99456 162627292 66007 66688 517381308 70652 79114 936501607 64303 68312 7228547 86868 96018 880207316 75238 86249 581952674 88657 89443 113871660 82280 99502 420168313 65436 99498 620169809 84174 97660 42516150 76498 93641 138273382 69927 71271 87417551 59800 68789 64768927 55825 70429 654086517 85352 94188 695724434 61860 82206 216391809 85084 94379 903554771 54029 94703 602883775 91847 99232 755429316 95237 99945 941345323 66802 89383 329713317 82505 92103 306783520 74930 86321 693159512 84932 85297 779705848 79322 93570 845362009 70106 88711 836664789 52998 60256 165539399 77363 77400 647365845 98027 98426 434629403 66269 78534 452079894 98078 98610 712808267 89913 91629 915085899 85049 96064 884073132 86603 95501 633142423 84877 87043 914552781 94323 99695 972855226 71604 98722 66518328 95850 97650 217523177 60123 76677 385297032 57549 60786 496502688 49631 92543 494028622 71152 82054 367126548 71526 94915 78699872 81923 96671 709138418 85240 95912 372843174 93618 96421 498421182 79271 85677 293913560 95945 99586 449846754 95322 96391 287171932 61505 92665 766757688 85809 88635 408335942 50762 93713 929521690 78200 93866 3880749 78736 85776 781496810 72867 95655 957489374 51828 91942 404300053 91410 94958 976309563 70762 96057 760200228 84926 88557 25780973 70453 82641 637097292 50916 52624 260405213 62283 78184 669336343 80993 87591 594079348 56816 93536 647079644 70662 98943 36730456 89270 94291 622264784 99116 99260 180655531 61438 99384 860706055 73350 89731 752982980 94887 98521 680225140 85202 95591 673408410 95747 96421 844627106 76567 78764 76017326 80852 88950 945178522 59555 79402 19959974 55789 59070 743505572 87087 91578 720225950 70804 95811 277545784 76521 90943 805482940 56671 86242 861393927 51175 77056 919742534 74031 96936 673433634 63672 99167 942910017 62817 79104 238827402 83435 91756 394282386 83172 96097 461793539 55366 63270 872712055 79736 95943 446692427 54213 83394 812793726 54755 80931 148989695 97177 97354 91256703 49514 50318 626209767 78464 80021 354895510 74572 82116 231754183 51909 62305 480609482 78281 79520 533781680 67957 83072 402318719 76276 86735 785569798 67946 85738 77792838 69456 74514 900554028 85897 95245 709816840 96285 97895 459081362 74574 92883 388572289 85837 96900 449177696 53655 87308 29873876 68579 92202 181175424 99733 99949 994346389 91174 96287 254980793 62298 75443 897394912 78213 84120 568546144 67311 78660 242218413 66842 89781 59277425 58337 81649 3807243 95567 96820 697097238 70091 77381 54964728 84767 92839 781172780 82554 92732 702912621 56633 57489 563708576 92670 93626 32607389 52030 84077 688372403 50937 64925 735298209 76218 86869 950672466 78793 94194 445139003 52173 73213 345892624 50676 74106 898687609 95161 97742 504362611 71851 80853 679589751 69959 86843 156497169 72691 84101 210396383 98741 99034 70364577 52609 75177 114607021 62497 73017 625900048 60955 89464 646970065 90576 97526 555167339 95503 95899 818485518 69157 84213 657358316 70290 95163 370021863 79147 96178 905010385 56515 67334 375820673 89014 99536 288760878 63578 72711 262722731 79890 92530 590656570 63656 88763 533357573 73020 99594 859161374 77749 99075 311647169 86228 91536 809043169 68857 93823 50695421 95668 96021 702611201 64593 79913 206674690 88040 98268 754112116 74621 87098 817440337 55567 86234 620237019 83339 83886 70702317 65011 94918 541005390 86758 92158 555002156 60863 71486 960871746 87272 88928 244252638 84245 86476 71922825 90912 95204 74602875 79537 89378 4868334 94559 95852 212073689 98819 99182 370816607 86089 87151 916123891 71806 76581 634447378 86931 95167 979782187 83502 93256 147603733 50567 76458 968598122 82130 83811 707218906 52167 64675 532048751 61989 85776 242813595 81481 96211 348398062 55952 65961 888945573 76149 93589 233889590 91858 99718 229294534 69625 91288 427797876 80438 92340 695794176 96451 97768 788898632 99352 99406 149389714 72484 90523 105400887 71492 95998 482016341 69002 73813 62369201 64424 86651 731750886 61848 71290 266222105 92940 96758 34835637 61190 64709 146219209 68768 69552 812750343 87473 89808 431060062 87361 92499 625349177 51231 90191 806705288 57925 77211 709839060 94795 94963 238614512 53787 73144 583347647 68078 98257 515839779 66015 96495 764580065 49977 98096 689641492 99123 99166 579558110 77107 95444 331832960 89433 94071 78269643 61862 80654 272620313 60939 81723 133091874 55226 78624 803572 69492 85344 112506099 49846 53231 472077045 98277 99590 998290175 53801 74976 337112921 71021 97198 956804108 98084 98552 206790058 54315 88388 239040626 98945 99711 845261089 90044 96524 403138379 70949 98050 31252014 99509 99670 705909820 75830 84492 536751175 98312 98379 130345699 96778 98451 168662502 76597 96191 336941886 83517 91223 312325860 97131 97334 359255493 74209 76696 613371325 97978 98814 899567335 87814 89655 376974331 55918 58379 873324147 88096 97741 535224412 70042 92435 279280342 80582 95245 751380715 89816 91094 51189803 50720 71578 558671801 96427 99033 292619724 75955 86748 377418363 82924 83806 38325895 68422 71022 616307666 76186 96248 968448164 74959 99443 845813078 85922 93519 540639196 50854 92237 749025216 69900 79930 337723526 70453 93842 373937462 59885 77983 975969362 66944 93152 540835499 80652 88120 443388750 65950 99948 625813744 75516 79789 239468962 86373 90980 367633616 69022 78292 781569527 85868 86788 290618997 89337 92738 980817977 57495 91266 96703530 86772 87885 113150980 51055 70563 778107008 94261 98081 137476794 70852 90703 863427285 71298 96914 257403312 73269 95790 823800212 54179 68885 527103237 84734 98029 317891653 97302 99053 156060110 91083 96124 665349359 61669 69939 153884619 69964 73584 969250281 55352 78570 912526264 51146 72043 753325756 79482 86050 960120361 84021 95963 491913766 58490 92692 464736867 58651 77651 423872326 97317 97461 625588582 69944 96486 382590226 57325 65455 631895243 55708 67197 113043773 51695 91350 995727711 55004 78472 669688368 70502 71989 55610515 88788 91972 511653973 70239 98971 213276507 64643 84932 809162700 55225 72910 47780707 78884 83781 499024097 78762 97963 618280653 50566 98684 397736334 92652 97157 6898679 66765 73525 292455646 53030 72398 893198448 86421 95580 837451212 64894 65089 817878665 82648 88361 914252012 87796 98802 678723230 75762 87294 840433420 71749 72403 561811278 63427 72813 820588176 93227 96059 838978640 79405 84268 590839945 52604 56988 914198066 52169 83776 407079746 66743 77441 208824617 89244 94894 187902848 73358 87159 720877529 56901 65881 103697068 65603 70361 836946853 87181 99175 496499173 86437 93852 551906283 83932 89431 778129725 57333 66451 22688283 75528 99484 310004596 66393 67632 923068876 49316 85185 962612049 51570 75686 817491601 88119 88322 234793229 90888 99893 483166287 82612 89368 799204971 53108 68345 614351314 59669 70719 301734347 52615 84114 66880556 60088 96276 569317709 96616 97947 685243185 67127 94169 507047212 58243 85599 484458818 78503 98150 521373216 95788 99296 285886736 51437 85330 234391891 64049 70482 542235271 79199 90508 713267073 88632 93275 503899106 80507 96057 907014381 62134 79901 892822396 58499 80817 556662853 67440 69921 536845170 83267 88332 825689736 79890 99957 615322383 59499 77872 622506293 91925 98796 80232219 53590 73847 544903724 95117 96703 977682757 84742 87986 698750092 71189 76574 499037786 55901 63271 939595767 74167 83190 3503729 89389 93700 446606831 71869 78571 79766599 73400 98065 589731913 64225 65946 941643160 66773 76147 148934960 75396 88399 982758327 84083 99056 270629238 67102 78641 676298923 98245 98504 602840078 64164 77264 383223586 78539 89590 600208449 80388 88547 53490756 72653 94416 870150348 88518 95994 404082607 63326 75642 734716025 54082 75941 92471784 82542 94974 664957460 94784 97235 295566803 56187 99968 420277364 94426 94948 541887037 95544 96562 252528735 60551 90672 984962234 55933 84590 72694258 83880 88441 2153386 87985 90996 474864490 84664 86540 327574307 53544 61514 720882721 62769 86399 321580591 75108 98734 558647026 66212 96780 853875271 91072 93965 965607236 77311 97305 67375785 75035 80438 368822697 91774 93330 250327363 55751 61427 453923670 54059 93447 65874411 77953 99018 251001818 94112 96617 336758197 95063 98413 287238663 71676 95541 260725801 95289 98672 647699334 99135 99884 488346819 50963 79920 922808986 84316 94811 586988603 58096 93731 70098757 53186 99865 40265738 86504 98479 904442217 85106 85857 116892359 90741 98919 207263614 68788 82113 251342762 52493 94033 930129471 60600 89844 429931862 51756 88606 308456992 99960 99996 194900690 93914 98447 350091653 91390 94042 927099436 86952 89337 90319110 75715 77990 770891999 87741 93990 809349984 91803 97615 5294291 92243 97351 949039198 71968 80092 26845843 72483 95150 515134441 57623 70160 74574830 62838 76499 832888215 87126 96388 703604410 72220 77284 485528998 70172 86876 688767927 66480 70073 564331034 84034 97986 482567429 54765 90785 758964605 59814 91392 410677975 56110 85003 854234626 96030 98926 480095774 81134 92278 125494146 98729 99857 792320991 54368 98645 701301187 83385 88284 448371092 58661 64592 572911205 68915 99514 139867067 69024 81170 308600824 81132 94075 391204007 80193 97098 28049726 74155 96965 243387636 94360 95685 517909701 67766 94352 228636589 94205 96427 632427366 84490 86273 533500708 74939 77210 854652183 97880 99497 226692044 95432 97556 237792521 73144 89025 75778199 66358 92388 79228884 79141 87006 685039715 78456 80096 12403164 73246 94482 633352342 55589 90402 159995658 71012 86419 980129708 86293 98494 335465879 52546 57468 96699499 88100 92622 928236446 86103 98154 709987728 69084 85250 211441091 71148 90137 125568114 60664 91923 951560243 76927 99431 157122324 73258 83723 773371054 81949 94490 473509146 78222 81844 227838898 63621 70653 804714811 51113 94204 263897496 67649 70185 902586576 64109 76284 377209616 53340 73561 502690799 96650 97119 544654799 85709 86652 72094464 61705 97859 931499894 64308 91409 422376466 61635 96804 700435249 69079 71297 35945209 66870 67550 727166459 64263 82440 723196580 50407 78430 117981717 97046 97114 203693213 55118 96643 432085585 49692 52215 301087998 65651 88565 847172430 94466 94698 982159446 86896 94703 750532558 79221 84047 871839199 79089 98902 102462927 76199 79230 20503372 56565 92462 638498122 96531 99145 327032576 86338 94609 99522161 72674 76398 605026721 81804 97347 355666983 74474 81754 262095060 91935 98156 225899796 93484 99552 540424477 74646 77561 677766666 98875 99872 15676845 61351 68665 653605417 96143 98480 377967754 59519 74276 473028634 86617 87782 267392879 91906 98950 641790829 83223 98205 7111200 57638 84728 104960154 57447 99579 369442117 82449 99879 787668362 91198 94318 356041473 69992 86278 777114763 62426 71953 965484616 77217 97732 628717684 77947 89395 288193269 54104 92530 839816197 68457 82692 503722573 74429 95169 946757619 83461 86435 190585258 51817 54297 463289817 76221 80449 320935238 64904 91994 853687040 70735 96981 878314699 54964 66116 552403999 99798 99986 905705771 85500 88526 535928312 68788 96821 876922071 75781 82252 7585032 50902 58158 665360235 82361 98414 72765105 74136 98137 949577077 99540 99827 707782783 90909 96942 798147408 60551 80722 176637312 74214 91611 296932783 54279 98792 610513831 88750 89433 252191581 92035 92099 192029040 89801 95868 993813814 65898 85105 584836023 77368 94897 322644722 99309 99835 926994260 91026 99574 12654701 74474 84106 660189145 94621 98652 524444578 53866 66586 231315684 57991 74805 958433383 85522 87977 732960115 85598 93608 987015236 56639 76006 19229378 98262 99887 871480150 78165 81240 291611101 56698 68922 163446789 67908 70225 189074752 88379 94877 713485024 70894 83486 249762790 73660 89903 474488961 49950 63439 323906498 94825 94908 691084427 52823 81217 328623261 83487 85387 535529070 96906 97251 782849728 86439 91427 460854718 60701 96861 56996909 60698 75580 548704546 90201 93578 74668246 52190 98349 212028415 76231 95702 222190455 55160 86336 126202105 88500 97773 906570795 87217 91502 271365680 96455 99437 566444874 62302 88195 931483013 79952 99276 55862578 50368 95238 430723940 85889 87719 385361708 73972 76430 472666162 52451 83578 278328458 90072 94488 587987635 57219 82028 324617800 70847 93809 285102546 81056 90016 101629278 87989 91175 821865313 87656 98189 230175685 82497 84627 575900717 58709 81228 849136578 69998 98091 509565344 58896 72341 220498523 72454 95018 111472533 88036 88135 267792342 70176 95473 387992825 69330 89250 707808503 71741 92744 406133546 61105 70519 315659404 59785 63542 917829337 79284 86493 596104175 52318 61795 643774857 87831 96135 715825734 91432 96061 415428759 90442 98816 259934067 79928 91761 785153865 97680 98049 979394055 81992 85814 720613880 89710 92586 548792904 71309 95578 54288117 97697 99801 169245475 53738 67373 522622243 80939 90121 484796236 82978 85450 549365175 73613 76550 671656181 97158 99436 83370510 83714 98499 301956628 98295 98490 402923920 58199 74881 106189317 72303 81831 746130847 66636 88869 126910224 87025 92815 593544774 68581 70993 836916558 95929 98162 90964004 83858 85333 138969646 64742 75017 636739354 91938 93265 543106890 72541 82609 242410441 72988 87493 651380792 88626 98409 720265509 74453 79724 368181108 63810 81721 352388393 95686 98712 409624898 75568 87379 403493745 74584 97068 749771940 58234 65978 745961480 76867 91305 110721165 82285 91664 561839751 73581 95296 14644147 65100 86356 378046610 83350 97923 787186028 99732 99846 837745965 59737 75421 722758709 70413 93650 321851890 67127 98978 755116367 75674 84953 612246388 88526 96949 398753144 70088 92286 754895522 99525 99985 549406307 92977 97062 210398461 77456 98612 987227520 86080 96789 770217191 92855 97219 78039714 88728 99555 272102120 65771 90036 811339790 93383 98292 212326762 54261 95538 831306110 54608 94133 401327247 54349 87194 199005608 52159 64206 429168386 85103 98580 96443357 60523 85966 855017271 57191 76294 678761147 62587 85522 173294213 51232 63244 535439907 93264 94906 577732720 54480 77234 26843129 96352 96400 655925430 98172 98444 165874996 78591 96784 837285953 71403 95682 441200125 91511 98883 319376643 86323 89215 888218912 69514 72337 843906260 59114 86346 809306561 96088 96858 169978740 94840 95781 436716560 65563 70658 228591560 74097 85405 190141359 80549 88258 510971339 67623 70212 718762268 96803 97719 47230432 87953 95591 504242510 67657 87649 181643084 60662 77122 402835399 82607 83693 818262613 79578 95888 286819618 77010 77822 681472859 83705 94440 341052518 82703 94225 780928858 52129 93938 109964750 99685 99703 384324643 91350 91623 29093753 55253 67008 293408581 95613 99153 675434373 57686 95853 366379012 73483 73829 31240284 95267 96450 133865466 87644 97234 440583676 73464 81614 977392802 80696 93337 289521106 55805 74967 453631466 71352 86777 320468309 71322 80395 191779831 58453 87397 55574527 86641 96098 849274029 85014 85694 977000308 78099 80726 752847980 86556 92069 304536609 63524 80554 158107245 89503 97094 982387681 95854 97563 311288778 90538 91372 799309448 85345 95717 379075914 83121 84031 171180161 91188 98011 380147815 77393 85226 767229324 75098 97397 631121421 71636 85261 470988966 70937 71670 317988684 57446 65373 363907655 81730 97629 910937731 91355 93651 318268996 78555 84879 953789531 90164 99621 970058573 79712 90299 313829609 90032 92051 308121621 97153 98965 471266325 96730 99681 455905146 69999 82195 196011316 63928 63946 185240792 81396 83592 611943447 65132 84413 188309902 50540 52129 467489958 61789 74118 309796844 52729 75686 334505578 51030 51701 195470427 57305 63332 810417441 84514 97881 384588824 50207 74986 446644847 65844 72242 515662666 88668 98137 374867800 87238 88893 75798353 61063 78281 845078225 71339 84585 320556013 87730 95294 90590634 66206 84390 556423636 62836 77594 135251431 65735 93443 829924656 56539 74831 656429161 49989 69662 719805970 60576 62898 299366494 60178 75068 291027983 83397 86940 342768912 75420 92840 527022608 80082 97899 259182022 66525 95797 192825346 66126 79793 340116374 67263 82625 113217867 63766 67192 826673585 82440 96878 660717392 66650 72215 820048552 80117 84667 930900747 50884 86436 476093931 96359 99774 679338313 65795 70035 62928157 59806 79540 932264831 81802 87123 656879402 76578 90339 419506514 86427 99853 158723166 74543 79474 19806325 87401 90356 268524811 53239 92417 278459494 96286 98001 875902996 49827 81805 623235428 91319 96199 680958010 54380 87347 185154666 94405 98634 354146108 89549 99233 376669772 69878 71494 42063198 84635 89829 319783868 85617 86731 342430516 55655 58525 388823345 83009 84340 424818223 80590 97542 87984049 80014 97343 234442433 75227 79318 684760577 62595 78421 518590922 91143 94585 660351107 56587 61185 510441382 94334 95881 792607215 96400 99499 282872223 59737 87811 736987732 60505 66940 227658456 83137 95112 711518722 65814 81799 141001204 57112 80381 166420837 79042 88319 542655135 86929 93283 759904528 85335 88986 48430305 92234 98298 380516858 75395 96629 768642470 55828 90598 550158262 96465 97594 683414019 94086 94244 529398668 69651 89338 828698158 57292 67116 756464120 73865 76391 67117222 59546 96520 972560901 51219 77233 300205222 58732 68242 600027774 82361 92473 225064660 98886 99965 354936403 95533 99911 348092947 69802 85911 244209618 71968 87523 591742015 81973 87377 755014237 79582 90522 829423746 92225 94396 204714563 55117 96560 249347248 66167 72435 121179695 92049 98962 285878774 72705 86065 844274798 80250 91528 976253898 82867 83033 842820182 73470 95459 255693524 91677 92205 360294041 64750 95880 792105645 84797 92283 430054125 95401 96480 838922930 89007 95721 962707912 93266 99722 27881510 51281 92805 129674406 76155 87714 201653176 63435 74137 100952625 82483 98979 363349015 77536 89070 675666865 88527 96000 439563527 70123 84195 450160181 72542 82799 134252148 61190 87107 702276646 96093 97712 717805369 59373 75612 873015989 66587 81522 894148249 86006 89025 833781248 70200 83411 528861231 50169 92072 618348521 98786 98961 556109342 71675 79955 534652629 75169 81625 515296719 61120 96989 648471430 87456 97633 304763480 86680 97564 358622984 73567 75521 261204811 71553 79621 216086860 76426 86259 818693007 79313 83080 226931581 68154 71336 789934190 84705 90175 407362664 71653 79975 278991592 88011 96981 622435407 77050 99497 966961472 50900 76755 820176397 64132 98360 563025640 88070 89924 79468319 98266 99972 554896798 79558 80969 866443935 68583 95895 2300875 51399 76699 801185604 85384 90537 864913393 89969 99084 742040311 58594 86332 593827672 82710 89928 321378219 81085 92537 912576392 61338 79662 279034643 81483 87954 261474581 86364 99662 90990411 92593 97247 513021731 50192 66075 222774507 72831 94082 852786941 95285 97435 563650971 52736 83686 502993262 50916 76714 496644138 98226 98805 596450880 66414 92998 911803711 93151 98679 179726472 98476 99877 408781339 55306 85392 32521837 78625 99339 889904786 56956 68001 715463089 62082 83864 755907961 49887 53481 165699148 70401 70529 672665091 81167 96050 385345011 98647 99276 730740762 88186 92475 485758687 50979 85299 285077952 68673 70005 253647695 80276 81961 20264887 77790 83587 726283442 57393 92328 843015843 86916 89127 913308303 97107 98622 86912445 53521 91233 440268878 81695 96710 434956968 57590 84739 207361762 85155 86158 393457190 50569 97359 264659685 93868 96912 159149653 78201 87061 274436096 99732 99890 363929253 49678 68771 831441114 93490 99368 135633184 69304 70533 275824801 50418 84775 277854689 67415 93826 895052532 57132 81812 978676935 84744 95523 47816206 57125 85091 749772425 50816 75341 479523871 83527 85683 939125065 60268 98549 881346985 66609 76880 658777656 82519 99158 11334877 54486 66559 25302008 70859 70882 986694808 93140 94989 695219165 75468 87234 760838846 68435 89901 4341583 82743 92317 185714225 85325 98988 425246806 69048 84355 416271580 80838 89023 712141676 53812 69734 266512167 69513 78624 544657068 60076 86412 374002320 70121 70459 978908668 84452 89176 177160345 83239 87357 794753984 50145 85865 694263903 70221 95854 640721658 90401 91662 672193154 64116 90670 900995027 57375 74803 812848285 96574 99310 790622654 81026 94077 563816642 54460 98134 137130595 55174 76188 311373185 86909 97335 108630531 86583 88968 382518681 67038 75759 705665480 79980 86680 861944461 68818 95115 254002857 98695 99860 40663973 86375 97433 10415080 95737 97785 63115242 55249 81114 32522748 99244 99603 241650028 84160 89023 796373307 53341 62955 251723483 67235 96488 661331174 62971 79091 989503309 97030 98962 27626591 77690 80975 445152395 58425 95894 643441862 54739 72148 291075167 63109 80412 502341017 68407 72603 478635036 55639 94959 444817290 67167 84823 125420065 82113 92385 66874393 68280 95502 516177926 65700 98488 739738856 67128 69593 759497706 86114 87442 295319544 89653 92900 846049086 75880 96585 894260039 58104 94630 287045831 65534 80991 19240627 99172 99659 693570968 89278 96424 449303482 61116 92595 885547112 58232 59059 578742004 66273 88186 936097810 89731 90633 2887536 84965 93730 930713537 70313 94738 528789580 64177 85964 18702674 85485 95996 196997965 87958 89994 646965581 50153 93924 69693371 66389 69393 101004133 56224 58706 729862278 94784 95474 843645284 77738 96828 782818583 67119 69479 20714632 63476 67724 378317352 86925 89685 749876836 56748 73342 462514090 67697 75174 36621642 56247 73762 560369487 65976 66251 618760487 54341 82033 681421187 68666 82019 806567261 59569 79233 448262640 83719 96806 297837785 72671 75290 905531292 66915 85104 16729794 96463 99751 443121686 90083 96622 568581486 70123 97973 622850822 93322 97464 522789878 95181 98572 54188754 92221 93205 118824715 55825 70270 392837461 73930 77987 911746472 81918 93680 871951505 69125 86660 859730375 73579 92959 422378428 86389 90680 409060430 66794 91877 457581899 89050 96232 446437544 54374 64026 589091184 60695 87006 308620199 71995 83945 603526743 79404 86521 772245091 59666 78244 413215110 88044 88664 150908012 57192 89422 214908050 56488 58615 403238943 66056 68240 174851964 62913 77873 517572484 76368 86569 904469153 51356 62690 677060611 88976 94095 510221186 93089 98643 545348767 60833 72104 63024853 51629 55416 276005015 79344 94153 990366530 87620 88394 961867665 50695 87326 591638875 66695 77850 894361857 56294 94858 113172601 77824 83685 874084211 76488 96167 117437203 59630 77417 174509271 66894 71993 126046168 57629 82798 90637711 98224 99490 993878853 76967 89612 586616489 76906 96757 790437362 76526 92610 363792382 72153 94849 913534810 92255 96518 149605256 54227 85600 255461810 80827 86442 988422839 85044 93784 97389292 93514 95363 360204756 60980 78510 682797638 60485 81439 730857541 83690 93498 111432562 80491 90072 216095536 51418 55484 384026309 54906 65919 916433169 64858 88519 12548744 90604 99729 217892129 74387 98126 306693190 75572 92959 225679918 81983 91073 23708472 69327 95037 72408022 72526 98674 330562816 76284 95019 401297173 86568 99160 848858872 90370 90514 673789090 52068 64468 614152894 77060 96243 602929344 51222 64166 548799900 60755 92757 141784648 79743 80564 332247424 89947 92763 313290854 93254 93283 998616430 51390 72553 414224855 53448 99731 590634374 83997 84554 889206799 51582 83787 974460837 54262 89372 362450670 91805 97103 996892140 79862 98159 304762944 77046 94532 317012559 82424 99989 725276524 88394 93433 993863219 81603 96425 441531419 54418 97277 408955501 57559 94009 508826441 80635 98775 945062149 62573 64615 188666390 94596 98925 44296040 58344 81580 573480645 82898 86416 134928007 93983 99375 670046986 70111 87493 957792764 63710 97155 116657902 70936 89119 700824765 93055 95668 696882992 86912 94058 615031668 52550 72538 350617056 78672 88712 258925798 93795 99659 835829821 56795 78412 311307196 91910 99863 228528813 73641 91112 580279268 62151 75405 958906029 88728 99481 568777209 64868 79196 279821922 87314 90897 608198299 78095 99161 310276111 73099 86114 862758099 68830 70095 262168765 70810 94918 898472584 54732 83034 424589919 54962 69170 99446248 72006 88140 500444956 74855 94981 51242141 59993 77676 945828452 81800 88881 539898542 99521 99558 582071682 84730 87736 846815881 91597 99188 332905458 83608 95456 76430851 82632 89764 233082532 61357 72357 227437035 72805 85473 720919462 82673 96555 335819203 87380 89874 545868120 88734 95324 121803141 74705 84534 430482318 99104 99941 444443336 90946 99276 107256117 71629 79592 568028817 77199 86920 241552329 75980 90752 468313751 65229 75845 314919136 78762 84442 353846541 53685 71558 581825529 49895 90997 579530068 76804 94619 633728378 73588 96804 358292891 77196 79609 747462583 56412 65721 31494322 59640 97642 231576753 59780 77699 594632112 70535 88593 56057228 97688 98960 925485263 74697 99314 542159123 53403 68649 859400481 61781 80515 681712203 98488 99525 646747880 80544 99360 19884556 66937 86497 28262364 85196 89067 988859546 61420 63273 981025754 53561 69410 322282860 91557 94447 329210419 59617 80824 386560972 92091 96760 32603237 68836 83736 544696807 83379 89870 455107629 80820 89368 185563982 88986 89269 241293198 87751 88480 527091934 93570 93983 810067372 59721 90284 225627331 73534 96685 984783481 62616 75656 833717636 83241 94863 651871031 62118 93676 887338882 95550 97913 240428909 85248 89496 176010514 67785 76850 368140963 55994 75056 881531981 93401 95338 992597952 73014 77850 712324677 67710 99026 874181706 60769 61183 283718839 71611 77106 769172216 72797 82413 479502696 69386 77764 22403568 99878 99981 161420259 65021 88760 765373988 75626 81362 991771603 93108 96576 239210285 82224 86481 41721037 82562 94983 686984083 99896 99926 254839441 92245 96955 105821551 93660 96910 331541301 99260 99374 491701598 56179 58006 629505171 73792 80933 185298239 70210 78949 980375747 50033 68762 515556234 68840 88662 487704113 51601 59074 319357368 96382 98143 581458372 53044 82043 61759839 60052 66986 481671786 83100 90740 79285783 90313 95850 244989446 74584 94270 754378081 70076 72495 99380854 64542 80193 557248227 92003 97144 495275000 66331 75516 380933438 74055 84057 665834473 83317 97509 740053181 84924 97515 321091027 53414 68376 216202158 81306 87803 652787600 96024 99385 545072421 90820 93391 686283264 96265 96626 209297478 50697 54182 96048324 76835 98540 552516142 74413 90896 502588125 50279 83184 23651433 73931 89710 335683020 66060 67967 788119696 65071 90573 234343694 77665 92323 339021760 56724 72793 746263386 67029 88850 838517908 50787 53955 682567287 99419 99901 655707587 93960 99594 673344680 82154 98031 238058475 65659 67085 492373003 51674 52531 533148850 51788 85876 721242958 71833 73347 312687891 77973 91825 375097553 70112 92539 864199215 75804 84752 560635748 77980 85415 544729018 73004 95501 128368997 88539 89283 273452147 73152 92939 290427659 52979 68182 540796486 91677 92819 32151058 54805 75509 401857374 84829 88999 735031954 90703 93469 177965410 84365 94801 262265866 83535 96892 997243081 88637 99747 404112410 55233 58178 37408241 89035 94027 601685245 73595 78985 147795948 93727 95698 765701036 74733 85420 530636643 59622 69854 214151795 90774 90898 292740218 86665 96810 753038250 82008 87246 183472466 54308 87235 621836937 97970 98548 105586831 98247 98435 71142992 60038 87919 87424840 85668 87341 823676879 55046 65149 223229941 97932 97981 893611948 78215 92090 873214737 55618 83427 327195733 74528 89893 728326950 85826 93792 767728706 90170 96093 604354635 73649 85534 373987528 94155 97044 984733747 96356 96415 439332893 91336 95179 36719018 71612 71830 457428248 55431 58449 706529858 95215 97331 827040940 75461 89115 501104389 60807 73489 188302564 90953 97693 996157235 54829 82030 13150485 81227 92393 443769859 82934 84122 77096544 50154 73440 246392477 57262 61198 55889460 71649 84727 582119603 97853 99256 28032743 57879 80513 100510272 81159 98381 945356536 78266 92879 459932188 85242 94125 182205190 70622 83643 982927120 68584 92645 550429290 81638 83984 360245166 76650 81279 170371255 95867 97509 102691986 80160 80209 457885086 75777 94987 970839761 63936 65428 160683769 57463 97529 44854762 89227 97328 557055509 67176 88066 975351703 89436 97137 467851899 65903 67786 887315166 76659 92143 524023950 56745 70020 179968550 54698 70168 799248807 55146 98477 134628672 51701 60801 659492994 87584 96541 345870436 84560 97326 487788170 93613 96127 576471814 98507 99755 225170243 71110 97222 570576225 56444 65848 920508493 92502 94899 493399685 67913 75728 581439951 87269 96095 961557010 68031 85410 959882482 84044 93586 232064284 94101 95723 97216228 73088 75433 147863504 73000 93976 925483236 86582 88910 176379810 79388 93301 252682847 63352 64812 965519403 62977 78234 993556049 54161 67742 758278338 57476 92030 910436558 82747 84328 431074077 57306 77508 986151691 55742 65415 554018800 69950 71326 975103070 94424 95370 313738045 70552 79648 658403867 77866 94361 837010242 50848 95620 671421482 82467 84699 455665781 86999 88433 453001617 66689 80987 421087682 73219 81555 842900118 83008 90446 221340509 85973 97883 262090111 55628 79660 561150953 98122 98372 905759974 56457 84031 904477750 81812 83793 669995405 77733 99215 502702292 91064 93509 140297233 78496 79565 664576354 85233 93615 104239902 60847 75799 135951089 80311 85604 429124663 57928 82810 902430357 56749 68256 950173224 90002 91556 899030790 52749 59824 926863580 82711 87591 160642411 92080 92503 773069628 85823 96950 809411131 84679 92404 866535131 85394 98067 161144190 85269 93983 671650039 67101 74135 882301158 63447 90257 182956700 83369 98216 683231418 58986 98293 517449490 71981 85120 391282765 89014 93744 567068594 63836 74626 321406859 80688 95221 486667123 88641 96260 478840053 63415 73700 904271597 71323 87919 146716015 52369 78873 769705845 87076 98204 765012585 99388 99714 364689001 56094 98804 424312869 96651 99102 822388357 77604 94996 380100907 96945 96985 732383988 88138 99626 482636824 94048 94337 798413114 94943 97130 320317438 70505 87764 599607573 90967 93061 285769888 79437 90678 777784299 85666 92377 179458218 81641 91590 481991721 61271 75252 416273370 65542 80470 848230220 92519 96189 243329758 69716 76951 811792732 58413 90903 383929809 75300 90890 202219334 81265 96020 272908221 52276 82974 319926730 90428 95549 440740026 93877 93897 770265226 75647 94273 754295882 58032 74957 100276280 76755 79652 9457907 94083 99107 53712749 85871 92409 654499990 91088 97771 263836795 65651 70533 542177148 93301 94120 853024249 57658 60075 12295272 93161 94268 390503478 80778 83920 428716123 86121 92155 296497895 73303 82627 925981812 77560 99028 646379692 61189 84348 23172937 54331 89041 54294156 79481 86698 687835098 89356 94470 129846291 56346 83517 193615052 90866 98223 443365447 63065 80053 220830065 56216 90215 695229618 84451 84993 846912984 50720 65912 838528427 84788 99278 417031100 62964 85492 326849059 68679 78469 358316376 53087 67720 137779769 80788 84269 235496230 79227 94977 524285927 55789 88098 614726001 51494 86332 813858544 55070 75322 383314627 74149 89328 247407503 60023 61017 94584588 88371 94347 45472476 65103 95800 4086359 61088 81378 703824549 71374 93314 230018327 81190 99381 444950498 79932 95196 966447800 70935 77509 864175974 56279 71504 431088514 65148 87584 646314365 81566 95266 966320740 60080 89110 855050586 51476 79002 844479104 58674 79338 179531628 63640 97564 269611482 93744 98061 687855045 77948 88345 610412800 77595 93676 49139360 62607 82385 497242340 79415 94710 273770450 75634 99693 689571726 80135 83277 548010198 95669 99666 180685405 66440 69669 92384782 54354 96406 882316674 72392 77753 53789233 74230 76354 967652838 53071 67401 252065304 83834 90644 406751258 83939 97655 247533282 50212 63057 713333050 67735 74015 519721479 61722 93948 379538649 89097 90853 478520613 88482 95359 158948185 93804 99729 874279708 76387 84042 911222997 81991 90825 110769012 76906 88528 442130234 78303 89782 584490237 54581 93646 375550017 95095 99110 470439479 70385 92107 191126371 94365 98896 350377722 76326 89413 950028976 66577 69066 846265305 78112 96916 723637606 61691 91574 33756678 75318 96407 737759267 58987 91730 30704862 80959 96899 617570057 82375 90323 453410231 94158 98532 208103418 56712 81800 616413798 51874 53942 619725270 84550 85478 576103675 88224 92582 696316547 83845 97081 639750414 67303 71020 229362022 60897 93579 342365459 78240 99565 185173861 61870 93966 330286121 84970 93651 481760684 61840 83658 676494465 89546 97573 131043578 61647 83276 385260399 52148 62712 21711192 56149 56536 516356520 85475 94395 520894889 53081 84961 939333849 82571 99214 25507375 73670 93805 393342576 98813 99372 527967979 69328 91002 393901627 80361 93036 841180634 69308 95715 985302046 59482 65858 202072843 61678 63882 909466629 92320 95535 163891234 84887 86056 556908194 89290 94871 889876718 54245 60126 294898905 54844 96852 22127453 72287 98207 776447100 51035 66612 379445380 76324 93675 368375014 68567 87911 427312310 90480 99189 26286301 88309 93862 404137575 65041 96945 239625929 73612 92075 789668133 98371 98946 532668485 97701 99696 833856625 50806 70169 607185888 97450 99613 126918288 77465 96856 614430875 52435 94464 973873802 93121 94768 552539942 70938 97981 425486308 50825 79999 608821551 52887 68978 616953597 86620 89874 430785331 99333 99493 495048651 56019 93854 432015436 75458 90746 610071907 91700 94940 134439592 56550 96344 837695599 55347 78170 97202900 96629 97165 706514112 89705 97497 579246839 79075 86048 434716015 90648 90761 216904603 94049 99242 973624511 92755 99791 11153322 70578 91500 478714458 68477 87205 256546493 51062 54924 84221983 60674 89980 407838313 99733 99848 277632805 89312 99345 974779406 70528 89160 903314633 82300 93364 93370295 79372 85300 550208561 91407 96351 551109623 91608 96462 57046245 76601 81570 689319673 75946 83561 46382161 62337 86911 55037707 77690 94483 602799833 73811 97163 49599058 68556 87718 707224846 63148 74819 791724427 71161 78159 291714629 86660 97631 971145569 73249 92529 987442000 70581 88148 553106825 76760 96292 368640006 76278 82659 983471336 51259 92379 485980398 79364 88430 270471331 57157 74579 726491780 85670 94606 531896370 54804 60272 884878561 75340 95715 236508571 89342 94096 659827331 62878 74265 189934602 82583 85663 896671110 65599 98162 543601630 79547 97654 180891679 82982 85771 357518930 55714 91615 880102849 89650 98382 40738120 81518 98074 81252214 52463 90408 370199004 75070 84405 685481947 59078 67960 407171662 74407 81398 599549058 60385 73574 873593358 56365 96517 790002529 74417 84824 937344100 74183 83468 688870961 86830 88005 549417921 98963 99214 725979226 57451 64919 783162821 59077 76983 937327499 90980 97389 339103048 69050 75561 625707698 72625 89445 53838312 60950 79875 813342882 53401 70878 823160479 81358 82468 733965938 92004 94277 702081199 61124 85399 880867794 69345 98860 492968377 70867 72856 160663305 74109 95327 847672537 93164 96093 654288645 69392 88693 448327560 94611 96977 984433529 97512 97978 762304754 65408 77216 474329976 64744 83464 739035812 69439 71728 789220819 82744 97316 901161242 95509 97776 118518342 82325 85452 754908348 72596 82337 168086960 61393 64181 246236103 92832 97882 951894286 51373 61894 236429165 91798 94852 87805078 90419 96881 963801014 87495 97744 84482133 86280 90001 877283155 65961 91692 272561973 66367 76940 756451339 54894 85500 116699962 88881 98764 72647467 99291 99758 306162632 74653 84591 192992074 71134 72795 800839998 65214 67093 454323720 63725 98234 20164869 98830 99376 950978697 58038 73150 551654653 81269 84380 781799808 97819 97999 318392609 86859 93988 714502648 77705 99418 684712734 68933 82054 465919087 71276 80621 185750906 54261 68875 378886837 57605 67629 494885873 77675 92617 543532567 99357 99623 725003620 64914 95329 235671858 98062 98507 249348966 82595 95657 243806416 54568 89186 142708515 73884 87377 147417051 86700 91286 271201083 94332 98747 414700735 74933 79571 630197863 53379 65906 533458804 57547 63866 138878083 62345 72033 756762533 82108 85354 452884602 61313 98104 191664957 89636 99409 711953880 68606 73128 442266780 94706 95226 644568328 52969 79587 682287393 94893 95351 374888632 52755 53399 863721095 91307 97660 90865317 74164 89382 984134124 77390 99650 762037687 83561 87814 115280302 62271 73932 831126538 51512 83941 237361918 88672 90586 859455761 72546 92272 739904230 61466 84781 86270265 96873 97084 734276834 68727 68868 19115296 91865 95483 203012112 83702 91156 335892550 85120 86805 773554269 60341 89052 788418719 64267 73494 457539399 57400 61331 653564371 55203 88013 698442510 55067 91509 201165067 68222 94954 861924330 69862 84097 235029240 81551 88751 599664926 63958 69924 699761971 89579 92443 427048451 96960 99224 742664401 95043 97233 913123595 56388 77739 555410499 78255 97374 901078851 68058 81720 353934714 86347 95918 588787144 63502 87393 112573263 52232 94818 925759013 54064 84955 642890137 85370 98911 703916554 62614 67680 832582329 91279 92143 87895674 62362 99762 299894568 92175 98063 733733470 65062 88677 461106100 96005 97985 53372549 65180 94922 138138216 84248 98004 744367543 56202 92080 446946436 82502 94745 757601980 85358 85427 983441067 52140 56292 276118787 97849 99444 726598867 50846 58358 628304596 54242 59852 764719447 71556 89969 489107850 97837 99294 585159796 91240 98298 89359496 55299 55769 353540231 67900 69289 737010397 51030 69179 425268485 79556 85941 842821006 81353 98121 277485545 85170 86932 211767650 92439 95959 233958132 65649 70252 932001054 83988 87660 60708816 81841 86416 810412918 62736 96643 97148390 77756 81076 987892911 80066 99763 665127614 79544 95917 675235411 77421 80390 443988164 70124 87060 60465006 61705 63560 135748766 84010 95315 58293085 78523 99902 183048553 93737 94622 548854373 73722 95659 943014207 59646 84599 695443346 86250 98878 59773219 53844 88264 213046989 85429 87730 83147380 52394 93668 711064661 68906 81603 475517465 71682 72826 886363908 81682 89720 287909176 82310 82999 233005897 70826 93489 371097190 86446 99006 689437602 78695 79721 459624335 72407 86314 778034199 62649 66104 626258498 69710 80465 888330481 61594 64153 324326983 78584 83279 778320988 60761 62055 531243888 91913 95521 64845260 54134 56407 180289250 61435 97956 743652422 93175 97532 671170073 89000 98742 581298967 74777 82224 509798512 57765 77199 41957280 70618 77591 593352312 70874 84160 55412080 88727 89447 149890454 50824 92633 570377173 60045 94017 693443225 81211 83853 610812021 85691 90167 833596939 62464 78759 304713342 73401 89768 108516532 86919 96044 755090982 66659 77079 984018303 82917 98989 42713257 69440 93849 603497155 65276 78548 916007484 65445 80684 916951065 72798 99098 6544380 88883 93689 274063225 75720 82823 49043506 98435 98837 561718388 70162 96471 308223074 92456 98362 983113154 69220 75531 459117033 66667 82900 877201395 57685 93731 326842371 72373 95902 219373061 57231 93299 396393751 89995 92680 427004636 54490 58133 184345062 68400 98260 606486605 68503 78356 514738843 76941 97801 592182826 98902 99380 527144649 57688 96121 980178984 64372 97579 571335629 93893 98289 497790995 99756 99989 845226620 55800 70389 81662778 67281 92953 114985688 70567 89140 516241782 70429 85550 656119942 68819 74246 309041685 57515 65114 443893661 90405 90857 876893754 94743 95260 64434539 70365 90343 736978454 93243 94486 830648604 61197 80060 424538623 68152 95020 922624252 89304 94980 68037724 68745 97787 623749360 83899 97450 886034986 58563 60662 595506909 72973 93875 173254013 70722 72570 48950627 66626 70874 298996096 64076 94607 882138389 98260 99184 817484792 90004 90268 224550495 97813 98034 553472946 51818 68626 498177714 63136 95219 30071307 53668 77183 474531282 62557 79543 245136387 52724 58081 96234231 98686 99127 467403052 68858 83465 976328256 97955 99248 790748293 77342 91694 472045839 82234 89974 509980178 98549 99256 456801750 68628 92278 668713198 71913 89515 217722019 91200 96270 289677088 86420 97540 984355520 71628 78355 92656303 61692 86942 676007869 78013 96396 8703429 84203 90322 880620590 96787 96844 683666121 93711 99606 571425212 53553 89486 77423168 87365 99411 418010161 79649 99831 30953122 69770 96790 344339629 59145 72283 629754433 67881 75639 417436344 84825 86645 695977758 88189 98894 917533481 93059 95327 87726896 62631 85047 524618865 56354 77101 119004115 71043 87653 316880096 90146 97896 920597671 57206 67051 308544928 89028 90217 674130775 95310 97413 706825854 55674 64603 318195760 87477 91532 788548557 85843 92266 361998713 85699 98909 990718996 69936 89512 593497585 75378 80676 729007560 72799 74072 862949601 62651 71033 709436567 50882 87677 686144768 88770 89549 96712279 76567 83112 502181672 98257 98648 428448925 55476 81362 477351165 96477 99966 965306061 59619 82298 105912498 90479 95207 862062592 67924 96234 963991315 59063 81444 503686110 75051 98684 817828987 91051 91764 478076893 90503 95799 644163555 80322 85890 840640169 55974 99130 738059338 58570 74584 971904055 77368 97672 539889114 65418 75028 493207112 73431 97950 328903894 87002 93834 296266191 82180 83906 572994044 98226 98403 886834244 78792 81518 347889003 86698 96166 453475048 80041 99466 927585090 61913 97355 217344453 62560 71815 976090791 64783 65566 511647439 96328 97240 416948419 79639 82060 237886125 95539 98592 938174636 93030 94204 785526376 77738 96586 902306318 63396 68249 742645368 79708 88085 907394616 65020 80717 859669733 95004 99723 111168335 53490 82036 330616107 55442 59874 157006652 63572 97520 316158052 73701 78301 866155478 51416 72859 906822503 92532 95356 295309287 64232 71941 536623440 68136 75335 320971331 95241 96753 910687311 63980 83972 223798852 63677 85200 784968309 82863 91844 78326269 93039 95052 206425395 95729 97344 951423784 58860 81513 653027253 65383 94419 659390958 59365 67736 858244359 51785 96136 466777111 64812 96421 816155341 63574 99493 423018850 73048 91384 993054592 66403 68998 632140053 63262 77857 275343487 84449 92241 462220621 58960 85097 907264007 75730 90643 910082863 92746 94103 470132303 63626 88721 674395952 60266 68870 39252081 67353 98643 768022208 52476 63645 102158950 69743 73143 60859815 64307 88093 796370846 77023 77601 918632554 53731 70836 504059758 54496 99036 604768084 81262 99125 563201523 86699 96596 305265005 81600 99393 113699465 61745 92509 756263507 87388 96157 689908204 91317 98530 908605237 61999 72377 865891862 61113 69984 521938488 69937 83363 497851123 64183 72455 433958784 86034 92482 96484795 73749 79672 671497585 69169 81044 990790025 78897 95911 609470148 84174 99711 252732865 54451 86067 963164437 99906 99935 982184922 62103 82197 61903082 85287 91268 311521880 74763 91235 362538440 86280 88846 803747873 56763 82227 758092033 69404 71474 781868374 50732 89001 123999863 76719 88610 461167051 84349 96862 306917717 78950 88367 291957989 55754 82162 175033652 85818 96217 907983089 83909 88903 616225210 73809 91178 946441503 64457 86704 153737757 98191 99719 726099579 92020 99398 88289497 76766 95593 19894011 82918 88438 541425754 53644 64411 47478976 57908 77953 939984753 75748 85410 329356099 97042 97753 940341509 52310 73825 770369124 78005 80638 981943053 94134 94569 861651835 68008 99030 736842112 92977 96754 545000616 72458 77540 268561800 71871 87566 698960769 56151 64437 521439260 86658 91964 475795033 77073 77302 840780498 56082 72433 980076369 91576 93743 499267654 56264 82021 792933910 58397 66354 890372965 60160 76945 901645551 93550 95227 236411443 75412 88923 167556530 77773 96543 694850667 65235 70921 274459475 57662 86165 254621012 91421 95577 606928757 52149 58322 85297568 95045 99495 444511994 98099 99959 388516888 68508 93536 39364086 51803 82478 588617981 65281 81116 759170547 50793 71257 71285622 77475 85947 197524461 86616 87194 685181469 65390 80657 793948026 85976 97708 610791701 68728 90792 609921802 97922 98516 555940855 68256 81932 653530570 82292 96162 50815455 58282 76661 88569098 75391 90574 59136637 86724 99364 436934847 81634 97939 78904256 69886 99264 841331813 71583 99486 398950155 66669 78680 121259683 87154 90529 738120154 90111 99242 362340228 88766 92833 312664937 65589 86339 536948859 82271 83119 53463438 80074 95900 148976445 60528 74119 688018990 99656 99931 465646882 88140 99708 272420789 96995 97625 877371799 75555 97018 785082785 85360 87487 285238622 94139 95469 40385215 92643 94725 226383960 70664 71041 935836439 89689 89923 230400217 54258 68730 947823573 71149 79089 941237068 55543 81990 400355913 62188 97384 368826314 89276 96118 991607030 67124 83745 858908585 83669 96186 109888446 52034 74340 481603901 68086 68748 937844758 97138 98757 805746125 51113 61885 148921863 71177 97450 253706749 70788 90353 185682957 77048 91622 190662851 72429 96999 437800042 55262 97980 738353019 71366 84216 563330894 77487 96875 492382748 85345 90748 781872657 61289 89817 365055588 74520 79418 415243816 79913 90808 113948587 97055 97276 647861293 90123 94498 441759189 53073 89147 19855611 53164 79961 964295551 96047 98390 861155535 61038 77082 255296139 54912 81227 980116524 71385 73342 112880156 77745 95619 178907379 52466 52983 449636153 51367 73791 722542292 90808 96276 488939497 69102 88862 461398536 61454 64250 252607807 93454 94701 314582946 82015 97172 58411740 68168 92756 690762216 81319 92476 739381314 98386 98944 535500920 58404 62912 326881548 85441 99175 915375836 96009 98896 16203977 97352 97776 206722768 64839 92365 173077761 51498 67746 967999364 66932 71532 47798920 69182 90920 96469879 91065 95094 241004425 96496 98301 162372764 88071 94018 385509227 50976 82036 295846237 86343 90913 222067098 97807 99717 250185071 88508 92111 108182803 55352 91873 647141275 90158 95375 701050562 62723 73773 202861205 76276 90937 931279330 84757 91262 604691785 95354 99356 257837125 63449 79929 912650302 81943 86252 369953543 72974 99077 869207799 74273 99878 248655743 60664 98102 30160713 58817 83372 423512213 68606 74937 365021285 89740 90453 177036872 68978 95483 275433066 81701 94918 360540437 90165 99934 627989231 67628 72627 455123359 93867 95580 84959660 91924 95200 535780306 95824 97897 817791583 51846 60414 965436204 86329 91594 807730422 70351 72761 189032951 76628 82195 855147290 98844 99404 775305279 92637 95594 887446002 57122 81298 718760205 54917 63557 752777430 81477 88088 118888507 94355 99768 956595340 96541 99771 6599676 55730 87477 363676871 98773 99854 823378480 67439 94143 420426040 74288 91886 822202722 59639 86526 25824357 80816 90098 767962098 57730 71936 725257143 95815 96050 677619113 92080 97110 446480715 69412 77180 529698579 98235 99832 135760576 60564 64174 876925646 75324 88541 206623245 60988 92083 744979258 87598 90672 939176277 73428 98837 451078961 94362 96098 634108260 83349 95303 554531725 58948 73563 116185529 64865 81750 505377640 60646 63335 387659284 87131 93960 413654536 70479 86330 399259665 62575 83111 679643163 59303 61776 242952270 78607 92409 428210850 85972 97671 885937239 51144 73229 59202090 73039 92337 886766191 93882 98182 275132969 85716 96055 787720215 55411 99558 898136885 86750 99983 731506666 58590 84189 492883865 61513 79131 68065279 80143 90912 692037213 79649 93915 829307221 55168 75408 578865421 66742 75963 629857186 98425 99931 376367092 60506 88108 776059606 56854 64570 39270353 66254 85626 289291028 71578 89443 159522005 89872 90022 97575659 62947 65716 989600732 95599 95963 433998254 57303 57520 989330047 51731 94722 552770654 82950 89206 660996325 84170 90985 464585025 84239 84899 863768018 96585 99615 927231617 87211 94551 745244668 52985 77461 472285357 84146 87180 804211690 88594 89458 270428036 79666 99321 873406552 51974 60195 445819596 72554 76067 820124673 68214 88696 885718109 56329 95247 570881097 96905 97944 181404383 58438 73454 202539814 92328 99089 339041929 89200 91256 697502438 68227 69751 695433364 62905 73444 515236599 80090 95609 642097182 60286 96915 395602495 99339 99661 35094854 54752 86765 844242938 56966 93483 553156887 67584 83826 278173040 78565 97911 181348539 85195 92064 560331834 67724 71773 505771620 77065 96550 515425020 62003 99504 108695318 67845 72930 768839176 82397 82515 616234857 97178 99291 218005465 52188 67811 494875047 63512 84240 825537525 69089 77793 668451097 54224 84425 641824666 57658 77889 144964617 59137 81328 596030507 96244 96339 726770839 92592 95670 503369484 95850 96286 271451404 71786 78210 288535118 70454 98195 561608516 53882 74683 782085366 97935 98930 352597659 53262 69572 133815209 79872 80269 827830368 53454 62822 673374946 61722 94757 726882841 82486 87006 268634030 79425 80176 990054107 99137 99526 894674927 84247 94652 125138911 80928 98464 676472420 59256 80274 293124225 58849 99660 711928953 63418 97339 325096939 52039 65965 392666976 95994 96826 266012016 58912 90738 921198122 79209 80514 451268801 69647 70747 782848772 88303 99400 659477143 83109 95150 143321601 57135 80581 537002818 51134 69996 70197039 89602 94638 466676815 58208 90488 471324936 80325 83305 970124070 63389 99152 223824747 71383 85954 576395604 76903 96488 988292154 55882 96822 954809328 58441 68365 799342900 94599 99941 510263337 98270 98668 622365877 75236 82151 852290252 51913 76064 274906126 58345 84947 717743526 95886 97472 314207157 55016 91165 208161146 66152 66416 536957451 87407 90375 826215095 94837 97217 157283935 58568 96734 34628167 70607 90562 133069794 98701 99755 505202577 60524 68478 693507754 78674 99067 544905330 80848 93154 987407153 54165 71246 738281724 71913 91496 888511013 90791 94739 862193361 68906 88168 403708125 72387 99185 348326955 77096 80191 308337873 76254 84392 407158823 54138 57098 653245946 85075 99958 888790414 74198 90358 164430251 98954 98985 430921117 84568 99158 484238348 73841 91988 961272980 75498 83169 827911417 85950 94528 20075262 69386 71885 523911658 89684 95055 673070260 84743 98116 985003496 56391 73795 220334728 60037 88474 83989057 76313 85863 150174630 65110 79144 111875520 58947 70230 174632203 63105 77899 334241360 54522 67015 42536961 78914 93544 129335012 65227 92735 759019089 90141 94671 701253999 78392 98624 570183460 97118 98601 974397719 58482 75414 580028503 82903 96825 6103340 72075 72531 779182373 76582 76946 864440118 90134 93613 923424650 91474 93982 772648295 63381 94737 937319941 56430 74569 951869894 71251 97747 215911927 55121 66097 156113475 65130 69378 649893117 72456 77730 29232422 52665 84303 479379910 83895 90478 654988193 80632 99931 124846269 54770 74905 793907908 59887 76418 692532912 71588 74928 869023402 85244 95462 909649503 91269 96572 18620337 74236 89811 734007512 78701 84121 589342739 97620 97964 379549116 72464 73578 719488047 70748 84831 505688945 74029 74777 185117566 52344 64117 348238253 52062 63341 332042145 81163 87873 138386441 58375 97861 661184348 93935 96585 383383521 86908 99714 183689894 97362 98590 852828753 64419 81673 740788118 81759 86747 549096011 64145 83820 967225244 93666 94983 888166472 84116 85356 430727096 54134 76340 309564408 96594 97277 274918255 57299 94301 74504403 67694 77675 597615685 62611 93651 854159086 84112 88699 662182818 51715 87743 978511011 53350 71380 572944207 61637 64336 922509579 52763 78659 810833840 63994 64234 648108043 74524 84764 356353309 88885 94994 487754961 85166 89575 677297870 52042 68216 901114817 93738 98374 45950112 76841 86462 452168281 63138 77073 782417505 96040 96403 141270651 73350 75997 478598641 64910 80767 628418344 75883 92579 582442409 77425 90441 409357680 80438 83727 74763556 67531 67878 303046022 89556 93190 213922680 80196 94286 495007478 96749 97635 76344780 53363 90093 346153273 55044 82956 167012639 68827 95368 396348409 53362 61356 599537800 92434 95694 831211543 75174 87786 496165402 66714 86939 414366821 68870 88255 109390056 77664 94536 251011702 88052 90056 140666739 69020 79906 416727443 85854 97120 928018714 76297 79430 81404491 55656 87310 258717745 94996 97846 26076770 84088 89367 193467011 75087 77149 752196040 78826 80544 221145896 56741 64202 480598568 88548 90204 641640261 88384 92833 368157421 92732 92810 767096154 53753 69087 216459028 99358 99506 981659889 70541 76197 178030635 70169 77655 683166519 95969 96341 288700385 51561 84422 340787520 83331 90423 249907915 84418 88469 498794995 90495 95254 344600757 77451 79313 930772602 94479 95744 927106857 68125 85991 848198905 74853 77390 376365054 54238 99606 274045210 58691 59717 108900503 94109 96811 828596592 70376 95112 725562924 91025 94928 269837397 68216 93242 858664865 51481 92255 863754228 84224 84675 32170391 76225 86121 942907335 98369 99279 848604981 89758 93036 813672344 66605 87378 724574347 73841 99323 867966082 80804 88633 145343889 84243 97076 687629981 60478 85154 831877691 65458 99039 346007886 91763 98510 64193573 85418 96614 74235116 94466 99857 771330333 88972 92700 948138470 88392 93428 537737082 90272 95135 383155366 74663 85524 956461464 83772 98641 147810 69965 78362 8004219 57493 81892 708882961 70257 97997 569844491 78956 95947 335353399 89155 97271 233788130 80256 90448 54826205 70350 82001 293083704 53953 92750 531211939 52192 94825 779700018 84711 92809 332414602 87299 88240 808649120 64290 69583 306437200 60304 81111 118657888 85138 89493 705385386 71249 97820 640663797 88464 99859 312277571 57090 67112 208693740 93262 97937 368443466 96171 99263 424151264 78818 94848 486592891 92793 94056 342930789 72304 88072 906104044 87716 96081 510408224 94640 98528 231801755 99702 99830 803539913 70282 99836 218873842 81749 90200 72789051 62460 69772 82213429 90568 95103 470067413 95263 96077 443552607 85307 89899 883064926 69587 74503 181016245 97959 99442 596135853 73329 96856 347619382 77033 86181 564178083 71641 81320 184829984 81499 91935 186489701 73584 89214 814912184 75569 80903 388507434 52868 73369 39718042 96357 97184 865362796 70535 93471 376738319 87818 91876 35132882 77757 96076 985479901 95778 99208 732515200 67530 79394 325890223 91617 96567 988746230 85377 98556 783814702 94985 97487 125036068 72786 83259 113679565 73458 73647 43485754 85533 89309 508782871 64230 74116 758232955 78417 79663 53863365 64764 83977 912785740 95640 97863 67996767 92926 93605 416593132 86289 93095 843574516 89764 95678 254041382 86976 96996 427526481 63452 93084 110890420 53749 97221 317926340 82913 89561 632983774 87938 97318 875262783 93579 96969 411245219 67661 99998 959095502 53602 96482 405897227 70514 98872 192349035 64441 96655 285961971 92864 95392 836215892 96225 98437 920135930 70447 71303 992067566 93921 98921 733301562 55553 66201 936896158 79205 97631 26212088 74043 82132 610422669 97102 98808 772889762 65258 97373 859974972 99945 99974 412685317 88121 91560 769432502 95999 96978 130602118 83928 86413 557055217 81645 85242 11565857 96816 97997 484804479 88429 92602 908429061 74972 94852 848836334 76508 85070 546885749 75317 78737 809487952 65395 88494 124777653 80362 84584 608362890 54734 91545 138891105 55399 90738 868640294 64087 68375 995980376 92312 93341 997089245 75119 95905 495307700 74354 77629 982766917 72299 73561 665059709 68655 84185 934890318 88808 95696 125023956 65207 98930 644776466 71405 85505 534846394 82672 94038 873555367 61199 69174 49590308 57809 65428 113405334 71457 92140 67845448 58870 86279 172194066 88929 92484 544455605 95870 99950 679866472 92342 93332 35200273 92566 96471 362671340 79312 81052 114414526 95650 98568 44161747 84029 92961 212576343 74976 80932 742310286 90419 99048 374567904 52458 66549 760449823 97618 98765 619878143 81780 83188 419695620 88072 96773 267052832 70085 76104 37624375 70384 87443 458705682 52327 61391 599358648 96786 98149 67267565 55703 83934 706188515 83183 83885 471498315 87835 96576 624467771 88803 91072 307627482 94366 95967 834506116 81294 98161 144185761 70834 87950 695771207 64055 69290 904338873 67977 90925 976384453 80023 90981 641603509 59258 96033 987641359 57762 60683 868740591 58609 73575 131304101 68635 69497 546820403 54479 66097 942249642 67339 79192 835945399 83509 99828 895163175 60863 81320 808112857 81487 96918 406507445 96203 97144 524870773 82954 85574 817859371 98580 98691 765884211 94195 97391 452812157 66997 88986 847398293 81196 90109 207257378 59713 66848 8270130 91902 94873 837952689 88325 96341 322857802 53212 67560 917155547 82619 88198 912787640 68687 83331 985644624 88384 93725 750210609 54559 71621 215912314 60301 93490 739726401 60979 65229 505286206 61153 61535 895378073 57027 76662 730623458 80255 95813 697103640 66353 94414 105616152 92880 95022 449345241 96127 98197 916541340 86287 90731 732888562 65617 72037 558305953 91735 95344 728011586 86368 98989 288933350 99607 99958 305906136 85102 88714 173093209 80825 96812 52364234 79394 82935 199298288 79929 81147 643853735 81870 82016 413175093 72649 91726 648741318 58999 73770 878151359 86333 97743 975699858 86567 89346 218939959 55086 59783 917723230 93004 95019 454456534 63367 92075 374059106 56812 94028 46098794 83368 98119 420022577 56403 58290 357400231 82975 95003 848842564 77197 77246 343293877 67923 79649 706851713 61495 71895 884181824 64682 95108 862873076 95301 97412 270421187 59720 64970 38902895 70251 81856 469165179 93395 98334 612176538 53840 95799 677736108 63964 86423 398752466 98928 99944 472262799 63817 84240 29181636 92373 94588 738466013 56194 77081 194240738 61928 94735 505845966 60931 98471 207784117 87240 88854 916433677 97275 99424 598690597 61168 76811 576884086 83133 98560 683179662 55045 73121 11992966 64097 94891 476432866 97964 98905 199986337 56814 74414 687383911 55690 62194 209352377 83941 91373 296547253 77318 88524 13738956 61806 71628 112515217 89143 98127 375492544 99935 99993 655311351 87217 94057 690662906 78092 96528 303456779 55256 74128 705556316 63682 85380 735936997 63030 71587 381873908 82685 98272 722459261 85317 93850 838801736 72623 99652 192984220 99978 99999 359977738 55457 79980 835050738 74572 87234 996626428 98064 99690 9316317 62121 73527 839782068 88805 91256 214951548 97067 99577 245763869 81936 97007 713005184 82187 94437 845033833 75110 97346 155273967 99199 99696 123867974 56808 73559 456171400 75734 83629 82788154 83922 97529 886202897 70577 71189 238706971 84198 93771 233690378 52740 99318 823178404 87116 89891 918128044 93341 98249 599155803 97154 97612 661589890 56007 60156 31490974 89448 98080 667424387 62734 91054 76276126 59391 61952 527892101 58693 92067 751686734 52665 90728 248303814 71984 93635 277236795 88002 96255 550882208 80057 99227 727797050 53548 58474 11256217 76247 78710 713131763 88349 94074 861810441 67777 83322 308257426 54293 73133 454732817 73389 84673 867215359 59531 90898 958586814 73179 99186 995771008 98546 99297 367788582 52636 87523 465153152 91410 97404 439999777 90760 96825 779691306 92560 96023 2537126 79507 98091 392507932 57987 92988 90226358 56348 68262 454865497 63743 79608 711122403 92965 94449 504927850 70202 89106 841979394 68755 89956 776596704 56647 91993 346538593 83521 97818 411529231 72079 96904 529453943 84972 97922 923705997 67849 99368 462370709 62323 67021 101392470 91190 96523 534229429 74972 88388 639052316 86055 90152 568188973 97792 98161 559024126 77746 97378 811599769 62517 97618 343903187 83729 85751 314174454 91073 91920 406532847 95091 95676 425049565 57126 92589 56329383 99096 99159 792350190 99834 99971 988440173 66787 83981 882632403 67285 82825 536961435 72210 72302 6103748 96106 98159 348904574 51587 70535 483907585 54547 69549 290568471 94687 95138 87198296 71547 96797 859262521 86079 95647 649538405 99158 99710 427965091 61426 78069 48064067 94892 97545 689597304 82557 95324 442280171 53279 59607 579457182 62621 67225 106344611 84290 99973 552809969 95689 96887 242346363 87213 88049 381528350 75195 89902 715893331 78740 97590 831187618 54671 74497 989794510 58527 69908 889938961 75582 79977 128192515 68449 83256 740704782 78562 98042 700797998 67614 73416 514619503 73372 87603 555349596 58034 66801 400716141 79544 80133 223348392 82970 93336 394401322 70012 73844 524545664 81175 96943 289681696 68209 72318 421412554 57717 95346 577657345 90314 91661 134582263 92590 96495 91387033 89284 96343 954266955 69953 91263 518267751 67797 97758 645833196 68954 82963 850584350 93775 98268 416513342 81030 85752 58034249 56835 76371 716406459 93276 95389 654350030 86030 89244 852764771 79282 88249 173861800 98445 99382 583984760 75120 75805 102977755 96400 97951 91284626 78328 79363 425423008 64881 94226 740414846 87295 87819 140374925 71594 73558 690698437 86333 99537 123880337 75035 99821 11816207 63990 90273 722744151 64409 92806 501913955 55497 91324 525656 82828 92466 367051465 66976 75293 530484515 71972 94624 895819171 77118 96021 272479943 67700 88562 826761935 99255 99727 257720591 58731 91527 139671633 84898 92633 267251962 94513 96359 978119036 88625 92112 780998127 70660 75444 738238502 79937 86158 848372093 92550 99776 845999509 75345 93161 522893401 78270 90916 50472324 66459 89973 543838121 54729 94355 9189100 98968 99944 627273878 69884 80610 625978446 70235 98610 57055508 60129 80123 508690586 71097 77558 719039135 98983 99134 784261661 95057 96851 362101509 95904 96497 161020808 59359 94844 264274421 51807 82817 577669685 79283 96571 771400022 57685 87505 46598771 53136 85491 67033560 84833 98446 782417424 73648 90412 184743209 69870 90714 396839712 86140 87067 644225452 60575 73882 945118499 52884 81643 192752989 77818 92434 676433586 67823 94393 10335900 57768 74861 412948499 85600 85702 238956187 61643 77419 174881405 63496 98476 506359785 80036 83890 457906020 95152 98108 932143002 66898 87432 960973922 72622 73908 727216664 58417 66339 87244699 95533 95989 153134727 82233 82703 817837475 59155 88125 873299591 63473 68036 709685145 65783 92737 993566953 86247 87585 875911344 68760 83959 251712335 58816 62771 772153117 98964 99125 646739814 61959 79664 484301619 61490 96378 231576606 91917 92705 366217782 82838 88547 381378623 57997 95064 646898848 62351 93408 75225134 61759 87564 116485267 78092 95077 8276645 77824 96317 8678846 86165 96339 406662516 96998 98514 752900148 62116 98210 61874854 94147 98659 65383255 86557 89504 574210924 66871 75897 90557452 85158 91652 582701637 70552 86598 692385005 77635 81011 926446630 68693 98360 26477786 53802 57275 71265135 61109 80237 431236008 88406 89510 350317630 53266 74132 24955562 83082 88698 10129556 63272 90774 63597132 52384 68393 812291808 57217 71534 236765529 53232 86086 630678454 54728 99547 18022030 94380 94666 24843572 95516 95794 615743735 82154 98116 907062549 94379 97085 807595416 82029 99317 433133676 60621 65998 386028712 56857 88927 884026614 79039 93716 768197694 75453 82448 874191955 89068 91972 259583278 97594 99576 663287487 99432 99748 684841517 67720 76082 783325477 85577 87904 216277094 73409 81576 724997885 61051 92573 710796874 92336 93102 394932291 89477 95493 618298500 79778 83350 334070725 79825 93459 293655698 87342 96572 648142403 68332 99897 203430789 97698 99927 745561891 62587 82747 9172218 63024 90397 169246426 69898 88632 223079007 74863 76430 724836650 89075 92711 809073370 68948 85268 182333546 74752 95274 389277714 97175 98730 468643659 87810 89261 820774278 95015 96868 859936345 62596 71460 10950608 97459 98772 14576441 89116 99987 902312405 88634 92913 810297054 78951 85817 592975625 64055 74062 14316534 97829 99285 870598840 88229 92261 823287764 62517 71752 108802456 67081 75866 655256614 72305 99327 246613573 89030 92190 670041435 72457 85974 383282783 86700 94317 51334768 64890 76946 505509874 81489 95973 171649421 60814 72381 126415838 88964 98875 350224449 97487 99257 969774122 75059 92554 922450452 78410 97973 876272514 70193 97742 385378808 55019 95390 122749502 93731 97121 433481111 85866 87287 691527056 88563 92131 73784196 92113 92401 379684743 52666 88279 271755785 90562 97048 395673157 95817 98292 170433758 71462 83415 380817035 95892 97803 814936497 99878 99954 754888811 78728 82777 418732882 65013 75069 342177042 52835 58698 761624401 72139 96419 119237115 69138 75281 988605759 93759 97095 1575992 97937 98234 598020334 55016 95191 280013274 78563 91781 682340460 97128 98208 922142568 63876 81423 341117747 90811 96750 933297647 84352 93867 610313997 93248 98981 896229378 53264 91579 922237291 93632 96041 600019197 81524 95406 242612210 98639 99649 111713198 84236 90288 404663249 99380 99586 456215557 91143 99827 228106091 57792 70270 599533568 73736 77338 206206804 57716 58129 233004878 75408 78851 180585683 68441 90525 38512308 79844 82379 358140046 81444 86660 904778798 82167 92299 391526411 78722 93501 164511708 70744 93315 440651453 55565 80257 92231846 54906 73524 328242404 82556 83523 390868171 97753 99782 776678384 85985 87683 966340457 66559 83795 175570905 70982 91399 645728451 97283 97758 558909490 79111 86764 852969981 95596 98123 934352509 94545 97297 889136410 86919 99579 974212943 63022 66772 584248789 79991 82530 186785506 74993 89410 876700534 96951 98495 230200128 70886 79898 401321767 79506 89666 254028581 61782 80985 539250392 80867 87643 954024851 72150 91665 901363637 58542 72603 960322927 54943 89336 243952937 72893 99707 206833733 57001 71987 255532721 72602 74213 140263429 77971 95081 863385591 69408 77691 432138248 96501 98146 112777805 92264 95320 462408306 93094 97661 19965964 92538 95560 421825117 94868 98702 980191019 83608 91749 261423184 81565 91484 669405776 56979 76031 568566190 83444 87144 663268189 83806 92725 569425476 78260 80573 157658581 53906 96637 295886116 81724 97988 725424995 98830 98959 573152879 91065 93845 97429485 66004 83038 903793201 72682 74934 647154602 55182 75168 430110949 73380 92642 289430979 97577 97827 486364894 66024 85078 664111682 85657 93215 108695264 55883 86147 437777986 66364 81734 550316421 54946 67791 534850532 53606 88835 915873589 62383 66331 11324023 53883 56003 602221614 87398 95683 621058536 54717 93938 888991843 97280 98655 997575847 81466 82283 324345657 56678 66795 661438982 90876 93172 158770638 65218 95242 425246863 62266 69030 323165772 82649 98949 970602043 68804 95513 272838485 52022 95903 598543142 61723 76215 184283382 98542 99382 917396612 89503 99012 941720245 61815 67539 836304885 70543 83919 415976288 59308 74022 53735620 52404 83282 459269563 53729 84993 738062837 64629 81787 534118904 85214 98568 911763874 73074 92765 691369949 66744 98629 234994380 65951 68928 623889343 78155 96071 17982591 93106 94610 602161765 80506 86264 545579921 94823 99516 504748432 84474 99659 760803436 55387 80488 808547066 80052 89006 198937516 74120 94352 936272697 86575 88347 296245088 68879 81172 7124081 84887 99102 455272422 70592 81765 993442491 72788 81856 780668229 98355 99050 522266741 81247 98866 682794590 51855 78807 176773198 54654 68924 365817766 89693 91626 908676401 64894 86464 664686896 97435 98474 29532028 79488 83475 220749269 92410 96772 514638139 68926 97624 523180213 86186 86305 774111857 78177 84655 969956354 96908 96994 540029799 53207 65839 365247156 73599 89547 680851486 84038 93484 388571933 75021 82897 23090611 56329 89537 10658126 67282 80671 287873378 91797 92681 307318495 52118 90283 863091415 73499 95142 718820217 81217 88317 859868857 76474 80792 173662402 77807 95076 129454145 80061 92656 549512054 60987 83345 554897002 93062 96356 391470440 83979 95483 606338638 87538 88407 749664465 94970 98820 635616275 53370 74616 344879451 79218 96124 363359864 65775 67495 406467001 71143 94950 46992247 57643 76684 783832538 82270 93699 755616984 89800 97830 517467154 85858 93851 520220794 83845 91705 86919123 92510 97288 805730760 53438 80542 909096313 99897 99929 288618241 87083 91126 17823252 70374 94219 551414818 85216 88590 114982575 74518 85350 614437969 67209 74381 928500959 96248 98039 463613389 77848 93003 818069699 82600 92273 242494577 70621 78204 603397394 81535 98449 837475999 88531 94976 403793290 95671 96383 755428418 75987 83052 53987299 85504 86150 313630932 99709 99889 817285039 71299 86677 382901538 60173 73972 797448903 68258 80434 661008441 83494 99816 647455637 93882 97217 772334790 82873 83687 912088692 62431 94125 390254898 98770 99708 792775985 87007 87617 799565077 69822 72953 962561649 63933 94623 491700520 85375 95884 387594702 68931 98145 239583519 52686 71720 5586679 98621 98810 42155465 95810 97284 916424338 81429 92011 984752890 63029 64814 603985683 94865 95321 298142588 85795 99879 618393078 57786 68942 740664376 75680 76457 956193604 67571 67635 191893871 80629 98254 488234832 55878 71186 500765573 87443 96878 915584906 93594 98870 272195968 92791 94867 854216192 53868 79811 472114389 83805 91737 770638175 60529 94771 920359447 83968 95642 694508534 95019 99733 485296620 55560 85912 516953126 53723 60178 615254536 77640 96998 572100338 90178 97693 451841270 52571 99368 308979113 98953 99753 65155648 67488 94297 497190049 93977 99253 467752753 73296 91887 628912044 52302 55959 350420497 57841 94030 193539671 75186 98917 757827671 68361 72398 844565928 75454 92509 412201995 76306 86610 696362852 77844 86714 777146236 92738 96836 596816751 71733 73466 981831277 85995 88842 584172986 84685 96815 223305466 93840 94246 781629883 74829 75302 807562599 53593 66870 512133724 62306 88286 622325206 59956 61579 345976893 59284 75620 285151430 76221 87433 880898562 84265 96692 22701669 79299 82953 612197428 90965 99459 810373468 81662 94736 751880603 77774 78770 876247454 51993 80124 490256430 78978 82710 884003825 98859 99051 656863600 96230 98803 910148291 59520 87509 109302781 71792 99004 210565398 83842 95694 870553275 94973 97016 805616049 94242 96513 843143597 66145 74727 78220915 65440 67949 817183920 69738 71510 963349160 72814 80322 724706253 61250 84777 866592833 72181 99848 258776373 99812 99943 459108569 87257 97072 608358349 52922 90894 654770571 91222 97855 582549781 72665 92300 847062861 56580 68072 476725040 97645 99896 279751609 81428 92403 307943281 79598 95276 468078120 70277 80387 730837560 57442 95712 702801358 55826 70798 541985261 58344 66112 947117446 61102 61259 85427378 71919 89792 580548979 76743 82057 341263498 94356 97183 881143459 68093 77631 449784703 52888 75713 468221852 97312 97389 733766468 87738 92985 315176708 59195 71059 629625010 70629 80099 128404922 57918 91863 333040468 66427 93188 914770354 57664 63904 419562648 77025 89097 456120468 71646 72578 434025060 75617 88558 299314276 58672 59387 918049634 72286 86787 963622924 74364 82812 102277728 83231 84939 640728561 96459 97933 828356808 60895 92626 30258343 59020 76244 272063410 66523 96977 769442393 68211 73407 708792104 95502 99224 571729972 87087 89723 984881753 83125 87704 461544409 72006 99518 140042537 71096 84453 609903261 70483 83152 920922259 64920 83587 334162381 70109 78839 284269191 78045 79532 509920687 96079 97669 478826968 55737 64548 947485052 87859 97857 335232754 70697 98985 9825791 59050 66398 819954891 79296 83998 730629641 95401 98001 604506499 55247 95534 520196169 96118 96624 975235250 88062 94880 385158636 54637 97962 522557313 86132 94720 360231545 73120 82622 730596492 57814 80427 374760050 62052 76376 376747060 75762 94356 381284250 80485 83579 800043733 97407 98809 641883029 81230 88817 709831176 72838 86223 54128241 88898 97907 624793446 54747 59224 497025411 74027 82162 812212902 99473 99767 899326947 58617 69756 396011434 62812 94405 623353434 61146 82068 328183984 84949 88801 801779180 80859 82740 560639265 79830 86727 168429704 63845 94001 215087512 84521 95787 462493171 91797 93730 18364818 68661 97806 725682512 53079 83102 158682959 54680 67206 61221054 92641 95578 402803344 64297 74131 508804391 69824 93788 929590868 76260 86205 509687704 59431 99999 261630689 79054 91661 50999665 89050 95806 627985893 81237 82789 303553153 94253 96189 579967832 71610 97290 701361426 95644 99807 282815180 90630 94892 226537473 74935 75552 862547067 65687 95768 61217904 70493 77931 917175155 84826 89114 479179259 53308 81196 221117430 86350 94421 423391100 94224 98774 23401175 90960 93948 741070788 68274 79465 413584960 79203 89254 860803407 73281 85916 102188357 98803 99691 755743908 65383 77024 652742334 52926 80587 396257420 60286 93338 561447189 75826 78955 50704507 66516 93261 729367555 77230 83533 403101108 64517 79131 917419121 89664 90157 981940956 72701 99581 968238772 80210 96577 875206351 53099 85972 45641021 74758 81376 933185518 62549 81790 495451866 52067 63968 120789567 57615 81516 956321588 78544 90455 610966668 75752 79882 226558123 59980 98491 402054726 84327 84750 201339463 58778 84106 640629547 98814 99562 975249323 86525 91608 312085823 95199 95490 482060019 83230 96719 777212681 97916 98630 255592283 87907 90235 362330641 59150 68593 331258335 53653 90697 203204000 54192 62569 69239521 53813 59606 755387422 99753 99943 421201379 71780 89474 718633254 62694 94318 920762966 65047 80509 393802240 52901 84249 689077493 81324 87953 960564127 82413 88748 805420023 90193 94974 318682614 61606 85018 983321197 68722 87549 178981716 72204 86935 323378368 78883 88222 345673095 67862 78674 454604852 72755 86639 819727069 85185 99956 783506530 79898 90772 853117782 73160 75567 851767823 73304 91024 912485463 94037 96482 506662838 72168 96748 888952325 80340 99516 761460353 94618 97404 532048877 74273 81320 685379296 58193 60895 425338244 57355 99429 365370350 85943 94177 22573994 57033 92430 762754978 86188 97086 311117541 53671 75881 936939258 55561 98966 66896361 53637 64116 373505069 66578 92712 722214631 96576 96929 446827916 95379 99008 544820578 77803 80946 188521148 78599 85731 276885451 90373 96656 107769049 93917 97439 870525496 70251 91186 369470206 92198 95546 92907182 54142 89911 56155029 75867 98307 179505031 58303 96520 742764324 96385 99306 808563733 78290 94858 297699771 66859 93342 314648715 69549 82369 38229835 57144 87461 625699507 81538 84272 265326549 67484 85099 227873031 80607 86704 689754038 71098 85807 706337303 61086 63250 98494449 66569 81134 405250624 69622 87614 540220353 74729 96985 960569624 89739 99177 264794909 65263 91322 632904503 80030 99934 325494051 63584 91658 717042930 89702 90743 177413228 95795 99657 542322766 54350 75803 334735785 84921 99043 530527661 66463 77331 9115943 90458 97824 754686979 74979 99772 161762775 69995 73032 625329072 79812 93386 184959352 95518 99798 368188369 77224 99222 533332235 88664 88855 671966571 98066 99745 391648058 98485 99446 412093829 70613 98649 824028935 75206 92906 89259661 79841 93497 295862183 53136 57127 454576310 71119 96363 115892619 64015 96081 193185903 99795 99824 177238543 84255 89168 392359662 61227 67112 765104342 74315 92958 535315857 71394 85774 971618062 80119 81538 575923409 74419 91824 725928637 90566 91967 942729387 72081 96540 310750083 76558 85918 964821926 71047 73266 55846094 82106 92509 912071071 83754 93159 449516752 88561 93310 758934596 89530 91176 348486206 98759 99516 914656997 97307 97946 559067217 56467 98809 535072883 89564 95889 698618298 93368 97838 17612186 92998 93257 229353522 70598 96502 663819060 81215 86692 867184934 75788 96026 355073787 68644 88670 196816233 99507 99899 186133975 98189 98755 513977436 72266 79146 374837057 82443 97093 727248177 53077 92230 258320866 89864 90836 987130465 84425 86865 860542903 52628 60747 951182288 93407 93451 243417468 71223 78217 307378703 97741 97789 522584859 84986 95488 747882649 78769 84607 67115360 57734 78591 738945061 55056 75683 433790286 52759 80993 900231320 70840 95502 42423418 59105 76539 93332474 98285 98505 242892070 55371 73918 773226980 57726 60579 957605064 86143 97243 690467429 74864 92931 68142560 55008 69764 870761554 66196 75476 465125587 98301 98760 986809740 71428 73187 826992690 56681 61863 871763026 87008 96076 666929358 89939 97131 746433563 70200 73407 94870278 78244 87471 562427924 81913 99281 968326411 73473 73770 424383296 62459 64907 930611208 61600 66335 340085993 75002 77289 900565634 75237 89657 139388553 87006 92565 936421773 95835 96673 402641417 95419 96432 1150707 79271 81746 841625874 68443 77096 527374855 70575 93425 962008966 93286 95527 153728460 59947 85941 945051554 84754 84833 961539331 75817 92643 192544385 72267 73239 586123607 89119 96263 324614185 68841 84760 321424979 76726 99045 987564819 82503 89753 910677841 73659 74386 942122664 91240 91682 611481277 59079 87189 560872955 93168 95890 281327876 75603 90053 868962664 89869 99939 281445073 94714 94836 513014953 98116 98737 698335653 61923 98235 30936993 95629 96261 748188417 87273 90490 610173600 98621 99288 428661635 85498 94363 381063440 54274 94865 445076283 81477 85017 221051009 67661 91055 513483810 88972 89175 999830853 68724 95797 341120942 79045 99029 821112817 59670 84102 310938994 98902 99953 995655913 79979 87598 957114364 74537 78476 986877959 91757 96397 262365733 92253 92789 709066160 78049 84958 979071859 53579 92298 299820764 87941 90200 6895096 57085 57515 903712259 59875 77632 308343921 87993 97953 384280191 74231 84255 676083059 87334 94666 639790192 73125 74932 1431353 52551 76489 364094814 79492 88597 971267546 65134 98690 352266233 57747 64099 634250025 98081 98200 238491009 70744 93729 223377033 65857 79874 39484993 85855 97508 973853562 57747 91567 483327008 99832 99909 507266725 82301 99269 803838574 79186 90189 399798991 82626 96607 432167325 88289 95624 419943127 58505 99527 860723239 94240 97140 783937708 78223 93624 640986153 66251 67144 605384617 54194 81174 704051476 69519 76310 619119261 92781 94787 811051823 95255 97604 952657869 57902 64368 814965654 63327 64441 805064025 92782 97655 70262816 69006 91029 402150537 93114 94102 792620072 73978 95400 829699730 67745 78233 844837580 70656 89514 65421465 81258 92818 89583834 80849 95880 561196279 88029 89485 58526136 89749 94124 646602783 87033 95431 261078114 54035 78823 912170373 88026 90045 441397241 84968 85005 412335144 55233 93736 767888682 93697 97918 486440270 78498 93597 476395076 73384 75571 545395822 76980 89540 853841895 65963 89407 104036650 63590 99625 186034281 82707 84549 711690317 79554 81879 879266460 64957 96419 471351259 59119 90705 275137529 91663 94988 724515444 87533 97680 299137545 70717 90191 302392514 95922 95941 309532812 78065 81472 364149662 84741 85056 709385048 94775 98758 737000428 70780 80669 352362741 98324 99735 506828626 88997 94219 132510775 56801 76934 985712625 75972 84376 987510487 95102 99954 662576831 88673 97400 482115014 82062 93928 703977875 59970 73996 377842544 82329 84955 844046318 95364 99140 203324451 53043 95961 11706435 63921 63981 873088481 86172 94663 711491057 87744 89186 781101005 95955 96928 321206373 60253 80774 578627761 53801 78755 163794060 53380 72913 574535474 70094 86458 905200080 89180 89646 966794565 79600 97140 221406351 92146 95247 924104923 57877 59640 815823744 93270 97699 296672254 96733 97825 642844225 95696 99257 90473541 85619 93443 837778458 87872 94520 722922806 60834 95569 131630753 87203 87929 203889711 85427 94097 672037576 68781 99471 71126403 62273 82432 915876216 68222 85623 126579498 71655 99063 69921703 54616 98660 526071628 80561 97888 745201179 65457 87597 769952876 67372 70363 589369984 98014 99224 277380430 89371 89443 218372532 54680 67464 378313315 90024 99941 387062808 74017 76754 726126152 56081 58095 608399444 92997 99760 382471095 57749 87341 413153800 61328 90694 581131632 87985 99687 443632430 80562 83831 234713270 93575 96746 168415067 62113 98419 971019620 80767 83646 232199905 59670 81022 702807297 93477 94465 519363548 91019 94442 312830417 54008 70117 933495609 86867 94042 697788844 83098 91514 82802143 78493 89105 654191963 61850 95549 798655589 78738 81768 421830603 53451 64044 457691499 69247 96731 897516206 79100 92707 906774958 86751 97412 699974650 66750 87879 350425176 76588 87179 589474537 84261 86864 122780363 71301 98092 566715295 95327 97567 380138566 81715 88255 714825684 91401 99709 192481889 57962 61284 530131006 73527 79015 266244360 66299 72807 139064142 62717 90547 845714392 98140 98779 13850318 52895 52985 447386801 97617 99314 745201674 75866 89955 619771466 99022 99430 730733536 76231 93924 522232486 60438 78033 567363956 83256 97039 265418563 89193 93545 727302737 72259 83161 51150048 58726 72448 709337393 87059 88671 244568202 72951 75016 705133721 58755 59280 52797980 96056 99446 330486674 58548 58893 782181298 94251 99984 12302077 85905 88118 197695421 76239 98292 11463874 53025 97836 147766316 98696 99452 23237619 92669 94771 204170505 71251 96346 294819030 94519 98651 54060964 83241 93478 477148758 94851 99718 309931562 55008 85091 954011347 74027 99611 925330715 85944 97011 438315558 53700 82431 354839912 74414 96780 295351147 80019 84397 896768395 92303 97617 965204549 87146 90155 694522991 80842 92909 989270782 88089 92843 26629902 83247 98384 179658427 59536 83009 643151256 60049 93829 969247464 78499 90867 87637359 67760 89330 937532911 60786 93654 797553254 68483 94928 939457761 90161 97606 166786208 72271 78565 985295564 78460 95618 181194923 76100 90285 124059800 64230 78715 354691790 59772 79508 709966126 62698 66934 940440964 89804 96245 625462712 81736 96175 54204760 90779 92040 189316005 97869 98858 121697031 92190 95594 853207236 78239 90066 873774422 82771 98018 261688086 77847 92381 546864963 75406 98049 358711495 81274 86814 675763193 57815 66981 174285446 52879 92306 760654685 71877 89517 965986121 86342 89900 232040626 75741 88365 965635892 96547 99679 703310350 89904 94418 733234938 97180 97720 389734025 77763 86245 732035761 63329 77449 243683584 59268 79460 45758642 54107 76707 545411811 91086 92004 715623403 98705 98945 152510726 57106 58443 937272196 64694 85495 790917314 81979 86063 481700994 86847 87091 402873785 94432 98835 39770978 91572 93680 793016147 89764 97293 511717978 84868 88972 611611444 83049 88477 673413403 61804 91175 217616804 90853 96325 488848775 97077 98799 768462879 98008 98500 354525802 76939 95670 803123857 56187 95277 789194657 81882 96891 327735595 88886 90004 145981484 62295 98774 832080572 82514 86255 80876520 63317 74461 368995261 68905 86891 318747546 82813 91580 494883843 90632 94677 384756218 71523 86175 730892319 87223 93485 405001969 55115 88180 827987281 92564 94349 520265435 67915 91674 757505964 72799 96648 168466553 78009 86238 111042566 62017 92647 790964199 75886 91082 872729213 85345 87274 442495247 72038 94238 149600964 78028 88525 220159207 57670 94169 471395034 91387 96343 972977966 60828 92599 822270818 56718 75030 466558752 57628 81069 873833666 89328 98503 865746041 75770 89372 343457870 91825 93942 419504006 84751 97108 228877818 81122 97930 644602178 86202 99150 420146195 99623 99792 181178486 63358 82487 936059128 65568 78021 467294931 56454 75511 720855556 95844 96085 293463514 94552 95662 783366936 61253 68485 237067782 81632 82968 783803631 85974 95971 39108744 81091 82201 243393683 73992 85308 828201607 65904 95784 816770435 83829 89654 351918256 99010 99237 170117069 56987 80168 266081563 75315 91831 965475499 64187 91717 822204398 58010 95674 618111132 85406 94173 287743463 82395 85026 562179329 82796 89977 824559357 74787 80635 350554284 72198 86738 444059800 89756 95988 816762210 82642 83576 945029586 94920 96108 73242887 61177 98795 233570671 97555 98155 381831946 69532 81914 366895771 96648 98063 772836297 62038 77514 491213963 57396 85051 478533088 86114 87382 804619977 73849 75875 510569189 85999 95061 246408788 89726 93474 594402755 64403 98986 203529718 70878 97079 346164656 66096 90531 8680315 96534 98212 855758597 69111 85122 354218888 71473 94938 102992717 73063 96640 351940984 92254 93554 928413538 66952 97643 247885187 64812 76766 771023351 86582 88879 564074344 86979 88812 687872471 81334 90001 850191621 61001 62152 925639926 58759 83750 273769412 68686 92465 656593988 80772 95773 772101027 77091 90783 267768323 84343 84368 441406282 98228 99626 647578945 97139 97390 781538068 89154 92510 759578050 82630 95291 48334157 62298 81590 873616269 86679 89239 170794042 54050 54901 666722790 52759 78296 19295209 87662 89208 249439087 62139 99864 18770465 76740 80106 480146756 91609 98299 334140814 71435 84093 117192720 69485 97359 793763858 79601 94470 4114559 98856 99034 451304867 56651 76290 826967452 74045 82346 852381426 64525 80614 337652371 83831 95539 410937869 97990 99432 258693234 52920 72321 992525702 95789 96329 897541662 65337 76858 959883913 68811 74537 328820372 98261 99605 64789179 79852 84011 17752180 63080 80746 364781933 77525 99857 211052999 72676 83055 560137230 89858 92642 928210548 59634 77255 89977095 74988 78593 367156606 99383 99551 174297684 79687 97121 164137889 79695 91566 172258770 71837 97154 50518766 93371 97812 669040000 57577 89905 198459953 64879 92213 436896315 66707 77738 939601244 97920 98262 510073544 77520 87230 615684233 55190 92098 315151300 60362 78373 599594250 98396 99917 266565029 68662 73688 846094380 65027 83418 431538961 91829 95604 909340906 74785 82040 281361551 77858 85519 91800359 63777 65730 180124017 65115 85435 956020063 88673 96854 176650166 63067 68636 848002493 58105 95542 218693367 72239 99054 153550874 58956 65640 451593172 60831 88697 830743983 83731 84638 534134374 65160 78092 716537566 66722 96125 822929072 71572 80785 859864304 95392 96584 161445110 90791 93562 784908031 69177 73343 191864767 89547 99576 463573885 80581 94457 31742974 92699 96460 882300095 53232 94894 845036687 59111 70372 689722394 72293 97980 987007383 73899 86884 22460169 58391 66374 373559203 86925 99059 675958210 77824 80034 648277929 83721 95293 65801586 63631 89534 519960005 55886 93092 4102407 75289 82647 70273833 83800 97121 847942427 52898 60700 710036093 59343 65588 122935601 95210 97421 195248897 61021 92598 940211065 59526 78167 46282585 97953 99417 649123173 99953 99975 130178995 88398 88453 164010027 89527 94528 257111298 61216 93441 756852499 72718 78953 226258337 54438 95183 576280609 93031 98014 741466197 70158 81459 545439226 91490 99920 883807180 54237 93232 469212841 78544 83015 459566203 66912 73820 497660098 85522 98834 620372151 96494 98098 324718053 77343 80855 25077885 57045 97289 939279488 92774 98565 170169513 59994 62967 219132031 98648 99328 119268822 97788 99338 163996903 83552 92535 391676782 58184 61917 392392185 54877 75286 682950111 54087 75593 692035606 80319 89191 614239504 90471 93937 832666070 90120 99313 583407254 74624 99926 617371814 72061 83558 971710279 58042 82176 786140637 83876 87886 678426908 87028 90797 23835459 58568 75441 525073226 78422 80221 239724391 70840 92648 751953246 87458 99205 890057775 70796 94597 196173020 83029 89286 313833775 85896 95272 787565129 66966 73836 872476093 92359 99401 646669712 88465 96608 582811465 59927 94627 64409480 59023 62674 53611257 78235 96670 113749141 79061 96270 783578048 53555 65704 672702310 88807 89003 468974021 95001 98026 122434967 57991 66831 388782103 83959 98553 916323124 67171 98359 717038239 97850 99395 580796334 56298 88285 857762992 70390 90420 240972327 97006 99911 961442699 58904 96897 501484503 97753 98861 141766506 67486 72210 689350545 75203 95146 81779557 94103 97931 250415195 54297 74286 655041441 60360 93741 853338471 91645 93368 730925753 79688 85338 206364142 94488 98265 201572343 73560 84375 91641495 60876 93168 290961989 80905 88132 33678190 97835 98281 316922807 78401 79831 424729548 58455 68445 915392888 96013 98819 617336901 76373 90795 153769334 82600 96190 367609592 70874 97651 892130956 56086 75516 316959926 88160 98999 834354185 58301 72277 6022395 78042 98931 543002383 75532 78749 424051097 84106 88730 246756994 81042 95470 675057450 84449 91961 511979627 93941 93992 849423329 76108 90309 591987642 53191 84519 14443595 72223 87755 735043122 98218 99012 403512242 57674 98879 853161842 62867 95202 564951438 95544 96398 223576330 78740 82613 41829644 57341 71626 497194931 83115 99480 2409546 98469 99201 487548433 73016 91812 915084932 53566 56235 470326015 80388 86497 163168016 84072 95414 574695159 55495 63428 216868682 56203 56506 891549408 80762 86974 558554375 64836 99480 626426468 58884 99174 907585961 94794 98801 781917470 68292 94511 638511190 54676 73166 164784717 60797 86015 811475577 64040 79246 703197041 72898 94731 332933781 60911 65527 703460669 61963 79668 268222731 97479 99954 254815397 79224 99270 779938750 85014 89123 366917710 67109 69128 517245289 82035 89491 365972850 87928 92291 447215510 67875 96850 793633978 73996 91478 682669512 73589 75041 507055384 92347 92708 14729354 64031 66684 232726014 88555 89053 567935827 71064 94594 226465809 57253 64512 665004004 88264 99034 648064894 54510 68432 129860531 60822 81882 420248020 56846 68025 612614633 79527 99379 382986212 82810 91592 176240876 74243 78326 81606902 89838 94773 940860720 70407 72750 550781365 98568 99314 854468739 84417 92778 999519983 73334 98919 911838492 96039 98801 51620070 86054 99668 626318928 75944 85604 265889523 70534 99682 609385900 64922 78248 646868873 85241 92469 705122991 62553 68803 778525708 60368 62192 582014942 67560 91707 271635443 76181 84887 410680472 76947 89795 259834547 57087 80642 655141830 57025 77534 45659003 88485 89623 112555972 81636 92394 785094489 98580 98953 963231527 91656 99846 327402923 82100 98330 425229889 87645 95356 812597175 64985 75574 588400659 64095 91603 268150073 75602 86176 328288314 76835 77911 672555050 72822 77614 714029360 80392 84288 994970469 91050 96895 141520678 69435 86875 40074259 59147 82476 368648979 72750 88843 407772784 61171 95947 240117227 86070 91384 17516108 77857 84137 712705841 87120 97316 690848851 85542 99990 432062289 88743 91791 575591128 67536 76720 990840867 62543 71851 539828391 57777 73102 564500390 86903 90491 77868473 64470 82884 425351702 65292 79583 494509420 67882 91687 775262547 87596 90290 351896848 74732 88913 124756335 74997 95641 733598772 85949 96340 360470017 84039 98079 618241440 90991 94783 34250389 59788 71385 262746996 56120 65077 128976945 65381 97034 135120090 60267 76781 971904489 81232 86322 381824661 96148 99127 877892980 69050 98363 533018443 61875 71242 483171364 75306 81768 764474031 77306 84403 948687649 81122 89765 791876558 68993 81386 364541041 68652 82896 565290265 95221 96989 344748357 72870 89750 830674473 55152 77428 292097273 90711 98540 471873743 90082 91998 794736851 96897 99032 399555829 76990 80869 121546979 92588 96314 323255753 54472 57135 599335599 68544 70576 225942455 98336 99528 639369357 77830 84151 744934982 58674 63928 653913853 98551 99538 628064017 59562 85256 918878437 57822 60833 379215955 76329 99905 917913178 77714 82286 672633874 87601 98816 660904408 76735 79318 397375300 69294 74355 353317869 86669 96137 271251962 61095 77806 433731657 61971 73960 504247296 73550 92269 285018110 86442 90724 858702279 63131 73721 331570027 69784 86100 807123629 53036 80720 67265936 96404 99260 71150309 93349 99764 532586457 61766 87570 13083812 64963 93322 835029024 94262 95621 655078696 91658 96245 3936526 59240 92770 596438214 88797 99414 513199398 52962 55394 687682755 69800 74605 135007688 70856 88521 11241505 66385 79069 133179027 97257 99309 973964634 96687 96922 549655411 85212 93981 94695494 93901 93951 35213919 97699 97912 745167850 56461 78135 256646568 91325 96863 231312385 73101 81753 725643219 80895 81482 567169773 88650 95886 52810407 98122 98565 603391129 76555 93383 656185013 81607 83469 645358834 88759 94854 573172895 92065 92233 767087940 85319 98358 157852088 88390 90993 840447514 78980 97851 987893562 88085 96544 827160490 62818 74764 534338205 75579 98184 213010716 92193 93483 568422112 56939 85956 862667314 74188 96936 383636890 87438 95321 741325896 93778 97414 743470318 90913 99531 644237952 78736 83960 979733604 98545 98816 432974218 82991 97023 35236678 61902 80278 37417999 83653 97834 236713518 79946 89639 367778112 98208 99819 128858343 69639 75620 654057407 79228 98928 977014432 82153 97147 434697177 88763 98444 462566643 88511 89843 458660555 63958 76953 776751527 87398 97076 515488031 99575 99654 774168640 94562 96862 187215837 63532 77503 186520191 71506 99910 698583939 96647 99987 63152148 96467 98360 511052103 82213 87169 761371713 77771 92310 504582648 92962 98395 105986434 89392 93206 229507454 80241 94082 839243029 77674 90623 86677145 67320 92748 197005383 79713 91072 512219762 61615 72322 888393836 64598 75739 786223062 79876 89631 418869225 94998 99464 987280242 91607 91634 397138052 93654 99912 132219300 87129 94894 959780322 66382 97680 685150901 96938 98133 763370156 54228 63177 484383038 66431 79908 992495025 72972 90130 460387385 58953 77049 421763730 59015 88664 535961412 69456 78889 538060589 66264 77616 78329577 78360 94132 625476799 56500 92576 194333662 92303 99551 439540784 84540 94586 542297211 86731 89430 652263249 55686 85742 892655618 57100 98918 26708626 77237 96503 339462710 61353 62964 20713412 54520 59770 766887985 86720 93963 906415964 64488 70326 188750692 60953 86155 629014329 59807 89881 399246580 99644 99839 632951456 73979 79821 170750209 99483 99659 210061059 95480 96350 99293326 60563 88587 102380424 56293 97571 134820671 80550 93964 704623880 92577 93366 358570727 79248 89901 369993431 89264 94594 851008542 99210 99669 232199996 63785 64076 142720581 74274 91954 130965095 69061 70800 852756057 53739 75070 333678126 76001 78990 107006868 98641 98740 558511331 78391 80698 304638316 76588 81939 318391504 99784 99959 382738485 60025 78681 226418391 68215 94910 108380041 84828 87084 683805324 63104 99112 848405676 83242 91537 262057885 63585 74928 134125425 84333 90369 699129936 76852 91769 338401687 75729 96194 977342771 76695 99759 745541888 53556 72802 451963791 66545 69487 982078956 57602 88287 222679774 96952 98483 85164123 70238 92233 104425180 76237 94179 899211696 78510 86728 397039177 68012 79195 528932002 58779 91258 46948372 71253 97863 301466327 95041 96882 73175821 70452 88308 433074830 97479 98876 843456839 97170 97520 571322303 83713 98548 698412134 86815 96924 453545465 62338 75916 889534780 53473 73278 312390557 76325 82765 146035066 97575 99941 189280345 95176 96090 783001311 69232 88821 104908878 93485 95834 242539807 63712 96276 778473921 55919 95381 651941184 64047 74144 130699219 62442 75155 90188494 99135 99419 918163193 70177 70242 506128464 70880 81581 431541961 72445 90634 127672550 57763 85737 342921529 60551 71350 355436080 56421 79798 961405849 96969 98219 98313204 92324 99657 182355875 99198 99273 764582663 56955 80839 672702019 53280 55119 794292326 97335 98196 834862247 90213 91589 964397240 69245 86751 287019554 84132 91670 210955202 77451 77915 750642319 59866 99317 776087924 94546 94618 41836386 97256 97647 670471114 54465 80246 503710807 79667 80622 181831267 87126 93011 919085302 61076 78875 178249899 93873 97173 969136320 54373 59936 411783991 83127 95239 767299454 95318 97606 129832696 66672 79399 548138997 98747 99935 156346975 81128 98888 468447424 89680 96692 250737864 81703 85452 743272625 55999 58403 387075867 94837 95004 198507592 79799 95755 494384325 81830 86251 912351658 73218 88183 117752104 55238 96297 932541872 83052 99915 410303229 92338 92902 893106294 58057 92463 512005815 82024 89945 800797410 56877 67603 10628790 71699 98334 219375861 76050 81476 553348482 99896 99970 851958723 78247 80850 980895797 74160 77329 855194305 67782 81936 498864706 67499 86940 685463872 77990 98388 415026186 55871 76375 985294787 90144 99427 356187909 76951 78605 624674601 55415 95812 278416254 87927 91463 401641924 77794 84234 693322580 87731 97780 553000271 61969 82606 929654548 57306 65581 781130653 76226 95164 359986836 68946 70352 235117832 68961 77509 740818544 82797 92384 144300629 94516 95847 894378543 58770 81990 974541656 72539 93331 77723622 88123 96406 841676759 78984 83435 883018967 75938 81267 932161006 83601 96709 556171967 91596 95483 605045243 58602 63328 244128377 54029 56685 865312578 76787 78527 99948314 56932 74363 799175665 82827 84745 591518911 72080 94690 383764831 88040 97399 890978886 73468 87347 880714500 96995 98260 102305874 74422 92227 270403040 76009 93724 816558916 90554 94340 739312491 68429 75173 931071276 70112 91046 354449241 74656 87765 755347231 68767 83666 854134695 55706 88211 412762322 69733 95488 289294700 85652 95334 675328321 64445 75279 473783185 89393 90068 171801452 98981 99666 691872406 93139 93805 880358842 89106 94086 750751836 98828 99685 767536668 64038 74381 34519876 90464 94013 317620224 67947 80497 696696248 97263 99938 150663646 71571 83940 19895054 80017 93719 451152194 93642 99764 70836377 57947 99065 748284120 62215 63615 47973942 78624 92663 12197600 87584 89107 793792744 81386 88402 43263080 66723 77926 571399095 76734 87887 856269478 70309 93892 148425599 77737 86940 547673757 82642 84214 932968235 92720 96902 638027341 65677 94897 179346016 93337 96625 725790304 58041 97654 906682119 91050 95720 479926198 80266 83631 778101582 81527 89877 353963585 75819 83357 631627723 56274 61471 771675817 82853 83476 198536556 83730 97798 986640975 61722 74967 78104686 91997 96262 878467966 92283 99291 889977925 57015 71825 177798752 89931 91067 643580738 54774 87407 215679908 88282 97731 215760385 69951 76321 891859029 81588 88889 740327890 93206 94547 353458872 73353 98410 28277210 88420 93632 785022665 63068 78588 262802811 68681 95196 475651619 73058 96819 207143734 62697 66215 648213712 54218 65422 578749340 74664 93789 707221746 59965 64327 7564548 90338 94218 764405245 82502 89065 116765340 64149 66086 281778952 93271 99238 3210020 92451 98364 34719015 56038 74236 694220804 68228 71386 994828914 61475 81751 962824098 56862 98932 145663449 56674 61233 840769459 88178 96810 665019033 80278 99681 960802227 70515 70610 275660287 75224 89733 481150611 87926 96772 92180466 69037 98736 36894405 57533 80519 575279559 63813 66352 235807701 71222 95492 762234694 59322 81028 917941262 70078 98838 394494122 76890 89705 136995237 55399 72648 990273591 78716 78739 616387486 99716 99899 328505325 86205 97158 548773711 83843 84236 445993020 75378 78882 661331452 53810 95456 275888075 56908 95116 334742259 90867 94501 913407721 99664 99983 553324493 72858 97431 72434441 85387 95013 653968871 68683 96112 294496959 55183 66209 150001686 63192 93838 860953720 61488 88446 588328835 85278 96937 232813313 91408 97318 897964401 98957 98990 773492475 86473 93453 710092646 58659 72233 343728670 59263 76253 328844047 93189 93873 365163786 97379 99294 715692720 77505 96890 676969825 68132 87432 305815453 83836 99029 765958126 64115 86711 266872131 62380 80507 572927067 54187 57191 350610753 77401 82177 64053837 82785 85856 309155499 54332 77186 942480709 92648 95007 220216606 89119 90826 605167596 55276 96495 338355950 55666 98959 465510534 79359 98453 705685333 63997 98954 304401093 91260 94614 679341100 79208 79271 497326112 77583 82643 699719073 83972 92168 249884092 91762 93446 190710456 77885 97364 811958469 65529 99631 70816402 80778 82745 178810171 84244 98425 339249302 66104 81270 560030842 80325 82113 9432609 59138 80860 835290179 73355 87303 17159328 89598 95274 439750775 57583 70134 73856915 94480 96769 374166157 71852 85635 730189848 73371 95940 964300447 99475 99818 929601656 81859 99870 848686262 80757 95517 317304186 72362 97059 469870301 63726 67439 138033102 89407 90894 280991740 91837 92680 766489736 67302 71861 773105107 97968 98003 18081235 77734 99619 508750014 73483 84622 98587010 88458 98528 266870051 96776 99837 329352097 76467 80163 67601509 60121 79252 711054140 55484 86620 122226875 97287 98508 947571622 98101 98817 388862063 75459 81707 926105282 73624 93888 629304001 92578 93795 368133609 56444 99095 463177799 64622 91750 784454428 84611 98995 856244876 90067 99165 32174510 70568 83893 449975525 86501 88694 391122474 71435 97846 820490993 73809 97384 327394141 75447 88471 190391433 53455 59555 777150932 75482 90259 661362329 77766 90037 195854879 85586 99631 48046968 91807 97639 428956986 83749 99819 4077727 60231 86522 488790805 97596 99068 884465649 87300 97968 840341219 57087 81789 453157137 55122 85788 770365452 85564 89084 293935236 94041 98673 549212775 70691 87216 516985814 92207 98489 335459125 99942 99955 75128036 96799 97301 926176849 64999 90969 128276872 81015 95117 778795263 78594 98800 759921193 71524 84367 856350421 96295 98583 782106996 98593 98661 932308656 67256 91614 755893899 64135 83528 524229130 88968 99034 545965806 76868 87692 722985123 77045 78192 870737807 89539 95399 501880667 97819 98883 124597900 76613 83135 185925834 84120 96909 486660844 90385 99450 855323543 60139 68325 433833178 92150 97291 41646380 62316 88368 377188201 75451 89927 998958922 99140 99169 776425178 74776 81838 638846974 61531 69163 803288851 75093 94812 824789848 63111 65777 407267376 63258 89220 541192666 84208 84894 658853250 67286 82922 624344841 78527 78902 516554936 94523 95770 192446378 80468 99351 132988584 77434 86377 876211076 62095 79103 932070638 72467 96238 691402904 90022 95044 208879972 82339 88915 244587877 89273 97583 272846561 96239 98227 569296500 71821 86332 43641308 68148 90695 842900026 64418 91543 278705014 93024 95186 218271079 58876 82906 768723292 76407 99490 137947264 94201 97243 537341380 69875 89893 567992028 97360 98482 742588961 69245 79573 193334335 91530 98508 439224451 60893 88083 893902178 79068 92048 789089402 60603 89956 977867625 76141 96094 864865294 68049 75120 809946566 99828 99989 677163113 57675 61959 763128774 59431 76045 591159691 78317 90672 886695654 60847 75356 437405166 96193 97048 526085431 84522 86672 995873383 82141 86188 969543447 91221 92136 899302353 71365 85923 767448260 63820 98387 135802163 89877 97411 82920933 99002 99264 654969284 81850 91136 56301724 63543 67320 888058500 90382 91848 643720688 77052 79281 163733824 83349 92104 411486921 70310 91753 514248956 71887 81805 106550107 76937 97783 536358029 87194 99871 966138552 92810 95552 744670663 73283 78587 574779249 54352 95703 872641005 59191 88973 933556869 72510 87116 350551736 94647 99090 585786119 64379 82624 15057099 63700 90903 553407707 87079 90298 317181426 93869 98736 75030490 71270 74340 100652240 83883 95000 607138800 59855 81616 296661601 99310 99949 46131783 89368 96829 604712391 99838 99894 679334498 96946 99443 598137474 68975 94894 978309996 99516 99595 353165932 76658 83408 285574033 70951 72530 223639210 56042 81448 423614954 59481 94004 97616096 53733 73811 10625160 89439 98159 660676936 70328 70720 82655694 65818 69706 223017964 61098 97929 889960565 65151 95798 828997662 71655 82205 191344799 64048 96320 323354389 71354 74860 553383123 53926 80823 712237438 76965 80952 864765209 55817 84725 446806507 95252 95679 323750976 98169 99425 243627045 58182 99484 32217342 96601 99208 727442035 72124 90799 992729218 63241 72095 578110822 97541 98868 735862790 62993 93143 176823251 79426 92951 917458593 74049 86578 152534859 69673 78968 343986786 72791 98269 495689892 61098 65514 697841753 55117 56802 570235740 86622 98768 802018951 85642 95778 917274248 85165 98308 22288285 62081 99193 922388034 75525 85675 320609191 94009 96623 957401931 88704 96527 467586219 97544 98961 772291670 62061 65382 902150264 81988 85818 993132670 61489 93067 123015132 70292 83340 93929945 94241 96708 999004622 81525 96058 594318858 98184 99683 494298041 56119 96129 436707284 94199 97555 407583439 75875 93198 131685158 84129 94833 629850382 67261 70939 847706259 86596 91606 404227472 66006 72364 813382935 72409 89589 381340771 91242 91254 405503592 87707 99991 762414129 99237 99527 559893050 89175 97463 446204211 71780 84338 753843127 82824 84852 403590924 57827 89622 109629262 83157 97551 740038124 80963 94873 405267196 67964 99217 744567139 56536 64628 278321216 78519 98907 31259449 82066 90593 157646207 82981 84159 929234158 87318 88685 826188951 54988 62048 3673860 63275 73493 795606015 76984 87988 217261055 98971 99817 612757271 73523 92553 632457902 78483 90078 953271211 88896 96400 985406505 66647 90219 919585685 92173 97858 498530425 84940 98915 12262865 85876 94274 516868715 80363 80568 645797455 58392 60376 338971189 77862 96720 150760291 60183 70731 696779172 87547 91688 222014641 62254 94448 824221250 69938 75904 941096746 83583 95611 858712690 68390 91626 311596622 75614 95263 736864022 83194 95876 792421241 79424 83951 729615474 66387 92842 486457848 97731 99699 631162751 70347 72069 535256419 94554 97853 303996558 56051 72514 104178709 56257 78437 254522572 96369 99823 30941985 69340 94044 169777083 96640 98630 285499597 75090 82512 420155914 57646 83629 177813219 64482 70638 286957687 64471 88767 589644150 76532 83224 156260858 94296 98189 855381405 77965 80858 631055584 58042 59960 960201449 84491 95555 878389800 92087 96826 929968647 62795 78561 428463291 70704 89071 822945854 55509 59495 767394060 82094 89707 447838825 81511 96559 327647130 66095 69582 327265880 72809 99306 161034535 76803 99866 249163852 80892 85843 201566542 53589 67366 816011833 58102 85420 898802703 81404 97703 982481803 79060 80697 379793221 56721 60151 444000241 95446 96074 721918134 72499 88439 930647846 88993 92743 906672206 83342 95104 529202226 60725 97671 795588715 86529 87523 906901872 88305 95343 751747177 83533 85933 795257941 57116 67951 2366984 74934 77671 129289953 61724 77764 265246964 55193 68730 564206526 61306 63587 807084927 94114 96463 580878754 84310 87717 64232232 78470 87477 700318967 67081 84282 623021931 89700 98292 627781257 56710 59157 541015146 97670 97754 128847226 80603 85302 418645885 70270 70915 269783580 53849 96623 3596393 60630 62649 23216324 76665 97313 613939882 75569 83618 826333782 90021 94326 118323766 77486 78577 362515521 62904 79353 617968910 78472 84608 335368822 97706 98622 535119079 57897 74627 877394245 88157 90024 415147283 82081 95200 85592963 86450 97773 60035187 57164 88129 458694764 66050 70939 972773103 63312 78056 910937071 89099 95672 28997967 79547 90749 464891213 75916 94239 624354540 55580 94367 297868683 94231 94651 304441362 70698 82135 737507092 78132 79432 945911017 83070 97153 769487713 73257 92860 92564796 85711 92459 650900937 63851 84392 453855423 84029 90658 24454149 54372 98479 453249434 70819 76933 346082831 62856 72910 851999024 69951 98500 199174609 99259 99411 31269375 99228 99240 860816699 80266 87391 931266724 69722 77625 344791675 68788 73816 916838625 85631 90442 290049997 59409 66818 432509590 65571 97740 222504667 59709 97050 912619740 88535 90514 957653441 60140 94388 204865930 82510 94951 849170951 85110 96213 213098410 85286 92526 452852937 56830 65731 824563011 73786 84810 899230170 89589 93199 342859851 59740 81168 851144237 72457 95858 97335005 65514 75154 33897856 88889 93842 154418832 99309 99696 468100120 65662 84807 783781459 61867 82510 430477268 94908 97576 324983006 66727 75699 602400586 83287 94275 13895889 67273 86641 658080376 54438 88960 579847555 56737 94481 278662886 59286 95652 660601647 61196 84845 475376096 61931 66220 66960664 75851 86515 970903856 58614 61827 264405806 97862 99098 647411433 57765 94483 806888809 89830 98112 31218269 64994 83401 160251736 83429 84109 51547919 69790 70307 422728026 70509 80215 933371157 83498 93755 981951676 72107 82677 648987247 60245 96257 920372279 74430 81935 199339907 84342 90662 251745904 79994 95687 170223433 53731 87774 356736014 75332 89804 230273117 69057 83136 913012497 60175 94909 8463335 75739 76501 352242057 96858 99617 228352056 68301 71073 188981350 91502 97632 499857768 80265 88425 249153326 84663 96604 100419439 58294 65597 412743158 95014 96700 889833791 87717 89247 773478750 79034 95806 558740434 75510 85288 137299909 82164 86830 258107132 58378 68714 664613032 82589 91443 758366538 76765 83893 993336275 72849 76833 100908636 64101 74777 994991777 53782 68123 817178070 60876 86012 952439106 95540 99879 231794098 68202 71320 660724508 85102 90734 351342028 71986 89180 440049140 67587 71831 1320378 67359 78937 470430880 67943 74924 694921052 85589 86743 229513477 97009 98864 892265347 89115 99600 875021639 54487 54830 361131 59766 61074 69270968 85009 86283 326123974 57927 59694 597327384 54910 61941 383703518 86927 88016 512877313 66934 94831 620500476 62086 87242 56513420 78865 95127 397353404 96542 97205 657353546 87976 92083 948440840 95000 96941 776394450 91340 92547 985728969 81602 98370 365232731 69776 99700 441765101 79965 90181 278554761 89530 97451 42274990 98920 99468 142796968 55667 65675 252511654 61528 79554 934308026 64692 77693 608892064 82352 94969 143614608 78048 78648 35553352 91245 95327 14723001 56883 92478 203318925 66751 77962 436744827 81269 94601 539670896 65252 98651 978899658 86259 99867 237754298 65884 86607 173555420 57664 74364 39434246 69146 98798 77084568 71111 98171 808502914 69097 99281 92235727 68109 93632 278708380 91325 98494 966930099 76682 82641 245494237 81747 92792 817017382 79667 84028 855111554 87352 88648 214668177 79388 82929 809284053 67081 94661 292857213 60095 73559 270014415 89207 92159 602608793 88074 99053 769422839 94302 98297 685246822 66205 92331 177377455 65668 92054 495911575 97546 99079 716617738 73155 97394 555315545 74617 98955 525099145 96967 99352 11171606 54210 69270 923965828 78951 93054 437322633 67356 88348 130706090 82120 82354 861847001 69099 85798 949256306 70168 72410 783250437 82177 99415 29001396 88216 89089 565507347 72036 74002 91329626 77514 79528 168919001 58982 69143 126263067 95382 97061 454442130 77798 92539 384789277 88239 95385 304392394 67031 83912 668909139 66808 70309 48503551 90200 99321 799097916 94353 97135 728772807 69237 94343 94761108 86507 86897 382793147 78798 84972 160515641 55682 99804 44896868 67135 82633 39319702 81639 84926 747009650 54075 85844 587013281 71889 97018 556546501 78842 96760 645814749 86231 90900 127626595 80724 93623 758039595 85383 93551 342385656 73159 90677 783038362 58598 91952 214104951 81406 96350 558810705 99905 99934 2616796 54900 96407 113679691 90132 98532 96561150 60852 69503 218152031 88370 90232 514056691 100000 100000 226496584 64526 72756 129989989 99808 99880 13874443 86521 90489 299607951 81532 96328 944179700 73258 94198 838017612 79142 84372 266373954 93612 97878 179350008 55835 77380 569110158 81465 82512 867638248 61265 61426 187412579 80663 90184 625537671 66677 98645 13882205 56606 99620 75375494 96104 97622 285411648 90865 92292 676204846 71106 91152 972284862 89578 89818 303484003 97423 99349 22180192 70954 75530 705185558 79803 82372 881086561 68376 98419 973874619 75606 96651 188093491 87492 96735 378123902 68819 81063 275430413 96552 99568 185869585 73266 76385 562843637 88333 89263 272181667 72311 84672 540047222 90133 93155 377672941 66423 95586 318531269 92570 93040 295085694 60135 62472 594416452 96249 98902 210426781 72904 80935 125836576 98597 98691 992239861 55079 57441 399705716 80712 83693 292792853 92561 95364 855046098 88866 97672 683389135 85484 95319 111801666 86042 93902 571531064 88791 97281 268142278 66641 68408 958003493 94909 94949 327042336 99283 99917 363109812 69321 84406 772672522 98284 99537 524716801 55393 58923 515798073 77838 88881 386816542 69083 83685 546557826 55597 93398 286443151 58724 68797 24297306 92569 97375 551076475 59850 84365 110792980 57134 85151 281656887 64596 70000 676479853 81820 97685 647161665 55270 84711 996737408 74732 96768 360255880 83946 97842 997702188 68737 80777 832830620 86074 96953 772854798 95348 97912 473755061 70868 85174 445321607 93202 97667 139026746 94340 96318 496387607 60417 85147 856006129 53964 73906 709479784 72302 84044 535523254 69473 91554 178227937 72527 79887 182986601 63090 64910 169509158 73118 87109 692502755 61072 71671 693013377 95698 99039 27376040 87961 88058 711331626 72426 78762 596084230 80828 91219 451828352 95578 99995 345748845 92904 94678 512272859 98152 99980 79404465 53967 70380 689393583 93330 99314 627513689 65746 79215 714833889 66292 76140 332960826 91501 95904 753732978 67059 92211 752583573 56509 62782 501437049 58909 61711 181853687 71086 74111 302039318 83393 85027 394320566 79876 84125 161177302 81998 96605 449026797 77194 99350 547957559 77482 78732 536268902 72924 86715 161745512 93384 98228 106552387 57753 81963 103310736 93305 95552 593961222 67410 80761 732975534 64815 73961 637482709 76922 86642 86830866 95951 98235 817777349 92068 93691 508735534 60522 63925 823580157 87538 93304 56955165 76809 94672 284432100 73937 91000 728728976 74260 77642 736074736 62800 68409 93566450 92917 99438 651719065 98679 99642 842535667 74611 91344 786084894 62325 75668 697812907 90664 93293 772476331 87883 88170 985543280 74750 87757 930453157 98043 98624 333794307 81643 91183 804513394 97824 99044 993052973 83616 89915 337152823 77748 81123 692304712 74309 93891 10460848 71752 76416 127463067 63987 91260 951320663 76641 80964 435851287 65442 88158 226706022 84198 84525 314301846 61663 68971 575619149 74943 93663 460975681 59694 79683 621189931 74166 80878 260047870 56279 82231 388609387 77524 93351 130366163 92742 93753 125342047 94593 97909 778240794 65578 82583 67629578 86903 91754 811433506 80224 82573 543873102 91108 98523 619665750 62950 88453 624198915 57532 83069 760868667 93675 97760 133776160 68797 98824 262355268 62816 87940 290004286 58174 79521 93070035 90037 90166 715473681 72927 80122 865226300 93249 94583 324484583 63259 89551 539233612 78694 85522 393617468 60025 81153 303669602 62759 67183 562844345 56401 88108 98073019 88905 98685 444996509 76577 85628 603134937 58355 97516 756492567 87555 93205 21219876 86708 88054 33079728 90990 94902 428776388 87293 99692 619612853 60441 65243 240996126 61555 98440 516876651 98812 99401 140728633 92137 94106 381955447 75108 98192 363801460 65398 65453 957793335 65141 79228 60813550 81536 95681 73831364 64567 96196 94874347 61397 98359 424751147 73376 86235 687695946 67142 91315 66913184 96417 96432 831251467 57891 91749 819014544 67558 78424 29041546 92667 94218 908645182 60203 63820 892170966 68031 79500 867761209 76512 79011 512072981 93647 95932 913372730 62318 82870 736917899 72214 78503 556872333 76367 89343 231065154 68806 74661 828374078 81073 93390 869563102 65146 74153 196457851 60007 77227 64073150 77217 86107 320112185 76032 86377 943113602 88266 98564 218122369 62868 96881 828820093 93496 97832 160228058 56798 89256 908268428 81654 97728 103884909 56417 70265 517679471 68268 73891 771273750 96894 99690 464465502 67825 81762 182737023 61308 89012 57672157 64494 98750 909212233 87419 97723 429371271 65989 68200 543121160 87535 93950 140855741 91464 94129 119835048 57507 75054 492945254 93241 96522 792972540 57877 88895 875601825 93195 93219 931366573 67514 68709 94773561 97049 97967 961574344 95421 98393 80708113 96771 98842 210719522 74084 88371 629982251 86161 98799 48146896 98241 99979 673122590 95298 98757 528668785 85014 96716 841977545 89539 99601 386258020 59023 83350 706343957 76690 93696 452231554 75017 78453 305294311 64276 68449 114762782 71781 81069 687181195 54119 75416 442340200 95881 96497 620166362 99079 99111 97654323 69727 78938 369116410 76220 90796 276733755 81257 84503 673728583 84771 92014 227675745 64357 87646 104473957 95843 96649 869334546 67695 76873 91290203 83141 85769 646584632 88255 92735 671849614 61141 76935 18438245 68947 76089 49090751 76695 81309 459875490 99752 99858 957440793 71753 87254 562059741 98801 98925 29834603 74079 77490 495543026 80390 94799 960387583 85067 91987 521739332 56365 95261 82664833 90537 99769 209510995 62707 84350 196179953 62528 75067 732572753 87072 91588 255371279 76220 91286 316817238 58881 76500 500822079 72508 74117 627292879 55413 59427 145392374 78654 92777 467370969 87829 91980 155436827 54293 92468 865116012 70003 81969 251651675 68473 81860 393421317 69519 99842 373558866 93256 95888 266143581 88160 89934 14158564 83537 86727 931784090 67740 82872 24002895 90227 90497 468063692 58832 91965 519845512 94501 98951 723662862 89643 94825 644228777 93087 96787 112493453 88720 95891 297009250 99833 99874 966195053 90430 90444 548197920 71080 71864 101118534 95040 96456 453674890 79209 91944 909078918 88140 90651 853904285 96079 96151 494054932 88588 95473 943864771 91111 96635 785146655 81355 95888 575443592 99439 99657 753386843 66152 66746 301644560 58941 87897 120257302 79056 93072 454343364 80165 98736 233125929 85512 85873 965717254 95516 98264 587011120 79725 93512 61721753 93793 97180 319220164 73242 98267 523053379 97369 98842 388850942 79873 84747 652735235 85504 95751 24937550 63298 72889 859482828 54467 57627 667328464 64026 93437 852146737 95116 98770 994592201 93893 99510 500487617 68059 95379 888802998 77542 98910 117016377 85227 93835 35350861 97900 98784 681359039 93927 98430 467942684 65220 97808 327200690 58705 95082 475396885 74691 83799 459381222 80704 95014 9590833 64487 91545 915188649 84150 86392 360979598 77583 79657 478741940 62981 69194 10047275 70714 74453 575439036 78509 90539 344826873 82917 95269 463667793 93656 94006 630928517 98471 99700 793159769 93642 95023 101957423 91938 97798 179897681 55232 62624 97535419 57163 66914 936994382 94535 99576 126559954 64769 69005 395743963 73733 90110 698861760 84497 97684 766502228 92175 95053 410774 92294 99580 937015322 81052 93839 181562546 93508 96940 283862523 64475 74075 659635091 92853 96338 993123609 97336 98268 811267910 85309 89728 613971136 73594 98683 378524552 93172 96267 383755241 63292 78338 692116526 97996 98962 729207891 61694 83903 327973872 78093 81460 163116394 96874 98033 700526090 92510 95539 870162209 75468 89522 812709117 88271 88849 48148964 91660 95636 928163170 68875 85991 758653378 97863 99083 533847066 60487 60685 759268363 63281 67956 604115122 92282 98216 835506791 68970 71077 493823075 66450 77604 896534940 71052 90452 58521650 80925 97421 941551724 87952 96905 354806171 87189 91361 487319665 79203 94532 998902372 68005 74912 238459531 76332 91759 636792947 94300 95598 565001354 57524 87906 51999144 65536 73885 924691860 91900 93338 583298963 62312 64794 871314341 98004 99113 698670897 90113 98191 869078094 84705 96064 689916406 68182 74843 78227371 93604 96872 394844374 86478 86764 402795195 92706 92739 592200641 57975 83344 534292469 98701 99920 9417677 90865 98652 788989456 91061 91100 803154531 64222 72699 657114395 83060 91328 197970256 71102 98310 663323001 90741 92021 935347865 75492 77119 904836464 98287 98813 887159078 86598 96347 895242753 88284 94944 529210135 64618 91584 438321528 68210 75713 348092046 97927 99907 147092103 85492 86300 136345935 86181 95052 945521770 82986 88701 240054392 78341 86242 669836287 59057 72654 827371524 64199 67841 191307927 76915 93552 488228090 55422 59385 972936157 61004 72965 999425132 93532 94464 976977710 88969 98821 613543048 81132 95507 167005535 62571 63100 142766314 84954 88828 91047542 57643 94082 876009868 58402 95693 779684187 79134 83081 782002556 66100 89357 119434121 90750 95337 557992840 72841 81732 270244696 86646 92303 56270584 60746 97758 753638425 93702 96955 945138203 58902 60867 183372087 96830 99230 831123943 84348 91312 919450932 71491 96141 537726171 82471 95618 671752474 91790 94596 165157385 91085 94144 174819632 64586 96763 847848438 79979 88961 393856088 60579 78666 936688082 70344 81931 327261528 87069 94538 432878676 95335 98961 675388369 79256 93722 458423127 85096 96887 371845404 61048 80628 221306390 91514 95996 67009252 78715 97674 928903566 91659 99343 983656497 63967 73185 53930646 65320 71228 829212884 86124 97477 552479536 91263 93910 340650200 76708 99909 129990777 75477 79886 718551848 99231 99934 331084518 64252 73338 830743194 94965 97725 659641269 81111 97025 870298623 82811 91557 295422215 83958 90029 627731771 84774 94641 301600392 95168 99173 83964371 93156 93346 811607953 85354 86123 348232598 87472 97819 665608583 88565 89684 408981413 89079 97724 778134799 83033 93097 275385726 96197 99818 168870499 92162 94935 231160322 69623 76213 970291421 92864 96663 54128369 89869 91213 390792477 82023 90861 749410396 91046 96663 935903795 63602 88674 745666096 85062 86936 197590193 99764 99884 108135442 70911 85410 987052976 63564 74514 7889896 89764 96043 451117107 64902 96417 691345924 73479 89585 919319968 99961 99984 992885594 70390 94356 919825108 75199 99555 338064984 59817 63743 789693554 67930 70059 132332110 54651 72197 155442316 79427 85086 876612587 96310 98559 569225379 86122 89593 533332411 60795 79138 192907093 77037 95393 518750946 92769 98302 872896134 63582 71008 245165095 68054 73854 892761598 75309 76587 5340088 72623 75340 536775483 80612 87890 335303468 97924 98842 593481456 57738 99825 432972413 65067 83117 778816500 83909 98455 379099751 76617 95717 986811024 67171 95465 611248407 59990 63836 912808511 97502 98461 501901704 83079 86861 947814731 92521 98149 936084713 93437 99843 969524557 76444 85775 274649740 90636 93871 36979725 61492 97958 786091277 91620 92652 915371585 59591 89029 813052412 64630 93595 641669682 86797 98552 589476582 70359 75447 536607638 80304 84558 237305347 84400 87440 947393941 74979 88705 494552475 90447 97455 781696620 57482 82820 427170451 74712 80426 851533188 95057 98596 893068750 99833 99896 658551912 99468 99888 401257839 90648 98340 676080079 76959 77723 380102728 72497 85994 18967522 79422 94770 732874681 94574 94681 209159645 86191 87156 476986669 80606 97521 731714700 74947 92106 223598946 98057 98464 729583101 93343 94101 385314569 88249 89388 366033633 75447 95118 909221055 95748 97567 758690334 92890 97370 961708292 60164 98557 289879089 59984 67768 204601859 91339 91753 850658552 93996 94881 857830924 86387 99482 106388018 56113 90574 790412416 71492 82796 293497369 88135 98631 529385998 84853 97259 477913935 93401 96365 91003046 74458 91999 338622945 56121 75912 841611112 56398 83750 940963874 87395 89122 590428603 58808 83052 422586445 54756 98502 237501755 58980 74937 536282408 74140 81679 858848624 81522 84072 791727591 95724 99455 64947583 88655 94316 307206143 67817 91739 375905086 72081 97941 932394359 80802 82570 856468226 91029 91348 875022811 84850 89993 29924102 96973 97409 460832141 89686 91918 913075915 94331 94816 694660281 74283 74631 93920064 91564 97203 382127654 78171 99662 829868814 83166 98672 364503775 98927 99981 336965711 94438 94460 317758399 68984 69456 209446728 99566 99922 413482353 72974 86530 269803996 72871 76829 654002638 63302 79449 169417561 91030 93853 436442184 94156 98340 408102874 90338 94142 856448458 71305 79000 445933084 86247 88859 248739534 69678 95498 228356830 54690 62664 587773984 93866 98951 624758667 82515 87815 937363504 75642 87112 34376619 71454 97718 674549810 82214 90914 822907132 74826 77079 49115638 71844 85240 712841083 56617 77830 435515465 63533 80756 447989826 75912 91137 397612947 64173 83733 335532526 89943 98809 694718432 67896 82386 594144551 97233 99592 781185169 56597 60381 492799334 62221 87418 938216905 71087 88784 746055860 92231 93150 949363087 82375 94871 294390174 77772 81548 947535370 86273 89729 587389811 55799 93884 800802252 92705 94029 78406150 68477 87654 233183694 91305 94166 853165765 55028 92262 418701134 90995 91259 138490526 93274 98539 896563247 82340 92741 312072498 90456 93704 205652685 90287 92719 745665326 80824 98768 251812178 75532 88531 295071713 74349 84161 887487005 90801 97068 688131007 79655 86400 451783854 54548 91823 544295394 85078 98464 104694614 85955 89384 985386527 69905 98416 515319717 92860 94697 947287449 74330 76016 121031851 87936 96885 268370854 84518 98271 25809124 80097 88750 91493212 79078 82906 704284980 96250 98643 98167427 82218 91814 217343369 87406 93584 644783557 77114 87330 148475921 73133 99409 40110348 68788 88654 317306017 84257 85932 44005283 62620 75761 103049213 55090 95821 785371841 73512 78942 664463626 93977 98658 374848680 78122 89148 82220875 98877 99706 837573722 92392 96729 586634520 85976 97347 978945698 61782 89263 296781089 90366 94627 189692813 79599 87675 194880805 94000 96427 580601752 97513 99911 23117243 78622 83010 868746152 91114 92588 208408827 74695 76920 736239735 86293 96489 47807655 65533 75667 66756188 95720 97170 481167265 69925 92345 182043158 64535 78373 241344582 72508 81502 446844894 92843 93719 106230583 57338 82634 635867220 86534 92676 630384525 84695 91232 18351991 67815 87950 980663832 72996 97973 176426430 98821 99680 581312174 58148 69946 744174483 72592 83219 941014762 81204 92225 220420888 64156 77169 727456790 66362 74053 806699332 77529 82932 808252811 79664 88758 292997589 83604 87009 494379071 57486 86684 727294159 98648 99745 669430512 62220 78195 460516495 89863 91266 173835960 98603 99245 271235566 58365 93270 371971274 89337 90482 30703825 61396 80403 481514122 79824 92077 988533443 63587 78928 831140153 60084 74462 533133842 87846 91976 660824555 97136 99016 828604390 79318 95595 202700535 79327 83160 467334744 80069 91891 591066209 89803 95447 575380792 84448 97600 312706611 86248 95084 74270123 94120 96906 963762317 68649 79741 930918535 85500 93798 271046184 90977 92706 76266968 86520 93404 485897569 85057 90172 634901231 89349 90302 177563779 73970 79935 218280234 54800 77490 182775199 79767 86059 327327064 96008 97875 168318428 62504 76593 583815497 58678 77125 379191103 60776 71610 724737922 78861 85760 653097773 86703 93014 258648600 70707 93620 370320563 84997 93276 414246492 64031 79789 49382309 87203 96669 526039861 61582 75336 6350597 62617 68812 848673657 64664 82722 377750949 77321 84044 788529910 77139 96142 312173994 85666 86053 99813039 54941 98567 913972024 96737 97456 378364267 98999 99834 443032430 71277 74012 373219144 58665 59652 246339183 64680 68666 677021882 77335 84914 155229421 61718 64907 525195374 99697 99762 151846353 99091 99429 155230966 75337 83537 531205609 60894 78397 563518079 74017 92440 473667456 85067 98799 240293395 62604 73827 631457796 85512 94222 939469210 86424 98248 433786221 56141 78709 261723014 71543 89140 80141861 76413 91362 516744629 87487 96507 456565200 69700 87363 212143168 74011 90637 430374227 76360 94341 55206166 76811 85349 483684003 61320 96297 316239118 85684 92040 779005525 75275 79441 92232625 77531 90779 471525207 74063 91810 688569826 65615 85920 516535005 54564 67892 671145391 89483 89512 311107948 79815 93124 854008434 97681 98510 344415459 89775 99491 316533299 97255 98560 296432071 62610 96709 808615416 56555 77747 960853299 84354 92953 971245638 72491 84208 477124346 85395 89844 349946788 94621 96378 502634839 87036 87979 487287897 63417 89264 691870061 73636 95555 440684425 57779 73109 65380465 56046 90948 196351330 88539 95739 320944147 72488 87094 767564220 69054 85751 193447735 96316 99436 520886541 93135 97218 697518997 99033 99881 338825771 71874 97656 452632407 78752 83589 694139414 74418 90730 29231050 72479 78254 933024788 63804 70600 368508541 96092 96845 891409619 55964 70006 264953420 54573 66892 221430976 78589 91431 97861007 67657 94989 751809194 70269 93290 763810173 82731 97856 422681804 99109 99905 398298011 67442 81648 453252824 79928 86760 979697886 81906 88163 567330574 64583 87402 196012480 71873 96400 396995761 58887 62595 605743395 80464 82343 397383471 67923 74236 413145886 92733 92849 46021847 86399 91563 600043282 73530 89836 404315327 85397 89566 59071247 65705 73004 200795668 85828 90544 268563586 78039 97261 526697494 79835 87066 380371162 98667 98930 246286637 80286 97140 351199736 92753 96068 409206526 95659 99066 508510254 87998 94690 664106298 69336 72471 260521599 65644 78027 664317301 63472 72578 218676261 82327 87720 809189602 85425 93645 690035314 82810 83440 445683195 89873 95555 666680603 79136 92323 842618954 83092 84397 170876571 86786 95214 415467444 55142 73104 393393494 66779 72475 899298274 57486 66282 213968442 66982 83227 900694348 80300 88539 763491043 66162 85487 394022728 65693 81062 164610602 95216 99878 484897725 72764 79391 316320897 86419 91679 731780226 92627 93032 604443530 78741 91560 536566898 70693 83041 857262774 57389 72236 94453108 85869 90586 513855376 55594 93331 634316367 91896 98024 499884276 99184 99573 36749710 96857 99245 106908833 97713 98588 14507029 93298 93920 635292511 92543 93297 443590051 61181 89288 216658146 82684 97887 506714663 63503 73075 605588589 66214 72558 604153662 68399 96476 793277786 72121 85590 684981710 94218 96090 676008548 64227 83853 819659850 56441 77359 442447426 95639 97038 774276449 78740 79562 320273437 56918 73955 735904654 80618 89683 218465440 63865 74300 558035401 69679 85425 809616327 57567 71141 53534856 80610 93411 604641548 92402 98135 447816034 77438 98747 847485416 84923 85423 601016238 60423 76265 648679918 98633 99471 895207473 72616 79856 195497156 96543 98767 959092272 88057 99952 522982149 63435 90600 977191096 69571 97946 526378890 91685 93337 507974896 95126 95820 422721642 65577 91553 297905887 76112 93312 993284609 65910 71061 415898124 79282 94506 649746292 79550 86440 740280879 89273 95505 791920858 63939 94662 899153445 94667 94702 570529755 84056 95702 508715385 75933 96294 74796305 63528 95885 119827343 83257 95095 110533745 74014 82254 705002767 87220 93533 138622360 79552 99096 349924183 75935 77464 859395187 85708 86037 711189678 84134 95295 690477802 76109 87700 934915990 72124 97643 50769044 83962 87615 152818453 75619 76124 303561037 76351 95696 443747253 70527 78596 38649923 86816 88166 993582308 61612 94916 192739860 81422 88391 995940860 63334 72796 553517300 89829 99602 992120523 74582 81611 223366380 91979 95809 398935345 67165 84420 705065696 90333 91713 902751543 67618 89639 558743318 83577 94814 808810932 83427 92746 462389481 98408 99543 263032696 62896 97814 652776679 83374 90455 419489695 62317 63634 187280516 84955 90727 663204302 69865 87094 704391548 97917 99508 753420132 93746 97158 632389339 87274 95021 686274099 69890 72751 635643683 84088 96335 281628042 86099 86180 351802746 84707 85164 55090437 86195 97077 427649428 69936 86451 96936850 79121 88264 365754793 79321 81059 508215192 72533 77407 128880339 91224 93094 252305263 85954 97795 103981640 68834 78330 609168249 72041 74446 777899879 74469 96020 300519620 96517 98694 337253580 94447 97965 859712148 96181 96965 841577795 92187 92763 841141915 88646 88915 836264520 88044 94260 998991897 96263 99488 609603998 74962 96349 567124142 84408 86159 500548436 59847 93161 465648853 74497 88987 306297162 82614 90004 383335635 90447 96437 808283148 62528 82227 609956008 81904 91573 141720372 82273 97595 631976195 69393 82469 231055901 82146 83334 689796166 74108 99888 932061081 77757 84868 244443454 56607 69307 127294217 56670 72820 319037636 63315 71243 650830061 97137 97975 991613207 83630 96791 125559894 58781 80657 756029719 57455 87120 703086588 97256 97716 571030705 65994 78865 271675935 77956 89644 331596328 87418 90291 175246591 81281 89246 331613809 60523 76501 436364601 83932 96370 334238094 69952 78422 160888596 86565 96484 22490580 62983 77140 330410046 75991 90815 666876724 60349 99902 423316462 80785 87969 97883872 72241 76492 284337845 79883 96785 627214842 79566 91894 267627946 83393 92608 175697332 62729 91665 278438394 87780 90556 951129427 78604 92104 84976764 95145 95429 427894679 66128 66989 535817658 94771 98222 631444937 77249 99612 222890307 86164 94367 553277570 68215 98279 404581780 79367 90574 847051309 55954 89288 971870880 60336 75306 227333503 86064 89672 27148807 88370 96952 574498326 64890 67545 214947604 71435 89210 17016637 96098 97250 703037057 73079 77746 804518032 90729 99030 223994191 87467 88318 332200735 69343 76834 123785806 99497 99644 433166465 55103 93304 792100180 75480 98709 917507781 69132 84950 115004832 64529 95668 266858139 90500 91074 799696242 83757 88506 532810772 88056 99890 158882121 76656 76965 183955701 69578 86121 744218892 90611 92355 247925826 74428 84623 353932917 56206 70147 178261080 97058 98032 343174985 66006 75732 509954502 88396 97976 18601145 85607 86498 894164002 90040 91797 173721109 65622 70534 932624766 78293 79811 205788341 59570 70009 372720227 94783 98395 850362002 85454 89106 621882998 94072 97063 633815814 70043 81924 674977808 75985 85859 397659632 93650 97363 990628031 59879 67112 452883078 82643 94923 432659472 95907 97466 439982660 93751 99882 854119546 75639 76338 968115328 57278 80009 444518945 74011 82457 282454270 86116 97567 847263007 94094 96653 560781493 98652 99053 252570219 58492 99208 474034946 64947 93094 912938655 78004 88223 551903247 64385 71577 212876506 94139 98566 565107199 86035 86152 956583900 67993 73150 98979940 80397 88128 646152191 68812 72766 985058199 70225 81840 103099816 69734 95146 580640741 72840 98211 829195894 82733 87401 522880840 98419 99490 136429571 95276 99740 329932190 87938 91159 61368643 58535 82233 278401680 92541 92601 771016455 91206 91428 256365694 95636 99215 335920885 59015 84272 964741301 88962 89148 249295338 76306 96414 9423056 70636 79607 570281787 54947 74289 713136434 63097 97697 530300344 61335 70090 736152242 58280 74464 931670492 99736 99776 558313842 84400 98745 288774227 77175 85119 850790168 86921 99848 477774016 55325 95599 336637194 79297 89760 913749452 69810 73800 424511082 92063 93600 222204616 92318 99727 404694350 96889 98309 623352573 90424 96675 838951622 62121 69670 338898461 81947 94684 39910856 96765 96900 855267480 54796 83391 454457827 99147 99960 847466072 92692 95619 628699883 58419 85417 706301039 82724 84277 695093285 64211 74830 877038983 82247 82434 663659797 95399 99517 750991073 74810 76734 990790649 81403 99917 60096927 84354 88564 775331135 90464 99000 786206123 82847 85663 426223969 62542 94949 54628163 78621 96016 778008762 79975 82459 69529401 81351 86478 870037287 66862 79136 62015885 83329 88358 868960591 57810 71876 689624472 74709 85449 574946732 89279 92771 260199005 55645 91903 460086637 85394 87121 363446939 67328 81347 131491351 83425 95819 623544745 96656 98491 190807653 84463 87101 834893602 88967 95322 268733458 82358 86843 238381333 69672 77157 60283076 66216 66585 496415518 60008 71112 96943270 83591 87453 380356471 93696 99625 916973928 85566 93243 431881820 70337 87099 392399464 84505 84819 218151619 68846 69517 234513151 64091 70014 523140271 79520 91610 918708523 84799 93988 170011972 96987 99817 825745919 95294 98220 852174482 64487 65179 568307290 76093 82402 358096501 81013 91496 753309288 74236 94260 944306084 99794 99887 999507365 76350 91751 422186384 91350 97531 73218474 97317 97732 604626461 71420 93979 540069711 74682 95820 297579964 99806 99971 138673313 64710 93732 626410111 69631 76500 308384902 81941 93727 979381867 62708 84357 127324282 69897 94052 228952104 74475 91602 205981261 96423 96585 731928471 90303 95389 449229771 75491 97833 112636030 89247 94890 967793298 78482 79255 418271902 65539 77412 980751734 99051 99695 79345624 84690 92920 701363217 69797 86042 36097525 76031 81115 839942742 75418 78524 921691291 71646 87808 175614442 75143 76928 246537521 74573 96491 197346301 87860 95669 984353439 79262 81159 380858290 88766 94895 875741363 90024 96029 64603856 79706 95650 144498979 81430 89835 659652934 66660 81195 70235367 96777 97466 895880282 83088 84477 726846809 73184 98081 840700157 88805 91308 405719578 86823 88472 724311200 89519 96168 281089452 99796 99835 171488204 81588 99950 159592233 68974 81029 855651502 98453 98648 592724482 83217 84884 178526214 62658 94977 138843218 93125 94470 382613628 85649 86311 529758160 93562 95905 471675934 91023 91420 303254974 65815 97681 559662466 71237 77744 344940307 60662 88412 677719156 59954 83685 853521794 76787 99404 980311316 60158 99019 671769757 83397 92712 387935825 57182 61776 273491585 94084 96587 321865050 99581 99687 122085890 73842 94963 606600768 99670 99763 45021149 92549 99431 388168749 84753 99221 420218703 58730 96282 46454063 74042 88187 307140140 68832 75633 480312975 68508 98376 551550095 91719 93125 932637179 88951 99112 674865393 61365 73549 984861603 82885 87688 340473052 85400 95295 404366284 55338 81966 778915541 94006 99402 834181816 79107 81185 650274850 97092 99644 940092394 92144 95118 908651025 75854 79750 60432681 86777 98448 994021116 76335 86137 596003945 56298 56646 512663794 64466 92880 351208993 70066 80787 837450082 76915 77542 999388221 58217 59595 545279075 91420 97359 121249612 58284 67057 145846202 60801 87432 771480614 56627 56895 200869902 70899 93468 113974723 70815 87434 760315070 81825 99538 427997727 87816 95175 88972518 80946 93711 805114960 92537 97886 889139719 95649 98197 993668441 73578 86534 427193548 64104 92877 609799897 65394 89377 288786436 64391 92083 97100071 67074 90143 429330502 78424 99699 996553231 76501 92941 642404030 87120 98777 691900113 56558 80936 219911616 96315 98088 730288673 60760 80514 706885067 79372 79653 880679459 72962 86564 196808612 67597 72199 272225268 97619 99250 222745409 72178 82157 834120531 69496 93433 869688313 79179 86369 172389930 77962 89138 407908977 86412 88396 155943469 55568 67824 206976052 81297 96196 654621005 88386 92632 130600515 63178 68905 784073410 94284 96811 107483846 72333 87530 872387917 58620 69956 943888351 73447 83798 772378949 78049 79344 911288569 77204 97417 949625192 93242 99454 200550559 65183 91474 962868156 66361 73219 116220692 81483 99969 642466654 88263 99171 486868069 95029 97863 992056634 71776 84199 864971678 70859 80091 821853297 61958 73270 291022771 73492 82487 784572298 92521 99102 430213256 63063 73950 926846989 92015 94916 9860391 88121 89893 738827866 66557 96815 838825054 87083 99415 829039978 64509 99506 256102220 99512 99738 644669580 85304 98380 718765621 91913 98757 162536724 87702 94228 513279755 90469 93005 505650707 85595 94340 17331012 96719 97864 39826333 60578 74172 813405110 60564 91529 695105544 72577 93453 574236613 75112 82203 900638144 71584 90762 195065055 98784 99058 157360680 82112 98407 337573598 76838 77802 766050916 95647 96519 256672043 69856 96853 479367742 97135 99035 322468615 92259 99652 901989630 83781 97095 21330917 65670 81732 681020748 87642 95172 768414390 59392 98135 573967014 98186 99211 479692960 57248 65501 765742352 94466 97017 29085763 75126 98948 801719545 75501 82411 53589343 93152 95806 934335213 68690 76939 407319733 71400 71491 906529858 58263 70613 77764472 62925 63817 903223261 96644 97695 690161726 95043 95452 452533784 60028 66359 256547483 59273 81781 543728213 68977 86020 55449996 74491 96243 953511215 62842 63235 505261160 56055 86146 557570883 82796 86587 980653039 67226 71242 559080915 86053 95841 441729072 61512 76392 243830992 76946 94560 369810575 80693 84351 714640388 93695 95416 262620558 86151 93642 226738622 59363 84752 242843629 99062 99649 812270366 72590 90868 53460480 81905 83287 218195735 78034 94599 443599866 88945 97158 308941266 64213 64614 120295371 83931 93026 7833594 71467 83536 525026841 73539 81800 881361540 65349 83772 477990453 70188 85632 349675633 55176 92964 250987347 78508 91078 587330435 93206 94868 394939585 94056 96969 301126356 87558 89053 497807245 70450 80685 854600791 55735 86326 449517339 89175 91273 389686985 70304 74673 318503222 65977 83934 396134764 83282 88089 665689793 94870 97343 90264376 96716 97660 241444281 87275 89146 141030190 67368 95768 467601787 93339 98287 168729176 70363 89264 148977447 60365 80266 536181500 86565 90550 30655009 75288 85241 174650641 99934 99949 814630411 59914 61244 48467380 93062 94208 481383338 62367 74191 192867734 55340 63305 680592854 79851 85727 220905012 90289 94501 755409307 83018 85129 907104354 83786 94631 876405021 63479 78342 65554004 76635 98251 640305089 85066 95383 580849082 78968 89895 667034095 87673 99505 542624293 59388 69477 418304459 97733 98701 92096027 69455 72315 347717274 71842 82870 215649909 70694 98562 937342784 87039 99032 304910053 64454 89017 511651547 67065 92546 619585393 69500 95531 121195386 91929 97933 6798623 99333 99717 705469979 76106 81514 791293762 78245 93399 209713213 94545 95128 907350329 97629 99893 964806963 98655 99962 994199404 76258 96916 629061182 89711 97263 376274146 56438 77380 6866453 91377 99739 796136864 71255 97167 310277161 78034 91130 630552534 66245 78045 403169883 84233 92906 16774146 57599 95940 23965109 62701 64647 26771000 87336 96889 37743311 60150 82060 51925298 63325 88219 203899583 70129 73695 845190391 76904 89409 991742837 97620 98969 279480412 60463 74804 577702580 64852 71977 803078785 59347 90082 585888220 70958 94546 494196011 72247 72491 760679188 77671 96339 50520125 62768 64317 364941247 94265 95718 666416809 95030 98429 151132606 74859 91651 258794802 72740 75617 924004495 78784 94010 198503056 67015 87810 314766777 75240 84323 588035171 65619 70094 65467831 82003 89540 698925725 84311 97626 139131195 97350 99759 605218429 71074 73039 602918416 76771 99843 4055869 84251 91383 920694270 99831 99851 685051043 87069 88031 352647715 87094 95780 484539746 71592 84364 701509181 74211 76276 250608020 87979 92788 334392710 80420 99140 582485208 72366 76773 519765523 83626 97357 225658261 76789 95612 570280713 56283 98377 443908967 84510 95526 699926075 58342 79534 667093213 62319 93488 657001290 68789 81326 500185604 85821 99009 211749938 84521 93718 579489249 94063 96927 112015249 67860 97704 626626825 92172 92218 783423439 71547 90165 817195752 86775 93566 234439755 79989 88747 403180347 91688 93166 912499768 58391 81624 344213956 74657 88176 714131543 89185 93395 798725700 60599 91930 781671554 68152 74919 678572290 84567 93621 385923253 99623 99828 959843642 98271 99807 66836058 58219 66055 674997795 61942 95813 586757018 64744 90364 860361747 89353 95472 865948752 80828 86064 109641719 81338 83877 307484057 95994 98617 53518218 60474 84073 214451629 74773 77370 501466857 76773 98314 767135281 67664 98712 172438360 66417 77926 289057248 83331 89342 105737868 64563 74907 379294733 74850 86172 381764405 68066 92172 77980721 83753 96035 951329979 66811 93257 883111405 92212 97284 577565439 68944 83317 767989831 62342 84351 261781327 70220 75890 4372931 71743 98685 917570435 84256 90990 519039412 98004 99090 573892176 99991 100000 251017094 96033 99002 637213032 68099 84586 986726380 76364 78932 164126718 76107 83573 929153110 99476 99535 772388997 70201 99795 743800761 81314 92570 551744980 64383 80515 461813976 95961 96135 319490940 79023 97907 920183826 83944 93870 800579380 87581 97589 85370352 74735 97802 845485589 72108 83041 714209864 94139 98013 33022317 92990 98001 338135793 85201 96042 21824181 85917 99533 494604854 77857 82206 163648995 77941 79618 312379216 57271 86432 822076713 61437 63842 547211442 57149 84455 928443459 67585 72761 799900691 81024 92158 78535927 77807 88087 839740201 79145 81850 673862033 64136 76429 634438138 94740 95236 412293311 72110 83679 211705132 87437 94638 74870248 83857 93558 492681582 72024 94645 83245904 91852 95707 75338815 61700 78352 902229317 86021 91769 643600787 57288 74371 180052162 90994 96982 362676270 62133 81363 572773253 88679 96718 975087139 97344 99326 78734521 82769 87904 188447849 89881 99177 666965508 64234 89203 517527541 69378 93244 152123180 66074 88921 412155762 95817 96887 225472537 58354 66754 516980891 55445 88131 659668089 94869 99956 973084165 62288 87585 93004308 69882 82064 69285522 63336 85203 581296201 76052 89671 701447315 83690 93256 539826055 73910 99904 529556356 82094 86229 336096363 59245 86146 456112477 78016 87534 736239074 78244 89617 286883416 56585 74441 285088092 96220 97521 679241438 88461 98664 443315167 72062 77158 240171884 77954 94941 255933989 59543 90218 532755947 61122 62426 948209040 59631 62529 178563717 67742 72382 581138660 62821 70459 365911979 80220 99968 876426992 95800 98269 443822566 72223 91621 951757715 71199 74679 556612629 71938 84430 681140058 64025 67747 711694659 70694 72733 961204511 85803 94765 494874575 56096 97558 45407112 71146 77562 37095696 60157 87933 2332139 63875 82066 675929734 61535 88992 445923706 88172 92719 127699633 85730 88746 25450492 65949 90129 994647376 84834 84954 142504031 75525 81847 847978968 97231 98186 891009504 78472 94937 149160058 69246 76878 388754023 97032 99311 192828343 98305 99867 312827041 87928 97537 554342327 91502 94822 934695725 78107 90629 908468717 95195 95754 267100181 63053 96177 670643241 79190 88766 861429739 64363 93074 957829887 59143 63160 636518840 86301 87979 937047295 65368 98797 538952247 87918 88955 630887122 78177 86602 963370022 77832 92464 924821823 84848 86696 2368923 75550 97317 541622635 87843 92275 213185035 94169 94874 63889735 63086 68342 511443744 71124 77480 788626252 70490 87819 413900902 58724 73978 246466382 83839 97188 513606631 94264 98052 97327272 69618 91669 462232819 67641 93396 287936272 71527 75796 722228205 70842 89565 909891292 75250 77192 792313493 68375 90166 222669805 61838 91639 522893087 67563 90067 100460216 70919 79934 285414264 82390 94848 846663806 84300 86081 571704984 56313 76493 880850434 58171 98275 65160758 91720 95864 369458494 78159 81305 656063625 68446 68628 183623308 71367 76635 709084605 94280 94912 927161921 86391 90108 97199476 74209 86938 641464547 71323 81311 539790794 73560 88710 548473176 67634 84706 447978552 71107 77978 601806396 60281 91381 837223490 72463 93177 994431492 73834 90471 877289272 91874 99975 481078736 72704 74591 461095333 64598 87527 418682060 98491 99527 606727207 63723 99005 358584650 88152 92936 929325915 90162 90649 760928534 76284 80962 598872344 91432 91653 476816233 75474 78267 282894386 94815 96903 574898410 55518 62833 986708307 64985 96122 43409235 79666 94405 762308354 97982 98242 561925698 81315 88692 20394687 67979 99961 619374348 91188 96722 22926269 86350 87637 220050585 55925 68575 650991851 93249 95450 357650064 78268 79410 125171518 70427 91421 744855740 94560 99545 994456903 84358 92397 675039070 95856 98736 972758703 65260 90692 829983407 83897 98030 827008901 77733 91451 177737190 98153 99276 811842523 84541 88000 464805129 72295 85238 337485220 93599 95351 634997261 71209 73337 397710144 82854 94159 841517950 76456 92182 393179633 87191 99256 109296130 94966 97273 642724565 57122 57933 622125982 88928 90812 692410122 58235 94146 785190639 74142 83700 638046399 62983 85851 681315886 57675 69403 605599186 76302 84030 764081728 80287 83442 820562575 69099 86635 783824905 66880 97293 621173503 59896 84319 542900742 94226 99104 371534065 61995 86887 484334311 65370 71947 512725255 61970 82100 263988410 99558 99734 885989925 63733 74379 859793682 59176 64411 138031 55868 61877 365089793 74905 79321 890121879 67471 72672 752861900 86302 91581 717530624 67045 71958 85965143 72504 99339 21819003 85666 89533 910517362 75007 96584 303066671 76190 77818 185597059 96696 98496 926079228 76872 96906 750704327 80653 82236 565360362 61880 89391 302373271 64222 68335 128784344 69960 86219 4363898 88083 91233 319345059 80816 81486 323968826 71809 82190 436747854 96357 96801 864395534 77017 78264 707435583 77437 88301 569406422 66719 70210 673823699 75290 88238 657935636 59918 97593 930720855 82473 95194 466924796 63915 98239 962500237 83580 97005 835102689 98058 99519 759169879 74381 85912 977399186 67125 99210 339015871 87558 95890 589468342 87111 89242 30631782 82216 94118 259517387 88337 94492 658382207 70325 99278 926893776 80830 89094 1157029 76453 80595 74107224 67488 70562 900633659 58021 94764 729659669 99039 99836 609771764 94257 94943 350188355 62620 72041 39166167 84509 99432 316812102 78825 91958 822151341 61870 82059 737550509 73730 81763 605576383 83020 92877 222349308 76799 87310 535910482 62354 67853 957036792 96971 99778 38615219 90387 97111 616947709 95695 98824 977067372 93108 98432 345869995 93579 96261 498190001 73217 78939 476083516 70469 99578 144470133 60696 90495 874410272 89944 94036 451662533 61663 97021 135173902 80413 82995 830525754 91494 91626 416248223 61363 66938 10100734 76665 85835 724556516 94598 97292 109724313 82957 89346 478785727 69765 74992 406839766 73480 82088 452982641 77498 78292 290475591 87134 89682 639197618 89320 93610 624189295 65877 90764 212618193 96873 97781 191774469 70924 72686 391828799 72254 92178 508704792 67132 95619 491372533 57297 76350 668614481 57300 74794 932164119 95710 95796 670913206 56022 68425 190429956 88069 90339 187720441 63833 71455 962837739 55812 96121 323545205 68052 83458 776744760 93284 99581 169932995 75105 78807 487648137 80285 98131 775790357 80623 86860 930182762 64345 90639 959692955 88383 99653 927662788 89017 94185 271972264 56445 64056 996364247 87998 93651 458861654 55609 92395 31334917 69578 82424 743266602 60434 75158 838377513 86964 87382 346267461 92469 98282 654637834 61931 86513 456066531 82244 88861 635194726 93334 97795 77577353 66867 94908 141103851 83493 84559 187286393 59962 70589 779183089 88038 95516 986493891 83178 92219 618162368 63441 63781 916718441 67527 75388 97634853 88960 93997 489330000 91324 93869 142508893 62249 93899 784981325 99576 99644 111189837 93790 95389 959628690 99886 99948 375880388 64342 68421 597578889 99853 99941 527793113 85960 96222 266904799 74076 84983 651701821 89037 95159 249904454 66700 97587 382666993 59928 65541 77213751 90797 95342 345276663 78084 89865 751847500 76301 80801 42939392 95982 97785 244790684 94377 94860 584970484 83292 92450 470539324 93847 96961 77749369 91913 98432 227603067 92893 96054 452732976 55804 80543 156690540 67728 87132 510167799 74588 86969 590669934 70621 79872 30396626 64463 98144 447286454 88007 93477 209903958 93198 98959 114450892 71527 75558 845446879 80010 99663 74788373 59677 92620 907018849 96174 98888 631031324 66443 69210 113045448 69453 75271 925610609 86610 93902 137334996 59108 61328 504606254 92069 93512 987456861 56271 94048 885181733 78522 81540 522068885 70678 76878 648657009 94894 95450 310274530 73224 73802 838439639 84904 89637 856111478 82119 94125 759656392 72096 90506 31289619 58422 61653 237030749 91700 93151 547868451 98387 98746 575595404 68258 83337 87214667 79910 88372 920570462 96080 98977 630839059 56626 69978 211847229 93703 98751 673424405 82818 90100 967075785 87318 99715 142956366 93518 99360 651748444 60966 70721 993398292 70606 98269 821293762 92652 96602 925686074 68952 73044 835585586 73794 83628 498198905 82973 99740 81796246 93565 93844 152450030 97184 97568 659088197 99366 99682 784023091 74556 99228 49281968 91863 93645 74460208 85418 90079 877108606 81909 93778 390870231 59397 88439 220994245 80360 82421 818361719 73244 76929 418554497 74551 77811 473561523 95506 96721 586812397 67606 78584 679916166 77062 84462 99751482 97642 98752 428308302 67885 76723 272510453 80147 83527 423603669 81762 83572 58061262 75537 99815 706457713 90524 95152 893099186 74621 92781 52212327 82941 99720 412855433 58001 98476 553492464 99799 99988 997038845 87118 98069 204436411 78899 97655 847934070 79737 93431 27617552 71012 92033 253487346 98636 99702 774546800 57089 95132 645432351 65977 80345 709398588 95213 96491 8550854 68508 92529 480317185 85545 98189 813361257 78503 83102 403434265 59513 62378 152005511 61124 64400 372969377 91071 96001 900393860 93140 99868 887768155 59995 83288 87515957 64597 79682 886764167 63011 92857 755570726 73207 90347 404626483 95523 97686 867399404 59302 66544 737003711 66946 89920 898217295 91468 96344 165008751 91225 94803 319080975 72946 83021 476726858 88843 98680 513690291 99625 99674 925237449 61550 92915 452809500 59311 75112 283457536 62648 74672 212497596 67162 75811 946115192 58404 96684 972944680 73040 80528 819713504 95433 97399 260941907 82944 87148 111532852 79156 81051 653826394 63148 82978 140569990 59745 73804 81353429 69192 77194 590988741 99694 99910 783682140 88398 89873 651277477 95618 98782 99152295 70637 75857 945643485 66875 80627 144198085 59812 77988 578951239 95634 96625 368634670 75342 95366 883576169 71982 92254 345291346 67433 83410 220003214 61408 72432 120154291 71580 76039 645979646 78244 88260 364307422 67282 77186 838233465 69448 74306 85784438 85134 87173 739922258 90477 92463 768528750 97414 98147 868443861 93088 95611 748743925 65541 80527 919542363 81672 86241 351043779 95618 97485 787545989 63932 77395 73330125 82426 90454 417329486 71234 81120 68958911 72745 78997 101215095 88397 99951 237477602 62597 74612 603741872 99667 99851 980151708 67431 79382 461483014 80418 89996 80390173 59262 85517 640011792 88873 92860 867583169 58466 68171 847469376 93553 93967 105676347 55884 56297 964278404 92204 93598 669431400 59631 80134 925081263 83917 85280 190678617 62443 64037 161798024 85895 92226 979266937 65111 99932 998527873 58746 83902 150098874 96085 97530 362119772 61095 61497 251333718 63815 81835 199593362 72646 90371 535951723 58672 67403 273924322 97165 98382 15920987 74967 98001 625732671 77437 85817 127969843 89566 91146 706407032 90194 91896 454832908 77616 97573 354140298 97211 98659 841536253 59440 65323 846378400 72822 76150 213237641 79713 86296 282273342 56645 89554 845575348 80779 88291 438750105 76448 96920 138582963 76428 87244 558226998 77733 79975 428274933 69540 82078 753721013 77412 82475 687143759 64053 70648 566773988 84716 95713 598454580 56890 96594 45319716 76392 80279 959514169 79707 95510 821397805 80644 96339 933537564 59067 92043 172618138 93329 96939 103675128 61389 96178 379165176 63093 87223 536304434 61109 71427 128138865 75006 77269 880762941 73372 99403 130372616 94438 98254 484095536 83733 85653 577542605 65746 85786 238850590 61951 71499 115205377 68016 71810 407639441 83020 96778 708879481 56854 98502 722423434 81131 92936 241452919 70642 91246 543241729 76603 89462 330347527 76813 92581 187848442 75295 97958 939814723 82259 83122 360659595 86273 88646 904780552 55845 72995 625916924 97453 99215 398276234 73065 86374 41623900 56539 63581 777527317 84943 87393 127203133 79824 99490 18358994 75600 83596 172066891 80704 93903 711102329 58951 66084 941055855 60539 62750 772253992 88279 99529 741459321 67984 91208 553646229 78733 85017 452924228 64264 93314 615252909 82382 92931 188753007 88814 89491 312383778 76223 88058 722054138 68204 98313 861083144 69830 89510 618850670 96799 98307 208442882 99732 99925 683598871 79181 81721 525441080 86253 87861 978120558 87657 93809 903151535 77522 99479 436599484 87498 99689 808135246 91084 98531 926120237 82768 91874 686450067 93895 98204 658216952 96597 97282 406022123 69062 88917 23862653 78604 84890 569410241 56081 97824 469982503 97191 98871 452387948 73343 77196 992011406 63818 66339 904817603 84292 97101 731079831 74474 95809 843100920 59342 81587 242305071 93443 95790 814851988 79284 81565 29974221 96627 97183 922366742 76236 84994 184444855 85608 98929 463756038 95984 96539 413447730 85199 90138 221087147 88278 91087 173623483 87718 94685 12477436 71256 74084 596332833 81965 98118 974890853 81804 85106 177755033 70785 76970 251197588 87212 93312 32426251 61490 89208 940943918 61177 94252 438493062 93798 99013 70741008 74605 92265 669779353 93827 98905 551418477 89348 99782 723729078 93088 98776 47042666 87928 95807 501391342 89654 95103 856365434 84986 98812 93400817 77117 82786 462916608 91255 94016 221359535 59805 73726 999449425 90643 92656 987106811 96207 99717 360880989 92286 94677 682493246 59691 79298 281686342 94858 95228 464040526 74844 93274 952919812 91393 95199 395238047 63735 80921 62613850 69164 82312 105931854 77961 96058 884676574 70989 72902 513210343 75032 76221 831393028 99063 99945 548184499 80315 86869 677860089 67888 92155 532028920 66368 96007 317327231 70046 99267 466434212 83838 88643 203009104 90899 96388 207541636 87243 96601 110758505 94101 96158 326976886 83041 92548 990976989 88251 94381 351950982 58863 79577 242073772 60416 92020 851908048 58132 74980 670320006 71891 73247 140104601 80746 82126 505534452 72869 72961 754349634 64023 72171 488889517 74465 75245 309361280 65456 84540 710156683 92670 97643 220240145 89191 98997 489055258 74456 98780 88646625 95282 98307 868107249 56113 71373 557451950 79471 88155 45480311 73076 84543 156379648 77503 98219 479430892 88017 98843 674118401 66464 87460 327429230 95435 96146 259379661 65025 92646 217900868 96604 97541 32773265 56612 72206 414240915 93582 99578 159568839 73971 79178 848963779 93235 95145 327260973 77982 82487 797380426 98317 99109 896804814 77237 77875 89130791 70759 97466 31848498 99802 99926 777092632 75669 99891 765174710 66155 84507 777908581 61779 83787 111359473 81610 90897 103545556 71666 82519 541843094 81944 86803 829908236 92200 96614 480112909 91703 94641 154367329 60708 88222 64189170 62329 70621 493984182 69947 85610 578201247 92374 95775 524898552 76617 90407 965262502 90278 99520 14468102 79712 86285 426157307 86370 98106 194918036 62812 89103 753790150 57430 92595 400566829 58838 77199 620413733 56453 64993 112006830 57005 92259 952452370 84133 86699 928119107 82729 85663 805641815 75327 82566 313849896 76406 85978 629559122 64700 68293 363056323 71902 76357 169521886 93339 95243 517757206 81010 88650 247514180 75563 94216 472229689 82289 83698 557740181 89135 97223 870948556 65272 79563 583924773 74927 84573 614445055 89342 97189 900247875 86076 95320 417703835 96454 96469 654255314 73011 97071 279308882 61707 89389 197444226 69560 72262 28071143 58844 77276 417671162 60072 72236 255250105 81230 89363 821934063 98979 99960 280745132 88559 97652 157881758 95482 98132 699193579 62060 94628 958870776 92168 96133 368294410 59505 93398 4884126 88456 97283 984001451 91164 99605 882738447 84267 99431 394840355 95791 98212 292855074 98458 99252 306191345 85380 93580 95254710 99598 99797 286533065 70798 95680 432726543 83714 91897 167215840 95522 95693 234336424 72413 80070 762387507 95857 99007 561302379 91829 92774 365628856 65926 85890 296667447 66151 91695 703878724 97596 98131 482758523 57093 83772 895814925 96744 97100 835420302 74652 87492 426102252 82616 88329 967433746 75550 90000 38869221 83890 95657 727836964 78338 96017 3031713 85821 93279 538112288 57800 72461 663960024 61756 91104 928427026 78322 89685 376201799 83832 91313 873807037 61152 82856 572257253 88559 94185 946728085 90566 93425 306096020 59090 85015 640083733 94657 98451 200231811 85643 85945 109620493 72680 86739 742209150 96079 97284 811739859 76780 80561 196887633 84500 88982 306007767 76470 76776 628170239 96941 98738 632374309 91186 96224 327438899 92456 95337 510227661 59649 83541 902117961 96571 98926 545250821 79842 90378 4768293 99042 99844 5320058 79387 97673 858084697 74789 90800 874029998 70949 98956 522298446 78945 96513 892019694 92165 97771 41556127 96951 98909 877808421 67610 82780 933033270 82481 91502 799839961 68728 84630 523564833 83114 88394 539528955 56226 58913 72803623 77213 82512 572380844 94092 98836 883409329 85644 90665 44243186 62741 86140 296482149 75936 99607 120441887 58734 85463 199433551 84436 95754 622234861 90163 90974 264181237 66523 76329 214395507 69025 72111 744428366 60720 97305 966419684 87720 90531 48641035 92192 97328 853745204 95422 98572 366449878 92274 99369 628176954 80299 84612 617501408 68996 89454 471736568 71755 78603 249855334 88208 94800 714184600 82200 83585 915951029 73765 85234 940493162 98880 98930 450982133 89212 93390 205816255 87661 99142 325997305 84354 97642 964534864 73868 83827 263724198 95290 99992 220094948 85781 99107 777183844 99719 99990 731005009 91096 93830 222151640 63017 98507 696585466 84068 92602 185408678 97197 98759 929803397 69805 87655 877388326 69066 71464 995550797 79532 86782 990719436 74766 96204 74081176 67467 76001 8393746 74838 94001 930581140 64218 66165 15201795 89129 99203 584088781 60221 98199 463953894 59207 81302 492552717 63424 98001 414407503 71745 96480 741367492 68794 86874 919327905 65817 98571 231736150 95351 99121 179864412 66971 91188 34620045 94904 95064 244674643 71927 79761 524917324 62078 99493 636304645 70182 93638 580924059 70186 75047 238815474 96532 99687 412128841 99654 99945 666724589 63189 88213 616811097 91055 99171 446181194 88336 89669 194784567 68671 92117 172051533 59977 85996 275638037 63669 74811 501459550 70004 80453 973456481 92057 95285 265200011 64648 92506 455550028 65238 81857 998160413 72226 81278 972868025 70818 96662 585146537 82174 87417 940370047 63088 75803 159832276 74927 80709 80801362 97058 97588 133893334 64535 65315 734445936 70110 82914 142413616 96220 96630 32137596 59983 82112 159529507 57497 88614 332720247 98884 99445 774510431 64644 84984 637103484 61401 92537 895024388 81418 91802 375436802 67639 83108 620340124 59805 68360 668848801 57533 94792 97982285 60596 72738 109319331 68374 75912 686474354 88707 93716 380983325 76775 77312 540456313 84917 92476 284946843 88208 95266 638344019 57308 78448 713656854 58092 93088 372063914 93146 95388 23584312 67561 69665 22829526 74209 85696 745711287 68539 89336 587506444 99834 99896 661761362 84555 96768 234607380 87557 91096 176282299 92398 94714 854914638 93045 93572 488920720 61757 95661 500271403 84155 97834 446088479 66562 78226 430739787 80455 98931 227617161 59052 67270 451106917 75246 92219 196677587 85441 90629 824462146 58962 64123 895889537 75342 78099 668764452 99296 99805 835580443 61337 86510 70613584 82566 98141 978973246 86157 95987 514513874 82518 82822 341010883 79893 88485 483961946 67967 74900 772994811 72227 94018 808771757 82453 88403 413677474 76556 89841 258099900 95529 95768 509820805 72486 87105 105008593 62887 64786 276961785 91604 92976 86188775 73067 79620 997502103 98799 99040 613499981 56637 76139 804700640 57157 87668 222145879 99938 99996 589318561 62108 90445 178333982 68537 69316 802636827 97342 99503 263838025 92924 96648 195489208 68092 72667 364593136 56537 68976 753379165 96327 96871 821321310 56730 86918 784874525 88170 94539 572425648 89195 95093 252386070 80144 90005 595536541 98603 98965 899004037 66321 72023 588289394 90722 99052 904020274 93082 98741 933077488 62864 84668 177710456 69864 79952 162852476 88284 92341 348716781 97342 98202 804868199 70996 97953 22856120 99972 99982 835877690 66700 73020 8311857 76285 93523 465789494 65469 69752 898957198 92038 96184 43314892 71970 86703 318223506 84515 89075 652812956 87773 92430 882222803 73920 79842 766548388 84737 88037 248081362 68419 89177 823169925 65680 76757 167840011 61582 89620 192550583 85767 94248 901286307 72246 80951 419456587 65443 76787 456433846 77430 93684 96736806 94775 97014 354550165 84443 91694 13535401 80909 90640 233026266 60911 85543 86632158 70360 98651 297016409 90132 99674 45630008 95515 99883 378908312 68101 86535 976488083 66416 88591 636991698 75401 99093 125537557 93934 97435 86943060 98958 99925 979424040 62144 88504 426799751 63851 88493 266066548 84201 96761 80785934 77010 92472 41533597 57564 76906 104348889 95235 96351 685347605 66716 83210 882840340 96258 99718 567197303 65087 73450 630966425 64924 86953 216134681 97267 99455 270180139 84846 88322 966443916 93309 94283 78388243 60234 73656 379938284 72224 89874 851867912 61899 77047 412926791 87273 93353 210244463 69042 90543 497572344 86074 87933 997400437 92452 96769 185287545 97059 97459 939906441 74264 94867 869241987 77682 78028 326778485 90268 99881 868311507 99549 99617 724753089 89274 89355 554730494 96148 97377 208759806 96916 98632 477289312 75101 92732 518039087 92133 97014 276905083 94522 99604 265332518 84454 86178 619648535 91053 94057 526074756 61628 78710 579271366 61756 63859 607407687 66520 86340 752434215 58485 65254 517378208 72561 73449 546638667 71491 80719 607825755 70923 72846 599456266 97425 99389 595419452 99196 99409 544691822 95005 97248 783097598 97318 99775 437353542 87202 89589 859662275 56825 59693 442002912 99044 99796 982532128 83878 96244 927002065 82457 90646 889909686 73312 93078 375204847 63606 97167 857245855 91081 99019 49740311 88654 93106 678596088 58661 80988 666300413 56826 67117 825690930 67460 78431 657828283 72579 76070 258323292 98958 99923 92103456 74640 84004 869003412 59262 91989 302969381 64974 80292 387282566 57303 84913 564228318 92311 99028 658689244 81667 98236 896668002 66530 75705 596890652 93693 97679 179483968 63857 99458 756172835 56645 66301 349575319 94884 99794 474154153 76139 80692 461472655 58909 88288 172713259 63822 71779 781109369 57259 59064 714132496 64314 78087 253072421 56902 89413 256887671 89688 97668 556573569 91860 98481 157405408 91147 95548 756408319 76411 95282 594102840 83697 93974 659717937 82936 94649 679735952 60917 67167 392354738 71505 77044 713460933 86411 86836 402863356 64862 78777 345935061 97167 99125 325966647 80767 99361 253466660 94138 99301 888186068 78170 83780 430555344 82951 94721 539793688 59734 64984 581171127 65209 74826 201197050 69301 73131 930982679 56633 81249 550046203 88498 92977 951187174 93377 96450 923429178 59333 97412 522491051 62753 85890 394625565 70368 86572 829533099 87178 89225 968841323 93794 99676 391450073 88714 95495 260939944 56986 65624 278014282 56469 71064 290283132 73001 81361 475425222 59375 62011 975489146 71088 88763 271952185 73829 76062 373174883 98492 99763 399790021 57469 93315 241100446 98745 99196 967160959 93110 98543 15450323 77920 84181 279855372 79286 84543 28938503 82998 89434 352595213 90101 97041 695979055 79171 88552 534697255 58701 76748 546849848 71111 91455 87563609 78241 93497 451189766 62016 97320 588018216 82862 84759 855049398 85792 97783 134372175 74438 84420 949016591 59924 94241 165235159 86249 89633 647165933 69482 90421 428753500 70566 82949 429861945 79207 81953 481334462 56502 68166 425895547 93885 95650 757850564 91452 98440 365902464 75394 76059 129464557 99229 99539 2019310 92942 93935 657964558 59121 74602 722187467 92433 95116 833018484 69561 84670 716582981 76817 87324 44652554 88671 90710 138819939 81388 86500 597411211 72013 73916 213842904 81421 87309 41410438 62209 94036 302498218 60738 82442 356501611 85637 99128 977846328 63048 73561 369190156 79046 96217 867527614 89460 97977 414705397 73930 78750 870624577 93761 99226 579248481 58234 89715 565727169 99033 99759 289949282 89191 90544 508151159 86994 97132 156896793 94852 99196 570823710 60880 85313 809684322 69974 80040 480016810 87874 91673 802927450 93038 98906 921173241 74980 94722 258856928 72161 74067 314451853 86397 98779 547245332 97287 98549 899185861 62249 83879 649342140 78403 81403 688005051 84827 97443 871478074 79943 93366 262568635 56447 75170 512931371 66557 94876 627213218 91407 92522 722549773 64316 80519 996244129 58549 78318 16471757 83496 87236 676036753 83000 86887 400198097 94058 98738 428947460 57894 99410 289955245 77280 87318 708861625 69478 88309 516591617 69110 87640 731332051 94983 95134 263448819 81633 82983 927500562 80805 96982 632534460 91175 98336 248380730 78597 94856 532561974 66827 74208 457680993 93358 98634 420422014 99007 99537 257600965 64259 74607 814914684 91022 98392 992390408 75635 76947 703936018 68912 88111 73126634 73586 86218 311971383 80530 95229 502785716 58230 87592 454507 62003 98753 135195960 96765 99767 293282584 89648 91168 8666856 80396 98978 9696951 62655 65159 622731990 89592 99712 762747114 92509 98660 288954437 60468 98277 82811673 78459 89285 839798898 78939 80987 880701782 60436 83168 659695895 70726 87320 33398709 69003 69709 913627721 75508 90114 114362773 96926 97302 718098350 78978 84162 631052156 68006 75410 204010503 94543 97316 861677130 64616 92153 890847484 76700 98577 968342164 97911 99679 360095175 86320 87983 853103734 89968 91118 11699664 87515 98635 46505841 95489 96701 46122312 68502 86036 4061246 82225 88085 985555360 61107 99836 676527040 59096 65072 454218382 57491 59906 19370083 69149 90396 17569794 97618 99023 945801223 73242 94883 100851268 61489 75655 46511964 66746 88085 371876330 62219 89923 829093540 76264 96973 554620144 83635 93504 849273911 87065 89373 595273413 92420 95954 811496561 98660 99654 869232408 92108 99590 141579899 95280 95454 54654945 82983 90579 421949482 98513 98807 420794516 92651 97127 593788798 85742 99815 926667351 98824 99231 260197472 92979 98958 718997925 62472 91939 2155602 91780 98859 299845253 62213 91101 770511922 58442 79374 689992824 58397 59902 469175897 67720 76306 35931392 76060 82776 637253262 63623 77166 34241282 91099 97054 716970903 79604 87131 887922243 86415 86671 192433777 77787 98036 191096224 96289 97558 53348568 86863 97709 961046062 70183 73440 162647128 58639 81746 721178993 79898 94389 200429745 60490 98262 302982399 74641 82452 189556643 97029 97191 73591108 66307 84998 939794025 93891 99066 218576906 87206 90290 62771774 66708 80772 616969434 63411 64858 607269595 80880 90714 15689999 82418 91428 326855397 78462 94835 527994279 99341 99967 617819127 83661 86806 675479154 77315 81043 752408024 75456 87457 524869485 68303 73363 13158300 64835 92848 11823647 90433 95489 567545688 93191 96155 853928376 88368 94945 206344265 74660 82597 752967115 89381 99275 245782948 60850 61162 555463023 79015 99599 509035775 94157 96679 658816640 85966 91812 609661386 77168 88541 599960166 77515 79218 533205250 68884 99778 123110479 78430 93542 482597257 59368 62137 865614045 94637 96355 583285572 94546 95206 550753512 69909 76127 56696349 94574 98275 828372949 80322 90986 919756216 79069 96820 839632821 67925 87405 980262691 96754 99474 35298394 76925 78535 267194494 84319 88817 909677683 93173 95965 371339030 87852 94014 9156770 84556 93234 788759116 91410 96726 379660166 98449 99245 847392130 62555 89393 542815965 87843 94976 223742074 71562 99469 749698190 70267 90861 914832797 62925 83414 532495822 66883 99904 358411488 64443 74209 500581480 83619 88509 106018242 85819 86785 133534416 71997 98888 537211063 95830 98338 265338319 85467 99490 709458386 94798 99035 34750797 79974 80819 239412200 98811 98993 577098453 89014 92812 44356587 88949 94261 725327432 57685 98903 555066172 74121 98182 43970259 97693 97714 238840376 70934 78922 366468582 70190 98407 350423925 58574 61168 911751065 95264 97839 226967480 56690 97007 306185079 90379 99041 977705125 62752 87184 402355415 96551 98009 732447538 75457 82982 679333031 56645 63890 937633224 83064 91396 272488745 84616 90735 813327136 92307 95673 998524039 76678 90723 964662166 66191 82383 317951105 76907 80410 428666010 78760 79280 797255837 88647 90843 273123056 57575 92065 819760851 98208 98227 99168563 60412 69770 61758937 60591 82579 497551473 77787 97741 56752352 73493 88707 320422600 83695 92440 360877083 87826 96138 193585514 83413 84636 462619408 91399 95890 155034854 62329 76529 543547640 65548 83865 83204277 61340 75402 469738803 66053 78953 663907528 56632 74218 909011111 71174 73152 545011067 86725 88665 418295189 93253 94731 904330170 95848 97118 41916267 57650 81006 960153173 92789 95103 842587892 87449 90535 571923157 72235 83250 947681331 67213 75155 535801744 99077 99654 128858007 91731 99678 271334172 68969 78687 304792702 81045 96061 507598649 61899 97745 456082557 71344 95139 385250239 92204 92929 209594253 79179 94199 29968994 94442 98103 911041823 77645 88415 796304371 61928 96538 890940177 89951 96861 517979486 63466 99536 684796622 69056 98213 422897762 66697 94994 995723531 95530 98140 203272747 73608 98737 271163021 79149 91728 365380339 82927 86076 575472404 84891 98895 294503246 93769 99097 222518135 90139 95537 473021297 90704 95877 930010010 84607 91847 256103879 65854 93481 308030806 84390 87105 590128665 78418 82756 785741402 71252 76575 780296425 84192 91514 594358991 68863 78843 47330188 71082 77556 394219461 86626 95619 841453076 61582 98973 890994715 62390 83796 768210193 87504 97917 906370723 94710 96253 480068830 82120 85709 884425936 61590 90758 303386429 61110 85393 71662468 96030 99963 244071776 93677 94840 107483715 71012 71333 633817578 61407 96055 304178088 88839 98678 373696638 63178 91057 657359235 65155 95866 551352888 86482 92532 285180279 70943 98992 953003723 58627 70361 484897561 75194 95381 78217724 67786 86996 818671414 77661 97748 978860818 65492 76153 811138689 88263 99895 284139086 90834 91071 373909912 91545 97667 464953442 98267 98661 273073865 65389 68633 146554486 65598 79492 371365025 64634 68958 997769561 99076 99736 962135214 78251 88712 542988653 60162 79601 1571624 69433 72084 958975127 56639 98539 446712468 93879 94943 601277862 78735 95234 806810967 78033 96150 596416864 60712 78962 657437089 59420 99140 931015003 88620 99352 141882476 77585 90279 993131068 66427 91903 663738250 73838 74399 91537614 77442 93546 462799029 57029 98631 873125639 76599 99369 25002093 79510 79781 781901540 96309 96754 280529379 65025 68562 114786126 64697 77789 916377310 84818 85699 252537345 61448 88893 121532793 85466 86705 781453824 85055 92994 611349765 89948 97539 439369598 86137 91741 508626608 84154 89942 815629030 79122 79462 486477329 83030 87751 117340294 65773 82303 660869232 88470 98184 161354231 62132 64974 760601186 60313 78009 847668201 77536 82302 534184851 63237 73104 357770041 90202 99556 260491696 59475 78219 378352296 85467 92011 441295375 60826 88863 943820864 68266 99649 222919872 81940 84287 525136873 56927 68109 128519779 71154 88187 645532017 57801 94363 317034392 89645 93741 141918625 71848 85081 299265633 56720 86353 568122454 81757 94054 529968071 61979 67384 501732015 86869 88310 236854964 61593 92502 442870735 74753 93563 420015215 98850 99921 377894106 72315 95824 155420783 87089 99987 895051517 96811 97242 318070188 63379 70657 445878693 75063 80585 463167332 75453 86131 662915580 73898 99608 959679138 63564 90692 494452553 88632 91343 317791932 85421 88637 248966814 83877 86765 874180705 70023 78351 885390107 74044 88093 465868606 67374 81348 959515535 90616 94705 930592871 98271 98779 105792500 91817 99044 397827215 68805 77124 456552412 98609 98883 639301967 86347 88441 566755544 75051 85225 106045567 81687 94201 608841339 91361 97389 50649717 83512 90200 986203743 68125 77985 89945142 74414 99592 646545581 57376 62818 134583797 89123 96523 657043083 66099 75784 197453814 85667 98021 342668770 69447 79855 320722338 86506 92989 135625626 87276 98790 203659250 89979 91172 25713925 96315 97308 871570045 80178 81544 55853445 86767 91975 72363337 57058 77287 48755092 90495 96375 661067911 58677 70388 342473845 99237 99529 792546719 99183 99643 283588804 79251 92957 156638611 75937 89828 546991466 63376 87936 212168545 90845 91316 408185978 64876 71567 616398696 95873 97389 416769029 95672 99703 545133153 66702 90397 865821530 92147 98225 460060046 66589 81377 983050353 75352 88691 996528445 64509 75386 800099503 82053 90016 213570803 67106 77053 700871456 83234 95359 862930323 85204 94855 609310917 59686 73059 172215519 72089 97869 192586394 69476 82520 273946360 99869 99956 610470322 97410 99737 942714262 78084 89088 45965144 78689 91071 764227541 97538 99155 408147057 68802 76957 445640479 81746 92465 755821802 62205 82272 333500107 85610 90080 307741168 66563 71481 371216019 93665 93727 41643975 85375 92906 146991001 80018 81478 88611781 83524 92378 810711241 95235 95934 126882766 75796 90177 961855290 66454 86438 526520986 62052 81673 256100563 78419 96398 274203021 80267 83278 839452441 60767 74662 611682881 62507 96946 748233071 77328 82969 626634816 77985 80427 973447215 92502 95785 804362665 65506 69638 693304466 56832 62692 145174260 70792 71590 741936915 59841 86847 651864029 73337 76401 795308127 90485 97877 48805617 89239 96433 148193832 60742 75544 853448610 56999 75442 314066224 83608 92918 751522642 84853 90039 126208473 67605 95754 207927578 77745 79002 515056770 69985 79903 424019503 89217 97759 371770706 69764 82307 360834582 90509 98493 624555492 64329 71947 695610475 97786 98199 985376605 82865 89155 643000996 74752 76087 178368214 67331 82559 893168282 70126 92767 343598289 97482 98948 663127511 67529 92174 825010111 90524 95330 430647713 97565 97845 113539016 84835 88890 653094390 60562 92001 720914320 70825 84767 364327001 99367 99649 710522929 61575 88555 918095024 85412 88275 813287530 83437 97462 547114731 61772 89153 823698074 63195 97612 6139837 81435 93243 899547267 85838 95898 465455434 89987 96550 839404025 94093 98875 176461890 89642 91980 993100965 74613 81421 999300605 69353 84651 540373030 60992 75869 863834743 98428 98829 431370858 93443 97339 8728824 78783 86967 697302258 97514 99598 433622961 72186 93531 175472641 58301 76890 137141931 69983 90281 770206457 63791 88973 715850200 88101 92963 274273313 74283 78206 792210806 95562 97127 522687911 80180 87244 449087651 59450 70408 958680920 96366 98969 603445687 95847 98901 873528231 80630 82910 500582113 84473 91860 287948638 75284 76120 721595276 67000 74661 846032258 65790 68017 432299143 96461 96978 220240959 84248 99674 603131842 84732 86217 356626173 88681 92806 225279754 60745 71918 99221737 74468 82444 378391882 80319 82649 512699160 57249 92093 906386903 71900 76511 863358651 96244 99044 634106903 90615 91062 77475934 89973 92456 49172614 80988 91567 853110190 57347 89972 523991306 61806 78368 66739194 69787 84232 937864178 91661 93719 166032684 98766 99997 154326476 80755 84553 638449805 65885 71066 636477119 83381 96693 411670244 97949 99345 644717055 85347 95627 757685690 61508 66231 659918250 80220 99658 416139666 95015 97143 592100671 93432 94567 596925250 84772 93457 561315695 60458 78609 296914666 70208 94262 183440820 57090 66414 463370736 90787 93554 805264259 82501 94264 805460222 91074 99851 360533699 80750 81540 707049266 97683 99951 841617942 82697 86245 667305500 74550 89803 934254033 93345 99510 276563776 79040 85068 500076902 96170 96189 717429228 92852 97238 294698046 71650 84792 699068111 86306 86749 763114563 89472 92553 925846647 90209 94307 118635227 99824 99953 378123517 61577 83707 712171584 88232 89936 734835240 70740 94370 492293319 66775 86069 184566147 71540 89039 425413052 74896 78102 713340308 80064 89238 461014041 63619 81612 922937904 94000 96386 297025179 91208 98952 3735109 86670 97204 476264303 93285 96184 308333211 58155 60462 856686052 57285 63397 657318490 65079 90364 599025828 57803 72296 270551970 68503 75857 51540633 62411 62776 244053284 86902 92126 233450911 92648 95582 310003346 72032 90102 584189616 96787 98518 982792883 92395 93503 710172054 86976 95316 813854578 77637 78170 716174985 77817 89668 728217145 90242 94174 132329993 88062 92001 329209122 65341 66133 494177277 92724 94466 65283403 91520 98561 553093677 62948 95887 332711713 70016 82589 800184140 72167 76105 201698840 73700 74513 414741033 93270 94045 356166836 63944 74910 337823336 96693 98832 479852762 72692 89859 763233833 94209 99025 570471532 68679 85113 754862687 64566 89106 24649555 86034 88805 437788671 57220 76695 57606622 83661 92952 755361845 67182 68625 609976146 60511 75516 31680640 96626 97161 449726534 92943 93313 949990943 72826 77805 249524186 64202 95160 68166290 84919 92015 824054485 60941 66413 913887870 94460 96404 98714787 94126 96241 182258822 75698 80300 833817793 94857 96240 41487072 66026 89435 639411030 73351 82345 313682583 74948 88475 307485790 73059 84130 685924790 67725 71454 266711713 90823 92302 262794812 79456 98722 100023613 57759 91807 449536699 71219 75895 386315265 90988 95100 98315476 84364 91830 7216568 84845 97619 64136625 63514 74683 471326230 65385 70000 319391457 88367 94574 914031480 82988 92531 238095283 98583 99224 776547053 68635 78273 483541615 66108 91106 463860426 57325 84384 194743551 67762 89176 508615797 78868 81638 967051648 66963 84040 607996138 65719 79871 77335357 73812 85143 394106065 64350 98549 985967438 60843 78839 799671133 98830 99691 163321288 92383 95672 616565623 68864 85556 450278500 81459 95805 906077801 75332 91019 558776031 84721 93246 642444084 65933 82124 823129012 79053 91802 243941896 65614 90109 802526197 80852 95276 267339785 64064 76246 342684456 80621 82557 869229107 83696 94176 955700946 83571 87656 385192207 73631 82504 658021031 79526 88130 951625529 73903 86473 539914911 77425 77959 778865224 91813 97212 634340593 91033 99191 14278716 66450 81069 116626318 82958 87885 600832981 80956 93197 789572818 83589 97833 548714005 95972 98142 177052831 81601 94741 573460446 83256 87175 285544875 70242 72740 769264307 91324 92905 624272049 99116 99446 257183940 94507 96863 906095047 88095 93279 312409948 89162 93693 997537372 61709 69502 85629313 64867 67992 245309658 59049 85471 414790484 93701 98235 848194365 92983 99772 135549713 79640 98439 452797501 73868 91079 159093439 70025 94146 154863137 89823 93904 37248941 71132 83137 992875515 87407 97263 114385173 66703 79771 739643320 96106 98846 975707081 74841 96170 222420034 67860 70953 954951817 91356 97783 975368290 79847 82939 480582695 85976 94855 626744202 61187 96721 182289851 80969 93312 475499837 78732 81638 647131307 72605 80091 850487419 95843 98879 585797300 97136 97923 465132572 98549 98780 320529310 62155 94938 637804839 95993 98960 800555369 70189 74969 722332415 63142 79426 814261673 84638 97849 403135497 88276 98172 201732746 88332 97275 887209634 96506 99655 145623593 57221 92330 213020516 89147 95767 830477917 61654 99949 112733013 82281 96465 666489294 81882 92517 985115709 78947 95586 808780551 88998 93366 272194332 57799 78988 342813363 89581 95736 135384470 70259 83103 142861005 62570 67299 947326306 85744 97710 656407192 88925 95044 72761507 86221 93750 312054468 94224 94708 406074962 96632 97671 710063624 77977 99024 773865359 66935 69596 32837066 98883 99926 950971399 89556 95845 740421620 77776 80372 930018016 91460 93135 341891663 76459 89834 701438493 81068 94322 855174576 70645 91814 981212834 66739 83536 190640284 89846 90702 281299921 72713 99810 220184293 80988 81175 40777615 95884 97877 231398974 77309 87158 950233650 65836 90519 69587054 57386 61832 199129694 92037 96767 931202503 91161 99324 959466729 65105 89165 539215992 87301 94964 781029678 74590 83270 31160544 76744 94889 961877385 96748 96983 183902782 59445 73223 930289461 97108 99880 319352662 68120 99320 601692556 82162 87347 124602404 66685 76931 349065659 70757 80575 97735195 76164 95122 621721634 59848 82929 318642263 73879 88215 967639810 79788 93804 453736926 89768 96928 677388525 73945 85413 159880797 65233 74353 818488379 64482 75165 258833238 74980 82812 980966680 85975 87250 848593105 94581 95891 15749093 73145 88977 900321591 59905 77499 330074752 67620 76820 773598428 99338 99705 713375171 71365 94714 360832143 90671 96808 989143253 76909 81591 501743140 97226 98535 279964264 86106 94636 232011273 93341 94184 266459932 67991 95332 232344989 93634 98081 711059992 58608 98296 230307467 69042 71710 481710558 79005 81693 565799279 73532 75234 500013513 86255 93225 953970734 69441 72649 256002650 82349 89272 846561801 68872 73221 398627583 87486 87681 844792654 67248 73592 227830011 66718 91489 151372624 59248 80258 979632979 69215 98175 197806545 93220 97742 328456659 57155 58891 531520169 69430 95773 659157011 78114 89730 897676547 69854 91797 546454609 61652 92464 118139300 79661 99499 447234381 67991 79065 508406830 64856 83998 481347393 99070 99289 769674855 87640 91644 723487498 85951 92913 894932481 57309 99725 95658992 82139 94832 505921283 57752 97862 469099590 75751 76830 472004011 73328 78271 875805639 97043 97382 418862952 62156 74630 901884578 99305 99554 293853666 87859 97233 755665234 57791 95462 148492753 85066 97511 464193646 94359 96949 218425065 68014 69984 31164056 60173 63218 556037724 63557 71539 950920366 80479 85065 235209368 63131 76081 971495577 72101 99485 311609914 57583 68445 266987186 61773 93694 759781501 98639 98959 677229176 70360 98126 183218046 96990 99936 550589455 76260 79518 519158663 90565 93463 730250489 67993 89709 939086711 61437 84849 652807721 77552 84836 581175739 82826 96858 720810917 64741 77325 407429897 64550 73665 391712562 66611 90390 493906372 87544 89064 221749082 59029 72906 84104805 80916 86334 717768182 99786 99800 586925512 75724 90862 524039343 61201 95266 157179095 98296 98670 588017271 95078 95668 560371231 64775 68637 716222807 66937 86165 653477328 74366 96448 556836624 58326 88162 481442266 61007 65697 240148561 61929 73273 368299442 77242 85449 325818192 74756 95292 361726934 86090 92433 509538125 98928 99839 742227204 95339 96726 556559266 90226 93238 933740363 83779 84229 461500079 99501 99967 950658236 92355 92904 467401300 75448 86771 295535903 65489 91243 274449907 78766 98598 651018597 67062 97459 144912751 97866 99123 85104549 81008 87832 194242959 77535 89262 383694804 77013 99110 738743687 80645 97380 330922911 85901 92550 935747161 78269 90055 508321574 85887 89808 788551061 87771 95953 41653917 83775 88389 690106616 60085 93506 986816860 58655 96823 492752419 93029 99026 965209759 60309 66398 325414578 80786 88340 950067051 79024 99791 660542841 66992 72931 695558307 63421 76132 670754240 95876 99712 23206138 89071 94713 706474490 78214 82938 184670681 78222 93065 783852596 58641 71120 843005948 72177 81696 849198127 78050 94915 342608913 98853 99622 187415756 71955 86837 377597852 99441 99606 146585373 96101 97047 438702060 58403 81680 772865307 81277 99784 709072653 73330 77559 691179875 92440 98333 208763921 77575 87491 920075522 61640 79312 344836908 88185 93297 472857257 68597 73680 920832549 82472 95436 885640148 96537 99905 201056795 71830 78081 914909374 57961 60976 849014623 66853 96092 378379656 86181 86816 439338167 61670 66800 768697732 76559 77516 1338014 85011 98522 951092427 97832 99027 997255965 62563 97624 600983288 89530 92047 716874244 94794 98054 154025150 59063 85457 858253468 88401 88767 640778311 71467 89191 714417792 84742 88941 322619322 97242 99627 134388719 94692 94747 971526582 81410 85999 271618294 64122 88809 561459585 84692 95753 826707661 94802 95141 785281185 74351 77292 843503937 98575 99222 361048360 66199 66463 453470596 67177 90134 425585043 59787 74796 399350917 66063 94003 594767926 68953 77432 922891418 62134 73514 572750513 67886 94471 545998527 86892 89523 959904025 62611 76213 110916166 75671 78021 847309634 65614 72635 697171533 73209 81004 376228064 88289 99770 219771541 78768 93328 346626727 59802 75239 147905412 94437 97808 340226094 99404 99847 899330740 65754 77358 134110041 61198 77788 561813909 99716 99779 734476198 74276 97887 394817905 93702 96894 833421544 98231 98785 361873939 58432 60435 350341368 99759 99886 190645397 69980 78238 448703705 93464 98370 574908160 93932 97944 258244142 98887 99108 521930348 60487 90123 258517747 97793 98077 937703126 88710 95139 585484709 75451 90423 666515347 96338 99398 378801779 75532 81302 122906876 75537 98854 141452048 77850 79613 771002562 65700 81280 717678123 70483 81079 649813204 78343 80011 735116785 76397 93292 7333689 64930 99686 577443985 65470 71005 498672624 57396 61283 7401273 70503 73837 190329587 67620 89137 51029186 95778 96375 595723627 95951 96223 47265973 71234 82031 533925192 91023 92674 155567504 68963 73022 167618039 92938 94621 722142581 96647 98274 951108208 72127 78183 197432763 95948 96190 401563879 92193 94104 320344423 88723 97754 331722117 86984 90456 937259138 62729 71603 7284629 94700 98148 378003780 93228 95317 608381050 73029 74512 221972501 93294 99531 300480096 64416 88269 581726116 69026 97415 480693138 94887 99947 855861588 65938 67978 413536217 63616 92254 987629863 88766 92213 365535720 66259 68900 48308675 90133 91016 113492699 91388 93943 409144756 97209 99230 285887976 88755 95106 566205615 80930 99048 303657778 95890 99756 449297874 62185 69027 888425037 75581 93171 438684197 84497 91848 72111033 65842 84897 835402736 81271 91980 725900614 69553 95860 902402671 85453 86422 263721641 77558 91259 998441817 94161 95998 213944432 99932 99992 539801334 72741 79052 329375248 77077 80963 344432033 61093 86598 408068301 77352 94974 817788252 66609 90383 417402542 61265 68016 9947875 84710 91716 455545421 81666 86025 160602415 85470 88639 982729983 97757 98190 814560435 87404 94350 191405379 98724 99441 602449116 89322 91447 769909027 67011 90340 432783702 74470 94859 677363981 97215 98996 925611761 74430 79905 251843937 63748 71839 319873975 66997 95440 41587532 91733 93477 114494033 75269 78892 712242490 62494 71679 711348912 87231 89159 957195295 75820 81580 879971704 72530 76058 945292903 82018 91579 488282205 59930 83107 900540276 67787 76986 360375636 69872 73613 557088458 85680 98152 233965992 80489 90638 750304970 64614 94892 312608447 76146 90228 474513570 59965 98060 568676492 76160 94075 545342412 73360 90016 877276732 80607 88157 461280131 94619 96134 894772093 99824 99980 946468146 99156 99495 601461730 78686 92727 923846623 94572 95175 420619419 59529 76876 531605758 78325 78733 773164348 84704 98927 251813975 69673 86396 450425582 99436 99989 450919587 67299 84515 236594261 59837 95880 7043265 98471 99374 492491586 91100 98819 371142952 67941 97122 563016088 70868 89370 860341466 89513 94404 929506340 99810 99945 789577700 95285 98505 731523926 91047 93895 96550659 88572 92078 400673193 93462 98559 413880126 92054 96409 407683603 71417 95021 732681732 60528 84048 661953514 63853 71748 752683557 83461 84174 693450668 80712 83808 26200881 86099 98764 177706990 77225 77782 421515520 64835 73433 902204263 71634 74334 245087749 67155 82341 484998489 87369 93829 347116435 98844 99888 55246406 71238 93101 118367781 66462 80505 862661625 97707 98207 807380619 94764 98203 456166430 70414 99847 830644175 72337 78983 59744636 58358 71068 173684085 58117 75815 678092720 65086 69885 483699708 63037 68554 66068383 63685 72619 929305925 62366 62471 501093718 87307 98922 597614434 88541 98466 724615837 91117 98759 845959859 99853 99990 443197649 98332 98893 493711259 85848 94798 850944268 88242 95508 756690074 97759 98610 424951805 96678 97331 311961105 74676 86614 997853034 81989 89794 244305992 98250 98537 910163803 83990 99360 319261055 77596 84448 331733041 68083 69128 496795721 84097 98693 871904190 62230 77836 652694342 87478 91627 691298885 88307 89272 827583590 86482 92307 909604445 70370 79476 624533139 63879 73667 502362799 89462 96000 406832434 88343 96785 673226397 73972 86563 336802622 90678 90882 365234966 74418 90841 174591224 72806 82686 242785580 91851 94074 592861149 97138 98901 707528312 70616 91973 376430745 98621 99672 574952505 77593 79747 32276706 68858 73660 327491147 84806 87411 420540861 77127 95359 382492131 65837 96887 332134591 59719 63973 964754324 60437 83470 721102442 78041 83129 315780848 88472 94046 559518051 65744 99329 847779544 89195 90197 95472482 63585 83935 388460546 87158 97935 88572028 68147 74222 850637433 58471 70388 549384586 60437 87576 589848546 86846 97643 632185568 78189 79182 589175037 99838 99984 661756576 95235 96228 339711765 87180 96972 519538816 82407 99093 518538850 72131 90380 107718227 85718 95220 945821893 88021 97656 442092321 69798 71849 728480640 95685 95874 949406313 92122 93498 548950549 74716 75348 827755506 87352 96946 757786387 72870 85660 522832808 69993 80578 924695533 89107 95345 439763689 61069 77517 826449285 77395 83646 613818038 91107 96787 804552280 88241 96073 347785108 63111 76408 677222101 67681 87592 804577602 62930 84791 219856999 75280 86922 311724399 67952 96307 888749879 77174 80410 716627810 99302 99641 934741286 62607 90745 43879133 76133 85936 933704703 95300 98989 50880446 79971 84686 303801411 98945 99203 55365070 76254 78639 860746127 78865 83454 367016685 91885 97435 789042479 62435 63265 91817280 69768 83626 229463409 60467 76723 117983809 57713 97150 528543894 86246 98294 471490106 92899 96287 4505491 80066 85915 903637165 71578 80608 725003200 71396 87209 51899407 91928 96279 230874384 59409 72201 770236045 83847 91844 750680288 72782 73612 464198027 61023 73847 425458205 96170 96884 465654337 74612 84474 721403763 78060 79315 682233099 95941 97421 295516959 82749 94778 137447864 91185 98347 282282139 71510 74728 390873544 71496 85799 148569160 65717 99591 728368655 81653 90844 951062045 66574 75455 579209365 85747 91057 532997611 79689 95648 702371449 74133 82455 649690850 83517 84850 52877167 91902 96175 15169021 93751 97634 981701658 90584 95394 451368556 94106 97638 2181342 66134 87054 165497389 78503 79674 520369462 64850 74926 752798400 85754 93296 147163587 73639 89687 958244090 62683 85879 560063281 60807 78925 521657056 95551 97661 30558606 63636 94984 278536510 84204 90746 987143897 61547 84494 821939200 94088 95937 862386170 89650 90901 596944342 84082 86268 453234884 67372 81551 638921387 83619 90459 948484388 79891 86792 83039178 69222 74708 449245831 63558 76941 77954610 65349 80520 816547823 77515 84344 28449527 71796 91992 618014316 95884 97481 330687553 89098 90887 384643735 96948 98817 498613538 88805 92957 245542355 97783 99820 274400036 72575 93405 570899394 76747 82286 980069992 65921 84729 845973692 72036 74925 919514648 74073 91519 666215836 89012 99582 380078019 65310 90961 869970306 71160 85218 199060307 87902 98951 473927389 74567 89912 294981242 98374 99101 915233886 93794 98993 89981810 65561 76514 886241662 70525 93627 394485273 99503 99985 202183447 64466 80485 920055602 62894 96033 567051874 58141 82246 965056702 90090 98832 708097447 76839 84102 810311847 73713 98639 27134247 59299 81812 50092622 89347 94214 407214326 77855 89161 602665889 85336 96976 457932888 81640 83585 601465306 74046 93429 329817498 82143 99303 300278833 90540 97366 323276859 96844 98709 609920367 82413 99012 697879597 65375 76255 17606886 62913 64932 943177793 82651 94335 827075661 81081 85923 230199117 69878 75843 210356147 62207 92939 480464372 97927 99893 815669701 79804 81243 887587439 71699 75760 200568972 84525 92816 843678757 59895 74169 338653077 64136 69156 475816459 78120 90327 879266287 96945 99170 590635618 60778 76280 461112297 59773 86779 952351817 95875 99943 115548453 67436 70954 867672953 75137 86993 987282326 88973 93688 632820380 63363 94493 716871331 95601 96241 212983264 95060 97394 147526193 76742 78943 40941486 89122 95734 336696621 68393 87223 714407947 58800 76260 525604722 89786 91134 761359295 64145 94290 542501017 91766 95548 755176520 95086 98398 645306630 92285 92602 584076582 76618 78549 637726283 98001 98770 188828498 96476 98566 565441403 69407 93998 884243141 75206 88588 222415789 99566 99866 554368793 68827 73028 661202690 80800 87006 740284730 59016 78075 309121855 81202 81299 927097468 69418 91061 328052963 65467 86030 631179919 99063 99834 345477823 81711 91222 935984510 57904 99366 934695691 66140 98023 132985664 68765 97817 412706334 66547 84197 854169825 61000 80643 884059372 68881 95146 915192300 70349 80434 431178980 74421 95552 39583562 58802 64836 41588579 59962 69419 915773331 65066 97258 736998031 82757 86149 600081267 71831 74357 278514798 99439 99694 297929000 88789 93150 400684336 87542 95368 75454316 72472 97532 274455107 73005 92993 948457620 99765 99922 490899143 69887 72877 955995460 57884 97768 105623937 87404 93447 64483886 73207 96583 389614567 96315 97341 845205864 80871 87619 51863218 90277 99491 382525235 81354 84791 668990183 74783 92479 962686122 86707 98144 479220297 89223 97695 953506131 69836 97628 673555365 77814 91833 242926362 79686 83492 843634297 78035 93460 845708927 81658 88628 188011008 79579 84523 301773750 89701 95392 468763149 93740 96786 9805157 89107 94319 928852002 96713 99804 647977947 88340 97555 729338264 90119 91552 916312823 69879 75173 146322723 65618 67491 289759022 64228 74876 844946950 73919 80751 486258614 84932 86653 662556789 75185 81236 893096615 73745 80247 406751872 94352 99452 656790932 96283 99734 830117686 69318 75094 466507405 94862 99353 343724688 70499 83776 728457836 59619 77037 200152028 62010 68743 952058027 93393 97470 120465711 61854 75739 193742886 60061 93903 26469891 76509 92200 330249151 92010 98958 439078147 92737 99922 681069627 76793 81709 329117297 99279 99836 159932145 61575 89974 492482547 91667 92952 339669371 59249 69345 48333754 69057 88002 99424049 75280 86739 915370278 63444 73870 8486665 83060 89853 2219814 78330 98647 775732521 70680 96145 557662284 88184 97973 757857443 77068 93789 125513035 78355 89715 737588821 75180 77161 266440191 77366 78436 700071501 87275 95052 926498546 70556 91475 107530735 97656 98819 681901831 76032 76066 515921228 97936 99758 333862511 94465 99026 348148988 80366 89782 680683784 68388 83500 216276261 66435 79281 698742407 79280 88421 53810164 72500 96261 945976696 67559 86756 880596652 85408 86569 424443382 87055 96115 593832433 65299 80867 691547966 80194 95981 563278458 74980 89082 126583522 65330 80992 341436862 76906 93976 597615721 94916 97101 118948611 68338 83446 965699884 97818 98360 886547442 61041 71819 159173201 64433 91146 809648235 67470 94385 251803334 79856 96962 386841737 94956 98899 820361027 94934 99832 256169907 92829 99168 685569681 64686 97046 556796959 85837 90854 594407542 96246 99908 440241112 64347 96532 186693538 62516 90298 584433530 88034 89815 431271852 97107 97289 922904352 72028 98303 628860430 97839 99629 703024094 78169 80845 768491629 80744 85150 853488464 86051 98573 475690690 98233 98268 383461941 59976 80931 621632963 90937 95923 821485314 70351 98403 152948371 75179 88281 397418513 72400 80824 356520033 65064 97665 920624471 74050 81067 610197771 70689 75842 601410059 85512 99782 275140321 91306 97829 806770213 63922 74268 94016999 83094 99656 496923780 61572 85419 507055752 85377 91420 14350838 86693 94236 806753806 76463 88306 938623753 82975 86221 500654711 92273 95072 398389984 99074 99386 91663431 70114 75894 762172656 64424 95575 12365606 70052 89565 584264412 69388 72140 9194764 98314 99466 739550979 96520 98113 11442631 97545 99122 603274688 60441 68093 63842692 66761 80860 149255249 79560 79850 944641320 64653 69092 124338728 86432 86485 70467417 88914 93270 683673439 85420 91901 784971044 99987 99999 652366612 66427 88778 421376258 62198 81440 799634549 84121 88798 868480363 90391 92438 598397938 81150 87750 464886812 63050 85508 595491165 78697 94740 612453549 64329 96686 44071743 87798 94871 669312169 78610 99708 815396007 61207 98323 173339233 71039 84622 408888689 58893 75880 19401254 64563 69410 978705525 78565 89009 798360329 61550 73487 544286706 64692 88173 419453507 74261 82718 700750183 68790 89604 850971597 74668 80021 426530877 67613 91442 756137685 60621 75619 566574723 86558 86881 670246451 74385 86517 173681001 86941 90862 513219684 81777 92625 380156880 71119 80105 485047637 59788 77301 685841296 70458 71950 894978776 82351 85896 223867189 88078 97738 975801442 61240 87295 915940118 77841 79785 853073835 67637 76077 608182006 77352 91101 300865203 75900 83020 271642990 61971 81361 295293270 87508 96115 551530260 93042 95247 362074815 98476 98833 14796071 80266 92543 416651947 85993 88000 869098256 93036 93620 640233232 66375 95156 538076974 80620 95844 941704564 59319 77664 356476260 66788 72040 614938383 69566 91039 349126108 76163 78713 280165820 86298 96900 395977102 86578 89579 744194751 98165 99477 183601617 89711 90633 189275565 67178 87260 719101819 90879 95418 132209151 66076 70295 248545953 62786 79633 837994684 76140 85847 951461818 84002 89975 672222482 85977 96899 792369306 79784 85678 240293443 71287 77029 358934044 79485 80475 111167643 82594 97217 584233144 93806 94403 740530970 63532 88615 972812658 72572 76693 912542645 93258 98959 290804299 99506 99870 632893502 73237 99302 665866114 94071 98433 929016636 94613 98793 777258904 83764 93851 81596939 63149 97552 977300019 76494 83789 533752097 78988 80667 518546217 72698 76409 786753042 61299 68469 684267471 66413 80924 570420245 59349 97463 447400993 86446 89465 629534820 66765 84743 693634618 61911 67656 328581638 87760 91014 430611834 91779 99232 75509238 75081 81641 893183106 69995 89828 229238483 65335 83793 309119717 59253 95602 959127695 98257 98942 626464913 98355 99141 899408801 62271 84613 597379526 79361 98992 691715800 70340 78963 948925698 97508 97829 549629288 97153 97802 351745556 94087 97109 194548682 76170 78858 877280960 92620 96563 959365879 64228 82136 156156260 93030 96579 558437464 80733 86745 224797872 96417 96917 470234823 82353 90980 839818652 97044 98731 408273435 62539 78420 756358116 90246 98978 82150752 92061 94286 50977749 78327 89547 143165638 71393 90827 883302609 76188 80333 261242077 70215 99853 772681319 91861 95877 464392582 73177 96672 326173912 81234 85948 227403338 96483 98515 148982852 58751 91135 259522371 94270 96078 754283396 96657 97908 571871100 79744 84378 472101256 60287 69356 596520164 95151 96828 425095405 69476 74085 467308053 88953 98201 382590894 88612 97294 532517179 98918 99700 293574408 89875 99549 74772785 90013 95518 145110122 61297 87774 399495614 63854 98407 618024069 63582 65662 622475965 72897 90250 166146741 59718 98735 174761208 60838 71326 731153493 69361 83759 958998672 76560 85796 640656136 85845 89797 928701054 67295 92983 298642284 70332 76463 281895923 90726 93683 824259183 86485 98474 696042840 62729 78557 59000733 86369 90955 826240522 97401 98663 89114909 69848 91622 244337694 88592 90425 203309656 59702 60440 996626469 91346 99324 466724725 92350 96335 260983522 58458 97692 65013737 64690 65569 564351250 91953 96168 357130543 60860 65548 407500085 58156 85244 248523359 63424 87116 384691531 73712 90602 119463144 99990 100000 209681259 96485 99899 27748946 69624 71729 578105501 82826 95975 504889182 81158 91972 698233823 60198 89162 774773140 87390 88404 438533030 75840 89717 669212906 72870 75574 592340840 77660 90554 635881481 70166 86115 34272923 88504 94613 88416220 94555 99779 56323508 70987 88056 628613611 82796 93134 26176146 85303 99508 662945097 80515 88683 509906749 77888 99004 36865328 94531 95659 857281226 63454 96975 727430651 60350 84240 288394914 87503 93335 93302844 76797 84159 420851298 60721 81361 929942115 65917 88463 772193297 80432 81074 303548973 61886 90422 922370125 83925 96653 105406641 94635 98608 182313776 89332 93346 668081100 79535 83575 699505862 96426 97498 161276385 83745 95978 550696370 61792 84827 591012014 97729 97831 6533903 89903 98273 517198602 85260 87342 204569118 74193 94499 950955402 84766 87673 302406197 98039 98607 749449943 68708 98479 328914346 79155 80143 209197443 65906 93196 7165991 96190 97910 774545357 94478 98315 294593145 64227 72590 620697537 87995 92523 324581498 64946 67220 391184736 64526 86237 426402923 78491 86491 874025366 65744 92501 78054159 83369 85778 90912094 99639 99786 323880128 72834 81232 743769753 98786 99053 954223304 79455 95909 658387323 93625 98706 165018573 79428 86306 805317268 80865 99868 155914771 68896 82448 38508563 87557 87925 466863556 62352 91315 497962518 78560 86977 996089039 93763 94282 713999166 81962 83741 798627215 84324 96567 297399095 71464 83323 369743843 62862 82679 107185874 95531 97621 442585563 96434 98703 849728038 93660 95576 169713147 86806 92479 513797341 68008 85847 898776526 68326 94011 539581317 78056 98823 993449194 94184 98729 810819735 71218 94458 215151784 73623 93694 639311564 97907 98854 558233275 64108 68091 588309053 59012 98125 713726583 80675 89697 655775406 73697 95509 241163742 94281 94689 952532552 59742 82397 320228055 65256 90934 386407877 81512 94330 692410224 84988 95842 188674701 93000 95702 492665823 94299 98148 144342477 70683 94099 53719535 98215 99898 773021332 92020 98541 302521020 67679 86934 38535114 74513 98792 870943447 85185 93241 243366510 86861 89364 805119960 62179 89974 22408695 66302 76808 582478915 67175 89984 641735321 82542 94101 134096918 61844 63455 321351161 79322 89373 35030062 64251 67564 389141379 72122 94240 773637483 87723 97761 835298833 93191 97590 470327159 94034 98541 620659221 99063 99269 390753614 61215 61334 913130853 96941 97005 596937222 72793 91121 785765852 91827 98306 515250273 90905 98377 147544116 77793 80703 283485222 64991 73487 847797388 97148 98702 488171124 81488 91252 201229806 62512 94978 573203418 91283 93913 234946534 60783 65114 758143129 99136 99625 932574740 59062 96629 733741881 91482 99343 855861027 94875 95457 164813026 62825 77236 99675068 96732 99411 749875097 76111 94404 200094611 94216 98447 118124002 62223 74527 415423438 95890 96952 819713879 71294 86780 280744787 80325 94090 469705786 64551 77198 156040921 74090 94907 130424656 96515 99669 938495153 85699 89470 520619874 79847 95646 897349812 97031 97479 589613561 82410 88209 361661674 99141 99457 360093314 86969 87464 311334649 73432 97096 243758638 91912 96846 946934698 92554 93008 745512281 86022 93431 441733578 67923 96582 461212304 93158 95740 980439348 95445 96207 503013440 97449 99549 446529474 62891 81056 119705233 68721 99428 727913964 67334 70890 346972688 77487 81545 235801468 69698 95875 286439728 68292 82843 140689614 59249 76228 262331080 60109 63107 259341443 70267 92790 260523983 99454 99524 482641067 64781 88904 194022797 91425 95945 322201140 80016 95789 649060390 73938 82310 630953255 78459 89971 643576063 64120 83368 4501483 90450 97716 461364184 95057 99719 556235313 97366 99708 326709100 68994 87367 139915111 58802 66658 618891046 94327 97012 712914526 59012 99189 754210575 61856 75387 74256093 68238 91188 299049223 78017 91250 677626807 97924 98441 736886449 95875 96594 738302330 96660 97229 583158784 73358 81942 996738406 78308 97888 94460168 75971 83924 966507871 71338 72632 125885458 71785 93742 508252864 84712 99568 298791135 92962 93027 52414724 85166 95308 659294374 87846 99202 166888285 63631 89799 458396842 62296 73754 486704747 79408 95377 97478239 98636 99327 965352497 89304 97032 728167099 88263 89569 682747628 59672 85668 942046800 86059 92981 892447548 97472 99773 168420554 75453 80921 646150691 87726 91535 531520006 75496 79534 569967556 94583 96584 775148059 87951 99410 224321026 84330 84553 295924111 77847 85055 453796468 92009 98915 689249757 86698 90236 313996109 94826 95488 939146223 68404 98893 479735116 92204 94532 153088327 62066 65626 877830697 65475 93019 293359501 87030 87574 319475523 87480 94435 956867420 87684 94072 149344833 74754 75152 909236998 89704 92863 289292816 63265 83488 375512662 88574 96613 105784822 74587 90531 927642255 90941 93895 27564308 59269 64756 34598797 95625 98044 428208745 89315 95936 162409322 84935 94200 26945707 65568 84390 945275670 86702 99806 132972954 91630 92395 622754535 86231 98624 666793882 90821 91644 892321173 79229 85468 819992710 78714 78961 307033909 82477 86720 181917412 92776 98767 933701349 97976 98787 154910577 78862 92945 888732365 79338 83463 45779015 85981 91650 206246942 97415 99857 406973299 79827 87896 641710277 59451 80153 739071643 74126 76582 910307712 88202 91467 931867445 61397 74248 282833292 69765 92080 866941954 77859 97905 342549734 76322 84516 171082286 62591 97406 148697127 64118 83767 448949280 90635 95485 776968243 89185 98965 808370665 58676 68146 155578931 99992 100000 479933200 83825 95608 322357813 58189 59884 641377670 91413 93430 4947831 77524 83159 558269096 78033 93654 586116050 68670 82792 355806465 86049 88179 27913379 60355 98905 750956395 90114 97311 618422407 79740 95800 711506014 84881 88477 53695345 78433 87021 976982633 99358 99685 942331531 89463 96806 814598598 88693 91398 807938566 77603 86952 386265990 96439 97525 81576110 63646 84633 858501887 86323 91905 376227247 78858 84054 829974810 84287 98998 311464458 68977 80045 663517610 88170 98361 731988853 60091 69860 142471022 87093 92514 711394592 95993 98781 154909012 87965 94866 737517572 79848 87371 761163905 79923 85867 296357220 94019 96880 751949735 83516 85084 373395866 63904 83928 440820358 98379 99252 290850612 62600 69524 933150027 89468 90767 370092217 90151 90527 746031521 64622 92001 516200434 85899 97796 858619503 82844 98949 501233041 75784 87765 201740433 67816 70013 802216134 85866 93919 324915741 77802 85418 263646366 66413 73872 852526085 74813 98647 312684773 79031 95437 267879451 92962 94877 710372406 68665 74397 875663327 95844 96264 26273045 78311 84991 44855745 94296 96446 879972169 74850 75409 317401720 84324 93908 628013537 95690 99219 163515066 95051 99718 490526640 96660 99690 249063133 67662 99524 895720151 87549 98501 416975282 64229 75965 598193215 76631 99684 598346334 87163 93233 50462732 62730 79214 864418808 61172 95847 454850397 77978 82812 414712465 88487 89673 657932611 91630 93076 224593114 64967 88844 727170081 81325 95100 904871730 77104 95543 826861090 73142 78564 292623411 70077 87418 399347450 86795 96262 651395564 61337 95132 509941694 65847 73285 313812553 68862 78419 203147535 72176 72823 445846430 74190 97183 777836433 83082 98701 916813862 84435 99106 130721697 76849 81626 787707902 75585 78520 601807030 68391 73950 118549391 66867 80847 100947885 91086 91860 390105970 70034 98061 554080996 78686 92452 334415043 85478 92201 840858019 81602 95198 124081621 67662 90466 932097115 83703 97969 582498220 78974 94992 145762994 76481 96594 692566652 70846 94571 652232979 90694 94987 35201220 78397 86513 569274154 77510 84924 302167554 97018 97113 123689316 99665 99708 846878431 62052 89707 179733370 59905 91310 255073024 91193 99606 791416354 93165 97038 263261478 66712 90903 835973922 81535 87865 289595361 64648 75647 591386160 92435 94613 125903851 98980 99879 213826039 64569 65749 867880930 82524 97309 129088215 76824 77303 787576205 87168 96788 412491601 65458 85098 836098339 85371 99269 806776670 86437 89885 130051913 80028 91221 626476814 61021 84627 429973766 90619 94877 819536918 92990 94787 258982273 98515 98731 233624452 79419 88364 896986599 70800 77202 499895323 65802 94559 937253023 84376 97082 869589500 60096 91311 862619299 93931 93955 650324414 92669 97508 176845565 62744 66565 137544045 63884 76588 170257817 67291 72113 343358969 86076 99619 41054859 60712 78159 478505561 97283 98935 33341782 74940 86177 492110604 77135 79212 81101238 70406 82090 585601631 82198 89015 765542209 70967 72048 584356097 60934 62619 346665110 91305 96871 44341435 78096 96550 297586168 83926 89607 153005668 92877 97333 291561813 92588 99887 625770856 93807 97788 144633002 67985 84078 950355517 97793 99029 914962606 74735 86402 67050795 76059 95485 9225352 65671 80585 610840791 82320 97487 54312838 67078 79236 766618781 72997 86290 333104199 92322 95624 839249334 85065 90546 30881680 70764 89434 582018651 74356 76024 133971395 76185 84828 344084989 80591 97499 94608688 74214 89359 430246884 83122 99727 960558414 94153 95830 121589035 59858 83436 596537635 60023 86260 227651127 59015 86840 953801956 89708 97932 179292057 95521 97437 950762767 87931 99807 41915508 61074 92814 976060546 95197 99181 288288435 83665 92868 493335535 67736 69824 42725349 78644 79141 59339715 87331 92451 527083331 60927 87216 861942439 59534 88915 327820962 73057 91195 951506787 77529 80699 204517147 69707 78442 501604785 79851 92769 265078520 79500 99898 234039348 70918 75850 533503423 93682 97818 116553809 93683 94637 374124255 64212 95719 274992277 69723 84877 853085494 79954 99531 267110321 78158 79651 190098731 90495 92104 574088725 71901 86861 863169824 76957 78094 814290777 83192 95710 577402758 76024 93575 438538632 76500 78033 431136156 91239 98936 669758983 68169 76420 71857722 98775 99868 438352075 96654 98921 18280007 86795 94936 856927039 73813 95181 386709427 79880 82556 367251135 95318 99887 771012534 84681 99731 931902198 59806 99799 265354331 80974 99196 596552999 62332 67567 261470969 99323 99604 886431593 77836 80608 490623581 72530 83117 377488436 58850 93030 802829825 93401 98402 809402465 71591 94724 639774163 63681 77912 784537994 74002 78890 749020750 82040 95805 481185090 62572 77372 581132404 68124 81863 896544769 68116 94419 659227406 77622 86864 746859562 98078 98825 807583267 96717 98786 398283612 93240 98526 921259202 99989 99999 540412004 69655 82736 776056280 77779 86915 112739472 84663 86289 840711877 94675 95478 123735193 61274 87814 108891739 64942 87152 915709434 97747 98128 637209135 78929 84172 88587810 89179 94938 816087679 98889 99590 254194042 99761 99941 994610126 85286 99796 386396899 91848 94422 970464677 78807 82059 997614026 81520 81888 89170985 92001 98330 258334617 78613 84932 871562314 90179 95997 83948880 71885 92347 717656072 71888 72687 323852009 94452 99491 927516010 77256 89927 997038880 97752 99055 776035460 71422 81804 648926908 66406 69367 974638458 66262 69954 411114291 81263 88774 816716542 97073 99331 966961167 87184 95553 703072719 59311 95733 209623832 93889 99677 348135482 97307 98679 233197309 89143 90523 22173057 75384 98655 1138418 69277 86742 93137373 61738 66061 742375215 88112 98583 185324414 59278 97566 531531244 81890 95177 178761968 93414 93530 396213857 96914 97648 551311400 95619 96614 397719015 99908 99958 388907619 76243 95506 115027213 95383 96249 974238908 92425 97847 91436309 68931 76225 830172456 65345 85217 406812685 96267 96439 812940992 60663 81388 187363008 75715 91454 315571878 71677 86032 292059709 79838 96163 744685115 67403 93748 146526721 66030 89464 543354596 70518 96351 518517103 88839 94681 457964270 80995 91716 146838848 69885 83843 842232851 71143 86003 706075818 85878 86692 270800000 79201 82293 304050884 84906 95896 233436424 82633 90119 725498345 86774 98363 181580819 94274 96684 732510319 66541 79824 616028617 81804 97196 962009001 91780 98508 23865890 76985 90056 900165918 67853 81148 383964086 69505 96484 30291257 90032 96781 814388360 98114 99475 430949355 86861 87345 207793675 90182 90929 875305236 73354 74803 22885657 79779 87547 409572211 60022 70562 36229721 88925 93168 367736622 69402 95003 938910075 86261 90527 378736714 77655 91470 599270427 61298 69106 495785721 80332 85189 948228319 76511 77598 472425814 63837 81848 46514566 65068 75007 991870176 84160 92101 789294746 79267 93692 298951127 87555 88704 692745061 98259 98495 56526074 63440 70028 261699522 58486 58871 972180475 98522 98533 74171590 72853 83866 945702333 89164 98419 936417035 95030 99621 484079514 88890 97598 158050179 88310 92052 913619021 91607 92054 672014915 90143 92440 535049848 78947 97209 474828796 82635 84112 175604957 89594 96562 935636772 62766 96069 26716311 67790 99677 442292206 76167 88258 838802341 68036 94737 624004517 80532 84460 669331950 98345 99006 468080329 74363 82164 366837970 59175 77469 155070016 86530 99377 240268282 63644 64434 27949074 93258 93677 764943031 81045 98650 760670820 93740 96905 756409538 63758 73076 681603059 69692 93464 497331770 84419 85719 609153872 77152 87138 475913529 99039 99844 538859870 98122 98210 529464927 99878 99910 48611694 67053 84712 7622540 64997 74598 107958996 88421 93272 767650044 61302 64470 670205278 96374 97573 88357483 91239 93493 773167220 96003 99295 987274384 74388 95464 950564559 98247 98879 336701684 89761 95838 253217772 84704 92531 817099073 75604 80555 867023614 92350 99029 709237377 78250 79437 567844113 74712 89003 231857462 66123 79390 81863715 76925 89850 317675547 89393 99525 240646894 89112 92372 30872303 89906 96657 600393947 84343 91653 574379564 73772 78019 502206302 77266 91585 526041127 69324 94117 444362060 72145 72613 869386064 73095 79991 783982304 96245 99225 453853165 96405 99751 787973517 94234 99751 811922329 93981 95641 878716324 60375 80831 392447377 64592 92302 320017006 65214 71762 314222656 68941 73360 55058156 59203 61516 460801901 90677 97969 846580647 63755 80157 91229692 89305 98657 590306174 91915 97404 393356547 80522 94968 718160436 58684 73339 525507980 67923 73193 771844045 88860 90584 310527560 88499 94239 884377540 88916 93016 375870311 87275 88764 734574426 68315 87872 94355222 93837 95266 641518015 93456 97248 588447882 59231 99629 976803643 81148 99970 334434087 84586 99551 878645213 83585 86816 151830992 60471 72364 908208675 63190 68997 823253093 77982 78065 674062920 85781 91632 921276562 60484 91062 304250898 74041 98299 269614102 67502 99765 689959623 87534 91283 454893526 72302 81820 897826817 60069 70778 841965069 86328 97270 105081520 79882 83159 22671764 93513 97345 899672157 93962 95050 963421860 72837 91790 252714239 66976 84940 308211633 85159 97896 311460377 98206 98448 797363899 99343 99361 289581237 81809 89611 157548367 60593 63859 583982206 96720 99431 639881043 59614 72184 265456490 83322 87917 536194692 90922 95032 992850712 77812 90956 776075642 81410 85205 943533162 94375 94801 92018065 70516 83667 233260187 70144 90114 111711880 95398 98107 801105643 75211 82756 742987395 71281 99223 302065030 81024 82312 139164857 76111 84227 92736676 67445 72002 611587979 75263 80912 649085766 91290 96222 286281467 61900 96075 508077089 89280 90719 653142981 65140 87555 571745320 65280 83193 596181814 65434 93156 312823476 66409 98503 123048262 85707 92047 240243642 94799 95363 320955549 69137 94772 50428273 90942 92627 574034534 59199 71231 606856645 70448 72101 640361599 73391 94143 566342932 63108 71947 536606402 70643 91608 164862157 84872 85753 749740123 69896 74529 336123503 60332 79732 174237176 96095 99555 484273435 96316 99252 115220314 78564 91915 882351630 74455 78807 773627243 67641 98853 977477623 77574 84492 158103229 85340 92483 123880177 72364 78216 66722203 59843 71272 858715517 73975 89386 518424510 82444 83070 21322659 70803 74926 54949429 85211 93632 329897910 71274 92651 512082809 60373 89817 916291841 92906 94699 117452299 87130 99462 660243734 99887 99984 831425723 71209 86639 520182977 58635 76233 478842338 95814 99257 369875631 72866 96118 650022330 93877 95819 308106926 64710 87066 869654590 62536 71211 417677013 88354 96363 531457209 91571 94872 444959322 64909 94614 972487625 67047 99662 111104131 71845 98117 207800110 80813 98731 641330270 78572 86837 222952179 85382 93684 986282363 98068 98617 73686480 86685 89583 338872036 94928 98040 893294871 67107 78751 620617315 59814 99045 404737288 66474 93952 656018344 68350 68789 218270076 64420 78153 582094714 64813 66669 814413816 98825 99666 105503111 63222 85978 396275808 96204 97627 362596233 78335 82174 165292067 71338 88413 565118268 94736 95135 871998192 92354 94290 331172271 79319 88266 855872223 94019 97806 607676647 69631 71183 404613096 68359 85328 327372476 64922 89836 40255125 98787 99906 278899344 90659 96397 220871327 99062 99943 9963135 73927 90165 538711614 83422 90786 401265441 82411 90890 983633125 93772 96010 255475804 76978 91473 739295113 96120 96935 529243555 93939 99923 260679989 82012 84245 901076442 64073 80834 813635891 94220 96014 976129652 73755 88458 855345015 78019 79833 944074153 72025 80910 217409794 69022 80089 491261079 81587 98844 844089176 97577 99269 396994891 97926 97979 657797236 79988 86287 838642064 90077 92445 174046332 91745 98270 463248761 68155 71801 551857272 63960 91189 586418525 78402 93557 277228363 95720 99836 61786370 94883 98144 572378503 65885 82785 778950041 96892 99098 665721041 76301 97688 647483711 67960 93276 828765296 66054 76486 724492797 86144 87455 153943150 80003 98518 463012077 81677 99765 625559549 83841 87390 212741904 75890 96725 309895859 84108 87412 828714923 85855 93578 762015450 96042 97650 651690920 98293 98600 983982802 97766 98035 375937929 87178 98502 412254758 98327 98344 464064287 62535 87261 548069473 85235 91185 737659618 81386 94037 928363434 97951 99927 956326339 60220 76281 691666206 90554 90920 868480768 59920 86747 688905278 76681 87348 905223535 92244 98621 755703581 65984 80587 781419784 80088 88355 894322822 68685 84693 510742044 68596 88111 229859159 76253 77575 389949290 97761 98411 209294048 61188 63492 865472480 78532 93968 257125084 73930 95358 925453138 75131 91947 914663382 89490 98281 787315660 98656 99994 418561898 75985 89208 148115295 99628 99727 414160287 73160 80390 875358134 97688 99779 320320209 65992 91862 145309983 91235 92493 335271186 76023 96658 906931086 96289 96845 558058662 81962 87071 825001360 94986 99008 844788841 70734 80807 700232922 77265 88472 412708857 81532 87653 9548797 74441 77174 891356362 89578 93359 188352753 64157 90619 228045470 77139 78940 863906765 81098 97698 641740740 97239 97687 769770190 90766 94310 344389956 63236 68049 364154751 94824 95614 876830094 96613 98017 153743195 65198 68258 264147016 89393 91524 935917275 91247 98542 784293637 65963 77047 196715431 77890 88412 711165974 62894 87910 16758594 82157 83039 151105700 80726 85061 444658905 66758 84682 293288795 96035 98446 884402175 72411 84081 204993075 98248 99733 376867402 94205 95524 268567660 91769 92914 575084352 99615 99660 218962851 81167 99058 292009803 68943 69763 372276764 61483 63753 655813733 59352 71792 220823960 77823 93550 789322625 78182 82445 262608789 87428 99080 534070315 80435 85354 106044021 71729 75229 6597244 78407 94538 740013838 74349 86727 506776076 88335 99515 341851529 78192 90392 523660670 96381 98551 479700646 96907 98147 676984102 68854 76578 319788922 58885 72259 397268476 87209 90627 958080425 82982 95356 200344843 82915 86732 306394795 72441 83530 895544874 97022 98268 269280835 93846 98586 758646709 62417 74281 652178371 65277 75807 398434678 86288 88224 762775586 95897 98663 116637504 69298 72363 337705822 64513 69111 524089521 99137 99919 277568413 96823 97031 518645684 96816 97990 418630347 81658 87796 537696488 67229 93036 955227478 82173 83708 975640629 96986 97856 142387433 73371 84889 578750195 91249 92174 538378812 66963 70925 429133283 99136 99622 612038326 83968 84823 435811052 89390 99565 383147760 65026 71437 694322062 60090 84945 781251859 99695 99705 280859590 62399 82566 760582788 97232 98418 804975710 97687 99022 488496456 69923 94792 929117644 62797 90682 396130590 85053 95989 687967618 63662 77338 828692099 78460 85666 975339342 70540 71255 102223655 88326 89203 296533378 97054 97807 284090048 70922 83572 132089272 69041 82740 772930964 80462 87576 735957433 80251 98932 84300598 60810 74476 597990946 97752 99528 673496559 71365 98814 129981372 86117 95904 352505663 72204 96288 964627379 61412 64244 470305495 62086 86553 517166410 96577 99206 671673392 81615 85966 678331183 86721 87354 107440642 90179 97358 687233115 83889 96117 972441624 98301 99647 410739679 59447 87939 791010756 95175 96280 824933828 95336 96281 756244155 72192 86414 9555018 71009 96085 647912642 84543 90347 169768010 90961 95005 327808814 81309 85442 662593380 70415 93454 892799627 85998 90989 996933320 67517 95475 790425138 59886 86724 792530839 88985 90211 995565046 69344 83518 293527729 91104 97133 118975702 94616 95474 942780458 75116 83664 58819503 86220 93313 765517202 90978 98500 100270746 59890 85390 934615412 78284 88569 199766867 99010 99411 142647631 99071 99465 354889887 95425 97198 385031413 80934 89179 418118225 66584 87818 550861018 60506 94323 423341365 77351 92410 638232173 99897 99975 154548522 72537 81795 202606448 65113 70701 206855958 86938 91394 285346651 59848 86625 877067074 82690 93140 804114839 70116 81208 712542310 99585 99953 450779226 73426 87791 432861341 65902 82727 12071672 71895 81000 578903067 86659 95062 888827401 99909 99961 764419128 89623 99897 59279283 88790 96587 645007595 67257 69972 551151909 72881 94440 991226559 91451 98402 764171219 74623 93295 908853594 80501 99207 921888801 72923 91272 942460976 98930 99907 673264438 99941 99999 516181382 99303 99418 248229805 81391 86729 265869508 77141 78961 947001997 70184 84658 898151314 85718 99648 682562935 91274 94135 608897972 67861 84723 653788645 86589 92980 457134108 77506 81029 801150850 87313 94596 713926961 69598 72168 607782066 64927 87280 821742707 83499 94847 637782755 89362 98921 264729211 66043 89569 699189267 78864 94307 877595864 73913 95352 787646644 64799 74542 347211476 60709 65666 130408877 78817 84474 488666892 78605 80759 390672128 95123 97298 667034421 61925 74038 360329661 78345 99816 538930632 70398 92416 670557397 88136 93767 107902104 94573 96115 304242281 63412 73027 113199228 86363 92992 273521224 98186 99946 465462934 94005 94493 183085848 62806 89701 554208673 80054 93625 707115409 78901 88560 925704865 98998 99574 619692831 98721 99663 635579204 77650 91949 859128662 75042 89345 210907432 68610 86113 662393155 69952 97598 659651570 99803 99899 935047655 96074 96859 578210546 97342 99189 724773853 91059 93689 182084434 64038 83508 49809894 99470 99948 535606487 66280 83423 327275285 90009 96165 413449555 98166 99043 369999579 90810 94184 350451099 76941 85426 973476259 84055 95136 412150993 75850 90707 5549761 68925 94706 424684484 81736 92475 947374245 96996 97950 556231748 66765 74029 593499124 98732 99138 815261324 93739 94280 360525339 82408 85919 75675730 67607 72777 671200875 60752 77123 826163887 62299 65166 286603677 60998 91093 334627553 72443 98431 997123221 81107 88775 109415633 76696 84721 90859000 85657 86566 883283726 65714 96071 545297186 92103 99035 385549537 79273 98737 299714249 94032 96781 573918510 73900 86614 731094915 96420 97468 949682638 74400 85873 967999774 59448 65594 507226625 74982 82912 914096178 82574 87446 898327745 92951 94458 335294440 89753 96588 388594055 89923 98687 399097926 67936 86169 371597263 99154 99188 371823735 78989 82904 81959852 86133 96404 692706361 61502 96435 874588961 84171 96517 232564916 93958 97472 508782269 85963 92050 513143827 74727 87856 716230930 98631 99326 451523598 60603 88991 761410518 81921 92492 753418417 75352 94134 571971864 86010 89617 96549599 64878 94877 841236141 69248 86193 17665579 91079 93011 321192864 80517 92629 581619839 70924 73420 377800093 63693 85613 774396924 75030 80880 467174505 67660 84554 551723007 59967 94254 947292994 69915 78600 162668029 97278 98824 772589462 79628 96660 580170910 81551 83366 199515257 70455 74960 914746333 75141 97210 747354213 69299 86216 643690978 75334 85036 952303955 93378 93671 54299927 99994 100000 484989275 97541 99334 478150093 85862 92239 75702222 60952 80247 352606439 75639 84828 848403905 77572 78547 60717441 78889 94684 788875084 91705 91770 584057633 93861 97793 673631025 67189 91018 377683245 88771 97782 621504948 73326 87089 857886021 89836 93115 221337841 71899 93264 483382629 63222 71762 822984097 99460 99829 347556893 87073 92828 411206488 62986 79639 905544506 60957 83313 644383970 67224 87124 158925054 63876 95437 531607831 77433 91960 25668067 93270 96821 420202459 73309 73616 801876775 93060 94084 538353504 96978 98996 3993490 85664 86657 955826104 72186 99724 730204190 69205 88770 322743304 62052 90937 207580045 64330 77350 959372445 82128 87958 567591631 97354 98636 314964650 99393 99434 620472080 63808 89659 74287893 84595 95071 418213680 59101 81157 703526167 91146 93457 796822719 99029 99937 724827539 92423 99567 174200538 88369 99365 906625387 71781 95821 429088137 69034 71031 484170753 76184 93453 842655528 75815 96388 346289229 98479 98875 316788560 89701 92781 472145357 64522 67747 319466153 72459 99342 315671312 61918 75760 757667905 93816 99280 209684437 96383 99302 393719054 61179 73853 567283024 72486 75754 311220846 65772 77169 409847832 94399 99465 126257026 83856 97387 38233285 98565 99801 943981832 94722 96709 391452744 87397 98966 467604661 87051 90538 955633477 59713 72835 560140958 69631 93416 650102326 85474 87463 878041357 96650 97620 942362388 99691 99904 75682408 74110 94762 79708581 98566 99691 941748974 87440 90169 143062505 88114 94246 944156541 83395 91755 977797153 61238 94219 470758748 83242 95582 817132894 67628 85641 870799598 67471 99124 230061177 69681 94531 17636068 62995 82917 486672368 60800 95020 379818557 94247 96902 366090069 62565 80587 705925797 83542 98120 733715255 70618 79228 955576753 90663 95485 48338217 73010 82354 129010197 84760 87420 405412652 96531 98424 65522884 82031 84127 971739407 62616 80608 980606191 66796 93872 889317884 79296 90427 760770091 66597 75481 624089492 88239 94936 986875532 83973 98949 716044716 85210 96725 529311997 62200 77975 396691271 90980 93166 453379556 71354 72840 109424348 73498 87016 241378639 75804 99700 911404321 68255 80470 781551318 96706 96843 509545687 94298 95959 343058837 64684 80060 224905987 71903 78661 272778019 63857 95179 743549805 88932 98085 811104161 74098 79645 671770950 97009 98604 425873266 74777 85990 802917277 97235 98952 412662718 88820 89754 292886503 75408 75925 64160335 69102 72581 944789871 77428 85351 274942806 61323 77942 749288396 59864 89077 546981256 83232 85951 981851471 77375 85418 641431546 81196 84541 918556197 96020 98815 177091878 80171 83966 926147675 59372 91184 160184438 96448 97635 951286017 86123 92605 667077579 78915 80900 635394999 61621 63344 757080226 85328 95140 141925662 63046 84348 645496444 82103 90715 833940568 66479 98574 3647174 59676 85182 596595517 76528 92457 141738177 80630 84610 140302812 68067 80194 985859718 85533 87491 530583578 97909 98269 327111279 78287 99168 290950095 61518 74080 428114070 82259 84091 540206858 63817 80215 662293005 93754 96290 970559382 91604 99601 450069786 95539 97974 274835531 80851 86626 667258289 66320 79234 726905956 67779 68429 546701547 98378 98601 95417151 87079 94169 651172163 80538 95484 712760780 78741 87815 292552624 67332 75555 732672521 75325 91324 840685653 65549 92775 247870577 68810 75772 800326502 64912 71783 487960916 70360 72498 687974187 84946 93451 517808235 78385 99560 866277013 74534 78355 161453449 96976 98537 232436638 71721 85886 297764199 70166 91974 587082983 91275 93545 368290452 78456 79571 95568221 76752 78310 959408460 71868 77783 918690301 71071 93304 182564140 87590 95438 215200216 64428 96678 306011560 97511 97877 734972325 61005 74008 378322710 91985 95711 732804647 85963 87937 197590097 99596 99878 678763789 90367 97473 116894037 75240 99194 962647171 82665 94768 329579119 85690 88553 396740361 65676 85234 497821919 96189 96777 488344550 61675 93700 950689056 77406 96567 552849323 91154 99934 588248734 87426 99498 141339797 77628 84020 534250046 85495 94062 352535022 99524 99834 954251867 99965 99977 118180527 75655 99529 586398171 59685 59986 859872094 66113 71908 675043531 79450 82156 307577328 85859 93455 632366410 75847 98311 142764089 59447 94833 850292470 77221 80220 5940330 98423 99918 769207367 85870 94531 440524505 96810 99938 379930230 99570 99809 875419468 72859 96923 851518544 85455 96377 906216454 89266 89800 110271281 69270 77537 828457579 84471 89078 199308238 68012 95590 173136 90845 91136 786345987 82397 82710 348297701 66149 72392 768668278 70936 91212 366423724 72824 76855 579662816 75500 78636 750272390 63019 91856 559874821 92537 99831 11937305 96917 98813 782625658 92686 95471 985067258 90220 99460 297940039 80435 93369 237821097 79615 85519 177501403 66465 95977 295378761 79629 92820 891082497 68995 97410 652157054 65737 81949 705916646 92239 97244 896157296 83128 97654 747006099 85216 90371 412425861 87837 97496 191041731 98075 98424 903541437 66030 72801 167231234 93674 94668 633450740 76068 80570 992077731 72494 80828 984507258 68018 94209 567276002 94153 98707 553593404 79000 87156 974207411 93165 99142 442123263 62929 85339 394665173 77366 84782 422214433 63782 78579 371261356 63647 84884 199336560 82886 98145 185602526 71413 74331 733153805 73022 73154 980121481 70006 74356 279826542 78674 93373 560513376 65237 72860 440530980 99055 99144 58233005 81977 82827 431040645 66408 95386 439797854 78698 84988 453475174 94039 96369 827146762 78943 97838 323364261 68819 82889 420399913 85107 99599 157002077 72214 96212 211643826 79796 85727 723108302 66245 94035 10317189 95796 97214 534066063 79212 90347 510222315 62435 90947 260896069 93311 96790 889467493 71657 72007 204037560 65229 75493 200740025 61970 73447 90000028 64624 79176 910260216 86841 90640 507524274 77340 91016 350503428 63822 66543 847382940 62947 98153 366687047 81520 90958 765084458 93201 96631 140182306 70791 71034 639977908 63231 82637 304523475 95919 96491 209703359 84759 96095 217585474 98041 99577 131119804 59459 76957 729686 92901 93824 457930832 62257 96182 627247382 91234 97706 844613783 68956 93821 423433766 93665 95354 517265403 97427 97563 353448044 68292 88177 971037174 86936 98534 205584863 71814 81194 426375682 82525 96917 274660747 76086 91024 910443309 69281 70479 346031327 97449 98452 115392719 92872 94054 445137898 75716 75904 871918782 68293 88572 822594780 72889 97043 372276571 87399 90945 602439720 65263 71578 13137593 65609 88111 341421870 62898 73071 974571460 69606 91611 86180547 80137 89426 674536426 91258 96732 920278966 83718 90355 392648729 65273 70163 668878536 95354 98993 188118897 94727 98139 410210670 61359 71297 763039222 64957 92928 660534396 92206 98075 163061994 86886 93383 546317422 69633 94671 242316966 90091 98593 703917604 92399 98467 82157894 99032 99126 149174571 62024 68369 360632659 88762 95389 705867780 77679 84114 483681455 87215 91869 185903662 79420 93827 514995363 67786 93425 540338899 95502 100000 124227283 59520 63096 754066695 91298 96353 971235578 65548 66206 398919630 79053 92570 837534656 68628 88752 324075212 97271 97743 119659033 65048 84054 802218076 81877 98618 978612608 64638 69685 608901599 61950 88514 529336225 68145 96172 385557446 82154 84741 642230158 63544 95121 657206339 68659 85150 107922039 92037 94756 685211631 60147 65380 317932956 69457 88706 840434914 75459 97424 604470271 73961 95488 360367941 80575 84099 861425292 79304 82338 11719161 84663 88193 799561738 75935 82536 811091680 78510 94469 970181963 73432 79737 221761848 68035 90339 57194123 97036 99582 49384747 75929 82453 822361157 66021 98075 877722823 71506 92282 172937974 92011 98852 450697425 64961 72513 346240103 80406 99592 276313701 86721 96571 857005856 85764 87501 272312184 76693 85561 123049908 98008 98742 234089783 91816 99998 46527113 62044 78685 829970509 64011 95752 427156302 84935 94192 378049795 64966 81311 922669139 83901 97042 752733578 84557 88125 974655079 65726 86074 467088322 61039 95465 229724029 89509 93827 435647807 75376 86542 276430685 75272 76374 494890807 94135 99325 627173077 70568 79154 482079964 82317 86999 618931219 79236 87645 719849384 60436 82184 125397673 78815 94279 843252507 68733 98476 769301426 88866 91994 936863366 74508 88688 154107357 98139 99281 143101865 74770 99942 322530847 61883 68857 734843784 78475 81551 920577529 83262 93264 494816042 77549 81371 419098417 62051 63092 459061821 84627 90342 94289280 63953 85689 225604207 81248 98356 315222954 91301 98051 478087946 90436 97322 862742785 73765 78167 551305276 61814 98940 919757950 97042 97706 324686755 87139 94272 594431425 63356 96883 640257999 82735 87374 760154605 62658 92996 368229338 88413 94757 548398889 99322 99528 688585616 87667 95386 337766469 92897 99085 238774916 82833 98360 478104608 65904 67795 980386848 87148 97952 480497442 99636 99948 876018958 74334 87793 24277899 60401 74605 777269084 80775 85569 73685631 68791 93632 634565393 82657 89437 43812555 75330 80635 355115957 67450 71339 10523379 69684 88596 667291237 74785 97250 907792749 92264 93888 71147082 97179 99314 156832931 94321 95444 593414668 88368 94936 78400406 78009 90038 146662185 70936 96684 266575799 69951 79033 398766967 94599 96851 913667435 62965 92654 400018647 60414 99115 912281392 86505 96444 231245187 76783 88593 520583423 94413 95726 890218791 70719 77447 759853167 81125 96009 806461293 87405 89520 943227878 74399 78211 302206085 94937 98249 113958418 66949 82200 98718971 74450 99191 217170128 68760 92513 103893168 80338 82036 47998710 90759 93570 292491250 63862 76700 984764516 65860 78110 682020212 70382 93938 208149216 98024 99675 328949222 94598 99653 550344569 84842 99622 292738140 87368 98250 369002441 83195 92178 878714517 84006 92016 56682723 73331 89966 908418809 72393 90695 876621583 96511 97503 45449575 65654 90155 889032085 64640 98960 506315930 74103 87064 777325034 99996 100000 76783939 85696 94523 57287755 77157 85871 81236294 70796 80177 441355668 69246 95707 979208963 66449 80990 272398919 62465 63520 135465718 67476 97760 830457092 72581 89946 447275878 90594 91404 413630400 65919 94001 870586965 91096 92720 628545100 75824 83667 516119890 99945 99986 713270837 98928 99913 270868010 94837 97061 958346973 78070 89973 691546965 94874 99765 201195289 82201 93978 216859149 81510 98962 846728358 79453 86756 73277268 64608 87642 999371266 81179 81641 210701277 98447 99567 723687890 92530 96248 90450007 67354 83133 522407366 85128 97180 835669355 99772 99986 684591580 79184 80200 999752752 96728 97704 667420039 94491 97167 174577547 68993 86085 188107414 82344 83144 455176674 66398 91410 637585071 74008 97217 517858934 72756 98687 153258894 72772 99686 767141815 75746 84691 402982282 97857 99527 425995309 99258 99574 126272407 62507 65161 303720487 60774 84105 440660624 89627 96122 27296614 84925 91795 425211023 66516 92752 337122101 94123 96276 40320560 97444 97755 435613818 86913 89807 953863152 62118 88975 354579364 91444 97137 50717642 89242 96121 276393571 59799 66580 757419935 90859 98285 813904941 62430 73933 137549016 92004 96730 133464647 64165 84409 549633209 79636 97230 166179932 69588 98884 988374153 86017 99178 43312947 61856 83789 748805012 78764 87859 605909071 69174 81508 553059768 74371 98114 577238216 82545 92525 391690823 92736 94178 28280473 65540 79908 820189862 63091 95557 10162015 75350 76699 665201618 99665 99705 510732505 91813 93233 460914502 65956 78678 244611502 74946 83899 510122597 73914 87702 771420151 93127 98232 707048884 89546 90227 841590551 99598 99759 727876106 89608 91154 118726062 73653 91572 818939258 98847 99828 870588996 90712 99436 611736753 70866 81384 296467945 91383 96218 280377772 75432 83421 855823476 75020 90643 609079416 90651 91829 636253979 71789 97529 777049958 83008 94182 902444495 97834 99339 183251925 69720 89473 781129255 74620 85524 250659561 90179 99715 382693342 60351 68865 469147363 85880 92441 205666831 85743 95935 471517874 91131 94512 402640114 60247 68965 254628082 72467 79913 732144404 95501 97122 247956777 92473 98251 339337730 87416 97423 22219371 72936 87344 317165879 81789 92643 108552383 96832 97101 968567847 62039 92575 599249095 79020 86822 937411709 84804 97536 640212900 94015 96026 372492498 83489 88329 514674717 89259 95575 660188078 66906 79562 476696205 99413 99448 900178614 74966 75735 432566870 73012 92580 132474567 93449 99842 375258410 77380 77628 480308852 88020 99469 602160963 85254 88913 458097253 73834 93445 502355104 61312 63087 834726890 64143 91005 676409949 94066 94164 827364750 84375 99573 246537409 74089 87948 405409507 82005 93205 547705649 94183 95902 665659194 76501 85351 62561764 96383 98838 420713374 97430 99987 108645354 90842 98715 600836694 95006 99656 542634259 65087 88532 523628210 91672 96559 491734269 94989 96351 331692057 65061 79578 535066937 72475 85475 414533233 78901 90722 525540711 78225 87374 390142754 79780 89059 111264243 75041 77967 986367326 65028 79828 530603430 62700 92098 109759043 59751 83517 788180223 78010 92252 67753140 60744 88039 469113359 68540 87025 74526316 73304 88722 912742101 82517 94256 143174868 79731 96833 328846326 74502 99004 793717764 93131 94113 567995684 90717 99994 552969916 96484 98135 310805102 64731 73073 402155070 96858 96907 477218158 73877 93091 729821745 82513 83463 411112007 74632 99394 758634047 62326 73927 382489845 99144 99206 473513434 71961 87655 823071814 84540 94099 542662553 69029 79573 18691331 80990 89624 450945736 63406 66581 564105462 90942 98212 659839552 84922 93341 703683048 80280 93971 246837234 82220 82956 416418737 94097 94561 682461109 72519 99524 944405870 80141 97540 359284403 75837 79454 383754072 68781 82703 600817232 94389 95495 654234135 83185 88173 680134869 90631 90647 696867363 78073 96373 177535500 92173 95411 613179139 83641 96677 327352133 59989 95351 563892913 67563 94616 805261002 98205 99938 394495335 93262 96253 783373495 77255 86590 703242766 85263 99616 36471473 99237 99567 608099882 65963 85551 411721340 97574 98671 84677692 75591 78627 551042266 93362 95320 527020014 88198 95736 981506184 91992 92716 350931368 69405 76075 129710695 74855 91044 775178925 73139 85940 546500170 76292 94698 916561834 94579 97499 427393048 74470 88687 608937713 89385 93113 367701348 65470 70733 788678273 74795 80217 209070716 92015 98491 993087200 74561 82987 570312065 69204 84598 944213439 77685 91493 689310027 60458 64735 809403400 92824 94381 258785057 61555 70900 411808707 64079 72899 493662714 61731 81908 579484913 69426 99385 62787547 75334 84588 981370599 68595 98745 366123507 98451 98486 394986331 90818 95538 98373836 89996 90417 882850111 61832 84374 917416282 94572 99256 956308888 89763 93346 809157614 86133 95863 67327768 60046 89878 127881761 71880 91251 463745488 72437 81777 949570633 92931 99724 753676379 94485 95258 19323991 60624 63202 534140593 61045 98381 916914980 81845 86978 613869938 73845 97725 757360033 99265 99685 896124552 79961 89629 123799654 77498 87747 515874113 63001 66215 603044447 69985 94331 615494175 85163 85532 41378751 91600 99816 719490935 80763 81643 674305661 69524 96249 696840917 69883 80162 544646207 66544 82366 464572540 59897 66872 473280057 66351 96593 936096060 67282 79969 623808116 81266 87695 887897836 77650 89391 452281774 74767 90363 818341767 82643 99693 394754870 64226 99310 776712309 99642 99689 162903054 70984 88677 268476259 80126 80444 755988018 72388 77490 503349820 85349 97285 511117508 84205 90644 207970290 92723 95421 755091721 74537 80384 710993627 89708 93258 873615578 94595 98088 398653397 99840 99860 271046837 65236 70867 377502933 80162 97890 303503189 70134 74511 894484513 82698 95947 676045965 76741 79151 622295450 78060 78675 987220000 61825 97858 715944795 87872 89170 110013749 65236 71488 439709753 87199 90041 590913479 63560 73418 15709704 93895 99454 889906170 66837 91068 654633561 95103 97846 12361150 73351 96421 466328374 95465 98298 286241244 92567 99062 894987980 93819 99644 279980700 91306 99854 374852774 97392 98431 501541724 94480 95069 372145000 79213 98615 509446042 97724 99994 40183104 89348 89441 704198108 61987 89151 200342859 84697 86224 133562950 62688 86598 984821267 59847 94408 380259322 84996 90053 905237538 62065 80157 372010748 81991 88118 282946139 84546 99670 324901519 83018 99692 274279431 92459 95050 734508940 60822 91337 853821038 94115 99116 639668808 83177 99800 191807816 70335 92213 37276950 69578 90765 151633827 77542 95592 182661312 65117 86331 135613357 92095 97353 289403106 64732 93803 488453558 82107 90880 881603967 87843 90397 770484359 88426 91963 645667948 92287 98616 148239286 81146 89893 836179861 86806 86845 534799199 96503 99040 985152259 92305 97083 912578471 64752 65286 242743218 60355 76626 482760726 83437 99144 173436989 60440 78842 570559800 98926 99361 935442944 62457 85392 306894119 68070 96590 310080609 97344 97872 592702733 94495 99231 583709991 77096 84724 877477786 75373 76727 564060472 88293 91835 838639433 67335 76922 725276635 79149 90077 610558456 94991 99494 367098220 65887 91948 8506540 88837 99977 721704389 79902 84108 837676169 74997 94830 627890549 75007 93539 410534743 86245 98843 499023736 74418 92445 506440790 86429 96148 442478750 99491 99751 998573812 81044 86613 54522895 62094 63585 149736820 99166 99308 227498487 86746 93696 948883622 65064 83573 169080778 61761 72158 336065319 77968 99717 895407606 73159 86155 221472204 63831 76216 994779874 62312 84747 604615407 70419 82997 779281962 65225 82798 369246462 93352 97838 224787137 83248 89046 837776519 60194 84084 958155822 93579 96726 193328826 62275 91828 62948344 63521 76465 752356807 92072 96994 639593603 83046 84308 129755153 99922 99965 413746486 97311 99443 829951645 71035 74725 133487198 86631 98157 430705910 92776 97856 972192487 61039 73189 332286196 65811 74112 815418904 74003 85208 301505425 89360 93461 579648992 64596 89569 710113658 59825 99029 896262271 79277 92850 171065624 96838 98215 939350936 78164 83391 153702575 61079 83349 563672017 91621 96908 826557604 82921 88507 251266295 73233 85953 814935196 86273 93831 970759880 62058 65047 996159668 92386 98019 941397105 68648 76073 110006683 98324 99400 735301732 75411 75895 51660795 87162 89024 815063022 60469 78660 421449265 79633 84477 82779981 84319 84951 25760974 67928 79378 771680052 88738 91029 866181573 95069 99499 615371308 60371 98336 16405059 95904 99983 301550771 91258 98163 985590725 72641 88383 216039842 97656 98582 256486258 94101 94919 827613621 98289 99199 667882757 67849 87792 506093602 85684 91320 161259262 60197 64738 613295182 85805 97562 137068233 97811 97887 148124005 99932 99952 988360637 79162 97832 457933371 66294 84673 638830341 95505 96345 709678197 67266 82672 379022369 90942 94403 20903872 77877 78693 669711695 86627 91227 614224800 98508 99432 86046793 72874 99245 738695837 72011 89265 263778229 90349 99947 630122907 82206 89350 901099276 71606 82564 978254224 69004 82338 148407539 94792 97921 228224471 91245 96556 418680445 61509 92903 854910512 94921 98077 976354555 78924 92580 279858501 67791 97982 862224122 99945 99982 896773136 95986 98848 394962738 77179 80493 448037669 67384 72323 61175144 77408 81274 633835947 77800 96161 152003370 68057 83606 333580509 63821 64409 62103376 64910 93039 949982170 78229 93431 451437898 89678 93641 786504597 70313 76219 915280373 83543 94540 179643549 90996 95743 293407202 73651 94651 550054462 62478 86201 666849176 79772 94295 109077649 75844 92253 572112827 86951 94867 173444457 92193 93192 390355228 60423 82132 335745967 59959 70960 229445952 96456 99598 390478619 61750 97662 643472788 93603 94373 134666512 64044 85274 826477778 88480 97262 560429830 65057 82384 241810037 75717 83411 66812617 91331 92741 49080988 83870 88496 812591908 82441 91253 290735407 62007 68498 271776058 63918 97310 937139601 93316 99104 652145939 97186 98807 587882698 99952 99987 925536575 76376 93813 439082955 68060 80502 638851140 96081 98277 196346319 89657 99372 768215335 67111 75874 785284801 70051 80291 813760968 95837 98051 390715562 60358 70683 362557169 76591 98252 859787429 68509 85691 225103474 74691 77756 894986812 80768 99778 997208329 91130 97683 778947870 69617 95380 666709747 93566 96588 722458186 80577 98755 904212386 72205 89554 818982443 97732 98696 643380936 69873 94498 586174078 85696 96475 607419999 65255 93118 825456882 69927 77374 787795581 97917 98711 977210100 80935 88085 658653321 70229 95224 848117993 97881 98561 410187708 91552 96625 290549173 86693 97791 337195850 96153 98730 616444631 89138 99426 812302940 64718 87925 497567299 65476 65895 680445949 76837 82499 542118925 61314 65631 104325418 82214 94586 516492072 92336 99365 500199205 94130 98221 318748330 76174 90357 740003240 65639 74205 62449261 97181 99189 757523854 97931 99832 53617423 87068 92579 428429026 75094 94342 550007182 82972 97659 441177142 66688 88375 433735054 74621 74780 385824099 80039 86870 56478388 69177 83615 813486644 73682 81457 904816479 80931 83885 164653556 65603 71499 383919985 65744 86764 726951893 89781 92367 657982250 90777 95269 915359722 68813 92732 649903878 80610 93249 568010561 96081 96552 983493608 64589 69094 349769750 93718 98000 53854318 87269 92888 955778681 69937 95619 85694255 85112 97849 578772139 66863 81851 540934153 66224 82329 145449547 87738 87992 378879213 71298 73979 525072019 61801 64337 766151189 90979 98316 649210593 74975 79515 428498919 63418 64503 931429086 66350 98593 174123925 79000 83046 343304647 72933 74382 371367186 77115 81002 57735654 63146 97896 896282006 85701 91235 334510977 87126 93503 472804729 83449 92046 414122424 61786 68164 140760694 61794 75851 399715085 62425 95514 349285339 81556 94816 979435989 85708 94712 666155271 80204 83751 862499209 87010 98378 509206766 67024 95402 43300707 63728 91429 212187018 66943 96813 124855185 92759 95974 900576093 90617 91687 607498678 65405 95905 564681040 71540 82420 586630459 79942 93878 893462055 73350 95164 843997799 72269 97053 487858650 83218 85050 449406986 77939 91730 718043851 86275 91964 842342829 78088 90307 935539253 74716 78966 12262475 65700 96386 817475548 88719 94916 503105180 87792 97773 231453591 80280 80565 116345721 76231 90706 938175779 72192 93097 869735966 76399 79374 143070223 99132 99548 562079699 99266 99664 245442860 66083 81109 33411463 79876 85980 747413074 98156 98216 5761082 98982 99895 529120355 66876 77411 984523540 69254 81022 198230898 70094 91176 318793531 71147 95233 225810973 71495 91804 845236349 70976 98115 640416362 82228 83625 682131248 78280 99466 363573989 63907 67004 807195442 72521 84227 935461759 62060 68130 914956583 73746 85221 264783577 76193 96311 606725891 64640 93057 250740444 66759 71087 65495169 96063 99928 471931511 96673 96723 410753262 75212 96076 844653004 92303 94411 592882510 78130 97694 316633690 71632 76440 109389202 84158 96794 320477574 70437 77870 409438108 82504 96218 346587698 93921 97457 405795435 75544 85294 96163480 66373 90115 981522826 75578 83794 909735270 66777 96211 482318717 69804 81389 994029455 88294 96802 54273233 72567 97528 893659574 87454 99103 926420469 92879 93515 645873987 81752 90068 911971312 74095 93503 711040102 67571 78654 319307562 88219 89403 201704604 67279 85814 681045733 82309 90399 726710248 95302 99286 772207269 66786 98164 606414922 62209 86560 934453941 94048 95080 137749579 64961 74976 459746835 84832 85119 759992223 96282 99647 969980555 90872 99079 257691276 86274 88383 674169715 99153 99271 945280669 77064 86920 962914456 77428 87142 948426114 94587 96467 346293501 68980 70387 4630463 66147 68271 764679628 91952 95206 342371091 86698 97202 539304472 96585 98070 67890007 60771 80475 890339203 89583 91202 639290371 64735 65233 387716611 60201 92201 282031642 71053 74174 289265009 91983 98146 341296054 79131 83727 624599475 65175 92348 834003260 69150 75736 357547687 83323 84780 243728540 76084 80330 499530904 76146 88179 441702893 93021 95163 385344873 73961 98745 339212448 60596 91537 252692395 93043 93484 261958156 99285 99647 422719096 60836 80743 407108134 82352 96018 792032987 93614 96817 44347973 73150 88287 986175308 79217 82056 862794794 74621 99149 258066545 80774 89001 473998509 99667 99761 882436580 91830 98405 942360606 88007 96156 894586762 68901 83014 27953717 87053 93265 233827006 91345 92705 296656446 75289 79325 965810046 86179 91480 240200043 97839 99093 8451486 70757 75062 860648020 76212 81241 645170993 60306 63798 522719854 98624 98899 149640960 85284 93275 648940478 84638 97501 903435444 62771 77122 747850815 72790 80052 881980809 61090 95238 434314391 76515 99739 423324536 86235 89034 82416041 88418 94897 102766305 62773 71639 664797673 69121 90941 229702036 79886 96520 164993859 62729 80287 815736563 85333 91728 144998933 88074 88898 984889155 62753 75235 638696168 92493 96307 466067633 60830 69644 635325236 89369 97982 480105975 64770 66824 278053072 76538 90472 24336380 74483 98664 976927795 96414 96957 874899468 88042 88310 415227323 85780 94386 133816437 99984 99995 725601664 61793 77729 412176116 88620 98236 881670375 85215 99987 36221699 92293 98670 559128150 84692 86652 476192715 83254 84020 974463385 92263 92412 565824973 92228 94164 264793172 95372 99308 21375726 94908 96729 951228965 95594 96125 752018535 75478 81615 957560626 92751 96318 951335902 60688 93513 793975011 95635 99446 738331829 94222 99885 413772247 74530 90284 726624336 74413 93736 654238619 78198 98029 252540768 88928 94254 9554436 83174 99617 76190133 68768 79835 342449342 65370 92598 768020387 83540 86548 579531742 99033 99781 694682983 98791 99262 816234498 82939 97819 314420871 93645 99679 789694137 82268 84420 998849515 86484 86628 415456868 96211 97772 995032826 64498 72239 373994289 68633 70039 291862939 68138 75401 773766359 79876 89472 311241778 75908 87233 182007039 72201 73230 592715451 90884 94840 977760587 97423 97726 574531121 80622 94280 623470143 94745 98820 974819198 70767 70827 260674457 83880 84354 478751976 79307 89517 212609715 89904 95560 96304253 78217 83661 796811621 73641 93561 958827579 85650 90657 570734772 77471 86796 95759419 77336 90510 164742805 60376 95895 580067209 78084 96775 897952656 61503 78561 447478836 81136 82730 571123112 86653 86686 63223112 90140 98866 858647481 93143 96222 775240680 77043 77947 957416547 88267 89175 638050598 60674 68355 792674437 98781 98871 30688067 63934 89697 284792531 64279 69754 231813665 77898 88561 759345004 80514 90021 42218159 77724 87799 854445669 90850 93916 205949451 95771 97401 702064976 93563 96447 370017997 72031 75283 290273002 95004 95772 432120942 61716 97714 234007098 77547 99396 313971295 71858 77394 555754291 97978 98344 483460085 95679 98920 986059062 67046 98226 952980913 94854 97405 799052755 75732 83658 885733649 66986 97404 975766943 98619 99338 342135810 85767 95457 493320358 77346 81022 296042222 90382 99313 957376476 89260 90309 754619662 76308 77635 59798297 74595 85883 941788895 81888 94839 150369351 78419 94637 401692034 73068 93816 287337325 65814 83540 704513875 84115 92237 707130708 76111 88533 230068277 95740 99580 507809918 86761 93958 787743949 88057 88777 850592974 62661 88544 561709444 89391 96714 463717636 99486 99920 753506324 94746 98843 880185285 64446 73674 33746590 70423 71056 222695663 77095 83067 307585765 77873 95186 929967478 73347 85604 10263588 70862 98845 103900052 91010 98869 395072644 97293 97505 137709430 88763 93874 366439057 69321 71599 105144541 70756 73199 620911238 96769 97947 477227087 67185 85788 374414505 72919 78865 821954791 67786 73072 514299794 78819 99692 107978023 90298 94172 904922095 83637 84400 853285838 62185 87086 843920432 97737 97984 304993456 67593 90646 554243596 90450 95674 845785021 82398 98560 482752328 73539 88634 862512042 77529 81689 728301564 88358 93291 219285786 64562 91815 403078028 93018 98584 152383758 64920 78650 531171080 92367 93373 385110241 86910 87362 522649715 98153 99298 65933556 80971 84700 578489622 95881 98828 678654958 82925 97655 14767942 71189 92699 557335276 79213 89158 328217685 74780 76021 275295000 67717 88937 46294155 82801 95855 324813957 68330 76352 295112706 84741 93553 281289854 72534 85160 182924737 88718 96572 733605610 83255 91665 775951349 80889 92545 405934911 79146 91064 757649061 83920 98818 854995186 76228 85930 640912628 68062 88633 944044398 86530 91642 350737014 64937 87815 404757167 84883 98660 236405571 60450 77102 206466938 73135 86806 507452511 95798 99465 432007226 65803 78117 599464629 80977 96024 823594281 61727 87139 608990016 63166 71518 995110487 67770 81220 477068577 79955 98607 31930751 76141 79025 557981529 87821 97344 694882895 90109 96010 962817460 92752 96474 513176983 71546 79325 483541727 86450 99934 168856834 60286 84844 305720893 68090 95367 642240972 75777 91391 868235924 73649 79058 365479159 78871 95112 297752491 70124 96934 346803650 76887 78394 64056048 75102 92046 328031488 88057 91561 468163499 83101 92602 965566389 78672 81796 548626843 74668 80660 396903001 97921 98144 889607734 62625 75755 405484186 68793 74254 574064386 92581 97012 48784480 66651 98290 947570819 91639 98032 916002713 85250 89407 712902664 89407 89932 536501009 74519 86914 67448496 62952 69264 509426516 68828 81812 901217331 88412 98616 967577304 96394 97169 524352532 93098 95531 253568667 74528 80114 114598866 86836 99880 618652036 66143 94075 262249378 82739 88058 398179852 88060 89596 492808633 60405 74533 387617194 89850 95982 526979031 99549 99776 178399069 64464 82643 707898796 77943 78594 757152813 71360 76090 272138289 99463 99709 121732996 84361 98218 993245483 71620 84610 423418992 75642 77232 38324380 77765 97138 952386743 60850 99951 678880939 67383 93697 861514372 62831 87657 772127571 64460 83087 604305461 80648 93087 50062350 62994 99960 206385387 98608 99857 441663009 77989 95383 52298537 60798 97165 221404427 85288 92922 887438277 68415 93143 457431995 99220 99414 624312088 77269 99745 477254986 83815 85695 544846212 68472 89042 665043721 86385 92799 749397084 85716 95507 283629516 87958 88816 690504892 98978 99632 855773985 69729 81154 792441252 97440 98505 322788693 63697 68160 539726188 68564 70431 657388705 90212 94330 824579611 80824 93311 263088145 77078 93394 256250401 79393 96225 491662726 99810 99987 328813527 85091 99745 297743428 84243 93942 718463085 71224 95404 348487294 77559 82761 315077747 68765 74207 598280511 92784 93042 44426960 73122 79517 876735760 85545 96599 917469426 68846 78950 355099429 77918 96001 394489868 82085 98840 526653323 99568 99890 75379595 90658 94738 166344079 76821 88217 652470969 83649 91672 963216334 76630 80500 282639687 99534 99873 586739143 77964 85485 826953623 93833 98508 688521265 73816 80981 683351471 67694 69568 891451592 97146 98996 836061119 78489 91160 762579815 75768 79708 142668933 75084 94167 737417884 85488 93660 50861697 70250 75967 117874920 82918 91857 366018205 68348 99102 238588446 62106 99112 773598142 97542 97994 244842578 94760 97857 453899480 84795 91559 642100333 69437 85922 712020346 97178 98456 265067119 81783 90922 145310255 92172 93105 627700365 79821 94880 885295494 70162 91689 108381785 92216 99049 32147707 93541 96004 394634730 78883 90237 550826684 96729 97177 200170903 77965 88417 437638962 81241 84658 353066555 91907 98149 379112615 75199 97923 308104856 73362 96690 695248378 74619 92765 204131125 66371 78638 900433265 74492 85978 304679378 68812 85257 797514225 86460 99218 521965771 72522 93430 637673660 74802 79194 857517736 67228 93053 285197650 75442 86316 294843117 62365 97675 345206691 95860 96574 367481980 77713 85686 527849962 63293 94756 883783011 73296 96880 424389048 81424 99557 328852584 60619 89568 340942614 65967 73497 247091925 99710 99996 620504342 63519 90072 68400213 94348 95203 389616277 88369 92659 47380920 75247 93715 272389509 82284 95955 960897033 97486 99052 262335475 92110 93569 933494251 68868 87235 892695214 82609 85661 954555566 77641 94009 212074349 63952 79408 477292552 92395 99599 48938834 78563 85042 573356480 97255 99490 77323898 89191 91402 339870015 89099 91003 568320161 66754 81166 475658775 61149 68199 779655032 69722 94319 256097206 96124 99744 891199012 76987 81026 327140195 89595 97715 759348940 79706 95146 476688494 84440 88809 87136017 86337 88767 137878449 91355 95951 223234868 90034 96571 87303516 69684 70445 937530053 61275 79596 596929700 90218 97930 780145660 79671 81315 325633539 91584 99064 411263802 87566 99960 143185830 83629 95589 534141993 86971 90031 371428433 63533 95904 357002997 85559 99797 529845149 93617 95840 278819819 80381 97022 848618797 75951 98346 607012755 80072 86501 424674078 62157 97157 716222290 66988 79401 759091395 79285 85416 243945619 71884 72572 400156368 83781 92489 172869659 78551 96128 639233942 89297 92865 275196125 79319 95125 665086117 63684 88178 860813305 95346 97312 770012053 67241 85272 421958371 86073 96744 558101265 62665 91271 955152961 61142 94286 243877394 72512 88813 513570876 98754 98803 396551209 66413 99268 987668890 96501 96739 343495847 77857 78858 896225090 97013 97983 589635077 92299 94347 451444262 81098 86521 855229772 60679 84392 405944876 60494 63567 697710939 88295 91319 342029587 81938 84546 726870075 85494 90430 268588159 71686 73295 507243450 73684 98057 346132828 92038 94302 959688898 85256 97374 609979289 75786 81291 798259805 87312 97202 190789987 63903 88307 770020092 68632 99029 884663276 62674 73033 228989586 77661 80853 134499631 99886 99931 534645297 83741 96337 555072514 79343 86768 581800498 68089 74922 866306951 79212 85131 807582588 72490 75178 327950603 97567 98268 271517329 89934 95641 722074569 61818 99130 125815440 69073 78233 524666856 89523 92019 737893577 87429 97215 719678859 75147 89915 288100306 69503 74426 569987664 68711 80790 290264307 70136 74072 311590453 79005 87207 431577289 94553 99679 496854803 96049 97690 740931072 99227 99343 636850658 80051 92819 498397306 66919 74671 355795675 75434 80706 444648387 65901 76062 531597640 67738 74106 919001515 92169 99953 793349555 65479 78198 939625494 85411 94758 731581632 61398 79391 52968998 68227 81170 333995573 61456 89469 899170115 72814 78743 685452621 88520 97397 119216745 95089 97869 912089951 69532 91462 235510201 85517 99217 307302463 93205 93875 881187293 61961 68055 807132178 83403 95767 731851692 71372 86284 818472543 92391 99254 997312914 61631 92079 844322390 64590 98881 727494078 95404 95585 220310390 60536 80968 891240400 61967 96944 166179482 89984 96481 726395264 90549 92430 622143812 87889 98297 929630393 98047 99435 332351837 73413 99867 745013084 89896 99527 611838530 81750 94406 962687047 60890 91642 214284694 69463 85449 765616026 93265 99866 415601188 63263 86416 844723134 66263 93972 866726061 89160 99502 62570284 93038 99380 621291303 90618 91636 140332496 99441 99497 344733237 78040 83384 923005776 81667 95757 829660955 91363 95025 670799667 94297 97310 364391911 63483 84376 662494367 80233 93312 664139915 84990 93883 931591527 62119 94819 527754216 77601 77930 539668534 77115 96889 735150594 69950 91643 383667398 72742 94221 81711356 62833 76476 460333046 87203 90999 302862378 96357 97212 971547478 63586 75407 964965933 65934 93482 476266460 92354 95287 641426975 64000 64022 149170951 78955 83478 163951162 97742 97876 679811092 66523 85917 135664491 64020 77163 4808654 62441 69023 354983884 78845 85574 690138307 84404 98366 618716992 72360 90574 557697750 78774 90103 202681761 64967 74349 989527998 90496 97706 579830519 83577 84233 839273252 68335 86869 512816018 66086 86865 465979068 93751 99331 382439323 77508 91985 504841930 96224 97347 456158166 98154 98980 465612759 60953 85204 272855629 99243 99997 577538359 89638 95057 15668771 80872 97915 218987092 64125 80484 743375027 85247 98424 965242747 69974 97513 164479703 89125 96070 914648489 88497 98108 38618077 81686 91703 778925176 66023 79730 410772144 65018 88576 985429694 86907 98847 179034500 99002 99676 61097970 84650 91549 95446082 66905 75780 175228511 66143 91549 256475941 61154 84143 516461046 86054 86450 773075105 84277 84508 364800566 88147 97177 150756062 93937 99802 116668938 71106 99858 337184104 99523 99920 141642937 75311 97778 354826814 68273 80725 32764420 84074 96865 988036609 88035 90204 104999761 92783 97879 19433710 81220 91299 405392040 70495 79030 433144797 84939 92407 551004440 63505 72065 686767240 83954 91659 868223848 99754 99770 335306563 94539 97666 375840466 61733 94423 550197319 95025 98128 629959683 82049 93419 513459853 74413 80016 331538907 76551 92868 813567530 93269 96190 478954678 71852 73263 349419687 89486 96268 623897996 74082 87571 392402340 82674 89075 926272536 74664 93837 465476191 70347 77746 876569654 66494 76039 865682256 96121 99671 324039765 83715 90117 69420798 75426 93949 897683625 87681 94087 43929554 68544 76064 64976933 81307 87014 316124272 90681 99736 63627656 95096 97219 764358730 64497 64566 714428531 80762 83902 756135626 93932 95905 935880287 63520 95090 928718727 77579 86287 63853504 69743 86257 67987862 96336 97437 438386768 83302 96001 72405693 88691 96793 830031222 84806 91204 887450272 61760 63768 227552424 98857 99694 55228333 89437 95024 721047598 87675 92497 940177347 91426 92494 248722971 73285 78249 301843554 65500 83598 686062310 73587 81988 483149077 96531 99099 84775312 72639 76075 96365611 61231 80726 148842344 73810 95647 421980098 93052 95765 806791374 71273 93981 845980252 84760 89063 673201273 97582 98180 194267104 66219 96608 480536090 87652 87923 727931544 89650 92854 884148173 66286 73350 313006981 95897 97899 692658064 78215 80084 75851497 86282 87093 10851072 76655 83859 897532774 92224 96215 110140618 69949 90324 780903168 92575 95580 842864915 72729 81192 214988623 89129 99178 725380149 65764 72568 380184997 95679 97036 889639343 84089 97557 367631071 82837 91077 399032186 61377 65325 218591734 67983 83316 724239704 90121 99151 523592316 92945 95761 250820513 92569 95611 86523910 81125 97263 401989118 83437 86737 957934946 97581 97973 24575787 72343 84494 112988668 78255 85244 497992769 85261 89862 189385178 91754 93347 96487683 64507 98675 831951084 64066 77871 373004296 77771 92321 551873186 79085 86583 518591502 79459 95718 257557966 66614 83145 923680268 92683 96046 835265653 72564 80897 529726346 98737 99247 702512596 81929 99762 277346374 80725 92565 708123220 61154 68842 170777759 61121 63013 44504156 65274 88987 603974436 65031 80104 903133830 66781 70071 165439153 89941 92621 546719495 67538 90623 546023029 91671 94616 825728180 68575 71322 218817103 96970 97919 729784984 85431 96275 267522367 64906 66016 583500849 61239 77992 835815398 85583 86655 752205916 89025 89375 873569630 74800 76270 211390675 75354 88456 286061762 67068 83453 656990337 99439 99643 386034976 65941 77901 878351321 64744 66157 742357349 99131 99253 918844262 75080 80261 17381415 78833 99371 962161372 89006 93215 193445793 61284 75871 678680634 71354 96348 433617067 83702 99535 687333547 78672 87502 601671721 64199 69498 280747145 95566 97076 311774674 98529 98705 790595986 78599 84309 461861205 87924 94835 45718273 81627 87631 721237170 75980 86056 540141886 68461 81649 205283023 73184 76843 516128486 89141 92356 519310081 84723 94748 163743132 82157 89261 964359018 61472 89043 425648848 69117 80593 45986634 90720 91141 631663537 76017 80439 704778919 84325 99593 910322587 87207 97546 514440881 95171 98130 237047446 63046 80695 443180899 76115 95237 454639585 62700 91144 158237864 90442 93962 498882603 75357 85159 52231143 67286 96727 331089836 65606 75741 914472045 91051 99806 290171260 92617 96068 513367019 65432 90300 735716512 98300 98638 937404296 78876 94251 588836920 94184 94306 817921344 75531 79897 356908826 63948 71722 583496492 85590 88230 789985767 77369 93822 237458437 84044 92700 384754235 63621 87704 371803595 93110 99364 314405388 97479 98055 89869005 82529 85674 367457291 64819 80426 392210085 73047 78799 806543760 73056 77507 995072504 79506 98476 152297258 76065 94943 503200883 75936 90119 269043300 65805 87377 461689416 96250 98458 101748313 66848 92849 630351698 83187 91161 87938377 74367 87931 317569334 90325 92145 728203125 77128 81457 935337834 99241 99512 474009089 91373 96991 996215867 88894 95676 553111210 99869 99976 465676741 63474 68504 864673781 81681 95395 755416572 77677 81068 628095436 68361 72532 819537898 87150 95373 197965675 73058 89425 266946441 88911 98138 477734151 92116 93145 302755228 90933 92269 403705098 87393 91710 476662163 64762 93573 534452230 82217 85915 550243501 68636 85294 864418484 72147 78962 231306975 73341 75230 615993792 77194 77326 786422048 66774 84720 506482415 86917 92826 113636104 73529 74824 141890413 68833 86409 816010892 99015 99119 191450719 86298 89315 564062564 81483 89905 353593218 71809 81589 77929902 83846 94908 871094754 82334 99337 640473568 70308 87346 316787150 99451 99964 327390184 64895 66641 500506824 84138 97611 725959941 84294 85101 868059760 68433 75063 216858312 91435 99782 736881393 92634 99024 933717099 73355 99906 720600673 96099 98623 841863795 90046 96586 137082476 62211 91822 352109478 69959 93166 652608171 67099 98558 807030330 88457 90177 538819681 76899 90685 370852558 72953 97841 989758519 76448 97956 231341166 84319 86608 284454006 98388 99268 482967299 93026 95975 595162245 71258 85089 999914296 88287 96221 180247281 87030 98623 269628434 86326 87765 496200522 72822 86362 239745955 63992 78542 551125958 87833 90851 892014239 92387 94031 328494954 84949 99305 427687796 61174 96159 702068525 95571 96179 478552845 69770 90308 668340155 78229 98113 545092079 63555 73096 388293240 84983 88643 901575108 91013 97415 876508852 96739 99534 819776731 94240 95401 91775587 65163 67447 922284637 71858 72800 468991430 61967 88995 947952865 86542 90989 562861470 67279 92935 154258324 96783 97094 822258307 73230 83753 809533515 84827 94982 318590350 77294 95518 779545854 66022 84268 803269373 75157 83458 868629844 77376 83004 855363732 73439 80733 371779488 61286 94393 491500751 71241 93184 791304953 77441 95887 492233720 98853 99437 148914653 97513 98840 820900998 80235 90622 82111754 63044 91614 181740769 98330 99754 789518622 65590 97412 300834565 81555 82607 632970434 77872 85922 373064302 99807 99876 17373520 81365 98702 326932476 73225 89513 998852771 97585 99238 803805572 68787 70352 325750461 95754 98085 154334489 73579 95427 355181619 77968 93616 636006594 64181 91468 508257526 75569 84736 7421657 74996 98241 534255987 87195 89086 983070141 94203 95077 436806623 99171 99543 448383301 71468 74179 834463856 65560 74174 351120463 76283 93771 592758049 71489 97506 266492904 74757 84735 820583504 63253 75440 382497650 89810 99324 555970377 79147 93649 672561930 99572 99604 478199597 64365 64812 496736599 72445 89972 284189558 62765 84537 813138617 74419 99346 991943661 63042 96222 190112322 82671 86437 502192671 67577 92957 337251910 75280 83751 848237150 79229 90838 952516834 64764 67257 227139811 65298 89834 686798214 93355 96785 154172348 89699 96754 105801716 70025 78815 605875183 82764 95696 629800775 84651 90283 554166162 81738 90661 215604251 93850 94110 510741176 87846 96550 642901294 81668 88535 858109691 77941 97922 716277317 95194 95526 783863021 61177 77082 996242298 94157 96282 211064070 68241 69081 492470187 98692 99089 970126094 85821 97568 397977125 89864 98011 311722728 82804 86992 654273364 80356 82688 352975193 88853 96312 514874160 84279 93231 591072879 71267 96142 478644150 72936 80163 378865738 80186 95723 340344102 96611 97055 43841458 90913 91624 853286635 94950 98424 6518709 95218 95472 613413400 75014 98823 403369363 82396 90103 568585719 73632 99054 793335513 90606 92397 662467163 61919 89671 674687455 68938 82806 805442641 71241 97119 101817838 74428 85262 840123790 86577 99544 495833007 72303 86515 290824864 92049 92386 749847517 63757 85745 928741851 98364 99669 500200792 82390 92814 815320287 63599 65587 93093874 64470 65320 680577095 94548 95893 381666376 63993 99878 360752813 96118 98063 76979815 62252 69574 549621989 78277 80517 941538200 69672 74034 340269735 75511 82883 861415759 71695 85161 511701711 86789 93604 5876775 69902 75413 491097243 96249 99468 417140920 65299 68607 377999977 73224 87510 213941570 81042 84128 495666958 76713 88342 767084527 72785 87868 991419976 92026 97624 487080409 81992 86762 525352807 79173 95116 990974439 97521 99626 386052046 74274 82984 793089325 78433 85373 867150660 96701 99529 429943988 80230 92121 548822352 90769 94174 260046143 64610 97675 245468410 94820 99161 774012470 80081 85889 658479058 82429 99335 556852453 74980 98860 708843102 77853 88444 138959713 95407 98293 738945415 78495 99756 675033083 96080 99641 87583361 84182 87291 820771516 88656 89937 454147971 69883 89213 134736083 91251 92467 410422848 92965 97418 967285830 94992 97787 827031985 67218 91471 624718305 90177 94656 967536456 77300 86330 173662206 64444 76639 634136196 89932 95125 297626587 72044 82391 575705307 85458 90221 246720668 93530 94928 357317687 96438 99212 381598875 93410 96750 429538781 87317 92784 890810913 84846 94086 284023189 66090 69060 348545978 75350 90820 824117442 97090 97254 35488715 68854 81828 952027307 61273 80919 877388494 64857 99270 484025859 78402 97461 813837506 68196 75753 883541177 76936 79630 384708736 99825 99861 920814854 93486 94270 412621801 91473 97234 927515095 98531 99387 627087259 96449 97269 523317933 98066 99666 261341785 76117 86986 587638993 92593 98314 308406655 72866 96479 50307462 71873 88649 635142767 68254 73926 537597972 96621 99573 931108736 87294 89551 753544140 74351 94447 240792826 76660 92357 686019042 83537 83830 252128459 65451 75520 644068510 89607 92555 918789395 64874 76851 472173400 72256 87775 159930369 62593 85946 917995737 68778 75304 306739926 90608 94250 970380933 80783 95809 185434418 79693 79820 21914017 66286 68595 792330696 61277 92904 333716093 80172 89558 810550693 99783 99939 587319756 73626 87798 710581993 72487 98264 47762919 73165 81442 993843585 83836 97520 396148082 90689 97289 134951743 90292 90538 521779885 90775 98584 804599153 99306 99625 342952608 97262 99715 266868980 88141 92240 257933682 88868 98301 242437432 90522 98044 695459759 64049 64887 995881214 71556 72976 483360017 97538 99086 667516083 68667 68879 998361290 82019 84052 156602314 84660 98655 246866363 64502 79601 991502535 88589 91580 89439441 62518 73916 154251065 68514 97019 971381167 93973 95539 9701469 74086 79818 319273329 94085 95421 943677412 68378 77966 689691291 72453 78521 358514103 88489 99833 883917356 84901 91280 404046832 96327 96799 364828091 93056 97726 251721513 94966 98025 65544229 86951 90053 621324045 63449 81142 94709245 64466 76837 925328549 91768 97454 764790400 95874 98777 464397505 92006 99582 617809227 69463 71345 354182424 96724 98692 729576608 63654 69593 794949557 86120 99447 718999131 62725 90583 985820404 86052 90628 916408927 94969 97577 229189411 95015 96380 395307035 78928 81295 141417983 87903 89911 456178765 87604 95704 311396238 88489 94771 950931856 65186 69450 193584767 81207 92339 652073282 75915 97375 795458061 91199 96093 645078657 67633 77754 858769733 90990 92926 464364528 97673 98261 827184394 92953 94171 298138097 63421 92322 859695146 70649 81822 983190360 97291 99457 547123775 61421 84027 841196472 84111 95890 685957555 81628 95533 449076278 87910 95744 550799905 64105 86293 559555895 84704 88667 726663534 87909 88918 967080889 94653 95322 550254784 65845 98166 204157951 93973 99215 891480249 92969 92982 835131384 61485 77685 50990099 86632 98538 793544416 69045 79268 164321771 80612 96433 650297301 79635 89939 617614920 74160 90898 825532409 94467 97308 558108357 83174 89011 539037018 69914 94782 216181679 70229 93290 756960724 97785 98614 459187629 89615 94461 857116973 63820 91888 718690107 86379 98208 806261964 76636 92387 294087536 66273 69647 370179981 95338 99509 10191293 61773 82833 943218648 74700 84076 35997666 91475 96716 793157482 64057 75944 79584880 98760 98916 885484129 68579 84109 349040785 70301 83047 355833851 96068 98771 617484818 66402 71071 917817274 87701 93390 642894086 88945 93748 334277836 91504 97987 177585021 62834 74302 137533238 69410 78182 611323122 72547 88616 267218636 96293 97737 23009868 84528 97618 166488258 79330 83702 181463697 99804 99969 482542458 78220 90542 868403634 89078 91304 941984823 90402 98729 505737543 83925 91337 500342807 65889 91039 138762842 78377 80203 438014504 93769 94122 500052458 72948 79399 581342085 65861 72207 574327116 65677 77115 803161086 76448 84985 588573263 67613 69995 715910482 78840 92249 665158633 71719 85659 689024213 96249 98682 94059544 79798 87484 347002351 95192 99617 481084231 82323 90247 333335157 96014 98290 173903911 72457 90161 252770429 73381 78888 560378830 70418 92891 528783097 98081 98134 996303008 70901 74264 379300726 76207 86131 641017946 99139 99595 163425399 67975 69185 625351896 72297 98598 980373992 78272 79833 158541350 82512 87929 775280257 78083 89382 727093498 92869 99274 910659018 78767 92760 991669192 70708 88883 825162008 91769 98494 81049700 67211 88527 691596635 88983 98011 370202210 84968 94531 244515877 98936 99026 245909714 96877 98708 799904163 86253 89895 370074783 82487 91636 531203122 97957 99987 755991308 65845 70535 104762343 88913 94191 339918633 62232 78820 465749102 99115 99926 123121439 76072 92520 65319799 72392 91863 142241709 79003 90610 846939871 81261 86231 594188275 99017 99131 105091831 68124 92800 658648734 72863 76391 87696500 85798 86834 34233031 91880 92549 322503389 90968 96860 797629640 93993 95830 194357134 99025 99581 487828039 72468 76361 404505375 73500 83423 182404888 66081 75672 892198906 62254 97680 526336015 64883 99758 991172941 66838 84448 509325010 90693 93818 857487695 76699 91130 520819917 63553 87204 28148530 73867 76102 399103769 91690 92314 160999057 77217 85356 556680250 87193 87636 352255333 98095 98241 986936310 88649 93961 133044747 81953 94959 950748935 71521 90077 134016287 90678 97724 591281621 78013 85694 840961877 89231 97439 391167484 64824 99490 105108 63776 90705 112134340 85015 98872 523787643 62315 94693 152831784 76950 91842 561979112 66685 80365 336993041 73739 86006 875789040 88993 98962 250967823 90490 99614 634236078 81288 86421 369139044 66834 86987 166853384 74268 94299 50747784 86783 89032 694045805 98089 98210 311217438 91374 93066 442422028 92746 96764 994886049 94023 94094 544321159 98611 99129 482828635 94989 99829 815291536 91859 94322 794316132 62121 68086 468201829 75339 99211 571098794 89160 96678 490296025 74849 96434 33361662 61450 99857 52369811 68799 79225 233346411 85310 99150 266043633 92002 98939 757224558 80945 86624 29138208 65643 67621 193964528 96118 98456 82200854 63847 86185 341221031 78273 99386 158971246 74089 91800 113419588 87508 99161 655321214 93468 97286 133484476 93447 98298 997550706 86413 92548 134272785 82253 83376 148580397 73543 96730 655632898 85773 97541 472656854 76023 86284 928914681 83852 89054 882040685 96454 98601 243083661 81009 89203 139906248 96790 97027 821945164 80410 95716 370074131 93196 95279 370599790 65059 86850 364119634 62284 85974 64685868 91539 95148 169476977 67892 73862 89128785 64269 75272 132918577 66142 87369 746510370 86081 99281 673888015 99063 99372 419191483 74870 75662 438108585 93502 93546 508356910 62719 73639 289933257 92215 99269 894055006 72434 83883 755413661 75960 89184 680203722 89388 93403 754822386 79696 80046 392306858 94297 99305 147003099 81735 89590 751884070 95039 99024 157383481 77176 98255 812735718 90347 99783 631309804 93829 96217 412566408 79859 85429 283882527 96803 96985 807540692 85910 89140 412156472 82796 89948 946759829 82598 93328 851424716 63783 93030 993085387 95375 98409 934756814 94303 97771 390472632 85420 88864 47308820 68114 86074 651201120 68761 89822 563537989 75453 87260 633727128 95438 95601 845279406 77450 89717 236271334 78456 85277 913905243 84973 90630 725481436 80212 95167 846882473 91251 98049 634027505 68474 92384 620626625 63786 72242 646992103 88772 94711 23213259 89903 98060 226032175 70523 75790 626933946 86682 89866 813926220 84773 94850 119922915 90099 93768 761896107 65411 92870 256484506 96283 97335 278417732 77162 95720 40686421 98798 98916 630364050 77773 99072 552668045 96857 98627 634733051 65762 87395 164230778 93170 95843 418071572 83399 83596 88068661 98172 99226 475701158 78369 95566 376161702 95441 97037 291448191 65962 90879 97383630 70612 99700 160121760 62892 65070 744594963 85362 96690 763716449 97439 99711 623815854 74345 84153 461607736 87997 98671 205754508 72678 82030 396305707 91670 95922 220837202 62427 67282 672210720 80684 86952 92875444 72181 82013 32471589 94295 95608 853872997 61467 69133 48651728 97670 99601 131297324 62749 94349 804134789 69168 95712 232974637 75207 87027 612390179 88320 98509 929863255 66050 76231 335907705 69648 71725 191606580 85229 92931 568541746 93554 99910 411827535 92902 99279 942286782 93434 94791 782721110 75564 90976 345125974 62394 99938 350687286 89347 91302 388503142 81158 86929 55579951 76244 76645 219666645 95368 97512 952423788 65073 69350 821245721 75922 88468 921912824 76428 96649 325526700 82813 99295 57157305 73597 81843 661795869 70843 90080 482189649 70775 86358 737903013 81510 83679 132371473 68192 69590 479479354 77813 93047 955328671 87837 88815 778671653 76625 95304 820863140 84807 89946 956078013 68663 71802 37575073 67691 90932 388584842 62421 97783 55443831 78595 90722 154538785 78385 91888 821843593 93724 94553 207041759 64036 64748 911392350 84116 94953 15093011 91315 95836 508161650 93860 96262 258976633 69096 87947 834745871 97681 99881 816114220 81925 88648 813013831 67500 77281 995905075 77553 79153 537878248 92029 94829 979193641 67670 99628 606721753 86172 88704 410647060 80953 90550 985618483 66567 94559 5229546 71835 98175 426935818 84740 93035 177872091 95796 99261 452494516 62608 85859 568610654 85114 87380 181597798 84649 87408 9391688 73184 86634 972817686 98622 99980 749098279 96432 97523 686258686 98607 99130 877828077 66335 73835 332946354 96239 99736 124546424 75743 89379 727939101 89523 90078 386349651 94831 96540 862138630 89080 92122 873271355 68667 70554 792505523 65815 79097 646816958 61619 90744 706613611 73646 97678 913345305 66647 82477 355077948 83885 87945 139369865 79753 86051 843565069 96751 99054 807683061 65793 74169 5803401 74403 99073 567185224 74035 81900 395025271 76458 83563 603874038 63994 69619 173873425 68506 79852 192043323 64854 78839 681907606 99106 99936 686169272 70034 91750 813590651 66013 97578 177016218 77467 90392 878699540 93730 99551 754538659 75371 97056 653757294 82085 96586 214774420 74810 93746 772796218 93186 97120 400872213 63956 84704 542483095 97572 99488 254728621 81557 96803 270013395 93624 97892 303096888 90483 95373 877645373 65002 98159 441276605 68872 78257 477574986 89731 96812 205612959 62040 83952 669812872 86975 93970 758261443 88812 95505 36055484 96019 98670 644212131 86925 88343 722254864 72436 90939 543798684 65310 99431 166065874 98736 99426 813710618 90149 98584 481644825 70325 88808 914564760 83867 97053 750906471 72359 94349 648947185 89199 97723 899092855 90999 91214 915283487 95679 98599 85078756 72797 73774 535595767 81903 92342 571122891 63701 92240 71551043 82060 95500 820931675 87931 95298 40265191 62277 99303 871587386 70204 99562 517087019 66436 96195 823008435 94939 99662 531214224 64483 90566 37592940 74109 77929 10085931 96215 98593 464727123 80230 84943 7255384 63733 70146 489426765 63265 92632 553005223 71760 83483 695474351 72314 82192 720900543 87824 94731 829318625 66189 93643 488902467 73171 88126 54756766 97945 98966 930469649 72380 87192 314486790 72236 95942 819819801 82823 93918 383460321 89674 91915 154665006 75023 85716 951049884 66600 71554 894562793 97207 97916 889967966 85001 88418 560875704 71995 81242 911945923 83801 98239 596277246 64914 96820 418239787 66272 92530 17610680 61704 88739 843982979 83172 95057 823766493 74466 97779 693082805 95980 97622 800860914 88403 91980 103706788 89491 91277 694857646 61654 73182 10656778 81335 83258 444413275 74121 99161 964849964 93333 94943 417651042 62278 79252 547389999 65443 76719 879041582 96436 98720 223165073 75246 80746 260475044 66811 85212 847346529 77415 98523 418138932 65701 69549 970062027 73353 96980 789049922 72485 93479 3121165 65702 78078 338916009 92335 97258 749815462 77178 86909 701903215 76447 88831 427444122 91667 94784 361447983 66642 76948 593812111 85361 89776 445539966 63773 78037 675255146 97580 98805 474812226 79982 97882 63923288 76032 85496 26566410 64489 85189 848547206 70544 78159 745922917 78471 79262 925757591 84292 90460 711374097 76240 78547 817031311 91278 95702 330333601 63293 64145 237694853 99915 99987 136456911 94854 94985 505156376 93223 97800 217738786 79950 97720 799382828 89017 99966 293610965 92881 97512 785176996 64456 96199 637845407 70162 78553 122341224 80512 97239 80625998 81927 82709 45722518 66792 95082 310820957 74895 91734 190932077 64437 89067 36376597 68470 80844 396153365 92886 96095 301859670 65272 87716 961801172 99435 99874 208629134 73316 85529 961899614 94748 98693 510120154 85634 90282 434938225 69876 96920 281170204 73146 94586 69748420 77531 91316 886434793 72192 85469 116337022 71876 75079 873011314 75255 90014 709089966 67807 96607 190555966 99656 99710 429398072 94303 96606 673376832 91700 95290 942101478 61726 95779 838740024 69832 90182 72078909 63624 77920 854773975 93236 98293 105172351 87517 89293 176147971 90747 93454 579318059 75190 84636 997674256 94296 97611 403777713 78349 96165 161369812 83799 90250 516817591 80474 84857 420022133 64343 86379 128091199 85759 96952 374851489 97365 98393 622396312 82708 96432 609832481 88286 98093 239513673 80776 90217 367650622 84807 92887 666672608 73968 88634 460712988 72497 96433 450822124 71381 93130 141730307 95437 96942 241536151 67218 98353 152467592 68984 85301 523715576 88897 89548 509354940 62852 67147 981876339 71335 87584 563718748 89311 93372 107585480 67643 88407 669105777 65230 66866 64297651 84133 85017 779536291 73934 97388 349379679 73508 92043 229485472 92854 99604 310849670 97997 99210 464770359 69467 81247 258400884 62094 97817 224893288 96696 97935 729174772 70278 91257 169077681 92332 93576 467659704 64130 74711 480177433 83999 86612 115592280 69603 75707 710641116 75290 91124 636332894 82996 92686 67567072 87740 92742 626964903 64254 64961 950578956 86730 94282 393956112 64932 67096 519896202 76007 93555 403669842 65886 91523 67410785 62595 98151 109588633 64652 86444 792503350 76306 95745 511458700 87750 97122 648685341 82611 87022 418148893 79987 93685 275344316 85464 85970 239195569 64784 75520 147916735 69339 93449 274955312 64684 65050 932352330 91725 99544 235233341 63142 66792 956712761 76203 89656 26083424 83693 92670 127973281 95258 99393 992004132 73022 88007 730872323 95326 98288 994362214 90006 98676 983951100 97807 98424 61678852 62648 72632 369782590 71524 87477 799782421 70421 93857 550667563 77324 98520 769025886 69326 73337 84988299 75208 91944 287209320 70705 80079 138590571 93576 95594 790813604 91387 99390 109838648 88630 92300 489608942 75545 77962 761127822 69213 79888 662783042 97142 99382 311811313 65681 78081 877825102 63699 65722 822517930 97005 99314 149136753 66054 95889 451878279 94517 96357 355005342 67149 86849 725566407 93564 97968 870844438 93648 96492 944622447 67948 71666 398230759 95673 97841 214236265 64760 81215 666185262 95930 97061 135467203 91092 97883 776667382 69969 86827 670440074 67162 78545 534545931 83334 83471 498300571 67880 96690 510262057 75227 96485 718747316 63791 74468 824164526 76487 86929 894358193 68657 76606 627873415 91142 93337 933050718 64776 91859 75366211 96684 99766 578357600 91457 95501 28682168 75880 96953 245993465 65917 73329 281876784 99559 99747 388550106 98593 99670 410016152 74359 81501 772455328 81656 97118 486367969 98461 98953 313247762 63791 82240 789425966 67719 90545 471049385 64678 90888 571801120 74227 91504 664420200 64633 71251 149765253 93698 97020 699213255 97445 98373 70690849 86582 89228 663962480 86727 99871 857001289 62620 90252 644269657 95897 97370 122271651 78538 81000 373967264 65198 99475 895217758 86947 96657 42508524 86603 92761 402508302 96642 97417 742007581 88884 99166 385496221 91785 95520 546053457 79233 89928 882261246 88703 88827 955847568 88686 90611 359763233 79879 82563 556266353 72457 77933 56492545 83921 92144 568719472 98117 98235 450524306 77287 97984 801379092 92757 94205 880766994 74520 78712 208095648 78711 95480 912856811 92475 96128 119303310 90744 92824 183529621 89740 90226 823835975 99942 99955 858213829 74592 92024 338420905 92515 93573 572123564 85178 93511 745252268 77246 91912 479764365 87153 90028 811006203 93918 97290 227639200 93650 99041 585160861 81560 97062 761492162 88586 93138 136279397 76877 92638 597376008 83619 98169 27744990 79456 92504 570350885 66401 85574 630221817 86010 95285 996105428 67906 83823 965340388 83817 88928 537740565 64019 75344 969411717 62307 67804 862256635 83248 96239 340421881 82220 91099 407985166 94234 98594 563757877 74526 92264 461401599 91726 97872 35184450 74345 75960 889588674 65044 88470 385768445 69612 98114 606159696 73525 89347 336464321 90299 98162 177830692 62697 82803 263637439 84596 95091 897285671 70228 73128 53473119 83443 89052 876007546 88937 93683 831140550 87343 95925 969295777 91737 93247 74920371 94745 95082 663701606 87542 88535 946458829 89842 94376 778800288 77779 81428 232848774 95326 96302 542675421 95133 98989 38789183 65790 93038 306951619 70061 73050 873434721 89766 90441 452697962 79327 97941 725012308 90321 91219 899369080 99603 99742 355967528 89596 99830 681022858 86197 87291 946126695 77514 97808 463548234 70405 71512 679566181 90421 97774 125518829 95416 99928 278807043 99225 99249 319935632 84792 90927 70052567 87684 88149 817153821 70246 92102 953164677 98708 98755 820113647 88681 93116 257146195 79685 84604 661861493 64153 64755 208660653 71173 98750 461554831 84293 85190 535636089 88588 96798 321107541 80517 86743 586555564 98208 98386 335130508 80497 97774 828757414 64609 69172 980971158 68131 95112 871160669 84920 86884 718575900 71656 95090 928430832 94974 97051 415805586 86531 88504 487198645 87816 93127 50567604 63117 93641 166787116 87395 94007 661294140 85885 91502 400525157 63791 82524 264237634 81707 98436 117336225 98875 99022 300064917 64380 86738 277140680 63192 68530 318255343 79528 89018 21874850 71863 74766 720399250 95692 97679 706722040 65673 86671 52974569 72679 84652 777873901 63218 99821 595868322 71296 96621 564007956 94810 99623 914524980 71515 78969 629387282 90845 93992 490316407 80552 97057 326619126 75622 87262 69056636 82999 87608 733164547 96214 97301 704437327 89818 97954 977753086 97007 99555 239640346 94339 95341 742333190 82288 89743 652860596 69501 94297 87410186 95846 99065 833046308 88772 89141 365351194 69962 82297 421808730 87061 95966 60775831 92062 99953 627221038 98344 99929 441999750 72510 83649 195671000 92016 98637 106196352 97783 98413 763580674 65199 67939 529659108 99628 99865 34289524 99901 99944 749435816 64182 86036 403831462 78477 79100 212975296 94074 95589 829693124 94216 98993 311871139 73221 74128 67668567 82909 92419 551969995 98686 98894 686306507 89086 96445 616550412 72146 88281 13352498 98162 99184 317985807 67546 72553 752081486 66269 78268 807026345 78569 93961 33274203 77798 82607 93923193 93593 98767 104847021 89532 96825 240239146 99839 99897 332774003 76698 92394 639401371 97420 97942 887550600 73651 84786 179605779 80441 95736 686231864 70726 80711 82197344 72892 93166 121560983 96116 96252 64220273 62713 86716 331731463 68902 88519 924244341 78052 87965 480521352 72113 97760 950475941 82838 89667 181940406 74542 95431 874064278 90281 91669 473804971 92103 93937 385745213 72205 88359 312594650 87566 93839 238205011 65915 78291 943391728 62137 64074 64215436 91250 98163 910061983 79256 95033 742531008 70346 83694 243676782 82960 98658 223755028 95011 96752 737556680 89616 91950 36737288 99857 99913 25087911 90940 98429 850462673 79443 97290 932036229 87639 89553 202847446 89343 94849 54431661 97847 98105 437490745 80087 81878 732252813 79961 89816 555777672 80985 96270 777740920 80331 93631 71496154 81302 83386 405497854 95587 95819 161601516 97110 97644 137329112 64259 84291 639216965 73992 79352 527489704 99309 99399 151896132 98591 98784 700497590 93497 98567 693601339 90916 96986 405727190 97236 99187 971846334 95331 95386 627987830 75136 93909 997662300 94744 95957 209763526 72507 82417 838451247 99027 99261 765982398 95347 96900 872030295 98225 98697 122330457 91144 91710 310527376 98757 99198 144125702 79513 88081 787621302 76179 88780 521260747 68927 97417 693204814 84052 99428 394045980 95322 96495 388244390 76034 81796 30022726 89154 93725 592720848 93194 97745 528390410 64773 87362 177420428 92980 98839 486330381 77796 92983 280732422 68218 68657 235978194 99572 99794 805198960 88008 91697 854596789 93604 97219 556645321 68989 80561 836429347 69895 91265 849240214 67296 94329 224038071 92298 99733 592155897 84075 99447 749278990 91600 94771 980630220 61957 73906 822808669 69811 76185 477577760 65366 65753 947454906 66798 98142 506387921 90333 93193 376288393 67698 94095 20267512 88714 92500 293406933 86510 89830 838024126 83953 95942 68273602 77362 96336 728712983 98352 98835 674976808 62277 89804 847517930 85436 98875 1474505 76269 88958 619154145 90861 94657 919265698 94596 94877 456355520 90434 99842 348050 84665 93575 716389171 91419 98226 409228410 63304 79612 835423992 90278 95147 910854601 63027 68424 166183778 70226 77697 432119160 90822 93870 722970442 62835 96828 799597251 90471 97692 487998414 70962 75517 990038426 82415 92049 165970973 74344 93995 916204186 99506 99610 353207171 81862 83866 231809979 71371 98448 898709206 92708 97425 712980594 96540 98081 846182155 98038 98345 741759082 70711 88539 862882637 65500 80020 116763593 63155 63745 307783000 86789 99061 514354326 72212 79827 696753019 88946 92311 273820814 81645 85285 787989903 84286 85261 668464188 85799 99843 262877725 64974 92463 72074688 90397 97131 474904993 77574 89267 586232444 93119 99949 806683592 79065 81696 485033316 89912 92248 407869560 82887 97533 103525607 66362 67753 523625306 71127 85337 200224216 80277 96652 302753315 96150 98651 873262162 80283 86420 400658726 83237 91442 846553781 69937 90192 440312793 68387 88582 35779881 62372 66208 863175431 71155 95107 775428155 91294 99118 26674477 62635 67877 878616090 91729 95064 861792867 72364 89030 713498468 68898 69981 463854863 77933 93410 41545705 91423 94140 997454717 74014 91959 933409292 76087 80597 954370715 84132 92057 261260501 65060 84968 555350927 86306 96953 22214091 81516 87069 785830130 72145 82346 283518549 72619 80925 709831063 78631 80464 913193934 80883 94544 237429788 90708 95522 239532170 73456 85745 699072880 78505 86008 98937555 96621 98887 247939104 76630 84471 439131806 89531 90084 395390821 74175 97521 78896694 72811 73974 248513767 77242 92336 694418093 69738 93161 24245776 93823 94462 345229546 65937 87429 936762387 74303 89682 727007999 66647 93421 921549080 63354 81824 282060340 84409 93852 685433422 99578 99769 665978691 98823 98893 370594340 77815 78974 37117929 70871 90601 461524003 98781 99901 63754326 68474 83471 583719656 65764 83227 58884820 67875 83367 509432958 69592 89202 948098959 68070 68575 213796697 82670 98958 976680650 89755 91973 717521929 62997 66199 912717823 73907 82370 204912947 91477 92606 94529854 86393 86556 124300349 72956 83553 900077889 90681 99871 8899311 78215 79908 180857511 85150 88641 286126885 83844 90277 357300922 65733 91304 699198104 78479 94878 974927330 70707 96468 65214629 76090 94508 660496218 97518 97990 748376038 84863 95630 218598485 74135 88530 200970490 74689 98461 111933335 64192 73873 608534315 92670 93478 454492652 70202 71527 404332794 73468 89128 765129452 85370 98895 431578997 68805 76440 832164636 65137 94910 593355169 68593 96392 16483431 71130 77076 526815782 86540 92652 622124575 66684 73460 339584032 66486 77652 727008980 82577 87478 592087268 90660 93169 193526544 62119 87865 395358721 81789 83331 77521264 83330 95512 936006888 89578 94138 870618040 70653 80837 631996572 73102 75677 212990725 74968 77753 761214213 95204 95374 717477719 64074 88054 408808647 70873 74034 818367532 73347 82522 315276023 70912 71000 196630883 96472 99723 832256894 83275 97403 541802977 70745 96421 853560897 70961 95063 432122132 67154 76792 948935433 76890 93534 282701000 91170 97189 907614308 93616 99391 508950827 86447 99859 311903399 87100 92667 296118365 94883 96165 695730445 67759 98318 986309396 93270 97563 859564912 64054 98520 177005931 90821 91092 901855549 87338 99553 76553965 70234 74168 258053547 97265 98715 795812779 66640 98953 436788741 62738 68457 318792543 62975 69462 7872985 63906 93705 234244224 97346 97516 477899315 99599 99702 540497865 98867 99120 589494203 80433 87507 494088105 77789 92715 180465762 67186 87119 351576657 91629 99244 682273194 90776 91101 934561170 72380 73514 241657979 89615 94033 109447793 77368 86916 24861452 67434 76147 761322890 68133 71513 543602475 97416 98675 541388005 84909 99203 357697914 73015 95276 972193579 89390 90191 133685347 69346 80294 280465577 65739 85257 930253294 97342 97896 438619025 65755 88731 659581701 87869 91318 406419119 82881 94589 111540397 71825 89796 972144803 68056 98013 727723551 89514 99383 77974273 96675 99894 287395247 88168 92482 675083252 95354 99387 287546593 72411 74396 671708141 81338 93761 351459453 86071 87572 157981352 90410 97573 968727161 79709 85433 5223220 86432 96080 288918191 64678 98809 426408492 73576 77675 51413496 74086 82321 37795247 73050 89132 858900599 92357 97710 96936662 77889 87734 882131829 68297 90693 505162667 67173 79314 715314023 89158 94397 167998514 86203 88613 843899863 72529 95240 587099608 92312 99154 460466741 88780 94085 390203883 92569 97838 325101326 64554 93888 268737289 97505 99748 588174624 78825 98033 748416872 84947 86406 539639276 89620 92720 875031253 93881 98116 994093484 99026 99684 683372794 86659 96495 299085945 96382 98776 202162338 98561 99175 788537367 71680 71877 992836378 72330 79941 650825663 89764 95023 829936757 97516 99267 442536825 68944 99307 938819451 97140 97626 47726111 72364 73776 523678319 64243 92135 519135464 95001 99875 294823356 99722 99947 199119714 70168 72315 104084905 77524 88126 592397845 79712 82553 543343411 79310 98439 656603276 83843 95612 804939395 96882 99793 395198441 90876 97932 152145295 92169 98291 536118994 77520 95610 982473679 62926 67291 871283599 77655 95935 399546458 73527 87328 705635584 77635 92598 613713962 69684 81597 448304497 86119 95562 692314328 79663 99774 873594276 68184 78436 235406612 67316 85603 154079822 90181 96524 964185769 68414 85916 110801512 81104 90624 794230241 91946 96012 451446641 84483 85426 379807803 75954 89493 486315477 64705 90564 765860682 62519 73094 321759504 87293 95815 454635484 77889 81802 150446267 77832 79102 582668806 62839 79780 351009078 62553 82279 712021935 75223 82578 744789170 79276 79286 95092247 93120 94563 57198131 75489 97499 387639702 67024 71975 161527164 79758 92043 289593344 91962 93322 586478355 84120 88770 201005402 87053 94903 594810570 87773 91540 709600334 64617 78455 232300104 83111 88304 780847847 75935 90756 134673005 72314 76540 89387828 75139 75428 710845519 62667 72298 16105954 67890 73983 39622978 76600 90462 995410868 76057 78174 564535444 68115 90156 518891367 65227 80623 876864431 92686 99818 686269441 90312 98031 137285135 63693 75632 181385690 87313 99441 548597114 94768 97207 47909449 75353 98462 820290086 93662 97783 210631329 70015 82962 740792507 65752 69905 855225502 93450 96163 255565740 77494 97934 931261652 94999 98429 705705521 82681 89647 613219555 62246 78532 75588589 70216 88575 209823988 77132 78898 268301209 84539 88935 407563262 67570 84946 189198075 63327 89555 135568028 69311 69701 42490348 91104 94540 253268612 98745 99983 139177280 87006 99717 28772479 95214 97657 9917494 73285 81174 389602973 84719 96522 348925814 95698 96050 158710481 74813 97176 741126418 68734 85763 944058764 96743 97550 308141215 99171 99377 339376188 68964 77485 425592996 98440 99954 890838151 62492 86876 86828889 83536 87642 83132594 99404 99679 748391415 74899 84449 787194927 90503 92276 182988570 80403 93950 329256787 84086 84956 148008663 77066 99015 161930469 78619 89520 153299952 73613 94788 24096775 68850 71367 972532420 87462 88470 856203786 99915 99990 595740512 66443 77492 297156227 71979 72307 308001872 89994 94412 705651300 97143 97208 180195113 92590 99213 912878204 72500 87980 935785043 86063 89408 186537863 82185 97141 656477084 90355 99467 328753466 98898 99556 74282126 87112 92222 891619891 73613 99152 535026548 95737 95953 142886037 85320 97994 381709117 87706 88131 147587632 84333 90485 309919158 69584 84924 500817135 85136 99306 144018083 95489 98686 986777333 84944 96360 106262891 94322 99706 210926951 78025 86628 64572142 67358 84086 655790354 74602 80879 684777691 94196 95887 944872808 62619 83716 54311916 97107 99778 704535272 64360 66063 251427054 83875 89861 507464336 68428 96813 620522301 87217 94006 94257352 69172 86093 780991761 68575 99630 60447938 85363 90350 608238692 99428 99562 776896678 78672 97274 755442779 95815 95848 447467920 70651 88838 471812983 89995 93855 659730484 97960 98146 641646747 69027 88979 250453235 68888 73620 504105352 81990 85208 127452050 76619 82644 365707136 79635 89537 32134579 98649 98890 360933006 91295 91871 258702453 92460 97766 949824190 66925 93032 146926365 72913 88369 71460058 90439 96555 961577893 99693 99917 213221055 62684 74509 806354396 92182 93577 788963860 75066 76754 784019117 81130 81367 592796576 68344 69437 587019954 79283 94694 62243188 74779 89044 691113497 79796 99973 196449538 80159 86231 349817624 78788 85198 621776577 65615 73805 587591129 89017 94295 563165835 62595 94395 149780477 99690 99721 693814045 98433 98911 536834745 86769 95290 302013856 80434 83609 103474843 92969 97103 573116124 69503 93652 480768358 80280 99773 347223751 68487 89545 165638769 79423 90118 47018709 71049 81075 670659468 67796 92222 751620893 68249 79803 647838685 66530 76807 383453509 63299 84627 783631296 93180 94026 908676608 65999 93451 20441747 78187 95257 5601290 90859 99059 250125055 90342 98094 97197037 71045 89047 168633844 74484 75585 933444877 94526 98885 524489675 64105 93961 758435973 85732 98182 78474102 98100 98352 646957261 85178 88509 296129432 63601 88491 857657074 71794 81927 897939984 82522 89854 690987657 75385 77607 804491023 80952 94885 883111236 77920 96635 314283897 76662 85477 570866973 69085 96104 210652776 99178 99863 527385508 74815 94096 741740271 94056 95658 647906692 79392 94729 187273114 63399 96193 52608710 86347 86907 316910033 69079 72920 673963455 65195 84944 142877999 73349 99939 36572455 75691 94511 373441655 95579 97316 803569560 63130 80478 398886513 73160 73734 844207116 84828 88369 376634615 79583 84489 731818242 98200 99104 837530515 72707 85515 662093840 93495 97257 867490955 74403 87404 434759705 68446 93414 346601153 62524 76872 450754056 68871 96215 810753614 75484 89572 976555856 87646 99231 295186061 89855 97743 899939641 70815 86168 291190969 74506 99755 945617975 80850 87156 128601625 64906 86307 100260852 76762 98065 348632734 99262 99428 6303747 75998 83336 853559191 93496 94999 89150492 93869 95204 671459266 96100 99082 401794402 83917 89856 758959713 64011 97691 748236099 66431 81300 859302979 92435 92569 918052830 65449 80375 19335226 96199 99584 105178726 85306 89962 367700853 64094 95952 230206017 97450 99354 157101967 96078 96402 604332785 68866 96073 380545159 95570 99368 936636035 94880 97198 527664235 76582 86737 175922610 63801 77057 870147396 67594 69377 377571731 77454 95012 252160735 80444 90802 759505034 70433 78370 285841795 98055 99052 279187823 73637 87684 354143411 80213 93780 21347614 62921 76835 189115973 65721 98738 844474480 73011 98227 729886514 80894 93692 140255504 93398 95817 699165684 75109 83403 64634040 76256 96305 607479742 75741 88706 325547199 94136 95464 416615513 97344 98850 478064320 83522 99956 278044739 66353 97134 804820593 86189 96757 579241149 95474 96374 471035536 66884 70722 300384296 95249 97319 493960056 87798 89602 101093419 94945 96096 423704911 72563 92614 503981258 90390 91117 99754963 87351 89898 556564502 63935 88219 491965567 89003 98444 438074779 63188 86341 142755464 68532 81509 836795873 69965 86117 238806320 86306 97613 195944954 86385 95330 777950354 70447 74848 527636749 81601 88506 328080240 85641 90685 149547157 98767 99594 47417283 77262 86723 98434333 93505 96042 432070008 65252 75542 392028159 71897 75193 391357378 96192 98894 751261487 89851 94477 767137532 64756 98755 455870697 81204 89768 674353681 70208 89026 407969452 82799 84308 590507241 98074 99428 612244586 77075 92707 648876272 65465 93148 629669488 98263 99596 441577700 87207 96427 41646603 78574 89110 2410029 86768 90169 97073781 64276 96900 851648888 73693 84164 958118254 86874 95115 207923069 97002 99102 325492151 95705 99964 182737501 92849 94833 913061137 64162 96444 104616349 69003 80941 781370357 65760 77087 843178475 64791 89809 484673235 67552 87414 365440861 91006 95189 314729245 96030 98309 173188622 67094 71677 510030999 63405 88566 983426909 64867 92774 449013406 94376 98583 674710235 64290 82420 545220100 85824 88152 760878268 63017 94730 863625111 90885 92164 745298245 66448 71753 696493982 78022 88082 100804592 80902 81149 231942110 85240 97307 84535614 79229 83212 619937900 76592 78051 252524665 69120 76809 413140732 89837 96176 145371342 69852 94953 652064176 64810 83106 687427076 96741 98295 565180969 80066 88745 347643270 81885 87149 221964045 64117 71132 143395563 91190 92283 366958039 83896 95289 514929485 82902 91984 525110910 67626 95847 725306048 70816 90556 413243299 93260 98370 790854940 81061 96258 724718538 76724 93961 335477218 81293 89297 446090397 98552 98616 707541573 83845 86888 972746353 93566 94157 40645418 90445 91900 842540124 75172 77797 169250040 70969 71958 806529790 84069 97488 901878388 85564 98642 601748869 77160 97942 214312225 96838 97979 499888028 95744 98544 511142696 98890 99754 644506165 67246 90586 70381049 89099 97420 609338629 83056 96007 133183615 65547 96883 130226310 99842 99867 361184559 80495 88550 722469932 63367 73803 827284239 71397 88076 579163217 94229 97357 133895736 84818 97126 986200220 80136 92295 914357639 75130 92737 214677779 87089 88765 961648151 99602 99726 892341683 72064 85769 147631183 93888 96809 447424916 87018 90329 763251528 99104 99290 614694154 65669 82010 263304774 75951 78489 199292068 85752 93808 951280492 88529 88539 909781993 99851 99960 936588903 94020 96833 982577472 94412 98041 62612631 73288 96943 172518848 68622 94046 633436124 79914 96654 765275586 63468 79402 188403191 97532 97964 300180983 88463 99783 328886855 73133 80352 204296675 63659 85296 197994106 75633 84293 651893099 76422 91218 954058128 98342 98773 983550107 64792 65908 887920998 98223 99128 30282343 96671 99149 139868737 78531 98578 371675228 92805 95059 574707415 98224 99499 687362090 85534 92092 355705610 87105 93325 858367417 63678 75139 509252372 97885 98693 295178088 97931 99065 517087253 69639 95464 489069444 84883 97725 403852420 67950 77559 868263321 98083 98349 592266679 96743 98854 908407267 76312 84521 616321921 73829 88311 937093164 86623 92268 486781776 85840 98137 652210513 92360 92470 962533991 73940 88233 873565807 97229 99376 36352245 75056 86009 806249652 74306 77163 143108848 70357 88320 293861377 97876 99411 855740773 69152 82364 2172454 88304 92908 685407908 79145 87204 668395549 95040 96111 567130912 67222 85885 573339001 65359 93682 156248867 98666 99104 848276983 67653 91221 259168248 74259 90453 728202782 96922 99940 204965667 98534 99911 137344711 97732 99594 229101829 89064 93358 579055291 76470 82065 107539855 74085 83477 143254841 65322 85917 907419327 66203 76907 493730919 67183 98390 379089766 87997 96948 416562368 63430 81093 638588769 83247 92817 110424423 68952 76978 984921104 82685 86210 939119106 74962 77674 59338848 70713 96284 106813623 88358 89680 409101027 74060 92828 480918041 81545 84116 693720401 87017 95938 360021708 66246 78298 479211456 80286 94109 212088206 73510 97497 635098859 92403 92672 372051678 63942 88856 120728476 75860 91146 797995661 84748 96361 788077757 72662 95411 541740858 97651 99729 56284664 73168 74477 161498853 92825 99927 168833430 82835 99016 568290086 74157 86344 153998136 96304 98087 105282028 83766 99521 913790579 70579 94950 482511200 69211 79506 610022183 81101 92599 753492466 63643 95834 34391962 87648 90871 257888950 90866 96652 183214256 74217 77866 455755796 96122 97513 20999377 67513 80930 167430943 97190 97245 880740865 71254 90385 321586949 68916 87899 881085557 85017 96820 209612157 97323 98595 28927049 83237 99472 44096224 87532 97006 593776630 67092 96650 48460314 64701 98482 237754860 91962 95633 344663610 93381 95164 459825171 97231 99148 663874401 97461 98490 453204595 76616 93497 481118892 76854 94706 956539471 84360 91588 811683972 74207 78073 343705262 96884 96992 829136246 74573 87948 355606540 67134 81822 280871754 90308 98237 63762077 99222 99554 223179665 67142 75845 174515741 82975 87996 725972635 99026 99326 969289929 79188 85103 533899535 63709 92514 141693697 90717 97902 155317302 84622 95182 905867398 88295 90478 429896993 66154 75403 184508952 75447 78186 571020464 89309 99896 18079552 67878 99423 735329618 69252 79811 570631448 83044 98888 84008065 86182 89945 325498911 77722 92790 841625247 92773 95351 33147543 76964 84342 418492104 93486 97695 977338427 78188 86230 759579350 97174 99596 667173729 87544 91573 905759623 80575 86135 424405417 70052 88560 676823294 69199 72895 917337449 63787 71502 173144155 76505 83913 470534654 90497 96239 392741564 75115 93533 948299403 90605 93472 749146378 69575 74826 478649170 74115 97008 377763022 74945 75027 376115960 92140 97998 249012916 85250 92650 563902929 93938 97725 453670214 91013 92829 481208563 69423 87498 598457800 79598 99899 166282062 81982 88560 293437978 66160 66426 279947168 68951 86233 737054542 78615 87842 625225957 86436 97009 283279951 83999 89151 323791992 70908 82441 518370375 86869 99632 553542070 64846 83856 357768973 65838 77463 418070081 95801 99677 641920039 93597 93744 863910594 84379 96526 85078852 76207 84785 342563892 88055 98314 629955508 97452 98245 881629777 77288 94344 276262814 99216 99972 107949614 91482 96078 522323762 64074 99647 569653298 91308 95164 288731933 72940 95289 846752367 76593 97623 873592651 81351 82565 637559269 91327 92731 562552012 67360 82709 375680425 98775 99149 670599872 95791 99974 169573289 82189 89746 905233271 66512 70590 396321476 88773 99808 329151281 79713 84713 43406425 80483 94294 509504956 74107 98099 749260358 94472 99285 302340041 67556 77419 535822321 64573 93389 453383725 87896 96190 133152459 72383 92475 72456921 94043 96623 518230134 73443 88729 310305007 89244 95263 859178370 80024 90394 281184495 77543 89699 84666350 86961 95645 54800810 85270 90983 68280423 70059 80810 640817102 90041 99724 115558525 98516 98944 905130599 91140 92101 159535214 67725 93812 310351423 83220 95242 942331425 98326 99821 106003321 94605 98983 35131499 88140 90584 816752870 79558 88370 536255827 96041 96221 42072486 71739 75153 465440249 81059 96770 137572646 68266 74842 4142231 80027 93762 496616003 91674 96011 578675215 85760 91138 144661469 88692 89076 827953732 76437 82543 916977815 83072 83257 517414691 66768 85071 981608339 91271 94885 959966927 75511 78633 950947571 67770 86930 953669258 82750 94874 970310277 73499 89791 335078135 94148 96950 680499578 80347 80835 841047660 85535 86926 442572423 87476 98627 494873334 75502 79074 161156076 97577 97680 658118460 93439 95523 759173652 69856 90114 602789223 84761 94586 334546261 88299 98401 146934464 89131 99823 971177153 73024 99889 592561769 99269 99330 69258321 94097 98159 49647754 65506 82158 659029913 68771 91075 183528502 93827 98841 784369576 75250 84974 161148463 90340 90521 747065554 68780 95956 653274339 87489 88218 513909859 79438 98509 222915835 77524 91954 709357938 86719 94227 328401862 89163 89426 483914514 82144 97329 300887126 94922 97617 649155666 99671 99743 564991007 76455 83330 427865944 93462 96050 431235679 95253 99727 693783094 82804 91273 521592895 68404 90601 540560727 81223 94773 546803973 90258 99194 585219449 98297 99643 697649544 93755 96541 666388204 85839 88078 696806413 71176 79507 262968924 90539 92432 761732989 84499 98608 601751633 70598 75475 227343684 72665 77276 662196488 68495 89990 214376389 90593 95718 435094284 85500 85964 967205954 64241 80665 190371686 96372 98398 807815701 69643 72054 796949170 77205 98373 628729973 72137 88460 372384270 94541 98946 871539914 82933 99485 743113954 79518 85784 780286795 69781 94049 35268889 81454 85634 755905875 98958 99438 743975900 67465 70082 220830098 83023 95128 807364258 76905 96344 203090722 99941 99962 845147881 75976 92260 760783384 76114 98722 992794687 69205 74382 986442024 86926 89520 299951827 88218 89493 911838232 82552 95093 175739860 74239 80198 553548240 65313 68126 723510947 88256 92035 678317511 86082 91840 141986182 79720 99999 961732960 79294 83096 681845122 97474 97969 793225228 91530 95151 234446374 72909 79667 461812749 77630 93006 253979494 62857 79344 822731894 89048 93586 806725226 64331 83452 891749033 94955 98550 792792041 89392 99249 250571307 89464 90664 595300632 74943 83046 842701996 87274 96655 345041690 95647 98385 226866792 91079 96270 848236582 77761 80164 588950238 78859 80412 967104778 74703 79061 301979554 95408 96613 26712358 99644 99803 614578978 79142 90849 770453790 86385 99729 5250703 84946 89333 311095031 66008 93070 335064213 99705 99816 275117696 78471 91011 249308180 98713 98767 359609309 82367 89703 741937606 80943 81052 63916359 99092 99243 505755940 87869 92854 913011631 65418 86344 121222586 95587 98470 142536832 75313 82818 85207371 94469 96784 945590040 65457 76868 567372383 66380 97127 398320990 93029 95014 603633319 74173 80434 866749697 82917 97826 234070646 96051 98369 472816436 92886 96394 489444174 65307 85413 842053717 69069 71883 221351101 94789 99413 606521605 67961 86392 542975118 90251 93629 521771315 79123 85284 908966608 97392 97905 388563002 64480 67330 191866295 97861 98710 833807512 87468 89037 788509775 81800 83357 754688280 92226 96201 120528288 86739 99640 121514505 73833 95354 972794242 79658 86424 296523149 87753 89496 306532143 94474 97638 294121962 88004 93171 456270440 87514 98192 100362357 67870 99766 205081616 86359 92477 952917541 71265 99671 375037349 98295 98407 941980748 71728 97903 692340780 68470 92326 76544767 85170 96809 87202907 84314 88278 29574229 83176 86291 600392265 66777 96202 331564624 90914 96806 965793045 92468 96044 829378616 67713 74489 298930577 84390 93232 813037369 90916 97690 843290636 87277 89810 168630343 65639 97564 885195887 67824 83295 120165434 74043 98174 977754711 70630 70863 497976998 97076 98796 152720881 92367 97536 936395089 73143 95509 879297484 65395 69621 306532017 80941 85466 434930799 83850 85875 317059624 77719 97467 124990242 73364 98918 187015153 87875 90221 451517087 78267 98166 173203598 85775 86605 716447068 89816 98352 477629267 72537 78130 658609619 98254 99572 42405348 84739 91136 623263930 99938 99961 12237011 88783 99082 309123238 91342 98859 919385868 68671 85023 624636271 83869 84062 397802132 84303 89744 808998545 77454 91092 540793688 63622 77940 599187423 80007 97410 422455763 81630 98173 419883319 71845 88320 60233676 67868 95884 843006192 67894 71489 873594984 66554 99537 609390042 98220 99547 826504852 78431 97718 958313873 92344 95339 668255455 65494 77114 622472892 82748 98696 726446119 78009 78781 738375380 84436 85775 785498412 77858 94812 295621171 76506 83643 414307271 92482 96261 849934479 73978 78753 206903419 68932 97332 450668694 68247 91717 279558242 76298 98692 16220507 70795 93129 846461240 92992 98871 949502490 66515 99564 349628616 84818 92438 801194937 81847 85810 184796720 95294 97365 823085996 63813 91169 795091087 64123 70671 62573283 87053 88950 373485117 80211 99674 829603095 87273 97766 709881876 88191 99023 777996896 66577 70914 806616624 86805 88897 238167431 76141 82010 413274313 85191 94763 734312066 82413 94466 735664026 85412 98561 230028725 72195 82352 579772146 93438 97356 695717661 93027 99278 358131553 76924 87588 696307836 75700 98890 555803324 76821 98400 726962644 95796 97000 297192961 87793 94588 612977668 87255 99355 290487380 74961 77314 666463014 98430 98929 345494238 82525 83869 880738215 73859 93459 880288488 65045 91703 945472416 78116 90038 790840513 84631 92922 571843314 81660 85422 2105339 88811 91347 346114891 77038 87259 630059784 86385 90990 141405291 83505 90868 131789526 95509 95777 859301959 68612 79927 645357402 85913 94560 677586051 90473 98305 507115163 77069 85033 875276626 82537 88226 695024494 93053 93621 293886967 90603 96175 415293760 85552 91251 855241603 67643 70457 995408422 67658 96122 483655816 94014 96248 228249324 98807 99844 988063526 75797 83204 925200498 68717 90650 271237278 94698 97839 640202442 64512 97467 371701669 97277 98555 129901841 98022 99467 832806173 91156 91271 749252777 98479 98709 446724322 76647 78569 565541644 77575 89435 293090303 76223 86196 226311649 94961 98572 558019883 71258 75578 816052105 76760 80026 668375579 82760 92648 724678095 94674 94745 863776310 81256 93419 51285388 98974 99297 764414245 74287 92965 714633279 82031 86343 949068311 79012 79520 616378264 83983 93881 428945317 77435 82127 669631936 63907 90752 707455579 95896 98712 949988582 88725 96901 6595917 94380 96078 49687140 75552 79903 382635682 80169 83209 569864449 87634 88335 819225259 73697 95620 831111553 86700 90830 647048552 70174 85592 909271262 92237 95075 890045537 77428 86464 66397330 70618 83831 848801071 71863 95501 763405201 80529 92890 930427812 73970 94892 694961129 77987 86360 447388568 88506 88596 972599033 88204 89265 595660530 76477 83601 531695880 91991 97574 461037519 88292 90152 953382617 85305 94610 146823343 77850 90991 926742128 76742 79632 174730338 66177 80706 569371615 64030 85843 121966400 97338 98796 464756864 88227 97009 618331509 96161 97035 360885684 82429 94889 399083201 78408 88519 729118813 91402 94518 202283730 93728 94121 136124591 82068 86438 187126167 79153 98388 695806541 78272 95532 499816264 79881 85380 979783728 90025 92212 869825697 81114 89092 16739703 66886 83065 363957106 84065 90681 249396135 95165 95646 499310661 96465 97368 912682147 73035 77042 704134324 77486 93778 487945509 94519 96891 234690065 95164 96155 148746346 91312 96895 825632983 94134 96055 605653321 94992 97767 194421599 83944 87311 613184869 96003 98256 594423729 82590 90907 565877615 93018 99198 786699419 80000 84255 372647359 90033 91927 462060901 79287 97296 46047050 97309 98454 618487916 96991 98628 742480517 82744 85603 222845719 98737 99375 754633538 84640 90619 995398005 77821 87712 634887120 97801 98853 642663468 69510 81016 157382923 98425 99999 646747406 91684 92567 95962501 92926 93937 250151218 78908 84434 556133640 84181 96462 202304879 82630 98445 445174403 82846 99859 118450072 87155 90593 211088245 98681 99799 543542818 92786 97703 775409115 68492 83957 463692539 76842 95671 569123458 92998 97418 9847265 86103 88450 769781326 85580 89478 416489713 72830 78962 157617732 82927 96644 830359220 73066 98972 567073462 80424 97803 105130766 92697 97049 14564262 66950 96441 314100689 72988 73220 119973529 88457 92144 267631570 78910 98483 104766775 67687 79436 707563084 89141 90270 162000917 95991 96260 546422793 94060 95605 257491754 79213 81627 120600521 90205 97027 880551944 67462 74874 234225290 67999 92073 97097135 83801 93200 436356939 64182 86981 511756035 86435 99892 345832165 80249 84889 632580265 87969 88396 920834744 79317 90925 18298537 81102 95119 451511606 85574 91722 450047194 93648 98620 155906081 71809 90263 658332990 91870 96281 624117039 81542 83624 471948029 97559 98291 310301968 89325 96217 540256351 76510 94390 867329154 86585 97219 197779596 91269 98262 932205856 78667 81332 911069018 88484 92617 507473993 75260 78926 39162586 80266 94715 916081147 80412 94150 322997124 72083 72645 524586405 81423 86770 368924991 67944 98620 345223433 63933 96897 311353577 64686 82738 598424371 74005 99029 766892404 96136 99882 666656289 95071 99583 517736678 87911 88075 37346701 94794 99115 865858091 91719 94510 503171902 87184 90542 208109111 80477 94175 636217802 68360 88300 675507105 82147 86980 584384530 67720 74820 63538200 88336 98596 396530919 92386 93689 646776463 86498 91587 918763896 86130 94108 359511825 69304 84067 548136043 73599 91697 442685644 98052 99681 68877601 75105 94026 837050062 94299 99584 380946001 74762 78938 997729333 74303 87539 890611309 96126 96943 713453865 89602 90366 135144035 95066 98069 770259413 97029 97659 688925659 99673 99749 33459190 72035 77027 901455143 96817 97661 616584020 68942 94867 517126904 67948 86357 183669655 80544 86083 68517003 97637 99024 274310453 63590 64498 832752198 88272 89352 136060304 66023 91282 879436657 80893 96739 455526354 80535 97408 237421578 77194 81505 200581039 97980 99067 409833797 91844 91872 623622275 83164 85385 307354866 70088 71701 254193476 99285 99609 804422846 93510 98431 579348391 89061 99768 849836017 78731 85514 837997456 87853 99552 532933111 75041 78281 157730328 72579 90975 551089786 82848 99103 310711623 76826 87653 989884812 87389 91735 196015586 95778 97057 405373676 96422 99652 944343535 93425 97068 693515077 92949 98882 982395142 78319 96968 637739273 64501 78602 581755264 69714 76130 340500943 84646 95891 252314625 64706 77706 718311628 97948 99735 797448097 85288 86665 81708478 74831 84848 214385661 84790 98653 257311877 72265 88317 523792687 85383 89001 149959393 75978 94755 716329000 81090 97097 158826722 85855 92712 460803306 79475 95759 942162298 63960 68527 911268905 66502 87888 615800601 70584 99661 948121375 74800 77469 131754154 92334 98938 549806362 66423 90508 546590194 95429 98645 112087572 65489 74988 465237052 82162 93508 179086079 67969 73478 522727137 88750 90950 867198586 71239 75276 244762359 96373 96472 115829059 85335 87655 715932964 99195 99687 534970106 78454 89772 610196413 97237 99758 419367172 99013 99669 479321294 80310 96238 595084472 89250 92553 586183368 86112 87897 923817800 87767 96902 894680092 67240 88150 937296223 66860 91194 680042809 81083 81937 108055627 73113 95737 202981171 97083 99423 325896961 90678 98281 428918972 74529 99768 785120685 86877 88883 46669825 96200 97147 597669893 82591 83586 97675291 66975 93444 245091844 67368 92236 203324700 63752 85277 960675499 82374 82466 613892491 78274 90657 729944518 70986 94359 115957973 91720 97588 202704488 81607 89921 760578611 74228 78999 997641115 64136 92654 25914140 83735 93036 356853329 73470 92861 600766252 86704 89641 341636602 63549 96317 7857962 84188 89989 714759502 75024 88640 164857445 92531 95547 302012643 68525 89405 196527362 68250 84125 640764980 70454 87082 328838860 94769 99220 871793155 68878 78639 788385756 97690 99878 885432381 86378 93311 973225509 73469 82655 102084558 64366 99218 146104164 90988 91821 638900067 96412 98314 956429988 64887 93602 512169903 88043 92783 838391136 64177 95274 887307482 64670 77693 835600570 90257 93260 486407832 92469 93141 559380456 66677 70369 446771996 67227 94870 873253325 68870 88855 285141358 92906 99468 228070971 90266 99470 76430198 65204 97985 590786634 78146 88269 137449581 91917 92506 536587407 73158 75991 952202208 73550 85388 417251223 98154 99718 674835806 78677 92686 753586845 81886 92810 575682542 92566 98256 466282694 67105 84584 920188929 91959 93888 855504871 81215 97340 88005411 69322 91716 132880077 83845 91447 992002438 63741 83123 936672235 77543 83810 730598858 67920 77591 501522715 93220 95714 676142849 63723 98316 311027740 97262 99292 586260293 78129 79161 498259010 64068 97999 986207696 99722 99792 943006749 93678 96533 113487113 71702 84692 718277288 68944 99485 278738673 75648 93116 793255728 68669 87220 919150974 82244 84142 507335565 88555 89323 135175835 97058 98296 978467392 92276 98069 973927361 87117 92131 69292210 88664 94687 924206934 67282 96422 850970316 83654 87701 528558198 75098 90274 951031681 94331 94376 500870569 86558 99686 949215409 74998 82181 865252904 84181 85953 282310034 79292 91246 445313223 77637 91962 556144896 66826 67394 433237422 67157 94747 432134260 73803 88356 758503541 70369 75510 878699674 84188 89463 271048133 63814 80855 932657331 76076 99672 984573567 82357 93892 832625345 82170 93017 533605747 91495 98100 236958714 69951 72803 942823433 92891 94678 384105315 95044 95585 67178954 92278 96667 220862497 87378 91159 485976767 73689 99590 245600353 90072 97181 427488017 66515 91633 325847526 69921 77681 304773243 97773 97988 627335187 92559 93981 408595339 99708 99972 622232503 76610 95414 935668744 69345 90120 62022794 97905 99750 884938279 80053 94233 312027950 75137 77868 383044855 63816 76064 339750378 89281 93877 690259388 94988 98218 923722735 69201 85172 343075172 70020 97151 680798414 69374 89095 820249383 66654 92288 245839831 64872 85621 958160517 71639 73675 116188451 79042 91840 486738722 73430 84213 344528170 77066 79887 252339562 79145 81344 417130187 68547 82459 297459715 79614 92909 69481036 73376 89523 227584085 85785 89409 874932358 83602 92767 713172752 68951 96529 317209374 99765 99937 427686154 79137 91893 337674312 66993 78804 843995606 68438 98220 542747484 73820 94022 281417158 77626 97418 370806806 99614 99628 410544813 76608 78207 245666476 64678 97467 19524217 64253 70427 537085680 78946 89176 141793911 78783 80704 87897812 94330 98798 297103541 74106 83618 717357520 69960 75645 553938463 98966 99739 991511817 75974 88254 86646551 87036 95907 142434749 92052 94942 54555121 83404 83522 105907469 92210 94391 487977025 82382 88981 760685554 66512 93448 694524180 96851 98822 826633347 99449 99525 57402645 83041 88382 44968096 95364 97270 66787531 92450 95689 276608061 75788 82670 479949336 93403 96893 294992744 92794 97959 709237749 69800 95168 594628361 86303 99064 564998059 82377 82637 647917667 72465 99334 841032783 71213 82125 381184277 68338 81148 578446314 65662 90650 812629872 94218 95989 841257184 83240 87037 93205950 84193 93974 230249761 74838 77194 606136920 76858 97201 201560421 94099 99488 760529966 74714 93894 61878484 82869 84251 734591991 66496 88273 255062977 81285 83447 212359218 79513 98337 107421620 90352 99155 793242967 85656 91909 174859051 85026 98010 286678709 78850 81199 17172183 83905 97325 20640729 89612 97731 149896978 81468 88902 539108365 75610 76890 351169658 86612 92035 165950216 68202 95157 159304791 84454 92404 818354510 80471 99438 530675569 65159 91446 181556102 84730 90219 257637730 95630 96259 225729529 67069 98599 778783778 80890 88034 948473169 70610 73306 318047524 75509 96398 132956084 83061 93835 959651986 98169 99089 809928688 83239 93923 827700277 82178 94730 407034647 71452 80519 353460087 95140 98450 595112012 65039 94463 507865239 78333 94448 238790628 92834 98259 880168429 98930 99633 654906018 92716 97086 145924312 92626 96790 132053876 65002 93414 4412691 65683 73608 29569782 82870 87305 661125761 88911 90490 5160749 76662 87249 789335073 99315 99405 770558524 92386 99161 788403161 69837 95158 43160397 96448 98699 547046153 64162 68250 218647032 88228 89377 124481181 87263 99600 933543258 85071 97510 366703052 75403 75712 534531457 70864 72169 853037203 80177 97765 530225931 85261 90347 291030256 76748 91658 52263762 69096 71209 18581787 64381 90968 786363996 64693 88354 700385709 81405 93392 68943138 75602 90506 350034279 65194 93177 861790155 71638 90294 770436246 83157 89695 547060727 81134 95051 147296370 71635 94194 255402330 83699 87726 544046421 66740 68041 887075767 78713 81021 66303714 82443 84469 227517241 90155 95454 311787490 98121 99212 639028301 63816 71886 371056653 65336 80145 416228970 91147 96196 120352160 94466 96241 863822009 83039 97545 527608549 89609 97422 590574675 91293 99308 805901284 68779 96300 819710508 93918 98501 436851013 63908 83401 369449310 82681 99695 416329021 92877 93629 13922569 77618 85512 494190509 98464 99877 540458273 83160 99518 20544721 85993 88455 132394225 76826 91963 354870687 74142 76898 716222628 87026 96314 467404344 82624 90520 767464730 84766 99050 816811636 77774 80000 578785272 83028 98442 599536401 84337 99577 968681978 66010 72273 277644963 99337 99601 447081502 95599 98065 242778636 76082 92571 60052630 86755 97195 580801772 82057 82432 534127831 77657 86298 621838051 77539 93302 706773654 67012 99965 224585260 67422 78821 794029081 92610 93123 544220791 94460 99949 280474170 67838 76798 996301071 70890 98299 935224678 66238 83264 128002854 80694 84124 63504380 69761 93235 460797404 96735 97676 559822474 99294 99375 279989517 77940 90948 52486989 95338 99891 201581196 84783 89796 731244379 73592 88209 714596612 91675 96289 949376169 79881 96670 983927334 69233 70132 155315516 80128 87592 787798371 75781 94091 398126500 96691 96916 709969509 87590 96408 679255140 98715 98786 952722598 89646 98211 213786944 87732 98823 681438009 95751 96065 857801641 94048 94394 870425683 89651 90583 838264815 95190 95314 812898318 92438 94964 30078178 83547 97454 863852935 65174 67718 367948507 98753 98795 919108469 77261 99115 904461154 82857 83359 310237490 99951 99968 174809462 94165 99216 438394549 65795 66905 781928373 68248 78157 463415251 97332 98600 675580573 92205 94757 305968635 78900 92458 20086921 80227 83960 11914361 86393 94872 821937613 87520 97515 487057708 73690 77046 654739269 67517 77372 342660790 98357 98401 43440645 76376 96146 335521663 96234 99453 657773314 67001 98229 799087471 95624 99618 385822806 74715 81844 667427660 64645 91319 662481259 91572 98117 914261129 72495 79218 294467994 84353 88862 59492785 68228 97175 703437751 71093 87890 182126609 98569 98924 361758156 80904 99174 937867953 81352 92887 624174716 80948 87885 98202039 64085 81410 963151538 78010 78582 582020643 78249 87765 784423199 93801 98148 679322102 82249 84758 234963939 81518 88992 38182454 83491 97423 348037298 66078 88998 110301432 66490 71478 747429205 79212 90516 384120789 66903 89278 631674773 96286 97733 197853170 78028 84458 329498217 82728 83004 483055612 66552 90283 126993616 86164 90517 151915683 92171 99389 860215740 68170 85518 766455837 95176 97390 769581427 83948 93740 236295719 78936 82487 191147582 70382 97122 337410585 66259 73562 265444842 73089 96870 792800640 87884 94364 856936135 74478 90377 535101046 95601 97362 459014691 97017 99347 565478175 93856 96927 556588602 87712 98890 282646815 75196 82712 587300862 92077 96735 691386760 94421 97063 662272120 72648 76502 804606522 78890 99533 734741352 72753 95109 835863789 68645 85959 557543146 87712 97701 297496100 66207 92645 649955879 79432 90045 973001090 92995 99596 272682770 66811 89026 875907198 64655 82157 18120557 76568 96468 160142684 66515 98384 112892127 72297 90356 278232468 78139 94949 593231428 69624 75155 380695519 97604 98467 756865975 73737 89933 999457502 87918 95191 147755704 83188 84033 355866627 75790 81674 969975394 68840 75674 999751859 91982 96499 563552712 90619 93343 200935178 85389 91513 75499262 90858 98692 654033604 97054 99524 458275590 93970 95730 215913414 98755 98954 895792206 81387 99908 779548441 66946 94907 150037468 88503 91042 635642003 80659 90717 849263056 85764 91569 715017755 88103 95504 956477597 84016 95677 795385711 77295 88978 72884441 64271 89495 536764466 85720 97662 291073457 74421 83098 939847625 79316 79924 248565060 98957 99043 275576069 93721 97569 190635869 75203 97261 290528059 71238 74266 793144530 69351 97158 479673116 84364 89097 529175258 73303 96604 986860347 96132 99742 916684855 74163 96303 353841841 83677 97091 297339389 93472 95534 632083229 77640 80865 594363896 67365 72224 304915937 70340 88345 833535672 85171 85436 890032292 69533 79093 382717404 74032 79710 582493614 93187 97427 594470353 87369 98587 225721531 98022 98353 570841709 65970 89668 207913083 87039 95600 521568319 79700 98688 507427366 65489 93217 365569233 66580 79862 517730919 67477 99606 749208880 76852 94360 256967882 79804 95930 101719514 72680 98402 360463212 89190 98216 30899854 93576 96459 877746279 64423 82373 556286831 88953 97838 529479451 64895 89572 519211997 80356 83956 722924499 79339 80299 620035569 64435 93675 324726039 91336 95330 488283684 82973 92159 700495486 78478 94732 421846217 63901 77447 838616926 71120 79740 962417428 90452 91225 466230887 85391 95664 723095955 90974 91865 148545416 84712 98990 844867366 72299 83531 871836025 72306 94373 358942890 81924 94659 395660736 80118 92642 773580624 69485 75626 559546554 87895 93353 521288917 74843 91518 81245170 66929 97149 172417753 99674 99765 101548317 64328 77843 441224435 93228 97844 984935354 83512 88392 227550393 74787 98272 156428019 70631 81162 678237928 70224 78190 552467881 74692 76246 361034482 99060 99223 538883558 98058 98281 644357157 82611 96388 671943467 77388 79651 96191684 81699 86363 863309775 83198 87892 508744384 80184 94724 176390172 89351 98414 77294909 73296 90322 623584256 85143 99369 671498119 85454 87468 247595004 74797 85333 205462330 72676 83846 932716593 84616 87720 18612149 86795 91898 992432614 94688 97547 543342412 67773 68831 381752607 78261 81442 266694193 78924 93575 143538853 94429 97915 219807759 65214 67934 314316357 69583 76395 339759863 88278 92130 714332602 90777 93604 318778659 78791 95439 652858444 83713 87808 789293413 81986 88312 397537021 91581 94988 374838958 85540 95298 16154921 90675 95334 405547535 79093 95654 583445285 70615 76373 104575347 64534 79089 177740675 95916 98438 5992310 76943 99915 395539920 69117 89010 54678127 92410 93009 24699410 75276 78292 336373507 65591 76419 98367751 96639 97558 845787288 70934 96948 237983148 76967 78882 859444454 77867 79360 824434737 91179 97260 908403266 64419 99790 420565032 82664 99411 22890570 86960 96758 26550798 73333 95127 423723763 86342 94776 930061915 97387 98713 342842988 76682 81568 273619495 90680 98318 797872461 95349 97428 930919123 95283 98025 66423533 92496 94596 387246781 72313 73875 674987644 64403 95884 472839294 85950 96028 189529756 81373 82991 517555228 93708 98183 927123293 97773 99414 577745867 67781 75557 897108099 84774 87650 582385181 78563 84484 852872301 83587 89857 459830308 70775 79894 383549548 78415 87397 48632113 91247 97129 273513123 68369 93151 393458001 95794 96557 749576279 94812 95919 237539323 64302 85519 734123333 80967 92905 716331743 64712 71201 239934835 72653 81524 115605968 88925 94839 528711629 70243 80874 419190791 90085 95585 246923179 86910 93826 619203632 78849 85613 134921849 93368 98653 452083671 90855 93435 684320738 83017 96452 69689812 91212 94153 734544200 73357 88387 60841509 67317 74322 395058829 92462 93419 97444804 82300 90670 914175757 89524 93709 193199524 69274 86686 479196101 76721 90709 254164984 84062 98822 681747884 75313 90295 628893956 99382 99626 919090284 92430 93904 269137122 83778 95480 736880771 68906 91164 522927634 80817 99513 390078198 83540 84918 723360772 80573 81413 532550616 98580 99792 850148300 82312 94153 270236995 71949 80583 231033901 65901 72851 911549309 82199 86182 797853193 81993 91801 12389667 92449 96876 507145569 89092 98137 944288154 79639 83313 732889819 85331 92033 672424910 80597 87467 629621603 82206 82879 918193793 90286 96850 893366911 97006 99190 476229514 64851 71547 212802959 76945 86102 331576848 68325 96827 857847600 94273 97578 214028502 87051 95123 700958310 90820 91057 306759125 67080 88595 230860843 93951 94844 975931246 77164 81632 726601273 65424 65982 970640606 65555 73738 201021438 72821 74856 57457999 78664 95997 175168757 64302 89446 152679574 84536 94863 320387780 70919 92680 527622236 86066 97547 941328873 97692 97820 976620949 64389 91316 513891705 86939 97100 42433423 81684 88642 662864586 79235 96893 276124817 79059 92666 445263436 65540 86891 820516261 70772 71747 640568479 77361 87829 14713954 92892 95719 711178492 74057 92273 201440410 96651 97970 621973719 78649 93304 235449074 83593 99562 225597639 74372 75748 671797107 82387 88701 701546529 64763 78834 491881091 89379 94465 711683235 66089 88475 187500167 98773 98985 191624165 74901 98259 3394614 79120 86487 542483221 80947 99404 143071468 64265 92423 695102161 74711 83538 251627282 81079 94958 763221821 97637 97777 237511541 90711 97680 377548204 96048 99877 597249195 99344 99609 244522553 71261 94961 67537028 92199 97885 537652049 83368 84234 238905044 77586 94523 681134464 95070 95485 195728073 85487 96984 905080389 95855 98349 307716524 94725 98164 808532434 92521 96552 874920426 73620 76302 481605773 75410 85336 715516429 96601 99241 21752715 84941 98990 824971208 76497 94807 33568176 66981 94300 285467450 79053 98937 9701386 87184 92053 525212359 72232 89799 7446819 99784 99929 745016513 99953 99971 150008421 98016 99708 994591558 81346 89882 654499819 90512 95925 887692582 91675 97634 321066653 86840 96749 84310548 77224 93119 227838158 69230 80312 970197603 88199 91450 362336333 95987 99087 102007749 71969 85363 614305620 94944 96243 684082329 84438 88601 639689633 84672 98087 783944397 78267 83481 904126658 81496 90123 623947237 76246 95467 251807063 95781 99867 254712570 91326 98005 679058978 64352 77013 858315617 76051 84097 767843654 77227 84981 79079358 82287 88274 248926409 97712 97955 493013318 74942 85729 667895909 71489 90325 308653244 89962 90506 715494309 93017 93643 939885258 75938 84417 36724559 92049 92290 250005683 64077 72515 53684835 74527 85403 409274105 93699 98899 444550816 69842 89636 458794767 88455 93632 994798333 68565 99749 107907056 71410 81386 459795407 93620 98251 128432493 86709 92294 710088891 69675 88607 607260198 75509 99026 468973852 90163 96476 948079877 87389 92594 827897358 99770 99891 90995557 79261 81929 758688602 74053 74288 180057120 82535 87267 738460978 73637 82039 147100690 77634 81274 449369336 67016 94803 414289785 81356 90944 750878036 74312 90783 281716516 75685 86959 288520779 88719 92753 436362835 98089 99596 701582579 97802 99643 506611858 70038 75219 830991482 89296 94865 61473707 78489 78987 558541159 92795 97955 360428601 74065 87665 116098651 70382 76167 926639298 72865 97345 855261380 77336 99868 519006440 85387 97037 800580918 80167 83190 267451927 85091 92820 787844060 86007 98519 714576657 81057 97399 107478004 73967 77812 535347549 75111 88813 866648200 93715 99534 687623387 66642 89037 656191365 68489 99738 1356125 83733 92283 49383377 85843 97093 468498047 89874 95939 130163530 90297 98552 691912359 82053 84377 145627477 87023 93029 481093376 76259 88125 953367427 66122 92864 750049400 99648 99696 959018123 89333 92148 410098815 68607 69390 622548121 75781 78145 868973117 79961 87920 525352348 94065 96367 899140800 83423 92341 548819469 66593 86499 855896668 79111 96876 695262903 78878 89549 760755312 71919 91150 702065536 93573 93897 923276084 83736 94612 276301115 86010 88916 673167773 83405 84935 208867878 75698 79506 736350412 97224 98410 756305266 98678 98755 768793419 93532 95341 903658147 66238 71109 8373400 67451 95284 93141757 80006 91091 607228027 83867 84999 446958757 84172 88945 677944665 77471 98336 845876591 67207 79472 609795511 87342 87911 300130384 95512 96982 306639056 73322 74400 203634264 90330 96042 536275258 65910 77704 498019185 78658 81421 925710176 73029 94681 715646420 64412 76828 253381887 71258 84948 246355593 97273 98203 360401832 72293 95675 819125988 98397 99910 475416178 93785 98267 59877553 81539 85219 568992466 70797 74421 555720047 80974 95482 354272979 85678 93579 198945526 64345 97938 188168344 82354 91961 599442292 79487 96961 866029124 89170 90613 874738452 82143 86876 526802171 71433 83761 379208987 94799 95024 39613458 96715 98147 170236311 84917 85969 107720530 98683 99635 914514424 94791 97980 955082665 73381 81217 566210449 70571 81579 90148480 93915 96580 576777324 74927 91369 609827990 95471 98165 779720617 83838 96228 198418884 78480 90966 914075046 80891 82457 375942888 86322 98607 388007933 75180 89391 518790861 98323 98340 106521797 96281 97645 466171806 89847 94193 76375937 68378 72325 316920630 91474 99227 694483128 67075 81989 109684446 89546 99600 909809571 99444 99611 866942806 93101 93136 539414396 70653 81772 842489536 80866 82381 764883119 78172 96873 817854152 78596 89125 115443368 91134 99751 587584474 76082 80445 543432942 91109 96125 972636779 67654 98845 962143251 99735 99983 700067151 79840 85964 820344290 83953 98428 815735939 95166 97585 592245241 85124 94902 341856717 91435 94055 953067305 95637 97373 72261695 70238 94623 683413577 77146 93148 32679245 68369 80568 595553746 99831 99844 368360101 67636 74747 684169613 69049 93743 539560771 98903 99239 999844667 69390 87811 686125079 82921 93195 793830233 96998 98094 838970853 80872 82829 302181595 82639 89500 923089796 87908 93487 728555571 86216 96066 585085858 68645 95458 947116496 93128 97357 329809791 82159 92939 908860645 86452 91218 348821498 77554 94927 928816493 96958 98537 939216798 78942 91643 414756037 74311 78086 439115419 91083 94773 281394227 65123 69946 152291735 72162 91098 755534443 71545 75020 566678591 84158 90917 420048233 93244 95479 205367367 78972 98617 460252247 74251 82659 464196431 99527 99841 114675203 92550 99733 437305796 82230 85422 986401751 67498 98409 511113247 73344 75554 131386901 80363 85050 628116055 74058 90667 758490376 78487 86935 642590773 86476 98443 18493737 78930 81953 8866661 72957 76457 104543020 77724 90240 385028133 79954 91311 671573991 79412 91840 325110334 88502 88662 889260286 91470 93211 731942973 87651 99669 617576855 72033 83712 773539026 89241 95703 554196621 86699 91496 825508840 82856 94371 146309746 99941 99964 303822976 93292 94334 615751960 87437 97236 796612192 90801 97726 18838251 85383 87642 664541065 72591 90815 911453769 97703 98738 465322974 86285 90219 229367913 96130 96743 386583231 70246 85769 520478813 84090 95647 966954186 91495 96062 221943842 91935 95441 364982382 66902 96197 715807070 68947 91724 923451827 96552 98389 432079679 82006 94809 959215406 97813 99289 647512994 80571 95485 978900715 93158 96102 756183390 67810 99224 856940016 74888 87959 618759813 71315 90555 179049357 92289 98834 601563365 81529 86675 168043011 88187 89414 331216422 81397 89550 133026621 97063 98976 195216999 77723 81746 338647124 77539 78411 296221223 93347 97023 208136836 69067 69584 755957248 67946 86343 476561442 79822 80860 505040416 82166 94032 509041770 91801 95878 50471487 86438 91555 800227486 93419 94536 327230247 87248 91668 171931405 88550 97828 158110375 65163 85325 744646837 76064 94641 791719274 86819 90603 938232263 94371 97780 919156987 70459 98115 892957398 87428 87500 871727377 77926 85057 605498665 76714 87142 523916684 73610 86335 852448393 78169 92182 239444743 73122 81026 542770186 96355 98324 675657290 79866 89984 864175722 85051 87222 480459063 96424 99947 591497013 99874 99894 833801688 78721 80655 841294348 72135 97331 67033688 69300 87652 60876846 91894 97566 444268226 96110 98825 772623450 73427 80482 267723147 98187 99916 740290038 95072 99179 243710843 96723 99818 935662663 65234 97296 520213557 98608 99341 579702420 92799 98505 342983267 71843 94905 47526404 79037 86259 256731131 84200 99762 861442356 82478 88245 215187517 80622 87424 644600388 72971 78871 124048649 73305 95342 235188097 98350 98396 608172231 84507 87312 324331201 80566 99100 825969807 94265 95044 916938080 72273 72302 443459692 95539 95921 396233009 67733 70778 380521882 86672 91588 761148408 83714 86285 468399374 80665 90131 60611107 85979 97594 68952958 89553 92954 189304252 83431 98924 74726284 85824 90984 281996285 94647 97094 866095194 66721 75784 560716114 93670 96203 810112566 66669 67401 455356554 77270 87423 32085220 98757 99996 163428783 65240 92920 852964754 69600 71030 109475710 98655 99090 132464791 71736 86772 839306571 71678 93813 257662262 92068 99258 704474264 96855 97487 103634468 74375 84956 728702918 96611 96906 287149252 80820 97692 806873302 80772 95314 125140695 93381 95795 47790108 86511 91975 640241530 72626 99921 276358230 74819 76680 212798032 74632 81900 333540370 68303 93087 318353256 69650 86808 950494010 89220 98301 833401801 93601 98287 313829681 97065 97379 821056805 80001 93349 775242374 86408 91196 609312536 98513 99745 652508138 99502 99621 66011837 69351 96324 198191495 92889 96358 952903816 90176 92813 294085861 76683 95536 309902659 84313 99822 988707680 79623 80698 754428499 93392 96856 847142479 89598 97378 639471090 73931 88850 700366913 88856 94814 780732617 65354 98898 617534873 83645 83853 894692424 77835 79196 263143022 82521 98429 716915862 81692 91506 900857164 90895 92460 299745 92702 98732 286602066 98713 99295 606481611 89173 98613 728651935 99959 100000 423164504 71975 89498 536215083 80589 90151 761610254 88510 93023 801866198 67024 79555 665597538 77666 82583 126377975 98501 99723 182370040 94005 95516 111705876 72606 75430 160335394 80106 96868 388995920 66450 66473 326562865 88665 97478 573407445 87059 95901 84685602 96554 97525 108152741 74670 78144 663529037 73341 77456 915828703 73612 95410 756252151 94013 94495 237133003 71970 94941 213230815 90439 91623 771166693 80594 96510 106761748 96683 97616 946261868 92457 95824 426777299 98024 98339 914208855 75844 77524 806556845 88253 93080 543470583 67851 75188 3104165 65172 95658 700628163 87792 92458 891404032 66845 90058 672866115 85903 86857 25491283 67492 90614 624023991 83029 87141 973506187 91539 91772 836086544 93870 94056 729981313 91190 95429 270769289 99292 99323 418377350 72846 97504 252777622 77048 77503 451144510 71940 99752 167078020 89725 98830 632617927 72452 97517 968859638 75250 80757 326675587 75925 86035 225297101 87993 93546 679106817 82704 86929 30616753 85575 98998 430498330 67148 79085 762584199 88906 89321 117243735 91263 97002 485473859 97782 98553 117668718 94401 95300 518954610 92269 95303 650051036 94191 99321 588977092 94253 99164 424313333 66848 85019 706598832 94980 97879 427691531 86922 87633 498626964 92614 99835 177850206 89405 94592 103236501 67936 84582 62457512 82541 85841 305152638 70663 83680 992676567 83472 86456 685491633 98312 99584 656233504 90646 93837 689143140 93399 95936 405500090 90336 98043 98271822 84174 99354 428804552 95480 96321 845298944 66626 81051 966146215 64796 65415 82636559 77986 86079 66294229 95073 97818 51675820 66846 87293 78282043 99308 99608 817086795 82594 85785 611232648 95426 99337 888475174 88283 89833 658521472 66019 98363 432641357 69909 78472 412617221 82306 93193 298156471 82011 94548 570488438 81236 87001 306023853 80699 88375 447851209 78068 94891 113786386 78855 88795 772006605 73036 84248 209766870 93186 93730 195825935 83814 91755 691865981 98537 99008 58942037 89108 91975 328024745 66337 82197 802440271 91182 99880 414342328 78349 93444 188101718 94208 99984 101486076 95332 95728 551777904 85072 89266 896588307 89437 98035 375048136 84007 97820 364961855 91094 99106 873728410 75282 99571 133296105 78689 93709 42709781 76833 81691 783553121 89018 93666 673552290 91061 91365 902962326 92827 95551 396648365 98121 99980 866086804 96612 97831 212887661 83328 85200 745514373 86253 94498 860287681 69271 99190 649511754 68147 84075 918649913 94188 96644 340071462 76008 78846 953943824 84975 90245 191589601 93700 97182 444703640 95549 96701 590121785 98059 98759 877498251 83261 98185 949072472 69519 97200 122819711 94060 96713 961823497 83964 89606 929083800 70747 88420 34071939 76990 77515 55895002 73639 89920 89915841 97119 97253 887521200 65060 84545 601928997 67594 70242 520023582 73024 79101 377182851 99709 99779 747216946 73564 99616 395362911 84380 86464 353642684 85521 92534 806066287 93837 96525 998888213 83100 92689 987464790 73311 88891 27389725 94605 96787 847571356 68033 93767 503596822 81717 93019 149771623 69881 71635 719044975 83648 98745 542186841 94899 98086 693256778 92881 98519 952311631 82857 97203 476483732 67409 88054 34359118 91271 91465 866563475 90682 99586 149589698 95656 99403 322579950 87877 93311 814583269 85316 85670 327101246 77967 84195 471170037 82059 99539 284983219 75873 91517 90574612 67329 72802 209060061 93582 95699 388741711 99466 99801 506386411 70526 96487 950699098 67504 72158 971746578 71741 81692 434468078 77713 83972 24289730 92871 99445 865038224 86940 91792 83681400 80995 85210 280005681 85056 93732 152233193 96651 98682 168888514 66474 93112 960776326 93088 96817 660399399 80826 98224 758868184 64752 85306 783480887 95542 97691 424344692 77042 88558 580468949 97513 98643 941175099 97393 99777 43514271 64466 97191 542884097 89509 91914 813757806 74328 98456 530765665 72557 97225 468681331 89149 94127 297359028 93532 94229 585032028 92724 94419 469247340 71329 78342 705336554 85390 99181 826230290 89318 90114 355787917 71021 88224 506069265 87544 93397 684794857 68235 76441 424447485 81053 99246 578254024 96148 98364 376911667 76575 89043 107292016 69479 75652 237442180 68873 78151 869934092 98869 99097 135772395 76971 82720 995589627 84175 87343 265955103 81326 97499 496816509 76977 80727 646319931 89064 89467 536493679 75121 78147 352572322 76306 84281 243853200 96232 97368 518311299 96518 97851 308655315 75654 91644 776663437 79784 80429 260859343 75170 98889 281109042 74402 94011 993074089 83803 86623 293706848 83306 95944 69212641 64971 71630 230901746 71325 82349 479907075 82196 90993 103034100 91442 95414 307052346 75390 94940 158992896 85496 88823 383221493 99905 99929 851887550 77760 94788 959494719 77900 98529 666304403 67530 93542 324379735 75840 86929 54940090 94959 96298 506290455 74398 99100 724087045 96758 97602 18517673 87174 99214 890202030 64832 85052 124585099 73974 81784 137152328 89769 93875 35263643 67436 88778 6687369 90201 99256 872087125 90497 91114 559503927 78831 87099 821465677 71349 91921 177065175 83166 92970 582036118 97920 98595 843841489 73664 93973 45834792 70318 72325 174719485 81971 87255 412818891 72267 90139 971714702 89417 96935 144597609 97931 98514 373142214 88260 92297 750540210 85037 95976 991657646 94698 98733 473512440 98581 99426 301286930 89620 94944 160409935 96913 97952 558502441 94054 97014 262302258 83374 86772 711731878 89251 95501 416928206 86267 89384 585042927 99868 99964 290507816 76573 83186 192356936 97583 97904 591414454 91531 92429 951567198 67427 77515 946800817 84338 89308 767470369 66078 71037 352570243 77348 87296 719121248 66725 81382 416916812 68087 68374 486672691 97090 99286 389425504 72948 82454 984630228 95876 99635 790838035 66705 68710 151993989 84546 87680 771275389 70393 77258 218961703 92324 97954 577700219 71062 74951 231247089 94512 98527 664525907 72916 80278 787224310 68658 94873 491959507 75351 80394 435116800 69791 96652 65227600 94009 98797 318790987 66399 97075 60688807 73235 92884 223402924 91488 96789 502213433 84041 88369 542976393 79946 88805 676984919 85848 99407 911036624 83471 94522 378509659 73218 98972 727114527 87507 87701 933839184 71625 91021 985292874 85214 96829 307353999 79158 90877 41752345 66630 82419 56068007 80280 92743 5879468 80262 95345 572451988 68111 82827 524287166 79500 80697 708450852 67858 99346 734654854 93152 94804 71682063 79905 96619 253729480 76327 96371 815004676 82477 83476 708350701 84010 86459 896781617 65391 86196 222648944 75925 97719 896386170 83072 92996 917041481 86503 94184 325683618 84069 90828 505751631 86850 91742 955816044 77766 82567 637454390 72431 73228 97256391 90614 91820 622975491 83612 88679 10975452 68580 88142 785877189 88281 93321 162644352 69504 97428 844608703 86750 99970 686396549 69419 73076 259370850 98986 99081 903516486 77510 99789 666968817 80104 88224 60371372 93039 93054 836038259 73376 97221 612283787 78609 80587 535246154 68313 96420 797049501 91551 97158 813161198 91523 91765 914888048 73168 89044 215723990 68591 68651 903059622 79314 88294 574220880 99294 99682 847906755 80825 98228 932179913 88213 94577 62209492 88003 90671 186721788 86498 98109 595500967 93085 93286 762481620 88232 90687 69916659 65696 88363 373705880 87068 90006 308032883 95184 98600 399442699 87974 88388 178154567 72509 76562 317881832 96415 98459 8475982 82152 89906 216353656 79250 83081 780455456 82703 85423 702295645 97303 99421 37961364 89471 89619 273492937 85336 95126 193526063 87290 95955 271424041 91552 99101 422046982 74596 85888 816917567 81744 94635 778577181 91340 97581 401095694 76458 97631 245564441 75682 92758 145677694 94960 98476 355334544 76969 96333 520613876 78030 86176 206861703 94917 97516 282805701 64946 74495 317170983 68654 68711 308248003 73035 86061 790198612 90167 92321 620738606 71952 74411 445903603 96502 96925 928860086 99873 99983 412362760 81888 93662 247909624 93631 98955 424595515 93610 97000 614568128 94361 99994 652662045 98749 99973 463807105 65001 72766 511351478 75098 90773 753788840 91944 99681 436904680 81880 85830 58645382 69227 89119 14161697 70477 98186 846454637 97749 98920 397033106 75027 83332 704352546 75533 91186 829336348 70776 72855 15152965 81786 94899 904063338 75354 90020 77831957 76663 91024 464308996 85130 91892 482621612 75175 91504 678716192 66118 68909 631545586 88368 95900 232411858 82900 83646 668047416 71420 76880 911607423 90382 96478 187407450 92702 95421 309243929 77754 93682 251235965 88182 92727 325498633 91120 98423 362620785 67047 96851 699911005 66688 82807 950197437 73707 83276 20516577 99546 100000 198946027 78204 88613 584115717 82828 84740 52980819 80411 94746 6067747 66498 66590 194063997 66315 69202 62729460 69780 97581 517557728 74718 86723 595022381 81738 92067 885828156 87558 96082 110798085 89412 94180 949966464 91027 92407 281757042 90703 97058 376468800 85485 92413 167972763 72884 79220 190350109 65333 90638 855722276 90739 98020 482997697 87890 98146 774395043 84085 90754 110888319 86436 87944 402506819 94015 95432 318482441 76383 94405 508466433 98212 98531 919786935 73386 75039 964224306 78525 87066 37455696 74016 89860 117231105 64757 87721 869296938 83681 90462 90227941 80270 99467 819590857 84378 84621 525158407 79239 88750 91884849 95848 96103 537750587 89574 92236 510832317 92501 94929 905923042 99185 99311 352693449 66623 68998 576802722 71115 83563 705685548 91068 95388 167131206 95531 95795 778883790 71154 73459 143177721 80106 87060 959800579 89889 94852 228771659 69632 86306 633320538 84833 93298 178135880 92716 95979 685809767 81162 87500 85607338 76020 76695 662273423 68125 96924 633392135 99199 99739 252013794 86873 98633 380858592 80858 82489 970198316 86780 87743 132709976 81169 89368 665083151 75184 99234 185595267 82997 85645 233521698 92286 93860 958429869 94104 97679 197216422 88291 98560 406197981 77332 78118 757156031 88081 98790 540512663 84690 86780 380573166 68023 90714 694353832 87577 99415 879769200 73322 76237 163144277 87007 96778 745042026 77512 85837 604019791 93486 94255 176434938 68011 80495 862890691 92975 99044 928546479 96143 98617 175164627 84930 90122 149182832 81342 94838 852878181 84352 91013 443447155 79361 97541 134302657 83873 98541 473272725 67539 77954 986340975 70897 72361 596917415 92078 99339 831328176 65369 71488 595728167 73481 84646 558432056 82121 98508 694175218 77299 86040 6483696 64770 83207 307244837 68111 75597 650196217 99664 99834 300805734 95871 97637 276591286 81573 96601 298649678 99115 99542 170528323 88162 93911 683056799 76682 82289 37204543 96750 99311 860554148 65238 92016 295469918 93778 96509 572322849 80173 96799 102337939 81179 96681 72923156 74120 78869 403046963 84433 90992 670842378 72869 87085 396891682 86886 94205 304607957 66013 66719 907833210 76619 90337 883550740 84576 89784 92001374 80906 99075 988457203 97973 99207 729919471 90542 91119 559793467 82424 85230 431741680 74433 77118 59092918 79355 91782 324070342 94551 97738 909688261 86379 94842 584131053 88637 93160 260272518 66058 93024 857376048 75128 86619 935638960 93344 95900 922993296 82922 86007 62741241 85073 86973 744571374 69558 97101 868869360 72470 91253 703513362 80015 86158 503385644 69490 89209 150671066 88091 91911 445058032 85496 97623 581086149 93342 93362 518440632 89133 90042 525503553 91512 92823 385379873 77656 97165 85504971 99417 99471 462666844 84387 99764 433920301 80235 90954 111367006 83491 92618 76106257 96303 96674 393720744 83532 87628 684759076 89095 92983 481029330 96546 98067 192048577 85567 92313 893242141 85922 91863 243493105 99402 99466 43198172 95479 95613 359278492 85733 94555 635322738 78160 96109 381143849 75391 77531 879791133 83378 91464 277679259 98949 99864 822998795 84985 97397 902147840 66732 72405 97595371 88237 91057 725998451 76938 98073 889416813 65941 94465 179772931 86114 98372 177124654 71834 98046 532795180 73002 88256 958734439 74600 84851 294620479 79599 90158 52750883 99873 99902 268202806 93742 99484 622900351 71339 72240 763108305 94968 99855 29550465 67887 88887 899234523 98534 98801 851405601 73519 91482 825653017 96261 97298 287519746 73810 78947 824137572 77037 83120 389871829 98212 99939 382830871 74100 81106 119857749 93509 97575 225942739 77717 82979 410389508 91857 98291 179245583 66349 85444 18878860 90150 97689 171441234 93990 94651 588771817 77416 99640 779755900 76614 93583 182115486 96661 97278 473690502 93014 96846 911660533 68141 92823 364684778 83637 94517 589205391 95703 99677 698659863 84218 91758 759250360 93262 99851 301737345 75623 83948 729048391 93846 99583 726506528 68254 83148 591298943 85834 98498 251074041 73286 91276 715644571 75335 99762 828872280 94630 95753 191377830 86058 93424 238837715 69313 80201 887618984 88121 89538 165742661 77796 90246 52909886 77735 99939 787749503 66293 69785 782140872 86480 88509 285726512 90899 93211 468832322 84000 90911 781794492 98791 99822 984329881 79933 99851 470183736 83800 90076 3963622 99262 99638 455661000 68083 86395 42103085 91854 92192 791558575 68378 70708 193131601 99552 99917 994223966 98860 99942 936018040 95705 96601 862298097 80967 99750 875520711 77479 94674 51864651 85380 88212 868165404 83650 84624 623532302 93760 97262 412815824 72562 97408 901578402 91024 92054 406585281 88717 96463 537060395 81874 89955 970506440 84892 99549 63713310 78246 91269 842329221 84546 90122 285370364 74142 75178 525084392 90308 95584 27285142 73882 96087 275024054 87042 91854 308189225 73872 83395 24105189 76894 96997 935733168 98039 98637 204776355 82925 85331 413456978 97368 99207 901909005 90225 91661 906742845 66740 93805 12543760 98665 99725 975374540 82100 87940 402231267 89671 97402 398537578 67969 69682 576606226 85571 94354 710324252 96929 97355 301759873 97298 98827 148471572 73875 84887 844624716 68734 97885 404764064 96040 97413 376557253 94823 95653 628125435 65494 83700 658401659 69306 93029 892336986 91693 99000 53970463 83637 88533 68223538 67857 73629 339826729 70144 72065 986084967 83918 90706 147900782 95776 98429 126581471 69620 90968 570995580 99527 99699 778467 77304 95478 693156531 89405 93027 603414368 92532 97147 332815687 90504 92665 340621103 74755 86593 886521960 91738 96963 481471664 98501 99034 950845080 82694 90661 864575117 79972 83053 564170702 94973 95366 579719376 87053 93665 594764754 80566 90287 264830016 65848 92558 60961710 75741 93366 755252280 86391 94290 396637140 88312 88685 46093321 78501 83145 338489643 83422 92491 842605147 83202 87935 328984328 95435 98983 875339509 71399 76593 658853449 74650 97758 442369605 69853 80653 779358027 69828 76025 739331838 99297 99926 493419073 79582 88444 102628780 75026 90584 382148977 84127 98249 815413857 96379 98151 544302985 95615 97081 165107445 81341 90292 257684299 81818 99696 488011006 76061 89290 626971454 91519 99769 318689379 99044 99777 247269553 72443 84331 512810713 94980 97872 670624420 72537 93728 987188396 68771 72870 395410807 84428 91808 463776668 94719 97406 791196050 93737 99597 700101924 86418 86626 207091201 77871 85876 252932819 81839 84164 241446150 88623 94266 328187321 80550 90536 209352498 95313 96821 992254016 69174 80454 707636767 76217 86918 80973645 90287 94599 261946338 66618 73962 175922927 98368 99127 96993395 89368 89717 227752952 65113 76317 286996084 90264 99779 488874418 73673 88756 763527184 96926 99885 481961927 89990 99720 961064040 76941 98158 109788065 83622 96742 851472484 81504 86900 459082199 85168 97456 285255246 69108 87188 54404998 87622 95033 321373462 84533 96871 726737471 74380 98531 748938862 90436 97332 241314967 71864 90131 817745647 73936 93175 88478821 81773 87740 759663628 86082 86522 972934625 73414 76839 174156215 87706 91332 164722499 74220 79764 781813954 82537 97765 847936687 94702 96435 18962840 89796 90502 588793802 71189 88914 930414089 65893 67993 910745924 90381 90830 127076995 97012 98789 584835435 98361 99631 59761064 78071 80464 528660736 86724 92052 515235575 88726 88938 249916888 79453 86233 947563945 71051 72036 458652770 97893 98533 312532383 97810 98453 354632860 80270 81872 167395509 65034 76418 379439919 87374 92426 21569488 91210 96786 454617086 91086 93745 476833956 77643 83466 746026349 95451 96160 77914060 99347 99882 238800399 86829 89776 496736586 95177 98318 35871187 71921 86855 527461852 88524 90639 93192869 94934 99019 127480083 69326 79105 437847565 71123 81296 906552116 79177 98168 394313190 65306 73821 374253889 71871 87854 231433458 86706 96341 140571845 84714 97159 459283764 68134 87530 548977592 66198 95184 424967928 79671 80509 293105689 84497 86027 793378675 69170 99751 185259369 96680 99954 859810671 68504 97719 276505176 98819 99655 575510252 74873 77958 694935227 74320 75486 881154873 67841 74534 649903435 92608 95333 744925264 98263 99103 844721635 99284 99471 342932885 91447 97736 126281118 95855 99784 510375102 73431 83250 634933582 76427 82787 705168637 90154 96616 713327007 72442 82808 794471234 82450 85765 54889654 78304 97503 983611715 80940 90706 261103155 96417 98124 691584294 75531 92985 648030787 74745 79523 10959184 79411 80812 89062280 66387 70631 955909209 97971 98165 612148564 81726 94997 703141136 90891 97897 778086382 77134 89649 374333055 95105 97727 577844252 89981 90288 528349692 94869 97615 485722401 77807 89032 32770266 88209 94977 951035795 79187 84623 679307165 66521 71913 428871360 65801 75528 612362930 83144 92875 895077614 73632 94707 579037120 99279 99844 110290984 83476 90496 464007002 76656 93420 287310859 91897 98279 198402480 73644 82302 542093088 65815 76567 667801363 70136 92790 703778194 91349 92432 139277419 97207 98317 489354456 99930 99947 241767363 88554 93079 439997509 65101 78018 593810182 95748 97217 929141619 75911 85030 339963450 71581 77409 339522477 75307 77888 687211292 98728 99039 188274099 85453 92828 649132358 75410 91706 629324936 80902 83597 823534913 97156 99917 642405905 83774 90654 693776886 85169 94349 995332466 69631 85282 55337827 74005 90043 880716168 76868 85227 692014149 95890 96460 503693557 91530 96675 81292128 98530 98878 437460741 75986 94772 497746844 99908 99956 26525118 86161 98043 223858230 65246 77318 680272793 71045 94203 256951291 86993 92969 805975472 89965 91088 737696363 92189 95715 783443581 80219 94045 527852139 69690 70152 39561494 75355 90582 562051857 84701 97687 26444378 67568 88511 536317792 90683 92270 824960443 69829 86535 519392587 84323 98671 288922353 77010 86271 382301428 96951 99669 378493653 87221 88340 374627410 98090 99887 543824475 95142 97634 125897192 97104 99637 226436784 73461 81966 74722357 83067 87047 931747661 66182 69806 380172260 94216 95262 647652335 72710 99713 208471686 76441 84588 385212706 96437 99146 202937014 98412 99785 211140078 87646 94224 881479047 85352 97114 450282767 97511 99069 781715434 95556 99113 11086433 81484 95900 20535632 94056 97884 169550191 76146 82760 287666263 95543 97624 18260207 97019 97858 40583018 97300 99847 379653834 88288 95977 19852287 92456 96815 2449300 75355 94870 816631172 73392 87601 474251196 84641 96244 432577304 94006 95237 896918817 71158 75444 274879751 97606 98095 192809706 88849 94829 911954352 66228 78189 26029389 67355 95149 743381595 84737 94891 240047908 73417 75512 34867420 83669 95183 772932315 94539 96829 721574761 71889 96128 974446817 69434 97027 558040521 80834 89550 862346927 97431 97563 707201814 90846 92501 995262412 75889 95148 410584447 93755 95247 545795337 99998 100000 852125659 83326 98665 495427784 77493 93005 745596788 85035 90625 548475352 65852 83616 783449266 73765 81939 914857731 70969 73849 138406313 67370 86282 340024342 81257 90588 329689821 99478 99933 947324933 67377 87054 124213630 78126 90208 554800407 96920 97879 248602188 97932 98174 116025643 73034 74831 148346765 99518 99812 846884183 84643 95714 143514207 83108 90808 440118562 77520 85303 241649213 68412 95852 96467925 85771 90676 88613638 81982 88513 687238178 69951 95016 662143921 67718 77800 543898261 78178 91147 532138917 66372 86432 274205625 69339 92702 987876680 99736 99768 469062658 67600 93129 693553597 72651 78488 627832531 74763 91814 484014174 97644 98190 45284567 96749 97524 153545296 68727 89668 1469822 76229 79436 123621755 75069 76057 675808372 73253 96272 677307723 67538 82922 419128548 80956 89125 480428981 75698 96030 24227303 78273 89810 96605543 89812 97707 230054331 68792 86405 545591495 82510 97024 530437735 89355 94145 877191682 87047 88510 990493708 97326 98645 577516489 82644 87851 835647385 87404 95444 730171306 99267 99685 168935001 85218 97841 647826358 82652 93956 42046933 78646 82935 34374009 75213 97489 591563125 78535 96680 99556540 76067 96208 936964735 91744 97337 378937016 70630 88371 108782350 73659 78526 564476964 91777 95813 992388588 89950 92651 715014110 91569 93378 886562254 74792 90619 117432792 83929 87106 790734668 76955 99662 286186774 90388 92917 339939168 82514 99007 787330091 92993 98971 383558773 66222 82247 875204509 70048 76494 423013103 66740 91413 971340101 88728 93198 533869859 74590 86051 883177400 86718 91415 273741333 82694 99887 95862870 66422 75771 484936489 71247 75786 937902414 69457 84597 295060153 72156 85678 632662896 72281 96554 902496856 78741 79997 762688159 90931 99378 988289879 80710 91693 520773843 85548 92791 783650607 70718 96513 518704329 89560 94560 240807915 73589 86152 830871102 70125 80777 939359457 91728 94988 630082162 78651 98782 525030628 80520 94133 311388522 70643 77466 867992579 74991 80119 826162683 97028 97867 728804047 92406 99530 503203113 69607 82254 647683614 93355 96379 260790784 79338 87651 578017331 79898 87167 963410755 93058 94950 208188980 89538 91818 947229851 92343 99661 287722923 83578 84766 329279995 75225 79872 729155508 93634 94983 63490046 73782 86300 570389150 75786 85288 385183417 72511 84966 799785422 70465 93512 706991521 82915 98105 787043845 98208 99618 653484925 69956 89472 364488942 89655 94972 401721842 78264 94852 983570119 72989 90295 24636365 67026 79943 722006665 98477 99215 911997472 82903 85187 901965278 88386 91173 383366378 85208 95397 990920799 97032 98945 252191325 95527 99474 514454787 83266 87512 238925832 85867 90655 91876595 82254 98464 18502090 86115 91729 403068586 98252 98806 742457034 96919 97563 268604996 67975 89268 220687407 67453 87865 481267110 83842 89062 981070299 75774 96342 706079479 78322 79455 111709695 83905 92160 342384902 80620 86420 192291698 99766 99957 713046400 70642 81410 18640647 98714 99042 857019216 78065 91046 392654341 80006 84821 879766307 69316 90982 740107362 68152 97579 330368211 99701 99844 45745659 99970 99985 530485587 92383 96088 111784080 67595 86381 196300012 84381 93891 238237734 67342 67956 829045684 87531 90815 928856073 86923 87296 760920402 69335 97308 277881800 82454 90752 977161709 95950 99491 306156014 91098 92943 933442694 68350 74185 403496195 88216 94201 259566139 90107 92035 338928798 92997 96085 242597121 91501 95867 679639509 80333 81477 477713124 65453 74882 334467095 71418 83740 905266215 86385 92308 415867791 90800 92486 694656656 98123 99553 84230106 70196 76649 55053547 72389 72612 144897178 87422 98933 967354325 71079 89962 839795362 93927 99246 57746747 95866 97305 916953781 66969 94380 546551626 89951 94068 343806025 84673 96416 379721537 71908 79385 373697333 86008 98647 301582987 95025 99918 190584353 66754 77910 257350325 99270 99519 170548800 70797 96683 689918861 78902 86952 268148288 81267 84395 866839439 87538 99103 753482252 74219 86922 976741911 97189 99125 86240196 80300 85012 526748639 67570 79331 945866519 74904 90806 761573922 96377 98708 966708305 77041 90287 524605141 81196 90654 566584813 88848 90660 933170667 86321 95390 449057852 71648 83170 357069675 97924 99123 681606742 75647 77780 909249229 78864 87214 121994881 84355 87231 447244167 80477 84471 374832809 92347 94323 458102545 87397 90064 641178639 93686 98937 899604348 94318 96467 13981650 67410 78598 704647990 69852 86732 29328754 67776 83698 763291365 85771 93500 68495168 67621 80573 946392803 67191 71878 744616615 82164 90717 248784252 95493 99109 905531731 82907 97692 50922903 75014 79501 123186623 78387 91960 57268162 93385 96286 769739199 96853 97136 952767833 99505 99614 609750601 96467 98063 160953651 67487 84260 996982611 78955 83573 4333900 74578 85704 704931092 72761 99245 276155545 87697 95519 858065018 81580 95301 200003900 87159 99348 729763955 83528 89725 186479208 92864 99942 278561193 95468 97976 23068 83967 92196 77557454 77798 78820 898862543 99383 99750 319329362 81093 99310 114468226 96249 97878 928676263 91553 95383 262269938 69329 79988 951093438 70772 91428 249918460 67742 74246 552600223 85774 94635 950749493 93795 99993 943211263 87385 98739 946227151 77853 96397 454467925 65908 99343 949284851 90383 96216 212523579 77849 99851 73812465 65593 78139 300993502 92484 99046 62906380 68239 83425 422996032 89025 98114 431640991 99851 99911 339887258 84203 93560 5315025 68064 75102 799505916 76829 79121 783123204 94233 96987 954939192 68289 93644 897692890 84217 93023 232421413 75579 84484 891394422 68878 97199 860365113 81800 93863 247865839 78254 81615 755659201 67642 97992 795279260 99969 99989 944534675 91647 98446 437146801 72283 90932 378723800 79413 85841 690893469 72802 90065 426016415 85908 88327 849713830 68406 75715 522611945 80179 91267 314415642 96302 99205 967646229 81465 97465 665313822 71494 75717 199945013 80409 88345 893509584 72688 88546 879734879 98999 99388 491140701 96434 97175 434458657 65833 67622 913053624 85745 97001 701699947 88946 90204 163089707 96568 98707 127149376 88931 96153 624691998 93647 96839 106156893 97860 98013 35642474 76774 87919 124560834 81006 99014 411453551 79612 83420 437347666 79593 94696 4417964 89797 99317 573159623 88646 97589 458865740 66065 87684 747619390 84933 98262 459554947 70908 97906 883238482 66277 84045 641401884 89305 98558 64243668 68258 78178 682356069 75799 95836 208787634 91098 97586 817750550 79000 92113 494406344 65764 76071 725614258 74325 84414 173768765 82472 88951 629273412 71455 93649 121729312 71394 99083 114423082 70927 81139 473322309 74336 81117 893085453 83411 98656 559635144 84277 96446 588003664 93902 94856 226192311 68999 93250 552549190 70725 91075 583430685 73155 82978 866516376 67820 80773 587000317 75153 92435 585225680 86172 91288 41814973 75164 88796 82339323 88931 97353 486753292 80431 89968 344193288 70738 76713 190128555 82865 96173 150342 87456 97593 701281574 90355 97249 491315965 68634 93023 247408820 66196 93264 986704710 78676 94118 999870552 74733 99887 273256929 83086 83830 62551321 82598 97578 955794547 88696 97617 700784943 90813 91809 483289042 68785 68965 701851273 87398 88166 996610915 79767 93973 492921346 73124 81334 28899328 88742 93820 21152716 97411 97810 806365461 91292 96868 937395801 77046 99514 779717250 98020 99276 777878323 88051 94568 973868562 92820 99500 726620724 98797 99166 844065718 87884 94550 333294397 77664 83718 202006855 83181 96516 690685342 88058 89948 796573291 88829 98996 932884826 84784 87363 208887722 76938 79450 426631103 94318 98281 320591708 76340 85425 449256983 76128 88720 129257849 85743 88630 634528949 67856 92036 794317523 87356 89603 589980420 98344 99356 578437618 76811 82274 389302844 87405 96475 302631630 99128 99278 734968861 98302 99709 837172852 82228 96630 901834300 96007 99069 248744962 66007 89158 316496931 76175 87930 534988282 91782 97451 99780387 75829 97162 807551763 87161 94450 468958832 88508 95960 649736418 75836 87092 228266550 88986 98954 9571157 65833 65975 662581053 81074 89006 395205826 86042 99424 676555532 95866 99145 681081146 99923 99995 280771255 75343 86149 765674782 83147 85654 260337113 90232 93782 541243639 81885 96597 586022618 77683 92693 120300451 70411 87480 558977694 68723 81104 588779896 93456 95669 633190910 85210 97880 658691217 69831 85806 150641021 82454 90938 560862657 99693 99815 919833352 74460 84046 831940228 94818 98533 761276840 72703 95210 700456019 71774 90124 558935382 66722 83595 538027483 88457 91460 251375863 93362 93398 441572709 69260 90699 25848154 74309 82092 477096924 94643 96974 361430045 78206 93754 134808783 69596 76699 252343687 87606 93068 658573206 71024 73985 641778114 88068 96869 287460454 76413 98681 800911375 94874 99436 471170489 79088 89434 755989040 72785 95466 322080802 98687 98761 206399484 73653 95396 531524750 97513 98489 904226916 96977 97193 918210406 98650 99906 539374088 95161 97966 753201160 83067 99067 307582705 92862 96303 570707218 99739 99847 965712473 68516 91405 10227011 90228 93386 883745750 67769 84031 551221132 67353 68344 828168992 84659 99389 578684733 70865 97876 799130414 88188 91013 256426912 79051 99481 277605616 79633 96101 788732147 85760 92695 582035218 86100 99095 585398979 71575 75030 185717996 86203 89738 531834307 96396 96932 286791431 79495 82478 361212229 83924 96249 662324801 84883 93052 16934846 70626 83319 873253916 68192 72606 610754110 95399 97080 193761364 69317 80449 288802903 94483 95854 991033300 97937 99995 989736675 97393 97923 600778331 84125 84746 454161851 82895 88088 123081815 96879 97075 14955084 83216 97806 449877277 91730 98472 995914249 84433 92357 989375536 91160 97920 317957813 80533 92771 884222151 78568 86707 674209763 92677 93561 948823036 77092 99969 502721462 76630 90269 475361805 69568 75356 563809077 93670 95748 982624192 98697 99972 6186589 97578 98625 868655373 84420 92553 431311018 99898 99988 558950724 79980 81257 946196548 99311 99937 15400204 69221 82422 27040396 67109 80944 995900894 81879 91026 61507894 75753 99293 758141922 98580 99904 829065042 80451 89695 805219313 92604 99170 453509145 99762 99905 687742664 69802 82753 960698199 93579 98742 423499089 78575 93354 248706910 92178 95155 620878770 69803 98999 506619160 91110 95136 371126141 89666 92217 231756374 83165 94779 871863946 77463 94490 986043786 90503 94146 174120215 89169 99767 425223502 95622 98798 81350806 77354 80952 283827128 77526 84570 9396737 70522 92802 969034633 84076 96226 205491082 81491 82285 264844349 90627 93282 550352879 77902 87114 303575874 71247 77352 997788771 89835 94560 500731274 95217 95820 650698388 90782 92392 530646135 99336 99791 983075861 74855 91040 532118105 72706 87023 127580644 90324 94818 26341990 72081 91629 459954509 83835 86320 322231863 92351 99150 79834041 90572 91620 319261883 74820 89143 790319978 75058 80824 249960870 67695 79272 485714088 70263 74204 987912408 92653 99056 67726257 83106 84858 352652925 91954 94966 566421265 97370 97903 113933150 88035 98638 241722614 77017 92931 87975329 96990 97708 727083643 78488 99396 821970858 73618 95004 565205061 97216 99332 246209749 98688 98894 19683348 70486 97477 982371872 99590 99877 371439270 90502 98755 321377474 73256 83320 747311129 82090 91580 368804392 89545 95011 604570539 85836 94139 768221650 66631 92311 936491138 67768 75738 817377597 94709 97776 293282442 99111 99850 338202841 87961 90646 175555857 80365 94664 370782099 75638 76337 81209124 88859 99874 709721518 82574 97305 859994591 83441 86521 432306995 98994 99299 305974378 73402 82016 827653659 95539 97607 42341323 98696 98801 595249065 76194 94438 78704876 76151 89526 129434074 91615 93464 837960460 88047 89244 5460915 86649 96741 468319537 99497 99543 521049529 91248 93780 992138692 92216 93908 868096344 97129 98246 723799047 97728 98922 973966494 68393 88475 58083133 99064 99792 398088687 83474 96133 716724765 77690 91625 911955296 65998 84289 367334005 76574 99509 752159517 96008 96292 54157106 71919 95527 909986028 82784 89355 810977357 80064 85236 210241425 97528 98818 106418142 95041 98818 476094272 70871 77181 367720382 80605 84816 568671886 84207 92845 538045244 83571 95643 994083856 89951 96068 847642166 82612 98700 632801782 96761 97746 975137798 70239 96197 9925530 87615 96516 739258954 87355 92276 812354519 79618 85800 212939504 97686 99835 867942326 84863 98199 802452512 67931 75189 995090278 70116 70168 575762916 90082 94717 596206500 81657 95855 510625419 86346 89084 600392563 84744 99610 24799652 94177 94330 999989245 85601 92874 140347685 93774 97060 554099937 88776 89798 258444887 77476 95420 263678113 87945 99785 877579461 89478 95951 599919471 79831 98262 981232880 71774 89554 987595395 81179 84342 927534615 91128 96069 196162000 88132 96006 444203298 97600 99469 690557895 75466 85156 669606631 87852 97679 864273965 79866 96964 661177793 66457 90057 344539813 95201 96116 90741338 77950 91346 118281232 91777 96863 457423786 76475 95804 547146054 91389 95152 616444197 88686 99204 456004524 92343 96453 583472257 89126 92748 937985139 97353 99484 764262134 70282 92204 345631990 69918 70682 931989520 92216 96530 241079999 70294 98323 882855599 83624 84959 283946933 67206 70988 839924524 87618 88368 874380915 91212 95123 220918024 86094 94551 524194181 84478 90465 602057867 92663 98710 414953004 94744 97647 887334619 85526 89427 189245252 92761 95767 586000498 78158 92639 678020024 77916 90895 444817090 66648 83463 299737733 71480 88392 986386286 68529 87206 334153416 98346 99462 467293695 85582 96283 22231711 88556 93926 772399456 98373 99066 387550855 96601 99682 318384066 85355 93681 970002304 69026 91671 844462758 93113 98351 103309025 75706 81246 480902975 79243 81381 501619823 79720 98963 560501609 69038 89959 182382487 82404 98775 478764084 74104 76138 227700306 76905 92566 274591099 82402 97948 949808826 87169 89263 962045688 99198 99800 890749322 79276 85943 546504617 99891 99963 55780985 96597 97398 444596926 72129 91655 842714707 98923 99260 445702914 92467 95190 750460909 96099 98511 388343684 88637 93446 935517376 70620 97295 729099500 92174 95221 979724771 67429 85518 321727772 65947 70486 989773621 94264 97401 288081685 72856 79348 629050478 88383 90771 658378692 72949 87606 482765726 90996 99063 768262057 92891 96734 80468537 87533 91627 141130244 81613 88820 200178223 78753 95687 291907758 75595 87266 710242432 90079 95722 179946643 98733 99125 773306674 81443 83853 306701290 67458 87507 153171946 70709 88499 64999622 90193 91211 802552237 86721 90857 858320511 78296 90015 19163843 83386 93288 551018810 91435 94172 982517258 89267 90123 637113170 85492 92358 712173885 85472 89908 38490923 73154 96647 268963208 66947 70297 308957505 94072 95924 185705868 93758 98528 877809695 85405 95769 524360823 94074 95616 83840138 92761 97038 522357290 74941 83822 147845423 70247 90159 649584338 67271 84630 315521508 73420 79867 866328731 91965 92658 927191445 66208 79027 420695819 77826 87486 435020953 68742 82550 677968125 85566 90621 698839215 73600 84698 544923028 97464 97495 319061365 90856 99676 948093697 99968 99981 635150042 73839 84918 13759090 75921 86161 229452103 80205 96240 362648174 92740 93452 398745763 84772 99690 345942422 94491 96907 411430744 98427 98537 121745635 86366 96231 661918340 91601 96850 202709609 85539 87114 720134654 70188 71236 504125541 94763 97913 136838343 84699 93571 855833219 73628 93371 236288515 95990 96744 919222476 98621 99548 608819895 93802 95958 797555476 82319 93948 673115434 76522 99651 623575332 96169 96505 5762798 95302 98674 13416963 69761 85769 524360529 69249 74919 296609593 84644 90522 161010253 90728 92060 644286009 69892 86627 715529687 74865 94761 752566739 96082 99648 911549205 78672 90948 914575917 71965 72311 953062209 98270 99409 488347370 68933 88743 967703548 68388 70834 313367147 89316 92244 277195458 85892 87725 683581689 95593 95956 836814613 92398 97314 828614811 91861 92776 96339967 69146 81653 834143997 92491 99776 323755838 99530 99648 96733803 85009 85771 706462879 81631 85612 14202813 90911 95515 668207273 98863 99452 820720390 88235 91351 116608581 78872 99352 792033730 95512 98914 204265125 91052 97163 71448255 81502 96596 186092563 91528 94148 163925882 76459 94001 178644431 71600 80597 339911254 91505 98870 90431610 70315 85497 961813292 73120 75822 523388882 67249 92539 750670137 66750 80300 119826285 99709 99985 944235572 83395 97893 636087928 87238 94696 317461428 75988 82132 784510557 73067 99139 163270346 84994 92667 862193470 91127 92539 826371073 91209 99719 263689167 66227 84594 132753672 93019 95139 194955548 77223 98169 548584809 90381 97335 326533630 94869 98183 262853856 95550 98506 142951786 93744 99046 747579211 71667 96265 748980489 76949 82304 444297250 85234 97489 601913590 80914 98280 790882846 82680 98925 969844772 78864 92861 505108075 93697 97812 839884374 93583 94457 209331252 72438 74390 64817907 97426 98174 432654688 94331 97277 226988298 74809 98235 609577827 66848 93809 252181860 90626 98391 818325009 89473 94143 381725473 81508 91029 616220637 83370 95425 250979020 81546 96814 577542184 83068 84082 501503835 68138 76799 760639224 68410 97453 871214649 73729 87521 8304669 74722 75746 807982773 66441 67023 82355093 72475 73609 614218777 71055 83059 701653854 83680 95364 816765825 93448 94986 48757130 96774 99550 576343514 80957 81553 206052241 83794 89092 808024277 74859 89489 821847093 87050 95091 63964144 90150 93285 39323924 84547 93280 876587745 74793 97978 683921769 97009 97953 798457567 75212 75630 242591089 71827 76419 169628159 69490 84093 419717208 68107 86533 819533613 77684 86303 86676632 76903 86373 557996256 67441 79929 855023347 74832 78993 41757993 98116 99951 70672647 77043 78371 631526048 81632 96031 122656745 79884 91316 870426774 76512 82596 961284461 85108 96064 478961438 81407 85979 296228861 92988 93550 873659283 71398 81812 148439196 70144 91341 843679894 74381 96199 171611807 84511 86029 500870706 90474 94233 578480546 82142 90697 232493509 72254 85159 68851983 96047 98487 677612883 85788 92653 968774029 94885 96146 132055083 97269 98286 15099331 96777 98828 893886741 69820 95215 931940222 90607 93592 667464575 83712 93220 166110253 72798 82778 917900566 85329 91932 530519158 75687 80240 486093436 71489 88075 124251599 99634 99688 14920054 86326 99884 336689710 76406 89453 938184688 67472 82950 726631563 71885 90342 843738330 66555 86508 551595172 75304 80728 476173062 68847 78801 191017430 86202 86567 140304280 91271 93326 922576247 78583 99999 343854215 95382 95593 651120379 97631 99818 122082065 74042 83121 348512555 95309 96187 381077278 85727 94531 507097283 66494 99840 512724186 90284 93629 699230538 94212 99501 573625928 71129 92446 181791105 66154 92830 880109733 84048 94622 170821012 93315 96527 132067609 70725 94611 956313437 84266 88562 893944935 97902 98075 343419816 80311 96520 85643197 70169 84111 99271312 72823 90503 604201608 95398 95506 518258572 89549 91176 40231225 75309 97832 167116854 88862 99059 322277127 88325 89486 701194382 82176 88180 572963303 77188 91453 410713279 94907 97541 111642247 66788 67985 908307341 66646 95686 193640557 88694 98878 752393956 79909 92077 472435351 78941 97573 577980995 80936 89558 400685537 80599 89345 212614420 94917 98372 701676639 87873 92884 418103652 79486 85205 235301182 75692 91342 10633463 70182 88008 143274385 70292 83048 346221645 67024 92394 263654259 83996 84589 801222076 75860 77542 490247237 73601 83658 513076468 96437 99106 45511412 73539 95633 867199170 89599 95016 633964019 81218 83948 223232580 75873 99606 16228227 89106 91633 621694008 83123 89494 55243450 68066 99839 90867484 76069 93061 776265268 68269 99520 827577284 96258 97093 739836056 96653 99845 145076261 93046 95781 732695102 98268 99976 847360142 84459 96924 302212954 83197 96295 335461626 88050 89337 859306471 96835 97708 795759750 94604 98911 258365039 74237 77566 74751041 85692 91827 981248568 89699 96308 685548379 68576 74366 241361122 81976 88665 904458042 91183 92190 76354155 99852 99938 503018335 76418 96337 603341720 95765 97085 552339909 72949 97819 145094165 72657 89435 891989124 90700 99314 109011525 89201 93971 355244951 78291 93074 307088572 93283 99487 300621232 83182 96720 738070220 84829 91533 573129853 76979 81604 334372282 67321 76912 510485357 94234 99155 402554416 87255 90480 701453348 94255 96057 744425144 71389 93860 206150212 94806 96547 529876960 76120 94795 555200503 89731 92526 680726867 87494 89999 415687453 67191 81904 36272919 74003 85026 622789702 82531 84452 976839943 99999 100000 451956356 84426 91144 322272995 92008 98616 252155223 87595 95494 742771231 88729 92536 493504575 66899 96302 819419901 75559 95221 138661258 91150 98550 584133626 81319 83127 844965495 73598 91292 678354430 68198 87725 974317889 77520 86893 42586316 97942 98478 678397661 94087 99667 872339371 77058 93549 519504212 68030 99111 904149704 87253 91607 470318336 87839 99198 653750609 80156 90740 652072348 81830 87524 903047053 90446 96613 426938924 72806 89129 808617886 67651 82891 759603895 70532 74239 617273739 99330 99687 100769863 89459 93354 958113571 81529 93795 255884679 69009 99461 458140527 89941 97233 321401241 75939 89934 644446648 68665 71241 375630803 82283 86238 392279799 75694 93432 157868519 98418 99885 918361937 97604 98924 479035861 78033 97798 989193368 73795 76168 269200931 99739 99880 226826123 88072 97189 720899373 97306 99850 655214261 67789 77408 212888408 98746 99418 440631253 72628 88330 715149589 83847 87546 370845699 93710 99064 410512860 75203 83966 645056657 66229 97927 373170502 92848 99656 359722543 67968 80393 954987585 88202 92341 617914219 90326 98081 884448305 78716 92681 986884087 95440 98848 562472294 87920 88995 812799713 84761 85578 676303772 72408 89621 186670273 84768 86997 350280772 67885 74596 744064317 70105 85517 860628333 93349 99158 911074636 68316 90027 617835988 89327 98814 344488561 69305 78755 809476155 90854 93298 838587622 75822 85094 244274879 68090 93906 782960874 81593 88101 968860242 76704 90976 354616209 85365 89204 319911821 80704 96744 870706467 85593 92156 624222197 98198 98987 859725409 74849 96317 584004668 70374 81065 480350174 98965 99222 211311592 68027 82587 424186257 69207 74224 510299250 86522 88771 470267983 92810 93566 655115250 77139 82388 357078733 93817 96498 937616763 96736 97275 910371361 79831 96632 991466206 93583 97063 841384437 66712 74227 540124721 86289 96596 488825200 74675 75621 772469212 83983 97697 560586967 89040 94042 571050628 80868 84280 163833516 70905 80190 634408404 81905 85054 958714014 90350 99492 774558948 95431 99031 796774559 96773 97132 687580990 79377 86592 838908231 95941 96310 101364812 82965 93263 97583102 97427 99256 202436930 88260 98390 136539217 69268 99004 933243715 78528 84988 291865895 70247 91509 264316517 71065 72911 213401795 74986 88850 489588812 98304 99998 439526083 97541 98898 777521236 72131 75432 181725836 75893 90004 791257921 74491 95908 56972676 99362 99840 956040652 82997 90184 110318193 78831 81165 675691293 92471 96840 360051372 88657 98004 139847769 87059 88609 205392913 70155 84242 546693262 68546 90804 828751120 81082 82053 631923766 79046 82593 606218701 84149 85328 97102748 93813 99331 803531715 72299 90458 867421653 91627 99514 486931102 94774 98463 431247091 69120 71535 613602083 73838 77624 204275254 91822 93461 707201783 69769 82369 724233690 83106 85993 823701370 97146 99728 350982050 66533 94613 771306144 72620 74855 540597676 78105 81209 864685648 88833 92117 381445651 80722 82271 263429678 97829 98390 226254712 83725 93896 276465300 76144 92205 717520869 83880 88564 190486211 73146 75536 18562276 68564 72397 959460133 90242 97633 88897441 94708 98424 41177223 69398 96592 148764960 76614 87188 685276031 98115 99296 103452451 78647 84034 541307336 86348 96393 146570007 78378 99259 839079245 95425 97987 660189314 68325 96987 547794061 87558 97084 768111291 83373 91432 361507921 98694 98855 184824310 81018 94365 172079521 87971 99734 325767601 86217 87222 701218920 79990 88135 570822535 95374 98459 881280009 88656 94452 596318169 67468 74689 877358928 68901 91863 57792599 73679 80804 739097597 93384 93988 485298778 96123 98868 357331601 77364 88089 978387052 97596 99692 25785310 70813 90325 544908220 96705 98139 508633611 98118 98157 343777302 94067 95776 357110687 72203 90344 268338690 77563 86021 575199623 87722 87796 840475351 78268 80086 534942190 74918 75677 515676849 92628 95473 56893642 99315 99396 89633827 91681 96373 925353354 85689 91283 999993 92090 93069 10235737 88889 91153 825859702 92773 97550 407383917 67378 72728 3876454 67830 73879 506870171 89578 91209 410665636 75945 87410 549782432 91570 92927 330961337 80254 88491 597969322 75791 93030 925070053 80912 97750 778704216 90164 91589 818104671 67548 79646 121436250 98533 98892 598475292 72208 96280 336863701 81071 90873 720649158 84120 89551 50890690 95905 96042 800760380 94590 94872 491873237 93886 98220 284682699 76630 95960 576091833 67769 76153 695034015 76012 94677 126505486 78485 95293 315420334 95022 98201 109504989 93307 98868 346945843 93814 97258 518604786 94018 95288 455335224 97586 98962 306146206 95669 95857 227458442 80773 88357 953300702 89147 92040 625142535 71831 97977 465578511 80008 92532 270226066 94005 96720 884942580 86282 98157 807793389 76401 95455 587797406 98427 99983 565131083 92457 94838 500545127 87889 96126 758260804 85546 94522 973123205 85947 98173 513014721 96165 96200 45169741 84532 96647 606183535 84547 93466 741244631 67557 80706 926728504 75713 84615 214849606 94813 98065 413324522 84859 85905 409120857 79944 96962 734705178 83061 89372 533899613 98734 99500 658100232 76525 77808 371335078 73111 99761 180659661 95010 96351 450250705 94122 99369 231889502 75069 77630 929905240 69653 96930 825565703 85210 97149 636520154 68129 96518 829380778 79633 93815 38662493 99690 99831 770208109 76901 85349 966738360 80775 82255 488845345 77548 88770 134704401 87118 87960 27120468 95214 97581 816794184 71974 81843 372774752 94019 99300 856164876 77398 81899 593498624 83404 88267 177341271 83591 92572 601955714 78768 95382 354291028 86645 87552 71874857 70342 72661 618093549 68293 70187 779990494 89373 89728 6558774 69822 84802 140574199 78161 98668 805762963 97172 99046 595724912 79317 97957 276977333 80834 97225 728445510 95332 99637 771046191 77757 99587 94182911 96056 98416 593221660 75653 79840 93096655 80534 98964 646461271 73639 90424 924659403 99654 99666 745619976 97212 97464 758650978 72130 74120 11221409 99939 99991 211061113 88635 89485 87525839 74727 97773 511721031 80043 81189 445668797 75281 99545 348670189 93800 98908 335896121 96418 99249 2132807 82806 93150 400113331 77062 83456 701930090 93727 96030 152285025 99294 99731 661190010 76357 77751 320555063 75391 80757 65833864 97060 97519 587022086 90794 95740 768020400 98817 99603 800851840 79632 80853 3286042 72181 86820 568970078 67629 94130 327388780 93304 99027 809666026 82961 92888 368909639 73620 85344 986140633 97076 98816 146127443 72545 90731 110795843 90254 93898 230842822 92662 99479 399274705 98030 98050 307852423 97613 98728 130733538 83022 91892 144118404 83861 88354 438998163 75314 92692 67468634 73381 87687 176369962 95381 97406 132067844 93705 96305 387976854 84635 92849 243978946 69659 70141 565864543 73502 94764 626042470 78615 94508 739413205 67642 83448 849573660 99241 99409 389819481 79527 97663 23811556 88231 99318 829466159 94788 95342 19763086 92328 96795 827234140 76659 92920 698362072 84015 89982 722445317 72961 87026 521248241 87567 88683 333843922 72871 85781 278867864 68105 90825 785612964 85861 99300 533718487 84883 93596 190982859 77577 84519 352611315 86331 88980 63065600 72107 73146 205609917 73275 95906 669851577 82185 87679 56537192 95792 97060 414033883 91513 98737 213719058 70381 76726 147194795 66612 82807 850401357 93473 96539 173190688 76089 82270 407005993 99569 99742 292051601 82569 90468 907580032 89453 96902 130207642 91264 96718 713392202 86473 88441 173916880 71571 90651 536365531 99033 99307 47238938 67379 88859 922313738 94981 95377 592438893 74431 92648 115073725 96055 99156 695520459 69847 83580 638948932 72739 93252 740820812 70415 80638 337357636 84713 91997 196599293 95147 95209 137336150 74162 98159 641923955 77289 77430 389293734 97990 98215 832431788 67927 99158 580891763 77189 91393 31803404 72721 88850 427403057 79585 98574 527679541 94556 96353 670932985 78841 83067 636639312 80194 90721 980553806 77860 82917 454564560 84796 97966 949418589 77647 98661 842069774 80238 90452 8524572 72157 81405 137020790 90326 98732 468809838 85679 94267 553287473 93703 95514 873829284 69039 84826 63975181 95685 99000 607054619 91707 95399 259669297 96268 99066 490762707 99396 99636 979329631 91091 95383 656404475 95920 97305 633394303 87020 90262 505374329 90199 94718 103481065 83682 88269 123291282 89045 95227 639752478 90659 96231 843026820 80702 89984 824174074 72282 90974 83157039 83763 96484 462717775 82994 85616 800123370 96257 97172 505470453 68796 95554 648124409 88512 89849 965678372 82846 89687 191948813 71761 72969 223559628 77857 89311 547378245 69974 95275 301383114 76134 92300 830699196 74469 76281 222992610 91683 94426 825783344 99291 99448 583673529 71169 98488 622143678 96296 97778 453703692 70908 96918 252453842 93439 99209 411573218 87060 90611 869122065 79999 98765 396518589 73569 84355 17728280 86462 88028 830623170 67546 95051 77129847 92808 96642 541788717 85816 90834 791725815 86513 98630 587821258 70848 92452 319082002 97312 97823 820797864 72530 97922 488310483 74234 93674 382909654 86650 93445 948565614 88456 95687 590544287 69743 96599 726542694 98083 98757 694919137 90170 94477 656700480 78556 83107 269346280 97954 97983 978841105 84530 85079 358823172 84124 98164 828156549 86429 96644 433798379 89852 99492 613875602 96048 96567 107155731 74525 88000 122469241 87510 99844 585670712 90368 97164 346272323 98600 99841 328507771 99767 99928 778232221 67095 98121 500983131 84261 85504 931531687 82542 84465 444914627 68251 76419 97056079 70609 71097 985317326 77382 84984 272704450 88668 93809 863413825 74832 75742 810105430 99186 99999 526505610 79754 92638 189190914 98293 99309 376985944 81660 90668 448496163 67987 91839 609451389 69502 82446 872316218 79899 94992 308253800 81272 94654 712862361 84053 91001 591608493 81512 86143 357436863 79135 87156 6437033 96756 98030 874915227 75218 80181 873766898 69765 99421 999350601 69963 96192 813085798 75375 90556 257452175 99224 99900 488563803 75918 86456 195644712 87275 99349 289695709 85931 88209 208739737 85831 85967 595305686 95999 97658 744819245 86844 90720 890478988 85345 93939 90154070 79986 92271 21297248 71144 74130 972664590 79325 87744 612691514 84673 87203 70431172 82574 96723 100499828 74115 78418 252915683 68544 69657 917316199 83499 93241 380391836 84028 87894 500023393 77695 83641 534420103 82805 84377 241741697 74396 79145 617973611 89457 99522 540875449 66856 79610 434287213 68277 76277 841089819 83890 84763 341950681 73605 78214 800767974 98547 99399 920116941 99354 99904 893179548 90758 93516 810970900 88757 96623 254349430 70357 79654 817473889 91806 98275 99827201 99019 99628 61454540 87592 94995 242041200 67549 78990 306900469 77033 84617 452166824 75879 91899 898185491 75379 79790 116350737 94632 98024 236253554 80955 82234 505303399 80081 93344 932127778 94603 99438 601001336 98769 99995 238592682 85204 90540 224577331 95816 98383 232768211 95431 99955 627547676 69731 77605 949432044 89677 95386 458807757 86313 95574 188674652 92784 98339 772242097 84534 98187 905842645 86141 90087 203293217 85232 89699 974059263 68626 87332 840240371 74933 77860 167296583 94859 97429 474221640 74852 87481 412203413 81686 92668 693268507 92705 99334 520518375 77959 81335 449125615 85828 95534 844990104 76682 77786 164784725 79654 98932 349810776 97936 99668 423494227 80200 94736 483283242 71051 80126 648680093 80174 86026 835343559 78979 87629 598870347 86434 94109 132931612 88662 96189 84192381 95410 95862 326898348 67770 99393 864173677 91920 98619 230214736 76889 91351 641503656 80854 85965 402455919 67416 95764 393532973 98850 99633 724865453 97183 98068 967443793 97214 99884 913546618 82287 98741 623721945 98217 98961 444099095 82188 83799 509639111 84434 85382 231590411 99799 99840 353138223 86748 93064 801909858 84438 90919 588000627 82520 94547 663207669 82224 91003 968910858 69951 99170 558969148 97551 97944 610013909 89412 94470 113770931 85289 86879 931889942 76838 89724 206047162 66972 78560 799470756 94056 98748 201707817 92954 94799 115299400 76090 99310 834500221 80382 99721 600701651 84942 91187 239771730 87196 96294 646925852 88462 99361 344893990 80435 94113 86217444 73090 93072 383224342 96757 99319 945702229 87313 97189 359041311 69955 82123 923811302 88629 92170 536271613 91881 93548 598420284 89603 99867 81723768 95100 97536 293021159 74642 86093 330032099 80795 89789 977753265 79783 97564 87278400 81079 92537 957787896 67715 69855 897907331 80758 81758 798066496 79389 91724 355277182 88809 92487 418316082 84402 92962 965688541 68203 71704 613365359 75033 76009 964596714 75337 83649 333600646 75685 92777 268716005 90955 91442 861367475 83765 98429 200526172 84675 91171 671835779 74389 79407 797318180 78363 87599 344137637 78859 88425 681982353 99806 99935 145990769 81685 99950 759991352 91241 96246 560499180 98143 99133 437405563 70878 73582 477036464 91479 96580 511883181 76080 91566 897154104 89637 97375 351911835 97898 99166 51213819 93094 98785 310337827 81250 86344 879670358 67192 79702 255713675 94981 96122 911488482 85130 87783 5090047 88892 90725 529767708 72380 90176 428303227 69792 73053 639586620 94739 99937 558004025 75770 85572 196981504 94743 99157 190914476 70096 77290 287326759 98952 99821 248620800 70762 98943 454146867 94545 97275 828938942 77176 90759 433522985 73772 95519 254495305 98669 99497 474120372 82817 99419 695651574 80704 83326 544681198 87469 89494 356178937 95464 97353 2533400 84099 97746 354345097 77689 86999 271103113 94751 99479 288781296 98745 99463 163888093 85406 87979 109155038 68585 86604 539719136 78055 98017 126922973 94109 98842 552735371 69313 90554 663530626 82192 85200 441206289 80710 86923 788135529 94481 94634 889220210 82813 87742 901338163 82807 85778 47676713 77972 96103 223909094 81071 86052 491954762 72306 81019 194687187 99020 99291 984725276 67498 83338 668519827 87342 87842 526866242 91869 93213 370948771 88696 96350 588378869 70716 98167 944050067 93978 96418 808611396 75083 93001 854580627 67377 74288 820578455 81856 91567 179024729 95991 97247 423964241 96391 99360 71378292 91713 93196 305327749 80941 98061 124105204 95325 99589 995808300 79444 95071 541697098 73041 77402 283412222 78721 83527 205882053 81529 82042 89858655 95046 98091 559671707 88707 94520 377442938 75038 95975 933178086 92017 92642 302805228 87785 97563 714447877 72907 84215 63923152 99137 99834 629370276 70842 72834 528756530 85516 90858 865081219 70943 76828 952079602 78874 78886 63891803 75787 88278 257847199 82077 96275 132650894 96049 97896 436419145 98888 99187 774008608 79684 94369 766151125 86777 89572 223027810 66814 92863 886967486 69318 88265 93510302 82493 91556 429935845 69573 77653 845318611 91283 92565 81058970 81337 92946 851586306 89728 92788 870388511 80852 93232 589669531 94720 96034 537698340 83806 84544 51882819 72080 83849 182469196 87349 94473 328475980 74913 90719 900617539 95740 99793 385938052 71783 93369 167261975 78195 87476 928745247 78685 94571 200301219 93467 98516 575626313 74148 85531 914792393 75269 79231 917750870 71172 82814 590645647 89635 91385 777228197 91319 93970 927786146 77665 94767 694699119 74047 85733 741820088 79077 88588 855055327 85106 99497 601329829 74286 83924 587723740 94072 96639 426044590 71026 94896 157525162 91896 99132 364190738 74272 80253 799308543 96435 99701 831481796 93693 95614 55722108 84670 99206 948700060 76432 88977 627690010 94339 94734 732629234 84062 97647 834129478 92953 95175 724152401 91692 94714 116200558 67678 74426 555609105 74490 87299 736858945 86858 89398 99744666 72653 78017 133925213 81566 87814 816403163 89988 98070 512720583 66878 74032 839607610 99957 99993 219522142 86246 86445 247335420 90315 92979 738908741 87914 92270 349052832 71450 75672 913471498 84221 89469 728425355 84984 92617 791162183 71558 97768 407150887 73970 77490 512773569 92761 94987 113223574 95112 98324 924091939 96743 98042 530047494 78358 98680 663723669 96884 97383 324162968 76909 82538 950523422 82457 95273 23334002 72699 76174 564513611 86755 97771 991977517 72285 93355 669376454 72571 76794 208348269 90259 97886 690519588 81187 83878 908596970 93893 96854 57492810 74642 79076 647425102 77847 95642 133697714 90046 96931 136432422 67936 90114 398179262 76521 80943 186325645 83618 98480 409886239 73885 78723 33556882 75164 90763 795501038 83276 84385 247077593 71898 98272 376223521 78997 80481 121432513 98180 99017 610522597 69176 90631 352341962 91684 92881 249776409 71258 88624 857524606 96136 97501 783158626 93716 99769 527751912 67559 67620 382175598 88376 90790 736958368 94555 94701 288045487 73919 81711 453497706 82068 88802 459511531 67380 86999 684761677 94650 95463 546575833 93510 95279 919591776 76457 94454 54434431 98529 99687 785321859 81573 93024 114121228 79696 85024 610122801 94149 96310 573066242 70839 74982 102884384 95122 97443 653517509 95614 95730 6397925 81618 86213 118951433 74781 86959 957138750 85726 97181 368068709 76756 79825 520578717 97798 99844 925955638 96699 99728 665076252 77150 95130 565973410 88138 94680 793167984 91026 91177 400900885 89668 97766 686918640 70171 82064 152129057 81353 94480 35843565 90047 95542 820451966 69302 83631 628412323 84967 92296 465865065 87375 88850 259676285 84888 93931 519447015 84113 94643 986518431 73957 78071 992885743 83228 86709 187218249 70081 87387 162649226 88646 93681 260013980 99805 99838 643837655 95125 98504 555574160 87092 93362 654066669 88792 96327 142733143 86530 87633 634461836 96815 98394 660074840 83865 90600 792300085 85869 94842 674860239 81583 86858 489584190 80694 93570 322297918 81472 98472 298853416 89064 89417 118319558 72662 73058 106817890 88656 97403 295598640 87111 90197 274706944 71934 74444 639129309 88777 95368 630475227 95479 96636 626460100 79956 84430 950555019 85544 86098 291904961 98025 99166 549632343 79960 83761 65498247 96865 97960 841055483 71014 85369 855217630 92483 97460 518598998 86510 97511 252874002 86805 96656 977930127 82119 90065 464048612 75441 89192 611048560 70712 77776 783097327 86235 96450 682833142 94804 98526 322507724 78302 90105 82767429 90381 93142 688282740 93747 96866 935491219 98045 99102 80635213 89890 93564 391679540 90539 98380 252951401 87171 99986 316311019 72990 99671 239620015 92567 97573 865870725 95056 95351 528260886 88151 93452 460861791 81606 93806 139111504 69257 70898 93388638 91310 96504 345989864 81832 85712 783214374 71734 90582 194280734 96464 97515 748898174 93369 95551 288204468 89801 92886 259504011 85162 89925 234931683 84851 96708 176239850 85709 96935 749825189 81132 94737 349166594 87662 89158 413123677 99085 99480 12754885 71946 82694 879836944 73503 99108 186076802 78309 87342 93743773 99563 99640 862046675 84176 90949 536603545 67240 96596 78425365 99020 99600 754479672 92510 94727 522978010 70401 91054 422112733 97398 98629 77603365 98642 99401 444821189 79891 96113 78529667 97707 97728 936924672 73693 80903 339149337 89893 96865 959888491 74980 99824 653815078 92174 98399 191493032 72134 99314 632161706 75356 77137 812480796 73404 76444 927480007 68123 84097 344196801 80382 97671 263136804 86565 89216 320859233 96125 96932 852607295 83748 94492 405057216 93493 95907 687038943 97241 98496 174754010 99288 99912 458626787 88269 96912 155053227 78752 80634 209883048 69893 85342 649602023 68338 79704 404642351 88032 95646 455328376 71560 94762 148551396 96259 98838 33335957 98512 99863 751589687 88107 98603 809915174 90487 98234 620447716 95765 98060 601389038 69317 75349 759470852 74647 87555 691346313 97198 98374 539178301 73742 80083 658580579 83529 87064 860796905 75589 97819 614784560 91243 93738 999066376 72295 77694 949583843 98131 98906 950929963 94446 97335 115774352 75630 81118 125905893 96625 99671 221292293 80464 92839 809755885 71308 94733 777527978 98804 99744 102352127 94209 95024 779474983 79920 93207 892694944 79444 85046 456756802 68236 90091 271456131 96522 99098 361934864 71550 99239 872835847 67082 82104 217824611 98648 99151 853350249 85753 97211 17822142 68099 88641 314331757 83905 94089 72717843 91614 93160 521763304 96969 97023 88309514 82093 92931 719117806 74869 94980 846290138 90735 99889 900793180 73861 76127 804611830 77459 80594 961898232 74166 92207 87018822 73839 78680 354985844 99780 99874 563811616 83247 85820 624389436 92969 96249 611915307 91772 93302 847086481 75535 84622 858274795 70783 84183 373166995 92557 99365 916349361 78797 80225 279118837 74563 79241 232523672 77951 96464 13679382 92504 94097 792844110 83335 87099 100203553 91344 97761 202107989 92509 93714 538259447 98011 99076 94474645 86842 89867 549941004 82153 82388 836218948 86778 91465 75826207 73576 78390 409020183 95168 97790 36995159 96706 97543 772584340 69702 78789 48416425 96860 99427 59423498 87586 93334 548205297 81142 92580 242450794 93539 98330 589720364 71735 85797 3803991 72293 76616 421960965 74984 89986 14887111 68734 91935 422427016 75973 99847 87364380 69894 70086 753867694 95153 97144 373518334 76444 81250 252748138 96300 99601 246750423 69307 92747 531105705 92756 97560 162668980 98625 99546 124514064 94076 98470 846150359 67555 97677 865939424 82826 83058 980777155 78597 91050 576823375 84477 87245 996333820 82484 85383 157643198 97152 98627 435752903 91383 93893 496177524 89132 97963 434050967 74171 74450 908477282 83888 88730 281073874 86543 99956 878270182 92239 96327 532322515 67244 82636 4087912 94392 99105 33995702 95792 98805 641173112 92462 98362 27251748 98361 99115 460788198 96124 99601 414182810 92319 97050 421313734 76977 97617 980717555 87157 91844 269029936 71227 93006 930346507 85135 89890 415230397 89868 92938 93639602 69539 72963 369747187 98848 99287 353240393 84340 88501 665382730 73153 73654 286992074 83541 97424 481791405 69343 87135 231498569 87597 95779 627913697 83998 98495 553299399 73957 98001 294427211 85361 98769 334376065 98642 99824 974847505 78179 96819 684209502 81127 85271 419446458 80427 88249 734731510 92440 99668 381929032 93705 99893 153611931 72459 80431 229673178 95900 97569 769981238 94339 98762 918236794 81795 87737 706885816 98116 99544 13940620 85212 97498 615040575 85614 97274 122030206 91352 95667 884764212 88828 94211 13782457 69900 99899 249933262 93555 96123 713223496 94984 96365 897111163 73290 97752 663551684 94881 94950 856088269 85434 94565 479917703 91116 93187 228100801 95095 95866 439241034 90919 98361 368521684 83441 87549 559737530 90059 95814 728557580 91865 98400 804350639 81994 86575 462091400 96810 98386 216250642 92531 95357 149471819 83310 85154 90524028 72887 95290 606300718 69331 97002 694244875 67671 75044 565269000 75532 88882 30969309 71992 79132 29859052 69006 72607 464867583 80683 91941 877212199 73953 76999 813267694 80228 84304 722644026 73186 99933 913530686 95388 96123 683290244 79363 83152 112054126 87722 94335 498671182 88959 94402 332409981 99429 99567 476865191 78115 87044 391068233 99610 99936 984604669 77398 78503 976397592 81944 89566 73744542 83050 92642 907919792 78931 85871 419868015 68921 90342 17873108 96820 98630 111475318 68389 69011 587416242 90054 91486 933336048 85027 99403 87465646 89517 94134 409337415 91233 98345 927923420 76074 84890 201302283 92615 94657 826884583 80921 84879 26602355 93854 94317 186653508 79080 87845 369336126 99351 99458 705279042 72517 92035 158711093 70868 78621 711596846 81822 85306 290857637 82019 99084 41049895 91618 97382 617271512 93696 97775 598324133 75279 83275 601750907 75821 91847 427600082 74503 96920 881107000 68184 70867 693360167 79253 91953 759738655 92080 95613 505273983 75701 95584 322353422 90372 99529 599463787 85473 85914 108380261 77157 98331 926309705 96326 96512 234575912 67791 85395 636272512 99435 99672 930197288 78022 96108 254845788 80756 95487 763518024 76925 80814 361408217 89041 99289 746097618 72041 92436 294921082 74174 78208 653854253 68862 70983 803436445 68974 91661 844956941 82966 98686 581044464 80004 98665 895112330 79841 96170 540126457 78516 84486 905380845 79650 86425 567047631 93064 98678 883282471 70248 88576 983352891 84019 84477 137765512 88870 96569 728312567 88483 95173 92044470 76446 98779 686856583 87351 90111 991715262 74071 78876 167366164 89957 94028 366579810 83685 89416 761640401 73722 74212 488851221 68782 83249 635536931 91134 94864 179667531 71398 96310 718394451 69513 88232 960617421 90364 92300 742178377 90734 94566 998721597 76379 88370 832264799 88521 93697 994716662 76646 80474 188684202 78627 82192 223140477 92522 99302 296455245 97223 98546 46772441 70459 73649 802672963 88609 93810 789022538 92409 97654 974500668 71219 83377 67618460 94923 99642 497373649 70242 84916 85978627 99817 99948 211659775 74171 97939 220336971 88487 97799 131251634 89491 95066 881853798 87922 93746 967572589 99401 99988 768300142 97697 99502 822925221 81964 97387 327594341 99991 100000 489338861 89689 91633 109324292 79624 80102 876003080 82534 87660 561994984 72863 95047 857970050 87353 96581 616393921 88382 92671 44214316 73808 99053 554906799 94117 99356 806338468 93951 96420 18368918 80967 90392 809771338 74317 89290 762680291 84699 96170 131557428 83666 86255 198693425 70027 89116 563478617 85801 88128 637873352 89069 89718 579062642 74723 97437 596949289 91133 98341 501509726 67331 80813 955661773 79008 91198 776790513 90738 94353 278530367 97242 97559 937322472 82840 87133 931526996 71875 80712 370663409 98961 99657 336724646 72079 92259 241384935 68417 78324 943987172 88432 97021 647685367 74705 80921 615186118 84334 97876 673638739 72271 88400 979362787 76872 78857 150722709 91830 98132 755637419 82881 97426 909523447 70938 90916 444093183 78044 87381 295072095 97309 97402 403503001 96779 98111 135249153 97238 99026 339373008 88327 98179 459208300 81710 97617 28426451 92928 95820 17748365 83304 84480 706177552 93031 97268 194386969 71490 88804 94934083 91665 91743 325616025 70860 74788 833804734 74878 79547 851468328 71926 72381 841338547 82284 82826 563664791 80217 86594 157494966 98163 98695 179895953 95064 99204 701756601 97684 98274 342109828 78250 78495 824491696 74689 77268 949643655 90650 95558 429969211 89024 91833 496039150 87679 96257 328773562 67472 74913 386352088 74972 94839 138863675 87024 96394 935904006 80911 88524 833061369 83347 93373 530818810 77742 80059 805759599 80369 98104 587167794 90406 96181 806064575 77584 92022 326275247 70668 87230 566627254 80627 89008 30729796 75068 88762 464319416 98819 99463 814671598 95652 98126 437991083 92952 96508 871936825 90403 91541 530917186 97340 97648 624216044 91286 95166 766335885 75897 84299 618793353 70018 85545 557262026 71528 79243 47629440 79944 85171 203507810 83564 89360 727084656 96495 97198 909455358 75183 77729 325195776 68219 78318 208869682 94967 95268 349416387 96082 96641 602548834 85766 94957 634811025 67598 67764 582737062 98974 99931 851782618 81029 92328 844664417 88836 99801 209910163 70983 94752 804117794 77869 97774 72781929 86514 98048 88430326 82565 95839 911503111 69853 97909 822584054 83139 85601 384562323 83320 87167 177256983 77621 82316 890833417 68894 93055 580160218 87579 96218 901142877 75825 96650 411672185 81562 83270 931462332 73073 96716 344941865 98128 98623 119022727 96617 97997 40479202 82420 90770 608658585 86563 97083 618607736 85310 96903 366750075 76115 77315 11827524 67858 86432 380781951 79119 89068 468109067 73599 76053 249158406 87945 88503 362320082 67534 84021 535985631 78884 97961 684892912 76224 88116 876155830 99704 99808 439567649 88139 98870 877312510 86760 94154 219219663 91934 96501 155985225 74603 99306 28269666 97377 99223 220846826 74331 99584 723846311 83611 93187 463819193 72783 79447 435912565 94242 96283 522030949 67462 77654 981494114 86626 88683 437254363 67600 88466 765542159 95062 98896 159483342 78388 84536 341596381 85321 95449 407238694 80100 82120 133784496 93913 99634 97051839 83533 95487 36939671 87508 91523 579131258 69762 98371 554856932 97685 98505 943924602 79327 98908 674725869 72371 87821 122826231 76662 91399 202607620 83240 91091 877650271 74290 87915 803439622 90444 95571 669756481 99677 99843 593855908 99773 99885 285204597 98385 99036 766087756 71446 93218 580666900 88686 99121 941142560 86128 96693 348436912 83590 87284 602346644 76161 89940 432983504 95353 97745 393869324 78530 80289 396856781 84268 98547 690319669 70726 83557 464874714 89049 91121 668635360 75501 80381 681670051 81716 87521 796572267 67806 87255 55363535 70973 75439 724225873 86054 90119 502131137 74964 99038 725703816 76224 93505 356168553 92062 99035 344118651 74656 82981 246529980 83058 88544 244875961 89797 94222 113527441 72760 74367 715388882 86795 97887 421690291 86278 88459 794837813 98251 98355 556724500 96490 98123 985348274 69235 71964 205605260 83740 84212 501599475 78660 80596 442172971 92213 98678 979393166 79812 85267 323575123 83756 98949 573867221 81422 98193 921087603 85522 90899 132104398 73166 89841 992922138 95825 96330 824136177 77703 98131 912335220 87850 89769 400162785 68728 82009 755103230 74748 75909 26075904 76907 81855 59394062 75838 91682 37150642 79423 93388 580454043 71533 88073 550581815 70762 84756 441217875 82812 89965 253681424 90338 92217 725576082 98760 99638 23680283 88796 98300 830142466 69572 88992 254874283 97260 99711 51576592 99180 99901 308940108 87341 97616 501238099 98616 99433 698127995 85246 90181 655782271 86741 97468 580325738 87813 88380 878753775 91051 96462 320834578 73668 79258 557519475 82067 89653 516507385 94027 99214 204404613 76230 99258 809941244 88856 93215 434513050 94498 98815 245067493 83764 96133 348272377 73478 73695 686513563 88983 96452 335561720 92886 94214 690378692 94058 95881 974251763 71771 76087 433210520 87156 91240 55558486 96909 98039 142164657 99996 100000 103087406 84389 85962 566136686 82812 85355 684485518 81830 85986 269605002 78496 89755 429509798 91070 93850 555854369 91184 94233 834717916 85956 90940 987633553 79810 82666 800594794 76342 92180 208733584 71054 73996 358376518 73864 87019 467496858 71417 84553 125582413 84615 92327 21317349 88470 97110 342865931 90419 98023 304721817 67574 97965 740459662 72310 97384 717875835 71646 93342 440930758 99120 99154 250057428 84184 99711 783071352 99521 99998 922638789 83401 84732 55382435 76989 89213 877551159 89151 96959 721333675 78169 96741 173405898 90903 94606 495750775 74369 96553 771156322 87854 96284 777834651 72753 77986 195639350 74731 80361 714502034 98300 98783 981768392 75495 89457 426520101 71523 72232 222764428 73644 98469 918447381 69060 77896 525051342 95151 97886 692842037 72247 74150 155159344 96070 98309 481152587 75745 78926 497562293 88828 95936 891744692 73314 81130 467163347 97449 98723 17034518 93823 97011 827735656 68504 77739 144286517 89954 91287 302548862 76768 79940 549977618 68854 93730 839858707 75496 82327 247784342 76716 93729 144250722 94072 96092 158823881 67779 75011 145094928 75546 80316 561123121 78335 80481 128527402 94862 94960 923910469 83809 89144 957592295 80677 92645 326918231 93575 99045 494336814 95847 98143 458157642 95874 96354 569988993 99121 99223 931389603 74273 79248 432021344 76805 84312 791699961 73276 95597 390052234 83216 91666 673424121 87767 93240 18498884 83278 93737 874021866 83068 88847 22261884 96236 98702 925445798 97135 98113 19730730 78725 90299 605911565 80653 81130 636374536 91579 98126 931623464 97131 98476 538476302 89380 96016 202638194 99681 99989 452998283 69583 74263 196404831 90694 99817 307288334 78186 94031 950737339 98558 99602 563196744 85092 96849 665527227 83828 96895 54854039 87922 89121 952404661 84788 85360 286426934 71095 83201 395541448 95806 96633 881564127 89381 91838 885742414 75337 82089 295985321 99698 99816 545293551 99617 99987 711980918 84527 94722 654394762 84324 87055 519339311 68471 83721 251456559 86772 86787 78746753 68569 93173 992928484 67643 77080 954307673 95347 96710 819844540 82270 90884 558050752 98245 98332 974664720 95291 98533 805358663 68241 99983 240884040 99710 99784 293929700 97303 99243 532075121 68747 78955 289116216 79031 82161 441789456 84894 94265 570780043 98123 98187 227791684 89815 90687 542021673 91563 95535 386514336 85322 98981 549489392 98543 98554 461315052 69355 75765 406367865 83297 88401 685590083 72301 95778 315933706 87704 96160 209065761 73701 97899 62756150 71192 97084 949959840 98359 99977 807641537 99909 99942 882373466 67737 94730 885324084 93013 96446 323475866 86331 93466 958529843 90163 98548 539665337 71132 73064 764373490 68303 68313 910732945 89434 89596 556240384 79313 83269 802894464 67643 85811 876076692 80010 91234 187310189 90231 93232 571430377 72341 92466 341680919 88554 91893 969477111 95984 97675 795217225 77261 98307 503215641 82315 99435 835387268 69614 88004 59151993 82173 92054 574997639 90000 93996 758736784 94898 98881 584365789 76709 80738 444607927 86873 99702 461341694 90404 92072 671641136 79054 85000 897001835 88109 97462 158045268 73900 95023 163808560 92049 94791 471412868 88506 93776 312570331 84562 92960 844296995 69783 96008 929896382 68210 80205 569528457 87651 89698 186271571 96033 99613 180936851 80019 81394 579839599 98365 98983 659757658 83646 91546 82763631 80515 85365 824151279 80161 81981 323794559 80407 87077 108731237 97694 99871 574778016 73623 86559 69400546 91410 99265 510666675 78603 93762 418389741 96208 98627 894356112 99453 99821 278162794 84488 88099 672764895 86939 99859 922136962 93463 97140 914635298 73081 94689 923159455 74709 76743 153232344 70391 75609 20099990 68109 92585 213858618 92994 96599 87160954 71539 77594 283059896 93170 93460 509424401 97914 98379 989824831 98570 99001 732016395 94452 99184 919977840 75253 75430 781766778 91590 91708 109192517 92981 96857 875488316 97819 98215 138540202 79904 96483 185481869 76374 91509 568869743 96934 98357 677231703 79054 95643 131791084 86538 92318 659262983 98305 99983 702284634 80002 80820 705690188 74904 86676 955218066 77334 88069 715597135 71326 85053 567100486 91732 93081 758640030 89854 99964 799919664 76695 88204 614844491 95279 96146 158154392 83982 91746 877102420 79647 96450 657549320 91875 97474 696854478 92119 96924 898845436 69846 92759 548947127 87146 94769 974511012 82219 87435 811556061 71577 95970 998767302 79689 94173 386474807 74542 77917 649378050 70459 93977 370977087 87052 92945 7196564 99332 99673 518070546 80416 81210 968443111 83305 99626 492255202 88335 93324 765559511 75734 90688 841333469 91966 94959 674726872 94069 98723 602371793 97956 99433 340545151 78276 87670 440186961 92200 98019 660179071 80802 97696 475098994 98349 99237 14677822 69579 86180 570335047 88979 92053 147291259 79618 96278 246347703 93588 95965 815029997 79984 99992 844516613 75587 84535 253954230 97775 97896 301014501 83404 86062 829349619 97134 98938 682100415 83946 90327 912924760 68852 87042 45944653 77770 94666 206465259 85560 93008 469895239 90630 94361 366908215 86488 96779 199748191 97727 99917 871481862 94058 94582 619864183 86392 89287 238314012 99807 99925 402739271 93834 95303 663937048 76636 98702 714163990 72132 84291 536039928 74720 75558 414628721 72596 90200 491368052 89061 90662 560429459 86881 97861 984465680 95037 97666 234242251 76313 94579 762882211 85309 93804 453742399 88933 97650 578649339 86682 96968 112479852 96864 97661 381997683 76976 90014 23269260 99892 99922 655456569 98285 99212 526159842 74196 97322 400394728 89829 93049 554108175 97577 99123 901160458 98570 98673 457557174 72259 94999 301685695 75411 93174 173275773 86234 87733 78420108 90344 95542 622547041 93376 95564 919490189 88396 91523 568939872 88864 90651 726514997 81267 94801 671754857 95975 99699 209030888 85220 95049 879294742 75438 77892 775854897 98492 98635 89586440 93697 94143 795531457 88583 91160 75699977 81746 83898 614708514 84031 89677 942327450 99880 99909 162434031 86228 95289 307781887 92450 94637 86364895 75776 98344 765103593 95481 96514 142864230 87777 97161 202418216 73565 88401 63894068 75099 76764 513596396 74468 97551 273126944 77067 86076 397006710 76384 96344 495123319 91295 99278 58953287 82496 92592 856200285 85499 92012 886538428 94240 99912 829370912 94036 95063 179689961 82976 90074 826239553 99563 99619 484131258 89533 92877 951902970 92991 98453 994328216 88745 99986 605990525 90595 99613 812872059 91167 93820 683593652 82145 84107 903605506 97649 98347 831667756 69489 84555 808894032 79253 96430 971798927 71841 88764 886516235 82558 84716 725940187 98426 99289 256190893 70836 78352 881463238 84329 96585 725871514 96810 97402 71722422 78726 86428 688341942 79308 98318 419552085 77465 88624 245030361 72278 84787 77031343 99579 99775 875152167 92146 93199 297546632 92777 99298 617757144 76155 92989 369107010 80057 92412 967864533 98380 99473 670327385 70550 89231 792411509 67802 95803 513118164 77928 96421 931461654 75366 84213 376172766 97129 97904 761736686 78232 86860 346400386 76432 89302 185009514 78470 99266 4710618 97054 97417 715752801 92017 99947 252328995 82551 84473 540655386 85252 96831 246491226 68527 86957 899229056 90055 92260 319326269 84823 86131 41387095 92511 94902 381022469 90327 96712 155053201 69141 89855 275944947 75695 86317 340431524 87196 88172 830109316 81800 89340 182154866 75026 76668 890197331 80988 86789 55230067 69536 79814 58001681 78631 84420 138201987 94061 98575 190240775 91825 95480 267212746 98346 99082 152171867 96936 97247 162306353 81604 90885 632859945 99200 99394 988859067 69887 84756 14951703 82120 85338 368149562 69037 73700 785811603 95171 96991 935595307 73033 92438 376792444 78990 97796 736382242 69399 90415 924026676 83377 99238 718991271 75576 79450 508268062 85218 87191 774179069 78658 95769 11079869 85554 89977 435657150 71297 79761 147466839 89203 97320 175248798 96977 97790 440256091 94067 96092 285816503 81109 84696 443873518 82917 84170 114988349 72991 84788 303733969 82558 92736 846583589 75178 86722 762149098 88367 91157 218865926 89829 99372 525581000 84150 95312 400875055 82342 93807 586789664 70792 86223 922796936 68867 77564 106898193 88924 94583 8949364 70305 79117 245471548 84117 91458 214121794 92664 98993 505095724 70017 73125 887709107 96895 99473 667600840 81440 93398 655371 91607 92831 736665909 96031 99418 558208645 80206 91160 662003311 68601 88612 350435472 81244 95159 758786819 85244 95142 712788474 72448 92952 97083928 74922 93924 936210316 91500 99224 162182393 83739 96985 778078339 90548 98731 686276777 86444 99343 969307448 92925 96418 336524830 88821 89430 43707738 95976 97025 999241084 69472 90886 8442792 87781 89258 734296446 95549 99087 875665752 75504 98903 843194715 90617 93752 633128005 86965 99375 62934620 98632 98755 829235636 70499 91549 833869317 87388 97274 581689314 72537 93513 758884601 83247 94403 779985987 98937 99711 305074142 82015 82595 171795295 69641 83888 28799961 86515 88947 195453252 93272 95862 316566620 96981 97395 815480131 73097 77975 739112593 93727 99864 366747314 91440 91537 603226685 84103 97268 128068647 73686 94065 760640090 72441 93773 933200914 96470 98386 624321999 95695 98852 713566724 83091 98558 149322972 95149 99865 914349507 87894 90052 189772973 82185 97092 688941116 90550 90694 701299946 72541 96749 663655950 77660 82025 836773183 69093 83313 45191450 99578 99591 700722294 69611 76559 581762490 86560 89816 396518268 96912 98991 196081925 91455 98589 353307345 76521 99039 351296333 71187 80624 41960583 90686 96758 50346494 78249 85496 330705831 96787 97456 814227057 83812 94582 536239842 76429 89227 410042630 85267 86574 734742508 95654 95977 478512579 80033 84910 963424258 70678 75323 788382616 89379 90580 744681972 87431 95407 482545241 94708 99641 470694990 88121 89715 474435471 94972 95109 248466127 99285 99709 522135431 71153 75911 943433165 81840 86727 805711898 81565 83229 840819936 93233 98767 633521145 80482 97858 650882028 92800 94587 526653776 72034 95439 288967262 80149 88697 998828745 81875 84694 958957608 87417 87744 575320364 73964 99952 358126094 99340 99748 5648503 78009 98377 924364699 73686 75854 435891781 88545 91635 770780025 98272 99115 342616806 85512 96277 782855514 86897 98626 220339725 92921 95707 114317422 82819 95136 141912674 92943 98170 194039944 97367 99889 901152396 79243 94397 850716828 68686 82910 597526190 97345 99324 398541090 86691 92978 185662028 77282 85864 576229718 90344 94910 800908968 73067 96837 38845525 98063 99513 8338082 83451 87197 206817370 98891 99067 379619609 85942 98575 19008251 78996 80410 110305505 81749 84279 687997803 77745 83961 649527398 82094 87981 333057644 81427 83032 578306497 92710 92825 667701208 92306 93359 453986220 97903 99173 134192025 99905 99998 779225158 82742 91849 29094313 90784 99880 337294239 81780 99338 670196980 73247 89471 296418543 75217 89139 508327860 81520 99282 234332694 93964 97229 976610821 87602 98065 648692519 74857 88851 690491752 90869 99694 825525882 94544 95270 738041683 96550 98641 269400683 77286 78371 969094917 99862 99875 605996441 84648 91507 128538433 81550 81770 279695938 90669 99556 344088647 68715 72995 525327820 93011 99020 156790293 88459 99925 397003034 95264 98109 927831918 90163 95314 7004247 87006 94517 789133965 96994 97185 515711528 86039 92824 449285307 69345 78688 135571120 81482 96804 865500255 93062 93580 620498980 99021 99486 420185165 80988 92086 382075813 77706 88050 261654679 99857 99925 434003242 96251 99122 184060509 78204 91464 637371129 74371 95004 376038184 74178 78025 166617238 73206 77858 680933850 96500 98129 103465308 82742 89303 736582748 69764 80855 85910037 69778 69809 869419983 80481 93441 866832042 77836 79731 724453743 83125 99792 857334569 82941 92486 877171599 74377 87613 620345341 73585 99509 264728757 99750 99872 938587404 79621 84826 961742451 77105 81262 153163288 99797 99864 116830566 69652 72775 462391550 70812 94038 870747681 84642 89420 628279224 73444 90414 938926564 73250 88207 52886109 74246 91520 45428956 77919 99365 756523184 85082 85359 815987301 99311 99365 372356283 95297 99961 444486294 94871 99487 712728948 92956 96581 760183756 83008 92745 541255281 93416 95945 220241879 93293 99168 129678197 77056 84643 126797890 87397 99481 857320468 92480 96624 496201603 85174 92117 975488620 80562 83476 533371720 73222 88218 730281379 73140 78785 710237082 84163 99147 139437877 93069 94419 25517059 75972 83333 956355090 98756 98880 854163884 72532 87265 272848215 85717 87845 858293779 72959 85152 512409039 87564 93780 507762236 94608 95678 658439592 78138 80484 782301168 94876 96583 906359615 75277 96731 87409510 97095 98440 990853074 93625 97555 366601439 99071 99445 699463034 89158 92398 683227326 90656 91460 793558230 80566 85190 79465287 97607 99876 475797537 75114 88024 762205508 97744 98398 481904156 85561 95685 459992449 94445 97850 330073383 75646 93022 567166250 85530 98996 163668425 68400 92960 587360063 85524 89423 109229644 83904 87973 159583023 76000 84055 164827279 94628 97958 662511794 73963 80888 43997738 75086 92688 160431506 89656 98745 9636279 73332 87945 673684937 83657 96473 374568789 90334 97369 990210251 98554 99564 673453345 68178 76690 935252559 96859 96908 764028574 95570 99077 387825605 80266 86434 69716179 88041 99701 861654824 89778 91367 132208515 80562 94549 577301946 97366 98126 450122828 72371 80030 210655273 69787 98862 193665420 87390 97185 614352339 91979 92503 930696509 80878 86560 914641214 89576 94590 395127289 85727 91710 827630942 85810 91990 524579878 87518 92687 802680991 95345 96358 139293833 77187 77630 22804689 75539 81370 706593990 85039 85458 768998029 87236 98897 560875850 72175 88585 149403473 97415 99910 172379543 86519 94338 118907448 80939 97760 704795566 81047 88494 214570388 99427 99741 623963403 80897 83263 480565956 87076 88923 243747305 89766 98740 985944446 78425 95547 62344861 75987 80440 568822531 78194 88125 696004035 80788 81459 530324360 76053 96527 91485917 90253 97149 409497629 95573 96678 108580264 68947 94793 100795633 87331 95707 475897315 81821 95712 455057261 72119 95332 179113744 90389 92342 143135919 76752 85865 2185456 77934 96256 710843087 73147 88204 247788738 77212 91213 438296105 84738 91218 126769701 85935 99755 889573709 95808 96185 344064373 95591 99163 985268752 74784 90732 644415010 71636 84123 953439070 83264 88658 935762211 77714 99924 751223009 90128 96524 778399220 80286 92525 914769743 72575 75972 698497784 92996 97740 179050917 90742 97445 34818394 75783 80065 825800086 86998 99972 446421006 68239 93515 692346564 70893 75185 81318275 99559 99944 84241536 73245 83821 781267394 85915 87597 21805895 91711 97454 356039937 90436 98930 500594522 98335 99040 860705598 99832 99867 44922340 79459 94613 647316493 96264 99895 631993682 80022 88795 431732367 80852 88270 423613061 74698 94736 80275097 82728 94488 939648538 69187 97092 77434162 87080 96136 762449226 73492 77166 762598604 71919 72849 20735998 98138 99689 724211954 86050 95331 384695710 94307 96499 514269939 75107 83521 532009685 83595 85213 163028305 90344 91073 266209772 99960 99971 607933618 82843 98902 138916393 78695 91275 115929006 88476 96349 44401730 82136 86594 584007372 69191 80895 858534345 95954 96562 650206301 99463 99526 425953911 70535 73817 20431200 72498 94052 398821529 92959 99321 192576048 96874 99015 843263029 69169 71370 461566396 87232 96097 631645309 91951 95377 854644115 84425 84890 497113909 95006 98512 477153282 96334 96936 795925915 86113 88336 81749594 73697 83751 183786961 91841 96677 239951300 78341 91812 586098417 71387 90589 583980472 97864 99009 285462740 92653 93902 718333405 86857 90546 300123612 95834 99045 222730091 99341 99657 77668272 82196 84220 704725491 72119 95191 523843119 76930 93384 111250052 88461 91714 684121405 98823 99001 408657172 95421 99422 282331511 90395 94962 733498888 91901 96277 819241597 78090 91168 667020880 72900 76736 468469189 73945 77640 692464685 74258 78457 673227791 93036 98419 935197330 68542 76272 333529824 88033 92697 213349404 86803 92057 313682583 72002 91962 684517478 88934 98988 56174587 78189 94037 402613009 91625 97998 432468535 87497 90965 708962878 82021 90791 661768226 95975 97557 821766631 88485 99841 709154351 69826 83064 225611002 89137 94883 103578090 95549 99165 774729387 83833 91726 93665046 99457 99850 917652882 88635 98349 634033877 86465 93447 757203163 75965 83665 664441751 91319 97702 402391812 78919 90790 537548781 74338 94562 365014736 88033 96002 139297143 95784 95964 536302778 96263 98070 465009927 92767 96964 909751585 97311 97479 485256053 74537 80768 62466248 81652 96786 222795968 97262 98505 684703432 97996 98676 845685260 75423 98964 755456110 86322 97749 509883513 83341 96763 143548903 93827 98298 463403006 99449 99501 288305205 85564 89857 731493601 83682 99048 128749315 80315 91481 820886868 69871 87284 663865700 99571 99821 22838662 72204 74765 684470707 82182 82505 671628161 79292 98178 366566208 74713 81232 636322885 89104 93247 241043588 72348 80238 623556874 86412 96416 198177983 84152 90697 390097300 80878 96041 367221844 97012 97564 291063304 72175 96868 110552257 87646 96689 396193433 77247 97310 865246085 76292 88465 732829322 84557 94765 373324070 79652 80621 988383173 91106 94132 310919347 87738 88658 483014761 98395 99018 621569691 83406 88599 963286436 89381 96301 326249093 92207 93366 633526796 80686 91665 674858284 82296 92972 233559371 78937 89386 808629512 93165 93466 72622961 96892 99100 969611552 71497 98488 364668013 81716 82490 826729402 71108 79175 452173365 81188 81423 401886080 74596 77929 327013185 93700 93728 590262451 74916 97130 809931463 75142 90469 57164725 83953 92823 353897282 93287 93411 364140914 74798 91027 730977170 87037 96799 86183834 93628 95904 547788473 89360 98334 615851523 86099 96620 698768836 79958 90363 677804847 89922 90732 787693011 72717 92778 118594897 83554 85002 331803093 69725 96692 741643883 76343 78060 745984741 83396 99832 75825590 82441 86371 112714059 89466 96096 196197191 77648 92659 68077370 87137 98697 171144108 72412 86245 952488470 68981 79728 900836944 85497 95032 385707945 99774 99875 949483299 73768 94264 428352531 98971 99582 750869831 69566 90622 773976161 73277 83011 37390634 85212 85537 862107161 69735 99970 384563330 78710 93415 827901302 82638 93328 646406743 91173 92969 790113770 76764 78156 951095127 88623 98369 911922529 79409 89859 813379186 92728 99541 958188450 84317 97106 825413109 75774 88927 207382370 85088 97898 462082286 93250 99233 315580780 84317 84972 769149697 99908 99919 77875724 78455 97613 609015597 91182 96821 259158977 73070 98402 31805218 98707 98849 703094352 78079 99441 616196050 91336 95138 927692119 75484 78042 537706083 83885 96531 283315153 92487 93563 255737710 86589 93408 387732549 72487 88253 851515414 85975 89518 678896949 77843 94651 381169674 95771 99791 795360215 75871 95188 862533610 71431 92625 881862817 84856 94231 673716863 88573 94095 545516219 92540 94669 32855477 78170 85973 809840133 74869 84814 929240626 72201 75632 497101914 94883 96909 620677993 86654 93068 283455457 99929 99971 984942714 91802 96665 697227058 74238 74919 953231886 76177 88264 351039697 99348 99518 644288349 87050 89516 213789204 83751 85958 655690694 78222 96326 404258384 72935 85111 957924962 81186 98397 855805860 72382 79036 913008260 97424 99392 38323545 69290 95755 30169225 94595 99110 302547303 76225 82265 604574724 79322 82492 275255059 79910 85589 160511084 97476 99733 868897932 83874 92361 174476097 70836 76354 930203176 77483 87496 347702444 89097 97432 633368928 71533 87245 135599305 97189 97300 60241321 90881 92119 372427343 82839 94158 1604184 76630 95513 210617859 84479 92381 50531121 75169 91090 600301148 89951 96805 151948972 87570 93247 983404211 75288 97084 787032552 96857 97065 686261319 75436 84435 130069298 99431 99723 566572206 76498 81690 566295906 70111 79782 68718389 86688 96458 265295145 91068 94131 126377104 75870 75967 241458088 73203 78878 57635169 93461 99347 367439019 71295 79121 693722178 75768 80173 29408409 99765 99882 574453357 78966 79631 239611259 80232 95485 645702653 80117 97550 942407266 84363 87468 82682852 89952 92889 922456630 70035 82672 756808194 77117 90881 497158115 76258 78176 436079283 69458 72201 627955262 77231 90803 239016141 71819 93528 987531454 88447 89623 207205471 85810 86637 290019420 90502 99028 349875555 69287 76620 349160263 78126 82030 181457954 88153 96482 448059696 90243 96859 255940112 69184 80767 994137398 69620 76684 252449989 78645 90233 59027843 84208 98031 595216060 72025 97054 635727102 96877 96907 800700534 98448 99570 531442753 68763 87691 774325449 87995 94895 535840161 86254 93761 175533054 68680 74957 346596942 75326 85888 641570343 94949 99290 646531629 71388 92675 472433752 97836 99942 450606199 96682 98838 93275837 69244 96854 959565591 74906 99413 232379391 80674 95919 947009933 83551 87807 603532732 89322 97021 129978301 75002 88733 346832841 74874 81865 159927937 71929 88416 155493059 80042 93475 343609390 85573 87306 300224345 98616 98789 107020364 90119 96054 994726447 80325 90234 450546526 89935 90195 163708960 81822 89316 993126277 71214 90748 144585899 68990 75027 309128271 70812 80300 990557329 79265 84658 799538064 83291 87703 156202923 86827 99084 705016625 98528 99886 285185321 99833 99910 810392787 97866 98161 325431900 90872 91516 955587336 97699 98729 599996648 68897 89555 22492389 72344 93906 525942531 72925 73010 652241931 85717 96342 12440908 99393 99751 385906076 98732 99845 589413824 83539 96895 917868626 94753 95462 310779506 93616 96933 941682644 92009 97402 845780547 83832 92158 615488076 81208 90279 52944405 77094 97300 791523859 87239 98998 524352856 80118 85856 716608415 69154 94486 760475842 81829 85945 58266412 74991 81446 446973293 84293 86090 957245403 85509 88696 466125103 73609 80342 362285365 97304 97829 459893443 82853 90204 201553379 75881 85024 517736794 81965 99234 601474896 92366 97437 700270321 78768 93093 466839765 87638 93881 386177432 71358 92172 831125113 75449 91708 320327948 76562 96078 181650801 74967 96591 133750957 89612 94358 864279973 86881 96106 394029281 87419 98773 978972938 91893 94559 258161989 86886 99840 193475170 94677 95787 636145768 73941 85195 562575171 88485 89421 844104889 81662 85593 715647849 80661 99103 771329487 75998 98831 999695900 75318 77405 513427567 78391 79274 569042518 87689 99853 984758412 72491 83149 621731541 81401 92275 173610298 76168 99152 130269448 85711 97784 695913534 78279 84803 753320287 97816 99144 488069368 87585 98573 234094840 98810 99123 426405470 85972 90372 464485090 70571 77289 535486845 91822 99738 505548529 99266 99783 909508744 92832 96444 777305775 74860 99439 542717877 84580 90893 837036571 70580 79956 984056487 89737 93138 579718351 80739 91156 976905609 91305 97127 469825364 82670 94988 272808367 88923 91941 833187755 74883 90751 135594876 70734 80866 477245016 69953 93065 753487512 75241 91266 24153616 72963 73050 392544985 99168 99715 991343742 88693 93562 73749384 84496 88102 490100136 76985 91128 331098561 69300 69428 267582498 93951 94997 187927576 71229 84286 935045264 79815 95698 996000866 97490 98191 997860319 81031 99641 103264246 95558 96150 123603744 75997 99044 681963617 70067 71045 719976509 77809 89278 548454383 95510 96824 699812339 92962 97281 64026260 96985 97623 217134773 94157 96914 839183591 78917 85276 216141288 75436 98234 908643409 70596 84375 773287915 81516 84616 811980704 72448 99455 998287429 83252 91489 252496738 95322 98904 250494033 85603 96712 676298061 92204 97337 515780027 76620 79127 239305552 91247 96522 897283135 69089 91146 62256942 71001 77864 930428961 82075 94592 325468232 81447 94251 173897966 89892 90984 997345023 74591 94344 948336110 83687 96223 950567379 77521 79039 905839825 83263 85225 332047983 92846 96640 12106129 96847 98358 773712128 90699 99169 931985046 83983 95190 411939189 94276 98988 132396914 73322 98730 622481795 76943 86004 241574274 98563 99996 811724479 88040 88661 787523200 85108 85680 414704972 71244 71651 999471099 89195 90168 536324785 85705 99680 500027718 78861 85526 742204497 85699 93351 250135490 97151 97416 975265387 91822 98645 427307438 85579 98674 121403682 78336 99582 261557109 83615 83759 562882873 99468 99702 633644793 97557 98716 581627411 78610 93140 990073186 72475 79252 377645315 72528 98334 497155262 95172 97878 933827411 92184 99005 156757609 74000 76711 98601120 70594 87778 599803966 73264 80834 805526915 72647 99935 851718813 86500 87727 906192248 87706 95993 688960124 75614 76064 725352446 78201 96624 782119073 97267 99872 625057890 68603 82059 220537163 89907 93055 179737419 85178 85984 586788957 72183 79911 184350977 76514 77471 410934100 69434 93238 975359984 84441 92048 68848573 94080 94709 189829749 81472 99325 930970817 85640 88536 275981508 72241 88730 600103150 80876 82280 133878730 73237 90573 490738118 72699 79201 688497033 94976 98812 228120063 71097 83006 97599318 96362 98782 723900442 68695 85135 420756413 99458 99487 632929797 71227 96009 181261242 80565 87293 144521476 92480 99467 641557967 82672 98188 619438189 99184 99798 810860819 92687 99819 197251828 98293 98763 808387334 90340 97778 661585435 70131 99055 946693496 85029 87922 353898500 78890 90949 150890671 69586 87877 65062819 78110 82204 910630781 76851 78731 53596110 83572 84006 604516785 86527 96307 544329284 69598 77136 677182669 94296 95428 486623129 98216 99706 822782275 94855 95229 310936057 84114 84220 986295640 96961 99550 323204501 72689 85756 196525790 79188 87113 25187154 78067 82375 96173285 82569 95809 998362794 92121 99566 7896410 81077 86280 920804045 89137 91029 274434311 68693 84912 308610661 89870 96846 348491210 97846 99087 897429963 92706 99058 334029798 92020 96805 548815858 94441 98391 792693910 74350 91950 244872602 72279 82966 361462756 87885 99286 815016930 69196 94387 833728838 75655 86856 248546280 76010 84779 235777552 85001 95317 777376600 90538 90549 177848657 91232 91801 819401778 75741 78543 147787954 76477 89230 393724517 96911 99999 878013436 89159 94819 408492999 86490 99059 254691147 84234 94866 390147951 76177 96478 793388020 78170 82976 774495787 71591 74958 514031125 91242 99436 298827405 98250 98737 489106922 93602 95586 498677335 98362 99118 611441095 91741 94334 411083066 69043 81504 587346805 91186 98002 16726446 76913 79969 923519204 81117 82319 877449733 94570 94655 93246298 99341 99554 100811310 89189 93203 877447705 93126 97312 332605964 72112 76140 663997908 80367 85607 587072075 84964 86688 150219497 73323 75702 419099130 99020 99757 234346104 81042 94577 984521250 92668 95796 658767448 92225 95896 118191679 92005 93263 580015384 68795 75479 359397330 90372 98122 828504994 69052 80521 17931345 83891 91103 555420738 68982 79046 451463616 83408 85096 479792481 75259 89750 974844414 69678 71321 719240200 82563 92371 428502127 81296 88907 194377331 97769 98772 112653941 89010 91875 742910998 76386 95545 930859132 68858 74349 320655039 98092 99917 836769927 77649 80205 553940585 94994 95432 384035261 95894 97993 781045862 95231 98915 42453358 84566 91456 386973152 90079 94066 421708184 81624 84014 798820862 80645 92235 311861644 75679 92815 649581123 92667 97584 850658133 74059 94101 397796911 92616 99729 505374071 77748 90242 753203941 89228 91974 923789579 85753 93922 893314395 71981 99968 263554063 77078 99459 369406781 93851 94887 916506701 94813 96814 202081020 82142 96602 288140409 98139 99080 426506995 69745 81351 192111817 79033 98321 586600170 99378 99424 196415477 73872 82301 539347408 96368 99901 852394639 74522 75029 350742292 71464 75120 810286379 73245 89640 340076131 91700 98312 525817717 93756 98202 930349468 78051 78384 796733046 88633 90826 42380928 98926 99035 938667734 72545 80794 627110380 98310 98688 866969273 87195 88827 128866180 88583 96390 388412690 81142 87455 476094863 78219 93055 7998292 92489 93641 247185243 91597 98650 607410454 85954 99150 319494860 88159 88406 263671303 89018 99747 435212949 87665 97885 267126936 87198 97423 439615532 93646 96614 510794563 70129 84993 97289872 75512 91706 280898202 69306 78271 178568350 86901 95530 487033359 90814 91991 629841243 74467 83037 975941610 89056 91330 484330122 75186 96152 3667292 99282 99366 986895173 96691 97230 85638998 87101 90906 750904155 80717 81355 392444155 85747 91617 67578030 90917 95608 566839832 70051 96218 786939065 72203 82063 775353188 71667 73352 767082836 79704 85657 544457230 76206 98513 625668418 68928 96008 204252558 76228 92873 225345107 78878 89149 893474397 84014 95698 305697634 83305 91732 355976909 81180 93901 458513212 97963 98451 88698649 83617 85850 672147026 83226 89190 842065216 73742 85939 529839236 77652 85879 586645669 73006 75841 742980331 96673 98577 82380001 76346 97068 558064232 84886 86238 102687403 76685 80524 733178210 74385 75826 213863919 95538 99251 260694183 98920 99945 609694836 85238 94049 396807777 80804 92214 583752094 93171 96863 472550682 86191 98805 205014096 86423 88432 959348371 79409 82749 318858184 88857 90051 440223140 80545 99459 912802728 92089 98558 230580532 88478 92863 722313205 71118 71258 285129236 98812 99920 55719742 82573 90507 537632106 69346 98372 572896434 75613 75765 470402871 71645 92154 863289418 78891 82780 526831068 79650 81666 614096080 91821 96411 748532231 98718 99506 198604938 79992 80827 567818762 98882 99882 163131970 85525 92619 680504610 75592 98393 942935134 76479 76779 529599127 87659 93488 187928400 69839 95007 482244320 78794 98447 601393207 94622 95087 165315323 94533 96469 591897657 91067 94459 285673598 81649 91112 625017954 83810 86234 862065675 71381 82244 952014145 72130 85170 842263573 88640 93277 681603228 95790 99968 733064015 76823 77322 350193934 86113 88831 227747497 76367 92572 176198646 82780 84814 899449924 92876 94000 656179570 80945 97107 277598331 93305 96030 93731700 71241 72706 274775399 83530 94800 15670171 78459 88969 240130262 90882 97565 332873654 84099 84747 825996750 84514 87683 508455800 86138 98061 90250784 99120 99205 944344149 84443 94537 652972743 87399 99178 906274806 93261 93918 725985088 96075 99424 356375440 86687 93243 877735681 70803 85055 925096236 90122 93454 711053380 80631 96419 249751762 91977 95565 230728904 72924 84608 870738124 73587 74941 303376790 90560 92195 675647716 93743 98722 209085002 89328 98887 290793937 77876 97433 615014888 77154 91660 864141551 82328 87085 826135745 79480 83174 968511380 87346 97835 444640548 75942 89136 119503018 84183 94875 77453074 91605 96175 975102943 81626 89780 902129653 93692 99526 48868979 85358 92157 336251570 89920 95205 881019598 76010 93023 492362620 86381 96343 96382061 98600 99594 367043293 69057 75709 889486263 82772 98638 19793435 79376 98586 836232835 76917 82687 504367958 84122 91270 779568141 76073 77959 922472392 76470 83642 774297136 98543 99260 824739178 82655 90264 194193297 77001 97906 666859703 99275 99773 932189679 76670 91639 158540565 81210 83374 680898906 72432 79641 972581770 80208 86871 233650969 75110 84343 217611337 88811 97306 555130033 77293 86794 228744113 70305 99552 666202591 84833 99604 740901824 96392 99032 134643230 98291 99953 394418921 74040 82955 386250329 72704 81780 822113 87564 96022 278424312 93451 96557 840327062 79006 99663 983197126 99348 99556 991712080 69302 73724 380572803 79293 80121 619747192 83276 88520 875133166 89964 90715 40340250 75391 94689 130787723 92253 94826 920757246 81547 89661 708832434 72501 78893 736927862 95343 97119 332449222 93510 97971 721490694 97655 98369 169092920 87783 89949 986261757 71793 96405 467879823 73931 76968 888620857 97699 99392 147082687 71455 97054 360945411 84722 99135 452126979 88104 97538 760681562 79134 95872 250731075 90550 93183 102042120 80868 90034 386404995 71465 73656 303917031 82962 87944 880725566 70976 75968 317210583 89800 95823 634292632 85444 89503 5039459 81122 83905 183600224 74828 97268 904491999 82251 95580 351740569 88446 94241 664608112 73789 93784 961875797 89017 90945 759335557 70930 77810 260517507 92764 94186 702411716 98002 98384 264440287 98414 99924 723912139 76239 79675 388761483 86514 90772 152415987 90891 91864 26122881 69186 72139 832183480 72054 76154 386310207 85031 86485 683129815 98088 99646 279444735 74468 78850 265075802 91579 93850 505881992 79588 80862 235521122 90038 99729 630276442 78522 95406 845923701 97254 99362 710406859 74600 76905 776701981 87414 97908 83781296 97248 98945 737237178 91518 93485 19042830 98415 99155 613483856 85467 94965 394379926 92893 93549 479622136 76761 88621 734360970 94434 97734 296094496 83942 95870 855904992 76534 84593 109578206 89556 91469 587641855 95844 98761 805712436 90272 91998 221670694 84558 99085 647083638 72896 92715 418895308 92311 96964 187351547 82533 93123 623857539 71986 91158 439958265 74318 82514 677790738 69126 84758 71376689 82676 92969 262709291 76485 78397 474207631 79605 90605 147539986 80060 85241 471009413 69927 85368 652358666 79396 91048 845071402 88301 88587 430383006 70961 79989 384399739 80819 82336 305457759 69162 71640 167284042 72889 93936 530171976 79060 85213 481443428 72976 82048 888819735 99224 99810 276374730 85833 92083 949938298 92937 99111 731471588 86145 95953 465962619 87893 98414 78359965 77397 93548 63446554 96803 97672 831386735 91768 97421 768213154 85170 93512 242477445 79979 88841 415888351 83084 99764 537327699 88335 94185 930654331 76464 99888 264114174 96759 97609 339894527 82088 84405 386337436 71755 81271 576842534 79078 98674 186568847 81616 95429 252181252 78806 87262 392064849 84196 95519 997067412 75339 76094 986829293 85120 99456 477571051 81483 87718 89874185 77825 94966 572011685 77347 93681 419695502 77203 80889 686129559 75735 95737 979299463 86026 96596 505672012 84210 99770 227657942 88686 97850 386288721 99774 99897 618189674 99643 99737 126234652 77547 91458 962246817 95202 99468 835119277 85633 91987 919172814 75110 79679 133045812 80474 83703 916252543 97359 98303 334048900 93546 98005 404106298 90664 97826 478817120 80524 93471 189818789 69633 97039 901528049 77938 96996 105756537 88592 93536 590338164 95614 96577 602035402 76519 78160 201002128 70448 74516 527036042 83478 96816 971058469 94801 94880 738975259 93019 98451 640513074 95720 96112 635306746 92313 97460 783177347 97541 98752 498930935 86915 99295 762320092 84975 95587 84752233 79493 80237 266775688 84363 92450 478465107 70915 99333 656127968 94240 99839 876631168 94589 97449 401496297 72125 80090 346619892 90570 92743 733750909 88123 98663 332118931 93000 97957 573678718 95983 99250 993334054 97742 99309 232140987 77861 82446 599043057 75472 99431 306762881 95150 95954 457872092 84552 95026 591453181 92828 93269 472339986 86418 96488 904549298 81248 86510 898036973 89204 94763 44617371 88865 94798 121820739 85433 94214 194266533 71916 80045 785880627 71912 72211 891359657 90694 96005 862563492 69503 70721 946539546 80112 84713 422359160 71368 88747 493116175 74085 83758 523735721 78908 83228 2761713 80965 91230 481407467 84404 96921 769832447 69888 71398 161518866 91344 93246 262896311 71462 87367 560979174 71380 87462 412185104 92889 95425 770442097 71406 80385 592708673 83896 97365 153813565 75903 77764 342989981 73628 80355 459012518 69912 81268 765859750 86416 98160 735047593 74135 90636 918904126 81045 94375 625812881 83989 96822 363936912 95123 95673 248376733 72967 88310 693548157 92204 93319 413037 75969 86172 956776587 98251 98931 376224837 75364 95213 772160192 70480 72296 600492065 92592 99967 377574296 86988 91648 153580656 89994 91348 810414608 89794 92411 666705127 80939 89210 27489203 77383 94629 816575680 71864 81916 345462774 73112 94496 442504232 99140 99563 142036916 71242 88079 887830082 80571 82363 408041788 88277 98927 830967378 80771 85737 112268043 70346 77158 112904464 93191 93771 199187582 90964 95600 325804237 90296 94870 195893716 87082 99080 737388964 81157 84744 145176477 76152 82152 214382076 70679 98334 265078032 88896 93979 967824135 93910 98233 634437186 72144 97637 45923616 83922 85880 51312761 87232 96878 583784491 94980 96558 13325804 87822 91330 363374600 78529 81080 108182288 69191 92248 439960159 82005 95265 818457935 86514 92016 556328007 93079 96352 309405384 79045 85044 243709671 87506 93775 876417089 89048 96335 133220911 94716 98482 721133155 86925 89048 110422881 96999 99962 76936175 84114 95792 882978576 77912 84203 26943542 80215 90293 286660808 98247 99252 249555735 81117 84841 206118626 73213 85434 768597828 92990 96357 788266510 76588 76607 789131875 96157 99484 959531403 98026 99624 65646585 85573 94550 906078839 85611 96757 208111412 87182 91618 391056065 98757 99947 178400420 87823 92643 921362432 76441 92566 652639521 92077 93041 299784814 93357 94977 609792120 89610 92945 196127087 77755 89460 335101321 98906 98997 296340191 96966 97019 301792094 82856 96409 837421569 91776 99694 659208168 95032 99024 49147422 96614 98199 342955526 81819 99738 255645457 93091 95631 391140232 74663 81631 39472580 76290 90110 116765729 77957 84410 493986557 72354 87199 663198786 94166 95687 501462885 98657 99895 465166604 97618 99067 318174292 84489 96437 312474209 90550 98761 543806182 79340 83795 948170483 83607 86540 392512472 73597 86949 720642052 98970 99199 21601678 75715 84390 529457775 72937 86484 143699639 83565 99906 310100300 90947 97080 38927054 89336 97204 55968324 73055 85349 854709176 85513 99241 231757518 77447 80114 828047115 73955 85370 667992023 93046 98902 510022228 70691 76102 395246195 75924 98281 228414315 78751 85533 412320122 74099 90848 386740659 73983 90495 948774561 80985 99876 784506682 91686 96791 775506628 81591 83099 330830202 84472 99332 598767101 75237 93359 437834342 77629 94411 228275927 76326 84241 605895232 69851 92854 897070019 94759 96235 296462158 69935 93247 201597975 87191 98730 502115462 90932 92803 808305985 88350 94984 336142681 77063 88189 770728729 92319 94664 470129683 84133 97187 65108362 90935 95675 521367725 94157 96093 934255463 73075 82897 79196815 76805 87654 660939177 77566 84520 972731320 99174 99755 626866466 75904 88425 338951877 90926 92583 450493813 78997 88233 573408208 97202 97986 331318941 77098 97371 440732116 75413 87002 728471141 84651 94997 929345062 72752 76250 568032644 81068 90499 755415385 97407 98719 221906120 77928 79020 199364171 74408 77899 272817806 95713 99004 220719424 69791 89740 500989593 95721 99180 238995571 86522 98961 833862529 73596 79645 151031429 79005 92302 228307138 85493 87774 653775470 95727 98571 946084726 78227 93695 56601712 78422 82649 527099509 95946 98099 831228292 72886 75533 793769821 99255 99623 409354340 77508 82680 796156148 76755 82045 560634429 95538 97407 991125304 92823 93220 232049282 94063 99230 897633732 74798 95691 978808914 88119 92682 820981763 76435 76612 562913600 87286 92748 737196772 77241 93255 682195105 73287 86051 267759717 94843 99146 709359278 94925 98781 495849108 80994 96118 25486286 77794 99209 446366820 91688 98533 124553899 71517 94177 343360912 72327 72465 468289679 87439 92286 877213184 93381 97146 484356323 86161 86467 299919878 91382 93734 411470508 92979 93460 675533946 84722 89389 341951799 92429 98023 628265266 94218 97485 121998867 76168 89190 646464013 91283 94168 227850862 74209 91760 910732282 72609 77015 212955363 91876 96720 210433047 71250 73551 153483694 97623 98579 773613929 85252 98518 839706586 98811 99654 983222015 83279 86503 935007040 99780 99964 284069087 98965 99648 228008196 94455 95446 631842339 74288 88874 38546355 73905 85356 808439750 71820 87338 683281781 75500 99460 497114024 89314 94003 904497617 84866 89598 778891741 97079 98927 887155239 75138 75915 558627687 85126 96671 731893671 70852 97983 639076350 92623 95358 197519260 74664 88645 458726995 71987 79395 540716126 74534 75754 959449466 95119 96532 907676105 97221 99261 516372567 83602 89467 370194822 77502 97719 227673457 80616 88923 301645319 76362 78389 449125986 96054 96894 599482272 79722 80700 612682804 73542 88193 679569790 85301 90340 712435820 70987 87991 399643832 93623 97167 574330578 72820 72836 169574733 69384 99705 992857551 90108 96252 672425701 97914 99642 572246904 77377 91986 470388761 69685 80620 678400631 86940 88743 186170546 99758 99837 468590185 78353 95703 552907074 85014 88586 692031331 86893 97117 704179131 97560 98747 681224609 89271 97870 680144220 92018 92916 517666859 96083 98019 760833944 82746 96394 115267543 96346 99097 523540544 89491 98796 922883894 73061 75994 533023223 83030 85762 551211188 94334 97293 26172572 85107 99222 925225835 73672 84091 115281229 99503 99773 285585184 80495 81784 281659360 92748 93869 979231909 96972 97329 907290910 98935 99021 35599424 71880 74505 392579091 84802 93478 93260954 86678 91609 189556558 87155 94371 421224252 71505 74805 959110313 84505 84675 885974274 74548 85155 415447648 71835 90896 512097675 79756 94295 544556714 80105 80890 557197833 71615 81112 520793296 95234 95327 647496152 86996 95806 434185406 92656 98163 616950647 81836 98305 40397971 73354 88244 122897519 93930 94893 551727653 90402 93365 561229385 98785 99271 805526331 86278 95541 773646789 71833 80670 300522922 93169 99267 344191861 73150 85414 389772915 98786 99099 847121823 79668 91052 595726619 95111 99284 700878351 73605 99575 475390832 83019 85887 699291228 76614 96009 743132172 98419 98798 346819927 72115 83317 464629481 92244 92934 452106360 81595 92258 375937530 94237 95287 732451392 72773 86610 328685931 75063 76424 40846471 88790 91931 691199666 77988 98019 48028756 92244 98653 861371502 82810 99568 745025959 73616 82161 77615802 86772 98953 466677314 74390 99168 205494117 92398 95290 519520764 95009 97606 941232350 83504 87509 301363605 99301 99672 378007862 96344 97003 120347490 92043 97156 670586010 81476 92465 348581373 74131 87939 840711335 86664 90211 262611999 93331 99637 328110553 95285 99634 475306990 80588 92918 357264554 96166 99231 416278435 77555 97717 733611397 71367 93917 784626455 96382 96596 461314372 70200 70276 97477217 75520 84453 463600757 95512 96953 809001232 98999 99329 455499003 96808 97705 198369195 77862 92154 117171987 72005 82317 68866304 85589 93400 490435129 98522 99366 194485199 76518 81985 247890048 94913 96799 298237266 83640 96248 161525476 95449 97527 41483230 74015 96637 315673739 95429 97219 232408503 92990 98724 178056236 99346 99594 699522352 80154 82511 298205739 79491 93336 533392837 78056 89999 540097345 71190 85220 849986079 72872 91754 528792624 81367 83850 247713549 98998 99885 908577317 77298 83974 1065021 73395 77532 678643390 73288 85465 633166699 69573 98373 365979145 96936 99503 811975137 91035 99644 284053390 80188 83245 274953393 76288 96075 780690337 71357 89555 966363100 90013 93284 372220601 76934 86478 649696950 75374 93299 53403399 75412 75425 500818124 84806 98441 515201890 91745 98785 78909065 86654 96775 296370995 92652 95035 922662911 80877 85418 516584954 74135 89170 398760101 73354 73778 863282885 71821 85052 871331225 95108 95965 360432161 70842 78999 303382945 92048 99883 164679400 82364 94157 525324708 76299 85305 966343692 84829 87942 682443654 98143 99862 2064766 90636 93890 31601798 79037 84417 95515927 72276 89737 726625383 97139 98976 400040024 81023 87454 522441035 91855 97571 688335692 93211 96748 8705558 96471 97411 950801097 72834 86258 256602740 89006 95891 138694732 72691 98408 42629179 86913 96138 937167963 82869 85751 489917621 83744 99545 183417260 85694 88592 76351988 75609 79424 243798101 80796 89147 476488318 78843 83551 151869483 73346 89431 922175861 86501 86696 672853059 78939 88608 512226194 97951 98883 417166778 90224 91306 641082276 96875 97898 508960302 76937 87677 899757700 97856 97872 410423785 89210 96350 665757572 99920 99966 21633995 89241 98480 710886126 82941 86512 779309719 99691 99799 832165806 74504 97647 445844476 99618 99824 416927906 77809 92682 772953742 84612 92704 188555954 83961 85486 641967906 94944 97219 744318059 70050 82540 219293724 92837 95053 179941382 71104 74507 363570238 98241 98679 100911243 95585 98707 130468591 86761 92350 628659575 87898 98099 384351528 95426 97070 629113088 80805 81421 774520366 84417 93888 358220947 85433 96696 777808606 92758 95351 189636539 71468 94520 12040203 90857 98759 248429421 69817 73094 968195542 98556 99340 655044003 92418 93917 919452541 96987 98550 442820544 70800 93800 318770427 80966 91206 749711354 99376 99775 362741623 95615 99450 667532223 80044 94885 509285059 82065 95924 88481982 96526 97741 920316836 84932 95052 84677149 73187 80005 181036445 83528 90846 113661158 80749 92280 787753617 98196 98313 42558014 84186 94641 467718606 89368 92596 14748440 75746 93572 741644164 90067 91194 207664876 70451 82715 850143328 98935 99642 505735735 83968 86572 800714676 74543 91109 874726142 86590 94314 339011411 92707 99943 38639885 76821 84947 330591337 84098 86312 439617539 92706 95188 458795169 89661 96841 472673009 99921 99998 16125188 73595 78549 636077000 99515 99545 393215934 75479 87742 426525126 74978 89548 20961634 98034 98152 113978912 77073 81691 481580502 84114 90249 700216814 81312 88200 952617931 98661 99776 552952811 86685 90716 746844884 81628 91122 436796761 96535 98100 886336102 93252 95038 577123640 77055 89682 111018664 98993 99854 184841811 72864 89694 500671809 87861 94514 727661810 98408 99489 426095136 79440 87384 524725146 76128 83245 926526816 94369 96041 650713614 97021 98997 304967018 77896 84708 273630858 80013 88479 75244343 90327 99870 614030543 94955 98982 526047301 74465 82135 642385938 80850 82414 809102104 92890 93647 194555949 81942 94817 109344171 80030 80183 786699262 96789 96849 987871917 94961 95751 547007470 90545 95484 934669726 73720 81276 742066678 83740 92347 275567960 75459 80171 996945295 91619 96844 429206253 78557 82880 233593467 92780 93936 871485518 76218 79218 472640882 99529 99613 434423669 74481 92229 178627236 69833 85511 286073165 85328 91522 461777475 98507 99994 440795074 93397 94577 10789877 75544 75767 273102528 96846 99754 948601171 80213 85535 830720570 71374 73045 606897932 89763 99906 806391228 78047 80671 735655975 87516 88498 951520328 89705 95029 50673323 93662 98422 532486505 77590 82629 693066161 93694 97576 424137193 90073 90366 286209040 97809 98213 779531953 74169 74929 132635499 94606 99475 108056366 87217 92825 298773705 94338 99343 988361325 75870 83137 136525166 77983 85495 987478798 88332 98524 190534484 88015 97089 303347586 97161 99137 500637266 84068 92394 904719075 93593 94392 973439901 86832 87755 149074006 73400 90203 816189550 79366 86159 756779869 71794 95466 164560499 91899 98134 930304002 85471 91955 251247897 80403 85476 837837411 72735 77757 63807250 84663 96954 919600749 98836 99239 394177450 79450 90744 362909408 91001 94112 534396590 76930 99860 211522277 82591 85820 793354558 91520 98321 675408741 88850 98973 96222618 87949 96683 688702212 89381 93355 272667776 69709 77108 329063187 80257 97604 724484442 70848 71757 139909377 96805 99588 525149950 81909 94733 266372346 83293 93822 451330591 69747 80078 330522872 95045 97917 851487273 91050 97674 224182694 82293 94417 97097807 85664 86279 428549497 99853 99990 429078804 85747 94084 92134492 82660 88655 1384769 80696 83048 391077248 80285 98033 873330050 72173 72590 278966435 95638 96614 802444502 86183 86722 291755992 71697 91818 416611891 77330 97331 45978908 82211 95982 426363927 74056 93535 313447033 84140 95545 380829098 91677 99468 567279381 94371 97414 162173312 94468 96298 146053084 78448 93994 894965857 98302 98403 320878400 82202 83565 799815081 91721 93952 378332227 82827 84880 938867286 79590 87072 95777145 74009 82377 486491385 84429 93259 593584091 91304 96975 882188935 75354 75977 478687647 72130 73374 130370955 81481 99400 657682915 82569 88381 857211712 91579 92639 909421032 81343 87959 506722885 93697 94468 410758444 94866 96019 891657553 73787 92710 792820565 71027 93549 356495223 71906 98070 663725435 94171 95457 317746633 89165 90428 586451018 75426 93904 761396060 84601 95841 484897248 78541 94902 140872514 95858 99067 85142197 79730 96879 750239535 89605 96903 206662291 75700 88357 189210396 93296 97107 787517264 96643 97985 520438056 72213 75877 39800778 83125 89236 11571890 81640 98416 185718262 77588 78918 928988232 97170 98159 419622588 86696 89546 239631977 86049 95723 77862581 98382 99866 660503672 70870 96628 562618977 90868 99757 316957189 83361 96862 705021597 74510 94270 141861711 82462 91946 726862769 96384 97636 591075397 96754 97167 532537868 75242 81909 80550381 90399 97692 199130629 69909 71238 642631326 71871 92694 684884368 98083 98397 383293947 94549 99964 644481373 93787 96691 212997353 81843 93287 819870237 82572 92035 940987713 78839 98944 792828356 76978 93330 63380488 72552 97625 972508777 80002 80803 585160108 78242 91221 165040788 73363 95046 168253473 98082 98466 963653816 82576 84883 735121376 84392 92384 839743566 94184 97519 657678625 83094 94775 687215827 96355 98978 637759086 96928 99680 980647066 72235 94597 541494366 73150 99503 489900956 84501 89981 38576111 99488 99667 167736921 76696 81570 949012138 95449 97132 444855690 89522 98256 817007572 90949 93459 855447199 89634 99993 461816548 76746 79995 258022066 74578 92229 137880218 83959 91693 811529855 94341 99788 219553321 85573 98085 439699287 78397 80896 790157987 72020 81378 84953889 76290 79864 952475927 85970 98293 349848549 86940 99929 198738903 85915 92498 310858029 92127 94046 26898 69875 76937 297171994 95905 98902 336939132 75696 78452 293715150 91488 93499 315977394 98851 99540 339162838 70559 86114 215854903 85018 88508 480337846 83719 84588 31519518 76010 78685 380746836 81697 92906 570723666 69979 88670 410167273 93846 95827 131604388 91062 99737 920361492 84196 90421 691842987 73638 74126 187861798 94287 99960 61529842 92011 98919 481115474 74355 93772 81988408 86753 89525 749913457 95105 96113 601262346 88913 99898 334481021 92309 98089 977307359 99412 99513 761653097 71133 95547 510445903 83513 88444 822111124 72482 94591 88527476 78903 97168 955040485 93237 96456 844117831 72907 81228 130363086 71791 81724 387960476 93481 98116 91722394 87722 98996 903244015 77062 91258 78983457 84219 91359 712042262 98139 99406 365138363 69758 85747 395591907 96881 99486 673524840 72844 77401 458056301 93238 95979 845279687 94206 98814 242416932 82258 84941 958437049 79696 92369 743553116 75330 97841 471715807 83384 85585 760752237 79951 95876 65357840 87880 96653 140109638 90020 99621 906479797 97632 98345 317570886 80039 88011 206988391 79901 97656 387323459 74903 76123 749830823 96269 97013 738379027 80525 93788 102757416 95675 97389 244670064 78478 84302 220119262 96647 99806 526525207 75251 86724 624316852 70984 82142 521163700 97301 99629 610671002 75254 98772 374716971 92890 93275 61052320 96950 99692 817824907 83072 91110 305511717 78317 98554 300627723 97096 99705 863996679 70969 78789 979938532 75147 80910 71208986 82618 90766 987042485 85088 97499 110204594 98889 99153 699466957 97090 99143 62176360 76749 93155 387179035 74037 94815 756807980 86705 90813 327529042 96872 99574 595374609 94978 96193 522603887 82534 83665 924847291 88472 99054 21296275 77108 88843 121233394 92593 98813 988833731 76438 84468 264259696 87468 97332 567346713 84627 97960 629226245 87534 89352 446468627 78677 94368 415533896 89092 96826 550347208 98275 99598 592458948 97802 99813 763044395 94253 95763 212056213 80520 88931 862726293 72045 87049 441416904 85583 89998 113365371 95178 98484 83526708 97616 99441 890528275 73639 81338 415783490 84582 92029 44932526 71625 94671 962816380 87266 89956 730074481 89123 99362 200813462 89686 99145 407308852 94854 96340 816329517 86071 93813 765769457 95430 98462 328091699 78582 96940 960674885 85890 91622 367213770 82237 86194 673826355 74306 96683 878092229 76429 98471 409319535 87103 89718 744678144 78474 97321 596906118 89475 97820 323596884 75117 82797 434759232 88958 92521 408071346 73302 94097 204736364 89308 98947 723736228 88153 95768 197036980 79503 79661 379814151 82207 89012 219140080 81526 92576 472267824 90185 95269 713831501 89448 92032 446490170 76863 91127 9479078 96196 98022 858159058 94106 99511 976878912 76467 87131 714574393 84141 97532 10714988 92776 97552 170766113 83102 98743 43607859 80285 92993 61384237 93993 96056 372657702 72309 82238 660240271 81291 94846 657107160 94135 95450 60948682 80253 86202 844985243 85423 93014 262689534 83413 88074 711320835 72661 73229 196634704 87162 91929 372022945 93165 98270 6318457 91320 97031 33632400 80251 96763 972603059 98758 99997 836984309 76639 91817 550203780 86015 89928 91340792 99437 99832 200356740 91987 95680 991149126 80089 88669 191458851 93261 97135 864699542 82355 89393 185451150 87134 97620 417538717 81106 95370 72290564 95917 96487 943779510 73367 79613 575290444 73257 76210 74714535 93266 99671 445630409 80939 99863 828419275 80901 95177 775328905 86226 99018 400412043 88993 96054 778923328 84146 93629 1937343 71429 88958 340698720 86969 99615 35371048 97778 99486 291408517 95942 96817 351519701 99674 99886 526310039 92820 97838 283969568 83094 91846 609494204 99625 99722 134287784 77327 96477 885121384 76239 81294 83366092 74829 85734 387031940 93258 95918 212671118 75427 82186 129815486 98509 98991 998331721 98113 98740 268829599 84219 86655 863652098 93066 97229 503229473 87706 88885 234721376 91494 98024 190513493 79099 89950 689453775 96875 97349 862820794 92054 97001 325712248 92015 95867 299441626 96578 98264 257827193 70606 83173 473862735 87839 99529 780668566 81641 85422 193176208 91802 97383 437204029 89576 95370 451307142 93627 95496 943908273 99011 99116 347102824 85461 89558 156902292 84182 88602 461345470 83215 89466 213751125 95474 97794 666102446 85693 88779 448255135 72221 75603 695337038 79245 81251 472875456 97155 98321 587302363 72411 91861 880045359 79712 97238 482484348 89163 91717 230257939 72532 93232 297991093 76458 94973 514317122 77120 82250 906370337 90038 91924 240964505 89995 98421 762145890 71139 90035 891846893 90945 91102 949114289 81850 87493 911932509 98551 98666 601130626 76065 81223 421517872 71569 95552 211513965 89041 89288 210730094 85297 99264 472259921 76155 96368 3048955 87519 90970 791140718 95425 99099 783408287 71334 72134 214657100 98324 98378 637202759 81047 86484 916975459 91122 99056 627923683 75496 89451 522966768 84303 98193 383013154 77411 87107 81549021 76870 97016 571420343 83415 85276 448427280 90171 97262 495377374 74783 75642 74965995 72554 82338 104478434 74802 93372 146355284 91694 94897 136595603 83373 91910 358646458 79893 91233 275587261 71588 79056 953315634 83728 92219 465716530 78626 86121 855199138 70619 92490 670566160 97120 98878 550616743 79062 82028 199573273 79911 86996 983927850 96121 98570 458135319 75358 93707 557609677 90692 91969 277660249 85264 93548 811440745 87229 88171 88137357 79849 91504 425698927 79084 90801 876973168 85145 95136 387299626 80694 88159 400729644 94064 95307 972164551 94913 97826 39833178 74520 75076 9192127 79126 80831 44746535 90016 98781 230529945 73643 74596 897404147 70893 83068 205445111 91960 94490 522808216 89457 94170 266871361 84188 96359 640891615 85178 97315 364625825 86255 93528 908710040 95063 96685 899294603 77888 82290 9730922 85454 97313 214292592 96922 97537 849475203 82439 86477 943649993 88864 93221 677415259 76935 80224 891703694 82254 94372 642124510 92216 98589 5484257 80288 91528 202029612 84023 93959 589865943 92112 98516 220799617 82450 88028 502442384 76524 80002 338350876 87209 89054 157634468 88786 92736 928195023 99127 99294 901370796 73345 75082 201447851 84859 96507 72727747 86134 95351 263854158 93239 98333 878193865 80246 89502 505936120 77459 93553 142909679 86738 96285 897501379 94386 97725 209504727 87408 93106 570728500 72366 83301 757477378 70046 73939 911949758 78204 93370 939577587 74112 82741 738228775 99488 99824 892324834 95643 96392 920263232 90104 96635 310791767 71806 76487 68396115 79668 96353 164423458 89737 98550 431633793 91082 99593 286193692 86551 98473 347620293 71263 94498 893122854 75423 77489 616906199 73559 77270 109248384 82156 87656 909784019 79930 83982 890848820 85494 86645 620522712 87282 95109 662669645 77884 81971 510872008 95464 96862 795712649 75036 91536 427819162 86558 91956 629099370 77232 81195 279917343 87979 98448 31274470 70265 85188 239483804 88915 94571 180300866 71689 97031 724222357 79031 89556 980507265 95231 96489 906067762 96407 99080 837206619 82304 84565 443636741 89388 98112 540551647 93119 95498 987509276 79435 81672 349810404 89201 93951 973798164 78971 79199 551542017 91204 92931 889230103 86572 99646 906070673 82420 86980 516004426 96491 97966 506839208 92043 95322 804823900 76561 79796 534289892 70726 80795 384747543 88804 94640 280200643 81380 84510 52498499 81019 94195 325592969 96099 96747 998998639 79005 81950 629470090 73672 83707 325537583 88884 92345 116245037 82161 84399 286521058 83049 85165 495104258 72886 78262 624138535 85062 97367 196628463 73478 98719 804767430 89520 90444 143213536 96896 96914 328999437 72340 98371 400690168 80452 83180 759375592 99662 99867 42085274 98807 99281 152621000 92108 98442 561786772 83394 97373 841056612 74303 98762 814128282 74750 98977 172360766 92094 99311 236999499 89060 91828 655771705 94511 99516 481077422 91269 93698 82872029 88005 89459 959301428 93026 94555 412347892 96991 97694 9862171 70791 97580 967817717 99075 99731 746345328 96667 99951 286040937 80120 96364 717703639 72093 78507 900411049 93285 98057 926408637 82578 92959 237851905 95636 97736 330135410 97548 98706 324681340 96235 96624 450436710 88913 98195 328315333 89292 95762 669260293 70505 99536 291385282 72921 78587 782746951 92828 95749 40161192 73586 79355 493507334 79935 91194 358227404 82365 88483 98431827 71453 76667 206029946 83274 85969 927970780 70468 85773 208737068 78513 87791 327132177 93316 93965 433617494 83451 92879 32273173 82639 90345 465878014 90625 93813 405508758 92163 98374 404582559 96455 98949 800161143 98837 99254 127430739 94230 95241 412978016 78675 89870 239475095 97207 98853 571213328 76128 80730 829945010 89819 93229 231782108 72468 78236 381569602 80465 92717 270026786 95287 97510 185323524 97723 98228 341466868 84961 98476 394878337 81569 84770 64500253 93269 93308 108693188 89339 90843 131766353 75482 84290 132524292 96328 98142 611088176 80260 89732 97877147 88903 94340 825895582 85836 87741 791589552 93538 95376 20578674 79136 83389 586201843 92949 97761 505361310 93846 99537 864442872 74914 97957 554717424 94958 99910 619043324 75047 75178 69797353 99047 99604 341027579 87130 98564 146635668 98347 98528 955879523 71352 78967 13294499 83412 90051 294705290 82838 84585 479965991 79485 92796 305306654 73827 95639 731796813 83580 85743 517283960 84172 93680 845592852 83248 95368 502759215 99906 99971 445120971 84879 92282 691478256 87367 88128 293675207 92663 93748 815396099 71734 92688 907075889 71399 86812 532962147 80951 84545 810351563 87282 99766 325205897 76746 98767 691516941 77545 84947 768950921 74659 94272 929229965 88870 93471 222146376 93360 98094 687905936 91762 96448 766139761 72133 81378 208781659 75140 82548 191871701 76070 92982 724848834 74360 85639 666463246 94077 97148 381126100 77341 90314 292931189 74288 91820 40472065 85552 95382 564480963 84945 90968 12139836 94984 99546 68594549 72613 96487 742371810 91406 99240 957162213 88777 93831 586917383 83671 84939 29546718 75242 81434 967403674 89791 91520 199597781 85475 95564 537299752 81645 90111 842985285 87918 94422 161350379 77205 85586 766791985 73239 75936 847039334 83724 87198 409275735 80417 86925 651324747 91038 93711 436578410 92264 93815 836846667 95130 97616 827275582 93400 99867 661828683 97858 98223 974697346 89735 89847 310983828 92295 94657 720238307 89500 94905 319432827 99568 99932 418357542 84088 93412 325362071 80657 90212 490721800 94674 96398 198767741 74746 88725 420722908 70949 83967 955771128 97954 99385 677293813 74269 91758 55675051 96066 97693 974283508 98992 99860 669025887 87782 98671 325544215 87899 90454 128793832 76833 79122 48343755 92690 92894 204938723 80192 83736 294922915 71317 85096 244227998 83360 84956 974114065 87218 91122 459864786 81903 88885 584826523 79516 84230 848605753 87547 94320 110206279 95934 99502 252500563 97820 98836 797651819 98631 99650 252150982 98184 99656 787127288 93307 95634 846222609 89580 98440 319387939 93950 97451 918904969 87650 96530 498186815 99230 99248 656862453 82484 91365 156700220 92927 95075 975663916 80870 95959 383879177 84222 92360 958353719 97641 97846 594840462 88911 98907 321999506 89436 97154 271465116 74886 75574 973316989 99892 99954 228822602 89120 96576 514021092 90102 96027 198977915 91696 92295 888290346 77850 96338 638322466 99524 99844 202118695 87522 88310 438033147 72327 89501 995707616 88712 90201 145187758 74143 80107 150397156 95214 95489 585551214 81760 86647 857856559 89756 93164 346646611 73491 92967 979250468 83555 86596 81165100 80228 85687 340073929 72317 94256 428235832 74347 79106 889633448 82485 99231 476594861 75153 91761 440490161 95249 98699 668104152 91476 94001 917075223 94393 96328 910331154 80363 90780 961235622 91817 93310 357818673 72090 92335 832438244 72929 91663 825271185 74490 82046 254495273 75883 82026 751703465 96574 98007 192118790 95909 99362 258360439 88222 88825 338265039 87782 95834 106251379 72227 80632 219016569 91393 93144 608930849 86522 95138 473667266 72480 72593 889907402 73241 98982 36918872 96216 98323 937240939 78340 94005 799897376 72178 97277 662905358 89939 91366 151460117 91908 92724 282203292 74939 85756 720581575 78133 86617 192890520 70784 81733 867550918 99228 99677 419454236 93224 93943 586187078 88832 92417 317460290 72178 92041 104717023 88158 90686 389818446 72258 91697 416601839 74432 93686 715946636 83313 95725 836598350 71907 73316 217597479 75236 93269 508385763 91667 99822 640196192 90336 96965 12160933 88641 91913 638794502 73687 89248 983013407 80072 93049 667476353 97041 99812 372382616 86954 92034 826561025 76351 81130 607203092 94520 98020 185699471 80388 94456 343576923 71791 83144 151869467 97539 98102 122381215 80432 88998 456543 98832 99997 56966103 71639 99059 89586204 70415 78486 367546774 79775 87261 264618175 92071 93189 807691833 81252 81282 166863194 72107 75993 615617334 75385 88373 625410997 70991 80221 622061998 78154 99319 316938525 83452 99085 818636741 84558 92605 196281810 75350 96199 211322576 86392 96745 639246029 83730 86193 526297216 89141 89872 365130855 91009 93078 511210028 85123 88431 882467612 74327 77965 430762585 99935 99993 629614171 78761 95273 64123232 91208 94999 431223463 82754 94024 112695141 99409 99530 513122000 85293 94196 486490256 97964 98742 57166679 87524 96227 603326584 71624 87690 138503305 71798 76807 389664307 74904 83823 674892766 89881 98292 369766704 70970 81775 52502517 74462 88680 853080010 72023 92931 881580479 80645 92326 132388638 85571 93889 801218199 85902 95951 232267462 87858 92035 134463367 83114 84551 43220223 76696 89248 463616640 89285 92159 847762419 95210 96934 320657428 76253 84319 923812620 86099 90864 905843395 87903 91843 126305798 76271 87513 444208122 87691 89849 666580091 82212 85233 837869819 74017 97356 370956441 99067 99672 914670519 76753 83440 819867316 73831 76913 723230014 77180 77268 407966156 88633 96576 344338561 84307 89060 410094413 91317 94075 870158358 90765 97767 412334619 83804 89866 669003346 70890 72623 95029842 95822 96952 872092527 97652 99722 163864428 76807 85287 658369117 85856 94449 960154213 89075 98091 765368875 74772 90631 472758218 89303 97398 865187549 92589 99845 755862344 87414 90902 872708635 70824 91957 535850168 87380 91996 719386776 82613 85878 494675507 98467 98479 788824816 75248 94866 778286543 79232 95384 599279027 87608 94546 981989375 87344 92305 942328088 73162 86947 316517158 99993 100000 110322959 78486 90748 961252968 82619 87283 42292143 70821 95947 148197464 92127 94779 876940941 93342 97367 952381906 71043 90121 52647570 75459 95999 905576485 76128 88635 500457120 93922 99654 631677408 92932 93008 355229526 94777 98035 582354733 79019 98812 628355534 77278 79798 490348801 82728 82989 878676412 96581 99883 624813886 79697 90792 20672946 85053 93287 678799676 71760 75294 295904764 72720 72787 800271763 84939 98771 418934721 98745 99299 138394875 94097 95870 557819567 90601 99208 863464723 92620 98309 337275280 88767 98577 736392357 87766 91738 691023130 79520 88374 516161831 83795 88071 363155609 84026 93076 17798529 99614 99715 133287293 88820 96921 438562634 89161 98793 870415567 91966 97400 992969448 80870 89170 256671603 95065 95087 123737222 74719 78861 379960169 88890 93343 629388160 92739 95596 267127167 92652 96895 77621072 89995 97025 74940645 71359 71745 278989151 80880 89501 565708368 82798 96655 857992137 76823 88697 921921936 71572 96754 173414553 90220 91241 181659196 91323 91454 996886049 77664 98537 601130977 91999 95262 359394899 76578 90590 980237699 88271 92078 593713000 79374 96884 99175849 76957 98951 511306315 92494 99479 746129006 89450 94953 125940766 85842 86147 748265815 96475 98787 306032989 85020 93736 341975247 80258 98415 831481063 75971 80763 182159044 92964 94950 407859673 88167 89773 374350116 98309 99548 429706730 95413 97042 408095085 88079 93677 394451137 70805 71568 519684741 98793 99567 753499556 72189 90634 802350757 79658 98274 569479294 94874 99541 488702500 73356 91607 556981762 76625 78816 301069720 75048 88296 440587255 70876 84662 117003604 89979 95419 385941098 85370 95796 234556166 98904 99832 555681578 78002 97470 88582394 84145 99887 150924807 99590 99929 391427879 79070 99604 876018516 86016 94818 376087413 88218 96097 170660954 86045 93114 661767691 72774 73466 75927121 86931 90380 452259117 77911 88053 996998645 89912 90010 465684296 95468 97886 118191503 78181 94021 102177814 90987 91488 103049086 91423 98509 715026244 74495 85802 136807493 80524 89349 331822172 93636 95546 187437507 72335 76274 925650378 77270 89064 777993151 84404 85356 719633286 76256 81360 356481848 95538 98457 137087443 85834 97917 564141825 88950 96733 800886964 93294 99019 669716984 75100 88160 87967855 84767 88991 239460257 72746 94160 419541360 98865 99048 292070009 72916 79778 714683034 76423 95953 389171391 77527 88857 560168300 94921 97432 233853007 78741 82931 282647006 77447 97462 237740452 85669 95564 692894099 95988 97330 913956680 93553 98302 581414087 90361 94187 584013968 97672 99379 278204435 82313 93696 279136683 82304 84853 278075868 77879 79539 22600786 79740 92434 746558284 72284 98792 251062257 75075 87802 586813085 78575 82774 766766124 71411 89811 970911815 74107 94931 949336207 88802 89364 882809733 76049 90542 398567287 91886 97784 838702153 98440 98991 687978008 83838 92262 853230547 83269 90807 482631860 92774 98247 241090322 80197 99692 231395759 74512 97987 859747105 84515 92222 525256656 99439 99463 569213932 97782 99651 806968791 75694 92572 180439174 95646 99045 908222710 83466 95081 976334188 91786 93363 694816589 78711 79622 898988189 97878 97913 652828171 98764 99390 342577748 79984 86204 407758237 78212 94028 17318291 76239 78055 698480339 80112 93638 117372844 76555 98107 239882218 74071 84881 97391175 98983 99541 42513920 75263 89938 686804946 96035 99722 390864942 99923 99946 999346546 74624 99405 259109636 88424 88670 724708460 77639 83284 753590282 83183 88755 179022579 71072 80981 947156048 79693 93256 402461891 86498 96145 916322883 75709 83960 624313016 99531 99924 626347175 74557 86336 3088452 94138 97573 320131164 77825 97791 223545992 97648 98392 798701554 98045 98083 451204550 84366 92134 625144 93570 98413 115151717 84024 94451 14587838 84261 89483 174569499 72126 80588 268280686 97855 98307 916425541 75298 83337 998869639 89644 92195 114865565 80423 85564 14577872 92458 94187 52059741 74664 90833 35464168 79594 97104 448636677 90822 96302 959996238 78059 86871 685401886 83080 99941 578995245 92528 98709 490532482 87597 91571 22827023 72422 81508 612447660 71278 92430 847735706 73296 90622 70322778 98985 99683 145600844 89757 94962 461778032 72554 97772 385036369 92622 94719 546745234 71193 93444 269279759 93907 93937 751712127 77019 87668 174209794 85841 93209 31199851 95806 97319 653229854 90790 90807 168055789 98763 99827 332800841 73644 90786 343592740 88121 99399 168940743 86717 88757 861556475 85942 98477 650222254 81829 92383 367465718 78410 84958 426964922 98300 99060 974393971 71536 77785 557447275 97448 97677 872938160 79274 93347 305877461 92773 93074 238292414 73723 80151 317588895 94821 98971 617567881 72208 74247 530082797 77017 80723 343620372 99221 99592 975503733 90900 91397 629438184 73566 87141 95224285 92875 99618 103151757 94889 98122 200013268 88816 97489 319045220 85387 94498 51566819 79857 90830 984256198 85972 94969 629905582 78156 84478 184505232 82544 82923 564413057 85481 99267 122106361 83427 99404 237604696 92159 93637 295155171 81450 98237 221188654 94819 95752 311663856 78155 96180 208871036 76224 92785 308551909 93556 97824 698679361 97995 99783 250338597 72003 89610 609738837 90636 98928 873186979 74196 84711 341858847 85336 86266 434056235 96340 97259 722187368 96221 98578 537954209 74901 92271 432215928 84483 94679 612180138 71464 84737 694510445 79929 97963 530639715 85570 89027 925914113 91408 92185 76611539 94387 97317 552855458 96521 97562 571739309 97390 99019 228787707 76200 89148 476505328 89737 91236 3412043 80902 86369 947839693 71333 86737 6080686 88504 94198 354254390 91512 93532 806350479 71139 94699 649340335 87445 96975 709263118 89207 96099 673531441 71730 73307 850910247 95160 97404 762605549 76953 92576 345728440 86544 92624 420524975 87135 91651 3340263 91851 95865 915533699 75769 98131 428902933 72604 77227 332869893 83017 84924 594137191 89562 94827 83988475 83617 86071 575301263 85621 86948 707213614 77046 98392 363609689 87368 94521 242275842 79778 85591 51894241 74155 76729 684606628 89049 96305 803188357 87080 95914 385443456 74172 74544 38218377 74122 76881 533532627 99601 99741 401741581 93541 94234 662373550 79595 94915 387399012 75479 77939 736449191 86757 96435 851127991 82017 90583 223055019 91557 97783 110396862 91107 92824 825956154 86273 87194 543575661 79386 81824 30302010 80918 99944 580121577 77477 91925 72640156 73412 91669 656002802 74914 94927 771380892 82208 92989 24281099 98319 99419 944889817 76059 93196 557304105 98932 99182 352956339 99588 99925 458250560 70806 81700 906524607 85915 95069 508826160 74257 94483 584600104 92394 95778 642751280 77128 94032 685540241 87683 97854 283670301 83958 91826 501638771 97916 99889 289484955 94877 95058 81009644 81135 91951 207158236 85320 86268 887480918 82812 99385 442594842 89556 89779 422254697 73831 91227 640715149 81577 94968 340446613 81753 94056 464698420 79698 80969 865467179 76446 77040 393784348 92701 93007 268229881 88049 88461 833569972 90251 95606 227638804 98674 99723 275959879 74242 87975 703066650 92847 96340 348842091 90390 93538 311442541 93066 95745 260251576 94506 99328 844085509 95971 97209 216031607 84835 86098 557151063 84404 85978 993515877 73631 81289 825490341 73309 97136 985082389 77256 81107 827039599 86068 88856 787049396 77911 78103 661053454 80994 89059 378123537 78094 94825 847827939 89731 98204 811416534 80128 92508 783791484 88113 94050 53757690 76957 84007 401598269 78332 99294 724079349 85509 91583 886303045 99251 99770 855929970 89807 96808 933707527 99795 99928 957244880 81513 86454 748836771 95551 96499 929038416 97530 97955 704360291 87996 98196 526272601 91389 99654 530398070 73538 86775 741890228 91225 96113 58018963 82934 83353 707064601 91258 97768 757857557 73110 88163 202678029 84168 98345 501437051 98109 99534 249980175 83456 96505 693453780 98486 99734 537639247 93213 97154 100944722 87645 98587 748185882 78718 79087 716634231 87085 87895 849760408 71048 90633 93617010 96544 98306 635345823 87365 96373 400812739 80278 96066 910166898 74006 84771 881857459 71611 84001 787463769 76766 94436 95811 98942 99845 947207446 88179 98581 978707163 72011 88744 197651156 90198 98030 867444176 92822 99741 938280782 85881 91398 901318187 84747 96646 92744987 88373 98236 847233301 76198 96403 570140342 92182 96085 16377954 75736 75763 401049172 78346 96958 840432205 90629 92961 48884667 87789 94064 918084104 96855 97656 461967387 99466 99858 843273315 99776 99952 776806505 87809 98181 564053189 89996 90507 427479255 80352 94061 162502163 96681 99929 869309288 85625 91335 928726484 72882 87920 91081053 95018 99058 637715325 98057 98287 943587420 91201 95037 371838120 91829 93386 796788370 80640 88807 236461543 91575 95749 730517444 86071 93236 10131249 84949 95847 498760650 70867 90999 606394036 89197 91794 4711442 97536 98371 651979793 80835 84883 298244246 85622 98312 736421983 83518 88204 719275297 86817 97056 105945541 78592 96874 61718388 82860 99473 579046721 99021 99877 835347560 96562 97312 392878616 86180 93291 747893183 92494 99463 313641283 73651 83446 67361120 95160 95931 456357225 95929 96323 538225301 85554 96329 956421588 78984 81754 15556871 71336 78936 345585851 94471 97083 909481022 85134 87726 158779204 81071 96457 658236648 83099 95027 972734580 81175 84054 712279869 82107 94457 32160442 84970 98111 310337133 83071 96679 777551766 71337 96123 634670929 71760 93463 660536581 78856 86776 814317727 99377 99537 627161045 84982 85970 746013118 71282 82557 812456505 94734 97034 515617724 75208 81646 910303148 90766 98806 491715717 98294 99018 581010783 73013 95562 409400973 88242 97872 337476208 80807 85672 155961630 88312 98262 120367301 82955 94532 297833923 74572 82429 27886031 75502 92283 726151201 71835 88929 595473698 81744 91206 55606327 73405 78974 25650371 86953 91120 263727345 87523 91732 59674095 97505 97997 147940827 98548 98677 530253622 99034 99609 360934522 94386 95440 185033494 97673 98548 585158124 77759 85254 694178051 77242 79235 349802391 82521 86565 976772049 94050 96455 494302712 99270 99513 343106463 85089 87845 720445545 83770 90940 645667585 87725 97861 810793069 73026 92765 11573039 82969 96508 254003527 90127 91862 152115427 80109 80880 805801672 74078 90816 952779048 83629 91077 430975472 72853 81809 894920758 89472 97075 902970099 91515 97412 257522173 91980 98382 723177426 97693 97805 339874965 85691 87609 215938536 83882 95581 800130039 94853 97976 502773092 95652 98467 494134690 94144 99129 823450335 98341 99868 862167934 91152 93959 267141308 91686 99373 705648597 75241 97872 873949407 93837 97058 11202012 74976 84960 126644220 82950 95762 379465765 73091 90850 137976875 96872 97506 115310662 85738 93975 12681381 79141 95372 262501691 91275 93071 243397891 79437 83376 90670529 86631 94187 987945291 77133 93149 287838092 88499 92189 272686000 90489 96511 192141783 80537 90359 472916930 86789 94898 64031998 93530 93843 295976302 87867 91383 756738171 89560 91196 366252254 99050 99071 363349889 90365 98205 672192506 93823 97214 966713781 92301 99305 781740208 89735 90607 674970084 77893 78783 746715211 85969 99901 146711592 92046 92756 778950375 87585 97356 103658144 97567 99964 163816097 77741 81613 335360237 99354 99922 7614444 72961 79194 532513192 76062 80465 589259641 87108 87285 566258801 76414 82999 913450282 82422 89595 623966338 94700 94843 259603570 79179 93951 445038726 95928 98345 305473008 73203 92034 51606976 87955 96747 159365215 72106 76430 269188764 96663 98574 393293282 89773 94751 908211796 94137 96908 664088929 71176 89631 266941654 84008 89119 508874583 92286 92514 523374885 75165 93447 920575318 88887 95324 838339956 91067 92628 719821318 79935 90451 897455213 74255 90474 288996928 72475 79845 229630000 85614 93672 915124251 82117 90420 706301653 74295 78980 686328435 72203 88439 69271289 84085 91468 3802005 94304 99875 831776593 96485 99996 375255637 88309 90852 902416691 74156 96783 64395404 97016 99482 990231850 79918 82348 800229784 99704 99990 107776331 75933 88496 120816643 74108 76442 20436855 83150 86937 887414103 93552 97839 568026844 75074 78007 608694082 73299 82484 581226235 97496 98431 103651833 86753 94618 177824674 76519 99126 865439891 89397 90895 189613444 90885 93803 377132446 88361 95242 614699353 92065 94420 62731461 94154 97787 192510250 91521 98532 35493216 75241 79412 566597998 74333 77650 762018853 99350 99390 980521630 74659 79289 543137011 99895 99999 156943180 74654 99148 498856159 97610 97674 682282581 77044 81688 8588393 88206 93325 570563005 92075 92313 849002722 96620 96817 780056693 73091 82105 950532684 72036 90279 521945198 96054 96789 994432183 81039 91222 720730844 97613 99327 798216649 78747 91487 740485413 86604 99927 118684371 99384 99499 326873120 97567 98984 732545400 86236 92057 448376041 99189 99405 904167861 87690 97123 775893655 78760 97293 186029736 92403 96806 565239937 97653 98711 518595264 72417 75372 369438766 89262 89906 192833080 73643 91982 951719419 88598 89029 669733019 99073 99700 987577044 88678 90004 229856490 97191 98036 551026374 80264 88040 823799346 93569 95362 298267661 91428 99347 31867051 89875 97537 783041831 73922 99704 147405912 74101 75963 274623177 72964 78441 409906319 86972 87273 656865587 79041 86548 729543777 97158 98302 498602455 86094 93052 407428291 77402 97909 129948938 73112 79412 949747711 97595 99284 119441760 77190 83819 284773835 96135 98174 157597776 97440 99723 340191382 75501 98182 635552169 92908 95812 107932958 75693 97713 204335070 92308 94972 616176201 84016 86023 626867835 83832 84100 133460730 78626 99945 477832553 73003 95148 372385052 97230 99599 149171482 84691 91051 87134536 99789 99909 156288544 89737 96743 711010535 82486 98055 509000120 92473 92948 880671522 85299 87484 389032976 76306 89437 149273791 88615 97797 729785066 71306 83390 514459855 81764 97319 179553794 98232 98825 727997735 77970 81685 556542511 79932 85149 948363819 85461 93680 665920589 83944 96999 589023459 82937 86613 809873180 97812 97880 750500862 96438 96682 320981165 91443 95491 49292193 93536 94445 566864986 87514 95240 901627825 86719 95329 780378216 80954 87632 162561872 90163 94470 140259654 95390 97028 377860183 90072 95388 967743331 96515 97683 224201006 87108 95574 625544044 85464 87342 109125132 92914 93886 63185530 88862 99166 254295108 77883 97225 106636986 91201 94107 106150620 99388 99840 342059888 87817 91492 460901639 88742 92955 405116149 74661 81166 20154790 98912 99699 331509877 91975 95312 829192819 74420 83220 223661855 79589 81719 974216339 97957 98106 167350565 86042 94282 33064364 94409 99709 89122558 81239 97628 325900565 91203 92731 163774301 86887 91226 303054481 86375 86784 897916958 82245 85988 445645691 82312 97216 165858451 95178 97762 793677689 83599 90671 798360993 87792 90939 542959337 79765 81060 284811343 95523 98842 659256995 87844 95978 684169694 82852 98891 350532299 88500 98474 907571573 97063 98109 533866040 99882 99976 988192166 89610 97727 930048462 95931 96753 122878131 79321 88077 860281512 89848 91685 531468682 78005 78763 972531601 80860 83709 87424419 93701 95175 475513367 92178 97421 688577861 78073 80767 683833032 82979 86065 650085791 88432 88569 383132104 77141 83944 608162711 73946 87917 776739203 84117 94049 920727491 98172 98306 885030418 86426 93238 64409339 83453 88179 903211584 85812 93680 89855052 73298 91972 697769764 95850 99431 430557008 81593 94677 585660348 89293 95736 765994981 77386 95478 546812828 90538 99500 712187754 85745 89657 960747358 71188 74601 404166199 97380 98229 445256719 90773 92249 184806650 99611 99805 840529339 90598 91693 733440997 81490 81995 629309065 76969 86407 720053953 99329 99385 190418849 89557 89909 672692339 93565 98784 839607727 95247 99164 649066368 89229 99584 690412073 75473 85034 710387154 78072 88542 807908178 98656 99939 14068030 84174 84931 335708249 86591 89782 999197286 76113 94006 484985377 81094 92990 750910388 84966 91294 955845209 74341 94084 783032650 76566 89366 866111577 72479 80732 259955662 71256 79629 18088972 99088 99297 669694057 93167 97944 803075178 99568 99666 700607434 98639 99461 86182975 73745 90624 986343575 76030 96130 447272668 76230 90337 10724985 92032 96272 61761854 90929 96329 620328643 78214 86196 568919137 99065 99201 638223295 87986 88254 755519715 96279 99657 149004321 79527 96203 12749074 92524 95968 770165543 97396 99038 693515759 76279 96026 27910432 79366 88700 864810778 82281 83421 358555966 71867 84506 420422855 92852 94082 336390601 86365 98488 632309055 71911 85389 541500234 80439 97532 402832572 94259 95195 781994930 94300 97854 62287843 82724 99632 217193453 92344 97763 779885784 88263 95512 466503071 84525 94205 960175068 94982 95349 795588745 80493 94216 391317232 75169 98438 553222470 88522 96967 422551586 90444 97632 255585737 95160 98740 600043701 98142 99253 179335000 93310 95016 241715210 73255 74609 847940994 94066 96172 977862261 76745 82559 220925828 79256 92587 435731839 97014 97273 507933920 71501 93817 651498279 88938 93760 563928849 82335 85207 269023987 93185 93288 35767521 72626 82011 863655224 75464 83868 648376301 97822 98250 916814928 88841 91961 977662677 89981 99823 935402647 85439 95387 322192890 97770 98302 357890903 91208 97943 334183561 73613 78246 304075006 81400 86508 896604209 75446 82764 239668466 95388 98151 559208122 73127 79632 310285770 79775 85464 23750238 80461 82711 114319539 97395 99603 26662046 78757 99112 825035277 98409 98695 660514761 99578 99716 878437437 98266 99351 257598342 73918 91490 549340613 85506 96144 973423185 97630 97962 45235146 78799 94690 566718987 93371 93647 918530671 72626 84758 388192044 91063 97608 289802886 92063 95394 924880078 88329 97950 425002112 77011 97800 929229031 71193 99789 317967743 83625 93682 770252145 82415 98619 73260413 76811 77304 204395109 93544 98475 781577172 86201 92667 242655317 93733 98091 743192035 84306 92431 309615985 81679 95916 283693972 78379 89205 663765643 75469 86283 554867770 97885 98062 530012601 78119 92714 814023673 80838 96778 890493718 76575 96740 267634611 92063 93002 98520662 78141 89305 351595639 77463 99498 145253755 88496 90657 867834776 99939 99954 763113236 84345 97933 236750613 84575 90164 254744833 80647 99023 3909599 72278 96618 372858502 71456 72268 508013895 84560 97715 301680407 84573 91666 176674219 73407 99696 561919619 89495 98802 342169719 99063 99222 800645196 94615 97888 399384160 77228 87808 26138991 83420 85555 358099678 71680 77975 91245748 80468 94053 390608511 81707 99373 393307720 95284 97444 354721407 78610 87069 947757759 95472 98877 587532183 73279 73657 560645785 91205 94083 995765548 86581 87242 359340130 83874 92519 543162896 91932 92955 53685600 81410 84129 308325539 97804 99744 183320981 80216 85951 20123380 92514 97921 346337459 83491 93664 198098008 95349 97275 971294259 85670 87636 271167367 81149 86265 856840234 88591 89169 863993397 98787 99317 885394831 79655 85785 337056741 87343 93278 946952622 74325 85208 440174562 86762 89735 861802856 90802 94215 170042535 75600 95211 514057504 80338 95305 149417062 95840 99858 318478468 92835 96508 829991188 83920 85255 484154992 80677 90317 454076560 81846 84041 577365281 93808 99046 134195515 81500 93975 600495539 94653 96226 409392114 95311 96528 795524365 72148 72694 912969647 87114 92662 780811531 75622 81847 551075425 80475 97031 223600517 97572 98609 621364169 77975 93596 383075718 98569 99535 206704383 85537 95067 242996690 93753 94625 451501021 72716 96025 52109065 78110 86361 295179237 72068 80229 76623337 97403 97989 163923023 80617 98961 557631913 78628 95600 930575341 97761 98296 612293944 77548 99631 72034966 98516 98876 702637173 78671 88562 583874857 82830 87929 284344215 88538 95673 543600782 81484 95839 102446804 98938 99387 459854183 77563 84178 162975187 90176 95258 97773730 79103 99112 484329690 79739 99709 377304126 96224 98835 853682310 76806 81830 577466936 88376 89203 47413457 78643 98368 132919823 86550 93684 426517907 93645 97091 4300408 87856 98124 926686825 91367 95807 788448672 73309 76762 306602929 90555 91898 171480035 73215 79992 727151768 98069 98784 738891693 73910 89721 174029435 80749 95040 977894219 71975 75141 590620901 87848 92184 38160727 84913 96224 482639005 72958 91873 398145287 91406 92070 618758977 71348 84674 920120614 83513 97832 393689635 98987 99710 918958098 87404 89087 193660860 79956 96043 711881887 93946 97671 139195083 93146 93848 546922102 81475 99993 136190419 92837 94707 552101964 86206 86967 635362269 75641 98094 797404579 83731 84139 364727022 86262 90092 196281554 80621 89301 636733977 85168 93279 476825961 86160 93069 696928883 95979 96096 725129266 94021 99501 712858195 97637 99053 292277198 81682 92395 669504491 99560 99574 993590930 79775 84479 266397275 95113 98237 911139535 93451 93535 725064362 96545 98731 819273532 92242 95427 819389545 84488 91326 746963280 89017 89598 921914964 91736 94321 367115832 98418 98511 634687237 95822 96077 367174209 89696 91941 893701011 96721 99843 203871972 93382 95985 489654875 72593 72849 102514510 85040 96328 752807617 99893 99975 66732975 92335 99287 34931702 91143 96833 786466207 72797 97682 453651867 98953 99653 109805608 95135 95411 381844653 92006 98276 32793189 91483 99266 385679768 82664 83502 752333109 75495 95851 925982343 82210 97262 259675282 80607 86636 922169573 94049 99721 163126394 83260 93292 226057121 91078 94947 300954335 95000 99901 109999918 98654 99434 359495226 74719 97735 455508909 99057 99079 510394205 98924 99984 59836072 73052 98986 297181693 78378 87767 234504054 81688 97949 787514284 95164 98137 773895045 79745 93010 488014329 75666 89667 878817790 77454 84155 305311310 93356 98313 116438598 98973 99141 54406883 93415 97696 881264137 88213 97349 448622109 95073 96998 359075876 85511 89339 312349837 92823 94178 200256747 81043 86063 19974137 91343 92771 840948428 94316 97338 371057218 99063 99825 454195247 79706 85801 785134565 97294 97861 680915987 80450 81296 316972170 79218 84170 985128736 81067 93552 297999547 95880 98864 348606063 76100 79497 817204918 90991 93526 197550488 96886 99647 186118702 92597 97031 579599904 90683 93785 115776773 84261 91093 601460023 95866 97582 30904349 78100 96576 277419937 80144 93747 959506232 74502 93615 855846528 94846 99167 917701752 97024 99056 164988006 76712 95233 388260976 74581 80251 357497518 96969 98170 530070887 97162 98522 143615543 83257 83524 636810202 91830 98729 807565536 87623 97036 610109000 97265 97513 338751930 82947 97168 46591886 74185 85767 73343481 88335 88955 864893486 92769 98878 511745069 98996 99512 487793318 82295 84092 910745036 93918 97549 715218875 71706 94048 718925166 94641 97862 796614025 78132 82523 488708215 96450 98001 644960013 88019 90640 254895578 85452 90143 977360508 91410 93633 112723888 80312 80838 471892591 75965 89462 920559100 81611 90826 388180088 73180 88111 515999087 97980 99606 983931727 93745 98314 70548097 72572 93011 952031670 86783 87729 469936304 93031 99843 996841987 90089 94391 910349750 76358 83857 815356407 97727 98720 821746986 78105 83796 291337479 86588 96208 586921496 74141 96168 720488438 97122 98181 572835474 72542 99008 981634283 97402 97803 809132585 89178 96077 248242547 95897 99474 771197914 75587 91338 67889965 82066 88447 82394982 78882 96522 744246381 88485 96314 348143287 83353 86319 861318074 93185 96396 841327788 95939 96013 170548433 77853 84142 216816763 82268 90520 547715470 76544 81441 530379330 78966 87332 304495752 96251 99653 322505398 85815 89453 791269400 80286 86620 374215496 77502 88006 315276700 79368 98995 841287179 96350 96759 100338579 91295 99475 129280121 86843 90443 81258803 93850 97790 115751607 82703 92210 818351468 82669 89743 820701915 77832 94152 856242770 77336 91544 532880760 97890 99916 828441010 92716 93435 104445736 95319 96049 296721177 91663 98124 13188326 95164 98809 604075912 87063 91817 219606932 84107 98657 638827140 90666 91065 66235447 73529 83400 807469732 99521 99921 940372387 91671 95039 486127258 93278 97492 873592877 95568 99180 478528567 85129 86795 262081657 81661 99426 697809406 73570 91082 723155341 91537 94358 458475867 97677 99593 293802179 95890 96670 992639149 79440 83407 826616504 72221 96337 947320147 74705 88455 416722165 87916 94472 686593931 95834 99430 413312962 95167 98498 916683554 97059 98306 164704752 84258 92920 36881214 96465 99584 973728267 72883 93588 831581513 80579 92960 640363648 92227 93929 746949951 89296 94427 932255131 78051 79808 132760316 96370 98198 477038558 81557 97077 647502375 80073 99233 885886370 75566 98474 451152702 96977 99424 518142696 86117 98131 640740943 92892 99333 920374602 96551 98530 885193507 99174 99491 249437787 73822 85251 647451231 80316 94843 489962061 90904 97209 16830275 76200 83638 510416075 83077 86734 355154073 84238 94431 990433211 93156 94821 611235141 81639 95619 341373975 85865 87274 242617956 80570 88981 699678793 85013 85979 447185161 88543 92349 667350380 74667 91380 349673856 72470 80665 877198884 96142 98649 349787319 71544 88274 453502501 96516 97962 169362888 91187 97355 429813432 90661 92247 301992116 80942 97372 306030642 92067 94346 272922404 78926 79509 127210718 83139 85908 886298214 80764 91814 377440123 85938 87988 939329686 94218 97648 107408408 91039 91551 949385877 96377 98277 871061416 81431 82602 239990133 80785 87833 60935631 99150 99989 443617220 92146 95508 54769397 91473 96641 351103316 74099 97646 122518268 79381 98724 319863839 96297 99108 888335114 74936 79211 112044135 81253 93769 67235729 76945 98034 446101854 85352 96896 382837992 71803 83792 565440290 81658 82566 64448922 87489 96101 657816936 80307 81704 751308522 77600 85150 593820123 83047 95945 892794547 79779 85614 862184678 91144 99529 34140751 85267 97126 344309231 81629 99484 653347992 93700 94236 949099445 84385 91952 15746387 73416 93209 198177172 94322 96684 299307084 75355 99384 899916530 71981 98829 611881929 81698 86703 914216795 82353 90852 782942614 98508 98889 609328646 76740 99039 442987096 86865 89469 878973103 92444 92586 798401725 77368 91162 843273346 75015 95976 705415291 93514 95648 799781034 89264 90742 87856971 91338 98945 558283107 83267 98685 337570918 75345 78236 695190531 82112 92024 695455728 74977 81325 106735139 88995 95237 117159270 88588 97324 96350874 71658 75262 260058360 74886 88112 876467135 90247 91105 650167503 88260 91367 115781985 72371 73363 508192565 87238 96477 149238526 71618 77566 615971879 80681 99787 949480848 80942 94395 331757029 85392 94282 46554495 82123 82288 572910090 97003 98195 681329907 80187 81915 551266470 83483 92939 888016753 85966 87521 322139927 71642 90544 176932256 73688 75290 939426829 99500 99621 720486481 91381 96786 231876443 99559 99633 744897221 78378 84465 804707791 80590 93532 908703735 96056 96205 945207166 83447 88263 802042283 81347 91693 590713584 85973 90374 359938687 78394 79281 159816220 87727 91962 441966754 71748 90370 863015416 95833 96405 362968842 84191 94901 556488108 95344 97424 348513688 79057 81559 627979258 97537 98553 973968444 91822 92691 233818814 73290 94211 4538092 92222 99663 197498168 76834 91326 978903194 99566 99782 506257212 86606 93378 166930440 71736 86350 118298764 75176 84306 989354481 90991 96856 895232639 99701 99943 788815149 72117 83815 54910272 86367 96745 297747314 90146 97950 831983409 74998 90652 494251481 76358 95378 232509090 74684 99602 552942904 85446 86434 775336635 76701 94853 683794922 75429 76861 471597584 90782 95840 468070061 76062 83095 339062829 75305 77455 395033229 72945 79757 931648609 94760 98016 228126240 83518 94819 213480879 74560 89681 738398717 77286 95879 965446723 88985 89646 718273638 86556 89992 673307309 81175 95947 597640810 97085 98002 316371888 89477 95168 172680203 89095 96138 573564626 74921 94340 747359337 99544 99704 821618773 74331 93978 32542705 81965 86716 843775088 79169 81409 40978560 94175 97893 298654890 90624 99033 903473055 85825 96188 188896381 94463 99846 850344097 81517 82702 950058113 72804 83018 377946265 82494 98812 782724840 81503 89514 736627271 73492 76238 575409627 71832 83031 250104092 99687 99706 769279854 98964 99277 909318982 97667 98943 996475000 73400 91790 479566144 79350 94151 730057970 77281 96646 597549257 81330 91479 274580597 78620 93384 334083658 75149 91398 257360143 98264 98543 878550705 79451 96331 770604913 92785 96560 585854071 84397 94477 827641629 72429 92855 900046862 89148 90954 525125816 77523 88780 236021744 72439 83389 270409100 98349 99987 520521872 74693 95221 473780862 87830 90280 318428543 85290 87964 494988522 94194 96352 761077536 84851 89760 621100479 75638 95643 41414954 92675 92710 623682234 93599 96069 6876198 86794 98395 659814012 99330 99538 677746140 74538 98859 31495466 88442 99264 107213668 85794 90610 760517498 91365 96948 340307547 94596 98197 636718190 78272 96690 93223811 74560 93106 873507541 81705 81827 170373403 75131 98479 40857174 71716 94589 934387707 90778 93788 511517915 92601 93845 976026232 82486 99782 958489260 94858 98920 246127700 75155 95212 289926774 72181 96255 101260753 94400 98329 635539703 82429 90432 568538154 77584 78394 376592265 89796 99851 133880352 89124 95956 106514341 95981 96519 844262713 79860 91049 326023720 84465 95487 875832409 94770 98206 754839058 98080 99788 638850276 83226 97595 28609992 89888 98421 125901628 80208 84753 645521470 76952 90130 746855244 96959 99000 177301970 83251 87680 466742717 91347 96837 449718736 95635 99438 218869728 92449 97934 891177735 80770 85089 814627970 99722 99976 419540674 85837 95226 855212878 87814 94383 640578908 85027 99541 220520988 88707 99724 706805253 85853 95563 646740514 86963 97382 225171153 72653 96598 317694591 95693 98055 187848771 81839 98317 187222825 81653 92566 153244498 73928 83647 315774458 92855 98578 933141197 98447 99665 733900009 86859 92525 369299227 74002 77126 266887440 87684 93488 321643080 93951 99065 886212055 72866 79562 20553532 90125 90452 152210180 75554 77041 800917331 93057 95766 466939847 83657 98530 886731124 94355 94934 910853421 83195 88606 445960399 98267 99395 993956245 83744 99956 367731687 92630 98394 499678778 81934 98886 488536651 93946 98221 603262051 86068 93309 579428146 97633 99143 596829506 88448 96305 661392973 99867 99907 963920124 77627 85889 271591931 87284 94004 93983343 73132 80113 851013325 83758 90897 918686632 90686 97146 683506978 89317 92064 290975251 88324 94449 87249861 84489 94372 612463978 80786 89865 439616482 96695 96764 545529836 75075 87565 403870812 81448 93209 457207248 83436 86384 492678982 99834 99871 196264074 98533 99322 80350078 91750 98435 423689317 74183 88078 977497683 90004 98354 496865174 85168 87086 590052173 93605 98170 172354043 86511 98122 512995590 73248 85108 645130769 78724 97954 138264655 95740 98880 670561952 84109 90173 517430797 92434 99979 431007596 80681 93798 330076465 91072 96401 350381377 74013 75759 452571339 98537 98646 184746400 75574 86771 815328056 86002 88034 359059252 89898 95140 149723886 97307 98168 794620072 76702 88715 492671430 73494 83655 117486411 77609 77800 338472634 82812 84276 166279295 80224 93480 28139407 75060 86756 484623662 85781 86464 782710395 74841 87498 896673405 91961 97669 754410225 92412 97129 942987642 98195 100000 627787167 78514 99897 960374777 86612 92724 234664218 72416 82455 137665439 99517 99942 423680603 85130 89615 578220461 95446 98399 630696418 96062 96351 302599989 95135 96620 641816851 89960 93899 208712551 96230 98914 79521482 87498 91607 377779277 88405 98203 486492397 76259 87989 986385103 98565 98724 77832825 84530 89656 55141505 76798 96729 735917671 73077 96535 138141483 75392 96745 173769069 92998 93511 963456689 92223 99856 320103338 86326 89279 929629177 80326 99436 519388826 90251 91282 258597211 76296 89103 920632653 82641 96845 63691161 96360 96801 864294546 91471 96132 76652955 86457 87368 931152162 79184 94131 465853355 75716 89736 886264731 87264 90208 501517179 99897 99914 556231503 84269 85729 879778675 84151 89959 729069070 99274 99704 809744320 74826 87855 218052090 99543 99916 146324307 94068 98572 363710299 99258 99547 162301104 77781 78127 600015301 77460 92917 267405928 85210 85881 310015145 99031 99703 631505294 96365 99968 480162329 80544 81097 213931154 98765 99482 209213495 96016 99322 581965805 74468 78896 431209406 98055 99083 746806296 78020 91223 921106424 86116 98455 314828206 98191 98727 485399001 89081 97844 135787283 86980 98527 778071021 74294 80931 748555303 98610 99821 207690478 94793 99744 703763117 77992 79880 47179268 88619 98273 881466896 83736 88168 598968225 89919 94278 407529535 71913 93217 58954818 95072 97689 812695138 75043 98790 67847595 72034 77526 619381992 80491 82269 504935929 91968 96992 613439294 90571 92734 391394624 94503 95326 454559431 74926 99574 16002346 86897 93675 574459341 80299 93791 86587917 77715 82294 650027602 76121 85501 971621156 77841 79802 723394054 75984 81604 342440279 99026 99736 963317444 91143 98802 937947333 87845 90446 512900641 98077 99821 618485503 89647 90173 426322029 90240 94295 549781752 79894 81686 191119309 80046 97324 79654628 80052 93283 544024515 80336 93613 394300375 78446 90670 396027348 97340 98130 68531311 90115 97230 604116813 94702 96517 966794121 74148 82620 527633920 79714 89821 967877053 78519 86862 63286350 81059 93411 541500724 74436 97039 343962200 81292 85842 87560224 95330 99833 494274782 74682 74833 285130994 91414 96319 313495058 98069 98463 81567297 74200 83490 877633831 83301 97526 370196580 83569 85580 278148260 71954 72800 805429110 89516 92667 725429664 88711 90675 193495917 73235 73630 177996221 81962 99193 540813514 90374 95535 954641999 89701 95196 50166937 74692 92732 122654146 99097 99242 322224988 90273 90425 276343907 81118 87178 51388089 85588 96708 487034498 80420 98012 632670318 77396 84435 973175349 89476 99649 643004538 80647 90919 46090435 72341 91758 914436686 84383 96531 84359306 74531 92538 928497748 94924 98562 957290268 76458 86538 365799540 91664 98800 248534364 94760 98102 960234851 88084 97745 433113953 89524 94044 100191104 87176 93536 868937005 95543 99097 978901129 91536 98761 174513672 82053 85396 736415033 73067 91529 27455030 75169 93042 586157948 81267 96615 491907493 87197 95077 438668583 82738 97529 651693688 81314 85709 974037061 80200 98847 409832979 95061 98074 448958893 84679 96471 391330228 91160 95251 923954644 74760 85107 311514262 78300 83865 442124638 82219 92331 542920811 76456 92720 780027537 97593 98096 536558136 94661 97541 203979068 75972 89344 663769019 94324 97441 130033533 93566 95840 221471656 99180 99521 127926145 96683 98289 488925147 98562 98899 1935181 87129 90830 993274389 83162 91200 645521997 89674 97090 596001088 76106 77601 789454454 76937 77289 453653073 88109 93738 30831740 82664 97697 811088079 77835 89527 447270507 96466 99791 293779311 75531 99968 630405893 94040 98190 190855167 92973 96807 438155378 86900 88214 658685179 89759 90824 400060763 99739 99848 624080274 95882 97014 701287023 77769 80879 427511823 84214 96661 591819504 89597 92035 344644545 81704 85731 321439056 77502 87935 437897606 88053 89038 131939476 85189 89894 69427121 97127 97984 598116628 84566 85757 668328294 93976 97779 678852161 90102 90468 196568089 72591 73797 215657520 94388 94943 126557502 77538 97644 587140652 80662 85189 15700133 95392 96503 150347494 97774 98748 747638801 72571 95717 491014131 82289 98836 62078661 77816 97632 2637376 86921 98231 578823520 99925 99946 322462154 86820 86925 936861117 87469 90232 240257006 75183 78298 438691513 75213 79654 86563039 96328 97346 332557087 76470 88502 796169003 88149 96740 741944366 74558 80675 462102463 88008 92970 590485336 92374 95391 576788360 93956 97286 70945389 85829 91814 82175676 96982 99228 872328591 93027 93516 156246649 91176 95624 33668184 78497 86553 819174164 80470 90713 197698067 99853 99865 880647505 78596 87939 411326114 95282 99514 499152171 74743 98056 488667166 89153 97061 696937492 74384 91662 928617527 74270 83512 608974279 80233 89168 914329724 74984 85860 871305174 88735 95576 259625631 82456 94291 113706196 77827 85042 52699265 80590 82164 396757423 91577 95125 323395940 91816 92338 758817247 85795 92543 916158866 81552 88096 266736660 78172 97451 149435704 73865 85963 936942824 76567 82964 397205981 85321 99681 128871269 92249 93043 406416687 82702 93344 497157582 72040 85354 636618469 96582 97429 817201908 72622 96229 526188790 78729 79537 815962084 76312 81952 765443893 77378 81649 630868878 78186 79264 521098599 85985 93409 909668294 85567 94086 899917609 83502 87055 491752314 90570 96042 457646978 74997 96035 166826554 74856 93339 223640881 89862 94295 668908258 87581 95471 610944542 72545 79013 947563170 72732 94502 787142293 79723 88028 876629937 86361 95724 772711797 79841 95869 941048930 77321 94025 937547895 92851 97503 896853328 88082 90462 355296165 81296 91818 452347503 95297 98821 610234915 86812 99159 217646280 86644 89608 559025742 79890 90712 671393478 77450 97543 201153709 82366 84176 882442668 79644 81068 687581755 97886 98205 454887710 86002 99191 17897468 87044 92587 986060955 73041 99313 126573537 79398 86673 479577137 92701 93774 368622129 84726 95574 640515508 99042 99312 622433882 83573 93535 512229150 75120 78766 484174176 87836 89787 639225034 84070 86423 786812469 78237 90517 620920423 84868 93955 859540091 96850 98487 66617048 95232 99060 145150781 96146 99731 134617444 83851 85584 429327229 75228 99540 305167164 93833 94647 487663459 74312 75779 233049279 91804 92912 451946945 98623 98974 639221855 87086 88062 142674995 84509 99872 88669508 92516 99617 102084413 78193 90554 840298601 86019 91744 773112055 99686 99732 194635370 76051 97675 895321407 87789 90917 805131763 82591 95081 841818301 76160 99808 676062808 89968 91906 163788987 93230 99608 630170022 85749 95284 692045692 92114 96092 754979171 76106 81663 337329014 98794 99735 406990061 96720 96899 73703372 74506 87693 292351821 85903 94945 360750428 89821 94577 913863488 85305 99785 728595702 78931 88595 678211792 84954 87757 472650984 82582 94944 449652947 98805 99980 519176924 79869 82267 760294121 91133 94447 581943486 72775 74150 16203613 92920 93234 68386718 81230 95506 979430233 84689 86448 592318665 98771 98858 540183343 74848 84848 549028854 99713 99911 787031759 76268 84267 323759193 74472 79701 295904362 79939 94361 670858287 74589 86595 254003886 81513 90860 29210694 80755 85418 632807566 84196 94339 95943951 89797 94837 62883094 84148 84778 367124141 73062 73698 264255662 78982 84809 155780413 88730 98244 788674383 99952 99996 586913713 98717 99642 361326858 82689 84768 582803321 72518 93225 367039974 72286 83387 930616974 72550 89437 736404465 77181 89142 248184104 76278 96706 681969527 86947 91629 788171282 85684 90971 594915637 75066 80915 171719590 98842 99624 371443484 86047 89396 316970777 96807 97816 614462222 94992 96600 71014057 89907 99007 181814923 82497 96524 933170994 84636 97943 414267444 89429 94204 44408734 87311 88722 379322695 76266 78152 513290562 83170 85231 850732622 84025 93258 714951554 76266 93680 798073068 96899 98202 39974086 86836 90296 708942370 97863 99632 528744645 76508 77568 283528050 76516 80761 332193547 92045 93152 630497941 79720 82559 977497054 89777 89813 45950089 73406 99719 296363696 78505 79460 728831954 89188 94738 563587870 77084 90977 974459809 85245 98008 126967752 74932 95565 839182592 88778 99644 507465216 84200 85612 892688621 87740 95357 247200624 90161 99885 881428718 77150 94771 352531894 73122 91350 897340722 86020 92864 332633794 88346 99374 779226460 95591 97260 417874532 76328 92707 980672945 84507 95843 566156400 76612 77432 778637387 99451 99699 97870105 84984 92119 547515888 79258 80349 348247338 93766 98104 96223711 74402 96568 496114112 88921 90105 65481565 95152 98041 864973611 87942 95322 246353687 99622 99874 317395727 75759 97689 683789890 88246 98366 547236555 81008 98180 464754594 79545 99331 825008754 80191 96333 517221671 80561 91022 253353900 82224 90590 659895204 97021 99714 861765887 82922 95853 896077498 85030 94064 406648416 98253 99333 185444908 79949 86028 915243602 97946 97957 198323174 79008 84901 721429321 76409 79083 631939340 89925 94583 229905315 74418 82086 263354053 86254 95161 112973636 85348 97943 534199377 89442 93715 220868980 92980 99561 864151883 99992 100000 82613418 89973 97880 660126140 90910 94611 426787739 76733 77345 798837497 86444 87931 358814910 93204 99530 746397553 90700 92874 635885554 90282 98065 62345358 72984 81313 609327257 81095 85555 41757437 93612 98770 953014983 72902 79326 198239190 95148 98028 44550367 92067 94125 157241472 89224 92418 754969777 87812 90443 299508880 91027 94478 173354789 93750 97685 831359737 75862 84217 195949167 78302 80224 945247406 97922 98550 830408752 99137 99922 62250363 76462 90253 410801276 82110 97735 900891830 89570 95389 263988324 75747 81930 98791952 94345 94573 323229335 89661 96354 679856262 76912 91401 889130002 95922 96310 347166226 78198 79752 406765509 94430 97314 175364170 95295 97421 601272485 84312 97829 409879623 81207 87028 434512772 92332 98408 547647600 81776 89866 923977633 76268 89902 901405362 88204 90318 535955831 86951 93920 641919717 82610 85737 107337353 81829 93233 341287088 85691 88929 28198597 97276 98929 787113056 73913 99807 11663194 98469 99216 160531080 90987 98457 346817594 95155 98658 547541820 84746 88554 239449509 92023 92434 439162145 91828 99180 480591747 80924 91027 526873678 81975 83856 490933682 91855 96165 176530129 75485 91508 658517075 86881 89786 23803951 97188 98463 636985075 91622 94038 416796774 87661 88528 397009938 82492 97885 979255391 80114 87273 845708492 72636 88020 429070607 92536 99001 550352356 94439 95146 245008777 79671 89810 538328002 76991 88048 236987329 78476 90550 420519296 73752 85395 261942733 95967 96983 130881609 82125 94077 973586075 95466 96925 925608409 75852 92502 208742677 85427 89463 406851658 87557 94459 60591616 83155 95077 539147098 74487 84485 823035254 76445 95981 239095601 94969 97164 500993627 77780 81332 764785329 98440 99596 828199328 73602 84558 317137355 92759 98365 7923330 78209 88530 806075488 98499 98875 399248172 91128 96602 365658369 73667 78890 64621700 91320 95535 362555330 78916 94113 788014072 88741 90037 201499999 76624 85879 424827962 90747 92507 822527139 94009 94986 44622903 85111 87213 492591214 74354 86398 316005126 89216 98829 708475745 90205 99005 208139932 94536 95965 323509387 88299 93457 453937496 79061 93943 583950996 92892 98530 440043776 96471 98179 835145837 88022 93012 663453180 96725 98683 288176342 97209 97559 944965714 73630 89756 592341637 99740 99844 457944396 81695 92122 132354031 85337 90229 780520500 94279 96083 621974266 98936 99324 75271258 73442 98986 381224554 81959 83353 94307118 81633 99705 882321736 86322 94064 93952117 79603 89485 773185704 90255 99914 337461516 75768 84994 669751523 97593 99356 215127854 97252 98172 682163342 88666 91605 36842246 81105 99692 897792979 95717 98678 373136434 72557 83218 567804017 93913 98036 862170751 98226 99917 743144796 76537 83844 949345506 99397 99803 461284849 90052 94099 64551454 79225 89037 345549856 92544 95491 466236707 76719 82450 631099979 92197 98076 309487880 88499 91711 279406264 80169 98860 449485482 89821 90791 547973510 75889 79819 722278026 81307 83679 774429531 79587 95721 820928112 94171 99120 772532364 89074 94553 588507971 95747 96004 908350658 89980 98624 905940224 79647 80152 71426274 94692 94806 956268867 92053 97363 42718583 72986 75948 805872586 87446 88510 88960889 86476 88320 59976196 96409 99511 252857225 89565 95256 875787598 99684 99818 98172191 94061 96626 415979898 91095 92907 642152038 87089 93109 129661249 93738 97575 503492147 82750 85864 349530 98295 99051 582279815 80112 93647 421636908 76175 99420 241008872 80361 83488 464662910 85580 97271 215923197 96734 96854 947853151 93295 95719 307249243 77036 96399 904393509 75249 95489 853759485 76891 86411 863905098 92564 93067 655924394 93125 98420 755095707 85146 92658 219519608 95311 98329 853794053 88644 94525 467790685 75101 89891 151689328 79339 86970 240839033 94498 97808 213923602 72941 85858 284647470 92351 94808 291534199 90822 91504 914391673 92012 92162 830398336 75639 86459 553543810 94510 96642 482832166 89684 96531 130981799 85535 91060 449101011 89416 96274 718055881 96982 99315 723165529 90566 97712 834026063 73863 81096 656914439 98681 99126 345971779 85193 88348 146315346 89533 89617 103203050 82610 85313 465238153 94592 97416 636639176 94840 95967 865127888 78431 81151 333306846 88052 98907 631890753 76971 78129 36660277 89943 99971 505070540 75460 84214 884445330 98815 99376 246444904 85285 90749 987557064 82488 82783 874288687 98346 99644 345464335 80155 81112 559773203 93224 99307 658164476 90161 92425 132894350 83134 92231 149092689 89064 97672 526622184 78391 94720 653738306 88820 92442 606607867 99844 99995 28424315 92173 98489 908838027 89560 90896 683986177 86636 92348 499337670 84053 96603 910071617 97461 97726 976798238 92271 98023 993412127 97133 97377 816194200 79596 85836 75806573 88874 99143 647402774 78988 98475 258746882 99710 99818 849870104 96235 96970 90452638 80835 95907 128146347 85579 99417 565436200 79256 79581 422877479 94075 97667 153288377 83837 98046 917883516 86223 88650 4547076 72671 84762 755874875 76424 79360 440145007 90525 99546 537655172 92534 97513 782181747 91948 96197 795397156 90954 91706 246703451 96238 96626 609150109 87502 89347 332770222 98092 99621 222127115 84831 89749 811317934 77056 90321 155929595 84760 93995 274411711 79509 98246 162090833 82635 99373 391041407 92634 94943 4965944 95624 98015 844263134 93111 96960 438539681 85212 89970 661283086 92242 96186 479451973 81914 84009 436330847 94945 97751 461022137 93359 98089 579177669 80503 94905 748486478 77645 86898 931287277 82458 82726 649483870 74008 80226 351374709 79848 89966 194058974 95163 95519 65937891 95414 98982 999220464 98076 99310 869122529 93032 98192 419653184 88312 98313 889303789 83700 93695 237154239 88216 99987 820414746 87944 91326 64620303 78796 90391 10102100 94402 96102 305322866 94782 98316 938954468 87959 93896 235538530 76587 93666 352494940 98371 98754 728219121 81927 82646 250199734 92942 95362 787783347 99399 99680 737679742 81219 90319 443813046 92700 94961 899109259 81956 91603 891815032 76772 86120 347352797 99729 99812 566345436 72725 83839 472997079 88764 98996 30043809 97704 99529 288628312 89204 96354 870590441 88505 94756 411596093 97348 97541 674996371 89304 91684 45099271 87273 96927 389517821 74323 74616 700621318 89435 92156 848377940 78093 98942 601795741 89272 90249 310058085 90917 98339 855134283 93196 96822 392939788 90966 94341 604188118 99490 99597 862651727 93986 98456 400736080 87788 89497 149001446 78747 95613 804073602 91522 95051 671900595 99600 99785 419689114 76196 90060 456103949 88556 90077 714208845 77246 95789 97427859 77463 82397 966743641 73325 73442 523193600 75701 93702 342645556 81843 96346 786212464 75286 91225 690835081 73383 83898 90041694 72534 75941 729689691 97669 99706 642264400 75087 77469 284357616 82002 95908 653627513 95183 96517 733524785 87779 88609 919467475 96185 96774 186686163 80264 92363 276756683 90152 93095 942344632 86069 87795 580924223 76771 98543 661399506 98783 99507 857761081 87140 90765 744116240 90797 97536 132719781 85972 97749 617471052 72841 88168 972228564 95983 97819 238758804 90205 94356 739213975 76293 87077 326024934 77834 78075 351210593 81303 92338 353039680 73852 74651 253432769 79524 94021 690717548 87034 89141 997701271 78709 88073 126233453 99636 99979 440329001 85263 97869 836934931 80106 95206 316002335 75080 91500 444251618 88476 91769 709559560 99512 99805 589010004 75669 89538 223125538 97096 98769 638991288 79467 97719 645895652 85420 99526 182294215 83701 98353 262018987 84723 98489 945711162 97626 98665 371966746 95604 96387 530945442 75094 90203 268269970 80413 93742 648674731 80859 86043 601174913 96291 97463 249931904 80749 85652 994704475 75591 86487 982292270 96563 98590 263877647 98652 99717 840503275 98225 99879 803383391 83763 98327 232468465 94896 97883 596928589 82558 91091 563939329 96071 99804 371807271 86719 95002 700348732 75915 78712 114034395 84210 93598 364831597 73293 92178 113346508 72774 93728 603407049 91825 97750 178803468 97332 97660 887690794 95026 96860 646920151 73356 89986 81936072 94473 98190 42616238 83151 99046 317023369 91687 96996 65469159 88382 92603 486886391 75066 99202 311389684 94855 99352 555445627 86352 94432 165614741 78522 93933 948865288 97696 99877 742961899 98177 98855 172537713 98808 99989 683805467 79922 81396 548510212 94156 98654 618659367 83634 98450 984801913 75301 90473 453068463 75130 82621 569093055 80254 85646 1437464 96894 97484 572490775 82442 98084 769437759 77867 82863 145623403 97025 99669 544954596 99679 99831 701109153 99696 99884 810475731 81707 86201 856537843 83694 99051 588797372 83388 87599 34836213 85592 88888 427804215 99583 99740 311579318 72866 97262 749445538 89004 97677 72997865 93488 95874 808991589 98039 98843 59493717 95094 97909 470955658 79411 99967 463022109 75374 98026 307589644 84410 86984 424809165 91607 98784 568052819 81509 85026 16768450 75370 91995 813147340 91531 95417 508150275 74956 90080 198728762 95862 99247 362873730 72784 95566 509119150 94219 95504 905973031 77795 78623 344950063 89139 91609 880326347 73395 92889 101115568 84355 86051 934093513 80225 87818 678882321 90110 91053 714668329 85988 95580 285496596 79790 98824 56470392 72647 77474 859516980 87087 90666 513742265 79761 99040 364447687 77170 88447 287680231 83002 86654 397015020 75077 89492 649630659 90812 99894 720772078 89841 99370 519484279 90230 95761 752866965 99624 99641 794568115 74034 91143 91574210 75765 86206 928351070 86733 95019 268732943 78291 95458 23209685 96359 97069 647813421 86805 95087 622199473 85079 86810 939359336 98458 99852 313228089 94970 95858 779623348 74601 90290 298811617 85215 86279 400939972 98989 99187 826058596 88732 96284 520130854 92349 93065 531427525 81872 94780 545972447 73601 95098 252570228 76678 87102 207649487 74367 81935 507387013 91959 98543 351032095 82595 88299 503276456 90135 95410 715962895 87792 95567 842902624 88920 89626 975458522 80377 95309 640418535 90288 91053 988995345 78812 98219 420214598 85210 90468 842738193 77439 80981 450137099 81921 95550 420332542 96771 98437 170817517 84559 92988 40481101 74442 85090 810048413 96711 98683 866033167 92884 95125 929611675 74062 94811 934760308 84716 98596 883160697 98783 98852 33833968 79059 84398 897802865 77926 95140 886143546 88221 99534 855972704 75343 78608 24666038 90936 95180 394474481 88455 98769 551143260 97020 97242 182560461 89487 95640 158151057 95476 98844 472777595 88895 91985 735075902 91525 92518 682710317 87174 96140 132077186 77293 86948 333525183 92276 98845 142939907 95506 99711 482870852 85365 91034 753454011 87927 96763 574312163 86795 99761 878712906 76705 96269 373655483 77403 78163 388699649 86264 95502 324956165 97686 99489 802696779 98414 98725 947273554 83799 96263 238600842 85921 97234 347278501 99958 99975 167382448 92089 97109 251525471 96752 97990 445041491 73341 83744 124810643 80573 84885 930980147 74483 85335 644587578 86682 95670 68958318 72930 83048 850388527 83041 88028 522268224 76744 79000 859150697 72934 91520 640685543 95008 97244 307598988 95799 98865 955635113 99059 99473 425797951 97125 98053 956515722 75786 76435 578702447 99797 99987 843209954 78623 91903 137618442 96517 98399 210102378 78421 97182 904622636 93272 98096 822813505 84261 91766 270378888 78554 94821 890338705 82183 98180 482617241 81909 87558 326860135 96929 97013 544033098 84355 94794 276752589 78230 86670 199145687 88724 91872 154764710 96696 97980 848515009 75351 92197 406010723 77592 89463 94146680 86556 87081 97089190 77382 88880 788907758 93504 94348 374491305 98743 99485 118709947 83738 89162 443055062 77645 84985 125148668 97312 98793 682052929 99487 99883 326334795 78443 94276 210451373 79498 88439 531694134 75508 93956 740619579 83826 94258 660306389 84730 85925 756512957 93093 98312 344216048 84709 96603 658689043 91453 99102 460914342 87764 94702 50076190 90132 90783 106545630 89929 98748 364263225 93724 94840 3482924 98170 98718 768356941 98573 99813 126775901 95756 96928 775386287 97897 97993 498415685 97453 97528 125699479 92268 95036 879912400 94137 99886 13275332 99874 99941 343508002 84008 99449 323479881 82102 86785 26864521 94789 96391 434592909 81724 91451 168352111 95168 96194 143051269 85095 98120 983018038 92128 97165 679358715 93449 95590 671431394 74784 85273 657790102 73539 82753 124086280 88086 98963 901668238 78384 95505 706771377 86612 94736 937857056 74096 77326 245491258 96238 97336 98911987 75924 97795 458615100 88405 94492 549220327 80316 97118 293428335 91728 95405 116902217 82584 84709 633444541 78632 84915 581475541 77483 84697 874010028 94249 98600 747574735 87874 93408 980129043 91456 97000 828590158 81635 83127 978042408 85866 93185 894927953 83434 91770 707937023 85994 89298 220875279 79299 98672 514086051 93010 99283 468251115 85931 93254 598867620 73005 96171 388882920 80769 97697 201562011 93922 97105 134330464 96953 99494 489107911 74439 88664 287602276 75203 99582 980548475 95789 98023 986368033 75841 79152 732035537 73260 87408 45240758 99435 99583 138625007 92649 99955 618150579 95357 99805 594136089 90171 91738 597648278 94487 96395 208680399 91147 97171 34168247 75018 98708 844775191 87634 96847 241704584 97507 99538 84244399 87835 93503 920118157 87162 88752 419754617 92130 97967 184131961 85706 92337 148825187 83735 86178 274116102 81903 97439 779970077 82282 84068 355352987 92496 96113 580201055 80050 97381 310580156 90372 97945 129863095 95080 98234 909812028 93949 95569 43933986 80499 87763 790617213 91977 93170 951635648 97980 99768 272127874 91726 93454 799303574 85492 96759 796180476 86644 98956 826065664 77695 95243 950842954 86056 97371 368381557 98497 99126 638996218 93370 97478 978060407 74221 89436 43759383 73487 90475 1248173 82215 97004 668647441 75390 77988 925125281 99622 99877 927544180 79063 80244 119328881 92322 94792 44121366 94701 94740 162728050 90999 97279 843753292 91775 94506 181325254 99553 99787 336149261 76761 95183 48448789 92690 94993 562471098 73931 75625 969625471 94999 97289 195248048 84155 85673 165911833 80267 90501 896357678 96855 98476 786160548 76447 91432 846208779 81483 91319 451436666 78974 83555 862858380 78394 99054 879564869 76459 82685 326858164 86042 94265 599905231 81029 97204 827261059 85160 95576 155008540 76105 80534 940637210 98890 99596 644574850 87195 97653 633271684 84473 99083 844058296 75059 78189 44113509 88738 93689 420343145 84988 99306 898217001 90479 95738 804791144 85845 87203 5012108 88214 92701 168350362 94949 99627 390573026 96463 99243 248990296 84378 93152 185177384 78653 84798 403858788 95754 96656 452128904 77066 96917 699770081 88918 93973 922994654 94265 99388 86607793 75791 78684 358264896 93823 96314 273500825 98403 99483 878799329 79473 83133 100988949 76130 98840 516619323 97451 98737 102947199 78406 86204 642659160 80419 89464 646032753 97376 99963 545728079 73996 92799 328721591 98608 98876 953269802 88585 89825 482270476 81911 92833 370195174 76019 76148 935168760 93482 95679 685334157 78497 91901 435955400 94465 97139 667013474 79250 91428 266285665 85560 91593 194532199 80274 93379 834734854 96633 97283 157825255 73413 77621 690361029 87850 97419 989905493 91134 97941 453017567 91897 99639 229099330 86741 90711 91603827 91360 94664 345104847 86526 90996 470993925 98513 99335 693042231 81945 89795 916990267 75614 81466 191449505 90501 91114 697505641 78574 79763 995734251 94873 98391 360292050 82702 89365 970554148 74836 84241 609046744 82839 98433 33785508 77892 78270 997051050 98924 98958 782511029 78514 95871 858486078 81006 89567 659229314 94090 97981 850653000 85938 97497 66731979 83174 84981 380484039 89826 99540 669014457 76717 95193 924895049 93249 95853 153530789 73395 83644 377114176 84787 86356 283096051 93019 99764 411700991 74895 91383 827534006 85451 87077 349549326 73421 84050 356862157 99823 99949 186560360 89538 99043 164532089 88176 94014 20215363 81612 86882 467517248 75423 93106 343373548 89098 90416 980508838 86780 87507 235148277 82395 82817 744658681 73827 88474 651536370 98124 98373 518532421 99464 99950 141343174 81389 87047 775290059 82593 92821 566671743 97874 98220 840284195 79430 82770 315383131 75344 80560 718728610 99325 99761 525793285 79301 81327 653220647 85064 99323 736582843 92297 94058 534135346 84787 93123 541786444 84573 86714 85235314 89523 89815 183572963 88817 91899 710671349 95736 99013 331612563 98270 99531 289029231 79489 98276 833310309 92534 99008 390819375 96720 97648 173428276 75019 99333 761289484 91636 92499 636444477 91698 95126 571657102 74872 82308 89059136 99867 99910 994925356 96287 97271 38787173 85935 94596 553734952 98896 99336 193181144 85831 98027 875343619 86476 89968 143573358 79726 94482 81992156 90046 94305 425178214 75248 76596 565590694 80815 89342 294572942 83687 90216 930398956 98846 99697 356543436 87495 94614 750861998 87792 92067 271032629 78890 87975 877266970 75829 96044 971720757 81401 91134 451593932 94010 98284 404818164 91205 97042 547634362 91687 97385 219377148 96731 98056 705688835 83064 90585 385567045 76672 82266 207206595 74807 94390 138313050 95977 96603 637297799 83993 93951 353695067 90740 99735 712274906 73940 85960 747045485 93272 97595 765095718 79949 85801 284266409 85176 89082 604072020 86223 97404 699870787 87366 97337 183671310 81597 90922 140825205 82946 90642 672409854 84880 85219 810158617 85611 91793 700430365 96708 98566 480602910 93581 97476 100988784 94024 96813 383097317 76818 88202 619129451 88455 89430 650666634 84075 86432 598083977 97467 98109 300074662 74423 97093 118306226 86912 90833 806441511 75163 89657 517959875 77480 88518 527060984 84463 91081 73185847 93877 95904 395358474 78473 93178 368590730 85573 98091 394779964 73013 77879 651325115 93439 94686 58553697 91934 91987 903821761 91715 96009 947704847 75381 95741 6808458 97645 97942 19848696 80484 98623 965796747 88460 96981 38120785 81359 84772 599359782 99823 99977 19462208 78182 80979 842313010 86417 89836 99213801 74510 92367 824377903 90515 98352 855531032 88386 93218 607859708 77405 89102 210503391 84094 95576 495679491 86798 88499 279550797 88589 91702 633853123 99945 99983 17486089 74770 96506 979826350 90160 93988 457231568 75343 83393 957729914 83538 87198 246168145 92204 99345 418602536 74960 79362 804690290 83657 90570 346783374 94407 97627 48305124 79017 81954 531283838 89980 94794 831352294 84649 94126 348084066 90880 96355 963413523 88840 92818 144722825 82784 83587 172397779 82593 99696 528074154 78340 80293 459146232 80277 84746 484556176 74894 90072 924603680 91046 92838 317121797 82775 87336 142942037 94340 94544 504615037 95495 99513 528083568 86763 91333 465259760 99889 99961 335635309 96987 99928 78384709 88966 97074 684398522 76240 85559 139548483 82638 95928 22777225 77630 89896 636198596 87846 93527 244360581 76764 78489 10753503 73655 99855 161450766 81277 88994 725052690 84175 87481 161594335 78454 82115 695114102 83828 92863 579972420 87894 92073 353241749 74895 86913 249290682 93893 97439 98593621 88366 96566 536573012 79690 97077 646959395 98633 99988 402485336 74196 96242 785855667 90412 96337 918732087 98709 99724 712413179 89195 97084 44669129 93829 96139 815104085 75723 92891 456766346 80140 81653 35809154 80684 89704 312727116 84980 86527 778605138 76701 91199 721071486 85437 94981 542149713 76868 96528 726279159 85114 89309 890819713 90534 96391 197959995 94937 98800 250595563 90802 91160 188388317 95764 96744 56845707 91615 98951 468078443 96183 96959 311315037 76096 89822 338633961 73996 74508 192926292 97203 99963 156991097 75797 91899 497501252 94537 98354 192242600 87925 97821 794422043 93570 94784 640265560 77903 83797 468895213 81720 96195 326241558 86163 98887 44565809 89295 98979 182525166 83814 85902 594212070 82815 97509 903993406 92128 96064 319189771 78053 89189 523621849 80446 88501 341289129 85788 95300 57609637 98394 99388 256900162 89288 93797 423850759 94125 97194 675990616 83909 92644 691007236 99409 99655 320190266 91309 94298 902183834 83565 87023 389463167 85024 87712 559069641 75292 93976 810284238 86608 92948 202691215 77980 91137 493274616 75466 94564 447340499 89465 92350 889535123 76962 90544 684836421 78937 96080 547533826 93358 96210 893652693 99127 99489 931240751 86742 98324 97235092 91264 92018 986759079 97452 99319 534645848 75206 97010 764662706 79144 95055 214261596 89187 96914 874319059 91004 93461 7142481 85144 90711 44285381 78719 87553 840294774 92737 93575 334551854 79915 91811 748282014 81967 90483 373563580 83931 96100 18169828 96620 96660 102390919 93832 97300 732108279 80577 92046 695850245 96510 98535 606097004 86515 90455 109431692 89180 91406 250762053 83087 89023 341327233 82851 87520 413874622 98883 99427 486103454 76850 97283 792198278 80555 95176 249566150 87748 96923 140522515 94204 97604 50579458 95816 97810 245433701 73175 90208 492103387 87052 93718 954480002 95591 97286 429085027 96074 96248 812860015 96627 99553 467055411 97599 99980 187935734 94747 97143 780699956 90971 94204 944051029 98308 98892 416450252 90208 97280 612243204 75135 88542 483305768 93182 97166 294993712 82773 86035 482892302 93240 93488 929561376 97079 97492 904303302 84981 89732 57975513 95136 99067 921733366 91777 98417 759623139 88021 92173 166939872 89967 97533 933935746 78603 97843 665105417 92938 94117 416254160 87150 95115 623473866 76597 96285 900644412 76352 83263 33099609 81501 93570 383649979 91892 92253 526810300 91716 95551 184463143 93127 94736 26610934 92281 97529 129281248 78674 99390 771274107 91189 99611 82573975 80879 97399 557231708 84706 98226 365163355 97620 97744 397731339 82073 82283 114556784 87031 90498 643270639 91806 96289 569646794 78145 80222 760402744 76152 92011 467326424 92242 93338 181057171 78943 95478 689504225 94200 95337 71078380 90354 96482 536893207 99327 99921 965601986 80461 96813 927762198 78216 79203 735952903 77943 97117 209041269 93123 97647 835630939 74196 78784 448475507 96432 96989 281828194 83409 93573 946390485 83754 95485 2689568 93025 95276 721197931 99575 99800 264587097 74737 97415 551420539 81623 86830 175108358 97950 98779 685744820 80467 94490 802154922 78272 83893 635347533 90388 96272 335982200 73836 90556 387383335 98133 99057 110568417 91057 92455 19205164 95639 97143 966327774 82042 85132 518820937 91792 94458 539894604 74497 98803 258339192 95692 98854 985805319 74978 97826 747039847 93100 97922 821041365 94715 96430 814623863 98843 99780 801472570 80235 95519 156596321 96418 96918 145296359 77121 94521 814330633 84922 87211 264412975 94890 98834 902508980 91097 91705 393339874 92916 93127 434620611 77437 78819 531070562 86203 97569 869955923 90979 96308 169253688 94097 96165 882513838 87855 93516 926703131 92486 93510 662191185 92477 98843 498227887 92179 93554 118803117 85199 96938 373450524 73711 98953 52241909 92792 93907 836959312 90403 95253 632312336 78031 90232 564963653 75920 96331 678781349 76379 89725 15850489 87512 92834 9305790 92704 96652 743799670 93490 94060 102865575 89444 93613 381990327 93095 93362 192294996 81928 87228 109199384 73525 77891 699792584 77124 77428 558902474 93106 97996 610063572 90386 95737 37745894 83293 99423 784523166 90291 98019 681676108 91611 92254 203106674 94132 95868 335650036 73783 91562 552137610 77219 98244 193762540 94196 95492 279531758 75361 98357 125140443 91773 97103 234494080 90164 99651 541628669 80938 92385 226438931 78733 95828 288511520 92663 98951 695066367 89819 97186 999108859 81623 83907 302000914 90166 95000 259553050 94090 98239 163328483 99906 99930 91035251 90087 98782 335905290 97539 98920 911771220 89362 99653 809330210 78318 82399 962518435 96041 97393 350912894 86572 90499 416602961 82117 97152 648828992 85717 98852 667004534 79031 88498 837720778 92013 93424 442980006 92563 99169 558852557 87165 95667 99389129 95700 99126 58353110 75718 79327 641477051 81743 98703 926989765 94394 99213 356187984 80081 96660 315848633 87262 89524 703856845 97025 97710 450677623 98467 99836 558545881 78279 99374 614200867 81852 83161 575289203 82814 86668 622719654 77405 83486 461194116 78226 90818 18111735 89568 96073 636744620 75748 94930 118858888 79123 99967 135458677 78075 87502 377691455 76824 83228 861512594 83497 89643 475818219 85850 98536 585422052 76735 87186 935434690 76724 81885 121222167 92613 93188 688926885 91480 95852 68828349 74722 95159 887845217 82272 98887 397372457 86459 91103 910006327 96265 99047 438764992 91753 95720 627011994 82408 90790 826101784 75491 99162 573876799 99928 99972 859982632 87261 89384 94874444 81247 85390 394848232 76925 99222 876222021 77037 90755 603085551 96339 98184 109877632 94514 97024 234764124 87191 90803 21200001 86234 94309 853426109 92650 97894 337807565 76614 94016 184518206 83746 91185 891517052 85244 86577 313876105 87470 97092 2082294 94566 94754 907555561 75878 83695 366980241 97345 98325 47866880 84401 91835 883343208 99416 99983 965719205 86841 89718 215954493 81683 93001 993332967 92843 98499 516018022 92281 92922 751078716 92958 94036 81751969 74796 89103 66859006 84133 92255 953860577 94822 96329 295902656 89904 99592 860507787 95160 95832 395644138 82310 88195 976723602 99371 99439 146320963 92947 93063 253130320 98090 99913 769631241 94951 99256 707004031 92858 94839 416251707 97553 99601 185194450 77168 77783 1877801 90079 99802 613490499 73623 93236 435713902 90015 98832 588647133 74071 90951 675508627 76596 99407 212008812 93614 97781 836946773 80057 89804 542308579 81145 98111 446420655 91138 96419 541478112 98986 99114 449186418 73890 97927 943410295 75206 92441 540375979 91823 99362 419374397 74291 96150 318679060 84917 91717 115852100 94111 95069 499340807 84904 89620 231612719 88598 98970 830127856 77171 78300 746966750 98236 99614 252605981 82739 85226 900579781 82571 92511 973184743 74163 94912 490954284 98815 98895 341397796 82090 97123 510121240 84664 87263 705220606 93211 97717 781732226 76936 92130 552446706 83503 86787 811459828 78359 85684 284022841 86886 92416 865819816 73586 92966 210175528 84845 90491 721116867 95889 96591 581521760 77357 81868 968058769 83246 99712 303603515 73811 88401 479575415 84881 98614 375208115 76208 81744 96979791 77660 78640 951786320 73692 90952 303350737 90162 92299 877202957 79529 84484 260471534 78320 87939 70618894 74209 82816 775904891 84046 94081 138452852 82735 91894 69880469 84281 94899 52922672 77154 78463 929171201 89106 93029 516287991 85294 98104 693007601 74954 80302 805434815 81285 84956 452447702 77291 77897 878850313 92976 96321 447225755 81354 92315 505719338 81009 98702 43215921 76126 81757 22912762 92213 97110 431768174 90165 90536 93868048 76711 93853 355786268 81862 98965 933373246 99826 100000 604172104 73544 89916 126305250 97701 98859 631152748 74494 77496 653086058 90185 97163 83108203 76396 99770 122135601 78197 94352 434262112 75136 94831 145935026 84731 92880 552987133 95967 96255 444676804 75516 76043 419197371 89064 97567 540137322 89600 93116 720300483 89463 95621 826101447 75182 93468 211436901 88293 91677 981100747 76005 98636 351078409 74387 78756 242540466 91326 98273 781504951 83787 88905 561175176 95025 96466 260391027 98119 98832 774826432 83170 84672 293643361 74915 79014 846732061 96841 97056 803103364 92508 97319 872950792 94927 99754 506855810 97741 98371 33186968 92442 93701 232961808 86896 96377 114503880 73564 98381 657142605 80224 92943 574292995 95567 97308 262570134 84735 89119 920223302 74748 86056 655281391 83706 93906 634303550 99275 99810 469530711 98760 99166 776405833 90613 96479 814707932 92939 98339 202006708 84577 95812 472054455 89579 92675 233850189 78056 86080 258423115 80124 94410 33681601 80745 95656 222179797 93169 99662 965610284 93089 98587 370567209 81181 91303 347643664 87925 89237 311231842 98168 99760 456076870 95517 99006 85159088 79185 91989 873312838 79198 90015 195779326 88632 89957 71184696 76873 87025 368830070 80877 81328 369622095 80336 83891 581791014 79385 93202 880214100 76176 96996 336816173 97697 98708 45823835 89290 99827 363966988 75860 80301 950674361 74405 92404 492230557 76710 88784 78330703 83365 98224 507612239 74653 95566 555328328 90218 93217 764239636 96351 97483 701198266 79456 86757 842129113 88107 89689 681827467 76952 84028 197481716 86620 87387 550945821 78254 84196 102335949 74782 86690 746652451 78669 94925 365821714 92636 95221 257031160 77668 90350 83817127 96783 99235 193912538 88106 96503 624804376 93129 98006 154378605 80905 92321 761984229 91823 97497 853043355 81536 94823 318021759 97920 98340 811920520 89730 90354 706553755 87398 97216 539505003 79507 89868 152863633 87195 98759 97591576 88057 99644 51722627 86467 98968 390319759 84842 96977 972231279 94686 97859 150468443 85156 97699 803352101 91126 93687 531410457 75737 81273 135186329 78747 87804 126778962 80708 97399 855759822 91556 97127 995936268 81387 90735 132816431 84871 99085 958908000 91519 92182 961469386 83571 93827 9877797 92034 92752 752848352 76671 98394 231929998 92064 98730 162508469 97967 99353 457097348 84816 94327 694229837 99188 99815 579611587 94394 97954 215139458 76351 89889 171049193 84642 88006 855944147 81127 85618 487451164 81985 92424 433934099 87512 87865 441340034 83846 97235 734416715 83850 86897 947138275 83064 88746 183596532 99897 99943 747260363 93871 99393 175565716 90425 98995 288037561 96513 96524 403657729 88093 99759 862870998 82323 93448 229684414 90812 97173 41273442 95421 99812 631936764 97290 98741 172404337 93204 99568 772608915 95456 98097 589150637 82663 98000 991611136 76012 78077 740081960 94016 96646 634524327 85016 91011 630647658 76231 99140 344992062 80213 86376 523682353 75686 78817 860548921 78380 96927 729762762 99852 99867 354697266 92124 94568 217956983 85041 95629 806927437 74449 85007 335519817 87814 92709 556570900 73968 88181 289412441 88747 95603 758584114 84577 98428 654372520 79459 81647 547782765 75905 96719 183856859 79971 80073 262034125 85302 94333 458673295 84767 96697 327475668 80219 98258 678032104 75116 82959 344778606 84641 85598 386592550 78855 81152 960763079 84148 89579 906553287 93855 99899 818299409 80691 92559 11970372 75236 97435 67873764 90919 99228 697914667 79768 94881 223906811 99386 99707 589897194 84280 86201 620563782 90833 94143 327504663 79507 85071 301355784 81967 92001 981734194 88209 99794 13062063 86528 97057 274688625 81096 81260 110377305 79226 89939 949293538 92333 96831 565458742 89668 95806 313779275 82523 98174 974372678 86669 92650 254049432 96891 99885 731055854 80282 81367 194934278 94258 99921 436249150 74163 98488 402029654 94922 97646 631169995 87070 92727 299644651 89013 99850 997169260 80912 81241 617566715 78601 80150 589257652 87407 90177 881050434 80992 82214 611789914 96353 96949 546221864 85890 87419 906149547 79921 87126 481495430 93032 96064 113910812 90889 95922 969233197 95632 95982 278845682 92409 94306 754978118 80603 90115 765595558 91575 94924 195397022 99564 99759 865509570 77754 77899 835419005 81662 86942 739087419 87100 97647 30977640 78616 79581 335726716 79903 95822 851202915 89486 89947 883359266 88764 97349 196803116 95702 98739 982619968 82581 84940 786173987 84225 89362 659756798 76051 76673 427718392 94003 98378 635427347 99704 99752 245187391 74972 83791 588240755 82398 87011 317053126 94226 97024 848266392 77477 98006 609056275 81945 84077 283606670 78658 81490 422386640 86102 86155 58943271 78622 91589 97470191 93011 93427 687093609 88065 93521 930026668 95623 98906 256259662 99145 99905 228773652 77037 81229 351703983 77431 92128 279077168 75384 88068 347588760 92176 96290 9692034 99065 99727 899499695 93885 93962 376791820 77000 90954 170866930 88610 94316 276753949 84782 91019 958829574 81042 90827 241926258 78195 96197 37014202 89038 91555 529869300 81333 89912 674956423 76920 84350 906749424 80300 90479 178817893 92557 98623 449995652 83315 86233 846211899 88937 90494 917321718 88841 91781 660111211 79189 83937 951952251 83853 98417 192786501 83484 98496 791459745 75093 79731 241882080 89614 94069 199261820 74515 87095 714613501 94486 98470 551582094 84488 95225 930223355 85360 90859 662342041 93324 96181 895422252 99723 99758 915088338 77083 80623 79261509 98086 98558 933708335 78000 79082 658740158 93367 93831 547348024 93827 96381 164994210 94491 97144 880644789 75640 89137 996244790 92212 95991 602354316 79221 93642 178018333 79506 94389 190459916 91337 99768 297204684 91575 95837 388787096 77580 87954 789943001 78096 85763 430745791 89683 97547 948970868 87499 91071 262990406 98467 99567 707345524 81831 85910 853643231 95914 96093 190974306 89350 93895 701404672 80473 91831 407552908 82112 88805 292973628 81532 99291 270435675 96583 97877 715053090 89551 96523 441332335 82155 86484 171890833 74172 84210 350942242 87412 92467 843515256 99318 99573 893293218 74548 83668 881138275 96446 97633 562592418 84778 98914 362976804 93500 95360 734664516 89374 93250 829118421 74819 97576 547377790 92893 97862 836965015 78508 90676 309516807 77423 97011 434675497 96959 99121 654353926 93131 96185 82118394 81204 82360 378874124 85608 88788 73907134 99658 99701 464718345 91778 92192 328188546 88786 95946 477492157 86284 91415 460578565 87986 93258 475844337 90244 92220 895823128 91399 91833 402645278 81243 90065 658676511 77387 94512 580154464 80704 87512 126426964 81535 82230 520333547 77532 90676 527833619 80846 96872 855844182 96360 99213 315095375 82822 89248 393167249 77186 88584 785546806 96103 99130 503399415 79942 87645 695444507 90601 97092 732379639 77169 84612 459593073 76247 98237 325011107 80059 92160 237765942 91678 93838 861834076 94598 95235 82502645 86055 95248 974893393 95547 96896 843415847 95965 96816 941575687 89899 90208 60353426 80012 98441 541038863 83990 94294 236812152 99419 99891 724683992 82407 86071 602852541 92983 99721 852768800 78760 95096 222641242 76940 87755 347594087 91627 94504 699802342 97077 97640 727031555 79663 97767 352734477 88889 98345 806563787 92483 95794 131794363 76969 83955 580489859 89332 89603 308591311 86038 87421 600916691 89134 91986 469487332 89344 94975 909822747 99500 99636 479510270 92830 93834 894978381 93559 95905 806355527 74899 83746 558247047 89116 95707 992083139 86575 96580 372314198 79985 96905 130241366 81162 91195 377059925 98706 99396 39050936 97633 97775 13812792 93566 95031 596007360 78870 91394 785862733 84753 92141 97924928 98455 98718 665275384 94732 96201 250417451 99693 99754 659108313 75326 79851 536984510 95968 99799 17743803 86094 94880 831697438 97926 97995 564046173 97769 98607 824610537 99243 99673 746709361 77441 84727 987853218 79742 95372 942248404 97456 98038 791901608 77389 85766 486595555 98045 99883 470976843 95108 96720 888116132 82979 83078 227266151 92767 96223 252814920 82738 98638 750693703 89838 95090 341467832 88672 93189 102782134 95240 98808 303402589 75795 94082 573191719 74631 95154 80292805 73814 91770 67350376 99911 99982 847884102 74401 76124 145792001 83766 95703 444842095 88228 98678 944106114 92202 96899 215577076 79804 91363 992641634 94744 96071 220414116 98042 98226 579999763 76560 99649 932362624 88722 95469 312296891 79608 98997 233470066 88644 98858 455618682 82048 89071 653122717 74481 94510 440140920 99070 99498 343362700 73889 97583 636550012 97339 98554 662959949 89990 93032 30735408 87846 99504 489890888 86495 97922 274215385 74338 95567 473124337 94846 97947 499765210 83760 84546 281152894 76028 86466 844638904 93862 96348 980498022 84390 99417 678514877 77944 82129 717096299 79974 85104 429907945 96297 97927 396353244 75480 78929 346273230 93495 95043 149866732 99453 99606 111733455 76403 79876 743292922 88802 90724 92623956 79242 89216 587690807 76564 89346 233331235 99702 99930 725934453 76304 96100 666187384 87613 91012 11172057 98393 98845 507889978 99521 99608 668060303 97373 99462 22692334 85077 87856 579673885 74942 96360 807453898 87321 95516 32893111 78708 89966 604171875 86721 95678 206454173 90562 93404 340266047 87928 96131 880291340 73877 91540 956095336 99482 99928 774100256 83957 85881 426543494 96715 99779 352492856 79377 92412 993525904 94796 99999 333793564 99027 99429 825818037 75851 84527 760454778 81276 88633 880167666 78858 87846 445000988 99962 99987 622767654 75977 90718 351695442 96356 96377 229104082 93694 96754 483231668 75217 98692 472239705 92530 97513 862511884 91143 91797 855864556 90397 92926 264427412 83321 95668 790693276 73921 93353 116141106 86748 89334 714885009 79648 82422 710420274 85966 99193 368945195 76279 87796 778499030 94246 99524 886712181 81780 91725 68340071 81978 90878 867715416 76739 92006 297149322 74591 86661 505841677 90573 94135 226746602 94786 97225 806873562 93932 94021 840114299 75649 94004 744705644 99894 99953 88031237 95783 95922 791298427 87518 92098 851227817 77265 78460 444984808 83815 92650 306903264 94326 99609 342242639 77396 84002 709395915 85302 88425 179103727 76192 86019 964227255 83187 93112 253391756 92907 95208 121477373 79311 86398 531296180 89467 94446 971278578 84267 95198 953201762 84486 84550 296316059 80145 86631 117492565 79886 93986 822851032 99795 99967 597393439 96101 98235 356416257 74677 87898 714592965 99964 99975 85224786 79021 93426 177190349 83545 86583 627192961 97981 98681 484161100 97909 98141 783261251 92191 92914 899869801 78404 99036 33415405 91368 95994 754124179 99012 99752 833359146 79263 93084 42245848 84833 92102 845920585 87501 90913 737014107 82357 94877 710119728 76014 92429 978379580 85606 86320 958302026 88053 94168 901378204 99922 99995 857553111 79068 87978 53905358 98296 99571 871171045 93309 95349 120177798 97346 97789 149124289 96448 97196 608858780 92541 96663 910088649 74773 85983 381863378 96533 96638 633260836 78207 95576 143158111 81641 87972 309421712 77900 98616 306902471 97139 99251 472002554 88658 89153 91668524 96277 96716 839312029 82302 84644 574491632 99770 99941 926307312 99919 99947 943521872 87711 99307 294474920 87525 91348 346148926 94492 95673 177614245 91451 97144 909696856 98191 98589 887668615 88556 90280 141967565 98507 98839 664284759 74495 92135 815780726 92419 95853 80212159 91232 95762 32586425 91392 93108 623846803 95332 99391 999440967 89973 96582 342105386 81842 91114 646869194 79205 87200 125112664 83724 94981 292500271 77161 77795 43021793 79836 85440 135037490 76804 83693 652910673 78618 79826 975512895 77451 78874 53947736 73981 80578 574620178 97777 98784 800894699 96261 99069 318715987 75211 83220 451171194 87415 91648 38340232 85110 96982 825965202 86819 99992 219569220 95609 96559 721419572 88798 98126 937454576 94632 97694 385114725 75733 93775 596143263 82991 92844 694124669 99862 99965 617212323 98251 99757 682007500 95879 97446 908603093 82976 84318 51842015 79143 95122 184396920 76491 94477 960719329 73996 90346 249681066 79039 88425 998056239 77127 93053 780958518 74837 84888 749889069 74275 74901 461296559 97160 99958 49396396 86131 88109 432588490 80211 87862 859497010 80735 99121 332446260 96567 99919 731467448 90863 97859 47496464 99210 99502 555238119 99617 99776 883314271 90122 95476 709536757 94273 96510 792674116 90104 96565 800059657 99761 99907 959945327 87627 89356 328669155 83933 87927 108048947 84152 92844 974215023 93653 93860 10060143 99372 99993 286162213 94426 97167 212976131 90504 91654 135189728 99968 99986 172903572 83759 90578 530184781 93124 97008 142319603 84059 98970 513847597 84837 85292 176704423 80179 99692 94558968 89225 94108 554827191 93102 94114 528128443 99604 99837 736671582 87504 91837 114556466 82164 94896 570320689 82551 86976 961419115 96162 97528 134446557 81395 94369 255938968 95351 97375 528562000 83688 99229 532794758 85372 91625 256553118 95374 99614 920293518 97032 98318 47641716 88548 94505 540142444 92663 95869 26973725 85509 99420 322104487 99267 99355 851326764 86718 94246 868197384 99565 99645 586512547 78274 99040 604665626 86975 93432 803201518 76386 84185 609668569 76701 90816 174289268 79561 94681 849636206 74302 77508 224287486 99822 99977 954103297 86771 96317 788545045 98112 99427 18834264 82937 91545 318314258 94006 97507 90529846 93248 98866 728578532 85094 99897 377008015 92144 95836 859163877 84586 93472 949989369 96952 98688 139285778 76468 83543 490232366 96712 96732 7301324 97420 99168 548156317 95007 98260 279704773 97150 98301 724863308 99186 99517 683933661 77750 86852 214590202 86409 88895 902335797 77537 78578 842989905 91206 97038 773945596 79231 87489 403401812 98416 98733 946008401 83820 93819 180913204 75623 85464 182485119 98902 99199 922485437 86289 89389 49865928 83652 83677 558184785 84754 89575 303469875 89937 98156 214992073 75836 89096 575980991 89829 95530 161915785 79740 95557 518863756 99966 99976 870305933 95580 99679 737215302 97674 98775 134897846 77337 97346 655188595 89686 97702 666866845 87632 97276 231430093 92831 96139 266429477 87855 91532 715862198 91281 91836 982165444 92993 94803 174361440 77661 95101 633666611 92601 96616 780230485 80862 85120 953796169 75760 95424 268740388 83514 96448 1433332 88640 94189 892316022 76715 91301 270580083 96483 98871 502220315 89684 94505 843483828 95030 97955 926307712 96896 98523 53456337 97210 97322 679379368 87548 99154 684037016 81303 92016 141958292 95019 96454 190370899 93400 93717 635850318 89111 96865 959337048 93952 97931 416932102 95033 96850 345310788 79630 90167 69974256 77409 96646 555360769 86937 92973 66784990 90402 94519 166193502 99299 99676 539317385 86622 94468 922811641 83831 85169 692789863 85111 88437 366999666 91846 93534 74827030 92048 95762 482266299 91439 96006 455686558 75486 90069 410214161 94068 99666 236942150 98576 99624 47426063 77611 83764 72212401 82816 85621 47265714 89666 91289 443124695 76133 76224 900053566 79060 95547 539428417 74768 92379 628304421 77223 81284 320895157 93157 93755 8226075 95304 98924 314383160 84322 99779 424285069 91229 94408 80770357 87373 95240 896965627 78986 84518 122250240 89714 96450 958069127 95817 96472 531913314 99282 99295 199839881 82789 92399 654098254 89091 92863 808287105 77770 99828 36340668 86132 89605 953701250 83587 90240 266677805 85656 87550 339268734 79572 83948 853390283 87359 90944 475782533 98431 99846 845670277 95645 99350 397666850 80527 90068 291188882 85991 92163 178315076 88609 91326 274317287 99740 99970 959669137 79209 93364 915377825 97194 99638 131647651 77490 85555 959609053 92503 92944 951072227 82676 98663 311943656 77037 89553 953900683 82848 98536 120839469 75998 93944 903026070 96156 98183 515179319 88581 97500 402081561 74288 85778 661266055 94149 95900 246363355 94745 98766 701785132 84806 99111 512883016 85737 99381 41287949 99730 99779 755421948 93531 95830 828301080 78633 94345 725775989 92337 96411 151295728 81490 93467 233099990 87909 97434 185463978 79087 95347 415836940 91949 92318 637756553 93560 97199 999171996 81298 93390 537429698 99598 99915 552259907 74549 91559 570930156 90388 90834 839191058 82805 98507 700240993 95629 98128 684986396 84180 91829 71961961 81524 83385 329604179 94451 94989 441894472 92245 97502 864117495 74213 76246 914603737 81534 86445 713464337 78327 78898 988029941 82240 88240 781596220 76490 83912 406548582 80999 93726 168191302 86922 93403 862812064 84865 95082 488624776 90073 92055 173740231 77639 84736 158198364 81829 97862 486011939 84726 99973 624960417 95495 98915 354959034 75850 88585 525478534 99119 99825 435630815 86782 96994 653178995 97965 98217 4462284 99818 99959 458568608 79929 95478 194601871 79747 81872 958951043 94573 98617 371842927 92088 98120 260725402 87032 87685 40112550 92106 95395 67530124 75139 90332 588210788 77156 79483 44245159 83200 96101 906242111 91130 97935 398908900 82473 98290 17395100 78511 87230 441118193 77149 89281 593493911 98123 98856 962154373 94596 99437 346706369 79527 93650 640624456 79927 85673 621169997 75197 87282 777982096 93332 95886 615388505 85901 86933 482368279 87103 88768 741220644 86172 91268 766040084 90671 90809 336415589 74630 83789 487892969 85667 91883 863127320 76294 83988 124203010 82459 97443 587268674 95000 99908 785657958 96590 98991 524305348 75071 85869 815894112 79066 98372 625732463 82956 91040 261104302 75559 89940 56296192 92715 93947 410610319 83197 98053 263953986 90551 98127 88031501 81134 85386 715751287 74894 82262 850455828 86394 92368 995824584 77725 97971 856655596 85634 86047 401739406 97233 98698 883257254 95038 99550 239238640 99226 99811 330886663 90932 95142 801780760 79192 80132 717562501 97169 97914 37470261 85758 89305 670641787 93508 96031 231842152 87678 99627 946828919 99149 99836 375355423 81153 90756 249695755 91092 91655 723310518 95589 98054 448918656 75439 92633 924303339 95122 96266 768916369 89122 93468 650497049 92274 99679 500878062 89862 97653 612501909 95267 98181 29699019 86615 97699 665010691 84664 97461 655525831 93101 95685 871491712 85172 95913 503874370 82669 85234 255969344 84880 86146 713980473 92941 93523 964596793 94266 95676 154808393 91262 96034 565885102 92615 94193 592128807 95689 99689 494936749 95043 99617 754187328 91642 97952 183248892 76929 94660 521301983 88214 91298 730852536 85351 96201 313617020 78165 85440 235691825 89059 91438 279759377 94336 96157 381643718 86539 95276 157551138 89595 94640 838944183 87206 93350 733035387 93459 93542 122833873 75921 89617 590118295 90344 96461 477513275 74859 76629 197573613 91212 98162 504039746 76143 83081 646454676 84791 91878 622168621 97759 99683 629237125 86703 94658 519456238 93840 99004 846843416 93690 96038 433676367 87829 97830 741331390 97851 98764 677061036 75892 84330 493631705 97099 99169 706304272 90506 97156 321930892 95695 98901 622637493 89359 89869 782210425 96345 99769 72867689 82638 96026 253030771 77555 82702 654211158 97208 97356 422761820 97218 98337 489099492 80135 98629 862324690 90799 97846 30092706 85872 90283 798378794 88508 99289 508491351 90824 96433 810287205 94498 98390 806857964 81763 82237 718775377 98053 98841 481106898 87355 93937 43544616 81466 93099 296098018 84156 88951 895138169 77516 78548 914149258 94978 95412 966849809 95752 95925 170954244 94845 99881 13537360 80501 83826 776791581 92598 93712 402860670 95516 98932 782082530 77210 87398 699804682 97306 99008 699009292 83752 93240 548603135 88316 95701 164022154 85818 93964 952424313 74526 92361 161922782 95505 96916 691700149 83620 99587 113345943 93171 96699 25756300 85644 99927 981763127 77817 96391 165129979 83265 91539 501307953 79033 86897 710517091 81680 87131 491771626 94714 98960 663268183 93328 95793 261722332 83025 87823 921430478 87169 94344 588056788 77764 99971 864435887 81578 92972 205883977 99085 99923 304949201 94755 95517 381181536 85949 96679 999179602 82920 86027 776265867 87839 88753 878938224 93266 93671 511139939 89049 92255 589286865 97235 99195 803493597 93499 97660 758260005 84804 93463 913193492 98900 99589 242234125 93373 93411 351784607 75925 91322 1454051 76021 97931 855294071 91132 98810 322838173 86002 92119 453868929 94691 98704 440261766 84000 97041 314632058 85100 93595 564335842 94210 99990 497995527 95448 96657 937240207 85171 96223 535190908 79858 87884 125646768 84690 95347 531828331 85815 95328 715257901 94922 98753 197556461 90597 91611 162637851 82368 90290 921901112 87492 97095 5589044 85868 88787 63187839 89432 92463 792679367 86106 95990 819022746 89890 94070 658350787 75778 77790 527846791 87013 96931 524689720 89568 97903 415784341 95945 97752 184702633 97146 99783 594910160 77969 93452 734586934 79686 82608 307292080 77300 95056 594334601 89370 89940 539480318 78174 79110 365042385 88119 94359 177443190 90254 95344 40458309 96420 97923 435859868 88332 98741 523059665 80104 98488 888937115 99871 99931 588951800 86605 88927 534910080 88181 94760 283291860 94905 97639 759096503 75528 84683 644795967 77937 89076 563473248 76837 84585 78558705 75341 77873 944296146 87633 89887 673986614 78161 93884 938885610 75168 86660 633389599 88067 96007 400818548 80473 83992 598261211 95973 96225 696769091 77425 94784 207432808 91488 94655 379151464 82907 84740 751465890 86083 87838 885591040 81955 89286 467740053 99011 99377 842871253 93874 98927 729761408 86011 99239 820566717 83061 84593 699596856 98591 98820 645149055 94253 97624 85529146 85550 91929 978407016 91201 93044 156128139 92587 97551 691339304 92831 99700 445516450 95795 98017 464162421 79089 88762 62629054 74469 81102 175176784 75819 83693 273353058 89994 97602 369789487 96739 98354 87782077 91128 92019 940067662 96592 97617 489920762 95711 96232 768495220 82546 82645 869934695 95645 97414 460594654 95711 95926 710165379 98105 99505 819014513 93058 97464 615504436 98554 98588 467447467 81317 98815 550196280 75156 78865 876532607 95788 97787 716680504 75298 94728 488475891 89619 96475 147602681 92334 95446 829734682 89650 94001 621863139 87057 97275 63785275 76960 90623 445694386 76826 81810 782075821 79650 94857 781816048 85327 99775 776443707 75462 80019 453767799 88526 92988 526712786 95686 98329 767682063 95106 99709 249753170 82943 84338 882718745 86196 93729 821954797 92945 96395 772288798 80175 81271 993433921 80104 80807 300878775 97953 99402 687395327 82300 96183 46669799 95555 98991 328700383 83701 94556 64211848 91387 95997 109233917 93449 94029 495028083 88222 91918 621545001 77680 85590 201369087 99757 99952 792644490 79085 82434 982826903 84168 86800 935537204 74917 92279 884833985 79951 80290 715115517 86555 95016 335600022 86866 87471 84379247 90319 98978 601641556 88114 90678 320814495 75575 90851 123215435 90691 90767 169535869 78329 89262 522820599 99457 100000 539352263 94163 96927 739665710 84943 96547 247701651 99179 99251 774100236 78572 79382 705279397 75073 87011 391934208 76731 99958 185657747 80839 91204 626675252 95363 95907 319929210 75557 90929 612139074 89325 98658 328469351 87669 96238 350256392 75096 81590 153061807 77273 95180 278460928 82913 94798 130082370 76237 94982 122951783 75690 96731 454742731 86960 94581 627191895 74486 96539 58004827 90266 98701 99788789 94958 96392 576584476 92251 95200 178196984 90460 92380 69431297 74785 80846 638731893 89201 95014 738907802 81673 89150 368065605 97364 97643 90487351 97759 99469 345339275 79550 88374 208962919 78523 81243 608113659 94046 98085 535669116 98924 99420 266186065 88640 93126 79334406 83013 92541 209048128 91317 96908 800651770 78195 94156 864760336 86100 89698 147996115 86319 88518 463136533 85755 86360 330795203 75557 87357 143928775 84405 91861 554694579 82161 96925 883410165 87087 99195 758856730 92741 93847 498656568 81269 84715 990542377 98670 99926 679679170 84935 85617 793435153 94298 96548 42133918 80387 91667 233323878 80284 80796 265945215 84604 92174 391948552 80707 91691 573536638 89796 99187 181942670 94113 99292 111805387 87592 90406 964072452 92846 93224 695795000 80118 94496 337183317 76063 84091 124677686 76143 85291 713660552 91092 99703 494570135 75624 81828 719962817 95462 96084 447964273 90188 95649 63927550 87022 99661 723326684 95233 98337 729265441 86972 99790 766932616 82578 98284 415894712 95855 99849 292878900 97330 98458 735069358 85300 87190 147014231 96159 98813 962114547 88013 93785 821401320 95525 96320 26856775 77433 92125 440085407 82785 95204 195677846 99888 99943 63848808 93837 94666 136084843 81376 95117 673549536 91300 94605 299335596 82843 92550 293842345 77927 96772 377465114 87233 97816 387578055 83168 88040 684844651 86810 99130 630762301 86920 95820 169205907 79867 93077 44974264 93037 97575 469230708 83502 96485 200024940 99028 99606 573925746 79167 92655 384709739 94227 96839 403325576 78346 87851 885960664 79371 84557 397832651 75303 76358 804327020 79346 95532 789038290 75357 94154 619554597 96368 97335 714827162 84056 86812 966420975 80702 96845 400472373 97603 99971 995717537 94975 96423 792255410 84555 87502 668115399 75198 86434 170946984 98310 99546 459039950 97350 99149 202213766 92209 93306 99592038 75030 92020 980128884 84000 95878 710108789 83874 93353 349291509 88411 90634 268508845 83983 88932 72187393 87746 94499 320955083 95294 99156 586769532 91384 97742 704930640 86657 97666 554138931 99431 99442 140879546 82372 95365 360810158 86738 90229 176862817 99550 99567 139984930 77436 94564 666015765 93972 94405 469941574 84851 86535 976336385 92777 96967 976394754 84689 88826 324111764 99960 99979 71589039 78455 82727 564907694 93416 94321 215854644 93724 97310 375902594 82040 95010 785332960 94557 94712 385191030 79515 83615 929649665 85168 93255 762471423 80416 89202 304300844 79693 80722 579225554 76112 80229 807873279 98899 99916 362025933 95313 97675 986811612 94508 96977 84985567 78663 86644 261818882 80276 95016 21838700 76106 86709 338339267 90798 93776 211482648 80723 86281 131684088 83994 90730 492559469 99914 99961 49675780 75216 97676 757430490 88465 99686 69300897 82837 97519 309441714 84159 94721 95082869 88486 90686 662144124 99793 99846 201542984 87621 98648 225045161 86428 98883 675953050 93019 98672 184227902 78592 90961 255808263 79571 94879 330625800 98825 98867 266996967 98190 99046 130463235 75607 80708 816888081 85260 99667 645124169 94253 97997 202922406 80801 97696 591371573 91004 94459 100747984 80133 99717 12355169 87314 98241 135009006 89246 98316 253932465 98724 99799 206547990 80808 84415 873204380 75469 92938 332223847 86873 95358 867161874 95279 98936 338579006 79599 99729 862257517 98957 99201 615195286 98345 99896 375699752 98230 99729 40766360 77033 94158 76052544 93908 95223 949916693 87254 96616 607914755 75673 99642 442299315 75435 81500 478991846 78606 95365 808941111 99187 99627 759715048 99690 99859 997305224 95399 96512 886505013 87534 89072 709574135 78972 91942 536536807 87945 95134 773891873 96876 97320 525664370 95716 99650 800876163 91203 93865 132485089 84012 99484 745737173 80691 97503 666413749 98192 99719 842888211 92116 93777 469991751 87627 95572 305888494 92313 96256 287049938 92063 95953 220909922 77806 88095 535351529 95777 98522 224829749 75818 79340 471576333 94237 94871 126380904 92801 95260 851156501 87017 93578 622745010 84438 92294 205728980 96129 96357 19714859 98160 98514 784928959 99029 99502 490361242 88721 90357 484132800 82241 91318 183177244 95298 97316 795706195 82119 87161 4224674 86769 90400 548488369 76877 85372 493658954 94555 97305 562325010 82556 89565 148761223 81857 85962 140020628 98372 99978 201205128 78507 80438 239039209 98629 99109 55301092 82530 92773 698448789 85356 88561 614624332 93107 97916 264672484 79880 80612 574240787 80778 85552 649842897 93747 94087 396400990 78476 81923 610491361 91729 98125 343933752 80307 90885 806673725 84675 88922 486790572 87293 97447 264013218 90718 91548 664116691 74912 82362 320124739 92538 97616 221108306 84357 92662 672532897 98309 98818 948732270 81025 91397 303246979 93255 99578 797538418 97262 98483 602640101 83663 87875 783032880 92137 92630 15255281 82549 91611 263924952 94995 95373 545849738 90540 90847 486423398 92322 93114 816808450 97322 98389 132059454 86347 96806 589696522 98659 99526 493097771 86717 87448 965100797 83933 87578 806860627 96542 96827 946401915 77147 82215 148576336 85282 92985 283814201 79041 91096 242207157 76406 94784 568006837 79708 82598 659238038 87972 97578 897108858 76431 78336 17222205 85573 89039 116424303 78414 94452 58233494 90277 91872 558810675 88103 93855 6784692 81934 95575 379002865 79031 92664 475434480 95219 96757 481844350 89705 96730 944959167 83777 88640 482297445 89631 97997 308818671 83176 96484 986832605 84111 86540 138838435 96816 99880 467033841 98306 99724 395089242 90381 98060 425409487 75530 88945 455896723 91299 92453 288354202 98198 99738 598001917 95807 98495 808601033 92314 96128 577188220 84675 97972 242673657 83038 96554 933035482 98709 98944 12507922 83375 93635 423383028 98516 99595 940099975 84187 95204 614254359 95162 98782 285668012 93252 99190 480755446 87020 91960 392446648 79448 96325 363415624 85512 93752 873545418 75447 90105 756370324 87120 95350 524122790 96871 97452 11239216 98269 99144 802496629 82607 92529 775783935 96203 99418 410421223 83707 97613 575732634 80013 82726 319259533 77988 94653 439802222 96237 98271 92453669 92163 96272 807209672 97202 97843 869817748 81074 81816 630441686 83790 86361 864774010 82289 99254 103236146 77814 92146 133739174 85614 87671 252077475 87881 97054 418756128 91666 98679 247176958 86238 91941 186364618 89021 98999 123978243 95001 99187 282563460 85439 86570 758460770 83505 84578 30068402 99629 99975 336865155 88345 99520 401471460 78837 92883 290412144 94916 95470 192631471 77417 90826 655899159 84469 91296 573322040 75602 89264 656314241 76788 78914 286615615 86733 86771 78611372 85758 99950 715726905 89268 96301 304802426 83131 91730 38549858 81135 83669 817243426 86040 97633 306853317 82151 87889 484555374 92562 94616 624221188 89440 90688 281462207 90136 96319 953432348 75633 88929 858481016 91743 97949 119073083 75831 77569 892726916 97420 98855 651845502 75067 81792 330764805 85392 99090 262612417 76835 91151 759456032 84888 86341 294529549 85552 97352 734159140 84040 84653 621499769 98483 99129 263000221 95140 99078 376940740 87447 94369 378585914 99075 99246 556225589 90596 92727 100630209 92704 99605 917779789 87029 97305 800094537 96128 97350 428491611 93632 95870 279476279 78769 81532 300355184 75490 76576 889386756 98793 99956 126320499 90523 97881 641337585 76477 99283 102176623 95146 98031 304471647 77227 89550 565717973 91034 92593 417016542 98038 98253 739381716 91795 91942 355523427 93335 93725 649749594 80286 96230 565603107 91328 99550 502844493 95100 96483 893236136 94364 98744 326645791 91951 97330 991283192 84804 85482 198437268 78663 98431 686281458 95006 96268 561394226 96377 98508 60429817 78820 90635 868833482 84410 89398 355425571 91312 98970 92753168 77616 94989 61525289 98279 99409 374036393 81468 95447 986455768 85893 96547 777703506 76154 87667 818509483 75234 76270 192014346 82866 96579 580891582 86525 95885 208286460 99887 99937 495744609 91747 97596 150423181 99291 99454 366238878 76618 82276 390248421 98502 98652 14989577 97322 97581 261200036 98240 99934 351930615 96044 97559 388879370 79274 95013 82376781 84418 89032 145437465 75933 93675 836020094 96050 98705 80252458 76791 98905 617284224 83644 96426 108575218 83187 90531 389982019 97431 99580 952979041 88052 91676 524633928 78878 90321 236237770 96053 97434 251129099 76891 77694 629374418 80825 93369 370673659 76439 87036 66750983 88031 99912 361286931 81597 89729 951786722 98088 98619 552344459 90949 92477 130098801 90655 97387 942883608 86208 95009 50920155 84240 90537 311455150 81308 97700 489155572 96460 98777 981752247 77196 93498 828765347 83286 97354 618048475 74950 85626 109391729 90689 98325 488836098 83340 95490 649551124 98964 99734 347808025 93351 95871 832484996 88475 91093 397481250 92140 94004 664792893 79060 93662 696968977 93013 94663 866032986 86143 94243 753181694 86991 91642 381678855 77169 84089 952174919 85153 88264 696152958 92340 96822 91241860 91675 93733 839372892 78149 96559 830334616 94407 95243 990910683 80468 89499 317877411 76373 88976 178952505 78754 83702 538853077 87767 96764 673868153 76002 86312 235561858 93662 94017 716995995 97687 99842 623482931 91327 99670 1410036 89795 98172 904311683 95043 97279 405861449 84226 92518 810825357 89662 90087 626381528 94989 98546 489537372 85589 85869 524880621 91826 98077 758817410 83634 85849 713796236 77560 93956 556668400 95988 96508 462220626 92342 95093 65735087 93655 96663 587592624 89269 94703 115409929 90033 95486 595745178 99760 99926 465368930 87474 95707 945431681 84998 95045 137520231 89304 96157 826135960 95074 97548 572577953 80262 94380 144073092 87510 92377 660622782 79744 86944 952447934 85798 91825 876880607 76464 77208 676699122 96413 96954 405094115 75878 77327 219660052 97413 98806 217957201 93933 96558 832098892 76868 94942 182844765 81317 88062 96974932 81997 92701 641743615 99794 99990 270826432 98839 99157 339167450 87760 91735 602880419 89247 97773 137704243 90312 98076 454945033 76128 94065 490747171 95214 97486 277994539 95850 99638 422076699 84226 87316 533080982 94926 99174 545818703 96234 96967 182362381 97554 98811 54654092 94103 95297 66948573 92030 94604 496768411 88710 90484 672369712 87116 96068 117397454 77283 91277 200712052 88832 96201 850326392 98996 99826 4443630 78105 84560 62237816 93686 97458 67749531 83840 93672 885398585 99114 99641 315074606 80917 90364 265521821 84231 86207 303422326 80462 92689 966501356 98184 99547 881944907 97430 99568 982185454 82990 84481 790496137 86133 99901 174408428 92170 97036 284961665 86862 89317 701585983 80953 90743 66733554 84343 93479 196764776 88913 98059 697236433 81484 95275 604050354 78453 92566 245141031 75388 80788 960948372 75334 75688 658897019 88930 92133 614270738 89805 96502 465510049 90074 99126 846266310 87559 95301 704126328 79061 93309 831975630 86484 97436 341256214 81559 83723 566010555 79353 90064 218586793 98452 99223 783001005 81557 90454 642942646 97620 98544 224814886 90437 91513 465545876 80226 97248 609190826 85567 91636 872158931 99244 99759 615231907 90174 94806 123734328 85873 96274 985561317 88523 95533 484892071 97119 99835 608383045 99917 99993 725578880 81781 92758 185874074 78539 96738 977763115 83863 92140 125221149 98274 99905 421377111 91348 98587 726139836 99294 99758 278373901 87685 89393 281579635 78674 99038 388102517 99150 99773 975219895 88696 99268 931315411 76704 80391 515808513 83277 99358 676025311 78744 79621 50303992 86397 86637 733047578 75877 92779 119715810 88775 98787 966584254 97086 99536 170117792 99464 99782 2929914 99637 99695 553016993 89396 92619 32274218 78288 83654 467466870 94545 94821 635524871 89866 94928 660745608 84504 86397 62263754 91806 92408 930635402 76313 78800 999417089 99244 99948 757784429 95411 98744 380550914 84450 87555 27051419 99559 99912 814866445 79808 97466 410554195 91563 97463 616559752 96084 99826 576549732 81103 90579 467022997 77075 91905 866219809 76691 84031 894522939 92503 93778 264514961 92186 99966 646414517 97710 98526 95604816 79849 88060 53897272 86985 93249 934714006 75650 76743 42054582 89189 95196 239878561 82715 99910 960441853 98936 99262 923428550 83028 90593 995642979 94770 96854 347054054 87648 93665 558822499 82473 85417 91186374 89442 91158 857934916 91934 92910 751868472 95313 96245 910177165 78897 95940 16506848 80486 95336 30143627 85187 88438 811992262 75330 87238 862462132 87902 97141 321357342 99969 99980 620395017 89750 98570 63251542 93074 94896 860453519 77420 98703 242938031 97638 99765 554490400 97577 99563 627771166 99138 99899 822727480 88050 89278 329612775 80453 93679 318767577 78294 83762 159080387 96983 99375 578177999 82899 92698 739044541 91851 93744 542286919 81688 96260 127992550 78559 96488 255764746 89620 97303 562809726 81231 83985 953226033 92690 93683 9939549 92849 97463 186325163 93314 94745 656208964 84908 95803 705856355 77717 79481 72740314 77162 99268 700934556 98822 99640 441723662 80356 82978 409174014 87714 97789 401716206 75811 92346 140451795 76904 88901 270444082 93639 93829 866363536 96174 98142 842142336 90245 92306 810514750 78791 89531 940315657 81530 89685 684075558 86297 86813 518325153 99988 100000 347580631 88795 92021 281125750 76104 86348 942231530 88466 93908 414928533 91182 99691 386400598 85341 91328 988448379 83879 96719 682919201 84956 89185 363567297 99311 99445 597795423 81510 93833 554400998 85108 89275 944723780 84564 93792 929684281 89213 89561 54923608 99558 99569 20838294 86270 93527 865785483 79183 88133 201989186 84371 98759 902019583 82887 94654 205805830 88030 99503 822458460 80093 95955 432187266 97336 97655 539029206 77644 96792 805960135 89357 91570 155365133 86737 91560 445306752 78583 84018 574404682 81490 97620 292766934 88284 95379 745621441 99217 99928 982214464 95582 98628 230963799 82132 95667 670411645 86932 90361 599399514 95642 97897 545359903 96365 99938 372704786 78481 93902 625719461 94716 97791 137807311 97597 98891 655769377 91213 97717 496209453 86238 98895 686540360 82884 84316 630744033 90005 94796 580953298 76033 77443 616856857 86665 99722 484842045 86476 88060 813763028 86809 93288 19548129 98610 99347 879368202 95025 97701 325104546 92632 95268 720478316 87504 92910 806504814 90860 93973 916686657 86536 99116 431683422 89927 94481 370858241 77991 97490 551160050 89436 95638 728759873 79518 89836 799406437 83489 98808 935289657 94169 97447 661092743 76100 80993 947504468 94346 96021 197100108 81575 96844 669747999 87474 93787 94573934 92019 95534 15214360 75979 89326 574269403 87244 96218 196711820 89522 90610 690568074 80656 84222 989656217 89697 92647 154716731 78246 79731 731889194 84154 98266 416204281 92583 94951 721448609 90893 94822 217495572 84438 84942 71390711 76614 83527 988429448 93655 96178 249020243 91426 98963 956874159 76894 87881 981344436 83042 83829 61212576 89733 99950 768656008 88554 93339 218916746 81528 92798 940288931 83977 85308 297780446 78375 96331 271119622 87705 89297 766208282 84667 87786 474052289 89117 93107 547104395 79206 98825 673017940 77106 93615 441738634 84934 86671 421182700 99299 99495 4151790 86747 87678 669844365 94073 97684 131527327 78738 97484 95564718 93929 99079 510887193 89536 94563 820065706 80845 91953 799205054 99378 99671 857522758 82584 99891 319920858 97227 98105 111102547 83816 95313 112046656 79476 97627 509882961 82740 89588 47459140 95937 98020 879152307 83930 91028 99381734 79914 86976 626361153 93306 94449 474296954 99743 99922 68040280 94659 95750 646097876 83252 84556 210610444 78992 84420 812361979 84638 85394 983089920 84733 86557 302647119 93772 93888 149691831 79694 87189 136521586 99107 99120 225277852 79449 97061 630803848 85707 92272 99370994 92814 97829 701455692 76288 83764 376951522 76893 77493 942492295 94314 96626 439736703 87055 99467 300630440 92594 99047 657521845 84376 84465 596521269 76778 83655 112787771 99985 100000 25585156 96267 97138 553871819 87736 90804 879713588 94200 95864 724163605 75346 78655 713647180 78155 80050 222200633 84270 88248 867187183 88576 90612 451043642 76750 81843 348649200 95876 99913 485323204 82201 89550 178928922 86518 87035 489271279 83905 90547 447978889 75585 76586 503264249 85299 91167 878091018 98894 99855 117679991 81396 88496 417379134 82371 86336 512072352 95057 97745 220790779 86162 95271 300134099 83939 89243 405138815 96108 98712 301806165 89209 96369 326676133 99859 99991 967188732 84104 91783 672483558 95134 97757 606817708 96987 97284 630131350 76610 98857 100627084 96642 97300 880919869 85782 96988 16528396 88237 92935 565437140 81627 95375 491282832 76007 78722 364362629 75777 98734 902192275 97658 99601 149668191 79131 93244 147002917 96376 98474 8860 77264 99300 726561644 88455 94424 248075670 91755 94909 648761881 93875 94850 738248966 90920 94427 941001382 90099 91326 418700188 86339 96201 82357224 99966 99985 611730309 87046 89006 227979197 95605 95913 494534011 86505 96668 681028636 95631 98116 72320721 87794 90984 949367195 93018 96252 965571249 82327 87378 89446813 78419 88824 377970544 95100 95672 111426695 77661 92871 758162422 86095 92343 731227977 96078 96718 504429344 88864 89892 506409558 99785 99958 834476071 89342 98028 588012206 88822 97928 435728647 96589 97712 6320650 98958 99801 120425207 85693 97606 147700028 76522 86017 67856005 93456 97498 354264238 80402 81345 148148488 93670 99131 79864979 80647 83877 775063742 98535 99506 234683145 91365 99029 468739432 90446 90521 288820395 78042 94937 56778429 79515 94572 957365250 92552 96713 386083093 77052 83035 902625706 84655 86630 161145414 85856 97548 321223138 89057 94808 353019657 79318 99583 767951983 84742 94909 631207394 76776 93186 400397896 75972 92149 630216043 92781 97200 467241219 79205 88097 967918049 76619 78648 336402119 78979 91556 590818868 97802 98293 715052956 81175 88579 247291478 79321 95063 460934126 97845 98418 756815120 77654 84102 303522397 92837 93525 460884247 78574 91671 799337167 98568 99990 275877149 96713 99325 103890333 99040 99247 827607895 94273 99155 766527015 82284 87929 73737934 99070 99146 42521976 88990 95006 463587028 75977 83119 28989362 96136 97488 619117210 78565 88397 201407166 90958 99685 793100833 97452 97834 949748881 78268 94685 69165372 96084 96104 15303136 97059 97401 899509145 77509 92020 517243903 94092 98895 994771555 86510 94627 485744005 76960 85579 954639209 87971 98135 419200845 81905 89316 483113414 95121 97913 716469699 84553 99907 519158923 83865 89949 587756190 78549 90711 806021330 99795 99892 988301834 86709 98511 973348953 87656 96936 222283018 75322 83550 965554636 93939 98179 181571851 87826 97327 898037961 90579 98119 374439144 93891 94678 56386050 79545 84294 322712396 85383 87942 841450976 96045 96794 26465580 87458 94969 108631547 79563 85530 548627222 80533 98035 168548943 93517 96060 760340263 89650 97372 843812215 87528 95774 77764633 78616 93709 90272213 91475 98174 266173460 92804 95677 377216553 89828 91708 97702736 81568 86114 865144919 86857 96808 751598787 99494 99608 83765419 85718 95260 950629825 93069 95070 774015326 92826 97760 37029735 93345 93452 747727675 78598 87412 534216168 99698 99791 548801346 80209 99342 894410731 98525 99636 55653266 79329 80979 752940721 79443 89606 679651749 86359 93247 691076091 85473 94930 918345965 79827 86219 57960917 89768 91296 367575502 81611 93705 680144006 82210 88060 774716085 78383 94860 984526313 83186 92089 358552379 85732 92714 322995228 75776 95315 29620449 77274 89952 151819995 79946 80976 433911877 98593 99308 211703189 93694 94080 654282787 95576 96885 747667118 90513 97587 196629848 84940 95746 673162185 88384 96410 837604878 87015 96250 238516223 96844 99915 384305965 95413 99551 501412200 87583 96429 613232218 99838 99903 285717704 95314 95453 204108892 93452 94197 956907467 98617 99960 911171110 94676 96979 515137774 91607 96009 847414409 98515 99468 683097935 78135 98579 909260384 87707 88771 698798502 78878 84703 946037733 83768 88104 263425407 90996 96735 916048692 87174 91866 943120080 84120 84780 514523456 82347 90621 856733448 82717 86811 759236137 89936 97557 957765985 76888 96851 957325166 87258 97952 376006667 90341 93960 757783588 86048 87350 507351664 89959 94407 990924448 90059 91392 743578980 76767 96183 60032209 96913 97464 357250999 98206 98266 419957967 83228 86191 20173509 82653 86984 684690118 75727 75748 25464204 79360 81865 696267819 90492 93183 311312978 98561 99333 949415456 88577 93625 191450600 75479 86521 896591148 94986 99212 532259643 94383 97786 120277331 98223 99509 464929505 84372 85814 583980863 76389 80035 166127946 99136 99943 83297199 87959 97601 334815755 76385 83041 239283460 82916 89851 615831945 88853 91133 832622421 76327 92864 71410945 88488 90800 934493199 79207 86399 848085960 90608 91678 209852654 96818 98050 236348955 99073 99651 626950362 80743 90936 799625218 97043 97380 873966816 98367 98524 457231173 81534 93315 269857419 91521 95441 702849699 99205 99260 480921682 94354 99149 626816183 80616 96214 833683645 92227 92445 897323751 76268 82633 272261475 94450 98700 450374766 85913 94189 141986150 84512 88679 469997699 91488 96621 535912977 96727 99489 202512340 75823 82811 287484072 78338 96128 633367441 91630 98963 440717662 91003 93466 350677137 93271 97313 300008161 83262 98191 59449190 75688 97430 467587406 77080 95615 964197534 82633 92002 988209102 95918 97855 18676924 92377 92468 823267308 91509 97435 899319696 99894 99953 125303679 92303 94753 495844166 80198 82271 180989053 88016 92040 961390758 88474 94469 134198800 94235 95202 691647089 96134 98842 878449218 84105 89242 183546990 91032 92300 979000775 90660 90728 168547173 79232 85412 188594975 92982 99167 987146994 98018 99256 86489537 92587 97465 303091851 83912 87149 732777838 87365 93625 482720113 86989 97652 645264388 79922 83071 921303197 77245 83543 280754922 89183 92375 131157208 99173 99349 687327131 85822 91522 705129297 88560 95811 789908427 92648 92833 939267352 81195 87444 474226021 76533 86200 364096825 77932 95600 306341760 99190 99247 997544693 78000 78924 108923721 91766 96894 564622463 77396 96713 390230097 84043 91742 265430686 80964 97532 417203359 77671 81473 929432637 75551 96139 46660140 82481 94774 310526009 97870 98344 514728447 81222 99324 359904026 85490 92806 362491803 86498 90700 996229762 77571 79052 24124737 91023 93863 482302642 91310 95117 518558684 84827 94906 464473808 81125 94925 298341478 81277 89407 630681008 89598 95702 20035714 77826 85699 81704170 94438 96624 927211336 77082 92595 250534563 98179 98521 168104628 86792 88895 231333192 96167 97551 169972757 90733 91255 928952416 76040 99137 670121711 98095 98278 342509300 91905 92178 904104115 90421 92762 943321039 94025 94621 125777091 98924 99299 451872975 86549 93046 644331811 79065 94782 212661488 97188 99428 510662076 87452 89030 240098805 82715 99711 54105521 80860 82590 245671070 91798 97088 639120984 77920 84991 183515679 87811 90940 142670745 76647 96099 701211914 96395 98461 38491907 88019 99076 4730046 89105 89162 549956614 79732 94513 104894797 90555 99194 620061598 80067 81543 301606198 89348 92608 647350852 85772 91870 12767860 88388 99007 266170212 87801 91004 128899306 89764 93905 218303156 76911 99406 935464135 94190 96726 331123830 97497 98942 249029508 96774 98732 691649797 80469 99842 681936878 93727 94310 565577806 77696 94282 277988524 77982 91456 652311822 86918 87722 404540692 95243 99459 189881893 96389 97312 282969683 81487 87887 901084725 76693 86463 317803601 78540 79953 766516967 98606 99544 851443990 99965 99986 574886991 94737 95255 977136493 99373 99432 787809784 89671 99147 346634421 78856 96683 847210120 94682 95004 480126219 78561 90279 153205802 90682 97857 720171326 81757 91955 991436541 81801 95053 56382307 99680 99707 875200536 77266 91634 700691014 81679 94315 472016336 99650 99768 428649247 79462 82037 542252076 76330 88765 830167484 98808 99097 455304409 98234 99743 525126393 86807 91207 292395249 97658 98353 576898028 98976 99179 379810596 89859 92109 782902143 90808 96774 617454500 94264 97035 182532227 96316 97760 785972560 82736 89531 409352440 86259 91967 460251991 99399 99488 947977438 96201 97089 348355123 78751 86522 514230060 88345 98650 238373483 95423 96275 609325214 91059 94522 186315879 91663 94560 797112221 88887 89332 606598691 75958 80705 214702895 84184 89404 337861479 78794 81811 251802130 93098 98562 565299885 79743 91442 513641447 95324 97170 467785860 93275 98218 626855562 94318 95565 319837071 99360 99378 180231562 92715 97655 930026168 87527 91512 908868522 96547 99588 87003448 75936 89280 971599356 92607 96105 503522343 80090 84902 223924322 98324 98466 754293293 82759 91397 84329760 86932 88094 115816813 85786 98468 186314127 85604 87409 539135172 76351 86659 730130109 79898 99303 478247133 83119 83422 117294296 85397 96283 739717549 97302 97721 423078213 90773 98203 815112710 91672 99771 300181293 93293 95919 167688289 82760 92849 308452199 99521 99730 780461046 78644 80197 855705126 97129 99112 739128686 87047 91441 17060416 76204 78715 382268819 87440 91650 953360877 92124 99297 769583521 83765 92087 338259561 91545 93712 872582144 79899 87912 499254183 85643 86157 654640626 86830 99772 509153629 92526 98149 39701399 99061 99842 763109349 92995 96569 368544014 80500 82354 582073245 96202 99096 195772631 92167 96827 830374768 85031 86226 353632122 90814 97321 817771012 84516 94901 237430581 93915 94058 398765087 86075 95767 118196316 77834 95791 121367579 93899 94630 112165338 83867 88395 606260483 98450 98662 368823115 86905 92761 483539469 81470 87461 83479847 87764 93803 797185254 98445 99260 243346021 96830 97743 439962747 77679 77962 197525030 79158 81275 930632612 90220 90955 364298949 96327 97629 143066787 91221 95910 375469489 76527 80378 777261145 96522 97995 838710545 96400 97988 633408495 87656 91161 85279489 98478 99352 721079283 94394 97395 85771415 77217 91049 642177148 98428 99932 848902171 84173 88533 675508469 82630 94735 345666783 79199 84892 737737334 94974 99840 926581278 99905 99935 647102862 93020 93137 791302240 95587 97678 506565929 76664 88883 733941367 81428 85989 897938530 96712 98592 804729547 85182 92049 26703952 86477 87313 130333894 92712 99419 53930613 77132 85271 744032290 93458 98697 222689775 88396 93720 857582461 97350 98991 49484605 90387 91409 913505300 84841 86847 957088633 95245 98864 360483084 82268 86995 498162403 84833 88455 670604255 85020 91941 521676983 77184 94211 657571854 91718 97193 80501155 86402 92123 925820160 80396 96504 261822926 97462 99005 954522578 88983 93269 574133779 92730 94062 616974486 77927 97491 298235094 75903 93072 17219057 95678 97112 576383048 92323 93659 236313239 78150 99710 468239486 85937 99863 179247145 95119 98386 980951335 94071 94804 623529135 97523 99989 127266142 76797 84019 52351573 79460 90436 809623238 80069 91561 935725387 76379 78613 286062851 98782 99169 826499980 88691 90422 323653228 84415 93221 474266830 96787 99462 764125539 95744 97798 564478723 96951 98943 323983054 94086 94692 756554552 90096 93290 168291683 82332 82871 146280351 88287 98368 1850991 82104 99791 297173095 81048 87021 144825232 84225 95859 820288205 77812 87593 420733540 94887 99880 801992643 94496 97248 721493942 92509 95181 242168098 97272 99767 312944251 79309 82762 128458020 83399 90305 405747015 91722 92902 457774424 95147 98257 804565810 88521 89956 138624469 97357 99200 521707540 86242 94689 536749859 92367 93312 129065882 83732 99117 439489035 82504 83203 235020828 95137 98665 706664372 84270 89868 388494959 98358 99368 646761843 99540 99701 840768160 76281 94060 42563615 94305 95513 906088099 89220 93575 493029353 81331 94078 251812836 76712 87031 92526714 98353 99773 576687735 87936 89681 594680377 86146 90880 999714413 98002 99946 810608429 96274 98234 296312343 92500 99453 981668868 78775 91999 889857376 91007 96404 683132297 98041 99573 972227272 77713 89466 637147651 81261 89027 994781412 82272 91796 429373922 78905 85430 347476788 96373 97050 558510473 83450 96568 262986842 76125 91477 982501981 91422 99299 988972712 76632 80428 920416546 98494 99619 536177 76850 85412 425341597 79094 87967 151599996 93370 98416 225784258 84933 93854 550218249 82803 90204 209520513 77300 88035 861466928 99520 99674 282834552 86678 93276 661320134 84133 94282 773031467 93010 95766 495443122 96714 97867 277627797 76375 79658 358791686 81274 93528 623752436 95610 96265 865681623 79946 90315 516291669 94598 95011 846860978 85552 94890 114691934 83589 85306 53342784 84526 99288 545352603 98486 99158 576454391 91793 93554 342350064 88866 98420 229164349 79253 99487 162684155 98333 99489 194388078 84948 88232 646337269 87583 93648 33409824 77595 94337 116775924 77230 78723 307373494 81709 85802 771390988 85927 99100 570952838 87443 93688 885253977 94656 96247 850207857 82411 85877 585299816 93827 97782 925771428 86981 98430 26540066 79843 81842 732351777 98093 99168 361750714 93865 95961 455794797 79393 97078 503496953 95976 97355 976480484 77429 93440 847754853 85936 99341 521202348 81313 81425 88808639 80429 89738 933282679 89686 99465 562652543 80397 96368 653417769 85615 97029 176417789 95678 95754 474091796 99385 99665 595558387 97065 98147 527963663 95440 97682 625108345 88599 89483 175406716 99044 99070 579411940 77198 93856 26519290 93704 96469 717705433 82924 95206 962179391 77561 93904 810269989 79795 81189 428889352 87915 95414 600716462 83976 92043 933497768 79645 94545 153379232 85083 93639 19948301 79278 95953 222579095 93157 98454 748624751 87037 90328 575045570 93835 95571 682398673 78789 93580 132671937 99889 99910 274677817 92560 99867 767509794 98716 99099 110613525 95024 97396 256043898 97556 98155 850477927 87170 99562 271830280 77869 90812 296756563 83555 95941 502397523 81811 90067 560995617 88859 88907 295219121 99483 99949 455094647 97804 99024 888153421 84600 88300 38624051 86944 94764 785807722 86057 89698 381572548 83886 87587 98978018 97297 99770 65882981 95946 97196 797621345 79638 83794 754289464 98928 99405 6984940 80942 98629 916477235 87806 94318 809801356 92999 94393 186067053 86370 90287 961135653 92094 97030 273553939 82054 96068 443211433 85436 87933 518068093 84820 94934 354852668 93484 94381 331700796 94664 97398 250408311 95731 96862 613458415 87778 92645 74774332 99558 99679 918874685 87500 99897 792701464 89109 96010 854589852 85271 94455 517336455 77103 85702 519756083 92707 98544 313149103 99028 99358 208722640 85671 87754 495823661 91627 92668 509337765 96175 96279 719058361 82928 99570 590610124 78697 97485 861877424 96951 99913 718045905 84564 94113 150580162 83944 95046 971172726 88656 93066 18497308 95618 99727 264566511 78032 98893 138722645 88127 95936 185261308 77209 79302 858404399 88363 90600 602604355 88967 98370 330144871 77115 99512 831294173 93481 99113 709043671 81080 85738 841624154 91415 92025 542905284 94426 96017 129421924 78321 86015 418617668 77074 86792 524292763 93456 99630 946160985 96690 99544 513758818 98020 98562 99796236 98746 99441 744277512 77753 80197 282636756 84907 89442 950854408 85472 87697 314957312 86062 89877 316256969 90948 94475 297018437 84393 99725 639418059 89714 93881 50554408 88407 93298 790363154 91319 97688 75776313 96629 98411 30926034 82871 93841 800542907 94104 96932 474353010 83559 90358 933401649 93093 94321 838109521 84602 97418 55766470 89119 97444 542960312 96778 99066 968912413 91190 92274 316027178 83378 97745 160404756 86139 93779 584050257 98048 98950 447113447 95870 98432 718865744 87584 93779 363026470 93032 98899 976554781 92683 93410 545577061 81185 94046 303056370 77716 83800 700665516 92564 99241 715754664 79631 84706 447533863 93311 98729 307652260 82584 95782 770490963 95176 95717 622141798 95159 97627 611443644 89314 97660 723111335 86766 96859 204150838 97596 98125 294996503 91788 96396 446881982 82549 98593 495568627 92658 99490 874256344 83756 88877 315631222 78258 99208 663150914 75927 90093 422868366 86901 90847 161169579 78064 90964 788217874 83766 85114 474429459 76491 91574 449993896 95914 97214 821808905 96132 98467 960513660 88958 89281 925455604 95565 96519 167395032 87971 88969 188556765 98024 99317 6713573 79014 85212 412894686 99219 99610 980828456 85114 97768 442042203 99458 99628 268550201 87837 98570 592737621 78657 90276 407360553 94677 95974 260455690 76432 92987 134180522 94868 99396 418753438 89207 96627 294898583 90996 97732 167164015 95493 97711 391096354 95991 98666 368956246 88869 93751 428552484 84478 98605 309795154 95143 98778 329193184 87381 93595 16961461 76844 97632 234110320 97037 99764 244405405 97131 98281 180564388 93188 99654 577958195 90650 99885 252342879 94280 94886 895627314 92197 99496 154207271 75987 82039 600647236 80378 89236 189487596 77041 90800 105719250 96060 98121 56332291 99230 99624 166294914 87847 95545 449237145 99155 99632 78096500 79144 93119 231029087 99601 99940 411624235 78370 79718 820438910 93886 96467 754523789 80396 91258 273267946 94337 97302 211240775 80263 81891 718074960 99220 99685 900399485 97365 98257 549328724 89826 92219 478549626 94671 95159 763488958 90290 90612 524020389 90958 91138 322717831 94486 94710 22171965 91648 94692 872134683 77480 87530 51792956 77359 97254 522262501 91291 99379 248342446 90299 97588 618638612 93617 96299 607181903 79879 99415 138364051 81282 83640 12955714 90186 91240 402107277 76811 85857 174465333 91705 92290 195567333 88536 96833 802899324 86197 98438 533250465 94168 98268 987876123 84966 93900 778776524 91829 98419 523749646 83188 98732 954960204 87516 94168 721510321 81653 84035 193778413 94522 98323 51190724 92016 98841 143919084 91793 98779 243038955 77761 83241 777312455 93794 97839 814810180 86817 96932 372492079 81293 94007 768507215 91599 99186 535444724 94264 95300 951724100 86558 90593 369295074 95624 96843 45569369 96082 96691 731010429 76670 77949 350155450 96406 99681 7178475 99746 99960 72041102 81861 88031 574303173 88331 98504 546186841 96286 97987 375313506 96197 98562 88437700 98721 99375 287513675 84693 86704 538381156 94035 95637 373735142 81956 91821 34481312 95658 97229 370868120 96655 97053 869899282 80753 81556 434070003 85613 93872 367384404 97838 98470 490882643 98339 99165 338469038 89466 91691 462752082 83842 86218 563092063 90169 96883 497250853 92274 92823 303755423 81744 85628 948908198 97002 99285 866971297 88244 96137 916866382 99666 99901 413296091 97508 99535 279630079 84501 99577 166380012 97699 98987 428944958 91553 97621 297425573 79689 97327 206061628 95446 97663 373228184 89828 99675 934190253 94410 99962 615442990 95463 99899 798814415 99139 99300 497531186 90695 99092 560040259 98960 99249 859697013 94902 98336 292494616 76127 97007 870321952 86666 95691 610436093 96575 99296 483104372 84605 98632 719044605 93075 98264 910183594 76245 96706 491570342 91446 95910 542799828 82305 94079 891524768 98893 99549 156354629 95448 98559 220547144 76589 84567 229457061 93063 99245 595198232 91248 97224 88565962 85999 96298 281114482 91592 95028 137109164 80247 89662 805763716 94075 96618 296344819 92583 98022 782157727 95701 99717 574111132 80657 86424 877422232 93816 96421 211680564 90089 90501 770818147 98721 99551 834939585 78485 96865 56945969 80469 85434 421361195 76636 96414 100444822 99173 99396 853050883 85233 98177 608130794 90863 96297 827381406 85650 93916 181027116 92434 95065 200835524 77014 94808 552229686 81802 84598 593317233 95813 96889 193226780 76324 89367 964961201 93856 96620 371032383 84629 91763 836402435 93296 98145 543235859 89388 98072 856877501 78663 96298 91229881 95410 95979 225569805 85372 95041 267615949 89344 98926 152603265 99598 99775 471237604 94653 96034 849198931 96619 96826 747551489 93866 93878 576849217 81216 88169 728915967 87427 92043 815731086 94612 99854 695912297 79280 87509 130059562 91886 99103 363141201 81265 92127 69175175 76953 79171 993072482 83289 91254 627085312 86681 98547 151343610 93235 95465 207446134 98335 98696 336288618 84863 95459 530470838 96270 96286 472342248 79821 83538 685989383 76995 80292 11290421 97441 98028 319883205 87295 95428 922872084 92159 95559 400775000 78271 84741 664020940 94206 95598 961144501 81878 94676 472550481 85783 86215 199577009 88650 90791 321564040 90834 95879 728056156 97629 99732 266372396 77407 83159 474916850 78975 88064 349072635 86224 94347 816775447 76820 76980 306466325 79520 81698 134195417 87894 93728 747630015 79000 87950 233791760 77146 80764 216485654 80925 93619 815827288 90947 91384 96509291 92843 96220 463630087 92060 96427 820987152 89023 92887 551523443 77651 94549 272712022 88562 94040 729269547 97019 97784 631733317 81086 87601 510379844 81195 92254 26907267 91773 97929 8536857 88818 99959 85581841 99712 99735 184401927 88479 88940 790921103 89157 93451 913375038 77370 84330 277607860 98088 99430 436883988 88882 91413 471217771 77462 81269 114835276 81753 99774 347306271 88291 93861 791578287 92789 97708 633094166 91389 91609 416423988 77163 83305 17601410 95902 96647 202382779 79107 79471 840434419 83015 91693 441809834 87354 89342 634084676 98124 99774 179754993 98819 99767 970403590 97979 98875 612590968 91169 97743 305599865 82904 91173 119533144 77078 87268 413478180 84049 88423 542057901 87202 88447 326056453 76169 85291 697799647 90923 91745 743444912 90657 99089 199520618 80682 99222 752585087 82798 89815 427427783 98286 98497 210337201 82597 95331 46239531 97121 98123 440887863 92730 95952 273835877 82937 98906 135076909 94788 99956 979766201 86443 94087 335991829 86921 99546 666961738 87652 95182 239303812 93931 94194 692119763 88829 89233 549976956 86118 96892 843903345 81016 91455 881670497 98260 98867 264870786 97278 98360 993100092 84186 98052 350261929 94238 96294 351141689 91324 95881 334772212 94593 95956 161146252 83640 99109 228587650 92881 99759 591442953 95815 98362 565575092 96042 97704 394506667 91562 99513 268581087 84036 88062 956641206 76518 96430 673360529 93873 97654 230758923 78176 88564 552824895 98323 99432 785725453 83251 87248 630218043 94759 98280 996763967 81729 91751 330283010 94636 98949 466996000 76771 77436 930713292 96446 99657 372524038 84631 86594 212547670 94524 98575 492534748 94029 95077 989531173 85310 93931 326973281 79999 82308 465060187 87020 90900 323840748 98236 98368 385978822 77016 77155 993794394 90066 94247 244863964 91060 99282 702520309 77366 85666 630516950 89586 96537 770280686 99602 99729 208580116 99512 99534 414096376 94626 94910 339557684 85253 86234 74407523 89485 93687 275605644 89498 99619 727044915 86838 99964 336924560 82121 83916 12112616 83896 90927 297775265 99611 99651 218720193 84150 97155 364834185 89287 94148 435168890 85176 94523 198516669 88026 99448 660202086 84380 88105 263637789 87183 88168 231143336 87694 98179 342352142 76541 77154 387903045 82753 85143 106575241 80022 86534 625392348 92615 99751 123389894 91000 97063 56511358 96119 97075 992159722 81753 91256 386443066 78237 89433 374892178 80527 91077 232174483 77109 95560 945699013 92515 95123 509986758 99055 99349 216350470 95975 97010 147251668 99792 99898 45085815 92813 99693 950870220 95391 98407 331061842 90409 93046 848943026 79594 97657 655233437 78850 81102 548110508 77268 91643 367882412 87287 96809 67142742 84212 87074 919308114 89502 99503 800949094 82664 84280 109547116 80044 89209 27863056 92408 95134 473780746 87324 94249 441125172 90161 97789 3894535 81676 93252 136306975 98137 98917 390651354 97243 97397 458424486 93473 94416 899788977 97256 99607 954598206 85066 96086 560291583 84234 94724 157267837 96507 99403 834588240 79836 86901 664503711 92799 93261 40400328 99137 99823 35519841 83220 92056 542297026 87691 88379 692032802 79701 96761 462936185 78107 82764 185942532 82545 94569 805579940 88849 92711 848806856 99070 99559 291301921 81261 84289 541356297 78176 78665 98135846 87679 99672 332365286 98058 99883 646568139 99203 99513 866598409 84294 86076 495791550 83814 92761 352852866 83996 86395 917538788 82605 90328 896450126 82661 84894 738942218 97901 99862 111963149 91170 98089 942120228 98820 98840 143678849 97407 98069 660970062 77861 85231 804398131 95680 98701 4255056 96450 99098 618172732 92568 94000 399466774 91867 96144 738568452 96961 97269 833686311 82068 90845 194195410 93598 95720 433689224 79142 82824 476507359 91442 95280 609122260 93477 96627 763204777 91443 96854 693642121 76619 80336 938479384 82097 85542 567119535 85853 99692 250311398 96576 96985 755703655 91016 99791 31495732 86201 88544 929895269 90926 99564 543213208 96021 99184 789705186 79608 82817 778214914 96054 98844 487205222 76548 81482 462719395 94422 98827 372513619 95522 98441 510853573 91185 98825 47831154 98193 99592 24466462 83036 88996 289348839 77957 95167 40124391 99355 99510 291407686 79843 98664 57238862 82318 85052 460339735 86212 95113 934591247 97023 99681 987285930 98407 98942 337558679 92847 97413 442104232 77868 91680 143590785 83416 95464 44891029 83464 87762 751394581 91148 97921 336224375 98244 99563 116224794 80568 88723 926421388 91700 98257 256019480 89749 92731 815723776 87670 90296 93148626 98746 99154 952185439 95741 97062 453289415 92192 93391 16065220 92404 97571 587813632 79511 85013 620051367 94841 98640 494000442 96371 97612 141386445 96292 98359 21212701 98350 99456 864164480 94708 96988 560424752 94931 94997 477135221 78564 80743 724318529 97039 97054 538276444 78102 99862 399367092 88112 91687 296225922 82808 90049 590561997 90788 92963 871200693 82571 93878 854842485 78669 91826 285627117 78240 99784 457678383 88858 93449 759331621 87166 90852 302680418 80734 84626 66589439 97246 99275 382336183 96918 98430 290165123 89342 99415 350557667 96609 99364 843077410 84169 85217 652513852 92046 99913 560319179 83855 93214 899298642 86436 96917 539827424 99950 99961 814322534 87866 95844 314625882 98733 99183 819315047 88344 89337 735223397 88972 93455 960681143 79705 87986 706051615 76799 85413 7927469 83242 89122 537520795 83075 97576 625603322 93571 97702 689199115 77745 95855 283204399 96554 98359 557496205 80198 96722 245193898 86187 89634 249970291 85955 91968 212719166 99558 99578 753288459 96810 99445 765893991 92674 97298 918467327 79320 95334 415935005 86227 94032 72107014 93168 96051 889920813 93071 98682 27716151 98936 99209 736365184 95712 96757 970529254 82718 84890 396626979 76414 78333 880278639 93653 95967 343288265 79454 85103 528227398 91181 97111 235245067 97262 99523 195601361 97241 99909 10346665 78801 89875 437757558 77092 99858 921501756 79117 96849 84303007 92953 98176 238537844 83710 84157 497953733 87743 87963 764823288 88883 93648 115377921 98242 99306 956915665 87004 92182 185843645 82521 92007 965444491 85675 88091 783580941 89571 91852 578806350 77987 91756 418854404 81693 93873 83566987 77489 87286 248780931 85110 91035 26151865 90055 96549 931872675 99396 99522 75639410 88992 89518 419740891 79051 92002 521714850 76746 91671 731730386 83361 98800 297608543 91090 94540 168980514 93012 94878 323561039 96332 98889 334186640 84575 92429 772968966 85002 85989 631451135 77348 90576 321635147 89233 91644 61463246 95638 98555 531782034 83465 94190 764484367 96314 99998 146066650 87525 98440 685676877 83480 88586 390926627 93133 98712 672397226 88892 96571 597254335 83154 94348 458180566 88386 93126 82809804 91377 99362 930050382 84679 94514 859116963 95293 99796 827593091 88749 99621 7081990 90422 99625 549999176 78567 95914 279171970 81022 98466 850521514 86459 95059 159853792 99287 99478 541235159 85913 87745 996489428 99317 99731 762655249 95752 98394 540188843 86244 92655 276026325 84582 96556 632711182 77351 85558 175053497 97641 98486 68949245 79803 90679 625144468 82749 94830 994598418 95888 97964 88584975 77608 97222 528180143 87630 97911 924612165 76890 93371 959010822 95141 98794 839891183 82208 98387 214731766 88895 96406 305856429 91967 98574 925119192 84563 92343 44152335 92502 93584 480347085 88640 89312 603880286 79051 95566 158007335 82349 95413 984941350 96908 99049 111106490 87390 92374 288931865 96519 97856 927927594 84933 87203 472865751 91141 97929 365808439 96746 98584 3129911 96362 96693 116652701 88291 92827 158413338 93885 94365 494301547 95819 99635 989327456 85808 96510 742410061 93793 94641 856878625 79468 98662 942254138 82204 83856 894715939 85713 88745 728033071 92557 98351 952593493 76550 98702 205890087 80067 91595 211353363 86567 86623 255279566 99664 99728 471452933 80346 99976 248586015 87190 97291 348864894 88325 95975 325497269 97011 97701 163051844 98131 98267 484105234 77899 82078 889905596 85577 89365 983925162 96508 99563 879649257 76798 86612 425354703 95635 96998 784939743 84668 88197 570903961 86326 91288 124623875 99100 99415 916699900 97485 99424 555198772 99761 99810 767134249 95139 97287 614714682 81240 83904 293262649 77588 83293 153846650 82283 87151 711512747 84669 86762 685987528 93637 98631 810868970 93112 95287 738727695 81541 92623 394203645 87854 93545 973823567 81827 94987 881477891 97469 99664 147599300 82885 83746 455254257 87279 94003 166226096 86547 90561 522278230 93768 94918 441597869 77442 86490 782066454 84440 87560 823688435 82793 83984 742680022 79261 83527 394213565 97212 99554 180389150 80876 97068 932832071 85151 96813 446962828 77533 88908 402213189 94956 95983 37515374 94467 98122 196951494 79272 88595 118725292 80401 81672 289894161 92528 96002 985345947 96069 96916 332326704 89963 95204 91495956 81804 85773 117134257 81808 93272 247280831 87185 92761 6112457 89710 90224 63780572 89976 93009 550486818 80981 94470 1790964 84748 99828 607257449 76574 83254 674980376 82547 87220 50832371 95576 98489 547728898 98259 99108 390876159 89211 94488 513766291 90564 96654 744531955 91094 91254 327127949 90481 95269 766274921 95642 98101 206697221 88502 90895 217715444 90970 95156 666250473 99338 99884 318906953 83043 87367 181827667 99941 99996 816050974 94364 97316 51851298 80366 82060 154250812 93672 98590 161946315 89015 99024 219462462 86667 91904 364533083 86453 90786 964337797 92955 98992 367943631 86569 87547 811262322 78638 85734 703267091 88247 95223 896420742 87502 88008 566123815 96685 97842 59713098 92019 92606 789175643 96253 97868 724071937 88032 97782 961035658 93032 99472 127326732 96271 98262 770791942 88847 93125 662863324 82086 99752 557525008 84694 88798 835890973 86134 94707 811101624 98988 99694 252268407 96726 98885 647047291 82874 94218 554585836 81472 93759 634484293 81879 88675 194242652 84299 86559 774989315 89585 94811 245522786 98479 99650 929191576 78949 90447 999568678 84491 91019 692442152 79693 99398 846928220 99057 99414 473755308 91491 92493 825953137 94940 97159 832114328 93206 94927 424328717 96515 96864 917321850 89354 95104 823344978 84288 87379 384871770 91785 96571 257171234 92537 95100 50838734 81476 94563 471942802 78607 99873 770630039 86577 99839 339174856 95078 97273 621436334 85715 90258 55149356 76623 94079 435957961 97613 98920 743635015 76652 81671 616412512 84375 91984 768622599 97292 99827 606386675 79226 81197 432208644 83829 89732 692765352 85059 92246 759589186 76654 91423 893359768 97484 99134 664236229 94377 94816 568388277 78434 79958 212092746 83683 84660 160992009 91009 96099 943471212 81303 85632 3302169 81307 84719 484170650 90982 96467 925743928 91061 97282 829397789 91248 97231 378097453 83870 88652 736178294 85452 98258 390529095 76991 84300 883690232 89816 99345 768231366 85938 90283 58039851 98902 98961 898922682 82680 87806 175090444 78966 92626 914130195 83745 97538 381707698 77242 99511 686411968 87267 94132 329793236 80465 98850 678599930 79327 86895 175281461 83311 96693 456167966 96696 96872 868841232 77434 78077 256211913 90108 92355 435663592 80274 81253 500952144 95220 96210 887880119 94700 95302 402619713 99699 99884 637488291 80557 91661 25399051 81369 89663 331748400 94557 98390 734754625 84365 93537 234650647 93227 93729 796106157 84967 92003 548784540 97291 98500 688868638 93053 96654 456564988 80317 83230 141877911 82843 84341 486260330 86723 93346 482606786 91538 98290 86481890 84528 89087 219093014 79486 94287 786358372 99555 99982 904026246 93306 98243 690213989 81464 99255 426755719 83794 91799 52268492 98976 99257 89658449 93971 99118 47735816 96787 99353 518550657 84716 95619 62892608 87478 92920 960542446 97168 98629 638013871 95253 99659 512859009 91639 95058 728271904 97237 98282 188590043 99276 99450 915165940 96936 97220 369969047 89724 93992 401019511 99987 100000 513370430 94152 97952 603159175 99668 99729 433433005 92371 92934 538478618 80768 88274 527930657 89048 92678 476717588 98646 98961 312180222 87374 93365 13031056 84324 86344 357399256 89311 99431 296975269 80982 95367 469184712 90861 92547 733720189 94942 98552 384419794 82694 97369 262206342 96859 98024 704234472 96543 99921 284854857 81719 90902 93117086 87385 96041 97441739 89444 95915 46322559 94350 95317 708756189 81877 93076 334482414 79568 97758 593395482 92535 96575 94619770 84284 92926 811889434 76712 81072 340315499 89348 95258 210223487 78673 82735 607117222 88953 99580 355404560 95636 96323 73278210 82303 92734 437032865 94602 98443 939587214 99614 99699 325264583 78462 94481 648479594 77063 77979 524582420 95059 98911 777913434 99001 99460 49762924 90079 96486 940343496 82695 86751 655288003 93730 95787 747445723 78945 80798 99465649 97526 98266 157049553 89404 98095 447497915 92626 99279 710914271 98988 99666 383187973 94924 95881 765524790 77568 80914 23909349 93252 96497 795265556 88380 99873 693176153 87172 97912 412013866 91328 95490 827354562 93896 95626 780882144 98647 99158 984026225 87981 89948 879143508 97192 98422 929363141 78094 79851 309215401 78195 86796 720673887 88770 97979 38131489 76930 81444 276144570 84827 85256 295847874 99547 99919 346537333 82891 85037 696522461 99890 99983 261766360 90005 97428 124872726 97419 98486 442583183 84456 92673 530872957 83353 85806 209904758 96842 98180 430744444 96728 98812 779585198 89422 94301 894050125 99346 99366 983312987 98592 99041 785301730 94144 95745 430771268 76794 77197 779371904 82456 96748 738498293 90600 95096 359400533 92533 98682 754916957 97379 98853 455127108 83521 94420 619104251 79907 86363 211028009 82387 91732 69976344 96255 97166 679214027 87686 99887 710784203 81214 82621 18193833 99129 99194 72332323 83844 88584 606241745 80206 84616 771831827 99892 99928 745494579 90155 96702 207008810 89529 98023 79877630 90713 97912 438214754 94004 95253 841089289 86526 88020 609875177 92662 99016 102433292 77701 93328 744773790 92379 96138 648323625 84226 90168 422982211 84173 87457 595435787 78883 90325 244751063 90342 91319 504478781 79642 94154 88058787 86176 91776 491851373 98965 99385 668550501 98305 99239 532039146 96876 99879 208953935 77919 90915 666078505 78242 93163 574698104 93192 98716 990455645 84075 84143 859450149 90548 96896 571181204 90092 90800 380567050 90281 91658 110675227 86420 97186 527902148 82062 87201 621607170 85133 87799 593060230 87964 92023 535426534 94287 98018 26206250 96706 99576 702370032 91430 96389 901054890 81346 97128 731870774 87141 97822 199008370 80199 87636 226227613 80311 81835 324386362 94042 95055 306439524 84221 85093 437438092 76826 81279 211430635 87657 88905 719648073 77466 93680 538453585 99699 99793 547389921 92248 95672 370783601 98515 99781 939826483 98678 98886 889735778 91859 94659 482871465 89000 98689 993083326 95519 97457 402699670 99807 99852 852412169 77681 88733 34585035 88113 92173 738685139 77804 84131 893890008 87289 95022 301475724 92956 93494 896020630 81540 99132 522959700 82182 93283 599507400 86395 92657 400526700 94967 96884 410888424 99026 99776 272748133 84779 95500 979681314 82074 95615 623506457 76857 79199 805472379 93390 97781 34081435 86020 97000 821961214 78462 89486 884976060 91677 97133 452981508 78002 82125 701551566 91946 99936 535941055 83261 93779 163274148 99313 99990 721452681 86573 98054 442521715 95883 96233 877673943 96599 98781 913012877 78379 92834 173903127 85537 91524 428076466 85447 98303 282450514 82574 94061 589926551 92423 92562 575329993 90478 91249 19182567 81952 92901 959228772 76918 99166 532264830 77867 98710 14010832 87857 90850 947646846 79951 89512 252149357 90372 94448 892082976 82371 99129 956372499 88159 91936 374359752 96287 96507 608414987 92160 92216 513052107 92942 98658 676118231 81117 89308 17898412 99620 99948 676545994 92654 96939 786947574 96743 98698 92604281 83722 86438 891730550 86534 89867 853990630 87913 93159 850460523 92643 93604 77098581 98677 98698 895144804 98132 99810 62294739 94414 98651 786904175 82430 85237 646717732 87782 98280 705639166 85132 90242 826640255 91497 94247 870308826 76870 99045 354464480 79518 98046 103421074 79676 96367 661488143 88309 95332 157332470 81120 85500 107725082 80169 95934 772808318 78703 98858 626410955 95823 95851 342200346 98151 99300 171628302 85468 94227 88996433 78740 81471 95072848 98470 98567 752899310 84329 88911 243570936 88173 92228 549142282 96951 97254 590143703 86963 97407 289434138 99986 99998 632842677 98071 98111 760805811 83990 86803 335723624 79792 84972 876233355 90209 95699 35876933 91389 97927 44583901 85465 92264 415222447 86493 91740 334725676 98180 98378 333714638 87335 88253 147671834 91940 96206 550312542 89011 98026 859145607 78200 88644 726152945 84665 99929 932611963 80758 80936 741288920 79003 93964 5045746 92495 92542 164277324 78451 99699 8474127 78897 92509 911768005 94813 98294 330292499 90553 99013 359214089 82986 86494 401595307 84917 85348 548756642 95896 99313 184909412 93594 99686 300233420 83920 98020 447120804 98934 99229 161048903 80979 96358 192737686 89074 92310 744899303 99331 99440 633847439 79928 80679 706381123 84400 98074 769176134 81855 89538 915169948 86299 88073 141352218 82744 90199 749696969 92210 93542 819542328 85999 99479 690544303 93674 95395 578171617 78643 95722 255166687 90649 91289 632084328 90703 93001 63766173 87624 95990 600408568 80216 92686 788847162 89977 97527 178683744 98056 98846 902112432 92147 95908 618782959 77546 87654 674630035 97598 99789 945632325 90522 97987 993907479 88054 94307 752059519 85343 88385 574599418 84262 91305 530405123 92161 93064 415452333 92662 95491 460809009 80490 89543 593047483 81741 85476 32006644 91764 92224 544412147 90272 90701 187078707 87957 99130 703207064 86270 91368 154494846 79291 92262 515196968 77667 84808 84954623 94251 99804 864574799 80988 96141 940725023 99584 99628 643357721 83269 92634 266374266 97796 98313 72368538 82919 93330 894714447 79715 90944 822575755 86522 89709 331071064 84144 88659 712853511 90145 92480 97507125 81283 98917 415385831 98190 99795 560966646 95757 99899 673639628 88851 94500 891550780 80830 90979 655550822 82435 94621 981619460 91524 94639 625613867 79130 89979 189604630 84497 85243 605291377 89052 95153 359433001 93981 97742 285185919 89773 96823 480448433 79533 81564 987794532 89258 95898 216149088 88719 96434 223167992 92739 98934 199104018 91650 96453 407454009 95870 97922 291347775 93579 96674 162848008 77343 77840 108429932 97173 98359 251986761 89292 96784 922950324 85680 90003 668707470 98401 98611 936196168 80850 84548 149589323 91962 94877 274434229 97116 99708 988614042 86899 93582 339620732 86612 94594 441087617 78896 93132 948557559 81634 96406 13786814 83946 97714 816361340 79379 88882 393292000 91055 92140 446391077 93275 97672 272289779 83650 90534 836933226 93863 96064 725851455 90863 98296 803006015 88539 99141 355745649 79961 93642 373400615 87918 97101 398100064 91642 98863 580246470 98105 99407 426374052 97047 98038 488170787 93253 93575 640183127 81064 81386 60040409 89722 92317 328923918 89008 99937 324310152 80888 87242 614770959 84074 86365 184108933 87341 93122 13601551 90828 95307 283703527 96701 98015 402799371 96721 98224 140910791 92613 92720 118535494 80335 91791 531695294 85603 89789 782933951 82564 82814 113520739 97117 97539 952730731 88451 93764 143087631 77742 79763 889444911 89053 91263 406896344 98999 99444 542562660 86440 86641 725646132 99903 99929 589047705 85643 91614 357105583 82280 86588 939477605 83035 97642 904200992 96850 99063 441794939 93241 99420 669568097 89251 89711 375033369 90505 96803 176342177 79537 86876 491832008 98666 98727 484460148 87989 96495 639672785 81570 85214 277498206 96608 98949 65884973 96088 99036 78489723 95924 99550 838801843 88129 89809 509256198 80309 96397 287358999 82892 90281 110113045 90830 96753 489436256 99875 99955 863682620 85909 91153 425444024 97732 99237 802517977 97604 98115 830084807 91510 92976 848060580 90444 94519 442538482 81400 91127 264840158 78803 88042 408979671 96121 96823 117369563 82338 88398 844151806 91725 98399 765775745 96028 99048 356970953 89193 95202 943521764 91762 97794 773046534 83792 89133 468517247 81794 89988 734786940 84019 94678 755991343 95464 98821 296096372 89051 95385 928281461 94029 98332 513720051 77674 85529 10407763 88698 96348 738929585 97264 99996 134016796 96619 98214 668614825 97507 98776 640342937 91156 93130 771005667 89630 94592 487922641 84474 95953 515742466 91243 91722 317160387 99030 99054 34673006 89289 97514 399238929 81994 92978 152649026 85233 86667 178534754 97786 98503 383480182 88812 91484 391669560 94734 99117 751296050 98244 99647 146221089 94381 94755 31054660 85648 96258 172927606 87571 94865 433544137 78441 93789 692238004 95796 97244 668668204 78152 96710 969049847 77803 95142 911795305 93082 99822 67229295 81302 92870 920710868 82901 86229 562298071 87139 88363 359039490 89424 92844 38224847 88466 98560 254658782 84278 86316 894150229 87282 96363 721301467 79552 86888 402937345 85574 99441 361930496 77576 89421 685265347 86519 92471 236802292 85369 98328 389147840 86756 89360 495078898 81679 87865 192863097 90298 99345 430385776 94212 94224 623615115 81098 81257 372029919 84144 85041 304150309 83338 87471 249469853 78504 80071 450424451 83896 94430 121068767 93866 97822 848145828 81385 83907 64069424 77768 93287 45335579 86660 98887 736974346 81448 86767 335257257 89403 90599 150752816 79710 89237 746652849 98479 99981 129475692 79277 91621 106267127 79741 89281 772176706 94932 97433 384311319 94094 95343 416972319 95794 97124 257482030 80600 86877 582272967 96198 97188 795100045 84338 96812 623666236 78089 80280 898884194 95295 98444 187241669 77367 87519 981056452 98442 99654 936040502 92112 99161 856758588 92275 95775 77420946 89734 98551 328777139 82768 89907 777818313 93655 96122 439478813 93578 98595 207435437 89696 95129 201520301 92429 94659 400767062 89911 99060 870025008 79561 88737 669087696 84223 96650 913155845 98354 99537 213289590 84826 85168 684160806 88589 94934 477884162 78797 86467 524154236 99444 99766 822631248 77316 77944 282135578 91738 98825 44930436 77590 81556 811906630 79546 82457 837385875 89374 98965 546388530 95312 96696 396748306 97744 98316 820431949 84007 92734 535082857 90557 91595 294879826 81500 98709 464499316 78463 98388 618847566 98322 98766 133866290 99684 99809 528752686 80952 82774 407128172 80771 83965 179108053 88977 94851 20465487 90524 98687 278984755 84903 95457 539313969 97788 98350 715254357 84500 87131 591916174 91072 96351 471033596 88786 94237 773900664 83080 86137 141991823 78776 93623 269124876 82081 82720 561372230 81931 86703 464620922 78336 83900 723294798 79743 89981 902729294 87514 98380 305754789 97648 99950 792808179 88239 92150 990504464 96322 99571 409937846 93175 97336 963988298 85266 87740 271348820 91727 94382 654223448 96714 98402 730090937 77384 91131 388626040 88445 89961 513666901 90236 92151 815167680 85588 95341 981242106 84507 98362 35178661 98928 99390 899625855 80408 82634 233782530 87097 87681 356760061 91089 91161 475822101 83909 98623 633016176 97897 99741 310325012 88598 91629 571296140 91440 96670 799507012 82034 99179 341167518 80692 94109 665336113 90129 92850 694873558 87158 98810 852713681 98597 99189 771503997 90837 94915 517255880 87164 90605 117064463 85407 95781 742968555 85997 97417 721918097 92238 97784 368769041 98323 99299 708090587 97408 99486 704326505 80301 87637 452718117 93036 97439 48083988 88141 91226 141040136 91367 99105 469609518 98019 99693 841506872 85123 93224 843491299 90268 95442 217698199 81377 94111 935982303 90554 99960 418352486 78506 83148 771874181 99959 99996 912600379 91025 94770 789980747 78311 83250 280789530 95292 97490 336781725 87559 90490 878045398 77396 77480 624096085 99826 99901 458198698 99850 99952 432074638 81160 97293 483965143 94333 99958 31293362 88064 99531 362731878 88552 96909 698416289 92330 97802 503873143 98747 99330 315660729 94961 98151 617489242 95487 98205 953045700 80111 91099 677224541 91915 93371 712942062 95186 95750 913051046 82722 97996 180856415 90864 93742 753848295 79506 97756 428286533 80126 97562 421648375 83752 95600 708572318 82373 86696 269564704 87509 96414 823474993 90650 97487 874938942 93534 94942 926566535 85354 91709 695776680 91888 95763 956447958 84959 93278 383444250 96220 98207 779372092 78941 94065 305928678 87121 91487 152997146 95771 96838 627106290 81004 95260 594916150 93420 95846 860967339 82766 88968 143312021 95796 98006 36744047 86395 98302 963986093 85608 97697 258318651 99782 99805 614770570 83957 88723 386414572 80277 88956 679369206 83783 92250 915911210 90769 97643 504890632 90809 91685 195174042 90181 95672 357235839 96029 96348 853102698 98264 99863 831183920 95919 98582 253507691 82041 98790 863444085 90279 91552 103257623 93233 96587 524940168 80133 89356 761972887 86686 88801 732070078 90802 92544 498570995 87797 99401 149275555 81022 90559 477557368 88735 95896 644997892 91842 94333 443407265 80227 93829 419784509 93024 99475 241272278 99813 99966 504473422 98799 99680 247860953 93613 94426 542748800 93378 95870 214013723 78963 81046 683686185 92056 97231 566287641 99243 99739 375548012 82596 83480 481545543 95040 98616 193687402 78738 85487 500333641 80688 83490 613908367 82520 86052 911401425 80927 82105 621905042 77785 88633 566815488 80109 83412 30627358 77940 84864 896846312 97472 98335 972078951 83902 88438 47005699 99707 99737 606776102 89095 91392 174925914 79789 93378 539398174 90036 90552 289312145 90750 96613 28235516 95228 98602 624772455 78671 98452 544678377 88910 99456 679063485 80100 87057 293707056 95436 99005 193740778 97953 99208 428870482 84170 95249 782942491 86478 91294 235799800 86345 86783 787028517 92937 95095 75811837 83625 85568 140749895 90890 92969 154019754 87217 89821 478539575 98947 99404 840869790 83331 84279 506923579 87669 96564 517401925 83732 97714 570482195 88787 93001 93046801 98383 99779 467515138 79237 85945 634835230 79759 90048 667413593 85934 95048 385926871 89218 97067 893925116 94437 96209 488273993 96052 97294 476093557 83370 97162 806441023 94722 95463 386355554 85551 87978 31864388 92474 96113 906079412 81447 99962 325267367 82705 99402 1575341 78941 89163 30309189 83622 95397 289413800 81612 90649 795822273 96591 97648 17817187 92839 95328 965985729 81025 87370 88641627 96223 96550 454830935 85424 99958 930478474 81243 82143 737530377 93673 96507 685971759 88785 97840 381063088 83332 85400 951347744 88727 95420 974929785 82956 90295 388443914 80999 86194 818721219 77402 84183 2168213 93402 94442 229962941 94945 96070 176184579 78875 80520 150689935 98116 98709 56462776 84173 88545 603480862 86340 92499 967998990 77769 92601 195852204 88160 96951 44054011 88217 89349 88667413 98984 99680 642736418 97027 97994 398186147 85827 88775 77789693 97612 98721 194723515 91638 93335 548884940 79539 80592 909710558 84650 97758 675630233 78560 99231 54825347 82339 86630 581862709 84364 96461 53049888 91089 91357 684060779 81565 88373 161396938 89056 97807 214378088 85231 90449 885939598 98965 99962 786490254 90971 93127 732568138 89015 93984 151123158 80297 84658 674516835 91739 95489 112098531 88023 92928 946225858 87007 91752 874507206 86671 92156 872959802 94708 99634 787479932 91729 98886 961221965 79961 93823 39418445 96720 97839 8700773 86807 94947 687306483 91451 94948 913237673 80594 98815 678386423 90202 96686 508292247 79939 81965 450285911 92973 95633 912996859 85821 96544 258393085 82645 98046 354447209 98350 99000 61018778 92687 94048 676522543 90612 93966 104074268 82414 98336 8326662 93654 97226 226574227 96128 97413 163696814 92997 96196 205457978 90554 98987 72354528 90323 95202 599452905 78683 95715 804681129 78472 90089 468521209 86682 88557 384557988 85034 89030 234166135 79659 96622 411017422 91132 98398 466707830 95967 99785 994063570 89258 89734 24016021 98946 99246 983826074 90906 97126 846496545 85095 94783 977483111 88050 93170 771013760 77831 95031 647783473 98211 99312 160385416 81531 92218 881581024 78014 89268 578323586 82847 92607 678066359 87917 95406 436743399 89719 91410 790558691 85584 90658 921240386 84807 89587 666359690 88048 92900 149024164 91229 95848 917605452 96592 99861 630268595 95202 95717 261680163 92706 98306 981972784 99569 99993 597216101 93074 94884 707369617 93787 96310 925520150 93554 95897 613709632 93073 97588 840690903 89766 98244 188671337 86377 93808 477303675 94723 96885 509933609 99597 99717 698813151 98650 99305 326739798 93190 96392 819489025 95301 98166 716342346 92188 97472 904245803 90662 94506 756246805 99605 99942 375014411 80991 98381 545369015 88793 94118 565313899 82288 94490 623393741 94212 97617 178358264 95746 98233 358910508 94294 95627 842558512 79609 80607 427878896 85112 93392 259706798 98255 98786 858223621 98912 99021 955658311 95934 96115 44509682 86115 95938 486757401 77928 87498 983736598 82549 84778 210240516 99201 99661 269833916 85051 85996 328228652 96860 97332 381845853 98371 99072 301358497 89203 94027 16234746 83681 96887 505882069 85087 89342 894379787 90177 96239 891167130 89852 98050 394954156 95089 97336 422246170 94189 97735 861778751 96657 96714 439370930 81770 84381 82515282 97250 97811 292652224 85308 85480 435787998 81869 93045 407848931 92655 95159 188407988 94499 96570 987362433 92997 97040 44202851 78117 89917 240910033 94687 97215 442644267 82669 96527 215029980 93237 97663 924541947 83899 95878 212490001 81686 82361 61194671 96598 98428 546376426 99651 99899 169189517 83202 87213 963319507 82699 93971 421013416 90299 93849 72177111 87171 88869 10024464 97883 98771 423048949 98103 98185 824578529 82536 97675 111884794 82294 94839 675560609 93477 95208 527040147 91000 99752 301884181 87318 92564 182084131 87709 98086 329685276 92655 99148 582522989 94257 99257 529610593 79208 85654 851908162 83574 94165 279083532 78642 98022 515239472 82486 88726 633651326 90196 97889 826809261 82580 92643 371387001 83154 97470 530124866 78665 92996 132147831 80355 85944 72136558 92338 92355 307180460 84106 94237 781862274 82006 84174 375591027 91238 95911 919828211 86548 89420 506618200 88855 97323 271273052 83308 88922 380795092 90107 95287 32399379 97017 97492 269741250 96526 99888 438156078 98612 99667 183390769 99532 99768 490083383 85128 86634 656536470 99105 99431 992973636 91739 91938 184989943 81303 84898 937739003 92577 98391 988521267 84074 89420 107743051 95860 99190 483454673 82939 91816 36931986 95939 98100 640018186 81662 96271 557539818 92546 97428 357261709 92825 97111 535299385 93622 93878 91577019 78132 97165 553338089 86456 92475 689818106 86192 93463 509114265 91425 95817 690968340 98040 98718 977191905 78082 93465 801284510 92365 93546 195278643 87034 97721 839789259 99496 99862 488640466 79043 82611 844807944 95039 95981 520330588 90678 96741 552085412 81283 89042 444548086 86629 99686 946918403 96097 98402 357941595 94067 97504 744384054 88001 90818 259636788 77600 96018 475780702 98965 99214 505399526 90821 94659 599327804 83000 97721 77376654 82696 96123 45396900 78835 79681 402923407 95154 95482 454002090 83009 87917 794617139 86586 97466 599217435 80325 91442 19224389 96958 97149 558644309 95145 95895 926599130 93326 93889 550293172 92189 94426 832442310 89484 99734 511995409 93543 93817 895326732 78995 82877 363023173 88955 92156 505345292 90487 97018 523909587 90516 94941 25160244 97593 99658 711197239 80601 86121 597448826 88982 93396 459227003 82719 86886 295822872 78920 80584 614371949 80297 91992 194909083 85881 94788 633807262 82035 85732 63261740 78806 85478 238360161 78679 83805 849352644 90038 97170 479575023 96330 97184 463143993 97380 99614 440055678 80125 80239 340917119 89064 96753 836117929 83882 86503 948433354 96067 97235 122430389 87311 95157 404381603 85635 94575 805528665 84241 89385 807029737 98161 99368 850442003 78071 97003 961267496 85317 99848 879229478 89541 94288 869856720 95986 98317 436740352 91882 98086 140042189 90602 97760 605932788 79816 87838 340997174 97307 99863 496517722 93115 95992 932179573 82145 85312 833797568 93397 99990 456776668 95215 95920 100195593 87294 91699 200919354 95478 95714 838891422 91303 96131 587196481 90831 92091 675028344 85466 97116 278261064 83320 92873 771247377 85636 98057 362089526 95891 98805 146839024 77727 99000 879926616 95857 97357 11591427 88457 89667 186162639 89167 92361 946931631 96197 98110 287233347 84712 99238 99330761 90878 95202 260643373 95605 97372 787007207 84766 86059 521307893 79068 91719 560044470 97733 99037 820777850 93281 99715 848177022 79586 96825 184671982 90076 93995 644219620 92501 98420 963648426 86604 88491 231103922 84712 97747 602533139 87168 87974 230527923 87902 94703 462977034 92282 94223 896439611 99270 99312 328809729 97006 97117 199871450 94027 98966 649583827 97996 98527 272509372 91884 99849 736574829 93734 97426 325989866 90888 93181 400138266 92402 97781 890845135 95189 96886 100741552 94873 98274 681590974 91469 96922 498505962 97892 98688 405837002 84698 93092 707334447 88199 98292 483842001 85461 86265 506886350 79872 89881 955280203 90261 97809 120581640 98045 98490 580060061 92266 95949 342720906 87917 96672 476711214 86882 96718 343854232 92225 96736 462088911 81837 95151 425342714 89513 99418 444307224 79475 80920 983830989 97279 99567 910440476 79932 80942 441698684 98557 98800 785736930 89583 96252 963616039 87096 88706 60098954 80827 93076 896054901 98175 98205 579820323 96979 98058 570891062 99569 99783 802925962 91861 93818 599080840 95271 96602 278555599 80403 82568 923110217 86989 87986 876138522 87456 88449 548427454 97539 99569 612206378 89447 93821 477047490 85729 89776 471067377 91536 95549 697446436 89930 90299 195384058 85391 85953 203843631 95017 98239 337299349 79360 81941 822546681 79124 79923 374701547 87874 91593 413007582 84080 94919 893435879 78020 82746 25421602 80465 82855 529413642 84933 86476 583864427 89997 94029 469551805 77904 96006 367861928 79740 83027 687433469 97813 98175 607052138 80860 91823 2993570 90435 91555 583220840 78635 93638 838537818 98415 98672 225202926 95290 96321 733904180 88308 90618 445328333 97713 98643 75045312 80303 81141 322204302 94649 99840 504450314 99067 99364 382292994 91788 98010 250592126 94343 97852 307372823 86763 91214 332766078 96270 97203 824247841 99155 99460 575281508 85361 97693 465986988 79831 81489 94224419 92642 96662 17851714 94171 97946 494453964 84655 94365 582074710 77878 79022 909560806 77827 79770 544124004 89823 99526 298762901 86299 91429 37639145 86597 89832 486320948 90789 99980 926181057 84726 90235 813355095 85524 90649 326329931 90840 96883 631076462 83755 94886 760295530 94946 99370 312491719 93927 99146 346899429 91275 97454 686747207 95403 97364 694026515 84934 98572 996765442 95380 96321 209625060 92415 93920 647097473 78521 82746 486455040 92807 97445 307227904 97799 99517 450403601 79461 86307 484926744 99465 99491 830506367 85600 97664 558115790 85041 98642 341996578 96920 97121 367349011 83723 98177 533248148 92271 93580 413970573 86299 87965 22324412 85986 93398 79667826 83634 93086 825287264 87191 90013 642671952 82143 85489 326814032 94712 94796 872910647 78991 97422 794284343 92828 93819 827405932 84021 84311 395688057 83766 97988 99178088 90184 97988 257765943 84191 85797 787851853 87336 94882 631480628 85372 95354 313365908 81568 88332 116853895 87199 97114 93219989 78000 95185 415186414 83448 93779 209043843 91510 95763 471516959 81827 96858 40623072 90522 93244 510444014 88660 94544 532474017 83730 93236 733317607 86467 93701 607568878 95788 97915 426646947 92891 98089 714029758 90666 92095 948674293 90806 96255 776320510 98504 99926 233748894 88501 92594 474483822 98920 99337 727332785 87543 97942 45644204 84376 91664 745336898 90321 90510 45234051 87714 88533 268869470 86235 91588 80288519 91055 92844 383595444 85861 91761 678586815 88884 90290 408839884 82423 89406 520503404 91940 93038 239726299 91606 96246 490318509 91453 98766 621912633 94467 94769 744702421 83787 98743 686735641 96031 99376 834490042 83817 93070 600138628 98926 99708 313045600 93688 96358 916959831 88021 99352 836927784 91470 98857 678366361 79914 99313 431162459 99790 99902 953707599 82762 91186 455190756 92173 92589 32100883 96125 97547 260937371 87967 99475 198314164 99954 99964 553556189 97131 99931 620769530 80202 90946 841762020 88331 92627 57026494 89261 90900 93100655 88100 99910 65274097 96261 96348 851632228 89402 92394 768156519 94207 96012 112925452 78615 84530 227503 78680 93268 81487300 86277 87871 213919 96087 98101 674930698 84248 99523 903411458 87996 89631 584070232 84411 96284 268040940 90749 91244 859396817 78504 93319 997047851 79739 83417 772299209 83406 93295 71401239 94326 98453 719872671 81767 87101 793472520 88491 94041 434223121 80142 90578 266207248 95580 98774 914827488 79569 92655 874479087 97007 97242 62640194 78296 81797 293717859 93411 98798 942121320 86402 94564 785578509 80637 89262 88494050 90165 99220 731245293 92406 96038 377387629 97059 98385 268415220 96667 97965 298991521 89824 94607 710034072 82429 94090 805790023 78294 88242 223017268 95775 95962 22885210 84576 97751 869357325 86499 93805 269944938 87216 92592 311642908 80554 82876 573972557 91795 92420 873738631 95474 97561 886262536 92463 96245 926360556 86516 96181 751827255 99644 99795 179138028 87209 90973 254674566 85924 89548 703523032 96144 96438 946018072 87752 92284 317409519 82041 96716 908774441 84936 85346 202597744 80017 96449 7163464 86607 89381 666420231 84311 96265 200932818 86429 94928 766953839 82882 86911 809783955 89803 96202 203481290 97944 98673 493425855 79682 97169 801590383 89947 91671 369009585 80241 96101 713994792 97903 99921 951530470 93488 93871 638989530 98938 98996 590289094 82913 99894 839657643 88951 89742 269413770 89147 99406 843968894 82547 95469 259214694 88670 89086 579101651 98874 99794 987873086 94012 99775 109517249 80073 99916 58731346 85081 97204 780844458 88756 94314 402166727 86475 89061 512612568 95539 96415 118213882 85573 89338 8761392 93609 97011 719054944 98061 99689 449601921 97453 97781 926306100 88138 93249 113913824 94473 97481 145832388 97170 97445 986028656 91599 95611 367840053 87262 98054 761036845 94451 98310 223670327 89197 98284 468091685 99486 99737 812810737 80298 93498 949173768 87927 95841 901503769 79326 80473 990759155 82216 97075 256982921 98215 98704 178944789 79491 97832 498178512 96205 98501 265137187 80982 86699 721369696 80168 96624 68544336 98358 98424 387408742 81126 98277 555187781 88622 93321 2306985 89649 94094 543647604 88786 89992 81523932 81631 82807 581418022 88010 99298 817586289 96450 98752 357507863 83795 86817 533644925 80826 86506 354400156 79528 86722 901958782 96406 97763 661054361 87519 89090 518475894 79766 98679 713447492 83676 84889 40203136 80001 89518 1860781 95268 96176 997959803 82037 87581 886110391 91845 98234 77097940 90601 91093 107222068 96874 99190 639984381 89112 91805 873390389 81416 97411 599935755 79611 82302 615215777 94380 97560 895849121 90413 90987 470839984 78913 93314 669910031 79202 98460 239918138 98425 98964 768254423 96125 98948 309402447 81759 85233 380821924 86827 87954 277042718 94680 97137 454426132 86470 97668 989072985 86746 88781 994327416 89780 95864 362293206 84313 90628 686622839 85657 90770 532502869 79333 89079 618199798 93686 94695 25644926 88518 98668 963699313 91093 91519 569972670 94313 94961 761693859 84995 91092 956608266 89594 98370 345750855 90458 95536 620891924 90274 95813 34131957 79378 86561 262550970 98524 98801 295405785 95560 96170 772602528 87502 91039 286600520 99069 99831 565900317 91649 93146 23820166 93837 97748 542413427 85913 89824 554529591 90884 93312 798052614 90518 98060 362362435 98677 99818 892131987 94951 95128 581955085 91201 94695 934719950 97509 99077 625786822 97867 99159 632362371 94233 97953 927287678 86539 89159 953094369 99928 99976 30250322 78479 92591 607378637 94441 98036 305364831 81700 90051 893851830 84441 91179 688008532 94671 98250 902347690 82733 99017 120693149 85267 96775 210543401 95989 97285 890764074 94636 98275 344943656 82136 97803 952604549 98340 98910 497419158 78572 88026 578969906 88102 98285 937024077 82311 83141 955746140 84357 99979 799413525 92941 93840 123256519 79763 95353 925457412 94982 97204 2146000 89212 91367 904397318 91207 93364 777236072 99477 99801 507456003 99239 99606 383943622 86618 91675 8555084 84042 99469 996673657 89049 91857 774482809 85706 99064 610052998 97458 98374 591620595 87266 95963 740903950 86338 91216 835403672 85942 87234 961445338 92322 96439 111557256 92324 96772 265347060 87522 90284 992927075 94649 96008 728582230 83966 88612 679718917 79769 87696 680039250 88380 94978 361297486 93093 97289 628724698 99651 99889 816719194 87836 93066 124393072 95338 96925 450999812 78008 91785 159418929 79270 96633 870142129 86759 96661 643893007 84141 93286 342833645 91982 99661 826958953 89956 98318 610794156 94809 95720 120647439 81574 94881 538322053 86832 91124 341534653 88837 97250 756658121 94900 99028 910293731 79381 81210 352085290 99894 99947 464688863 86506 91348 25300556 84264 86428 278232840 81106 81461 288562258 78113 85021 482687998 81128 86584 524768003 97879 98616 116030548 82158 84056 212586384 96487 96817 177212062 98010 98626 99493596 79013 96570 665927879 82679 87086 394634150 80915 94983 808793561 86281 89584 22370373 79584 81725 964707182 94556 97770 781561815 94356 97709 98040304 94097 97069 514695667 85747 93718 897391145 94169 94243 204821804 85446 91667 403639073 81070 99141 709661687 90978 97784 35192326 98224 98460 833221660 78506 82731 26441757 98391 99635 988602944 78422 92608 588548364 93837 95692 637178435 91192 92222 899861511 79965 89901 923501485 93218 98091 711598293 88885 94609 472587588 82493 85045 858260185 83789 98804 380431482 97615 98170 430993018 84769 92438 582490562 99630 99654 786660102 94872 97012 755767238 83469 89753 320209187 87716 92213 60424852 79809 85271 654868420 85486 90008 743395913 83436 94067 311460657 86188 92484 409936726 81620 96999 505075610 97182 99219 74119648 89248 99102 805566720 92039 98111 195375438 97416 98854 868716259 95063 97169 347620431 84062 90934 624281059 85129 97723 298535926 81464 97364 803017497 84583 92218 2939862 91034 95176 879666344 79236 82597 604943205 80024 99599 262330593 93288 98649 980255572 81328 89362 488074729 93854 94492 12734702 94524 95144 475342735 78660 80079 89935766 79624 82864 226620933 84730 98274 104340093 80752 87341 379431512 80645 89644 600359357 84178 96082 150158881 93793 97352 378360534 83884 90792 221491276 98334 99895 765091213 81911 86834 788361879 89455 94735 418573087 92691 93986 952099945 94709 97125 39698521 98867 99476 413701796 84213 85695 24815923 94649 95499 384165290 97647 98594 507537793 99137 99821 471879041 91673 99525 655662995 84801 86616 291163639 86698 97879 335733351 89879 97249 91313881 95606 97635 123572967 89061 90916 22682026 80593 84447 348450521 85681 92535 641269436 98308 98591 356292346 98370 98810 168783397 78522 84887 277324647 86769 87766 139123369 93080 95142 172477675 96714 99960 679253748 81668 95500 855764227 95347 97846 85410000 83434 92798 983724335 81741 87013 665100325 97452 99778 914781171 80432 96054 14948639 95958 98581 602655060 85093 93525 191820014 96971 98715 162776950 82703 85343 890200648 87334 92141 968999247 83199 90727 850099309 99447 99681 153632428 91944 98325 600345508 93416 96668 823445532 87624 90054 620972055 98831 99895 760865988 83411 86415 393998325 84678 94223 995574620 96859 99992 638217470 79443 83559 198129752 81824 90413 474947291 94632 97934 823761291 79717 88567 79110292 78355 93240 527770916 99289 99359 195640673 99417 99967 929785902 93887 99447 742872429 98404 99013 961547084 94233 98001 303210149 88864 99025 44111092 89565 99003 762246435 89388 92141 450221874 92532 98785 945512179 83415 84991 804596383 92571 99638 945064649 86023 89286 203889459 85682 95597 958855637 85523 87419 60742467 88891 89312 133835610 78967 96624 363326606 80740 97100 987153084 99396 99980 7979625 89876 97922 271356791 80000 89755 644189079 97886 99756 204286498 95771 99226 378718888 82656 87712 745647611 90096 95852 354431859 85697 93450 39218187 85062 98165 852258915 83273 86847 486190125 91063 95271 572011629 79288 84817 203249321 99590 99779 131822910 88658 92977 646740355 84625 87694 112174043 80130 91820 261188989 92611 93658 444808196 79496 81981 546981246 79285 85882 268762464 99155 99518 343864283 92991 98956 514558209 80470 99335 548492346 93741 98025 938513270 85941 95912 551336053 94374 99569 159836998 95225 95425 286374665 91931 97317 392660472 82665 95728 667279153 79201 94604 936119980 80988 84898 890684177 90351 92400 295370011 94820 96347 984723350 94353 96628 436589473 97008 97892 244011798 98387 98881 101619740 78250 86763 630030099 88572 96504 620654581 87867 99240 644703888 90175 93716 450823032 79039 87179 14805666 78678 80166 375618693 79259 98938 592634079 89779 99592 293774915 88201 95079 647928166 95452 98559 180625965 80908 88671 826491364 89412 96479 641394459 91861 94993 439748370 85946 96038 505020267 83123 93563 855210992 82767 92152 121391218 83055 88396 622901323 99117 99452 460943024 95605 95946 996201081 83983 84697 298206848 98479 99559 514386879 94346 99450 51690921 89055 92630 745230312 82088 90984 167045510 80971 90921 869554746 90612 92278 531581383 86280 90422 206199249 86836 96143 384207185 89899 92573 558582093 86652 93688 921123189 94450 98973 131650382 96806 99777 844843627 78381 82439 929889968 80622 90301 521620650 97039 99683 205727114 95759 99300 216147064 90536 90992 400973609 97316 99198 866651001 92396 96332 171613472 98232 99910 272376846 82735 99635 742831279 89616 96586 854666713 96307 99803 148775151 90445 91483 383759789 98917 99846 247850180 93685 95060 20590585 84113 97638 509349989 82393 95601 475995879 87842 90110 982909807 84945 96566 865363416 92437 97877 753378904 95607 97964 286098991 89105 90481 163843761 99686 99956 336097772 99260 99508 620630558 79086 92776 800044670 83541 87331 176800392 93387 94567 143765271 83970 87188 698961519 81446 93098 127479413 87374 89544 857809585 81890 93424 346037341 78412 78682 495848843 81259 93438 618418818 94026 99227 614261779 82307 83178 780025533 78303 83517 689046434 81928 89628 5895722 88802 96179 356778682 90998 99604 278070608 97160 98984 953527795 91744 97492 664835618 94824 95652 55508987 95291 99833 248855683 95553 99590 25098651 94962 98791 539205893 84063 95667 250401677 99884 99972 271498234 81400 97928 507772790 86898 95029 213724959 95925 99085 71168271 90585 91732 528680465 90629 99164 957756928 82795 98005 193587720 86249 89286 139519513 79151 88334 122217582 87870 89058 1696285 85520 88993 633318139 78555 88360 77054944 91167 95360 484880747 90475 97592 555614820 99317 99531 217147982 86103 96035 914643590 91390 93171 188383680 84346 99786 184665065 83687 89504 353531075 87389 96934 321965016 82201 94507 15951601 96354 99196 567761745 83939 97864 602315203 99764 99880 554736751 79906 84966 453574330 80527 86270 574938197 99066 99628 708696888 83998 91436 107512197 96188 99612 926910340 99440 99963 358924608 99221 99993 546140111 78887 90709 328875430 96519 99187 291762539 88313 94195 684742794 98924 99346 169113114 95968 99024 760826522 93741 96963 815668036 96475 98025 215384877 95472 97120 817218371 81361 81823 391535334 89512 89816 178128069 82345 88265 218751040 95410 96489 40443145 89897 98624 592504469 80702 91630 560894656 97951 98336 727276186 86494 96323 376503685 99075 99088 332740344 89572 95885 482215976 97659 98564 141557502 99422 99588 779348029 95042 99937 686183639 99011 99531 44985704 79540 91204 141491181 90272 94023 163590321 82701 87143 909830331 85025 95738 120451167 81670 88474 36354956 91031 95192 402673924 98874 99513 556221589 85897 97814 16463190 84437 94950 588806235 91271 97312 213961909 91935 96461 780839975 82754 88696 338547915 81574 83005 448540844 87900 94880 671011363 95501 99739 248325480 85670 93019 386116487 85127 89406 335964919 89743 90140 232851966 91050 99221 362070003 96613 98257 112551479 85725 91701 339576967 93631 99253 959363418 88274 90870 399467941 97049 98386 878559835 94390 94747 535590937 96296 99189 698377250 80200 94968 32224426 84772 95520 869884065 79915 83816 769950169 79621 96822 985599908 90395 99600 338107016 86431 96396 602484228 91513 93183 504705970 95360 99628 545685515 87440 98959 662163505 98985 99453 572244138 90084 93550 743923932 93791 99767 175484142 79878 97093 515105814 79263 97185 300112071 81590 95390 971463782 92557 94935 713916057 92294 95796 936197053 83853 88354 199011174 81553 92999 324344281 83430 99270 399176605 93887 98087 185228744 86435 91216 385794399 94631 99716 618049439 87104 87514 201315651 81921 97881 104433278 87439 92819 999132894 79644 89481 649095581 94126 96258 185074610 94441 96853 18240399 82538 95069 756788568 88891 99608 907628410 89658 95867 346473514 80446 92025 802571731 90415 94936 6360342 92513 93915 678105819 92327 98811 506097005 87548 89701 333548670 84578 90783 320566770 81974 91858 15973369 98120 99422 189748227 79840 84200 81568747 86123 94384 576892913 93952 95391 975602158 99623 99781 317614017 79284 99409 459921595 92255 98945 926971973 89424 92484 608269037 99890 99946 55250403 99509 99583 560819802 82554 92588 620532586 84253 94537 117773168 88095 95230 809442170 82995 94138 81810327 87038 98686 516768574 79180 85815 398235591 95222 96878 49033333 88124 91392 433025869 82296 94573 682565436 81887 85959 356054106 97174 99767 2133083 80129 99257 200526122 93680 97008 384672022 86173 89857 714999752 90903 91492 647137972 98420 99720 603672257 92013 94454 79298012 97118 98609 882355608 84424 89940 243220224 89947 92003 442396404 94525 95383 286761096 78456 99376 859419446 83652 98506 566661363 99938 100000 177650563 91626 95190 745585596 80007 82169 877166927 81644 96795 849359210 97816 98303 620080238 79471 80937 162801634 87993 94664 104384943 81487 96266 985729255 78509 82369 384505318 90467 94231 733504455 90138 95376 268059427 79383 93085 266851951 83464 89844 384483087 89299 94470 646780072 99239 99252 388346793 91990 98336 699627851 91821 93302 804201366 80781 81591 797487171 90340 91107 673116036 83027 85840 553309623 85962 87037 523575740 88176 91382 340210926 95451 97302 786783605 93025 95808 112215259 98572 98882 721762557 83169 97564 785387488 96907 97547 694035113 78822 93735 20935887 81434 82479 693111818 87290 92518 394721403 99975 99999 379982166 85157 92897 849276886 93925 98714 529919526 95526 97603 108107883 87566 99254 99951451 78471 94230 879484104 88987 98368 50340390 91261 92083 882947623 94355 99617 108317244 81092 90554 603886388 79131 91764 112532362 98251 98759 964811792 85901 91391 140860343 82534 90367 326278394 92235 94870 908917380 91703 99894 412209861 99391 99610 903966258 88691 90773 73316478 81610 91996 701436971 94753 99802 940543512 94321 94852 645792862 98219 98710 12510578 89536 91676 712805737 85694 96527 576535406 97918 98355 474715794 85714 89219 580054574 90432 97474 83850966 83277 85447 503248203 95686 96021 502256521 82016 94476 317176664 88872 98199 985955578 85054 90449 514376586 87229 96990 449581276 90710 92735 494560175 84735 92010 114548346 79505 95915 252322536 87923 98633 374463601 86152 89939 886016258 95037 96886 350167382 92775 93166 103947372 78887 84120 804258767 94629 96385 646857356 81884 91454 394608956 85354 91904 611072404 89092 98511 11890947 84105 93153 288516171 83989 84493 950473531 85676 96476 287595684 78542 85314 192928809 90853 99347 335518933 97058 99330 760840794 83480 83986 921600037 79239 88218 945316007 89893 97524 275217 81119 90666 787128070 90284 92951 560568588 99800 99994 452188483 96545 98857 314269154 90393 90586 177154295 86351 93095 782028095 94648 98314 949719536 87397 90445 625530744 80027 91708 421710143 94100 97611 951648104 80632 99008 789286655 86274 87552 170987730 86659 92059 827543761 97680 98814 362020363 91314 97625 459882578 96162 99157 460120121 88484 97971 733782156 99071 99164 250288278 92393 98051 47508154 80358 82963 275674185 96902 99061 735026614 89264 93538 360795058 80906 94370 19933112 99001 99662 729265720 81168 84657 288948800 79002 84027 565034530 80667 89423 267958769 94034 94388 504681240 93551 98448 347824249 87160 89654 238875674 83338 87146 776112247 92904 93657 894788977 92135 94919 153186320 92974 98014 92884724 86094 99585 301929721 83310 91505 165035962 94166 97192 246886335 93479 95054 222794489 98581 99960 39817136 90643 96687 744283532 83900 92134 899127152 92521 96822 548282293 84378 94761 342920879 87202 88119 559236679 81436 84993 984944060 91621 98891 377120653 80338 98765 194469725 81828 87063 758371859 84491 96531 256385945 84847 88045 108269317 89976 92417 754139574 98242 99329 231644023 94651 99631 305201800 92517 97890 622196988 99824 99998 743573248 81299 96012 452997212 86299 95500 662141666 87660 93511 728548962 80771 89336 361994303 91506 96980 36358189 99519 99947 427356086 98455 99693 452121108 88564 96071 99534762 83697 88587 564395589 82338 89343 558201191 97421 98991 328339685 80654 94110 693815699 81997 87181 347418261 82019 83913 376522402 91299 94709 218005908 96454 97045 283033200 84643 87666 865259717 88997 90919 182876301 83079 92108 233243991 94365 98454 705582279 96412 98165 184300770 83463 89874 435642139 93184 98361 541893451 93569 94897 238755847 97512 99125 718166677 86616 96439 976993915 88527 91191 911064492 87276 90852 536301536 83425 95230 441685434 81735 91743 781202870 95849 98486 485163644 93748 96677 432132892 84152 86195 26652873 89461 97822 108884938 99129 99545 786317762 87680 97054 849194781 93732 95244 117156234 83770 84814 925077413 80207 88962 922381921 85245 89366 137658879 96821 98299 570175421 86332 99156 621827013 99267 99710 962660744 90636 91744 434781095 85656 91857 437956077 93315 97812 679225924 97114 97572 52068030 92980 96605 659838214 89038 98495 590896164 88726 94425 993544440 81711 95295 654717731 92561 95187 274051222 86517 90406 665321956 83739 83789 418741452 83943 97829 484881229 98563 99312 171435141 99364 99829 543449129 94628 99269 597773655 79973 83464 674814299 92428 98982 908929314 91371 96052 432248704 99539 99822 995542707 97342 99443 104398102 91351 95377 551022868 80349 82853 659496758 89261 95813 4407954 89589 97303 594926631 95240 99017 896033471 97478 98032 987105535 79422 86809 144471555 88317 94960 970900589 81970 98828 27764797 92250 93929 771711559 84008 86220 453914410 94030 94887 79091907 85687 86392 87507837 80102 87757 763603472 99228 99649 871260247 85899 92200 438109267 96886 97790 26321418 94656 98288 690352700 80897 99766 209746847 85963 93159 451359840 99654 99830 794688163 94925 98061 201985502 87878 97161 418801339 82902 89249 319617438 82732 97391 562943578 79924 86176 893879059 99726 99812 600688660 98021 98175 455712967 83784 89132 197157138 79528 95179 593244941 98775 99065 784034610 79031 88196 916576855 81810 88627 749784578 88496 96854 587795826 92292 97932 376829320 85627 94253 854662682 83276 91762 115168359 83773 87056 968121565 89035 92928 355477973 98903 99773 952619245 91526 94923 556612265 92003 97764 557886984 84800 90566 635999259 84369 95385 375081492 79957 83584 362873070 80287 94749 211293706 92635 94368 895627127 79754 79883 270540492 86416 91293 572268869 98643 99483 97083440 79992 91974 136732400 94288 96009 69995604 89713 94283 325494075 86795 99762 654156489 86431 99012 172186486 83215 94992 50178147 83150 93148 151531616 83641 95851 686784271 97452 98964 943190990 86737 96252 803373076 98916 99294 223862722 89416 98295 639607582 92883 98636 8299140 90169 96877 577122211 98176 98893 286666338 98928 99328 176369242 91178 96917 325123911 97056 99658 403159606 90941 94140 494903024 94753 96851 7720361 93060 93786 805909553 99469 99531 928299916 80620 96198 520756174 98519 99003 50782807 81888 95987 220247298 81094 94504 526448178 97307 99561 345061327 80203 83005 38890962 78746 97760 76075119 84051 86711 371992084 87202 92238 779693844 95844 99995 560900010 96786 98887 145372503 91991 98545 537121362 90698 95126 86011538 91390 97565 428830515 84831 99731 27954511 89822 92527 867108872 93591 93838 394398253 91294 93148 605757772 92925 99476 695940244 92663 96878 234586492 89927 96636 989287372 99934 99971 610941990 96003 98348 733731152 94386 98064 576011943 79991 95149 653997944 80828 99752 410278962 95541 96781 974144380 98378 99177 413524320 88120 94615 870147879 97655 99838 85353324 97354 98709 686746953 95712 95845 959208265 81939 85314 2733233 84406 93886 335119629 94605 98656 44374970 89484 97193 576508990 98531 98682 368345602 94425 96076 935827390 89479 99891 382873631 83961 97186 939017921 95469 95999 106589045 92993 94565 50648747 87553 94349 231637467 79161 98112 594688614 88481 96570 567631101 96267 98766 147897838 90782 92576 365274597 99464 99718 817160406 81180 93427 177449251 99390 99519 553908217 84277 94782 657610880 97528 98904 37235983 85988 98936 511318709 86486 92030 742128723 88884 92911 159455565 89889 99865 181706232 90853 97576 140099209 87273 95578 160439402 96739 97968 549420768 84335 85535 354957030 87585 95939 320266535 93889 97556 70347561 96921 98783 310806330 89145 91569 427786878 93660 94120 388868673 96848 98795 514034760 87394 93319 515396774 97470 98671 519688612 83962 85159 236559147 93184 99238 135592171 92044 97142 73079120 90238 93082 181633864 95594 99843 929143876 94958 97650 527113328 81896 83714 48490189 96922 96985 748722789 87769 89434 825470381 90815 93464 414835633 83758 85118 127968456 79872 89919 375248396 91297 93871 659294980 95135 95729 233570679 80034 93838 716525572 82182 83886 259837612 91564 93666 423921810 99777 99962 339790587 90245 99275 623059812 83546 95674 675139780 89761 89917 593074134 95108 99291 300611604 85677 90910 290452845 84041 94136 794333127 90133 92292 700435589 90566 97543 885750842 82610 91086 314936135 81124 95142 35288304 97451 99230 462261569 80010 94450 286019787 98676 99043 137871076 88231 92901 515414566 82323 84555 572534327 87784 99202 603292570 93689 95827 673504930 81355 98569 367398869 91473 94277 457022633 86921 91368 252653796 84158 96689 783643389 86909 90231 677690324 82542 94383 153221080 97256 99970 762668626 83709 91114 338065629 82187 93960 574694870 93251 97503 38983002 91427 95461 15525722 98756 99265 448538623 82357 93476 48409466 83625 98026 14869432 91320 91556 680829545 89621 97725 321643219 90618 91492 746252821 84328 87231 74857601 90132 91332 378894863 83975 92753 375704305 85944 99890 84310911 94585 97212 696688106 99449 99899 45018465 89938 95267 553400437 79481 97140 371284326 98593 98628 868614214 84270 99270 358410336 82960 97582 307640613 79391 81648 181990870 95572 95669 257189429 91242 95608 439450672 93135 99100 99817378 90770 99773 529782577 87333 94190 429467270 99257 99923 736022666 97259 98763 91697347 92280 98603 925610759 96883 98272 425921260 94066 95746 664071890 95675 96521 213244265 90566 99653 168855888 81105 98679 183232237 88379 91667 205186269 94817 98216 936474575 98564 99294 753427253 99242 99903 15101385 97122 99933 420605549 84891 94234 582076945 93086 94983 78301287 84456 95542 617543893 97857 98720 756655637 93582 95341 181236099 84552 85752 802675384 86742 96574 844562735 84712 94035 199450890 91467 94865 917665981 98051 98178 872511565 94739 97404 773934511 85729 89601 575210772 92199 94119 824122663 88290 93511 490379825 79674 81286 558072039 80357 85000 112908616 97884 98864 944000169 79518 97170 271529214 95814 96758 235266384 79150 85343 373011562 98950 99963 158570559 81831 81877 258082194 91815 99772 96610225 92966 93828 202930028 89542 93026 64015501 90048 95828 326953259 98191 99080 33165531 82618 82970 329716708 98683 99662 335565062 86765 97895 522481522 93075 97775 897019576 89114 99534 931717288 99515 99934 922924096 93279 95170 850775440 94950 95510 559013207 94613 97295 826716565 91419 95464 207526096 97980 98369 811976253 80360 87814 291691266 86635 88038 701632826 85903 92381 627574567 96113 99440 126802509 91428 95898 420094515 81906 96910 332210863 82903 93669 635183698 79583 97755 362557728 83632 97070 649138845 80804 91479 337042570 81318 94824 698660917 98215 99332 15494801 84868 97468 323494377 93490 94485 873227735 87752 97630 64388032 91043 97078 119511785 82941 90779 506811346 84603 97998 549873100 97005 99954 452219008 97863 99055 868927066 95979 97507 476033853 98845 99235 780944221 92017 97567 571470890 80224 99894 284265158 87131 95986 583991979 83297 85565 321966003 83070 85479 309474047 99541 99955 291782248 94774 97903 354827500 84971 97918 185742416 83635 99654 757865082 90252 97479 846153410 98665 99979 316037980 98680 99884 739896771 87585 96304 660811068 82489 83540 627756612 94513 98386 63813410 88609 90221 187228455 80965 81420 636746871 92497 99406 324682167 92510 95895 890987999 91372 98392 399622747 86143 89332 482905498 94934 97994 674758240 98746 98813 128724966 94297 98476 495544664 88170 99561 688887675 86142 92993 747526166 92056 99311 131088639 95142 96234 896121000 90159 91637 917188255 91159 97402 173611471 99976 99993 123659313 84644 88394 530946250 99036 99955 383578191 90101 93494 344603749 92282 99087 46613290 86372 91154 77704726 94002 98391 575771397 83411 96626 646783379 86607 96272 882516103 99272 99851 457167319 88302 98374 48177908 96526 98557 768085153 90222 92823 789187246 93000 95009 849391188 93352 98983 878677032 93749 95026 563668720 90868 92498 901456013 88631 88854 287451132 94119 94538 180252019 87902 94189 952803197 90092 93416 248921098 97153 97390 606963352 95676 98278 629500428 98932 99333 574327921 94080 95968 111714301 87935 95703 294468782 88041 88372 182283609 81383 89289 157538128 88940 99622 519278564 91331 92070 650453589 82965 96742 556791026 87418 93234 549058198 80061 99430 804024170 91410 96314 777190296 94078 94474 931537897 80441 94254 198676353 95353 97167 967676575 88259 98132 668348446 79602 90272 310523114 89844 93612 525102843 93916 98562 741176606 88585 98456 729515764 80229 92250 422418501 87980 88271 622598306 91689 94548 860395707 83153 89490 143757131 86059 97803 828895640 81179 91100 324938392 99392 99455 88503437 81491 84313 14676520 99691 99924 961686051 98054 98962 578152271 97983 99681 307851513 89643 99823 633076152 87917 94363 383698346 86565 91627 889882655 94453 96538 257466139 94736 98920 542567579 95854 95868 50704533 86501 91645 523763387 86280 98369 652173708 89300 98471 927184964 83341 94085 934565048 80425 91880 401578769 89163 91072 145840479 87174 95926 957990813 83202 94433 220176039 81022 93550 592282819 86670 98141 85075753 95509 96898 670195606 79636 87184 732665936 79826 92850 177250480 91954 95134 66733838 89840 98395 589911616 88757 99585 113706418 83290 95560 538021718 93043 99401 984260726 92588 93161 328985751 97605 98228 78494180 85243 90534 375701857 85333 92792 471719902 91712 93693 812942241 94491 96927 365818980 83492 86847 289810046 79037 95093 714295429 82363 93077 480442696 91099 97551 257795808 79757 80345 17271251 95180 97964 265549530 97530 99350 745660789 98007 98185 739101763 99821 99988 956158167 85505 95485 870922638 91694 95762 462457403 84302 97984 261370985 95045 97863 687775805 84209 89134 43671306 98311 99945 762139430 79467 81094 387747552 91037 99099 325716435 79401 95118 166538944 95652 97700 639889921 82067 83099 930955781 91498 94580 440278193 88972 93484 871474988 82565 97981 757700128 80537 95284 155013301 97717 98168 164240732 84137 86390 140675479 83364 85005 799802277 86581 97688 894484586 96824 99699 225355924 94726 97107 209477456 91094 96217 760184968 84650 95396 814405756 97888 98066 95878671 90098 99471 24169766 85471 98563 747342705 88137 93264 83991928 86591 92815 717352608 99678 99764 526824368 91521 96393 736147272 82724 89741 519291658 95677 97952 433128411 84170 97696 385396637 92516 94085 725093056 92636 93316 411187752 86657 90172 175504666 80678 82838 661593797 83740 94606 174884555 80083 84954 297793431 85645 90543 841005486 81739 83685 72194901 80030 97257 197227588 82178 87539 888476037 95089 99992 977113438 83490 87850 925497648 81390 89662 699685180 89997 98359 485230812 87970 95731 5871349 94624 97975 753902132 93889 95480 482440536 88102 97290 535555634 97455 99803 190736998 81488 99048 733204882 90993 95932 222597618 83057 96833 277399557 83787 93532 139745814 95907 98483 896188945 95434 96927 383771399 81921 98770 699170811 91739 94365 440569570 88594 95705 488031048 84859 93310 553386252 80056 86866 385606340 87279 96645 751285912 91497 99493 532272007 96641 96721 971703297 87056 94503 321743514 83576 89905 767296936 92246 93473 456425981 93726 99357 689623251 82742 97499 812421937 82337 92842 876193913 85279 97336 922693130 98948 99033 568612287 90269 97167 113605193 88966 98236 946805046 81969 97764 300136052 94426 98452 759508795 96403 97040 984951849 82675 83161 446906016 96884 98707 863368251 79968 86766 695025900 90259 93514 328272412 87058 95883 651032550 80717 89336 604798513 97652 99989 85359183 96751 97763 63299473 82538 87074 45480314 97323 99333 543783741 87662 93122 909920457 95254 98382 511430287 85135 97512 863597864 85009 94190 541574560 84481 84894 133418784 95801 99244 885532623 89633 94851 517499677 80142 88605 109309795 81925 88528 126535873 98116 99106 838481650 99299 99432 80662095 87109 94821 885441849 99147 99947 988992503 98978 99563 601143471 82422 94824 426298230 95266 99563 794857557 91319 91583 47027715 98362 99968 691146790 92654 94689 294133971 84827 85099 676075791 94818 98421 164656556 99582 99900 136329958 79730 84287 213583455 91421 96544 565951901 83866 97729 181715669 85581 92577 846057114 79702 93130 190066885 87984 92060 267760348 84224 90045 779306777 86726 90706 830341063 97447 98270 473637207 80327 96310 410632417 87835 95649 309139848 82524 90974 426919167 81840 91949 894059895 99306 99550 220402094 84353 97058 328168920 93297 94689 100157934 95891 99671 701691525 90125 98130 582282465 85887 94930 297696362 94160 97950 201834852 80396 84705 226738952 80706 82602 147979591 93416 96616 470974951 93770 93976 671269238 96794 98208 713751813 84930 88079 128252446 88134 99742 408716107 88618 89352 348282600 81346 91526 491404532 81514 99070 221606636 94842 99039 233362828 96930 98011 896095144 98099 98319 218693769 86513 92527 20527981 80174 95341 672844092 99664 99717 296629926 85161 93747 969398059 91293 96830 228917938 81747 91116 229276390 85993 96335 832649726 96808 99885 746190645 89643 93961 176695574 98730 99061 670464328 94485 97550 912803800 92843 93735 318567040 96260 99425 554847728 97772 99598 159008806 87414 95594 55492539 89035 91475 851255920 83435 91052 947496163 87923 88843 641345521 80072 87853 473170163 89323 98503 865532862 96316 99928 137264941 84462 90209 232789730 84206 94293 315596494 83462 83488 480971433 94610 99493 413012558 93521 97412 451660137 83961 97041 799183791 84476 86906 895441129 81004 96793 52241287 82559 83182 622067641 94623 95215 125334228 88882 98107 411242279 92692 99448 751250029 92262 94734 769988928 82051 92960 361330622 88155 89372 937384896 81102 98867 565538836 96481 98409 128063702 99634 99828 920666501 90577 95737 167355533 92583 96251 292998999 88769 89910 348109924 82610 88852 165745940 95457 95876 522944384 95024 99978 168295672 91510 94600 750656597 93199 98375 324356803 89148 99156 243457374 86511 97385 980472171 83922 92055 412994826 98510 99178 387629317 88591 97547 36891629 91041 97209 162402758 89593 97191 717556078 95394 97093 658515243 89612 95603 183557429 90935 93119 514488271 90065 92129 998716427 98978 99062 90530779 82897 92229 528141912 94048 96837 732207294 99528 99787 354448172 95668 99635 321247937 86242 92439 110538229 98133 99544 668027652 87021 88609 489001559 91540 93365 202289019 99194 99948 294906413 92189 99859 449183345 94250 97043 983480070 96436 97855 579587076 91141 91445 710454980 96845 98769 358105143 84286 86071 908583394 82133 84184 238145819 87570 94477 273512642 94357 97223 847089087 88713 90902 281260781 81377 82786 287159888 87037 90371 966578251 95199 98904 286408092 82512 82765 877242864 93957 94123 224292848 99401 99665 566345077 93090 98318 730829960 87693 89074 273906080 84646 84690 30667929 80502 87360 42989746 84231 88499 391750449 89858 98592 546862239 86981 94672 465557639 90632 90921 282395177 84214 90873 487039365 80849 99770 940222010 96890 99200 831058662 81789 87391 420894468 93577 97732 854097359 87707 90459 635688501 80997 91967 565905383 95466 98256 681389285 95349 97322 697361692 95771 98621 981441309 86476 96671 384138514 99560 99766 139567785 79940 85238 506129857 98691 99776 70167332 97684 99179 387110776 92459 95237 49159312 94942 96567 164180322 88260 99567 709558554 79692 86764 547835156 85526 97855 76189803 99078 99184 277500578 82604 83916 53467476 95880 97539 832558314 97582 98017 328051463 82347 92341 869978549 96735 99626 801284366 85717 94414 250165285 95143 98911 388435634 95132 97355 528120200 85745 91723 545015940 85134 97264 380202690 80856 88770 194908395 92475 96470 465227736 92274 94749 798736440 97694 98739 73111745 86322 88420 258402265 92088 98034 392287421 93019 94682 499772813 83756 96938 175609112 88144 90162 621194546 92969 99146 827356996 99750 99839 361433804 93561 95300 333800563 85405 91379 506648102 80095 93921 708761723 87285 87476 403571986 94347 95318 803066473 85957 93944 249854647 93906 95381 49318336 82165 91991 236572425 87954 93430 791494730 90984 93042 896140406 94815 99101 254326058 95938 96306 318515917 89432 90495 487080980 83648 99068 988271444 90108 94296 347501917 87453 93828 210657964 88457 98973 904891355 85019 95207 620225238 80254 84847 830703259 79615 85077 386193348 80499 99896 143067257 95412 95582 183361101 89414 94974 436891224 86527 98066 258299011 90148 92298 336174273 87711 89826 687693824 82258 97106 896772783 98606 99825 42338520 89845 98218 586663763 86416 99388 622463757 95629 96373 496466660 93744 95514 540823626 81225 84539 275555398 85989 91971 314433410 81408 98859 325976478 99734 99924 686324153 91984 96872 648351446 80777 86839 616558041 97084 98991 845071918 81129 98978 618987867 86976 99798 47165207 87930 91841 356475464 89882 99558 47886813 83516 93515 730724420 99170 99571 159133553 94296 95961 214995012 97838 97853 233898186 89938 98162 73872123 90360 94578 510959863 92338 97206 347674854 81096 96460 449984540 93018 97476 651576751 85978 95183 37595966 80346 96724 642122204 82325 96700 212151151 99951 99994 720762130 84394 87743 927269970 96555 96984 407953032 91769 95007 984802164 85075 94872 209298135 94388 94965 355952973 84011 84499 356497663 93336 93780 774378652 89307 95649 377496085 85494 97311 762957330 87791 91481 395096567 86634 91417 406416467 98758 99010 314137545 87126 88534 915641180 88844 89361 635685543 83588 85266 600842269 94884 95263 639972810 88891 92229 845183226 96711 99179 769544037 83091 89018 810090761 92037 98964 596153975 99930 99940 428595172 91874 96991 898881255 90298 98217 108799861 81196 95581 693094148 82489 99044 656673850 87585 94345 260955481 86503 87870 205399043 87857 98800 158045714 88340 98237 594641891 85608 85667 199881380 87173 90684 672403242 86503 99919 422936543 92417 93184 543667508 93050 94923 29804000 95497 97844 124803556 96813 98929 855656736 89966 90499 7708772 91516 91736 827338712 92813 99266 273217475 89368 99628 708898637 91958 98570 826309608 80519 91910 42800471 80397 94198 360367955 88821 90019 631194260 98860 99934 147805402 86363 88662 915169498 96465 98819 211611144 98233 99351 565292796 79616 83617 587369253 97073 98411 415413370 97499 97659 609563223 87178 91060 940396101 92753 99134 202110075 91373 93346 831026522 86986 99537 166663321 93066 99237 95301886 96632 97695 749063454 81186 87769 134134423 86754 88110 282312221 89439 91191 943785463 80968 89271 351340557 80594 98679 188183919 99444 99953 827690387 82561 83463 768841099 86356 88975 736674114 79489 94235 533683382 99672 99901 963150245 86231 89907 628356095 97677 99926 466355687 97811 97916 69222379 87742 95945 281585134 92403 98566 879726476 98652 98941 819413867 79698 90515 32156751 88639 90409 751642442 83494 94711 315958350 88688 94952 476401215 95167 97610 530364192 86537 88403 514023882 89898 92217 863666371 82400 95534 654039658 82368 82739 413861368 92813 98032 854192393 95210 96254 614085709 85357 88431 378131997 80927 90642 43407124 93334 97382 124747971 81581 98111 772012597 85453 87588 348502474 99321 99972 946632433 87925 89750 829772316 82878 99354 494283538 89936 90447 262557599 80811 88534 117068321 80348 91456 216946638 99515 99760 236669791 97068 98404 24525370 86881 93098 529037177 87330 90496 313279181 91225 96875 425200655 91873 97531 459161078 89226 89316 637821412 99624 99869 340452510 87039 98972 215865299 87185 94460 901443937 96521 97784 440045024 96851 97601 893084880 91163 98750 654320482 98607 98834 948822064 97631 98114 679183121 94358 95695 357579903 85051 93722 940128408 88155 93620 334198038 94667 98058 253617313 88568 95318 497696345 85745 93410 994434683 79497 80722 307783410 80235 89347 615376492 94046 95879 757487534 80505 82065 881054912 80738 83669 656938618 79672 95685 114613325 99672 99857 697531956 97277 97778 702573825 90336 90946 851364888 79809 95938 981180697 87912 90125 200107936 82935 87916 517052269 84969 88392 526132335 79554 90915 814042243 95143 99858 779428606 85645 91874 786709567 89669 95085 407641767 92560 93597 924142615 80103 83896 277999082 90859 95962 734159386 96571 99723 224465036 93807 94498 315976456 87716 91633 223887550 90245 95601 913863604 84409 91806 612859040 95631 97648 294316902 99127 99138 953907222 83858 93221 416619680 94773 99664 387846370 87061 87414 963216628 85883 97772 788102071 86409 89223 837038595 95164 98676 487937145 80988 96968 382850303 88414 90512 65191960 92360 98565 449859516 89973 94834 482243075 95265 99408 846444218 81957 84692 355602649 79823 80636 214887657 79698 95796 542167652 87532 94259 755478864 82321 92772 817074404 88091 99518 57313014 97729 99068 925826168 92516 96591 419416585 91210 92266 501540207 89761 93949 259599136 98567 98840 312698615 79720 99250 685006298 95195 98934 31422378 98831 99372 732240987 96404 99266 729250664 98611 99268 321902453 89117 89799 473547010 92190 96658 240244833 90932 95068 827208808 80503 81361 567867609 92941 98805 172796984 92048 99752 882464377 91785 95690 73631531 94260 95839 888970845 89910 98163 711198105 80034 90685 989997775 86554 91179 624116659 92410 95596 34720532 89195 99134 528021068 83014 97937 837312627 83938 91489 611905809 95483 96738 771759866 94483 96769 783186200 92317 97149 89667071 93618 95539 791957584 97258 97848 12664526 87805 89913 697766622 95477 95678 355343362 85295 92688 170535984 96165 99173 634916342 88667 92898 605624425 99743 99767 792365722 85695 99664 645813280 80015 86002 580695033 85088 89068 605266402 93019 93045 706082027 90550 95294 730029739 91356 94187 451753287 93841 97814 741776803 85657 93716 193349602 87343 94364 32109252 83554 88815 413594507 99941 100000 647972361 80678 82586 158514053 91495 98334 732197249 79805 90338 994403290 81673 91981 249200832 80015 99840 833704142 92609 94838 148808535 85616 99684 847660957 91789 99795 649002628 85602 90843 784271912 91736 92819 765783232 87170 94137 945136245 84984 87903 565719321 90135 93428 300997778 94615 97500 449329797 92955 95413 504737009 81335 85678 601844688 98617 98684 379363045 95103 97163 244046485 81695 96637 290082857 81650 86922 593208060 80147 93383 989585999 92308 93288 232321855 94989 95230 504192460 98863 99173 342769258 93239 94199 76478810 91808 93660 858681775 92356 98427 481958735 93563 98915 225182908 87606 92593 17496706 87193 95598 868619582 95390 98870 66959892 97416 98061 183691107 86481 97395 509341290 83921 84427 580502557 80351 87264 461535146 95840 96270 973158158 98545 99450 495105850 98772 99159 500620831 85681 96642 76933692 87667 92999 592510200 84221 85702 427764511 83218 88004 800513018 89392 97864 305678844 91168 93232 428824740 94906 97059 98898255 94392 97719 839929413 82165 87435 244831977 97794 99178 949363048 91432 99775 94391633 88052 94909 762598556 98849 99593 391210138 85488 88295 297914093 91680 98786 961217064 99788 99869 165410927 99216 99499 818930012 94258 95447 966621074 96488 98267 610908917 92626 94236 404407821 82762 87187 306129484 86442 96176 878433956 89394 99720 235888086 88030 97655 62055824 88150 94929 754825152 96178 96583 984817724 91644 99958 460439170 82573 90097 512277796 93345 93377 753721241 87495 90008 169343920 85850 99127 686682601 82507 83231 693381222 91946 95279 342536776 99868 99880 54693755 93342 96155 150771763 95671 98860 35843073 99782 99980 201567827 98623 99492 335171378 95017 98112 870722708 86913 95789 662822403 98601 99838 733145063 86865 96533 794935717 95226 97369 831244354 86135 86257 496602854 86816 90986 217377164 99424 99526 34223109 93869 96590 905279949 92019 95574 336292355 98121 99238 514838186 91294 94609 183019837 99638 99708 439391350 83700 96039 851417234 85793 98840 966055714 91301 92465 651420600 93411 96616 662826652 90613 99720 715282884 83114 95541 590819789 86320 88096 416972950 86187 88826 988131674 83288 97813 960366011 79664 88993 285340152 80053 98526 288928357 79882 81193 981993201 87809 94749 49573976 89620 96165 781061554 83474 84335 192796783 84380 95197 59676796 82389 88796 802587629 84647 95804 41504828 85583 91598 208793980 95220 97109 91531327 86908 97872 82514637 95059 98077 64793176 84640 90720 249466878 83927 92578 500243643 96116 98844 677924849 80000 98138 69799944 86326 87125 994546934 82300 86516 268487443 88200 96683 312229582 97225 99451 993704647 97899 99806 873727788 81958 87377 387389404 89160 96555 351583757 96392 97921 502498208 91245 94528 599136822 89043 91235 105739596 82657 97070 439201899 80355 85991 842718066 86388 90026 338134509 86182 92339 655140081 86963 98553 974147439 84388 91563 937007266 92432 97647 679678185 89943 95337 237896854 99512 99861 935505527 85037 97531 265391139 81017 94351 60352699 79946 99854 201062023 91250 97582 589413330 93322 98097 89110271 88147 91008 963330934 82556 95092 774150788 94663 95556 659799500 92836 94907 143826746 90396 97263 971933667 86725 97080 783530688 94414 96343 526322866 93251 96979 110671240 91420 93468 39454879 96665 96697 775080233 82503 86403 437622157 97579 97916 927687710 81576 85525 758206378 80930 86553 141898118 81319 98960 322218336 92195 93367 889887077 91617 96382 387922125 98111 98560 477014800 84971 97816 86505583 90261 96869 816903811 81618 82053 391457116 82469 82687 205786897 91850 97777 475013496 92878 95276 74599396 90692 99706 417934693 85533 92437 487598484 94838 98154 928173478 96284 97869 664847021 90406 96733 172336390 80190 89538 121097103 88383 93685 418547774 93784 96168 542476512 81162 82419 769792808 88789 94791 847642377 79922 98106 360140736 81932 89203 676772661 89811 89990 66727323 95950 96624 281303987 85110 99100 288078520 89708 97599 641640926 92095 95110 235801736 96094 96884 898766831 99006 99873 577488910 90844 98941 34012544 93230 99706 719613435 99785 99971 805994821 81372 95782 2969704 82585 98863 338430878 85555 86891 295988128 94212 99595 501788869 87625 92167 615982670 95243 99665 767407913 92130 93684 27174257 86771 95860 638868092 80759 95741 556369085 93789 97432 4301934 93524 98433 328437452 89381 91194 147105022 88795 93927 343829547 97685 99615 600543289 99771 99927 177397657 85717 89163 53873946 81420 82065 924673481 89102 95998 178649396 96536 98825 633871457 79775 96767 680856377 82184 93200 796910783 89366 89774 519624394 84391 88414 970619360 85486 96171 23880058 96347 99576 418892184 94722 98727 105503423 96082 96894 250446549 98032 98079 411121393 80780 99060 366165966 98427 99356 8024685 88479 91087 722220056 84541 86866 833683790 81279 90130 121209438 82346 91036 975571854 92199 99257 994498473 80986 87973 483700933 90808 97356 325087690 83070 96108 501169454 94276 96425 784788305 92774 98804 396228990 85876 96485 991403672 95996 96431 828553335 94934 97277 842341231 96335 97718 699568226 87374 91916 157163201 84520 89793 915214679 80577 86518 238695345 98855 98883 342200716 99500 99980 6584535 94929 98193 565934491 96169 99058 79846970 88989 90526 895530005 92123 99792 115782128 91737 92430 884999218 94560 96076 320527285 93120 96239 846786399 86498 95355 665114246 84460 87122 722537332 96658 97450 210811625 88397 99873 402963521 94783 95578 931138508 95227 96434 401572119 93660 94213 756910752 95953 98154 217458082 81690 86266 989409572 83890 86798 12331439 79802 97496 469632161 88836 88939 985797266 80957 94446 6703913 93803 95641 442274762 93123 96051 577086412 99522 99794 563918425 87822 95013 776997258 80688 84071 271716373 87496 98511 305017173 95228 96333 938366431 88882 92017 969870225 95597 98788 461289220 90437 95070 873920430 88052 95657 147484973 86928 92507 932347745 83847 84422 203652069 86979 93837 118104670 88372 92281 975295722 96711 97313 715986357 82398 93919 33518065 84369 95245 391486070 83750 84591 174062759 80272 89256 594732622 91290 96596 714368782 80983 86557 573806821 92704 96069 253026075 84119 97628 393206914 97182 99011 554999187 97718 98169 824227007 87406 94404 842113172 87707 91846 260941623 98222 99766 754844109 93777 97562 683071266 87991 89505 41667200 91377 91958 575136351 83631 84940 125014955 86417 95261 914803936 83992 96478 476952196 86615 90198 571013287 83173 90871 633128552 83414 95262 300618209 89744 95352 91913310 87340 93343 993406186 92699 95942 985517293 88526 93540 614151323 94600 97878 189911740 89817 99622 422397597 80997 94713 216999416 87077 89559 714383915 81155 98081 99126892 92723 96977 500859042 81902 83397 864790787 85755 94386 204144039 84095 98386 530693341 82933 93216 264719950 81026 99026 264492295 87816 95152 27759012 99670 99795 790194934 95384 96215 864161636 99247 99508 707559328 99208 99771 302560455 94611 99925 760732039 89161 92901 22665511 80243 95997 429540146 96362 98668 332712961 83698 85304 594993735 81819 95694 918117457 86610 92813 473237761 83506 98000 504095053 85480 96567 819874390 84599 96944 127422362 96230 98132 431565582 94823 99835 963575565 98531 98636 21458130 88682 95544 892140358 90271 98188 31679508 80689 86183 999305083 94944 98141 888784973 83662 87489 781557618 95081 97023 652486309 81217 90403 819941408 91952 97908 482585676 94661 98536 380851431 81497 93465 653892909 83666 97287 722492064 93527 99861 837661395 88641 98643 352459351 81121 98244 586725369 94831 97960 165174320 88887 96460 922556836 81055 95836 707929473 86805 98718 584927130 93772 99340 513659222 87707 91126 796996730 86477 96085 152108859 91949 96974 509589319 90908 99318 379910215 79990 97808 629436482 80977 82807 677107487 99669 99911 28967985 83418 95434 688035797 85612 90483 454010652 93473 98430 996854487 80120 81585 151387933 95725 96357 751635892 85124 88915 517958565 98599 99887 115399205 82581 95179 99860997 85864 87741 704629540 80293 97093 696486848 86478 96893 50483008 99371 99631 9342995 86689 88437 97207604 93087 94502 185003002 93946 94795 383176582 80105 93055 434279551 91435 94691 759639547 84550 98414 401873695 82373 95561 966025399 99136 99875 798943850 81672 94014 82405486 91836 96456 566284127 83829 84234 338664808 91695 92415 402588518 92348 94105 456192863 89146 93594 401974593 82150 85604 655894954 80547 86348 213166195 90803 93949 97119510 88208 97279 131733418 99273 99624 556879228 96443 97555 929929532 87492 89621 878539021 95198 98052 606231111 88514 98785 26532901 85288 97430 223705659 94206 95727 662858766 98234 98346 190652949 92099 99809 101766778 98376 98632 28786167 80516 87502 158338524 92172 95990 909307958 88789 93072 870971396 85352 87803 842113476 82967 98845 86772922 93842 97482 447153636 83515 97954 650083767 88794 92528 97949393 95524 98012 966864913 94461 97053 879422922 81904 82557 609351408 82896 90696 361341359 81585 94409 688239521 85734 94716 521467069 87398 99967 10569140 89701 92282 418620399 83117 88143 169697618 92839 97345 702714100 89705 93450 789215263 80179 96026 786419601 87203 99007 463462384 99249 99802 102723812 88075 89644 626066746 85007 86061 754672848 95627 99418 312094626 82764 90124 447136822 96589 99034 940827222 90847 93734 400414935 92775 96896 964426612 90798 97109 728139219 90869 91625 313234591 87161 87500 43630865 99299 99317 66223004 97159 99839 764804875 99530 99585 568932719 81180 90228 590412430 82398 85880 393936064 83105 93113 797776953 83195 96321 153739480 83085 87799 787490309 98429 99819 881903294 80882 99431 417580480 85519 98145 558922562 82868 98958 184580903 80405 83828 498477107 88136 94182 5320704 81644 96659 364259256 93793 96279 195420181 81471 86861 499348755 96422 96435 445374751 91884 94242 202045211 90956 97030 588864153 89402 99793 734044828 84681 86094 355196872 88149 94610 478608650 94358 99697 221825322 85516 97098 339158990 80917 94323 9825482 86871 99074 382707949 99938 99953 126822604 94918 98474 339279282 88779 94327 344036148 85547 98558 787414903 90242 95111 559303739 81647 89727 811898282 91691 97281 218850972 83935 88192 703899816 86209 93650 767952725 95101 97260 737065602 95827 98727 782111111 83415 86367 830995329 86390 99400 843810409 97848 99901 849493183 89474 91635 525802679 92124 93975 660268537 86689 90007 510206930 92298 96089 53008892 83592 90357 20067258 86054 93050 987956440 92164 98911 189319225 82938 85588 152833755 81045 96481 2163508 98975 99209 835695468 83403 96957 702879170 80900 97435 127251251 85297 98276 787079453 96675 96907 996556898 92879 94418 330690433 88358 92389 295161718 81231 92828 708207539 81315 90554 888377812 98611 99620 469041590 97083 98878 768148744 84847 96110 402310679 87863 89134 199223404 97813 99496 995110975 90880 99722 892826248 89266 94849 824265541 85663 87647 723102920 82894 84069 233433341 87671 96970 349518605 86546 97482 242410718 82672 96517 458167848 88661 90560 139594826 99751 99847 641346053 81091 86255 629496821 84506 90884 877763571 97919 99511 824742349 83080 88856 562905711 85535 88779 658009901 98859 98915 173622589 97039 98765 185420690 92137 99367 153956721 92032 92832 960834971 89207 99511 325883135 94848 97751 651000283 94132 97817 626457697 96788 97852 497009441 99669 99992 944905362 96789 99977 197492901 96526 99334 681661811 90859 95339 675736027 91026 95852 68504896 86677 91418 941501865 88842 96873 323408425 88353 97765 712669011 95894 96804 54294549 83778 93921 405226727 83997 84339 973681925 93646 95071 188630129 87446 94630 424894081 94295 97550 895700253 87966 92632 698319990 92441 97197 995354067 81225 93254 42124350 90392 96331 219631249 96532 99878 960417401 87153 93518 466840094 83291 95653 226030819 80685 87192 314111700 92209 96335 658125301 94456 97451 206410239 99550 99659 951389770 88410 92640 597604310 89770 99388 896433757 89193 99851 676112740 96287 98260 512481945 97527 98231 917727934 83952 99966 884948081 95415 99147 845947099 94726 97368 499368622 99068 99281 447834152 93588 98796 68685766 99239 99498 410501051 91000 91579 336965943 94231 94413 732017892 97168 99010 612898545 83034 97718 999539606 83406 89640 701655507 99128 99203 387282488 81822 93715 438366105 93726 94548 331859822 94347 94792 657152165 92823 97153 646626565 86527 98840 234464810 94171 99236 34144345 89434 95669 802499177 81058 81838 946376422 99515 99671 896211317 97266 97613 686836744 94309 96287 75187989 94345 95830 840962077 81038 96005 682325997 81851 94273 802481583 97046 99707 412993813 84946 91032 511944103 99472 99495 80426809 99907 99967 789767037 80482 96257 596826299 82870 83903 426087626 97884 99958 807428007 96435 97697 779707733 95780 96814 71285632 99512 99732 827741114 84589 91752 741040892 95900 97022 394809632 88916 91828 543023308 99530 99796 823843642 99642 99980 973254822 91274 98493 550051331 98429 99291 614218173 82276 82340 667293387 86438 95788 216162626 88779 94567 21991022 99647 99830 681906307 94877 98630 609853202 80606 85968 286923408 88826 98867 420496429 90654 93176 94903585 86919 93559 963272312 96387 98145 749948424 83958 95271 279373527 82364 96309 656641645 89291 90600 612331807 81104 98237 994763507 88118 94907 809018858 97717 98154 939692497 89401 96112 848149172 91388 92017 43712503 94884 99700 194545634 89503 95182 409815947 88067 88104 275924617 99636 99904 829740087 86952 98183 396856987 99141 99948 545929130 88069 89475 925646584 96273 98645 241697121 90050 92678 475767748 93724 96632 882505237 88875 96955 567959433 93130 98432 674356426 98042 98161 46180073 91089 97957 519204383 86580 99093 267034616 80738 81430 462487581 88864 89133 707605212 85223 91877 602241428 90740 95580 225523918 96968 97788 647188482 95010 98017 734061509 86536 87731 231321930 98819 99584 613801119 80434 94259 515201404 93692 93773 137530569 95784 96316 895832058 86754 99003 65116021 83114 88266 705996273 84119 95324 140530895 86474 88810 341084489 83055 98423 397953104 93666 96617 829725398 82612 88505 944925572 94452 97529 13495442 81843 90654 322202041 91605 93408 746797179 97733 99976 15952627 88994 89765 677902336 83406 94648 775291555 91849 95336 101266315 98854 99289 33348065 83541 84609 395196047 86614 94582 765745110 96186 96515 31229460 88115 95569 578796047 85740 89870 469894949 97152 99075 476948911 89141 97517 210421102 99350 99721 589787545 85252 96147 495325356 91361 92830 421861212 82545 97213 393712664 95316 96724 32582748 99974 99986 328265222 91820 97997 712765757 81745 97503 953381510 99724 99811 279267710 96028 99991 819160390 86983 94364 347531668 90916 93342 579636512 91329 92721 666301548 94258 95871 29548768 83183 87175 303487623 85378 90632 7796960 89858 91898 279902641 85177 92094 460577241 84207 96845 401739134 82153 95242 94305472 98965 99174 306719390 83791 98798 663868872 82588 90247 608997284 97035 99111 364034981 89639 96316 618995569 84919 89946 116318895 89966 90618 410398661 92357 97161 479677289 88955 92011 870241440 93524 99770 777974704 80970 99488 451096998 81699 99319 184833027 84552 86007 871414300 98562 99744 923960894 94017 97990 198048323 88053 99376 273968513 89305 92128 444845086 98218 99588 258120106 83785 96672 594112833 88388 97149 988373058 91521 98019 751415630 85781 97315 246417855 94175 98164 454751242 81630 98147 655575598 96529 99017 39612403 95716 97774 681327158 94202 95247 234074625 91504 96517 766837395 85951 89731 123835799 81607 97269 256046744 82376 99216 795837284 99028 99117 792367474 94159 95557 55317592 89974 98116 959712211 89619 91481 754062646 81999 93350 511924059 89885 96576 724498404 96770 99293 924896414 82398 87751 964747314 99901 99919 300396512 89043 93473 328391189 81186 84013 915572140 98400 98623 671672303 92677 96019 704762727 86765 91305 766482731 85637 86315 561469805 84606 85117 464170212 99060 99630 687585687 85805 95553 623468888 97054 98814 717804761 93298 96784 824224423 83988 87338 740520923 92977 94205 1189810 80840 89294 632151037 87913 91924 321451404 99546 99573 837839916 90303 90835 703529454 90241 94611 19377623 90349 97330 628184596 83054 92990 747850066 90332 94917 182967389 96406 97146 183292978 97775 98849 523563219 91804 97626 645979973 97604 98074 710706964 96234 99674 958787060 86541 87393 715708977 85731 94678 198920177 97018 98308 8463619 87594 98994 133619560 92320 94089 838080561 82322 97822 592880344 88555 98685 419820177 80323 99795 222395416 84224 94648 298621453 91684 99822 824219998 89330 97738 599918053 86575 96256 506357752 82398 93612 485639806 93514 98180 776040520 95170 97932 441219960 82912 87534 266314540 86081 91848 176296339 82575 93586 275432487 94729 96069 259943063 84786 96004 224913479 93112 93295 247980383 92311 98282 158310826 88948 95620 640029350 89351 89694 749047962 90414 93400 702549844 85562 87126 182012800 93784 98646 307072695 82882 86667 977529976 96593 99116 752378006 85640 99747 969247037 85252 91927 123411016 83043 87449 132652465 99521 99692 970600246 98687 99770 474034996 83423 94785 492979723 98097 99184 835641954 95294 97411 735671789 93423 99579 82824444 91664 93938 680578863 80627 92363 455751436 82388 86808 126700885 95554 96536 900027109 89577 93180 39454637 85002 99156 181614094 99498 99527 682196378 82379 84544 972975827 86142 95741 389530037 89916 90930 843937283 90363 91690 268299262 90294 98909 772087294 96954 97155 873477098 90478 95970 170296628 83751 92678 280014277 95542 97317 655802967 95790 97395 530400801 88219 96324 82194384 85075 94997 480361525 89690 92388 550077265 83677 93653 984757524 87212 96072 638093075 86302 95034 25721569 85558 92589 369844211 96799 96876 802721970 88499 93853 897365034 91057 98286 753592283 83342 94958 936895840 82722 91663 793568344 81278 85581 852794894 84778 99388 191115233 94411 95734 678210466 95592 98230 581130920 92802 99398 809601356 92425 97851 235850366 96478 98250 294811983 81095 91674 138538921 83074 97936 171220620 95444 95650 255116486 89876 92115 941804330 87861 95502 376896994 87441 99274 346800343 81942 85809 176189705 96218 99125 479147072 82436 93426 680801605 94570 99266 258563052 90505 98962 554303267 82780 90509 506452681 98345 98661 861557274 82602 98370 51669204 96901 98755 104773527 91682 96282 343429086 93576 96830 518172696 95582 99425 163841349 86244 98948 131718564 85479 87221 916855659 89227 89905 814210822 81249 89550 380858178 98322 99623 450310647 94199 96008 474475918 97416 98959 58521186 95477 98461 1267873 85430 95907 143875398 94387 97469 128083474 82472 85129 819375813 83227 98901 183615405 98534 98586 744769936 85502 86849 890341938 81497 94865 926367454 89527 95943 370102246 85221 88949 561486077 81581 83364 210607754 96596 98866 951070406 97187 97365 197367017 81447 96295 758595039 93996 98857 32313554 98492 99661 564500741 85642 94206 793598147 95785 99239 403826008 88615 89300 483415534 89612 98875 998488206 83003 98882 729135270 81068 92942 728752966 87668 90136 94821926 84356 91792 110100378 81248 85965 398210022 83613 96064 809678191 82734 88315 588331217 96481 99647 999904099 99523 99939 300517896 92771 98543 969558 86735 89132 821301741 96138 99743 109975039 84725 87127 185265650 96005 96108 656083669 92652 96590 380049626 97456 97628 843368290 98151 98972 559515499 85072 97073 483201307 96290 97478 925500846 92051 97859 864069846 94934 96934 157746534 94302 96474 918920372 94615 95932 55477572 83990 96715 545359933 95283 98521 104056917 97350 98004 545576798 85327 88617 674775274 84763 89287 245954491 85147 91706 396468542 83375 87495 111363050 94652 99012 696338675 92083 95367 210253802 86326 90892 208163638 84640 95486 128935193 95696 98371 873410116 83779 89319 958652312 85877 89004 112314160 91310 97733 776826032 88310 95234 532412149 87766 95461 650509546 99998 100000 74485994 84977 88055 455879400 95592 99034 871424138 81633 97692 35335132 81768 86778 12054996 83295 91621 513646427 90506 91654 383773161 87906 95987 216976834 93886 95647 651031180 96551 99149 491454679 92643 96146 940271155 85126 93760 249406306 92895 93867 694808184 82887 92175 370199724 95505 96594 782558041 98788 99239 32297965 91134 91579 580830215 85540 90439 552668029 85783 93259 508838382 85680 99325 282741208 95554 98989 952424270 83421 89746 69703685 98114 98267 461666150 87531 90107 923040185 81314 93237 858000920 84997 92194 642289662 88950 91394 672952146 92805 96831 842049408 81132 95122 192489282 81803 98555 725234635 90714 98631 763727611 80901 91725 98530600 80788 81705 159698486 92305 93137 81159686 85390 95829 977075856 85217 94563 929265181 82993 99333 21660785 87931 95792 851487924 82716 90354 316002527 81373 90951 538202159 84693 96630 505711443 88068 89960 548448219 98565 98822 18565720 89470 89623 268741663 83522 95941 193654395 95971 97407 936001460 99789 99885 163329472 90106 90937 545119055 84568 88357 78519242 84214 85321 854615393 94021 94547 77389072 84751 92648 479864518 99693 99910 541165417 83808 95611 664216984 98835 99274 421649743 98950 99778 817403345 86415 89938 796958737 96516 98545 538474817 95443 98202 102649792 95624 97487 954221405 88753 89959 998470036 92862 96651 202443736 82211 88617 622828651 83307 98184 837776582 95625 97261 302345253 85747 90399 104932843 99001 99462 890291333 97930 98228 989833622 80853 98195 519869849 98966 99466 673016526 90376 91588 251544397 82996 91276 609350774 82445 87889 515800791 85301 94587 92672836 85827 96298 72715026 83834 90219 859428493 92912 96175 892821453 85082 91210 376039028 96506 97336 833885197 81167 95686 664859618 87241 93112 523182478 92953 96855 901450804 90873 98904 231454497 88782 93204 455864645 88383 99877 121966184 83797 86488 26645464 86143 89493 852644771 94633 97350 106958163 93960 98193 866443771 94718 98315 324284684 92311 98763 796944655 83448 89884 409509204 92467 94294 298073326 99641 99997 72768192 82837 91887 294266747 86991 99060 690252595 94316 95619 826730511 98509 98879 726401523 89254 95575 388486305 83639 85374 318121264 92660 94786 472062212 80585 85126 733521251 81540 85978 710120933 91768 97099 425489575 90150 94881 596375382 91845 94023 650601976 84026 84404 687059479 86083 88284 998155019 90125 98284 60368462 87565 91487 482896913 97729 97826 1013969 83983 95155 993167711 88679 99542 317036213 90755 96140 767849109 89588 94111 477361305 92943 97112 448063522 88045 99852 312622996 89106 92624 878102954 82258 89994 542787929 82585 91106 945128362 84129 84867 329730695 95186 98638 112724761 90771 95953 932590132 90747 96246 492443235 97833 99739 235385271 95962 99206 898576129 99343 99709 452670633 86147 86770 713880387 84264 96708 556049758 97882 99688 349621635 91649 93219 833746751 92205 95591 127627563 81122 83502 223857839 88741 94294 896136039 99023 99482 296656357 95809 98521 225865710 91042 93691 694430222 83744 99732 207886283 99902 99934 743542955 89833 93603 915576585 98021 99133 194441225 94429 98277 326312442 84500 98335 538018936 99019 99627 780781837 92958 96078 675727403 82440 91223 140343837 89782 99774 504035766 88704 96647 678759155 99933 99979 127781955 88760 94071 980798446 83874 95298 919508174 91305 94847 299482207 86176 86233 620668866 94475 95530 185140418 82331 82948 819832175 82092 96913 991739006 86495 99468 210284588 90948 96089 1704683 90343 91603 60841041 98278 99780 733596513 86796 95565 198755757 85870 97912 786959927 81715 87064 838317750 94530 99979 705518783 86847 97939 306875038 98874 99849 9852576 95397 95543 783306976 96289 99582 511124162 88630 88907 740497761 81446 87563 970982022 96080 99368 54497379 85925 92353 985749390 84948 88265 192418135 95895 98968 866986618 87163 98487 462604326 93628 97066 650617752 82396 85385 994189118 84892 99259 53222294 84642 98077 648393201 83622 86669 495930968 83910 94992 889278532 97343 98701 970666406 84622 92196 805177872 90477 92654 758228859 82970 93576 413622865 98910 99415 548585549 88107 97898 513077760 81963 84123 179366627 85942 96571 383951828 90060 95157 624838614 86784 88263 237582793 82985 89330 560975815 91694 94942 972411351 82045 83047 980156048 94800 97517 987772310 96597 98468 951824325 90461 93301 69370115 85245 92820 823653398 83086 88324 778171895 90308 93241 570241456 84970 95823 826676639 94050 94378 713340796 95408 97396 923089404 89320 98532 909689102 86826 94858 889096810 83367 85889 317862885 92870 98342 794625413 85453 93052 581544550 95227 98231 205124913 81902 91860 460976462 88432 94788 658782574 95030 98244 599657234 87564 98130 138086277 86625 90873 999790076 81736 85077 808064021 97953 98075 744555888 86097 90486 721521863 90791 94638 182693209 99105 99422 219339704 91571 93921 293482700 99675 99947 102138286 96563 97297 691542644 91264 99646 263627851 93268 98982 535634656 85553 98069 51746758 91400 92688 461396581 95483 98205 411757897 95848 96761 419830389 85426 98820 116343264 93836 99994 774000722 94258 99629 644155512 89328 94654 706150843 93146 95655 223350550 87024 88282 95373993 88660 96701 669329511 85516 90200 196262610 94466 99137 884370346 97001 97669 235047876 84987 99370 288458077 95250 97849 629545825 95115 97566 166122817 83314 84846 356151855 88556 99471 704839732 96638 99167 551612005 82852 95873 820477960 91571 94699 12018478 86242 93294 869734460 95280 99937 236298900 95159 96579 522610815 92787 93587 964888362 88051 94187 917809612 85344 95026 356774676 92509 95212 392547272 85529 87652 617893440 97564 98827 307655569 83813 85229 505768717 90038 95176 577479696 85477 95467 295679590 95899 98251 263808624 90875 93510 139569962 88849 89304 510342144 90373 98504 795530779 94618 98219 45625695 92758 93973 924032606 96349 97456 833074656 93479 95627 657837296 82940 95655 364971136 93110 98314 618247209 88565 99321 485874584 82291 98282 607699726 84349 94062 416590050 87966 90062 132353506 94162 94535 929545271 82117 96803 685229438 97798 99753 711597815 87317 94881 319820774 95494 96267 216669917 86990 91348 672732826 96347 99547 32728709 90973 98651 120085517 84676 96896 661554871 84790 97630 648598298 92879 97169 344748778 92933 97128 914626202 88693 90896 869183084 97797 99489 561354556 80950 85389 182006402 93787 94127 521101417 97942 98799 891003504 89940 94574 934848243 81156 94635 467516709 92320 94099 874166368 86034 98059 24271047 90432 93389 423266277 95272 96481 837641577 92973 98947 741299045 81600 92349 638554630 85228 92153 204191595 99275 99699 327939684 86868 99537 792182684 81447 99078 189118616 87479 90258 533476953 91846 95448 354790016 86800 98099 238058495 96130 98269 423518134 98425 98605 947229447 85460 86676 881589408 95655 97673 918794025 88726 91745 28049908 82488 83755 489332444 95805 99068 861694242 98145 99493 398222726 84071 95531 798380621 83094 87010 243334524 94315 96417 52275605 84669 89058 653455454 98992 99034 312383137 91563 98860 230240965 81054 88379 121530853 83380 93386 952765155 82133 99897 366643209 87083 88021 913166585 92727 93687 810889901 94391 94580 832156550 82270 96902 556376579 88664 94387 770796028 98602 99604 57944072 90475 92099 466789354 95943 99601 874094742 98498 98578 346326098 98842 99075 259248215 90430 97222 260134130 85977 97783 840879885 89600 92948 78220908 87147 91215 468886212 81294 97840 967815822 95894 97999 832966333 90453 97445 348585293 98440 98484 87024965 91038 98861 101387345 90104 91007 274580021 94780 99818 126110242 90319 98858 947879240 87398 88255 903445499 91397 92110 65530987 97157 99718 7484594 93207 98311 366666521 92274 93245 628758477 87815 95617 567331884 99252 99632 635219809 91384 95478 278148434 95740 97623 206156135 88813 93249 293346075 83495 90108 862663086 94768 99312 422874560 85515 90616 741491727 85008 93273 743008179 86430 91063 287111506 81661 83958 856634869 89185 89486 561002801 84320 93412 117502371 94893 96720 347398197 89993 99033 766507691 99927 99973 949113718 92809 96385 427156576 94704 96030 83040391 98649 99164 35320739 92986 97943 356659291 91847 96637 592311331 85994 89492 632754907 96430 98388 56605602 96076 96106 8854267 82804 93513 335981550 89284 91029 262243797 83206 84889 907510165 81442 82568 298937958 94975 98431 749658890 96635 96790 531150161 97467 98330 924910656 96881 97529 750438918 96312 98281 670566734 98300 98310 112643433 83862 90686 472841935 94396 94625 993877584 98374 99952 44457760 83956 87087 336369667 94333 95004 690780628 85114 92886 466916904 82014 82352 971207880 85308 87126 70110125 92188 99247 762419632 95697 96153 779918987 86905 94349 563734592 95124 95424 408772959 86532 96993 638244699 92484 94666 867225655 82457 84260 864813046 81819 89291 882924105 93430 96951 1594202 90747 96356 717546311 86901 94634 340236913 90758 95988 756142379 95837 98433 354983319 83724 90114 911661076 86562 90505 348022557 99237 99958 536251707 82894 89656 31182508 98910 99937 346683888 92456 99928 730658066 95779 98262 689100170 98556 99771 247629989 91735 96630 306205840 92898 99823 645386284 89271 93739 573737393 87811 91970 883466405 92882 93745 219249622 93554 94977 677535065 94505 94878 166593859 93805 99030 223331178 92163 92797 498058277 87891 95897 22032591 87081 90744 120477385 87621 97396 861039456 86312 87309 402385406 88478 93671 285685890 99997 100000 68644577 82843 85578 541837892 85474 96774 286727695 86343 86889 130172552 96148 99523 961975128 83322 84021 831091254 95830 96191 756071705 85928 97333 578977240 82307 91133 367321690 84815 94618 893901950 92130 92367 406224710 95681 96953 400043332 93430 95186 630696070 93765 96271 178764657 94980 96000 742736153 82725 95634 579333231 86378 88294 457284894 83251 93779 230540972 82536 99606 719629210 98623 99425 636215450 89803 99415 11456520 83971 92448 86684391 98694 99965 909260035 84856 99129 429372900 91521 94314 482740991 83240 86354 514254234 95047 97946 953645623 95712 96660 176421755 85771 97258 370605411 94037 99298 215099159 83075 99503 918143023 92802 95350 998518403 93530 97024 593843953 81814 91117 746050905 98487 99489 140784036 96622 97876 4596157 90335 98614 154101115 91231 96592 40370016 95025 97011 927771089 85303 91053 85820432 84412 97620 215593986 96393 98261 970987921 86472 92495 211610382 83966 85618 706238308 99996 100000 496200261 82558 86982 227831777 81459 98485 561950160 92505 99686 147923156 97019 98231 990820508 98715 99411 949188119 98959 99302 156823110 95249 97426 58636563 92494 92619 235610005 82604 82694 941102187 99370 99816 75286562 91802 94159 514270824 88471 93414 494624256 83250 91644 913764442 94701 97234 420382595 91942 96110 782796475 83787 93859 848156945 86531 99183 170536900 82788 98770 220848584 86740 93735 266400096 96300 97940 681219147 94992 99592 876728766 99246 99662 457990597 93928 98393 711083439 86516 92617 924286712 87018 96715 412795082 98620 99820 939933841 87968 89335 683294683 98961 99391 487120514 93975 95470 674452057 99874 99945 594961621 97970 98201 818557013 92744 94784 167048274 83919 94581 822139032 99095 99726 89345790 82542 90444 520284168 99578 99992 201329190 99762 99836 902018137 95935 98994 721693366 95160 95690 728150798 89774 93912 163385882 95252 98084 942754217 86033 95638 974611778 92568 99702 236945916 81238 83886 945787254 90477 90487 251212879 87466 99553 542818942 98528 99936 4416661 91834 96159 395649073 90775 96537 196220098 85243 87991 655047932 81235 81825 17382795 94360 98807 90267859 82796 84604 845114655 99422 99578 940151706 88825 92705 179867812 86626 93910 923736876 83033 83319 209157465 99574 99832 340003143 90042 96458 225618163 99509 99967 40743308 93632 96728 143263436 98249 99418 539763590 82624 88297 838432040 89143 96299 250317930 94002 98818 126438315 82462 94750 946802419 90564 99157 367525670 95775 99787 854935283 98033 99470 83983435 94728 99631 715857890 98769 99289 436949628 82790 94464 937725735 84042 88517 780895941 97392 98296 672974804 81437 97562 793656407 86580 99151 380868780 88693 93669 757946082 82380 90253 755950898 98012 98265 87611353 85380 96000 346472074 84815 85534 639516440 82312 93584 750255291 95072 97772 759752507 82943 98326 378258808 85915 96847 729333070 87089 89012 728875289 99571 99797 402565024 89224 96849 424258333 88147 94287 780601798 93789 95131 498010735 99504 99777 526751576 93544 97692 110316086 87921 95065 569058616 95871 96244 391417917 92546 94829 586876230 86717 95049 670212603 83289 89913 695498456 94692 96479 194076181 88023 98789 524582819 87511 88455 5930845 97881 98219 651914191 97142 97375 113965610 81736 85937 931776300 91216 97276 535747695 85408 99223 696044258 87504 99030 435326067 86855 91610 540882868 82485 87151 929987853 87082 97586 685717986 93660 96927 120329380 81146 84017 217444831 81298 81369 898061012 91813 97835 285332960 92717 92935 107876723 98960 99606 734412340 95330 98053 651613125 93054 93515 26628826 97733 99013 169918713 86179 91124 237213348 88861 88877 575222108 85686 98428 229518674 85990 98002 111148897 90911 91469 612628114 91841 94852 971033045 81620 85168 728460451 89378 95770 517672413 85394 92815 307492823 96109 97356 89748210 88031 96316 736092512 92108 92476 288884489 88153 94457 738665212 99233 99371 526323814 98053 99695 227816182 87682 96165 404299963 96834 98643 505526473 89769 95362 839097171 81864 93924 261449464 99075 99266 516077141 90439 97532 330292718 89890 96756 615408695 85942 90670 972354429 96044 96362 465216333 85620 89532 632328678 85641 90258 716639588 87359 88377 874164032 91431 91542 664271418 92132 98954 513171798 95546 99220 356765847 94154 99835 412657495 83529 95094 402212085 98527 99001 3359145 96799 97775 714069830 98594 98852 519333646 90079 98848 97259311 81482 94090 985097255 94855 98799 438661640 87935 91023 171365404 84801 94991 583603413 85988 94405 530820605 91999 95882 399868047 97838 99987 667089590 82129 92503 318607336 98531 99250 834675026 98429 98895 63822177 84722 98084 763955057 95543 95845 431211435 83948 86183 294772263 95817 97602 322925402 89788 89908 577547535 83139 94357 283810890 83919 86283 548441063 82207 85341 258488828 83295 83478 692271207 94917 98912 694838498 98947 99022 939457053 99124 99389 702017720 88736 96507 143184995 87381 95316 567544093 92994 96156 986528737 83997 97583 995510600 95139 96965 794668824 81590 86886 593891936 81430 94735 646015032 84394 87415 646756640 96607 99817 876350722 91786 98864 216444913 86411 93741 969521619 82910 94039 844738777 89571 91740 989936844 99459 99489 668047362 87370 88589 194439284 90446 98289 425379713 97820 99044 593302182 96230 98664 710528570 88101 88439 615502684 82615 95750 35009759 96408 97367 941893154 88568 93076 242220791 99668 99885 361825969 88703 90582 772291912 87529 89257 148408475 87589 88390 460112499 81658 92311 224424591 88780 89563 473659120 90377 96235 272676157 89785 97054 566954658 91440 92025 527640089 87899 93436 481732472 85119 93781 599073030 96191 96842 294516128 96874 98958 742726574 99020 99821 604337876 96375 98632 495062448 85122 97528 231018730 99518 99588 795109019 86466 88549 262404454 98044 98561 153550860 95779 96613 902766934 85801 88595 648905442 82573 83375 118804415 83499 95235 69330945 99040 99375 258812224 95305 99453 445697165 93749 93920 39734694 82414 95663 886455275 81518 87085 529839743 95749 97496 931889871 87427 99955 75644127 81565 82603 512658483 97784 99634 689727404 91668 97325 523834886 88029 98853 596855547 92562 94308 518014743 92570 99152 645069379 87623 93857 739814148 98369 98774 447068742 88607 96269 67093359 92809 93265 767602580 83996 87105 292047768 95684 96086 510596299 94765 97919 980749290 94503 95225 808589852 86692 91578 973873402 87622 90620 416318395 91574 96291 569277714 89555 92246 409352292 96906 99568 769315215 89820 97534 249075949 87543 93041 154341621 85335 99266 171044259 99110 99261 810390151 87799 93858 750431608 98856 99652 86840727 90675 94202 707738784 92360 95840 868542391 86959 92903 177500300 85353 89380 976002194 83504 95881 570037165 96678 97705 754758773 86899 91934 133421428 97549 98778 959883651 92164 96581 464681045 94567 95414 256500686 93296 95290 831097563 81569 96020 402480496 87050 96682 409388195 94834 97100 655769351 96847 97996 66980219 96944 97369 755721579 85929 95866 387260147 94894 99534 614556994 85734 95103 836659015 81335 89585 201317239 95007 98397 486077337 95608 96122 719895803 91432 95267 361902602 87632 93134 239302596 98977 99262 801573171 86024 99429 309404123 94979 97217 262888171 94931 95460 385996680 99928 99977 596423167 85501 96431 257334833 83892 94566 182167674 94831 99802 482512481 95761 98452 214819939 96594 98763 397404551 92115 98552 622788096 90559 99009 484888019 91576 91682 599653066 94897 97235 929358897 99849 99967 493387 89729 94266 622661939 89444 94709 103424482 98636 99944 679030357 89121 97956 785583772 95198 95689 869971592 90067 92302 118473411 99399 99487 179381250 92811 94964 45683420 82485 96616 946125992 96615 96925 529433645 99732 99825 151686070 91000 91964 297774050 88728 92576 238950017 94905 95998 958026347 98191 99622 258601945 86348 99672 570745876 89302 94668 767471367 87490 96616 359723006 94885 95982 506939515 93457 93768 944686137 99123 99158 746082101 92182 97325 658643181 93540 97713 83874050 88350 97394 140151332 97744 98415 445029276 83541 95045 528075773 90055 96020 623605883 87033 89875 8294577 82648 97134 388885598 86587 88492 480277609 89575 99508 460117575 94987 97614 102412378 92173 99424 594805386 98627 99491 72548512 92367 96674 251204412 85640 97091 33730958 83748 98374 534693517 88258 95182 215570577 98699 98834 884518783 98095 98474 328762664 89989 98393 622268209 92174 97561 423131094 99074 99289 462121962 98893 98979 707527813 83806 88707 223118719 96895 98523 886929220 87966 91607 340456052 92081 99136 558333258 98437 99057 988857089 86799 99770 853887484 87126 87876 515439692 97233 98663 125896354 91495 96676 670827882 82335 84853 786735913 89716 99684 753698247 97872 98011 794299924 92513 99323 938464678 85715 86516 28460182 91856 95834 107036096 96822 98642 412295025 84982 89038 817445100 91852 93751 808735738 93535 97239 827543333 81731 85054 895347271 92727 97398 625492936 85715 96665 198951074 85933 95498 264164238 94867 96341 815892876 98249 98858 552839711 87739 93345 933803025 86022 98403 464990299 83277 99028 373665783 94646 99673 471146530 92512 93164 422956218 83475 86821 540734258 85031 87657 42631493 82286 92707 553653491 94487 96183 84925487 96490 97635 256871828 94044 95044 588884011 96300 98758 309310341 91973 95506 184771951 84123 96507 209741039 99602 99849 651125542 89694 99597 109743147 88354 99364 685241209 86374 87768 780701359 83730 88320 505370074 89038 97834 656253714 97869 98933 301868581 95276 98909 369427970 98255 98815 692870993 90529 94992 72796108 93499 98790 806421326 90015 91729 96544304 95422 97333 916487777 89796 94128 456246579 93429 98768 101220111 84519 89371 92057888 95082 96862 601671353 91089 93519 978871202 98991 99231 567163545 85388 91653 401683215 92769 93128 880672963 93633 94280 137484412 82489 99427 9675138 93906 97519 768343793 91146 94380 702944810 83239 95959 128078024 98057 99337 621932650 92711 96387 676165933 89952 94061 147391792 92285 93777 115001188 82787 87900 111801294 91647 92336 798188115 86375 88133 855150100 94164 94653 120749364 86873 99515 756795216 97215 98132 576135456 98155 99204 458926599 99300 99691 419338914 90674 96785 721267057 99443 99862 586911037 84104 99049 281111770 85845 89688 563539230 92954 95232 355421806 99067 99191 399636537 93452 96676 844137923 93786 99793 20095812 91269 99003 758462259 97683 97712 154954669 91859 96391 544304830 92183 95560 50589644 93678 96546 519068265 91935 92518 286810759 94008 99444 887751933 84674 94036 958215571 97118 99489 99313757 95161 95532 706378026 81950 82655 445815571 86295 92872 48416799 85900 86847 269441291 88178 97759 344304270 87386 90633 757408619 94152 95610 442572895 91172 98006 773271515 86294 99229 242125857 90011 91286 299586278 82965 93412 410293122 82689 87003 799492501 92995 95202 747678853 95060 99309 751204721 85921 93652 272455856 84996 96598 485006891 93660 95598 201432154 86824 94558 951254857 94494 97385 690492399 93528 99228 696257800 91747 91870 500494731 93006 97967 931805778 98843 99978 449770708 98735 99933 305666049 93700 98205 928922422 86280 94968 395619078 92570 92675 918643379 93890 94190 328790135 99916 99994 324058756 94884 98246 667177916 87877 88307 399814456 84033 87006 56542239 95734 99659 480051199 94121 97508 699666735 87483 91595 968444587 87132 93604 612129505 90011 94006 102140931 82526 84366 720128982 89664 93880 733414482 97021 98996 703630581 85105 92830 2297426 81789 81862 958872408 87376 93073 478304582 95549 97653 670634888 83937 92410 276139493 89229 94033 551211627 95787 98476 493175452 92042 96726 930154968 81448 84506 481437801 85334 95226 27398028 84307 84715 773019724 99158 99898 533674771 87820 98030 86766780 91116 94252 118787422 99041 99658 889662322 94253 97650 484266286 91200 92506 723216620 84395 89420 93501507 93053 97472 33050355 98725 98888 45544964 84860 92921 310179802 83078 98225 417432876 82152 85436 148026600 89988 96407 20648219 83368 85361 118559014 92587 98554 301558828 98513 99437 904133501 94899 99422 617080205 83254 95291 231794315 84039 96692 345311238 81651 83177 774435281 91365 93320 22091315 93486 97587 939258673 83242 90685 251152349 97060 99297 504776144 85626 95759 119325630 99687 99887 107292414 85429 91339 477881354 99237 99334 654960380 97808 97916 999792076 88506 97203 59065218 88933 92266 54342868 98376 99160 217804822 98442 99163 273094399 92799 96045 422163771 83055 94468 832776258 85458 86054 994104576 98262 99963 860589152 98534 99943 696176621 98277 98808 555155567 95352 96740 772527380 83410 84867 855951059 86548 88738 743135745 82838 85592 703953139 98539 99372 613407293 83221 84948 544781376 89375 99634 919432623 86119 88539 659445233 88570 98267 60798827 81861 92119 484871660 85400 90687 353300959 87277 91086 21976482 86721 89402 797463627 90736 96019 66135215 94323 98372 542493610 92795 99345 791943306 84593 98760 55367908 95788 97154 590295869 98007 99568 854841773 87954 98571 197403692 93745 97108 505565503 81896 91900 488074786 85635 92693 435333937 91052 94571 244267400 94450 94621 39295569 92033 98788 282011827 90127 90489 513193975 84638 96216 878358438 82998 94176 725250656 94464 99180 539101912 92478 97034 506186421 85966 97779 271461027 87157 88355 332785400 85684 89097 468129225 94022 97433 422487248 99732 99976 548096449 94437 96653 959388909 95025 97864 856348262 83862 87140 384473937 93599 97712 879045824 96053 98850 408202377 94017 99081 361482909 91229 99085 305855863 92597 98413 683765347 86354 96371 409782290 85364 94917 702088262 89500 90522 595877041 85656 97239 350892688 92502 97580 238712178 94634 99334 550225834 82789 97254 308786120 93861 99998 834226121 87739 98154 333475465 85368 91901 691934331 88120 88956 647537514 92487 98467 120977405 85795 89501 806673473 98880 99107 632446325 92141 92198 351061147 89037 97746 735871993 97217 98401 362087991 81513 93102 30946030 90214 94189 747187069 96357 96971 513031841 85961 91670 580019570 83362 88561 992832246 83904 96445 63268155 84030 88702 602969985 91359 98563 201411518 97869 99042 188929699 98318 99480 405281850 88329 94607 460397904 87645 95704 507867372 94775 95349 588329637 87724 90396 44550099 99225 99357 547940515 95064 95709 6826341 98465 99450 481757630 91353 97153 476553373 85542 86116 164875154 99419 99512 923038737 92583 99048 599668019 95244 96819 626984533 84646 86613 143547429 92037 95869 410818596 86789 99373 148412160 93617 96714 624866554 96702 99765 648865134 99786 99878 549450588 86654 92664 376637283 90643 90850 934826518 92437 99747 125849877 95337 96081 407546482 93870 97812 401525058 95025 99008 998964570 99749 99985 571403541 87887 99998 470159196 98735 99277 124608766 84081 93014 958526284 99374 99659 779065989 98657 99288 716821793 97083 98423 305256465 88413 97019 839209794 98019 98322 591570277 91460 95300 630172451 82089 88815 284183743 95082 97743 996252064 95971 99350 668130192 84914 98298 564445578 91271 96033 808531281 92937 95775 847106358 93238 94015 530392358 94797 96254 297313385 96893 99694 965442872 82892 89611 622145389 89949 99727 817979968 99000 99774 191271698 92658 94399 944765956 94053 98663 945484366 93720 96727 492783602 92428 94654 322494252 84866 90071 578427290 92921 99667 15824700 94004 99732 629685537 97424 97818 118593955 84129 93422 156993911 90281 91818 938128800 90085 90526 500753682 83595 95625 866767821 91995 93086 614099145 99142 99985 814989062 95336 95616 143180548 83097 95021 556033663 93900 94910 309079642 96572 97644 184145486 95205 96808 191316384 87141 95034 132459750 99533 99608 301904293 87041 96701 374449562 83803 99463 13149926 97541 99248 532677947 91906 94946 511841972 98923 99910 731043202 95819 98464 747975307 97484 98121 507138136 95563 98561 757823259 88860 90934 513162866 85178 85758 719657185 93563 94580 850525618 90687 93545 392400752 83959 99842 641319058 92463 93327 130945008 98929 99422 731195821 85975 96413 436675605 90964 95801 918250746 96048 99459 6433985 96422 97634 85336241 96108 97508 105440670 82328 82862 307195456 85557 99994 899186638 88534 98055 280003966 95356 97221 947629902 94207 98719 9942746 88311 89906 894245705 88310 94532 506925100 89893 90031 487850162 99718 99733 497803272 96564 99403 678020145 83915 93975 574873371 99671 99803 33850952 98430 98468 208852949 91721 99416 160741863 83327 85913 124989673 91983 95531 297500726 97269 98057 885526542 94553 99863 826868280 93220 96293 252735218 82149 91775 141264612 95532 99061 109645463 99476 99513 829349366 86177 87286 935147439 90549 98624 81146381 95367 99725 856109761 98311 99904 463610223 97712 99956 5577224 97187 98972 607760693 95888 96458 672599351 88187 92471 195278848 98624 99875 313687298 90126 99041 517851625 84305 92648 862027832 99015 99348 613862607 84314 97989 235591227 85387 87202 263216815 96379 98993 740406619 94207 96431 984868263 97430 98463 77177223 84516 86934 988604928 96149 98766 652552065 90395 91619 798020766 81641 89851 354348375 81961 85474 684219247 86489 90310 361603897 99465 99602 420057342 97249 98938 652489890 82893 95597 691192319 89991 97900 743464482 86705 97628 866598708 83920 85421 952748047 99609 99641 390670716 93110 93684 820799939 83993 99287 573743557 88959 95933 116470477 95778 97125 661371706 83836 97768 521500277 82658 90306 495022270 97609 98853 132535713 96826 99102 963830480 97612 99764 173077589 81660 97036 223342267 86675 91512 38246763 88869 89796 507778676 93667 94402 351282447 94443 99229 31309778 94441 95542 134278052 93323 94406 721043057 91591 92359 732269312 99009 99256 401667267 88679 95478 974034669 96444 99227 702393530 85253 93400 957458466 82869 96565 961587997 84364 91104 937723418 96443 97781 501837759 83870 98986 705968992 98791 98802 492818806 83166 94002 531880360 89133 91759 436801024 90987 99593 616756986 89843 95124 151203298 85038 86387 422115655 97447 99924 701884410 93777 99844 200882165 88871 96884 534254584 86797 95898 307393613 97172 97910 927625645 85386 96143 215523512 98238 99920 237639257 93671 99562 237367264 81722 97249 624478462 88401 98208 316196956 88148 89808 75049308 90032 92814 633271363 91712 99415 870909682 98230 98296 994049904 97888 98231 370364337 98229 99609 898455191 88577 94046 824613461 85781 99638 301539529 89466 99314 86723153 89805 91244 81968894 96413 97777 492630458 93710 99140 133684130 81752 91753 622287724 85780 92727 123025784 97854 99388 510375784 85646 88532 946260625 86563 92490 748195234 97469 97580 437888301 84500 94555 132847812 94595 95508 870893118 82786 93406 580244241 95989 97799 216089240 86159 97504 468207834 84884 93277 567486823 98758 99543 814609676 96955 97837 406088936 84878 96929 530168148 88003 94548 41535557 94968 99097 333204337 89565 93414 903940841 84980 90659 27989193 96826 99173 466107928 95300 99918 419462948 84768 96057 641009777 95161 96159 120278795 82321 96680 979609352 87798 87822 200874589 83113 97458 657975625 81759 91209 436205713 86219 99435 668841822 96256 96931 685094594 95456 98283 443253625 84925 86652 653658315 93117 98266 862611569 89191 92856 767393894 86091 93451 990618343 95283 98223 300987527 89754 92870 432885811 87897 97021 364516668 83624 91252 210991961 83925 87241 907940465 98463 99908 227736926 89677 98669 233386820 85452 94542 546975265 90135 93440 586803310 84584 95425 12558383 93285 93794 273664346 82392 86644 957937028 86567 87818 609196786 85392 96969 76058917 88849 94784 405907079 85837 97153 391445342 91403 93765 355628031 85912 87406 358048706 98015 98281 172998268 99207 99539 101279222 91367 94308 555102304 84289 94600 417008764 93835 99585 62815879 92741 96627 659004455 99029 99505 435778032 96028 96784 682882882 87400 94912 39717894 86354 95551 266012294 93407 95030 582961900 82157 90255 753329506 93436 94444 718238008 82927 84109 102069496 83275 85262 616913442 97772 98946 946948126 82344 90680 346163114 92290 99361 954316115 88658 93630 188812632 85475 98858 676053560 90081 97739 844973854 83679 92312 604196061 91732 94259 616788481 88761 90506 251240900 82910 93924 50390881 81935 95620 130027691 95527 97654 129112519 98920 99477 478966986 82849 98043 754199726 95618 96512 798534736 89604 91702 557521593 88324 96783 34226872 94494 98727 133775859 90640 93304 131730642 87964 92981 677274942 88731 89784 19211503 94437 95333 564861874 84802 96171 66433710 99108 99646 970169507 93602 95591 497238813 92199 93463 9155200 99313 99472 430075127 85924 87524 426179390 85209 94794 345319069 85802 94370 513021190 92119 96749 537939236 83836 83940 689129906 98136 98381 912123814 82715 88856 760460877 86646 95079 880014123 94189 96192 344872983 96236 98318 926171894 95091 98852 902950389 94496 94696 235417987 99133 99657 589260677 97687 97828 41561384 96019 97277 105696675 84794 98839 84864445 98605 98747 147340854 82159 92045 216769161 90023 94701 365921036 90302 92095 352646322 95860 96935 460141013 82963 84788 436645862 92142 95260 622406733 82412 85988 749849886 82254 82387 672649825 96774 97399 835506563 86693 89996 435859538 97978 98820 308221230 89150 91931 553343549 99347 99963 714548682 95918 99272 822064611 88209 96351 426034055 99798 99858 772192078 82361 88070 723703601 95693 97942 748498390 89267 98430 944077636 97459 98584 291413529 99214 99398 223151915 84122 86806 726840983 92357 93422 753551405 88417 95066 399279015 87177 99274 592455862 85489 89705 397716796 91203 95233 981645701 96172 98715 264781017 88531 89981 136597252 93880 98371 17273278 90610 92791 147409263 98891 98912 450691082 96369 99593 360390162 95975 96156 163257257 92576 96389 872997010 83300 94125 964529940 98943 99817 806357633 91266 93658 596380285 93658 96057 7170363 91330 98993 30060152 86921 89216 816290936 98278 98526 70381502 87355 98747 138259576 92046 99507 92741268 93269 93553 902042699 86703 88322 450779093 84090 87872 491037405 90580 93171 646370638 82477 96246 674847847 93749 95301 556979642 89648 93866 198525964 89565 95379 203733409 90592 91501 469233032 92971 94339 162425506 86291 86852 340100726 98916 99040 212257752 92881 93481 878463045 85948 91575 369742127 90233 92221 507815444 87606 95838 380018272 91789 97776 234635595 95278 98873 416186593 88081 89369 6525508 92176 95335 600073189 89848 90362 275435932 94002 94600 564357145 86039 92295 658447370 85643 93093 402374025 91550 97956 858692634 90693 97436 131163972 92124 93310 810304020 87152 89871 805241810 86800 88753 668046455 91240 95002 267445746 85407 87465 549048505 83968 89571 912454051 82177 83691 701665270 96169 97531 972751894 95329 97504 681939229 86823 99421 27367812 89031 98955 330966916 86438 90498 59168391 83556 97804 100206199 98606 98722 875328499 92512 94627 338405601 90370 94494 206522033 97205 98639 325857618 84828 98681 564888801 88438 95741 93472205 99259 99856 425544952 89851 93699 89395672 92579 92974 397289678 95068 95336 807187342 94620 96845 60336707 91465 93060 874204230 99569 99671 97233208 88180 88549 429449021 84985 97655 846115009 91379 92210 407050194 99823 99949 637839228 94900 96431 558569024 92757 92890 432035439 92351 96903 673580565 91265 98864 554783134 92994 94855 926116231 83785 97561 478564321 84769 89052 986139200 98752 99595 223078948 88661 92935 943110676 91895 92421 74324073 98490 99906 921994056 86339 93018 72458378 83511 97905 717342895 96922 98802 511554085 84762 98245 896605617 95917 96884 586674973 90436 98404 416531089 88490 97449 242569949 82273 96681 133953547 87217 88224 181608425 83902 87404 888320731 98454 98534 613258826 88924 96519 932905964 98218 98586 286199761 96496 99083 334763056 86854 97653 932459542 86814 93369 861784031 87898 92610 373581935 87010 93090 847907162 98305 99748 532524418 84112 89467 490158142 89303 93423 584662135 81999 92073 115466455 82489 92382 856640151 99677 99821 699778343 85554 92347 614530536 92008 96244 775137093 94778 96214 830518703 98951 99512 684763694 87784 91809 146003518 85247 95892 529123442 99833 99983 27047960 96466 98817 892586668 92288 99702 754972376 95827 96614 420228888 90849 93378 637351239 99028 99575 795201531 91679 95548 416033530 93700 95835 874298879 93922 97028 656805324 86833 92282 98049894 89477 99890 265273009 83781 90721 694586943 91717 98261 27325851 97245 97378 812017457 94798 99997 499669374 99351 99642 898187815 83598 94162 784056009 88604 93178 938093117 89289 99830 845922402 99680 99947 160825133 90361 98699 737613386 84970 86677 166530008 98279 98380 793979279 88905 98203 403793976 93540 95671 653224087 96972 97753 621716992 90432 95808 823666120 87273 90740 508092699 82629 97838 805632076 86413 97339 863058708 91549 99984 26810850 85978 88420 271805191 98206 98938 761011392 85404 88629 518950809 90235 99777 826911930 98271 98743 393948645 91673 95663 671350063 85599 99905 650672674 88569 91534 569001239 96577 96994 398875860 93781 94819 388298802 94677 99827 758752723 90067 99904 16857567 97492 99267 367386243 83867 85818 653710574 91150 96827 201791400 94089 98002 922058264 90230 97149 444681439 91160 94928 102073263 98726 99608 247719033 83005 83527 697092202 93250 97769 804662136 85732 88333 678596107 99173 99736 850543036 87215 92237 244041542 99901 99976 215695642 97256 98968 321625838 95702 96372 415951085 92932 99960 950475958 99628 99944 439779023 83602 93578 403613024 90230 91832 686533370 82719 84683 637601199 99141 99909 2765554 96239 97650 225124986 95528 99409 389165083 91990 96571 233283494 83704 99421 792816143 93958 97008 408271596 86551 90812 52083706 84433 88026 910767853 97512 99109 492364899 88179 91478 24273258 85913 86190 644236360 84325 92811 216336268 99756 99792 440019623 90944 97987 938892775 99500 99633 887979212 84059 90061 647668008 92712 96433 852473096 84702 96596 344027636 93507 98850 707311290 87009 88410 205237426 96337 97485 294811192 83938 99316 239075154 82914 89683 302657218 96735 98445 995097844 94458 97822 953373697 97208 97635 548005316 90312 93471 325165752 96334 96692 272958903 87436 96383 897886144 88481 97634 948310621 87273 91406 434963405 83729 96879 563252137 93678 97246 328795228 83211 99178 571762665 98177 98502 62110083 83650 97911 330858103 89013 91509 937258869 94028 96515 930926783 85252 91069 743601135 89888 90485 653271770 90653 94430 280592432 95938 96100 412375208 87050 93615 913572558 85028 90887 135698771 96945 97417 85258507 88343 89296 234543558 95053 99348 893738289 90538 94001 296870723 88483 98925 998851546 96040 98076 761758385 98355 99180 339586377 95561 99480 933984555 97132 97469 453062673 83332 89228 748197363 92391 96932 268131977 87063 87099 461873989 86686 95666 341855779 94121 98450 938453855 83359 89884 980631200 86358 99974 46016065 85064 87175 967293288 82510 93733 78950574 86061 94919 887397046 94862 97268 986251914 85469 87367 28606464 99612 99682 489685420 93775 94637 930693608 96989 98007 297632561 94706 99828 788921311 83591 99854 821063321 97980 99981 673438947 93113 93693 476070109 99782 99825 250670585 87815 98050 500224969 95111 96817 181446249 92696 94823 503289171 89767 95438 10678916 96136 98051 30008154 94405 95812 535015003 97218 98027 70786236 86355 87822 692894388 88281 99587 676020503 86387 93572 941995819 99338 99760 973196077 95409 99794 884395842 91941 98109 570993029 87336 94258 166068235 91672 97755 72710355 94754 98402 965491955 95881 96002 956989240 93592 94052 128478582 91704 96286 533600148 94888 97142 186238263 86616 90744 996968392 94205 99298 459833370 98882 99076 188943938 87412 95502 732126443 98293 99870 780925316 84837 98196 65434770 95532 99633 135135056 83367 93836 237672565 91739 95234 585699685 98332 99839 160815551 82294 85333 743756434 99247 99778 907958382 92971 99946 476129669 94970 97273 356261089 83588 91255 864959046 96669 97843 931477770 89878 97921 997590132 88516 95693 556580384 82389 90936 813894800 96645 98719 984885394 99661 99799 830649060 92335 94412 990303074 86052 96279 307958709 99323 99952 377487227 86674 96799 657024509 94200 94950 420755964 93174 94505 753078059 82489 85476 285052647 96993 99311 920335488 88745 90994 388254051 84439 97898 67043028 88620 89858 892767378 83116 87511 502923437 82959 99319 458451799 84563 91362 36281350 91978 96808 641468784 89416 92233 596936757 85018 96669 57095378 98058 99450 638562788 90211 94367 62992262 93514 99127 679845682 84112 88807 78693091 96806 97065 760313473 84103 85117 17436965 85650 92427 874609778 91031 98845 915395690 94721 97375 33697247 88398 91257 86437931 89063 93532 985520222 89516 94854 177535175 89029 96146 588919377 90413 93862 828845819 97265 99333 749866505 93125 98652 549245312 97628 98525 532991508 97727 98884 810272398 96352 96712 622395698 82637 90797 337871657 90843 95780 607257307 90092 98528 701055715 91652 93126 603438639 99210 99975 522014716 97029 99438 491317192 84823 94467 692182066 97954 98242 473756672 98921 99231 165357378 85328 99577 514549553 98699 99163 585400644 94933 98783 34861014 84296 95604 868305379 88174 98563 824585737 90268 90317 998380624 83969 94525 605077748 83396 84766 649827304 90307 98989 636004161 91025 98114 583101127 93532 95888 23299101 91838 96675 577225322 98560 99716 740641477 89892 99422 492609182 96691 98726 934777427 84439 87894 139224235 94872 94943 37503338 91507 99993 378884597 83142 86440 135033238 82826 82995 179426887 93922 99739 133554810 82857 92139 175773356 83670 91896 533112773 91643 92265 218132468 85295 85873 430311477 84183 99988 676830712 97269 99421 977194353 98612 99588 772564902 91878 98921 12641721 87061 92139 2268078 82578 84861 777944580 93133 97179 354981859 90475 99349 489798717 90241 94763 655718379 92460 93664 744418843 90650 98898 810749824 82488 83054 846393565 96541 99537 381840351 97118 97606 691381389 90409 93195 778452173 86700 95019 884566414 95673 99225 141276417 94065 96511 516921830 97855 98190 951483538 90750 99325 419767925 98436 98478 938630305 92989 95556 691134955 98208 98478 429086873 98753 99606 914445015 93555 94350 410640646 99659 99833 262087762 85775 95666 356574142 91511 97946 867199916 83980 90369 903512192 92496 93332 737489290 98653 99750 11880261 98907 99631 178521779 96193 99540 814664006 90583 91343 591623965 90129 96006 127105382 88708 96480 916352277 95797 99935 11555105 96414 96756 667377200 93067 96183 853324692 83942 86029 592478586 94567 99763 179322754 91850 96381 925832802 94225 95783 37246090 97471 99511 847181109 86619 88021 770023623 94629 96654 252556370 90185 94929 844942439 86082 86535 157842060 95242 98398 325307415 88087 88615 707456459 86867 92770 952145552 96335 96927 705534857 96841 99361 399034724 83776 99552 593539249 91545 99540 732344896 96344 97150 314419255 97049 97868 798066564 85306 86041 459972719 98499 98565 57209773 89257 93642 184289522 85319 99905 522205847 97421 97862 98463471 96885 96964 480735638 90061 92686 599743714 82661 83993 182792347 93860 95105 116747936 85810 88269 763524691 83038 95942 12454599 97098 97415 579993187 94699 97591 894022914 99533 99907 270132803 93723 99840 907253646 92824 98823 990553402 84277 86360 34362510 99130 99816 72207117 86243 90454 700343552 96514 98034 764257117 99978 99989 302389618 82817 88773 381703433 95960 96740 675448481 91113 93902 183594091 83864 89005 522500460 84527 96570 664314646 91895 98016 411014955 89986 95753 473856244 89520 98087 848065133 94140 96172 680661807 83006 97805 227977672 98751 99082 499166877 86236 88743 541692520 99780 99798 692641813 84008 97340 576927611 86884 87714 860169859 99335 99871 394389418 99956 99986 675310554 99016 99943 837055307 86812 93566 499353623 90744 97764 892592157 83215 93162 279578478 99887 99908 421199316 83724 94763 633507130 92010 94627 91360962 93909 97670 611937901 90234 99244 998609690 86791 97309 840902483 98378 99446 87524053 83214 97053 488127666 88405 88739 232060517 88370 98211 437179378 91657 93070 197738581 85211 85266 219297381 98494 98929 778443668 87197 98238 600745213 92569 99721 415052301 87634 99473 385271640 99484 99615 158906457 82503 92999 507087640 82624 87641 181896666 88379 90957 15799375 92086 97723 174705131 87015 88929 24300882 87679 87890 802201599 97019 99373 991539562 97902 99706 389106197 82754 82919 838974018 92012 93087 508137 96577 99565 33627056 91578 95965 845585810 90249 99559 898620053 85708 87961 36283617 94665 98348 721968890 94475 95561 49674434 94334 95913 867911106 89393 94766 146246777 90269 99272 350454586 90851 91886 436836617 87694 89247 557723326 91807 95961 325251618 90190 91879 919072528 90612 96633 159659625 88738 92185 548011830 86594 86762 856236343 84716 96139 669346043 86105 95287 989641455 88051 99995 528733504 88796 96698 112244344 98268 99925 817287760 88300 95296 643485093 95023 95483 549574377 87732 95255 651279438 88231 94669 63812600 84150 95675 225343656 94420 98324 804123652 93062 93758 920141100 87180 95594 68018069 89577 97952 745214706 98422 99347 931177785 86693 89234 318732157 90255 91964 196158211 91519 95807 647776285 97608 98748 284146108 88608 89050 848037102 91712 96750 46277898 85407 98653 401749387 84599 94288 716382066 85045 91928 937755540 99143 99845 952018807 93458 98753 975900871 98497 99147 546377363 98560 99197 724045456 92733 94487 819071117 91717 98250 861154998 86122 91412 225653829 92841 99795 157270473 82416 89085 992016247 87563 98991 836820389 95980 98752 750777236 87106 93932 967497327 94677 95186 106731581 94422 96624 264915953 86824 98003 995181865 97608 98999 495109248 93889 97475 760165672 97452 97992 28365306 88273 94481 225463955 96962 99414 534479086 84856 88901 797813981 95450 98661 976507356 82662 87746 212902227 96486 96623 808219713 90303 93111 691962023 94571 99513 670884994 83844 98922 701834796 85131 92158 279858566 88329 97801 51367199 88854 93052 463384879 94786 97182 95870484 85453 88644 65721037 95137 95933 767321530 99649 99725 388792084 93045 94523 324550063 99647 99788 606518431 91918 97175 84607228 93470 95729 630536499 89871 98344 340940853 87613 90551 381881655 95874 98575 457128762 84716 98393 182235075 99930 99997 931827236 92436 95165 948003164 92806 99943 194298846 97492 98105 161392398 95974 96644 559735099 98554 98668 767532412 83093 83767 390895106 99221 99951 322889244 92478 94791 587873607 84940 86493 785937989 99487 99498 669990784 82883 84560 771829871 88071 90110 609798033 99601 99947 635175987 95720 99382 404706207 85747 87111 698137006 86481 96497 327941943 93901 97643 386336923 83877 91103 567030824 90983 95442 261352378 87222 96815 804236202 94997 97003 985599145 87924 96674 855675938 91607 92727 320878321 93621 95412 112896843 95572 99337 169301228 82860 89636 772759606 92189 96400 429505368 91813 92962 89396779 99907 99920 192417083 95972 98891 632866557 84177 88906 128801158 93043 96767 20594933 94276 99225 512002209 87004 98363 450770583 85834 89098 289429288 94983 95950 561396391 84007 86975 738113163 97676 98333 347417026 99997 100000 325254058 89617 99640 970558657 90686 95061 927929910 99859 99873 99169455 98659 99617 369155537 84396 87421 579279682 85766 89182 574478517 91421 99087 796970136 94853 98783 807731728 91187 91589 175146465 95365 97067 410002517 94500 99018 772669754 88884 96926 120358886 84664 98975 507590274 86893 92302 201533405 99215 99317 416272981 88251 95747 431037097 92287 97413 493831735 89548 97250 695144837 88074 98403 977164226 93420 99679 472460286 99648 99959 426808449 89509 94350 981110285 83208 94944 647577914 83329 85376 52428001 97619 99256 753474940 89913 94856 655042512 84721 94577 596639144 98143 99881 270788985 84886 88944 948330635 98745 98833 232017870 87291 96837 13193575 87363 96709 582389018 88628 97427 714707229 87356 97044 472474751 91223 95119 426188697 93163 97125 355909629 87796 97838 618961776 91068 94916 647169279 98586 99309 336029923 83537 91643 747942101 98846 98867 871344618 83420 86735 981936992 91495 93273 282301942 87253 94876 375196660 92541 95108 78167578 89945 97592 358407568 85038 87356 647897078 96779 98357 482082214 84357 88362 422668280 91380 96841 748834021 85106 93471 349113908 88702 90793 578168321 83132 94681 11065840 86266 87073 546365917 98406 98768 886487103 94308 97842 306389311 94295 94639 378112279 94005 95415 225259085 96403 98189 710897297 98604 98971 767814459 90601 99957 73446227 84699 92740 126313778 88223 92863 171718693 86587 89970 447857773 85473 88103 276798007 98073 98837 845759756 97486 98073 287466463 85650 99874 787320864 92984 95155 199587340 96573 99723 475924045 95029 98424 659604749 85577 87971 311757386 96334 98423 569798443 88281 95219 446012304 90623 96246 725066613 85346 87102 140712783 87124 94299 67498253 84678 86945 955914139 85276 99217 943868529 89305 97588 107986372 94956 99253 839803065 98486 99333 335504853 94744 98108 995348207 83328 84981 672171480 88323 95493 533969237 82822 94203 641250097 91816 92547 678943247 87677 94374 504039963 89107 99681 314152253 93264 93360 321822567 93649 93821 331874864 82731 89667 357467761 87288 91237 21993586 99052 99397 976203529 85363 99664 766843484 99389 99772 657687806 94573 98394 23023249 86406 97184 327847254 84497 86472 190678033 94288 96600 819094418 95630 99098 201096127 95173 99390 186598570 88870 96791 686486833 89253 94246 735903539 92124 95945 723239414 96881 98759 809804544 89000 93601 674282060 95108 98643 545155307 84933 93761 988755134 95527 97662 374275439 98204 98601 945380716 96361 97274 226555711 85196 92049 231053540 89737 99829 279150355 91852 93903 223633481 86774 87068 252835151 86943 91249 406514847 99560 99983 676712944 88332 99231 245849294 84167 87351 70112048 83601 88118 78012343 95333 99105 330356925 83075 99452 401352466 97360 98503 667821192 94425 95483 649131152 98001 99479 464064508 91696 95358 169078842 84898 87321 764873238 98969 99279 171942453 97436 97708 664641762 82740 92593 84111861 90367 93417 185447118 92205 99057 903251255 88045 90769 392277100 89454 91104 26392704 91781 95286 762729485 90165 90433 723139917 86241 96216 636568671 91977 93924 403697208 89475 96963 660764546 89803 90033 177437477 96328 97972 33355911 99837 99921 865545379 92966 97347 240494857 95830 97070 103325714 91347 97242 445346727 87854 94007 456032454 91717 95533 322454964 89181 99472 665211585 92621 98777 672220091 87917 99733 389399833 98027 98398 987922805 94182 97153 36753755 87788 97173 668035684 97094 97258 246406171 88736 94495 960711070 91255 96504 209948917 92516 94731 679742406 96048 99078 873534907 96125 97293 815984497 95913 96970 296261582 89135 89750 960668951 91396 92703 876490555 83285 94520 602000470 93946 97458 177979601 96922 98077 993484604 94535 98623 686796157 90852 96488 103837198 93658 95890 297152117 88917 99261 460304426 93960 95999 556660097 96513 98197 916712791 90792 91718 354833616 91269 99191 704196765 84524 87121 980999035 93321 97410 30415626 97826 98884 832563832 88078 96927 840031311 96951 98701 706427377 92913 94662 43769547 93492 95104 211249403 95179 99155 764801694 96620 99966 70799246 91262 96405 848613507 88578 95002 603927353 88643 97268 715604687 96985 98218 144686464 89737 90959 85088895 98454 99357 824888343 91411 92415 166896889 87486 96817 122742568 89303 91286 943022783 93676 95259 349252326 85669 92141 693066110 88394 91992 698860334 92089 99977 249350629 90286 98330 83584161 97044 99608 976549674 89514 96903 377852723 86422 97366 505692567 97219 98763 686029797 88923 97636 416096095 93628 99137 538577431 94186 97508 65531509 89622 91474 897969508 94644 95297 575452983 85453 86116 545704988 94580 96728 641605690 83373 90794 954791330 90586 98669 428060949 88170 90320 203683050 87183 89397 165274217 83667 95867 531198413 95078 99977 166077713 94212 97698 763540815 97301 97883 848754582 83942 91033 636314751 88470 95327 300404290 84752 85900 105140137 88458 90929 965743807 84746 90303 682094456 93082 93126 698914624 89889 90988 668177545 82711 85667 343999185 84496 89070 967903056 85173 99740 412240464 88575 99620 127435219 98476 99073 625716826 85587 96414 343250060 97009 97650 416943064 84892 93162 904899814 91482 94710 69708770 83303 94070 560769341 92123 98302 13774188 86248 96199 236047239 90680 92839 480408786 97881 99589 935564284 97478 98994 695977791 97317 99188 196118041 93215 95590 9911728 93915 97371 320506049 91460 94853 582291810 95741 97390 767051472 97823 99037 248096479 98451 99787 261547522 83427 99882 535482841 87020 98985 727680167 87455 90455 735540127 92584 97971 538365254 90017 96425 942419295 93624 96717 360257608 84414 93390 721219820 88772 89568 257612939 95834 98442 905900241 94786 96246 585186394 93703 95478 29602474 86195 87838 321027088 83695 99782 403261375 82939 91869 455185924 96650 99099 759058427 91142 98067 162622036 90078 98473 174968756 90449 93484 848662995 97208 98998 537761672 91889 97017 370478582 96002 98699 507748591 97051 98090 722771108 99744 99775 778640678 94410 96892 357794558 87827 95323 60744783 85620 90876 153071801 95082 97996 689158981 92624 95418 725590003 84132 87558 858697885 86571 98506 591656284 85913 95018 687725796 92142 99549 221895382 91986 97649 781630317 92092 98835 156649895 86924 99013 585211973 95064 99914 391681057 90773 94101 543052636 96219 97769 18085143 85668 89912 6457104 83008 99986 433059519 99014 99391 732108411 86205 97762 336267024 98919 99197 717387182 96614 97000 40359793 97077 97789 737297907 99434 99575 663191050 91581 93789 841247438 99404 99436 988257974 94050 99348 570218202 90884 96690 217605942 83813 93396 726218458 99215 99672 622576866 83551 90320 260993471 93284 98664 338842125 93503 99011 949631273 95538 98988 196662888 93589 93608 577752138 97016 98539 275017950 86916 99708 737807326 87794 93964 438695330 92153 99948 122211505 95052 98696 67360432 91632 93073 737514737 85554 99163 21051811 87657 96671 763320354 89665 99875 945352771 96435 96894 297865325 82948 83036 326425642 85156 90861 972314901 96340 98523 451014889 91808 95305 388005602 88168 96610 856948915 99287 99410 258056494 89117 89643 463399109 97427 99962 440010695 97994 98850 785164095 89533 98346 782530746 89603 97761 281873335 85426 97363 299807491 88931 97884 94994786 96528 97190 580666230 90843 90896 96176863 93537 98583 78643589 94229 96076 131579369 91113 94994 963463164 86206 89364 936406998 84141 92507 459770490 99320 99936 960941735 96842 99239 128070401 90718 99639 944718278 95067 99085 325027839 92075 95321 692791703 94885 100000 956346970 83691 95887 330815009 84215 99931 853628824 98079 99983 564306679 97983 99925 806573477 98811 99956 257794452 85095 85916 475839112 92759 93737 854432300 94635 97147 182657996 88155 94357 234007840 97717 98774 245525065 91308 94232 536682231 84601 89494 687707942 85569 92798 597411865 92331 94023 146740788 85030 89507 932059142 94729 96128 541869332 96350 97557 84202165 99043 99322 677966232 87583 98116 388671294 92523 94064 907405279 84297 89448 732540828 93533 96614 215322938 99242 99450 696251172 83888 92668 162670882 98431 99024 347976099 87093 93835 341293684 96674 96732 367022050 91328 92776 460149317 92975 93527 490389915 91500 94195 833990848 87216 87883 413168554 87317 87387 940015053 89358 91312 767448893 96184 97071 929360396 86735 92941 264803940 86084 86932 726171739 90832 98820 467470048 89961 96637 416665479 85776 98833 166780938 84485 98823 529245650 98388 98981 653577986 93206 99411 370121891 96591 98670 947628830 87206 99872 859510821 98204 98973 591107691 95353 99283 941697474 91840 99749 196350350 91997 99515 430150935 85614 93884 481945163 93459 95770 74564803 99307 99742 373778029 95514 96748 629138688 82937 97224 67181332 91143 98479 344840507 91480 91664 725192523 99481 99891 414530973 99089 99131 637089025 97556 98460 767871746 98777 99225 490046152 99922 99948 763876948 92157 98391 31278636 93115 95287 719029414 88250 97362 263792614 90642 95832 48706620 89060 90565 911789082 86286 89119 221776498 84724 88070 389257966 84605 96603 130077922 87331 96704 148441347 95152 97605 703416254 99458 99469 496159410 93119 93516 588689615 90795 95217 654597882 85865 99546 358193909 99090 99777 210538575 92991 99470 669229285 90825 92676 756071788 96636 97514 767375538 96038 96691 961102666 84824 98133 519657676 96454 98849 299269616 86977 93318 726522920 84493 92044 684799624 93037 93105 475066640 85266 92313 194060724 93859 96350 998799287 98064 98640 409213530 84215 96777 118215389 93070 97847 839467916 95128 99489 737632119 95564 98578 11558765 85157 93162 124349931 93645 95735 488452772 96721 99181 8409602 97839 99289 91352338 89302 92751 942271499 89424 97554 857653683 99863 99982 939361790 88504 89049 890831325 96756 97017 707018011 91640 94693 843151863 87174 94266 895480051 93815 97459 212840370 95275 98202 421435654 95712 98467 537944494 98445 99730 891417433 91055 94107 452439381 98806 98917 778003156 84022 86034 30668932 90152 92161 605211195 84922 89953 550513217 87799 98712 95699163 93336 98104 669260881 96722 99716 884315106 88341 95428 983999851 85209 95621 719171842 99328 99613 168066595 98327 99367 932575942 93195 99963 396132036 97900 99795 591786589 91660 97569 51113976 90448 93166 234846713 88154 97925 210597987 99495 99584 515919927 84565 87020 757821067 92996 94596 909182089 87346 88364 7506389 94094 94893 738946188 85663 88808 114221422 93598 98204 418476339 88256 98598 871307205 94033 97705 153716230 89393 91745 909412740 95158 97221 502063710 92853 97594 196430495 94760 96663 782914826 90889 91708 335304777 95556 96183 110968399 90518 93559 936939885 96452 99268 321250841 85869 95137 116427878 89799 96650 673207890 89641 90377 208313804 86445 99236 580020388 85048 96624 947580053 84112 86889 609005229 83445 84759 659658566 85698 87196 329700041 85751 97380 882894873 91500 92676 755747869 94503 94547 347186571 93658 97057 978835594 85925 91333 535992173 87482 91372 456361615 83129 89673 340378146 94970 95100 724914151 97416 98008 985051512 94147 99156 837424460 98546 99458 67012302 89419 93851 615689923 83960 91942 680053586 99378 99822 553146651 94218 95280 922162295 89758 96374 402929264 93099 95562 892325932 94586 96641 818284714 90939 95426 346427388 91735 92375 895590356 96938 97773 263248742 99667 99847 111774543 86283 90199 212290149 93878 99579 445581132 83236 96208 402331291 89099 95017 349474532 89578 89642 603713355 87499 94642 259110803 87808 99866 172176467 97856 99428 870445082 87491 94782 194618418 94448 95242 871676123 93727 98173 851984490 98334 99910 439752036 92734 96732 763994540 87409 92920 677586410 98346 99982 845744245 92249 92660 105557728 90179 90546 878329534 94962 97258 514392423 96221 97273 480270703 89105 91776 786025791 93150 98362 358487122 83530 96331 213935014 96224 96378 461340865 96418 97317 829565065 89770 90457 393677469 98506 99590 796797065 83050 94227 525394096 99753 99907 166575374 96917 98835 621663631 85969 92603 552113964 99098 99463 554131035 87700 98465 599452670 93797 95162 420370143 92204 94010 421858933 87214 91942 494754472 90429 92394 553266776 86771 94516 904084676 99392 99671 370075743 85921 90390 299531981 89440 96687 561779109 98824 99117 532917387 83310 91920 469987603 97755 98278 323033008 91341 97990 425807103 84002 88618 356379718 92815 98420 287354111 94799 95377 516142653 96347 99425 884358254 98512 99280 224660182 95892 97712 550958739 92958 93974 922827144 92452 97214 706610742 88342 91361 863881870 84598 84854 411876088 93712 95424 335474272 95291 99257 480956363 99770 99791 458337729 99595 99785 522578912 83015 85884 349308843 93030 97859 310879991 93584 99690 910617281 93238 93378 664294515 87915 92996 403817862 94881 97965 331479576 89747 93071 427625901 89196 92506 87500680 99145 99969 117379843 97575 98848 110756012 85432 87776 31170789 95405 98858 595949388 99636 99795 145216334 84505 86615 886687382 96422 98998 136460987 93493 99806 965451179 94156 99003 200096309 84283 92847 222258485 94161 99370 385277200 90892 97790 90387500 85478 91914 766817427 85892 98011 169060977 88863 90073 417721707 97394 98209 496958600 93183 98705 619597675 90477 91851 61367417 85539 86758 611255580 88284 88907 938955574 87977 95085 133944195 93075 98748 572000052 84718 85603 217126223 94858 98905 943136896 83498 85916 8835681 88409 90249 645333810 89793 99316 129214716 92511 97583 160149628 90131 99859 875510257 93974 97493 875809427 95310 97779 842188037 92395 92598 713615755 96564 99671 110968163 94561 97722 756513622 85763 95848 513632816 90397 97642 71244316 93859 96543 816948671 97197 99665 783552997 97924 98788 761123018 88843 92571 880498445 90700 97595 171638377 95526 99189 68376230 86214 94058 393775172 88129 88575 267719936 87865 94590 645566245 93331 99721 911273045 99614 99938 592583028 83659 92615 58335464 86484 98639 63699513 85158 86875 493774401 95827 98127 356284573 91375 93120 939638838 87137 89050 860165096 97179 99294 859500260 94173 97914 185307236 93453 98137 955448897 91430 97692 759318614 93200 97769 584575647 89677 97737 944762469 90660 98454 583787968 91833 96630 384346238 87142 89866 498194907 95636 96257 485739044 94241 96399 873909197 98900 99171 586914618 96526 99317 3603399 99431 99632 604918912 98550 99737 406872484 86895 93990 887690163 87869 98979 545114446 97420 99171 750746843 89232 93951 562476687 91853 97207 466663146 94694 98360 294315031 87036 94989 253649779 87784 93232 738530986 83697 87231 203296979 90301 92071 142907022 87289 89820 838398999 87387 93503 874105700 83766 88979 591527977 97908 98919 432582955 95126 96431 386560894 85328 96179 500088559 88590 91427 984066603 89215 94409 77362573 85319 96983 791779811 92103 95596 491229218 89166 96364 190931371 92514 99940 20715952 91992 99334 315899782 98727 99523 145916863 98463 99299 391772297 88218 94081 274902993 83961 90003 87528662 84278 87270 5648065 88648 93735 748720 98601 98795 817355498 86528 97231 721063313 86955 99496 281723743 99827 99910 208800228 87067 99172 514789304 87750 95015 777911353 90331 97012 350260061 90273 97264 950999530 99262 99663 126445316 88028 98244 152445528 89141 94023 931862535 84801 95732 551255417 89097 95755 168046371 87685 89730 689053227 89488 95788 417218871 86242 92782 164015626 92137 94382 472950233 97705 99269 868883439 89006 98795 814463016 86447 91831 949868426 97164 99958 306383866 90613 93028 672595056 97170 98250 764582227 87180 88841 954549711 92125 96309 282414048 95125 98340 150767799 96149 98421 522770827 96799 97067 502325359 85423 94851 989140279 89496 97539 571727547 88031 91205 674110283 99339 99528 710592033 95883 99822 113296232 89623 90163 487210608 98181 99776 428072413 86466 89937 562595455 84112 93104 987636710 99669 99713 300137975 89642 89950 288702917 98118 99988 82497433 91921 96168 261687436 96520 97489 52067284 86799 92854 265812463 94909 98606 918165365 94791 95513 715466975 99570 99630 420220303 88577 94417 475492488 99809 99938 340523871 97172 99029 866933814 96887 99627 608646212 91690 94187 515735679 98133 98349 578053917 89270 93341 177318391 98869 99706 905998961 93561 99238 17320295 87164 98497 966658458 98187 98233 741075632 86773 98380 146204640 99336 99402 961450404 99130 99659 250866433 97148 99717 660536202 95238 99426 279556320 85594 99507 808627957 87076 93480 202451802 84779 95273 266676734 93242 95795 421025557 86484 93041 406123176 86301 92584 857068710 85079 87483 61949295 98881 99064 53492833 97648 99307 426524246 94091 95341 657951787 87237 87684 199183961 90610 92705 87630918 83706 97227 98255332 98785 99188 986933948 96910 97668 1846741 90527 98105 371114653 83770 87887 331589912 97877 98202 235702271 99336 99410 265094767 91220 92424 195629900 90020 92954 836708023 86883 98670 136887641 99202 99704 863144854 95583 96642 735687959 94950 99611 588477804 96620 97094 549166672 85648 88370 919991695 95102 99950 807051985 93873 96562 803396168 90310 95243 21234166 95480 96563 53994642 94283 97839 306303513 91143 93490 62815207 86668 96532 262559852 97383 98551 393938719 88814 96227 25936350 85845 90522 771547879 94294 94859 758385328 87680 99942 486013576 91962 96108 633917377 91513 96138 426130370 97897 99760 155613317 88507 95629 148696914 92979 98764 17399737 88624 95823 805864708 98104 99926 189523879 83896 98408 900734568 96286 99757 571966074 84075 91512 593275088 87308 94234 730894494 95297 99933 374661214 99227 99966 862383426 95564 97761 813950157 89383 97899 517247757 97608 99597 296742112 86976 95449 655678618 83347 97299 167249068 91042 91399 592630379 96460 99159 403130322 95563 97879 105987339 93572 96774 184574900 96180 99953 722001192 87403 88829 665074570 88965 93274 234418058 86634 91914 51903264 93963 99136 939312754 83273 97782 976703238 97805 98696 999508825 89828 98351 812479675 89829 95591 442623258 92404 97989 913781753 86025 98306 833905261 84174 93031 27259858 86854 95973 572049976 92767 99513 285926628 96278 99797 636907389 94909 97318 88405125 84155 94430 401581920 85472 88179 457148887 91664 97908 563170692 89741 98879 465559069 90056 96239 644537066 94501 95037 934980435 85767 97062 944495337 83415 98250 281283346 96332 99077 437301431 94761 95897 152063858 85791 90073 350050052 88403 95360 891626689 89325 94557 153566405 90972 92761 112255366 97354 98691 780498173 85135 96090 554535648 91791 96321 856599939 94468 96982 232394759 99950 99996 422594292 89923 95929 67195885 92516 97225 747066089 92453 95354 290303645 90322 94826 440030962 96185 97061 249834630 85441 89089 512752113 95642 98770 541601394 99928 99994 894505732 91018 98861 316928098 94610 97814 143113784 88598 96739 607418359 85600 90164 81621162 92474 98451 529054164 95063 95353 4869750 89685 95932 197072381 93874 96902 95729424 98861 99514 842395531 86577 98281 453654263 95265 99867 614959472 99966 99977 96291479 91006 95889 143959337 84516 93971 772841758 87209 98677 533699868 92275 92835 356397958 91671 99873 378583395 85312 98605 277727701 96498 97018 840058933 85977 94103 26881966 87489 88532 203337635 93701 95441 195892272 90313 99884 404167383 91634 96148 77499921 91929 98095 309822315 89769 92230 766361216 93976 98714 805154551 90309 96891 121383826 83719 94538 594250287 98575 99547 817338085 90768 94391 791697839 91991 97370 910372682 91489 99686 199325265 97013 97226 453837926 93435 96820 136009644 89332 98216 190909513 95967 97935 169126343 98405 99221 405929035 84734 99640 30986544 87999 94156 489227031 98823 99699 804139723 85168 96068 934080824 89291 90584 310202906 92813 98230 975298127 95332 98828 497953642 96331 96446 821656270 89720 97113 665940981 88605 99709 105672613 88224 96375 260636914 95026 97351 912009550 87535 91622 693329541 97206 98297 864040948 92521 98816 792434866 98637 99987 106521441 90871 91329 156151670 91865 98451 745316218 93409 95910 812080605 96700 97578 264180527 84197 95601 745582606 99027 99834 616819891 94434 95583 121223867 96612 97748 976299523 91776 93785 470548348 93487 95845 571679157 86594 93882 891511203 92728 99596 177120619 85044 87562 383681128 97862 98721 760795356 88570 94088 657822100 98602 99113 644929039 95359 99331 840502993 85866 87115 495832990 94534 97366 929895583 99375 99493 80180168 95716 98500 101791987 90767 91946 716529771 98621 99565 149884048 85581 88436 286697583 90814 96896 27995946 87243 92871 923903793 99166 99210 613406265 99744 99899 641644788 86175 98816 901064766 91296 98671 475087082 93221 99250 977689647 87692 92162 165800461 93080 93868 573011942 87630 88441 932065235 93632 98983 150967322 84942 91924 543138991 88142 98201 603105566 84980 92973 44718350 93139 94626 583243364 83878 97547 321961781 91010 95394 180919814 85851 95271 480855998 87794 92596 441702106 94516 98114 148637205 87065 93415 703092025 95612 99776 74250441 91123 99806 264642116 99618 99770 104839173 96182 97719 813251775 96381 98193 598151337 97259 98343 105839125 92478 98908 54826768 98917 99376 742329696 98634 99538 807926126 99804 99832 481948210 87388 87788 881937383 97507 97643 608302778 85648 95699 699942823 94490 94503 850817740 99835 99971 983969913 91251 99484 11227785 93312 94744 385940587 91861 99077 831973451 94643 95588 427386347 92231 99364 71930612 85285 92399 370237049 84547 92831 547311808 92387 97091 8111049 93420 94214 585759971 96973 97295 521941553 97500 99048 616292882 98340 99085 473986107 94496 97205 641776753 95749 96353 960707342 92272 98452 651029237 91278 96002 753114270 98412 98443 425505985 90062 98347 917181760 99270 99321 40825959 94850 96819 930128695 90525 93198 753082767 93281 95695 251099667 92935 95384 683188177 92313 92490 5878847 91828 97429 558235632 94921 95849 324995730 84349 91199 974799611 90381 99630 961485653 92737 95665 204994143 84757 94129 252249210 90141 96288 694542419 98819 99257 681134584 99213 99312 714168377 85332 94998 326536551 95106 97760 554303195 95682 97927 362643517 88532 98674 624210102 87322 91503 5589932 92785 99698 294224452 91591 92600 983196625 93322 94697 773136876 84584 99408 967616497 93544 94962 746795862 97271 98721 739240666 96375 99673 866229655 91626 93266 601095963 98438 99640 940950944 93208 95813 656392586 86765 89256 753753749 87275 95803 36015306 84914 92744 321684201 94613 97276 965765272 91912 96137 789613435 94418 97101 964778597 94567 98047 9467760 93738 99785 75147042 97242 97520 219770048 97719 98723 81292979 99435 99742 119037246 96288 98652 742579169 91121 96578 937675562 88722 96474 283024668 97563 97690 444912773 89646 96181 270876778 96443 97319 301426553 85814 93381 661717606 85635 97737 288922107 89960 92517 606467695 93408 96018 370522050 91754 96480 273605285 92085 98326 346296620 94253 98091 651664192 96145 99691 738906741 83532 96828 971548337 96252 96309 700529649 92643 93016 337365033 99296 99891 706650533 90260 98468 418652242 99450 99965 615939284 91467 95184 285073308 88075 97313 493507645 85616 93257 964362613 86081 94094 395920776 88011 98000 471258399 89498 94235 43693871 97837 99254 245534651 97640 98197 182087878 91387 97294 298179644 84405 85864 647994385 98598 98811 653735353 97370 97788 121119107 97421 99262 567073860 89858 90130 570058709 84186 84643 467009858 94878 99214 492903106 85536 96417 276810326 91280 97263 161691096 87107 89161 527803006 89199 90754 904180397 88927 89810 932909476 97516 98155 588696296 91929 96115 650308479 86836 90930 940429102 89372 90124 460868816 86909 99917 138918633 89621 95008 564282102 84113 96613 485143937 95017 95259 724418283 90134 95696 726244670 88286 97785 432887870 97327 99051 190029090 99300 99822 493201865 87673 93073 130859911 85214 99044 145409201 97244 98138 978096759 99147 99191 797044202 95370 95716 880420454 88268 96196 939189420 96356 98701 961460049 87721 98765 287276037 98506 99211 515255135 91363 93839 215644940 96396 97128 924535320 99554 99935 688908209 88157 95834 4733495 89182 93469 13428109 97968 98101 626966294 91360 97481 171452168 96300 96573 474917629 86653 98955 895378358 97909 98080 502288678 88158 89083 545533006 94530 99688 576036602 90681 95150 364448222 94743 99051 188790116 84626 87458 193150820 96871 97006 694376713 92832 96132 469601986 91215 99862 54946632 90293 97257 914474727 99474 99675 394319039 98163 99762 241588938 99299 99316 77349448 95913 97536 77768198 85065 96977 589271638 86510 96382 854745726 86377 92227 711668783 94434 99419 637072279 86663 87729 542094916 92718 92970 118730189 95605 98594 613700865 92684 99145 237970601 92980 95432 591808055 92131 92947 761365335 84451 89235 115644838 88933 94816 123324602 87940 98756 912457957 91763 92507 426536139 92024 92692 470425594 95631 95917 270290813 84287 95118 994281044 92969 98101 630419969 88799 89525 310065798 97803 97844 630075613 89799 91080 311961654 97854 98526 710174080 91599 97003 898308125 91318 93241 750961187 84034 99739 731860795 85693 99157 55777764 93239 93602 143613457 95174 95326 33358733 84618 97479 706970402 94251 94345 339953081 97308 99182 35682461 96018 99237 410488703 94439 99237 179380343 95473 97076 954948161 85584 94284 146801698 87999 93496 590917150 88011 93780 558784398 87373 95796 249697826 98039 99721 177780913 97166 98941 495150036 89231 94544 607688783 88761 95519 66819222 92918 97599 325000491 98454 99213 720698540 94951 98621 342480212 90925 92358 508341226 88038 95929 153812325 90854 97284 373848495 84568 88244 585895812 98692 98842 348345558 98659 99089 404701729 93404 96428 897625995 84609 94414 8027276 93049 95016 223612129 90916 97198 847985033 93315 93873 689595382 90218 96389 799611929 92387 97633 109261179 88785 93561 527188811 90460 96009 977452329 96508 99740 499786109 99983 99997 692810220 92446 96557 494104734 89204 92094 860976608 86812 90931 707911113 91687 97218 942196466 94672 97854 149942934 89300 94945 664531312 93555 93819 902715645 91616 99434 812189594 93765 94562 256655181 92579 95626 247290385 84489 87724 533682277 94200 97059 265837398 99310 99450 414000380 88712 96429 860639069 90127 99530 104464907 98718 98843 53212376 95462 99119 483345378 90475 96398 40314098 98539 99122 236133996 96158 97436 71034495 92232 93068 138404996 97571 98914 292039143 87961 97600 74684037 97587 98388 775825217 88418 97356 739275663 91175 93316 791660648 89451 96766 41610160 98824 99016 572166640 98499 99725 543265279 87712 90627 217644347 92499 94791 723881335 87830 93926 636523519 95534 99927 607454903 85421 92032 635312660 89055 92036 880112998 87669 91035 631812816 92771 97883 788484499 89277 92015 403347419 98457 99010 502555306 87398 91305 885866219 90565 98304 933210583 90989 92581 340093992 93462 96819 132128382 89370 93449 268478995 86396 88615 217117338 90538 94321 832846042 88476 93811 392371783 99164 99446 753086252 88986 99854 451054962 92942 95270 173911574 94405 97662 159785187 93729 95961 62296420 87639 90916 208009876 94681 96368 285004750 88284 92015 10101113 88144 92387 450166980 90446 97099 472508654 83963 84279 438113461 99688 99933 523964737 91836 93649 456172755 90127 94922 60133119 86454 88684 127274454 95097 97610 645698487 84983 94666 372863186 85065 86395 45487178 94148 98751 524829576 95443 99138 214213638 85363 95763 283206886 90823 95175 259035368 98476 98861 238519403 91353 93648 961605224 85395 92420 157311878 86717 97189 576061938 91109 97012 440416003 90501 95747 413823562 89329 97309 421816839 93175 96221 191538925 87954 93345 196267715 92342 99282 336691094 85404 97676 50630480 98307 99886 543018251 83725 98949 42273220 99963 99977 691318422 93820 99520 12366035 86889 98838 951637107 99653 99936 453074615 98808 99242 105533606 84732 90451 174596963 94890 99499 196727513 88165 96347 793833581 96185 97503 53755889 92748 94462 289732005 92436 99242 938416012 87542 95438 734087315 85374 87095 751322461 96663 97007 280615831 97239 97603 493028504 89219 91292 625163225 87586 95538 151215724 97472 98737 9443634 91818 97602 331244346 98156 98906 179600607 93571 96689 681264694 98464 99594 760617726 99871 99991 690514908 98031 99433 857974463 86910 89276 961983432 84580 89047 395156112 95983 98960 839505190 96900 98092 206511521 93792 95903 959284171 85649 95044 890827395 91851 99551 469935217 83930 95192 561294942 84289 87410 478298161 84874 87899 224364736 98410 99786 318220518 88291 94824 104154464 99663 99959 546716322 91536 94849 569119995 87903 98907 232894121 93546 94138 792254543 95149 99809 913828755 86310 89169 787753480 86659 94674 70481125 98411 98575 673742991 92891 96568 64824207 86204 88607 993175844 96250 99478 191934210 93091 95954 26442166 89893 91296 626974359 97998 99421 522860182 92581 96576 397185467 97907 98645 599984537 97522 99827 171277614 91269 91862 825741779 85439 87581 424296042 97964 99772 142046555 93732 98175 98815334 94100 94434 774821393 98813 99586 559366201 99102 99331 343359887 99962 99997 32324659 90131 91947 662582249 95060 98584 813643385 85569 98871 328116877 84800 89486 103903894 89861 98579 346521082 93630 99070 788570599 96288 98530 681829380 91833 94268 9733264 85729 88677 204270702 84180 91480 743723780 92854 98493 400831481 87883 91179 411146326 97640 98666 910168763 96941 98274 780481299 99220 99462 674358109 90576 94322 946809647 95799 96175 239277445 87993 93065 68255142 97731 98798 371500883 85997 99554 835945906 95872 97952 726556462 98665 98686 52006437 90555 99681 60428036 91903 92802 748030240 98554 99282 447131195 97548 99809 401697704 85646 89474 84873334 96641 99335 131282984 88341 94830 895942224 87444 91301 990263955 99880 99950 666543473 89003 99820 818315426 97028 98307 218936726 91127 94115 42907973 89871 97047 648063891 99069 99945 741526740 93516 98344 457554392 85900 94820 446006399 91670 96012 384163037 86980 90584 582564186 95501 96272 885802264 90694 99631 638157382 93962 94147 965890882 96462 98103 532542460 94151 96129 37175444 84105 90164 231791469 92571 93563 886371876 92548 92639 474257031 91901 97735 528541354 92993 95761 115902244 90007 96175 789309326 87841 94068 517898828 92212 94796 238950704 93221 94496 540963890 92366 94841 908602742 85441 93364 209258517 98525 98828 278955570 93569 93692 310788782 98010 98919 798482327 94707 99831 862336999 95252 96399 178490765 90855 94217 113267090 85952 97371 517211336 85432 91941 326921162 84835 97719 56932262 92783 96671 629612391 90187 91428 83127378 98368 99956 976318361 98424 99724 706911825 98078 98977 775528504 84229 96242 373353682 85949 89739 522655054 97854 99224 227497165 92764 93378 456556227 93854 97447 634101288 87643 93612 763994029 98652 98747 372547294 92364 97873 963252988 87406 99192 819777685 91284 91872 113968154 92040 93607 647390471 89024 98568 501188810 95631 97976 579831662 86803 87520 828314474 94334 99456 490444410 94800 96509 673655946 98069 98494 284989890 97922 98908 379348696 97229 98092 656310871 84459 93562 251794895 93353 98861 972213811 91960 96375 160708669 92575 98656 708941954 94229 97592 541885587 93740 97688 590020490 87525 95991 76042199 99263 99500 677199089 89872 99859 354077924 94352 99770 14652222 90017 92819 284355825 87039 90675 748258156 85704 95240 911747307 88273 94762 954790698 92720 98457 875317005 91385 99168 735340675 90375 92477 108862327 95989 99002 812453039 86653 91968 3699371 97221 99058 251738065 86760 91137 154196030 89314 96068 343408210 84125 89554 434535347 98297 99305 746523590 95550 96567 279061863 95778 99752 334151577 90743 99467 820631028 91211 99011 273965839 94720 99785 573611691 84414 84779 269777935 88812 98695 388837397 97495 99126 315616042 90235 94285 237298866 97274 99824 253036404 93857 99876 361328108 97812 98679 886108225 95667 95781 314780026 94001 99639 422844885 93821 98809 405018893 98280 99272 475865042 90671 98697 712816221 92496 95423 35503180 92278 95860 995771006 99269 99680 790460121 88200 92941 918555492 98460 99872 383201112 91633 95255 935672700 99964 99978 892016935 86793 91348 790960434 95215 97964 392953974 97697 98061 502883214 86410 90434 141733669 96194 99704 867204787 89985 92056 546926699 95328 97628 754719064 95929 97097 62541231 98505 99319 428417502 88106 90563 298111074 98080 99105 729475033 97075 98872 688217293 85982 88543 146472941 93853 97129 398552741 94169 97620 825057621 90576 99500 33013466 97158 98439 107664850 86002 86655 313701270 88046 92488 180082568 97065 98770 892768760 90121 99292 972095558 94962 97099 306260256 90091 99853 297957754 88151 99091 404910240 87355 99699 131434717 93582 97590 975075969 86966 90615 428762310 97041 99439 503751970 86026 95831 951432113 97295 99630 356677150 94985 98836 66040431 87464 96920 486835477 92137 93714 198027645 97633 98355 212842177 89264 94341 88981558 98161 98632 543247592 85401 96167 195512289 86720 87707 200981905 92795 94294 325428005 84829 91718 41401270 96904 99530 413787453 99118 99305 106739262 94396 97192 518759315 86888 88247 739145618 88205 98131 475856532 91808 98178 776625202 98339 99406 595173175 95966 98369 821635927 87090 87721 977096985 94896 98604 487868590 84354 95763 448783555 84437 89345 12394309 99501 99513 400427705 91667 93049 963790873 91709 92116 390094719 97554 98413 909177785 94758 95094 59983496 94597 94812 448042741 86183 95321 256468450 89894 95583 729418765 91730 91761 815056904 97006 98699 57039287 87094 96249 560518593 97245 97348 702495697 92872 94764 644239898 97837 99083 766954141 93820 96501 109006618 89467 97556 930461237 84414 96483 465358695 98709 99919 182662788 94933 99702 209270089 86244 99526 710783605 91239 93332 651349151 98651 99949 230596809 89949 97898 702298692 89760 96575 437106819 95383 98327 260062754 87724 99962 330654374 96853 99654 711432116 96451 98352 560670913 96999 98788 79944868 93630 95793 920129894 93363 99198 654059365 98062 99316 979211725 91115 98637 463000000 98643 98832 87681963 97876 99278 84196403 96729 97359 418593620 93847 97648 882055638 90337 98014 848896952 97707 98117 815135818 93024 97132 162304551 97514 99178 52047368 89538 99135 476397016 91797 93804 456651064 85955 96210 692744743 85249 90452 281389890 84024 91226 205041881 97055 99847 870277254 85250 87470 134198 88131 90979 718758571 94197 99046 275034274 97858 98720 469942120 94851 96219 707396904 99231 99275 975894399 84909 85285 104459528 87841 88943 39384988 96755 99808 175811170 83992 89083 462837218 90361 92762 347473299 89178 97995 108337146 96630 98434 798554885 99400 99430 409844921 93188 93418 518547178 99055 99187 710963273 98459 99769 694271654 87949 98756 727476185 86242 98973 637797439 97228 98749 702439848 96451 96769 707326348 95855 96257 225277390 84401 98703 256741626 99501 99683 940154703 85814 88318 512842520 89408 93325 396138242 95659 98726 752294794 88487 98873 277702185 98885 99934 656496897 98826 99727 604670712 92185 97387 378085034 88613 98609 95963776 88777 99971 60809243 99696 99931 639730429 84451 99788 433701871 97305 99720 537608578 95362 96517 93514506 96848 97324 612597276 86807 98476 569813622 89101 91393 947562836 94111 98576 607721872 84581 88012 980271528 93158 97375 76337204 94300 95028 969276609 98800 99671 168989515 84233 89647 128920000 90417 90717 176749435 87127 93270 271227084 85468 86530 955314007 88062 91476 684776482 87441 90364 890671229 98249 98496 683862897 91915 99297 369007424 92622 97988 566229371 89442 99376 224935553 95626 97169 229796795 85522 93377 634253794 94868 97918 894681982 88450 95664 50214225 86729 87929 516898393 99434 99823 410954103 98881 99313 194168959 91848 92271 999767375 93238 98497 503791493 90869 91249 904480753 97297 99027 787237297 97072 97191 337407570 90311 95240 219086486 94195 94292 877439148 89228 92288 714928356 87239 99762 509720648 98550 99355 693520759 91168 99516 37836558 91063 98601 259993770 85615 96119 787333797 85040 97408 29306193 91038 97506 882005263 92280 99196 274531862 90063 91491 12650960 94712 95794 658901295 96534 98105 399067586 97892 99368 16578923 93975 99162 181102998 92165 98880 30474904 97614 99186 388102538 99878 99988 898372917 98019 99292 27706827 95108 96880 367136516 85912 90682 141965584 85776 95045 24634138 86322 91955 980250391 92282 94326 932915534 99985 99999 69689196 86279 87780 427032189 90903 98654 47175335 93999 94757 34327161 94163 94502 787990215 87041 89526 772025978 96542 97912 42337680 89022 91217 801056278 99252 99907 783363310 95705 96482 477217133 88889 89141 54727299 99991 100000 739381710 98659 99992 91199336 89121 98955 126867336 91415 99776 335366040 87683 91030 839659261 85531 87576 768451331 99205 99227 927432057 84755 90256 705845987 96665 98709 208477531 84622 99837 939675588 84741 99797 233888457 93238 94007 797353781 95712 97104 703590449 92148 97212 700276577 91592 98631 486655197 88175 95630 84758333 94652 97898 768845918 90052 94973 109635994 95187 98985 603895872 91251 93298 710122807 91342 96672 385734065 86259 86737 526165373 97925 98467 2328937 95701 98642 817379867 84317 94483 958191579 96203 97294 995311552 87247 87623 248810704 89058 99228 908044671 94835 99715 457077452 87644 93186 324885293 89597 90793 143880005 87968 91640 111815131 87387 90157 812393512 84686 95289 344899379 90859 97567 656488681 99411 99912 455848953 99959 99971 227089363 97763 99509 230582594 91011 99398 877302959 98610 98765 64801200 97774 99222 294851302 90357 91848 728603058 94515 95543 206428238 90076 93155 584968001 90795 94866 333933962 94274 99034 573134703 90088 97429 565383727 87362 95160 675919560 95889 99582 767003342 98034 99675 438428696 95931 97395 732178499 97906 99436 911366604 98115 98954 416329172 99447 99839 359921475 94679 97310 654401142 95966 97439 641434945 98819 98885 393491845 98663 99905 175886537 88764 99294 606611030 93145 96128 264980258 91567 99602 229089642 86305 95936 300657737 88332 92803 712085672 94026 97020 736866828 97875 99415 459632858 84922 87855 906258810 85977 92184 443315611 96561 99992 59877364 96125 98242 479183113 93919 98266 927061774 88732 96526 531541961 89775 93528 124054788 96304 99872 832531971 98427 99158 433752334 86975 87263 596159629 86454 98684 179666170 86096 95415 172917638 89822 97699 381100664 91639 98126 768632731 90950 98985 700865595 89386 91107 990728018 85111 90154 516989762 98434 99155 308263277 87706 93734 542256134 91884 96309 855117253 99035 99275 765791746 97811 98534 16831630 88646 90199 542789276 98708 98828 629823702 85228 95390 676109696 87617 96684 95436572 84181 87326 688517981 88396 99527 388191086 99029 99343 726099677 97446 99751 846519822 94860 95577 956640936 89988 92204 868558063 96925 98395 622862095 87266 90125 612726410 98733 99108 548462692 91273 98250 414099155 91995 92083 811379160 88103 96159 263553980 88913 97064 102341711 94264 97151 811035556 98402 99907 813328058 90803 97764 436521758 89010 91116 416573853 91041 91569 304812582 91103 96267 859660923 85507 86749 763720738 98030 98657 907634978 89389 95044 109302523 95345 99341 429276544 96024 97308 875100657 87184 95349 493098879 88895 94882 356295858 86455 99758 933180276 87165 98801 49752985 94221 98161 434503693 93247 95389 662651721 87000 95762 97729119 92049 97695 386855970 86278 91222 41117242 89437 92791 670947075 97618 98191 488069734 94807 99056 985097194 93685 94797 695346918 90349 92645 216631890 92707 92837 132518219 85793 91474 457250437 85391 98867 89230235 86637 95598 54840846 87638 94813 251691938 89663 97197 784853691 95397 96845 411874750 93362 94544 956080005 97357 99864 450263863 89675 99514 776058300 95526 99288 653081091 95979 96923 724280393 96405 97717 366937703 87753 89020 285800835 90572 92059 84305271 96394 97713 75375939 98350 98989 703761437 93996 94218 37840128 95131 95320 369050971 91582 94928 787083870 97824 98880 875288299 86108 98407 679936428 84750 87329 366415498 96680 97447 978200831 84356 96773 351686554 93004 95522 997290233 96256 96846 538034682 87339 96700 822973436 86460 88899 487881791 97831 99902 472050790 89283 95481 16722257 87426 92662 913989598 87880 92766 77855757 87778 89586 422367333 85806 96818 120904747 95122 96047 34663288 94671 94686 910370170 98035 99437 740623498 98786 99680 544922717 91281 95742 110807534 92710 96203 445809713 85029 98892 946641580 95630 96585 362762867 88034 99867 100326489 98423 99999 521076154 91332 96309 257371053 86426 90502 667929755 86641 91046 983217949 92848 99267 401334663 98877 99102 540256585 95086 99579 61001846 99858 99951 950026311 85661 89535 613157491 95568 99432 484634772 85906 87141 254416485 98617 99727 117554481 96536 98011 120758895 95554 99033 857362047 92270 99188 299250056 87216 91684 931936177 99528 99607 568548539 88068 98934 823651912 85235 85745 261137311 95902 98861 978691330 93172 98924 653878783 92186 94191 2376142 94638 98470 23887360 85689 97661 988488600 89912 89928 877337164 94255 99406 521546275 98843 99868 679620994 90327 99589 549603765 87048 97449 454706325 86447 98333 415265183 86318 91602 52913315 87867 94506 882307283 93500 96316 891072965 96479 99375 73589684 98289 99932 660045538 88657 93696 544092041 96340 99837 827416014 88587 99403 51997562 91568 98092 311707670 85706 98383 402123943 94935 98319 591285240 99640 99687 427346183 91197 96409 984026803 99480 99954 731369553 91760 93211 251296541 90098 91049 165366006 90825 97013 129630194 86966 89774 975799396 93023 98567 501909617 94458 99215 151865015 98144 99734 897490271 94209 96218 315141200 88301 99040 896166082 98881 99940 614857669 90916 92407 745542194 84690 99621 808668406 91157 99925 565838695 85247 97470 552385389 97043 99937 576586387 93325 95576 2545751 97268 98214 984392460 90063 99424 946205387 92723 97154 97976636 92631 93980 984233706 91043 97592 948650686 87157 95317 549878595 96686 98788 703790109 87833 88090 196969736 85035 94635 981963175 95575 99650 219185346 94903 99707 159057717 95324 97999 636394590 92989 98585 229969232 96286 96589 186313781 93816 98790 865553377 99789 99905 682452275 89156 93724 29144789 92040 98509 767737089 99584 99787 339415691 93902 99987 491394967 91319 94612 415930619 98697 99460 799490762 94061 99618 380587698 92446 96028 218743379 95597 99469 930899583 87068 89005 691612999 89689 92724 363562750 90838 99530 322437163 88416 95556 798769695 85439 99615 544575049 84979 98301 9107914 95396 98638 862734724 96945 99547 41691635 91553 97555 449462045 92523 93132 258209947 87012 99013 264076078 93823 99421 104466377 85689 96594 206307267 91476 98619 632229370 97184 97590 28374162 99959 99997 166156189 85682 94062 509860070 95260 96804 917366566 95477 97104 124974203 96203 99532 951300861 91795 95688 527004403 97821 98587 379143954 98749 98783 187121212 90146 98538 749466548 89266 92239 81523484 98895 99202 325828271 89941 95386 859752728 96025 98321 546884824 90425 95601 568493739 88249 97950 662453112 96712 97245 252636920 96118 98160 370237501 98311 98724 484075891 97951 99706 890228447 98598 98918 18739533 84821 96618 961243066 90426 91700 550209671 93712 96906 887573322 96930 97906 790511268 92380 92408 143192178 84604 95389 291256697 85304 94224 470270022 88903 89777 449329349 96577 97734 803769800 90893 97653 9942934 85187 89214 827804324 86616 95372 303361133 97688 97767 939411388 84621 93285 354041356 90853 94617 499412821 87562 94760 333637145 91745 93152 227124562 96941 97133 941537928 86002 93131 423157671 99877 99939 565663229 89866 95680 150373523 92166 97353 467126221 95916 96455 332379457 95824 98628 610078541 86338 87490 70970954 95309 98569 215550333 95001 95284 966260806 87605 87624 249022113 86972 95696 519971738 96284 97068 233288871 91531 99947 462944432 93663 99797 648625913 91245 98721 616834637 88055 96931 632953134 87103 89180 93981204 93753 97869 946337994 90474 96391 191388325 99414 99543 590425312 88722 91728 610392033 95785 99222 892678406 94417 96789 689531170 98417 98657 233830151 99987 99997 315844403 86082 96075 569194624 97976 98398 498920445 98613 99056 522096615 92851 95782 551092209 98408 99058 417512758 91638 97773 696613151 86179 86352 549875069 85740 91326 894212825 86273 87819 459810240 95267 98105 620945039 95051 97783 415903458 86720 97557 862017755 86091 94843 652930211 85699 92575 566202193 98270 99960 131525799 91445 92183 894115607 98419 98887 865396952 98116 99729 986278551 94834 95027 291634771 84586 89870 362671592 99040 99122 334453487 84515 98832 111851813 87099 93925 679432168 85646 87136 273392048 93699 95471 486679134 95145 96208 264082806 92277 94635 826092193 98367 99086 382968585 97853 99069 99272583 90488 93788 410609970 90225 91589 237190714 98013 98134 354442833 98351 98752 954753112 85691 87964 153298727 94731 99632 770341847 85128 99727 448502041 89234 93889 807536352 94147 94967 909814611 97357 98082 266242783 88810 98144 434512121 96025 97056 620228991 88678 89408 778729079 85014 91045 301666095 84926 97311 992589023 89583 92502 215699775 89016 99227 651101711 95130 99246 335658826 87039 96976 244228119 94699 99114 188253288 88847 92015 141490765 94035 94127 803265496 99709 99781 895510468 96633 96918 880715540 98696 99162 1074802 86164 91858 74888824 98129 98905 848546695 91602 93676 702373746 86140 99235 549090150 96222 96928 185092030 99876 99896 703947489 87699 94605 575570566 94497 99595 466058671 98273 99747 110574928 93483 97678 479192472 96029 99930 533889048 90292 91446 240492840 98496 99299 212345006 85750 95562 957733240 97711 97900 141946731 99753 99885 784375637 85410 88435 409090214 98107 99425 580851541 89047 98771 516722600 93355 96444 469256599 86022 95210 424584766 92873 99450 477566403 88111 97711 130419679 97518 99326 264219874 87655 99288 84992209 97724 99703 815385021 85999 98679 329986748 89831 97779 358977415 95106 98369 546606779 98370 99457 738456574 98323 99961 708443915 95225 95552 97393413 96522 96649 411577839 85672 93239 258997249 88101 88752 367194063 94226 94709 787865142 94540 99591 796024089 99203 99939 31688794 97837 98710 620724933 93030 93215 432190445 99657 99787 85743440 99378 99652 34158355 93462 96927 225261316 84585 90821 188254448 88295 97924 4476190 98690 99182 438244108 96170 99601 912596098 92172 92661 929995717 97236 98751 120221336 90056 94458 660968020 97314 97983 987417259 88356 95524 276444788 97492 98884 535928286 85409 91447 835987468 86141 98907 556445532 86561 95801 150412307 96322 98177 471078767 93570 96163 751457556 89850 91241 909925538 97554 97568 680100070 85037 87247 769700662 98153 98581 768336996 95584 97793 852722703 84842 86782 284663236 90547 95237 437348324 90887 99897 865826371 88434 90346 184314472 97969 99779 915535518 96999 99003 336001793 90754 97343 341059223 98522 99416 493472514 93745 98264 759683082 89844 97013 523920023 99484 99776 688780335 84679 95554 836683548 85876 95350 870267533 90384 98701 550084144 92992 95291 899250520 99791 99894 814899099 98074 98307 458655405 95822 96343 745222831 98802 99371 93451801 97522 97760 779371493 86825 93395 188387848 92861 96308 224510413 94489 94547 355916688 88383 93734 929800343 85166 89846 368817575 98687 98735 925349107 88728 98412 730297970 91356 93420 633181439 93833 94713 155731933 88709 97399 441093909 85407 98661 446776035 98805 99175 911391374 85472 87289 861542799 84851 89684 184115012 98471 99029 628901037 90690 91014 897973206 97528 98556 160170276 85679 93918 157712161 87562 88166 982137487 95881 96665 803780730 98937 99870 828851634 92527 96954 329489243 84667 94996 458513175 95234 95314 448741872 95714 98552 97089972 88839 99354 240294534 89003 89603 505642 88259 93326 869637086 94640 99911 250640147 93211 95360 265330720 95433 96548 609754025 93427 96004 208324734 88953 92751 823679074 89918 94232 617634036 97609 98563 459615722 89229 90151 671830422 92445 98380 145276801 89085 89174 373385115 94848 95049 468472669 90440 99883 749277461 99751 99801 962031798 97582 99838 81191780 96465 99997 430111839 86810 89833 134406276 87994 90038 228622780 91561 97293 365130035 90195 94405 255521323 97224 99530 294359527 86100 87429 30122983 99555 99583 515850313 94666 96275 735193008 99257 99787 946975170 87234 92229 256964193 93480 99798 832015692 87846 99180 658181471 93660 95159 988046752 90173 99579 711192999 92011 97865 482665329 85938 92523 221496980 86755 95734 139398200 96935 98423 172099629 90562 93398 255793098 95557 97799 114532532 98392 99855 526373094 99360 99971 291613711 96321 99615 615996843 94409 96766 135331422 94269 98004 923160706 86501 97985 741010303 90267 92991 178966581 94843 94955 317117048 97609 98296 482645427 96873 98460 760962912 97780 98884 879279330 89243 94491 197671429 97111 98775 542388571 86855 90097 819352879 85413 97697 235828550 94544 94803 663275001 88065 96466 16523458 98240 99613 206512330 89478 91300 722952025 95360 96441 769046930 85718 97562 790639953 87218 88627 599477016 85578 95078 781388042 89173 93453 89874492 99893 99958 452689924 94394 95732 135542567 89880 99046 643987836 96406 97152 538200324 94148 99043 853344442 99516 99583 764145752 92012 95820 557502249 97911 98047 980366609 91642 96117 276255095 93239 99614 867052166 84712 89346 331522658 99738 99869 378256908 99023 99912 6300292 92874 94703 842679489 93588 93785 144171547 96115 97663 783420264 87068 94021 889277233 90007 93418 270718955 93447 98201 786000936 99087 99905 50934320 93208 94734 792243808 99356 99514 541504824 95110 98419 854230955 90986 97804 410791444 99554 99863 362964339 89540 96805 51316002 94625 96409 963527979 98600 99907 30663991 84926 93315 500580904 89147 93324 563149989 91969 96617 458195261 89622 91774 843065939 92756 93526 551633778 98519 99465 316488552 97293 97435 181086134 97740 98664 113463118 90950 94988 486248762 94792 95498 360418320 96277 98816 406808550 89259 95713 337372988 89153 93742 214353004 94768 98595 578783842 89856 91776 129065326 99255 99547 558696154 89780 94723 635594670 96923 98803 61627154 87934 96754 883989880 90339 92713 25562245 92362 99583 587444500 93627 95214 37348874 86806 89007 572083533 93996 95091 212406047 95325 96258 512058835 88775 94155 136064706 99427 99859 464303251 90891 93897 137634875 87684 95955 449897633 99509 99974 403403270 97075 98832 90572641 84741 87692 704134570 85801 92645 937325198 88074 90667 301871904 88978 93320 372610484 94655 96219 207355507 89013 94903 316361806 93001 96465 962476567 87317 95999 425147166 98498 99027 917094015 99851 99928 547996968 92992 99893 221049503 86963 94148 559968060 98264 99788 954703374 89918 99931 368049398 96929 98138 108184466 93170 96589 963018687 90874 93466 152969570 98259 99460 579329372 91002 94911 3189589 96807 99139 262742866 92221 97763 875276626 94167 94468 905617708 89336 93577 913574289 95997 97452 442301065 85354 97424 722640670 98240 99593 77205790 97719 98177 386728984 93408 95496 843014926 89085 89930 735603717 92384 92838 633535382 87909 92508 983629014 97215 98002 585977364 92168 94850 980688843 92073 94966 368873417 93018 95603 900494613 87793 89970 912182912 93592 97330 27671805 91767 93115 563441008 99844 99933 624356286 93251 93509 223709550 92361 93943 9648248 95309 98167 733288492 88232 93046 68477931 89162 93685 262811090 86724 90058 106431110 90590 99221 91940506 85663 95898 833283371 93122 98900 99770749 96051 98992 875789198 91014 92471 90032868 91877 97170 212319407 84779 85343 249598405 85061 92936 587798618 99965 99992 199357151 88539 99034 68969509 89040 92610 24761649 97935 98503 222966004 97232 99881 608092676 90922 92205 998478339 87213 94404 598887107 93325 99273 61144488 90780 93966 627704509 91371 94665 462159453 99475 99684 24475954 86581 86962 727809684 97048 98301 687562787 98332 99851 415424769 87684 95819 232453551 93090 97490 765809017 97367 98245 522461697 98191 99364 614102685 97417 98434 359187335 99935 99956 802040221 90597 99576 489857039 90425 90678 503521832 96269 96456 784638571 95018 97600 706705056 96137 97005 176233995 91306 97657 559867701 88744 99402 432273650 92705 94604 140014795 89006 91008 654488287 92819 95566 46637622 92392 97427 257021752 97576 99437 31632219 99452 99950 992237423 96923 97377 12489447 96191 98954 919596756 99285 99874 496695665 85771 87183 120089244 86139 94067 704771888 96793 98656 822478506 97760 98611 391790679 87967 92118 789160682 90659 92191 334108621 85821 87771 368098505 87049 97876 507353163 95328 98626 948375560 93549 99249 191684762 91185 95046 998329009 99388 99885 258892762 90441 94495 286460612 87505 91035 945368557 94782 99272 800827599 96425 97807 484621842 89524 90507 333040341 95457 96331 789462946 94084 99526 28741850 94387 95010 24257169 91106 97583 622152716 94380 95737 336161461 87444 91320 505975300 97161 99411 732113976 86039 92890 119513233 86442 98594 623892162 97281 98699 146444895 95630 97971 569163577 96273 98582 888882886 88769 93294 910924480 96846 99395 285097397 85132 91406 744908401 89144 90988 276039779 90238 98909 21382986 91053 91868 602348365 90816 97518 18462593 98071 99108 944589972 98387 98590 77947679 94031 97256 5292124 92022 96418 133914486 92341 92487 374263148 85044 94688 394706409 97648 98700 139493450 85578 92817 253319440 86989 94402 8034361 92240 95758 994873506 98758 99286 170217235 91613 91939 944911081 97267 99184 524416498 88673 98502 704588481 93163 96041 212090529 88615 93737 839371318 92023 95968 837391038 92068 95070 928467814 85299 93157 712298790 88284 94522 708041349 94550 95443 655876045 92310 92530 544581943 92276 96449 625973510 93357 96999 123296606 96996 98555 232057917 92942 95081 343391689 91341 98770 62828236 93074 99965 363133029 90849 99393 742047615 86217 95311 182438456 97122 98071 287003421 85783 99366 436101331 89918 96997 128313787 92033 99574 335729999 86874 93015 837735067 97995 99355 154209851 91308 91639 725386282 86338 93625 385326598 94837 99341 631583077 97476 98733 957417766 90665 94175 246813742 97332 97360 808636236 97658 98554 526084972 97580 97867 936260122 99366 99510 279652453 88150 96738 36898781 99550 99661 488041104 94533 94730 911357735 90920 97697 603382226 93147 96883 912540785 99243 99447 175468839 91596 91850 100746119 98025 99791 879975849 93211 99698 938085979 89839 98196 136643956 86629 99328 165325783 87260 89880 597962340 98473 99237 868577632 94211 94658 336838891 95119 97603 578317424 97335 97884 406600954 88290 93507 991459200 91267 96882 385501088 88777 91064 764803229 96859 97773 957692108 90563 95268 21406032 98125 99100 336651424 91533 95195 460593530 94263 97309 344526507 95342 95811 795999386 96834 97927 417039846 96485 98438 676595035 99114 99780 49945875 96568 97812 790030165 87367 89260 133733911 88264 94233 994905067 88469 97868 803523393 94759 99425 595216800 93043 93881 220626534 98274 98411 116325452 85118 94483 58221072 93227 95226 469823348 92960 97460 606396671 93889 94584 923413573 89753 90835 852787643 96034 96090 816159363 96548 98182 120663830 88917 97387 954657302 94689 99141 47038947 96906 99167 694403536 93973 94608 497516350 85546 98835 431209623 88433 91270 810921695 93121 99159 409391236 88824 96635 53572206 93607 96620 402283130 99040 99938 258284428 86831 89491 635961683 84934 88259 592976513 91948 93228 764321795 97514 99377 992898225 86096 97265 327094706 90656 92895 857442164 87939 92528 148851427 97403 98241 377743825 92066 99151 496683446 86620 93757 628364595 98198 98763 702264397 93203 94501 780204370 91033 93527 543633537 88579 91946 124118015 84968 98993 824583765 86348 92494 897944720 88147 88912 901251806 94055 98424 155308423 87077 87523 233120430 99378 99952 538250709 89592 99801 87744654 91882 96125 323211014 85949 91217 756807008 98589 99157 54997639 99536 99854 352897734 94885 98405 148008452 92460 94896 339617659 94565 98824 44463288 91728 93187 320631649 86085 93854 317428276 89933 94864 886968688 88863 92527 56443425 95011 96033 349918712 91225 95450 847113975 97532 98543 455440671 89051 89529 274044354 85115 93272 277794161 93989 99905 382176291 95718 97465 524050260 88102 95101 451748424 98857 99604 895423411 86523 88937 363019343 99661 99831 306503754 94478 96021 237019202 96179 98514 777655157 91430 93880 108619611 88760 98901 371173143 98574 99918 509693065 93166 98226 113323524 97675 99730 362102449 98483 98960 520111148 85151 91111 120603291 91659 94556 311152078 85219 99902 308396758 91870 93155 901451607 87965 89895 374472134 87394 93598 509557591 94459 97928 207177698 91782 96894 31621467 86351 91407 598849774 93950 97953 887832034 92405 96176 125867350 93331 98694 830241299 85585 87921 611639263 94278 95843 436785507 86739 96813 102935100 91851 94451 205279387 97559 98282 511915626 97712 99263 305659398 87389 90937 763661968 89166 94556 989220507 95829 99561 699075640 95558 98036 14611551 93806 96071 95344067 99653 99696 828870555 96672 97748 196318239 86118 90148 221612883 86640 92657 919720839 89645 96047 627762077 96651 98254 462664729 85763 98100 105890529 96281 99477 131035389 89082 99274 847258636 85451 86804 501001544 91888 93273 129946405 95586 99170 224265959 96492 96870 922791227 97137 99504 705636850 89867 96847 92674366 94150 96601 396646258 90973 98623 644900919 86711 94400 844708376 97430 98133 936715430 87047 94719 797655565 97888 98676 104567029 87695 88131 198567596 91459 94269 254616260 94517 95956 463260659 90954 98681 298787308 93924 97701 183399003 97703 99971 226144307 91923 98899 588034547 99556 99855 117971084 97576 97852 980215624 88130 93649 850400901 92888 93457 874379346 90453 99712 150567856 88052 89687 140075335 88029 95175 969521041 86769 96446 727665552 99795 99893 1056516 90422 94199 580061251 89847 92224 374206326 86073 98101 512729424 85643 96080 20324061 89368 91866 603250713 94872 95158 985952352 94955 98261 917235508 96057 99123 555386361 98548 99784 797306934 88880 91309 313962270 92817 98512 654638611 93290 99800 816624256 96679 98017 141120312 97684 97775 588180476 86780 91858 628528143 98274 98867 569157372 88356 91146 58893746 97716 99126 919431415 95578 97340 666793730 87957 94201 987654414 94592 97564 691595584 90087 96666 889530766 90998 96047 64688549 93581 96534 448355035 85753 89086 732467022 95992 96502 764722632 97923 99001 107731486 98756 99790 836795346 92500 96573 526723600 96657 97722 809802494 90695 98616 485624209 86156 86893 350368572 90599 92489 370891770 85257 90237 478484101 85397 93529 609681 86855 88635 205846659 98222 98766 653452474 92813 98091 802339576 89873 95056 538924769 86680 95920 581249272 98234 99646 32795658 89745 90519 16314680 96634 99378 272971416 87338 99366 599037264 94716 97532 241400588 94245 96695 493382456 88866 98087 808063211 87203 90097 627718387 87888 98632 341269160 94720 96959 956226300 91323 91690 748346708 91877 98441 385350767 93052 94952 631944264 89331 94763 320593638 94633 99730 449725557 90901 95362 561773816 99291 99906 608433004 94620 96264 413397582 97315 99311 793909532 89637 94547 577095545 85391 92720 695857528 86201 94243 456304715 95047 97946 412818511 95296 97083 46914827 85824 97975 679958695 85980 99229 522704910 94159 98710 554780768 85249 87134 383115766 94918 95981 843077894 91653 98341 192432978 91167 96763 133426422 97235 98733 107324110 91276 93514 425879161 89540 97426 648178617 97562 98958 649566322 93836 94345 950731205 94039 96161 233801215 88595 98525 276219462 96263 96703 931727783 87260 93511 199789698 86581 88303 244574249 91877 92566 261672789 99488 99936 920094568 86874 99661 655616991 92862 94637 745744663 85308 93217 53614515 96571 96622 165025846 99213 99705 410983265 93761 95712 558140702 94769 96824 717430867 89275 96145 341554055 99461 99648 315098301 87800 93648 161619795 94348 97032 154766053 91675 95959 748175959 98139 98573 920636394 90456 96448 188740861 90991 96414 57778262 85891 88708 216163309 93161 98674 247430124 89780 94770 1610285 93848 94755 827559738 97024 97849 150289326 92432 92867 104736846 91960 92808 312937178 88380 98702 776310705 85616 87272 728680602 95867 98360 978288809 90592 99001 950434820 87830 95917 925323270 89768 95375 124867093 91701 98064 444309322 95975 98106 899511318 96856 98106 131421390 89337 98287 27347065 92733 95883 92100401 90576 96770 2710565 85353 92662 981168025 88249 95123 792656681 96548 99268 33561506 90170 94486 907985018 97085 98291 136032459 85660 94695 549971051 98453 99017 627143964 96187 96291 508948844 86503 95318 2805379 99325 99502 669177458 97591 99330 879830370 98388 99199 468748589 86131 96037 322718566 87759 93290 346523969 94443 97904 886291612 98574 99722 858327034 91348 98763 971991857 90791 91242 606404619 97742 98784 282915398 89092 99435 686707534 96477 98292 511671361 95740 96606 249817937 97496 97779 3427137 95654 98754 266470891 97901 98553 75456020 86526 93253 999808220 97273 99117 812230659 93970 99006 586688204 97546 99329 424760370 95511 96214 240855233 87410 92427 108426670 98292 99187 108055853 97762 99845 845609928 93725 95818 118219268 92369 95982 264725893 99857 99939 684927373 97761 98894 194612772 89792 96726 759951909 98865 99886 352788546 99417 99732 132109702 99693 99809 135700614 90365 90952 208180617 89027 94958 479082806 85754 97988 107625837 97733 98083 354792912 90215 91151 908827593 94870 99161 968142545 93522 94549 58625856 85471 94478 295878114 99933 99960 674544074 86581 94540 451965506 96583 99676 409240936 97158 98360 833084030 90801 93910 185496973 90924 98492 674478095 93267 93393 115830620 90761 96905 914499238 86611 99712 916538375 96491 98224 484926623 95799 96576 199065356 96232 97024 675484110 91528 95916 307260453 86660 96192 601457814 86009 91195 743428455 93917 95028 829604791 87927 90174 821342049 96109 97222 316414339 89908 94782 960681517 87009 98983 38510682 95658 99390 947998420 91302 92862 314387063 90792 99611 938054515 95714 96792 551630842 97321 99447 214447901 95467 99898 824420329 94307 96199 597304253 90857 99487 286231679 86568 91532 569430900 85705 99320 947605287 85935 96855 533192623 97108 97384 69728851 95641 97044 28677111 91463 92382 968852600 89840 94801 340996692 97876 99774 277038185 99276 99684 371997046 99344 99729 499268737 90970 91699 214570344 94034 99002 369029594 95603 98838 142212664 91768 94444 472556828 93027 96156 99382003 87983 99814 922892423 95294 96598 591169747 92907 96619 49470406 87061 96650 12399542 91835 93928 834824929 93206 98608 922231153 93580 94249 432243386 85846 94006 23525852 96066 97052 165450922 93404 98024 711899965 94699 95609 580095926 87642 95509 909783346 95419 98147 121476598 95652 98917 244091098 92773 94266 224687138 85569 92641 7546898 93070 97509 131980463 95277 97592 642163576 88293 90737 421518243 91710 98678 766894074 92854 99012 829709285 96777 98138 701331622 99843 99893 519825449 89534 91479 742011357 87119 88486 250666360 96066 97953 811170666 97324 99114 133513548 99892 99990 802168686 91650 97940 511276139 94485 99929 858286688 98159 99850 834209950 94782 98475 595443503 88498 92453 738080808 91311 93282 129170005 96819 98797 789242315 94580 96531 852142788 99236 99411 557579711 94962 97165 997723298 88779 98790 24963530 88853 90978 598959203 90010 91518 177021054 92085 96327 979217145 90803 99343 590551173 97403 99832 752675046 93238 97308 882868739 97052 98778 871412917 91773 98615 624005076 86550 90102 268949234 85581 92068 319536784 92853 98444 803146398 96776 98997 656212180 90858 96293 420957111 93816 95198 773210724 96426 99944 79545554 98877 99490 661679004 93210 99815 503277599 92789 95005 379579845 97040 98911 326204410 88366 93862 687895569 98204 99891 326308265 96781 99581 904508754 99020 99122 86711259 99174 99228 630415524 93552 95383 503913947 95993 98245 999006902 97981 99151 974017268 87771 94285 593035739 94964 95861 798320801 92377 96359 2788254 97097 97290 27119004 88115 96459 130581074 92111 98227 635007005 96983 99845 146761062 85985 92475 786376634 91922 96933 695989733 98950 99836 309757905 88896 97792 475631385 90702 92568 186093428 85976 95634 314209762 97963 99471 424646451 91793 94121 912754371 97515 97723 932165369 87770 93799 981554462 86195 86927 687921159 91465 96986 900800360 92421 95482 804512245 94854 96810 62748421 98783 99505 632478530 95786 98035 900415706 97388 98379 809008923 95464 96069 913246449 88384 92836 460965863 99098 99371 27147220 89701 99354 907478764 90113 90803 479926564 97322 98129 935001010 99297 99637 871549446 92073 99350 112820636 88548 94433 836095170 89843 91998 653241227 92521 94867 80631335 95065 95269 815440258 93651 96225 143096383 85700 95252 129257403 94273 98463 776384425 89500 93271 487150676 93921 96149 943466983 90431 93746 193622042 94624 96629 375296374 91879 95847 159328710 88418 96887 497002731 95404 97579 242412464 99219 99724 412914686 95395 97938 169002384 86325 90193 673820541 85929 87625 500144638 96723 96956 522581522 93509 98271 501550075 90715 92732 863378006 94483 96704 91281212 90460 90618 875589086 88960 96454 405475411 90448 96309 920693972 91626 94355 388218111 90499 92261 841544977 95309 99668 16429799 87447 87959 216674575 88111 90965 877457392 87028 93003 218274243 96585 97206 388112011 89036 99257 592438697 92971 95885 136668455 96097 98481 365138430 97461 97874 566133139 96831 99301 561924343 88475 97053 371514780 99657 99780 180147899 89227 95410 802925136 91504 95284 104417972 93688 98112 317411300 99487 99866 965708186 97539 99839 704751784 98503 99459 439496071 94347 97060 139286460 89979 97367 370703790 86854 98662 442010406 95904 99963 539374755 95972 98231 267656307 90598 91710 241005259 86566 87128 458268868 91926 94321 794562788 86969 98668 607623928 95819 98222 625828592 85581 99133 193080377 93280 98672 726166459 94095 96941 740021020 92979 95627 46839243 99343 99794 989874261 88195 88576 526863622 95634 95973 60676177 99109 99679 807671440 95528 99059 329543312 87034 88301 433131089 96865 98096 543176202 95660 96751 353448757 93266 95603 680759738 88174 97488 808348633 92383 92470 916391816 88197 96897 127165090 99083 99696 345813885 89090 94053 145076807 91023 99541 477482799 92448 92643 569126021 96731 97374 950606566 88547 95319 92592073 93618 96493 775490775 93427 96865 969976537 98467 98674 261354785 85528 95707 450947499 94732 94867 108812661 87996 97356 344504468 97628 99069 38760988 96627 98997 925582879 90151 91636 32582848 90555 93034 738746914 98654 98680 204958361 87019 92246 249992596 94447 96162 393485708 89939 96143 686630208 95342 95573 162881431 88709 89775 562978768 97846 98182 950075055 95827 98014 306156832 92203 99543 66909013 93486 94985 272331138 89905 99697 340169547 98328 98541 717052665 90739 98006 419351289 95177 96117 76308444 95045 97212 555472259 90837 93529 404395230 94973 99362 582505805 87215 90166 872254289 95371 99656 636620858 89857 96098 685350311 87702 98387 797384666 98022 98313 979813287 99107 99540 684786538 99922 99938 607234114 91557 91601 466205807 90967 99452 445224268 89382 95644 395225764 98326 98922 175446490 98273 98520 425206369 91358 98227 810016235 86225 92997 360991277 94619 99453 441686159 86012 92907 902089273 99179 99509 365920740 86533 88229 594032915 88818 90796 683543178 98048 99408 738974558 94284 94829 65632162 98309 99442 998560829 87228 88172 239934173 87244 90325 602781968 87598 98422 245024539 89162 91386 373639213 86702 91450 886444110 98466 99216 480710281 92729 96531 138237520 93135 99854 798975096 92246 95036 50477178 95620 97970 316028938 87521 96811 562327253 92170 93213 941233117 93918 96470 878250598 97506 97532 48555841 97066 98591 880058424 86353 87456 493074392 95454 97434 144481890 87077 88697 133442845 98483 99393 327363925 86309 96550 947270934 91389 96098 502687694 95487 96994 446016615 98409 98628 133780612 96957 98398 97613762 98182 98590 422023563 86206 86605 340145676 92079 95172 725874131 95127 98177 654377070 97501 97976 736022669 99426 99498 787917408 99254 99668 596273484 86343 92796 865990380 87782 99516 778588626 95798 97395 470630635 88802 93423 662678777 93167 98636 561578131 89326 95107 824039066 93826 99803 542404549 92877 96471 251168961 86414 95656 639066108 90832 98192 376974424 88070 92223 109484971 95406 98066 344148146 87223 91313 469667596 89679 90145 403108664 88134 97408 600268976 95608 97032 370325723 95629 98715 476670013 95162 99679 861903522 95898 99452 715075423 88192 90340 819826886 88868 96176 212028577 94495 95464 396482966 86222 94757 918236819 99779 99954 943247615 94721 95871 923560101 88351 98494 123253568 97354 98889 87733351 98327 99202 458547040 92162 93641 912246004 88786 90370 165621685 97871 99958 15652152 88456 99351 421230624 95122 99019 847137156 96212 99664 487661326 99896 99947 898527729 97835 99724 816089737 95346 98024 309481706 89369 92310 387258809 93486 97913 560964465 87023 92120 170936601 93513 98009 399227226 94333 99816 172121992 93830 96525 837249742 91309 99053 67616490 86629 88130 210179785 96817 99916 784675165 93171 93942 840980452 93515 94328 488216416 95099 97662 226100257 86849 93653 776100042 92100 95213 448131657 97174 99061 857877894 97779 97969 118672513 86679 95898 648734012 92514 96503 91175406 90392 91557 308313557 95236 97198 326411946 92027 99318 181439734 97100 98694 19391125 93533 96765 800742221 87509 89087 259366364 87301 97156 272587845 97975 99409 171916753 98319 98348 371632475 94073 98801 4609395 89653 99363 19363249 99808 99868 571024743 87861 91647 379857303 92861 93747 688345597 89274 97712 56623198 92773 97501 766892876 91915 96273 428301206 88666 99214 620062612 91338 92378 958203575 85641 89393 152759148 86645 90309 941221329 95803 97302 868171563 97883 99195 444072789 94614 97767 822546731 99541 99839 564616746 91817 92281 852007855 85991 95989 908840393 89632 94915 874662301 87177 97912 863589179 88763 99212 35450312 91983 95838 292068164 99975 99993 736635220 91236 98334 246568532 90702 99989 647561799 89257 92856 614631146 94645 98414 14394821 94930 98108 222474031 93047 93565 252038074 87672 90306 405175637 95449 95724 376142486 96427 97604 178342065 90196 98539 96864848 86668 99814 802633067 85599 96761 695766739 85790 89973 465936167 95792 97743 450906604 95095 99091 998885263 93808 96585 809337448 91349 98387 307845032 93676 95223 239318665 89676 96759 974716926 90080 92797 277775973 88137 90733 405883814 88899 91326 434443213 99911 99938 295421505 90409 98403 236916853 93708 98234 69312585 91141 97362 167410065 95913 97074 833578824 91694 93904 539916875 95219 95540 737282604 89650 90988 991484302 97801 98820 480172185 92018 99069 291618659 91296 97442 46680740 88485 99551 356276019 96358 97543 912318537 95531 99937 874086641 99740 99886 25267241 92873 97925 321543233 98724 99338 252916179 97736 99478 366932166 99601 99713 533771415 93100 98201 454195555 93463 98718 652328138 89093 97347 762618587 91254 96884 185610215 86261 91612 671366613 92835 96440 807565570 91771 95154 520878692 87603 88718 715049842 96255 97559 790005498 87146 95431 531488749 88287 98797 159380067 99440 99644 152133205 95482 99017 310795902 93180 94595 368300185 87259 97275 247003125 96627 97937 315445752 93639 98187 712244538 96361 97453 671944104 90508 97097 275729741 98957 99963 403709980 96429 99800 839566803 86968 88852 238645294 90951 98591 952209583 93054 99272 799854037 92180 92326 350890811 90999 94021 99726461 88064 89354 639331545 94783 98635 608696828 91105 98184 593420075 90856 95987 904353244 91859 99442 766184688 97353 98709 584001300 96682 98856 553796718 87132 99839 645501906 93169 95126 138229937 92759 99015 347288702 88377 94355 308222098 93368 97303 366309220 91326 94677 7111462 92542 92890 403547795 86872 87438 855019040 93784 96284 913061599 89041 92787 247068307 86273 93707 682333381 99421 99485 108896449 87185 89871 435673925 97133 99953 72776161 92295 98605 904293689 92702 93352 841371250 98558 99265 674677064 96378 98959 552497997 89720 91747 564028964 98804 99990 460621002 86947 92090 114060457 96584 98410 631738467 95072 99957 727160458 90975 97520 51009475 85699 98032 162515462 92264 92343 318699678 86001 86258 676810396 87803 95490 84507974 88362 90533 91179413 97398 99271 569633724 87573 87999 502285318 97918 98406 788378705 91420 98545 281225320 92557 94752 958532940 95904 98402 915663502 97435 98784 248034637 92375 98261 807715478 94978 99514 945489505 98092 98753 544651725 87546 93660 949090768 92259 92835 530142721 95804 99646 489976905 98781 99232 67695499 89632 89962 750767655 91951 92968 196951885 86407 94332 611947741 90333 98272 313232529 91732 91887 850787594 87905 89004 532929630 90713 96734 994727292 88298 99643 77026409 89998 91013 881800723 96440 97666 535340316 91652 97413 375723970 93730 93875 702304818 96008 99590 483255054 98174 98826 702777935 92305 92560 720327444 87609 99385 165768331 98991 99189 601277989 89651 94869 596940381 97241 99938 440641330 94262 97665 842819995 97613 98498 277927426 94044 99190 794396255 94284 98177 321180171 87757 98898 116396677 93404 95110 578332897 95336 96974 862026880 88586 98704 993633710 94472 95351 895409888 95053 98220 229697367 88759 90094 784410702 94869 95285 632525135 93866 99224 515286417 94137 94400 499508347 90269 91823 125877833 93485 93622 207231309 99583 99818 840640340 85900 94551 706796259 93354 93408 434022537 94694 98474 537519865 98963 99511 563420656 92745 96185 754186231 89890 98806 76698918 91602 95658 773297231 96573 97105 564607240 87912 92667 996221690 89004 90535 688367922 95631 95707 226623127 93537 95190 761109787 92673 94508 416382379 97501 99980 131377023 97191 99323 987417693 92175 99265 541706217 87228 94743 164320158 88471 90228 960451834 87301 93142 754408983 98057 98516 788152830 92083 95007 387361443 92581 98718 473705545 95302 95663 831433542 89942 92714 278447287 88500 92517 224659466 92770 93359 146527727 97346 97828 65996218 96296 97337 397864589 97402 97611 496366570 87224 91219 255366003 94189 99555 252134890 96698 98041 619814683 99032 99852 337283570 86338 92525 414299065 87328 96111 740304199 89721 99908 284871632 96418 99324 730212812 90952 98970 949509717 97906 99557 872861735 93264 94375 485815764 95107 96344 397447863 87595 95061 767770511 87925 89813 581699978 86278 90939 567140387 90640 93958 530910251 97656 98938 256575554 91160 91386 816143569 96850 97070 243196248 91861 98509 884344635 99835 99848 597868893 93170 96717 891902047 96175 97640 73705426 97847 98578 722951353 90095 97646 20126202 88126 99730 729024542 95613 98856 560773384 98160 99458 673564106 98952 99438 194054855 88343 93165 622236731 91993 92188 860652162 99364 99460 532880126 89845 94625 313615098 95919 97929 473276933 88802 95690 298622337 98229 99223 840081379 87473 93728 163124163 92838 97653 439465416 94938 95679 466615256 91231 98869 794779444 95095 96816 572119093 87645 99838 22408197 91030 96714 372631940 93598 94502 387886181 94129 94500 516053612 87793 95476 388407614 86700 94432 586841041 95639 97584 650818644 97497 98537 150470087 88802 91556 728146990 93767 99884 529295165 95179 98902 286005368 89799 91287 457093130 99096 99795 49395706 97755 98636 581055258 97027 99333 398586344 88661 94336 471321030 98721 98815 725633389 95764 97863 126307109 89677 91186 128427067 89032 96010 275851792 89080 96710 904501012 95750 98470 446008289 91943 94290 461238983 87362 90014 463774179 92531 94301 17402278 90194 97868 350896614 98987 99148 898531071 89876 91988 847707655 90673 93249 765150447 86790 93992 110445092 91778 99319 187291188 91714 98498 106694534 86054 93436 162484582 87007 95184 175833457 93649 97342 294561991 96684 97595 719111375 90400 93741 707580107 93344 96868 913742257 97714 98061 577404103 98738 99800 527922684 95197 96064 869543856 93886 99788 305184500 86359 97561 869634802 92364 99128 915590704 96777 97534 143938076 86788 87387 118923796 92666 96845 835530205 88637 93977 357136320 92314 98747 501039802 96034 96162 883092623 92424 97083 832158588 98655 99326 148438671 97033 99970 379408544 87359 95864 224717821 94009 95744 713775891 95429 95820 331461346 99983 99994 194904931 89468 99855 891642511 91347 94079 875327184 86094 97555 71775227 91817 94219 433489141 88026 94435 418947221 98950 98998 312281115 89808 98310 573474104 94261 95645 792546264 99019 99944 887778088 93921 94018 889830818 87581 96634 822355374 91834 97392 679041892 99780 99948 744667963 99723 99940 643771482 90721 97732 493252153 99987 100000 422846656 96214 96339 987338148 93538 95884 919045112 98320 98670 889130506 97697 97874 258187114 97361 99414 296055857 99403 99445 537482925 88688 93465 49225389 92115 93426 18736675 98185 98848 381698033 99689 99961 971113791 91902 92070 575033057 96328 99674 56810742 89798 95133 703334480 99163 99922 209800016 92197 99032 725032826 96724 98331 525206094 87706 95306 751675572 90363 97573 463316302 86906 89201 194841833 89402 99723 229464625 88227 91973 982271978 98414 98805 283209340 89531 98220 301104344 93320 99125 854536572 99014 99913 637573028 89065 93399 577983321 88025 98668 276385588 94333 98007 352197232 88626 98952 326165879 95417 98997 541537475 98593 99897 819301910 93916 97888 486441105 88713 98416 590397458 97327 98823 23416494 88177 95591 607641188 86197 89063 263647300 86562 95852 235546410 89575 97454 757309332 88548 88678 353006943 95512 98254 196053100 86659 89243 765603784 95529 99674 202704075 97079 97499 998116531 92479 95786 622865276 94626 97921 784415480 91723 98245 217218440 94534 96748 628961096 92692 98793 708810607 88977 90576 919091891 96204 97101 828006286 93694 97694 975627057 88811 92472 824198939 97600 99343 26996046 87086 98474 273655291 90125 92807 959256551 93909 96861 87544350 91806 98724 450852652 92304 94867 817069598 90712 98232 100128395 89691 99559 945008449 98243 98255 9979653 95108 99501 741700882 94943 99025 434272137 91039 96529 526181175 89000 98819 786942805 91178 93618 395999949 93273 98327 911400712 89691 97190 861586942 90033 91027 529277052 87989 98129 681677097 89482 94391 746087273 91226 99197 579045931 89784 96174 372194112 94392 94714 139419308 98862 99389 269818727 96169 99772 109996437 92449 98128 327687281 97080 98963 573805388 97555 99958 111015637 91603 94004 620660168 89107 98890 54117282 92598 96283 525130482 87635 97873 254946505 94171 97614 288375498 86668 90897 988898936 93066 94906 76859819 96282 96952 92014526 93638 95529 554236060 99182 99362 889645444 92055 97479 289979377 97871 98872 629686786 98635 99078 947612205 90013 95505 589414572 87790 92660 985214116 86153 93849 762491647 88876 90568 847384559 92890 93117 764708686 88563 91468 574703015 86204 96184 620648174 94276 97265 125165942 97168 98597 180797161 96829 99579 700164974 98269 99702 288513753 98658 99366 765207982 94393 97257 618101678 95373 98794 161487431 91799 93581 158123960 93371 97683 68976903 98949 99064 184680156 87035 99159 226129214 90569 90916 702327451 89660 93940 923195080 87724 96335 628407339 87796 90757 22317748 94895 95858 787565419 99624 99746 693036306 89421 95672 781244031 95682 96164 847337544 93226 98990 214721640 96380 98911 258970419 89546 89702 188449324 88813 98198 957661300 93021 95913 794287866 87212 93591 921627632 86073 86720 328575886 96640 98034 305771885 95864 97758 12795261 96117 97840 207324312 95979 97684 785413247 94994 99546 464902633 94860 97401 573380381 91697 98840 178302788 90245 93130 836089125 97945 98882 448440425 99462 99915 767429518 96298 97241 143293132 93026 97171 649054144 87697 96372 799342054 88378 89671 505991004 98726 99199 443011240 99238 99802 250682107 94324 97759 975882938 97170 99830 212170862 96601 98018 432242878 95153 95409 543826790 91968 98590 744381075 89543 99092 27756298 88702 99906 307680877 96135 98155 175336475 95061 95963 628157766 91441 94251 797587884 87336 96996 165948351 89554 97870 856838078 89046 93328 354032101 89782 97653 376591089 90851 98045 239414082 88236 95300 149978694 99873 99919 742392014 88414 89361 528295783 86573 95246 922733562 90914 92226 918883028 97076 97223 78563364 87740 95508 179139163 97970 98566 105891543 94981 95704 257388753 93099 96621 389514298 91002 95841 630847760 87991 95560 777239072 92789 99964 536180159 91893 92452 731292030 90455 99552 357136328 99704 99775 908288599 97703 98256 437175703 99071 99182 165555958 88099 99782 460255567 91855 95757 962427228 95520 98642 567080734 86473 87719 940499049 89379 90265 619467624 98070 98150 898939664 87115 96124 484152766 86591 89049 955046210 96980 97258 268829071 87806 96819 31576023 89735 96934 563610591 89986 96235 354824555 87646 88910 948347610 91412 98148 854887822 93522 95015 251341330 92711 99963 136224408 93932 94539 714678814 86201 88490 15539062 97976 98706 74761650 89210 98026 21817426 95041 98645 598242307 92798 95219 800195577 91374 96361 200175005 90084 98744 68072141 91811 94594 579260919 88497 92211 112973064 96120 99265 93013722 92084 92321 370159729 97335 99124 721545675 99348 99771 332650241 86296 95319 823073414 89656 91505 368362175 88018 92393 216692100 89177 89974 541812379 98372 99105 694710325 88277 98626 623989281 86538 88784 10788463 99012 99851 860645012 96807 99979 480083250 96608 97653 375470639 94783 95514 932408491 92492 97565 56491496 90497 93771 48288135 93044 99367 579851274 90909 99843 301854469 98764 98858 273058729 88083 92188 220607655 95519 99507 770746606 91923 92636 835319230 90390 96851 769065893 91401 97310 121270912 89551 93520 885364991 87547 96186 964652526 87342 91362 541279347 87599 98040 813621838 99275 99988 614109761 92913 98894 331947447 94403 97149 418145537 94624 95111 850608158 87342 92603 246334154 96845 99632 157511048 97466 97974 856251728 99552 99660 275152659 88515 97768 370158884 98882 99184 774890286 96700 98221 673880888 86976 87198 408326907 89979 96314 217338824 88383 94582 575813193 87031 97466 493909849 89823 97661 359948450 92639 94052 359700409 87285 93740 839534440 95929 96814 831359254 99576 99748 795669731 93511 97555 60927521 90690 96111 909043779 91215 95557 105804908 98346 99914 243586408 98026 99167 844913407 89979 99777 364425204 92002 93259 509737591 99526 99575 42286125 98788 99354 690608678 94183 97277 26799822 98672 99382 472442031 86306 90670 280513135 99610 99644 186628571 92134 95131 189706750 88364 98153 562294352 95860 99371 468502128 90979 98061 645715120 91154 97113 372643871 98746 99610 154537033 91917 92794 449582926 94055 94428 412407433 91470 91806 709913095 91792 99263 490779527 99569 99668 657167524 92945 95979 406151986 89238 89524 305932670 88902 99102 351788443 87749 97509 475635094 91611 98647 977145447 91470 93034 24217264 89498 97802 964678678 95419 96689 590730109 88598 98199 326007448 97558 99966 901292522 97646 99767 428539328 90189 92988 910772671 98172 98197 565811883 86640 88969 556738555 93672 96187 245159441 87306 96967 230428411 90157 93641 302892440 90120 93021 423113591 87920 92582 138407612 90687 98896 38159856 99266 99543 860944717 88399 90511 868631920 94620 98158 637079790 96702 97908 483578554 90666 98007 310454553 87121 87698 179713444 89982 97293 791786898 95772 99929 625407107 88263 91352 184879142 94402 95389 663260322 94594 99172 935831305 95945 96886 999404687 92750 99578 400985924 89952 99077 665743084 93847 97845 96946035 89130 96372 23220394 99920 99993 361412213 96743 96816 292016340 97349 99712 565952054 97947 98002 650888887 91101 96060 856497958 90990 95769 990235403 93797 95065 153336230 93940 99100 176276127 99157 99420 844213041 94866 98072 597951387 90275 95317 76931159 93517 94016 981313856 91071 99498 438014501 90959 93438 545897662 86972 99866 143667143 94733 98895 751789595 90100 90373 778301007 95103 96477 609530566 87976 90007 868979948 91520 97986 214021301 86721 91085 441940699 87312 94437 411328578 88874 97514 759361349 98764 99350 281367802 92984 97945 850763152 98385 98748 11736904 99440 99817 399638511 90721 99374 198062374 99905 99918 961118275 92865 99241 53641928 87220 91814 320967938 87633 89348 140997007 97570 99013 181823115 94502 98258 167109526 94417 97224 514909962 86291 98034 353894892 92366 98815 11215216 97608 98689 318063328 89966 95497 318948046 89033 91383 416846389 87187 88855 242749601 90809 96552 347625554 99935 99955 925930955 98981 99629 119315069 87535 95638 623161669 91294 94046 739347638 96166 97670 225098800 88025 92875 201981409 98384 99702 732383735 89219 90960 38423394 94846 95855 229722512 97920 98022 346623756 98848 98985 553480904 97107 98957 885416365 92212 95379 180635295 88780 88870 838367984 98014 99059 319587721 92717 99983 16743613 97362 98562 14424183 89941 99207 216299431 97478 99460 749770193 90038 95967 61680621 90319 93528 512693610 96817 98927 66137901 88121 98275 795507499 90770 93730 550755032 94245 97849 842707385 97375 99532 342070412 98256 98540 568209229 92901 98517 559208523 87362 99830 286601365 99968 99981 378169533 87908 92008 371505280 90013 92805 786244833 92773 97592 870173909 95881 96842 622556027 88190 93163 438792838 92838 99088 526075392 99954 99983 345151001 97174 97822 114956485 86989 95936 148718814 96125 98416 699956504 91389 93553 907873183 97212 98029 442544922 87796 90917 262046569 96840 98895 670575273 89310 91489 736703929 89909 90463 828442046 90929 99812 207469788 90668 99706 87214383 87828 97433 383123188 88653 96112 769880655 89456 96538 403536197 95270 97454 392085949 94165 99799 541165612 92353 98891 76136518 90557 97028 752038031 94577 98814 734693371 87992 92098 900151298 91742 97672 295746146 88563 91571 85948953 99581 99601 72689551 91314 94608 795692932 92819 95888 128143892 87199 90432 746958267 92615 96925 145038000 96284 99017 916404715 92510 94444 165095125 99228 99603 616692559 93985 94028 308194190 91913 94553 978722859 91151 97750 821569012 89710 96539 34975087 92990 96950 425061663 88059 95523 170615821 88400 92180 83311292 92056 93919 955399600 99404 99704 794583278 94439 95372 816855102 92919 95720 854202112 99032 99754 546820569 86670 86774 620549587 93178 99689 155562683 92059 98257 604917848 93935 94681 806465973 94632 98549 858388138 90880 97673 222746566 87246 99324 32312499 90903 99901 793762330 93892 97980 683690524 92845 93284 549826304 99366 99510 348878852 98224 98779 301573797 99134 99740 863507619 88231 99403 395877677 88694 91831 55360253 87428 91457 237887128 95727 99753 393208711 97797 97820 216967310 93600 94637 50784739 87879 98206 47587335 94715 98392 183597868 94580 94956 979506764 93389 94134 881102802 93423 97654 459189049 86811 97747 890176632 93566 97399 889881033 88319 89567 563841275 95684 98975 813482763 90383 96951 118706400 93613 96306 831321532 93031 98507 721446174 97600 98530 411768204 93108 93415 488929650 89880 96151 226425290 95495 98816 543065917 88992 90587 741569000 94062 99136 698785272 94280 94761 815803663 90532 98021 35780019 94319 96076 784809188 88480 92256 940429237 92420 98805 143827178 94710 96014 614103146 87503 90640 135370059 96595 98483 823641322 91586 95486 338429967 94188 94940 838576263 87831 94505 215104321 91025 95873 516423900 97263 98768 786970872 94097 99741 301254650 94260 95362 608350774 87176 92142 491832680 99993 100000 767387650 88232 94540 514132149 92976 98672 258545809 87156 97746 885906019 99241 99770 179590527 95136 96646 39884210 95429 96501 828216697 91824 97894 326821878 98750 99336 930748942 92254 97009 594318280 95889 99594 426465907 91762 98727 989862822 99094 99992 67864386 92259 93475 911252410 90659 93007 54612256 86861 94085 46384070 96911 99643 249284280 97086 98633 692891966 94795 99407 742956541 93407 95766 775756727 90848 96683 540155703 98820 98858 811633184 97465 99161 794572240 96396 98865 56861395 97265 98000 763012181 93012 95965 843054619 97183 99934 770980420 97832 98378 266300660 94098 97216 55207755 97734 98786 431983743 96607 99532 36502596 94184 97629 436621089 89997 97437 674344462 97681 99266 481821752 86567 99881 34357787 94940 95756 163358885 95379 96097 393263810 93541 97733 234468269 86849 88902 830335291 88399 96965 713693156 90786 98885 856504538 96991 98700 754446899 98150 99833 192560238 96665 97371 355735441 93026 96754 814435003 94358 98073 760857145 92889 99547 997709133 92200 92856 255696656 87060 92136 390704995 88204 90822 139049962 90353 92819 312559747 88708 95857 414075199 97562 99238 658708493 98043 98665 989002123 96084 97775 630849862 98971 99875 628984888 93650 98605 700681089 86449 96227 537530154 97378 97701 539668469 91056 94139 100883459 90012 96541 238531188 87247 92102 406353693 90457 96562 657242510 90956 91480 313129953 97122 98992 591067479 90270 93353 917619164 92619 98421 511754769 93702 98129 313581510 98571 98596 405728551 89480 95631 272583005 99653 99990 598520169 88166 92247 68498251 89994 97379 834304071 93093 93568 877183167 98105 99600 139162412 88983 91494 686869212 95979 97882 606400519 91493 99958 407354815 90113 97253 467882841 94584 96912 182206813 86779 99563 901492448 96688 99329 497539268 93947 94136 241792224 94733 97785 322658115 94718 97066 437270761 87057 88887 348072152 94524 97634 715049530 98051 98278 295198249 92809 93090 653792273 94014 94761 135633975 94783 98149 618017477 90968 97097 224619414 92593 98624 234179513 88650 97086 421143212 94421 95383 44385190 97039 99159 476126219 98435 98683 818606428 98131 99340 559056573 99482 99649 180347676 95241 97296 620390959 99498 99972 619409386 93106 94806 27146194 94294 99506 545105846 88666 96913 314246539 99669 99826 511758707 95587 98620 897673170 93179 96175 212216967 96335 97194 697668465 89851 92037 326227732 93299 99971 100712933 91288 94304 711296 92604 97615 855654124 94768 96884 48090490 89583 98019 937622341 89061 90056 514974120 94938 98240 743768027 89318 90265 492826209 93717 97887 449645077 92736 95618 422067184 95330 96258 757977876 90169 96455 459571217 94624 94799 535120155 88313 91861 224832245 88661 92514 12615111 95105 95288 224076915 95896 96510 348795573 96480 97876 441006848 96802 99378 467283635 96099 98591 350091442 87501 88874 172162409 95593 98979 467623099 93656 99139 842218232 88781 98610 521122588 97229 97401 356976741 89017 94749 692926915 99784 99797 706936803 99469 99976 475899315 97711 99252 92293716 96842 97422 621463797 87925 92286 236018826 86544 87731 997940026 94305 99480 671624721 88595 97636 704734522 92288 94192 849799705 98508 98740 306808898 92478 93655 962078732 99236 99320 714107229 96418 97709 374940829 99083 99631 749549021 95762 96899 165806520 99153 99574 650739441 88409 96308 94864205 92568 94170 265534897 87121 99028 269262523 96791 99643 234554418 93040 99601 316791981 99794 99825 928858733 90311 91460 450772129 87368 95703 424552632 88154 90881 977964815 87256 90033 239423372 94301 98253 948107652 89614 94408 46315405 98603 99170 248938765 99647 99790 654451751 99286 99748 880207363 90926 96612 199557298 91831 93809 537026638 88526 95987 684017541 94156 95018 826865319 99977 99998 897977310 92471 95985 620961101 99778 99961 935800305 98151 99600 964399640 90908 95925 695136459 88556 96740 79438701 93648 94529 117019851 86956 95168 168032327 86801 97005 128186268 92985 95127 211261048 96291 97327 67466987 94996 97681 301167070 91902 97397 365202133 89701 99636 786131878 94511 99270 356924053 97511 98856 498431009 89835 90780 101223351 97314 98479 100712342 97708 98057 741469676 92985 96952 15531600 86796 91699 295795509 99648 99732 595675675 87997 94563 200962030 93076 98830 127466517 89797 90345 632197371 92163 96532 263264140 93368 95823 40732287 92570 93226 19629378 96626 96741 268079069 88120 92861 501785568 91284 96719 401987934 99170 99587 323041856 91538 94775 384891559 95191 96044 198896947 94272 97980 454175089 99894 99910 957553265 94729 95799 292950053 87497 95201 154113444 99893 99973 461175827 87648 95396 470582050 99835 99872 973291273 90938 92712 905428141 89201 92539 25929954 88090 93134 71591101 91396 96428 83645590 87667 89737 989355929 90284 93653 318621123 90447 91321 100753090 88517 98744 28469873 97025 97235 311016992 91153 92277 429020845 86790 95741 425855796 86829 91112 87387031 93387 93520 850197298 95187 96474 539315522 90929 94910 171262043 96349 97535 209478301 91516 99708 653619497 93500 97539 811371711 89049 89724 118604891 92946 98696 74084485 87148 92515 185360020 91328 96846 340600876 86940 87789 896058961 96435 96630 731615935 88907 97246 698942355 94267 94534 382523278 95073 97720 257667627 95333 97524 270706763 97324 97775 231171373 91562 93488 356779423 99043 99954 83297693 86925 94188 12922302 97340 98934 543765803 88525 99019 988607374 91905 97724 834651096 86797 93268 639843541 88836 99320 941342269 86831 90855 702370133 86812 93887 990012000 99530 99974 197192492 88480 96773 253983441 98620 99576 323649343 90991 98022 760396027 96423 96983 201518561 99616 99897 961920568 90684 98672 29927099 86922 98348 562605427 90853 98106 876246914 90562 94368 734324726 96005 96995 136559957 87234 90317 253785817 92240 97607 278042405 88952 99821 446349755 91178 94090 156861403 96437 97872 100951224 93301 97287 265790235 99864 99996 961514652 98727 99867 135768381 91448 94429 320461075 89511 93930 643398458 87461 92747 365509716 87251 90480 329257705 99178 99491 239280863 95927 99681 641557882 95871 97608 588237214 87471 96983 250873890 99571 99895 49771676 95801 97049 222533026 98378 99015 942896105 88254 91172 806812994 94533 95208 993440580 93332 99665 832650277 91381 91643 170170096 95393 97283 713195596 94737 99873 650721878 87898 99723 369553314 92790 94621 41347220 94090 97004 911882874 97092 97486 876898226 90711 91545 697526932 89024 90129 536465741 89529 91197 31753461 95516 95661 594495247 88243 95289 310039825 94253 96142 890955532 95783 97787 867919462 86986 97677 104251138 90838 99111 544368579 88956 94106 559237948 92044 98008 514673389 86810 90792 481602269 90410 99257 107248875 91168 91492 676627663 97973 98186 60419713 87234 94592 876209308 91067 92625 756069025 92172 92544 145381455 88612 93113 605905865 88941 91524 700700601 91007 97949 300013498 98034 98355 820557470 90664 96029 920381694 95891 99137 822590257 98568 98810 377571922 97192 98573 234131052 91306 92735 7899918 89488 94633 422894308 99585 99815 751801978 97388 98779 74854364 93469 97722 549636801 94422 94792 791711868 89057 93442 96794997 89679 98064 7837794 98424 99973 207142510 92748 97866 251610884 95068 99341 454831504 94372 95540 607777613 94761 95417 872505906 88356 97379 11765767 97344 98613 575792079 94927 95612 794698836 88577 96834 842623585 87571 96041 347541528 93051 93965 397053588 99007 99500 924014788 96087 98417 890705508 95697 97609 376353282 90062 98500 110824835 86783 96021 380469086 86940 93364 428967986 93679 96567 774552052 99246 99941 216808257 98313 98584 846710480 90814 92467 668317193 91046 92017 695755487 88512 95935 34489908 98735 99173 167000015 98489 98741 866243821 99227 99267 416892076 96734 98470 985596147 90843 90988 940358159 88139 98932 913594209 92535 99995 605093307 94760 97756 883255134 94519 94576 34055012 92868 96033 472478115 96150 97078 482553501 90278 96727 281068194 87776 95233 51439928 87775 91528 817409675 88991 98243 978650615 88342 99938 415156259 92146 97279 180212589 88862 94852 711756584 95084 97998 183750037 89253 99650 155197544 95303 98093 620970078 91433 98077 125626407 87485 96282 119990300 88086 92641 286403723 90675 96435 447448759 90542 94343 679726311 92454 95203 310765439 92527 98907 965472919 90826 90925 246688217 91884 98429 136065255 99430 99756 882092951 90102 94399 720124385 90952 93613 433609751 94680 98140 393795658 95461 99504 806973724 92928 99025 157597200 97830 98768 488654456 89318 91247 318363822 90894 99934 51737443 93633 99272 574220450 93250 96836 599675701 95223 99110 257686188 98326 99573 729497022 88729 89407 963253018 90911 96668 839749760 95598 98388 684745688 96969 99695 878845564 89002 97507 24688413 87484 93516 105942326 93637 93997 620049223 98355 99403 777194675 94764 99930 318559115 96012 99501 500932354 99919 99950 328006490 94787 94943 746385870 97537 98007 675571066 89040 96272 691694958 87699 91932 861271115 89516 98555 608261284 99690 99706 477706629 93850 94270 389967988 92880 95020 282489147 90678 99518 866984424 99053 99568 279911864 93878 99351 64271251 95954 97063 85664814 99449 99624 848443839 94450 98249 924169916 88623 94594 820834124 94097 95405 491986985 99354 99965 509068605 92256 95858 367370793 99622 99715 138653709 90224 97337 284235671 96275 99571 69334656 87785 93127 725386917 89677 95523 790820843 93340 99501 118619386 93118 94258 215082686 94301 95597 539094296 91999 94801 552726897 94377 97234 517267487 99692 99939 785572361 98006 99768 924472363 89584 91253 641194453 90865 98898 314456283 92694 94784 155565593 89616 98690 932685486 97357 99740 557265210 93419 93955 527434678 98989 99261 57082994 98499 99456 285234028 91245 93135 144496659 88395 91982 431839396 95979 95996 392863783 96580 97837 322524943 98363 99292 537586775 92259 99406 104964518 96203 97047 313950540 98288 99277 535386674 94796 99258 771829502 99709 99775 639986990 87012 95195 435232569 92653 96749 181991570 92683 97779 857482601 96777 99235 253768133 90467 99787 732057061 94560 97615 880554050 92211 96950 192011543 95673 99095 694744734 88759 99802 535395064 94210 97418 529523399 89930 92025 782145071 93103 97382 504688105 96136 97321 979935013 92700 97520 936038979 95036 98291 849816816 96521 96631 304259204 97740 99043 853861242 99321 99467 671852568 94753 96232 920330251 89265 91437 58008791 96575 99975 711011269 89340 96597 580165930 95071 99663 911148105 99157 99371 611365537 90396 93298 966410973 87198 91753 450778171 95655 97477 465419197 95473 96335 831950 89050 90809 537729748 93243 96742 258368338 88622 94994 623254501 87306 90775 292195869 97832 99456 15355626 91930 93813 850887467 97160 98330 887281718 89149 94173 349251755 98665 99404 984884193 98737 99993 901978943 94390 99989 115707631 90305 93522 473003147 98270 99977 879176968 92578 98917 983936916 91402 95259 987965191 94409 96916 256827385 87303 97108 290707714 94577 96287 521267211 97043 97992 597850184 89117 91027 490935727 94143 98966 726028438 95266 95969 926251672 87150 99227 35046441 91562 92281 866169979 94073 99254 664878946 90031 93475 730929805 87348 99649 379395010 87822 95192 771504219 94126 98766 957861702 88130 97628 870595028 90320 93968 215042350 89123 97121 953522471 97451 98805 656379001 93994 96728 389265542 90154 90280 246067034 91361 92758 845609774 88593 99571 426657677 91691 93844 187300539 95856 97962 12908126 90509 97014 644977709 88426 90206 629184422 87293 94879 865581408 96856 98997 918452630 96128 98387 279498105 97145 97486 206444617 88385 95028 142097094 96264 98073 86084915 90176 97349 242882138 95274 95583 337139121 87664 88586 474529962 93205 93806 921672324 99604 99615 263296450 94681 96509 202062246 95251 99495 278057719 94489 96941 410283201 92218 94567 965486421 97518 98620 82093824 97781 99029 729270994 98935 99920 500921762 88905 92737 679283004 92527 98025 836496564 87772 96399 798615355 91788 98019 314839517 96993 97691 102604487 97925 98411 70439852 93848 98941 787184266 97784 99981 564581275 99771 99831 12307100 91671 97815 667372998 88938 95076 141323463 89025 90617 861397917 94523 99578 149740666 93458 95587 264500890 87661 88168 62841082 88450 95175 636754199 94807 98105 208233386 92544 93669 108746138 99766 99993 616143544 95907 97987 727484934 93049 98574 292138136 94616 99694 323907780 95527 97700 139307464 87744 98170 905515469 97748 98354 6933339 98060 98790 395810187 95414 96686 691203774 96126 97757 569371745 89286 95743 364423086 91098 93839 16984642 97939 98657 331438077 98758 98833 824919924 95328 97684 742974128 88121 97484 615832814 97130 98747 29292778 97635 99972 331646046 87230 91003 746187794 90052 93132 616660331 99208 99234 262264764 91587 97792 921203545 99761 99936 582438164 97406 99291 434973315 97245 99706 513997480 96308 97012 19995533 88691 93746 410388218 96579 99360 433364804 88058 97467 328870454 93093 96824 772636347 98919 99865 285295613 99201 99667 795996361 88935 94416 205782003 98012 99945 433684851 99321 99518 225665342 88321 95927 845933418 92113 92480 934728471 96100 97886 773068526 93824 99601 497640790 89986 93067 515978128 99782 99840 627055921 95684 95748 596816510 87252 99387 921744363 92585 93530 884859130 96172 97793 378896931 95554 99131 687089082 88511 91088 119164687 95484 98252 285503133 98336 98791 353001998 88095 90457 155841806 97188 98132 422802623 99293 99619 659410908 87529 96909 23588346 99641 99874 983162569 97766 99625 212259748 93258 95567 925896763 96739 97505 957174423 90754 94938 445308355 87182 96172 210005405 93602 98420 359648855 90128 91991 561891275 94326 98584 925718383 97750 99161 858897843 95120 95881 938072036 95087 99443 722655002 90799 99499 836815570 94866 99568 776393256 94946 95690 662924480 88685 91609 926927152 87863 94959 425729798 95690 98910 530294516 92767 96863 727002352 87261 98846 50373538 90993 92689 196189104 87552 99856 987846352 87888 97228 649452191 93846 98563 150584507 95170 97354 270932354 96908 97931 539318210 92492 94635 179783082 96269 97176 500510205 87833 90551 709595804 87693 92431 703089528 98515 98580 12657336 96536 97297 919643191 88114 99003 600973767 97856 98447 393045646 89622 97274 291313752 92918 95833 105707106 96919 97195 503375654 96317 96370 852896287 99026 99325 446515260 98491 99782 860697207 96535 99358 252701813 88253 88332 102832937 89237 95620 197347413 88600 94549 274270734 89196 92789 640929821 98914 99685 459102752 98406 98604 68775772 99598 99686 931965272 88167 98556 783613846 95526 98799 381666021 94774 97425 495836304 92571 94921 427677828 97801 99328 656588366 98784 99174 404011865 88455 89948 404965065 90487 91473 464146882 95474 97274 811017452 96246 98919 508855437 95293 99955 982099285 96223 97917 393542126 90054 99183 822000375 98137 98149 443636319 99067 99446 618982917 87686 99654 861576444 98094 99389 772633783 89462 90979 699243231 93541 93636 405919176 98100 99833 210801530 96824 98615 10398824 93004 97797 562806681 93921 94827 913643742 98568 99937 79597975 97009 98479 390020331 98916 99708 215938939 93780 94076 744110057 87826 90121 251099118 99099 99113 214020355 91903 95033 535774249 93747 95835 753181045 98680 99040 958617952 92633 95952 297354154 96013 97046 612846973 99703 99831 761716532 94197 97157 652609513 99406 99767 568830451 97546 98195 99774283 95076 95156 969849044 87681 96643 648208975 87323 98756 88089683 88716 99047 268872143 95530 97219 110976401 93390 98110 523807060 89440 93033 58725425 96509 99752 242570717 96860 97928 868891112 91922 96763 49400544 91204 94869 756497176 91876 96942 90413661 91048 92180 636526943 92202 94224 611020538 87568 92735 76334604 89429 98707 805287710 88640 94277 525037974 89895 98442 228246033 88900 91897 540115056 96996 99641 840081661 99728 99738 685557623 96695 97694 862741771 97727 99500 970453673 93689 96725 996037228 95208 97394 984500642 91467 92339 499551922 88406 96367 339636445 95224 97423 783784443 87762 98481 504782437 90797 90871 877544510 94121 98486 310826306 95904 97744 488534607 93438 95619 970949749 93060 94775 690720444 89842 93777 764287901 87297 91297 509421612 94221 96964 499383055 89272 91564 636779705 93558 97853 689925977 99830 99912 442663856 94812 95781 356249881 91900 94228 928244592 88281 99870 684639493 99776 99925 209700865 87813 98055 434003005 96762 99281 727902898 96438 97027 474415743 90626 94064 746928919 93417 94196 314022190 96817 99436 700101526 88440 96468 287745298 90241 94792 9131761 91419 99852 235314547 96424 97276 732366647 95657 97888 998911234 95645 96260 741624912 87524 94440 562289224 88715 99300 758604125 91621 94946 7804327 88366 92945 613464847 87940 90060 870160998 87926 88029 799689475 98619 99686 788604231 88597 91218 578386472 92294 98662 439591650 89851 93488 810600766 97298 99663 905099555 97446 99341 663290017 92361 98591 832543183 90439 99263 899203443 90571 98844 315204253 98056 99448 140333593 88415 97159 83191073 97565 99910 678557339 98013 98303 931760097 93139 96014 492328960 89709 90674 612279321 93428 98727 333856598 90743 94692 244452409 93119 97910 330910070 91974 95576 245473939 97846 98224 380931435 89039 99088 529161162 95822 96343 710106479 94963 98658 166291961 93486 94222 861108298 88405 99538 950766334 87914 89801 806628192 89378 93306 445964921 98052 99507 478867263 99931 99987 111016770 98664 99458 322368859 96240 97999 501568296 94785 95055 398520288 92082 99658 467331824 96455 99874 89133545 92948 96020 692837612 90853 98810 211141084 94455 99499 821605028 98798 99203 783129154 94248 95782 320093864 98410 99813 798441453 95425 98489 333416940 89773 96735 458821575 95312 98949 311176096 92601 93455 784646341 94191 96124 191773911 89714 97748 478403187 98521 99683 761964999 87435 94265 126668091 87653 91120 995146333 94460 95462 168589316 90112 95308 914034912 89725 97519 409213423 93550 94117 257971364 91411 98093 105213259 89233 97128 689931712 87812 90457 155410531 91985 94359 701072896 94558 97302 983694969 99332 99606 241324767 94330 96758 83406191 90432 95439 227307376 90475 93145 166871188 99804 99901 62319871 97401 99287 373855709 95226 98127 770145469 88419 98419 695168243 93640 96662 508894109 98546 99320 178680994 98729 98942 520899691 88342 96954 265128867 95176 95880 501693512 93345 99698 800197025 87535 93051 536340498 90891 94942 142836828 97842 97871 72830349 99587 99771 338085144 99408 99936 187255304 89085 98442 807286137 96621 97895 186854730 90002 95804 754158289 93845 96369 250194354 89436 99906 666069926 90557 97549 135788791 90007 97372 551958602 95986 97321 671322419 91610 92405 545334613 89417 90759 471662528 90510 95011 467634185 87982 90614 611233639 90562 97381 746276139 89101 97994 808170109 88738 89505 431227527 90971 93618 338440176 99425 99603 589737778 94040 96934 48042356 90387 99763 495632773 97805 98593 948790324 93157 99803 808433512 97752 99864 613276179 87601 88510 358156319 99403 99736 564360730 93070 93284 815859363 97015 97035 953071767 92990 97019 571675866 98016 98922 725559118 93459 96906 966548520 93129 93363 419650818 98238 99258 582879458 97243 99079 384467265 95248 95884 636567159 88239 88647 486301856 94657 95951 412592821 90960 92571 245135881 91921 92864 931770918 98099 99862 399833513 88395 94034 460903573 94761 98468 433592569 98047 98606 434555226 99484 99810 595075201 90515 95670 990006380 92116 98498 823605825 97594 99239 361411938 99756 99856 184262411 93234 93701 869828722 87758 97746 138481504 97592 98357 759046709 88469 88954 541980968 88235 89944 959557097 95615 97843 257416555 95827 98719 494527531 99360 99908 454790700 98265 99887 872683322 91637 99648 484260239 95460 99438 587959697 87831 92337 397077644 89485 92299 265047114 97855 99473 94013724 88375 99970 135228104 98900 99345 364345751 88234 96399 790201922 88055 93767 238924999 95745 97061 518246790 88791 90000 194343222 88837 89406 558480671 96223 96524 626437562 98135 99098 796904085 94286 95281 952600841 95400 97068 462052887 93416 99980 70952541 92131 98543 354231192 94871 99378 368784778 90112 92259 554328892 96163 96413 363681664 87947 94283 150043562 99831 99973 86645971 89697 92078 246382539 95446 99345 797635393 93390 94254 678103146 89681 98441 411414007 91045 91763 630379129 93816 98218 210175421 88026 99801 763845670 87373 88788 15408662 91085 91255 279192131 94851 96203 7869186 93741 98667 277186329 91365 98091 227522778 98213 99730 782982847 90110 97820 224673420 90291 93080 589582716 97358 98328 424483634 87711 93789 698048357 94596 94675 483101769 89236 96404 188848048 99716 99997 134316885 92983 97742 51947522 92600 99567 953177406 98926 99016 886569032 92419 97766 261799502 88728 98208 254692113 92724 92880 494577303 94485 96263 457626026 89726 90525 437325237 97593 99713 783814058 98428 98918 254491281 93323 96586 598555933 95540 98314 811661454 96475 96549 13836489 93153 99430 2121405 97341 98969 334186751 91736 96733 126756910 91966 97771 573102895 96499 99355 636740618 93610 94601 815058049 93019 99208 608584072 92501 95138 178655424 88458 95768 531320564 88718 91074 898710476 97366 98172 833093603 90423 95020 266428316 93929 95444 664581277 98611 99839 417731601 97370 98092 882434526 90839 98370 907349473 93826 95296 33688100 99976 100000 813211473 88340 99063 903420700 98984 99998 221920866 91826 98882 550471858 87873 97433 743979355 93293 99722 885003062 94349 95208 707643163 98684 99600 255418657 92081 93886 69045437 91924 93177 396343456 94252 94660 391225049 91862 98871 504556291 92644 95999 345747386 96201 99017 104295313 90662 98373 864039901 89644 96842 731564501 95074 99597 734727692 93718 97983 580917030 93882 96996 847821598 98993 99377 935174652 99614 99638 492689071 92088 92503 726591144 99863 99960 634708071 90830 93534 16178869 96506 98348 612307783 91809 97469 821340107 99618 99743 803690956 91270 95547 575555609 96072 96699 484836839 93904 95621 795665884 91553 92397 61107587 92049 95429 378131333 99152 99603 359433587 95003 95512 673469411 99037 99555 136246701 98583 98870 243241650 93266 97892 177125703 92313 99126 354920347 95783 96916 903207338 98664 98771 614294989 96683 99353 564274221 91004 97752 632839709 87410 99888 821008044 98821 99926 994780092 95138 96275 993729055 91236 95294 122884766 97913 98382 861832790 92618 93081 582651582 90399 93110 213200193 91536 99249 355017607 93952 95544 904541107 99733 99956 731254510 92417 93278 176361669 99238 99272 832669664 93166 97052 808962005 92575 94335 470305910 97299 97878 272786206 91534 95133 28448588 93739 94048 856477553 98156 99951 947972670 89742 91180 586523178 91828 97173 878531171 88096 90682 504510047 96450 98561 83517433 91090 95387 57288166 97040 97624 897717867 91356 99588 260572566 97983 98379 954684771 98689 99536 682414634 92756 99755 171830124 94437 97717 367224239 88393 94046 986268244 88108 98657 299115443 92381 99165 762778950 99162 99237 518314933 90013 99074 78610169 91236 97908 967783821 97720 99551 196854833 90092 93948 772490306 99828 99982 442923549 91261 96412 489473717 89340 95403 611536830 96359 99239 313086120 97096 98907 528002153 91396 96107 47826095 97468 97714 917612746 95790 99160 515965628 95485 99042 755063403 96934 99730 664214318 98460 98761 342046741 92551 95934 879770039 96546 96633 955982238 97497 99369 139253387 93376 96910 477344989 94756 97747 120498923 93971 98529 569501019 91644 98839 424718014 99716 99953 710113709 89030 90974 964272747 92803 93327 403403915 89729 92463 446926314 93691 94134 964837269 87834 94664 679260609 87854 92907 47080962 95611 99442 295538554 95279 95861 320243343 95196 99706 947612401 96954 99527 898310541 95147 95244 205333783 89351 93128 905246499 97800 97960 871186323 98642 98786 340363501 90702 91982 939522925 97812 98355 816001678 89638 96997 949008868 97711 99384 410514108 92574 92831 891635170 98498 99543 515140560 92430 93432 727216192 91226 91686 817957741 91574 95865 768774943 98189 99642 370209079 93797 95803 120500875 99224 99627 689091494 91058 96727 777277413 95544 96491 606419473 91848 94880 13318142 93388 99876 938512472 89804 95673 489512031 96421 96708 371680011 99391 99649 242007691 94372 97058 341165873 87982 90119 584275287 92901 99113 152334450 98805 99768 754973117 91144 96212 502142060 87584 94034 497501540 88622 95844 784053736 99259 99544 359247675 97170 98743 8649764 88708 97003 709114996 93075 97884 315738950 91951 94313 995865081 95205 96780 392113893 95076 98004 299825160 96693 98844 721331316 90534 96830 905168486 89381 93285 753817499 92092 94276 425203496 90718 99288 393275830 89932 93939 408630289 97593 98125 786322068 88325 98603 922933668 95388 98840 267442549 87607 94935 370568495 87623 97007 519135909 89240 91861 696514384 98235 99293 210852261 99419 99625 839559155 97358 97733 561302468 89193 95268 180567688 92633 98174 676823319 95150 95218 912240835 98706 99592 829652255 88228 99355 246049165 99529 99681 451300706 96666 99853 232610791 95035 98396 621457960 90856 91866 529499844 98480 98923 68101838 96757 98615 19641242 90070 93182 211565596 88789 90704 347845069 99821 99888 40940425 99496 99722 592944276 89452 92251 301096689 89003 91675 699215627 97095 98191 112838781 91925 92260 290400310 92418 98618 964005310 94199 99330 28671725 91174 94845 362110635 96142 99632 284745433 92942 94042 82326679 93059 99582 159115609 92093 92111 484206280 90463 90682 827538889 88615 98982 123462145 98219 98495 404653516 87923 92088 291761963 95457 99105 653138278 96571 99545 445335748 94867 97479 395027235 90018 96491 626273047 91539 95085 846513285 87774 99600 747050379 94785 98022 814632023 88885 93672 709822811 95688 98146 861910820 92203 94073 650481694 95526 99353 671712625 97455 98829 84109831 98932 99822 948916070 91222 96258 135260021 97568 99148 345608949 94655 96569 571774247 91206 91963 392691180 93550 97828 510643753 93995 95143 129715509 94514 95727 366682852 88881 98598 919741442 94187 94763 645178979 93160 98350 561020589 89111 94294 845427598 88252 91223 793256156 99311 99876 743306174 92473 98112 1010627 88353 98385 10977210 99828 99941 311506839 92427 99560 407905816 93478 96609 239134394 99126 99337 511786414 96055 97525 322684966 87877 99291 91045809 99909 99975 323226461 87866 99982 100457626 99180 99826 200254992 97554 98375 124675157 87567 89286 767376606 99000 99053 327780960 96292 96430 151214862 87991 88686 730712880 95317 98378 270191261 99559 99919 468219189 92299 98170 436598922 98920 99559 219354374 92653 93067 212080534 99884 99988 287048528 88603 89972 880568410 98235 99389 107949968 89066 90339 158050523 94153 96952 958057232 91635 93247 435230112 91646 92275 406884794 90827 94411 5940107 98213 98530 340796566 99749 99845 956930127 94677 95155 35766686 94742 94893 496868476 92159 93399 824868404 90377 90530 186844130 93314 94353 190418208 88504 90960 703928183 92651 94575 408191156 97834 99123 628102757 89813 94841 640416354 97455 98895 58215861 90694 96062 994094877 90834 91256 856118834 91461 96025 406829464 91318 92922 297379249 98764 99121 664100787 97480 99363 211565030 98969 99013 583445361 93736 94632 201533955 99278 99423 779137454 96823 99316 461883954 98696 99840 220015195 97043 99656 109163767 93575 96071 603455575 99304 99774 689485566 95933 97745 329545731 97852 98140 897729496 91232 91666 834593212 96753 99655 551896226 94540 98803 206568965 93547 98251 650045723 90140 92532 296744094 95186 96709 449212236 92687 95044 939431089 98313 99226 923858240 97814 98442 120161099 96173 97298 739661271 93906 95165 185509369 98432 98857 301700328 95310 99988 439932220 92974 97446 253551845 90325 93464 849575718 97953 98024 47394688 95008 95219 949842750 97519 97959 20362830 94060 95838 663742093 99110 99774 4712872 90606 93076 444321155 89647 94743 836905735 91911 94531 515746380 92463 93200 825219271 97190 98831 636675471 94070 97267 533590075 98722 99640 684457361 92267 99987 286718339 99841 99958 952695057 98263 99039 104932403 88831 92452 615046264 97556 99169 409876021 93231 96085 657086953 99490 99902 945398182 96266 98933 921347923 88382 90978 74677533 92346 98155 287158023 90107 93739 27841587 99358 99388 572180648 92252 93883 109774314 93466 93894 860348059 94731 94813 979516267 98996 99075 113550080 91713 95937 375992532 91028 91091 590052650 90801 93086 4686874 90494 93634 910358232 96953 98756 454512324 89784 99708 639214824 92997 95226 15169363 95652 99259 298876470 97236 98573 941141293 96419 98122 6712544 90150 97556 668281253 94534 95337 621292838 92223 92580 671594595 92203 96772 183818537 92326 93093 903697303 91841 97611 740549934 91685 94748 524770536 94108 94931 18841028 88815 95256 700288210 89450 92872 349799495 93331 93472 861938675 94004 99241 61707255 92009 93405 802706921 90199 96104 912695515 98817 99111 359794394 91961 99011 882735340 88192 93822 127604811 88202 93097 20652565 92243 96012 110128303 92547 99034 615714645 93440 96774 729072641 96957 99359 770021646 98146 98527 850704230 93950 99258 290984853 95313 95641 257699241 96041 97263 87520999 91899 98147 305796506 93735 96215 993500673 97648 97837 236432273 99833 99923 225543545 89164 93098 708471068 88718 89669 235462004 96999 97993 1846395 94938 99477 301223681 93440 94638 20522434 97372 98154 410334954 93582 95514 379995019 93101 96313 251462600 90158 96120 972179771 97332 97882 572992223 93777 98361 533278945 96430 99582 350418745 89771 91966 661187833 89003 92540 334165091 89029 92707 738414919 89678 90733 816956672 94606 96452 599271487 98009 99343 347433378 88657 98579 439327068 91734 99177 797659842 96713 97629 337270637 88123 93113 248186729 99977 99987 500399205 97471 99903 787086568 90537 95950 77424116 89238 93749 71259758 92405 97292 924289818 93488 97025 871673639 89112 97047 793283401 88279 88591 872965150 90676 93142 813081751 98618 99998 800585135 90375 92861 298397994 93739 98118 57198311 99625 99983 530944928 89408 94781 318556767 99770 99978 376382794 96454 98518 520079084 97392 98297 538067638 92367 93262 325882009 99583 99663 444788752 95704 98333 798911963 88877 94927 86818220 93275 97788 152603304 94302 95813 365807176 99480 99904 536779565 94667 94947 626381966 91394 94781 184024832 99478 99622 977489009 89546 91238 62945899 88719 98871 214819519 91243 98155 359247019 97511 98932 574973863 95168 98812 367493233 88635 94124 226428659 93201 99578 469096862 87930 95998 275036003 97049 99124 888336866 95562 97002 791528325 97561 99894 244794271 94956 95593 293162446 90762 97982 843015133 91304 94033 271550149 97968 98868 666976047 88964 92810 314609074 98431 98868 946838826 96082 99950 368012188 92060 95706 685154824 91700 98504 609158961 96045 98234 589024299 96283 97859 222907271 91650 99621 614336911 90723 95229 200784407 92197 96560 708513759 97078 98193 510514186 94865 95058 865413348 93735 94563 883821081 87912 97028 506932484 99460 99616 940338423 92562 98451 294070581 92240 92756 26888582 87975 95555 969379757 96951 98442 696696532 95077 98917 393989916 92643 99619 320780750 99848 99889 338080778 93252 96077 911165112 93844 97481 813563821 94632 95062 390015619 95496 98462 995886824 99011 99383 361649487 97856 98216 378336743 98371 98394 327167863 92043 99409 789389040 89293 94349 429806686 89025 97505 177724234 90263 92800 618168783 92121 97296 728368334 99909 99934 908318804 90553 94854 990478112 96138 96971 939133276 92670 99369 689004727 89903 91478 700906188 90664 97801 53460081 87898 94731 316535924 88970 92937 904870174 96381 96507 22565715 92676 95748 51362756 97958 98710 117532547 88100 99620 11252681 99949 99971 897210146 91396 95514 273075160 96374 99867 667880279 95497 99670 35793498 88075 91182 78622174 89328 95831 847687133 94063 98032 369458536 93140 95149 109765897 88228 92082 304684354 95285 98663 511732788 93276 99297 158029301 98258 99699 484127101 96061 97157 233895768 89851 97799 317381542 89125 89527 206120792 99445 99771 118754510 99115 99555 485746200 99013 99076 628771733 89362 95381 476690693 97431 98302 783983055 91998 95570 912813797 94155 99348 20357345 96217 96357 531712013 89933 93521 500420646 93307 98207 659653351 98588 99683 665183749 92006 93456 932630884 97174 99547 825395546 96982 99341 689408410 88894 90002 967951165 88003 93606 672371290 93096 96422 22795163 89225 92080 796042245 91834 98145 418782661 90393 93463 961631938 99923 99986 232053621 92432 95903 82101811 99296 99635 276377641 92103 94322 416326918 97758 98122 592457397 92770 95556 952502117 98895 99987 394631612 97555 99844 283519397 92526 99111 701490757 96455 97243 706342835 96339 98400 603764443 95394 96780 619860881 88017 98095 41819383 91587 95668 681466358 94417 94462 89962458 92922 97418 448863928 97421 98368 532873367 89852 96027 292824058 97527 98831 550848368 88020 92249 825374102 90648 93407 675512304 98884 99560 581587059 91482 94866 4356570 91671 97760 343580951 99171 99428 455993871 97920 99980 743089424 96410 98651 888597352 94297 94831 246277759 91711 97803 782245260 99524 99572 814886283 98648 99060 340387225 94976 96975 506228736 95840 99463 122555476 93444 93958 752297137 93427 96052 108092614 97901 98334 461358458 88500 89595 681230582 91629 97453 554965612 99258 99392 341508189 93758 97267 19488831 96985 99243 776467985 98756 98838 193939061 93782 99782 834517378 96253 97689 401975494 96096 98605 674105015 90051 93382 830268538 99913 99995 993580169 88052 90883 622730232 93491 99062 437849273 99499 99649 410653453 97332 97886 221792699 89473 98404 196139534 91629 99904 267079740 92376 95996 927307332 97001 99044 360524188 92599 96297 527353025 88903 89629 251819784 97939 97973 208257962 95189 98674 10019626 94252 97154 179716375 97140 99782 326507451 91179 96062 25564559 89617 97427 251710768 95631 99651 919975090 99717 99845 24812729 93972 98085 31108373 95144 99113 957136860 99266 99481 359798205 89577 97921 68015580 94991 97652 563879566 95571 97673 510464059 98296 99036 459865416 95070 95987 785786886 92787 96272 554415290 94450 98621 31978851 98501 99482 916277420 94493 98209 906223536 97795 97873 164102840 93821 94178 527708489 91310 99721 193314891 96130 97017 199318401 90031 94051 539156832 92145 97309 806405326 90960 91805 699120967 88957 94290 230655692 92950 93011 79854200 92984 93367 461012286 98972 99508 829302568 90323 97725 327879896 94084 97103 261772861 88951 89272 330219615 93536 96881 398144935 92491 98631 906188845 92361 95157 866106266 89894 95610 334245408 92970 94466 382763878 97374 98206 257717774 89865 98117 138998444 89756 96710 160694700 89412 92698 522970331 94377 97590 217516788 88254 89718 562430964 91953 93614 755682277 92807 96737 841797592 93260 94380 305016584 94669 98636 242250163 94999 97364 38443361 89757 98820 506996338 93308 96968 326282718 98281 98631 510215163 99720 99818 732853201 100000 100000 701774391 97996 99708 558255644 88183 93047 548642452 88751 99047 716395631 92257 94540 677843335 98344 99616 663257148 91144 94503 774464364 93009 94253 678749463 91173 91704 364996851 91992 99596 812059830 89949 97411 731829722 90375 92083 858733803 91726 98855 36150968 95967 97119 762121254 94175 99758 694426775 91689 99784 602887671 99559 99639 610643056 97279 99222 543544189 97444 99269 144075493 94966 96318 474487108 93778 95075 849629069 99131 99477 139746012 88370 92410 71423842 94412 98717 477861211 93732 99493 856669709 96857 97028 384277771 99925 99944 464105026 90753 93390 508186677 96684 98781 95409391 98809 99479 820654750 94742 98748 284958942 92066 99549 566850942 96087 96970 8565513 97929 99309 216319305 92458 93470 193018263 98037 98622 978479587 95195 95253 239234342 96017 96806 470077747 94243 95302 403203069 92912 99975 793106137 96420 99072 268635264 88708 88752 329015986 90902 94615 770781499 93303 94935 753272875 88135 96771 815157949 98289 98407 383820396 90986 91800 991636534 90374 93653 469386701 89975 98972 701513620 91769 95441 70826785 91521 99616 675440084 88871 93916 723449574 98044 99033 706351913 95696 96332 732521439 96077 98884 171870381 89646 92092 772047771 96394 99235 879485491 96659 99368 567539515 96550 97542 266210731 93895 98626 795122366 98862 99490 428380053 97645 98819 701619762 92240 99167 156278458 88719 94513 415013771 92231 98197 814269325 92719 95825 976803341 94446 96591 213332156 97521 99796 971141689 99648 99803 763193987 89827 94355 724537580 98119 98138 12796550 95885 98914 412027370 96965 99043 186477478 97214 99219 235992969 97545 99365 71363594 98556 98659 69848731 98509 99257 166244936 95997 96958 225365235 89574 96285 431595726 89388 98908 357937410 89552 91269 237260585 91449 98539 335183103 89027 95983 150374459 99281 99774 658675772 90714 90896 321928112 89868 92648 330932484 90040 99305 588702608 98572 99717 833383739 92568 99443 418018832 91613 98596 247859759 91122 95805 976658954 92059 95622 203307353 91860 91922 761022407 93696 96296 816793294 98245 99005 748281625 88471 92493 558169659 94187 97149 943713348 94614 97685 538808818 97089 99316 387687916 97077 99288 696803248 91307 96696 539430167 93748 98589 272816324 97452 98226 862407914 88360 94027 336477044 92016 98021 66878492 88593 94777 9970662 90499 93758 429154679 89634 92799 768054310 90309 95540 32535934 91210 96219 961403841 93558 95151 279262652 94949 99979 821249088 88392 98505 909077943 91746 96173 590547093 88161 95097 907610676 97456 99918 647602877 90782 99849 378793218 93022 97661 226813012 95081 96427 596278078 89795 91510 883647392 92480 99434 764293183 99951 99961 529229783 99004 99321 318635608 98813 99687 255026909 91392 98394 942157837 94914 99666 39984240 97192 98750 721615594 92541 97192 566159363 88815 97418 997840337 88257 98773 583539004 90717 91972 892876697 89159 91438 726435917 97860 99348 99265188 96264 97900 188288267 89578 96531 307169355 88204 88660 694081429 89373 91055 870837328 94426 96981 956350640 89429 96086 281586843 98065 98949 14692738 99212 99814 126843675 88690 89522 859495770 95458 99217 31436392 93194 96584 352701223 91213 98717 106778533 91497 93132 811407206 96110 97000 595678002 89608 95011 28277524 99676 99954 713464923 92381 95917 235096702 94284 98918 784286446 94712 96075 552119919 94239 99709 643901697 97149 97375 388272445 88902 98884 977212793 93545 97318 656993854 98890 99409 749453851 97055 97464 935575384 96239 97519 137846908 92201 98257 179505435 92634 99188 374497139 96297 97746 908389674 95357 95953 788940001 91955 93632 743397840 99690 99924 136190874 94478 97189 933709688 95654 96100 560827065 94278 97306 486558114 93312 97004 628557461 91482 92243 398179433 97076 97900 146177797 92190 98321 971127163 88184 99235 86025876 94618 98960 219569086 95338 98966 285783217 94944 99173 962379892 93305 96615 290448941 97665 98532 544554463 92098 96663 113399916 96742 97747 920702759 94928 97403 297695841 93224 95340 946676710 92682 94665 504149054 95600 96766 864873606 92122 92584 575818322 90654 97811 83079626 99195 99443 784276131 98411 99580 671637521 93458 95141 626972510 97704 97839 61056836 96267 99409 830813022 93541 94615 49512332 97212 99675 177175331 99651 99897 807890642 95992 97712 950721457 93017 94219 311092287 93949 94235 576416239 91538 91710 67034544 89082 90195 730876317 98369 99113 468884696 97611 99948 783907424 92675 96354 220845101 98235 99530 803016435 90446 96481 426304845 94518 97079 770364322 98999 99781 639660445 99258 99404 82291911 93026 99642 912212757 88243 89110 467381520 93168 96905 707809439 90400 97000 343891909 96984 98430 850765976 94353 96708 396426145 95629 98176 623896483 93185 94987 452304368 92163 94574 51156594 95631 99842 701537261 94631 95885 390245674 98875 99028 485976285 94987 99771 2882946 89756 96586 210618 90374 99503 710292213 95098 97891 318776220 93207 99454 695204667 94530 98591 820662894 98750 99394 46051270 88229 98031 832076614 98252 99768 80794861 90837 93606 974565310 89054 92131 442758920 93987 95150 744421058 91064 99542 226948302 95266 98889 768732998 88206 88723 467847839 98353 99874 445629539 89568 94560 497534729 97962 99292 150643075 88473 95721 122217299 89821 92373 835556839 94412 95136 71414165 98785 99718 21297475 89016 98374 562549547 92953 93013 718072707 91090 97089 358418278 90260 92172 609554519 90920 92542 646961309 89829 90948 127993582 89071 90347 829387965 91175 96733 703766079 95070 97357 976826193 95726 97033 370448305 92961 96231 238162703 97779 98328 626020516 95327 98587 408385774 96797 97096 908720575 93843 96613 340480257 94563 96743 354254365 88530 93638 379190800 96072 96857 960581562 89790 98781 539749647 90895 94622 675529064 92156 95723 960375351 97865 98140 887707221 97452 98268 621767125 95997 97224 237002778 89790 99932 71138096 97696 99243 196177156 89909 99305 247781590 93208 94317 692760517 93212 95890 851889952 94215 99968 261804654 99087 99400 975381599 90120 98918 141503429 95517 98391 665586160 99087 99212 734001864 97960 99489 995240886 92161 95943 18993263 99572 99696 51707734 95461 97583 646611723 94349 94671 828194948 98772 99760 467818890 88784 90468 383719436 99241 99582 695477560 91547 99367 73124926 89197 97548 47997853 88658 97658 817879300 94083 97116 174979726 97461 99214 495956292 96222 99354 5917611 96051 96389 838802512 99020 99543 340906686 89195 95889 770493187 90044 99025 857223852 98937 99578 865258980 93260 93670 381625397 93572 96678 743933837 88253 95938 221583285 96844 98501 252526766 99570 99638 510851717 98047 98758 362413861 93787 94815 719513326 90839 90944 36721073 89329 89640 396860509 97390 98598 562380438 97066 97796 478454718 92959 94591 927369938 98932 99941 340648716 99610 99831 563869040 95460 96425 828238519 96292 96502 163162749 94140 96692 479780972 89040 93882 931312586 92504 96711 819307371 98052 99478 942348429 90002 96654 80202919 95188 98647 319920261 99027 99533 175914895 98024 99988 361223265 96806 98237 56966782 93121 94677 263908804 89187 99765 519025935 94069 98164 464935569 95381 97336 211003913 92041 99409 335402615 99436 99509 915119127 95852 95923 534723007 89496 99919 894905415 91241 98681 819561484 95334 95677 460755443 89331 99653 668926974 96184 97136 113331829 97671 97717 898309142 99575 99603 801848704 89777 95502 337870476 97630 98996 835537913 90576 98035 271941011 91865 93436 806010914 97391 98336 179634276 98134 99983 686016853 93521 99217 905494529 99594 99779 39087106 88417 92682 954974249 93580 99064 339140713 92879 97588 299656880 97449 99526 888296473 90390 93794 390544599 95308 96110 358936694 91344 99876 562987352 90345 99553 171227715 94661 99572 357106199 99227 99375 913307460 96759 99298 148960309 89249 90891 602701506 95110 97727 269914788 92129 95119 410557655 99094 99939 703836312 95120 99365 179692213 99711 99974 660491323 88421 99292 244032667 97765 99293 89959542 97542 97606 819920772 93970 95838 25052569 97063 98203 21494963 96937 98214 632897547 99693 99998 645433914 99164 99776 597486003 88871 96424 343388170 93028 95782 633915619 99005 99794 162717592 98603 99587 191538603 94646 96777 889392001 96453 99433 31400266 99729 99847 351920171 91800 93080 283370426 98029 98293 928154467 98283 98492 571176807 91523 94423 70066377 94218 97242 865557071 91365 93420 308772357 97895 99859 574704143 94396 97911 538222939 92600 97954 592367897 95233 98975 246318128 91961 99410 672793241 92480 93483 308891856 97127 98563 960443100 99166 99573 937257005 96390 96629 221000323 91381 95066 16151993 99381 99432 650949437 91813 99216 573141440 89688 95592 798673227 89410 97493 802540007 89187 98236 289964344 96400 98707 484234713 88903 96077 678267 92545 97479 859335205 99931 99948 488904584 96205 97138 860249809 96924 97269 774442265 92534 99582 332852849 95841 96501 795470861 99244 99412 190965678 93170 98166 9663644 91321 95886 144014681 95255 97546 121059012 98027 98778 629643306 88932 94436 32397641 96767 97704 537445305 96127 99148 534891738 93918 95030 836110632 99663 99905 583425746 88683 91386 241828569 97931 99785 151431428 89776 92606 830925839 98351 98477 916808241 90225 94309 707398342 96685 99677 463865775 97066 97283 53828380 89553 92354 278418892 94674 96899 602863046 95993 99180 746568183 98357 99401 792773408 89119 92513 346955641 94182 99383 459432820 96583 97005 210269812 96753 99862 183726817 93576 93919 602536212 94496 98636 81354356 90474 99985 603478654 91409 99053 517987449 97537 99680 657606229 89884 97814 910746765 91105 98413 939686347 96733 99863 789093294 97057 98058 652000423 91365 96575 451590468 96058 96880 420660578 98770 99194 742018268 99483 99631 27742557 93004 96837 223911407 99859 99918 117586177 94761 95867 705864632 99637 99943 506917164 93802 98061 458062143 95068 95295 209925708 88550 88958 164740729 96750 97030 934547976 90565 97220 796545434 91902 98676 853662868 96616 96736 937977548 96971 99665 695933603 99734 99883 798714845 92619 94776 806472360 92849 98827 263014568 89361 98849 715215289 95453 95760 780730776 98546 99112 634355544 95702 97809 7906477 92799 99634 709247339 96244 96937 428976853 90554 92074 796003745 95166 98679 871447363 98627 98670 72704054 98253 99300 466595628 97450 99597 502489989 93538 97393 413908882 93990 95621 359793848 89496 97503 882528598 96590 98629 9474501 92472 94956 314330977 98258 99204 244469486 99126 99340 786668294 91509 96176 979354571 91670 99030 316014287 91466 93591 242136847 95343 96037 914827302 92057 92619 847471591 99286 99811 608202398 91695 96519 833546750 95508 95824 310741291 95079 95199 393787021 94629 99824 245877235 94481 96354 504920908 91178 91416 485370326 93233 94926 782984888 98708 98765 599091362 100000 100000 38135547 91859 98253 277972571 93425 99735 657984118 89502 95321 196514346 89423 98979 810237827 90214 90688 368872778 97419 97984 485112707 99505 99782 691294471 89157 99461 984974224 96961 97087 526910653 89250 89613 185683590 92473 93798 410667314 98289 98358 204921584 90499 99730 493888847 98450 99958 361323176 92272 92556 306105432 90215 94080 611749468 97801 98834 697614428 93171 95105 321749246 95859 97451 366197791 90251 97203 11725734 96331 98738 386943280 97823 99622 585288286 96394 98543 455569689 88994 92895 758542265 95636 96259 786726904 90521 98602 543083276 98386 99463 534463240 91437 91459 256240135 94739 98653 986506125 93264 96191 468668517 88449 95558 474347881 91146 98766 242343252 91677 96709 789334961 93612 93792 21423613 90182 98431 388780063 89899 90582 247389378 92360 96298 951705460 97477 98862 717272956 90671 95894 390862391 95933 99897 880670294 95601 97337 405109891 91238 93991 378045642 90588 99075 870977404 95018 98832 902278887 89244 99863 227707664 89509 94423 214100800 99639 99762 822476552 92162 94684 285401612 99010 99610 785163827 99015 99684 398248578 90135 96226 655544317 96214 96784 454897253 96760 99114 880815627 99655 99913 762450314 92234 92927 949562086 95208 99973 57669261 94646 96475 897377961 98243 99405 358249910 90668 91998 842327378 90379 99862 89519283 95293 97552 237219975 99925 99948 166959156 91024 99494 871752795 96737 97858 361967064 99683 99873 745299484 95532 99448 225406693 97504 99405 768690312 97163 98281 498137623 90448 98106 376658776 89601 95059 163765978 98206 98376 203280455 91990 92327 940906496 88492 92459 850704251 99129 99915 424602345 98090 98633 891698579 93333 99013 521810483 96000 96789 328144382 93566 96040 925195206 95144 95520 81553016 91446 93680 472045098 99458 99889 294733973 90423 93749 691596688 93800 98333 596671461 89041 99347 910682763 92988 95873 525091215 95308 96886 247473019 91893 96054 553327122 99909 99923 945895347 99675 99888 295556519 92956 99910 440093188 94367 95841 952035911 93656 97424 101358122 99203 99892 505745846 95855 99040 219946767 91244 93044 849480321 94897 96765 292543526 91782 97554 378394259 91990 98973 332874296 92929 98812 537113546 99112 99815 565533118 88637 96139 219675697 89324 92895 603998472 91827 98177 77712521 91325 97378 258631004 90113 98575 903979064 99397 99687 579724763 91204 95631 61739396 93938 99899 232476077 89669 91244 872307843 98591 99146 189945128 92205 96538 198312144 99977 99990 479757562 98984 99946 75611796 92708 94308 931578549 94136 97014 831446312 88676 89761 639068516 94231 97137 6761862 89094 96204 578434685 89197 90095 235940784 91074 93152 153639563 96088 99271 796228087 95182 95477 636424304 91503 95256 885914595 88818 98602 929027816 89068 97390 182880290 98668 99016 546261533 97015 97984 383933677 97942 98291 642123831 93476 96286 245719337 91790 99820 30328819 96875 98846 385031513 89353 99431 911779424 97689 97925 101038917 90174 99885 602819106 93434 94982 274474382 89310 94683 743736339 97338 98729 289575483 95882 97200 13740610 88732 92922 390152185 98085 98361 73259283 91158 98365 128593797 89266 97566 834571789 91761 92363 968300573 93768 95843 268264412 96878 99427 853844387 91818 94436 561988380 98782 99778 870162778 96029 97709 968601105 95798 98699 499814114 94838 99984 903754597 90896 96768 648700920 89734 91927 361798249 90080 90709 229300525 91650 94360 57470508 95785 98474 48338393 96933 98493 410804537 90245 95097 304362806 90158 94984 174071559 94933 97696 138886351 92424 92866 308438415 94600 95273 921001780 97178 98082 564390544 90489 92261 810163047 98227 99308 86516642 94711 97611 524972923 94613 96642 833285068 93201 96436 221454292 96317 99369 234224818 92326 92450 398330775 91595 91680 586589591 93627 96639 762028729 99304 99904 906451410 90614 92771 443844920 94061 96519 536002169 95754 98554 137520859 96722 99580 537263301 97029 99428 386878041 92269 98456 79359533 95700 96959 281806113 92397 99705 291344098 89260 90372 273371120 88692 94436 450771477 94945 96849 825094565 94828 97971 717907803 99764 99965 222294182 98657 99732 804995767 99376 99934 243819280 88625 98199 486382475 96746 98333 728306480 94486 96910 788852446 98308 99476 232630668 98973 99899 963912609 92833 94659 728415411 98036 98120 185784505 99904 99959 21167074 96615 98786 253814004 90013 95865 112716173 99413 99991 848538596 95011 96747 320680248 92409 92698 760437205 97374 99455 622239763 93547 95520 930124383 93557 94996 60756311 97157 97938 439898086 91663 96776 241591197 96255 97941 717997620 96485 99820 614114722 97736 98663 756070138 94439 96120 938814780 96057 98935 99037453 95403 96447 494689085 93953 97935 97402571 99829 99884 234724274 93089 97898 372378055 96774 98838 930783803 98721 99508 728852781 94370 94691 255858815 91236 91272 251074278 95593 96443 402452967 90432 95736 385543936 97678 97914 559954307 96111 96248 391608034 90469 92239 744574391 98546 99848 101575243 92642 96444 262172050 89977 93135 90681008 89352 98086 259237242 90850 91450 412659398 95410 99977 617008831 88781 91347 259312798 91724 96186 654263829 92513 93025 632636276 90713 98641 175546654 88975 96437 555526197 91182 99974 545969028 92164 98038 714220712 93729 96976 461017923 94908 97681 48833429 91186 92401 142065996 89818 98753 732226030 94246 97208 570243345 96311 96329 521735426 90821 93365 165969107 97108 97395 838125394 98512 99918 134259142 99067 99347 109834538 97771 98622 919902053 98850 99757 409236943 89646 97760 893398290 92929 95519 482633381 89661 98196 481466879 92500 93003 874750113 93370 94782 504241887 96137 98617 24423353 96814 99576 809378054 91650 91727 194059024 99655 99775 509398316 98084 98446 844204988 93891 96635 268622437 99623 99879 566794705 99337 99449 673788622 98721 99426 563987759 89972 90975 237246461 94444 96306 392564871 97399 98797 764034774 92048 97921 537028171 96547 97135 493228437 90696 98138 330214074 94233 95659 517485438 97560 99925 425717289 92462 96083 997964196 90060 96589 893778382 91179 99583 666797952 91309 93370 951940001 92182 93719 899956148 89075 89231 228465433 95397 99129 254101440 89486 96349 617461650 89793 91401 493202674 94896 99406 608579982 99475 99637 338455925 90437 95625 428265338 96468 97675 676060047 89465 90497 115703866 97169 98190 925377116 92066 94329 721735061 99402 99687 549726747 92525 93405 414708029 92242 95256 952116453 90676 97968 905757641 95529 97962 246531808 95407 96637 932411815 94393 97703 535270791 95046 95304 436262330 90184 94218 226973382 93838 99582 123620112 98105 99081 908700567 90064 90154 805480944 90889 99150 253978163 89204 92866 6906732 90007 95470 978520501 98117 99404 489710600 91006 91522 831912351 99819 99970 21887591 98149 99232 731018116 93547 97723 742725237 94599 99030 33025653 90108 96410 301384305 94844 97454 550589035 92193 97775 251476979 92800 94268 901268310 93917 95435 299296432 92193 94708 655924768 97056 99101 282004569 96703 97896 660560297 94643 97772 584338571 93779 93835 792696998 90816 92602 854056980 89454 89759 737391375 89802 96402 927148640 94410 99159 263018547 98282 99280 994026999 95419 99848 757320954 90107 94913 24525479 89179 93315 189948603 98535 99138 947951555 95180 98670 459109243 94638 99890 575612895 89174 92797 814557816 91782 98936 358148480 99113 99607 795882103 95838 99454 89904528 90638 96503 617103666 99673 99870 842215286 96184 99635 824593405 97592 99377 408883320 99334 99350 576579715 99411 99526 280409027 90769 91258 652927177 96761 97395 904478485 92746 99489 394595647 98107 98384 155775460 93863 97900 152817880 94394 98182 557788821 95224 98442 585777451 98037 98558 279708304 92202 97081 157356018 93477 98405 913505664 91491 94838 997103461 92123 97234 793577812 93783 99784 94928254 90852 96864 259771164 95025 95526 106033782 96636 99057 806712135 99765 99814 833292789 92584 93579 458975129 97309 98411 732003119 99504 99707 69158995 94137 98176 985074082 99154 99480 503718056 99238 99481 315636696 95884 98534 852460464 94060 97575 122514169 96632 97992 927100746 95569 99913 812830859 90377 96375 362190799 94702 97194 58973363 90704 97494 264301649 90575 96667 252716376 98882 99487 807904941 94326 97545 380278611 97377 99863 133931719 89099 98466 203401188 96398 97443 555218762 92286 92785 783273685 95469 98364 542308163 89341 98318 563580688 94904 95272 387914661 97985 99973 723092643 92869 93156 867006066 90709 90791 415006725 97259 97912 617285409 98207 98982 398177203 96211 96259 984259030 95616 97792 861684682 96398 97971 753739722 90213 92750 432514383 95898 97676 281440907 94527 95727 354238861 96266 97341 831732574 91484 94042 982246289 92402 96783 264670344 89692 96130 440937729 92386 99864 339317735 99036 99652 861037557 92716 95852 266720713 91633 94569 150887646 90580 93726 26456294 97315 99341 485389662 96988 97952 410278961 90488 94236 941017400 92810 96403 363916490 95108 99672 41796886 90357 99462 940917235 89108 94374 644808689 94735 98112 503179901 95603 99626 480890047 98052 98457 285123945 90408 97726 984615781 93034 97447 314127886 90829 91320 723309670 92740 94614 119414229 95832 96451 461925788 98744 99657 476999933 89017 99185 700784956 90719 94641 493082028 98022 98203 847583561 89703 97814 636451886 94889 98841 438449820 92855 96127 603902509 99537 99916 629388283 95567 99688 249689111 98710 99361 789065285 94837 94875 64818561 91392 97792 870437572 89841 93452 386261430 92764 96743 345304983 97449 99960 618660982 96543 99518 142510875 89786 93427 257856860 96658 98184 794446571 91136 97692 635275370 91816 97738 308364000 97141 97928 925532393 90846 96090 611603511 97611 98146 809162949 98580 99327 300512214 98156 99849 671776445 93061 97946 562669471 90329 94467 497069928 93571 98230 595215623 89389 97413 408934677 88875 88958 857171996 90157 95239 865110834 92002 95734 953299022 98470 99620 857271028 95139 98300 695880671 99281 99982 502051177 98298 98352 98032668 99089 99119 816849527 93342 96799 233972104 91887 98014 477262158 98852 99470 813674642 92396 94780 125355337 97777 98276 87082896 99417 99440 94882129 98318 99103 827764279 91843 99854 783929678 90289 95236 509466864 99759 99998 400398414 93207 99898 677394791 97046 99688 695223811 96872 98920 819773984 90649 93032 348196597 98224 99696 104567174 90818 93814 79510255 90222 93580 301567238 90828 92046 515128433 93851 99211 295877503 92352 96820 817884262 89681 97924 265821474 92824 94596 725281907 93148 99310 282429440 90330 93761 606711370 91822 96900 926644805 94214 99492 337432685 99006 99930 812300734 95315 97133 677368970 90048 92176 374608054 95392 98848 636024324 95704 99187 200625788 96417 97585 881889025 94080 99731 805044023 98499 99661 455686913 93852 99880 685521756 94686 98188 195896187 98625 99506 12759282 92587 94779 849069468 95857 95997 311429594 90036 91105 750066517 94457 95088 965439156 90122 93611 832120442 98565 99149 678918582 99754 99926 20805806 94005 97317 228450588 91483 97887 867006435 97783 98299 415115486 95720 96346 440826482 97062 98576 276180210 95148 95597 87990808 97286 99310 730470274 90095 90542 441903157 93384 94191 32547676 98473 99084 866754770 90934 93020 354889391 96775 98999 501317674 98725 99517 459756709 92290 98785 644023121 99842 99951 84528371 95286 95347 322635016 98512 99032 47196704 99699 99773 19222233 89751 93219 52401424 98302 99938 124012732 90428 95564 437932402 95848 98955 455655984 95511 99278 811303702 89146 91523 202475060 99280 99465 151648750 98047 98755 826163235 92789 99892 703903323 94034 97961 328814302 93346 94579 323294661 91098 92284 78580205 95501 96530 251580395 90126 98242 58631285 98516 98835 961643830 97706 99049 976880566 96946 99143 391462126 93418 94936 745783255 99044 99102 59399111 90731 95697 652938015 92205 93812 481718491 90352 97511 341846629 94644 99224 691339289 96965 97713 506378010 91681 94802 638556555 93324 94632 56700288 97015 99500 591624076 97522 99139 60615457 95800 96034 343716557 88976 96025 747802829 97677 97987 738663130 99522 99827 18695632 98365 99641 488412811 91449 98988 424032184 92695 99844 714177846 96194 97292 396694341 90681 97122 146675942 96029 99519 144977651 96164 98156 522997088 93878 96095 954105463 89884 99202 377799237 95132 98109 47822281 94328 99905 314633631 97856 98783 279795596 97730 98017 839891631 93973 99489 598823561 95249 97759 665296253 95470 99050 620540351 97339 97382 29294232 94861 99069 117098015 97764 97926 993998854 92461 97179 518306386 94111 97609 195620360 91447 93697 631142057 92279 93528 899226989 95408 95849 923715315 93920 97049 484021006 93031 99523 301692989 98287 99109 699980621 98967 99527 995534109 98336 99986 568574405 95175 96783 732988331 98546 98596 888584849 94012 95395 884746493 90096 98922 753347067 95160 97940 90498544 96348 96645 481543745 97723 98285 633397125 89447 95497 719924399 99503 99949 471681453 93774 99524 143746430 90960 92781 618973866 93723 99335 826987163 92292 96283 245171036 95696 97281 755094790 90463 99815 310890303 97334 99508 616297118 95429 97984 160542885 93976 96341 709621677 90928 91067 303314876 91503 94490 643084247 96668 99193 670583385 94239 97662 152525217 94361 98403 349779508 93907 99420 347571179 94320 98403 75356556 99553 99575 422889773 92205 94019 222656070 96666 99136 870292267 95780 98742 136231858 98425 99851 408645420 93194 94927 471770824 93560 95511 93273705 99115 99602 423316463 98870 99007 76046967 91011 95134 758128983 99767 99809 114083139 90789 98142 672446371 98875 99870 205649499 96258 99082 117686166 94300 98388 268745043 92147 94160 504364648 92102 94539 152177293 92490 93467 590448027 90135 91437 733215112 98226 99636 546488156 98574 99716 653545516 90236 99028 841940740 98891 99484 505598920 92362 98948 117025427 93901 96840 802336507 98157 99465 406744143 94741 99072 255850056 97172 99078 490516380 99806 99919 827621790 93878 96990 700945299 95701 99354 779289496 94941 96162 319827393 97249 98195 173259370 93501 94691 375593753 89697 99225 41557226 93062 94414 973603183 91723 92520 402397420 96480 97636 57997586 94818 95469 148609729 93578 99736 146497737 96382 98563 836175 94796 95986 384928865 99990 100000 777853275 97851 98597 947659764 99824 99950 104013914 94895 96071 255051710 92859 93969 396852079 94998 97756 971277943 91310 96375 310733846 99435 99806 802436089 96292 97180 358170452 97737 99946 915295942 90898 96743 593288434 94728 99567 393208934 99010 99521 343222524 98136 98632 312247926 98693 99614 571195208 96113 99570 263775698 94462 94949 215552153 90648 92811 648801642 95507 99975 737195012 96123 98293 380346002 97834 98392 346658448 96207 98509 99576677 96551 99569 568962601 98463 99413 19187940 91920 95654 141714047 98957 99549 76826311 92336 93300 651576079 94911 97986 772085277 91715 92767 223642099 99921 99972 895254539 89340 97383 263543770 90852 91868 175366109 90421 97621 5922211 94443 97528 121715878 97515 98335 698262134 90581 94724 4002387 91682 98390 57304290 93945 97845 547154564 91461 96950 792079498 93734 97049 816657794 92699 95579 216364631 90936 93860 469422035 92038 92247 173326790 90653 91865 855216834 90742 92107 165053756 89595 99064 337618358 99296 99990 220780142 94287 97124 846355266 96795 99649 108198895 98930 98982 3088650 97511 97789 267159214 89873 93836 211855104 99937 99970 21491441 94094 95117 795247668 92035 99500 462613543 91296 96635 739537000 90833 98939 650418522 95107 98008 251658147 92024 95729 317458298 96816 98641 317415161 97718 97848 775828946 97142 97856 897704156 95996 99536 561610183 91750 96061 483592027 94877 97163 170806071 97628 97938 209770709 92161 97757 948598897 98322 98830 214579538 93520 98005 270486267 97365 98190 457454454 95686 96445 760956145 93740 98275 854528862 99719 99774 156086762 90903 97920 77092794 96806 97784 814023484 99912 99953 559060357 99490 99596 369089007 98686 99553 986573750 92346 97221 513412394 96319 99360 842673428 91882 97091 111775333 98313 99938 664989320 90775 91838 141818348 93741 98703 203722103 92560 95063 625288900 90418 94259 199280344 89775 91927 561422064 97821 98245 606683137 96503 99756 744837124 91809 97641 813089335 92361 99440 830769806 94547 98203 593121766 95975 97877 52930187 99386 99797 171624221 94160 98011 665834750 99538 99594 820566883 94782 99473 604232311 94425 97524 895355044 90988 97682 393221232 93342 99041 415590793 96553 97357 869000417 95989 97179 515736880 92519 98208 362435119 92397 93122 474693980 99511 99522 141740179 93384 97752 969842971 95215 95338 259701925 93775 95037 191908928 99844 99982 790249621 90720 98061 594004822 94372 98640 372500749 92479 95072 725073758 96159 99376 291766038 97667 98904 123130 95826 97719 405240031 90777 97224 890631354 99201 99755 749066912 94101 95502 712664923 94159 98893 18266111 94953 97178 772467037 90988 96601 389822534 99884 99933 891077637 89316 94485 676418873 99774 99997 342467383 98387 98648 194537525 99965 99993 472547652 93479 97882 15724217 95269 97318 75494464 95786 97435 949124053 91373 99547 813467777 90546 96355 878203614 91008 93202 83170632 90444 96459 53375658 98027 98773 448965811 97120 99168 863274610 92786 98857 645276111 99305 99581 320146979 91361 92065 365226286 95751 96771 646315200 95629 97714 70438968 92280 97683 940743498 89737 92125 412533765 98735 99378 380286433 98552 99867 917092578 99976 99989 332252974 95937 96826 612476383 93510 97954 532380974 96543 99480 589291186 92090 97279 456081615 92375 93425 113310687 96327 98470 205717919 92933 96390 855448351 92049 94773 577357572 91527 94911 915588033 98424 98987 231968527 90508 91802 507855222 98446 99543 700783940 95759 99347 890505261 99396 99899 978485291 97354 99893 154988637 94779 99279 930362499 90534 96077 215509467 99238 99700 47091081 97817 99789 881037380 99547 99607 25793476 91126 91960 233661564 94342 97370 226883308 99745 99759 830254241 99746 99763 592480909 98825 99873 86032393 92145 94514 791091000 92634 94165 183523934 94360 94667 678366970 96789 97176 752706781 97992 99031 636097603 96107 98697 753667302 95382 96090 405509176 95874 98191 750820390 91456 92003 34511866 93604 94319 706587192 97301 97394 866375792 91254 98461 94527084 91030 93328 955902722 94465 98198 266945721 92314 93099 657638193 91528 96354 31297947 95440 97806 910770362 93501 99380 459307868 99689 99969 400327721 97044 97588 167730669 90832 93633 333879748 95425 96691 258302955 95731 97532 755319278 97581 99865 639663348 99085 99586 283624 91997 97447 441376838 90600 95008 969541069 91298 99612 220428421 93887 95545 324883372 91282 99929 555636956 89680 98571 637203260 91967 92539 870101054 97040 97994 557746838 97482 97784 499155949 97291 97311 290663674 99473 99507 46694063 96188 97792 100383310 99387 99970 436616272 97772 98415 475377972 98335 98790 568959522 90835 92726 112506550 99021 99935 261708215 95217 96230 450225855 96889 98651 525228712 92942 98258 64800358 98513 99716 479372930 92879 99334 360031860 93586 94291 801814153 89379 91142 385354082 98187 99173 870774099 90361 97191 593382372 99420 99724 311888815 99304 99322 202973281 97793 98193 74412762 94330 99479 254938389 95050 95245 447469322 94154 99371 572815768 99618 99948 276136892 95634 99639 708460831 92339 98384 867593195 99292 99396 280728591 99355 99511 489607963 97628 98418 655430875 97711 99094 242514939 91111 97233 667542178 97689 99292 760240347 90474 91959 434697020 96002 97324 11134070 97350 99492 569661516 94390 95476 986807485 99836 99951 665354043 98755 99145 699131988 99825 99969 700563400 95234 99656 139150151 90410 96306 819561338 96051 98530 952904094 89663 94414 84793309 89866 95209 548833978 92476 96713 533390036 90654 91669 886517228 97905 97981 491661384 95476 97567 736032416 91226 95869 297220431 92062 98961 816290127 94259 98167 585901410 98389 99947 457326748 95764 95982 5196319 98189 99420 414201588 91187 94029 753187012 97832 99686 345369086 95706 98953 498999711 91757 93227 500639853 91268 94602 386221138 95280 95689 807166988 93980 97384 716769528 96535 98198 260997196 93280 93905 477986681 90153 97232 100533750 93331 94456 819883261 92768 95433 506734957 95052 99419 797746197 94402 96586 724984500 94288 94925 994917367 97478 98611 69276880 95525 98741 903731568 91945 96062 75101885 93128 97996 363426102 89523 92480 341053920 99713 99774 753091144 95619 98074 225906305 99487 99632 897374212 96257 98967 442403744 99677 99850 118706589 90835 93494 521975548 96685 96836 924751798 99619 99727 880788652 92595 98083 303258051 95148 97281 210246519 97490 98690 382342322 96661 96802 550133131 95607 95980 4192359 89441 99516 131869304 94691 99174 843481476 89799 98127 291516027 96400 99076 744517022 98025 99659 330486405 90132 95557 872394682 97108 97243 984614336 92670 97911 362866335 90311 90423 176080767 97628 98468 996861032 97055 99431 812492213 90573 99613 329470317 94249 99422 449458971 96178 98523 336469365 91005 92757 541755733 94723 97006 966553210 89790 90959 376977618 95088 99849 42480886 89486 90172 988839590 90081 94689 637859784 91324 95408 705402370 95873 98290 640430837 99762 99774 974946189 90606 93838 509901174 99283 99544 135826349 91481 92208 134055261 98192 98398 929277906 95299 98127 942972208 92214 93503 491756445 91461 94815 726647030 96242 97122 886721028 97053 97710 225193450 97417 99121 356656799 95282 98093 753223214 89404 99523 929895504 97988 99131 255224437 97215 99514 878837728 95980 98129 409950276 93820 94372 901536857 93363 93455 451481790 90394 90830 573421135 89641 96431 990700253 90212 94418 527255638 93895 99387 97685373 91898 99844 912878682 95430 95632 880696888 92540 94280 40434252 95954 99928 635711580 91804 96193 688740181 97595 98484 56465446 90518 94735 550503144 99649 99703 969414630 93395 94767 226436977 99365 99514 194282577 98958 99430 648522101 97487 99338 956778579 97024 97552 22704544 96297 97545 744571590 93856 95439 775975130 98620 98774 770129688 96601 99208 996109019 93450 97961 316793123 92310 97374 268606339 92953 96115 932924751 97631 98941 796453093 98498 99538 508047965 99337 99708 47177449 91001 93799 28319839 98719 99009 632661131 94642 95456 782205057 94175 98196 657712993 96462 97488 428862518 98864 99484 339488607 99765 99890 680769590 94246 94995 969699892 92532 95687 444775041 92742 98601 561292555 95091 96639 852183193 98391 98517 214458699 99964 99984 461172142 94161 94202 291070393 91847 92837 236720982 98287 98566 14569353 99948 99980 71473623 94214 97350 883675044 94264 98319 689336693 97272 97648 518256902 90628 99551 119072900 93998 96038 739149411 94716 99518 995753714 95461 98474 738071848 98494 98864 155289362 96275 96491 821863952 92866 94457 255715685 92424 99150 786135965 97239 98804 941425415 97123 99415 20633085 95521 98227 154741894 89929 90309 987965399 89538 91077 393370443 91851 93277 525432339 95913 99362 897668256 91265 92781 746386578 90785 92444 800108041 89538 92505 942244614 92467 97752 901240362 97456 98101 421030420 97258 97887 353736963 98881 99786 948809859 91846 93877 63040970 94123 98535 661806643 95404 97251 174871155 91067 91196 64506467 90147 90861 666479420 91480 98440 251982406 89775 92627 466998196 90584 97466 688205403 91873 94468 63353008 99695 99989 962072779 92703 95823 284430661 96810 98320 775990178 93980 98064 113079391 98440 99478 922179107 94177 94802 981985890 94494 96326 759654497 90622 90736 146320469 90815 99197 108336431 95399 99344 717070298 96528 99732 824897323 93697 93808 172781440 96660 99951 388349480 90446 99975 160191665 91028 99298 153120616 98728 98835 46635789 97875 99801 298446546 95253 98461 924550259 96323 97482 844809944 95218 96112 927915211 98205 98427 762862379 99048 99621 876369188 90969 91000 153775443 99703 99916 851354600 96110 96342 153540286 97747 99671 511462408 97641 99435 663396323 98179 99874 22951382 97118 97467 641732438 98642 99138 248440803 94107 94987 806176039 92760 94429 354255444 93005 97615 810428877 90952 99002 387655259 99126 99902 619967150 93295 99412 375456141 96627 98804 391657094 94895 99503 868875302 99934 99975 647766926 93958 95329 251125884 93973 96496 486304571 97403 99496 705687738 93366 94761 331726186 95051 98381 48984684 97203 97507 853658977 95682 97371 934723898 99966 100000 681032793 92499 94428 502243652 99701 99961 412449347 94434 98102 574696914 91832 92033 373102704 90636 97854 151382816 96656 99309 728395231 96568 98646 352728216 91397 93945 441587701 97481 97821 267770278 94156 97466 984667686 99017 99824 291175312 91490 94018 91264811 91119 97657 256199089 89585 94400 200631193 95068 97839 960591029 91504 94657 798046982 98796 99915 182866546 98090 98961 794995861 99853 99988 647804313 93552 95278 487460565 95290 96411 898204665 93643 97766 89027088 93012 93335 553051610 98569 98668 595182490 90310 92334 613771659 95227 95844 872117077 94698 99888 297455998 95411 97920 118426492 96972 98414 154116399 95223 96252 407637247 99812 99945 254759538 96765 98269 766884105 97540 99067 935240703 99475 99608 726050416 91173 95179 80139080 97663 98637 874583920 98280 98988 627397538 94550 96821 257084560 95687 99536 375986952 98143 99739 487206296 99633 99962 114152077 98401 99615 382988111 97370 98349 409321054 98796 99263 939016819 96728 97891 163677404 97233 99977 94256877 99445 99656 841489116 93080 98989 594149753 90785 93194 82861290 96171 97280 890991397 95938 98558 440922480 98402 98929 881637932 91471 93871 440320492 91696 99977 511062638 98024 99405 287729731 92699 96604 682658923 96625 96921 334803616 97530 98257 69395663 95056 97909 87770866 90251 96631 298017037 93543 98028 437914823 92000 95112 212919362 90215 97002 7099102 99097 99638 193994013 95581 99234 338802887 93806 98524 391383277 93849 96376 462145970 97090 98550 366277542 99679 99809 872928661 99997 100000 559631575 95568 95902 568754378 98724 98794 736256363 91426 91939 930481925 95017 96747 132893178 97238 97659 505450034 89888 98063 713360824 98068 99015 264489198 92903 99452 235559986 94971 98151 103345863 97375 97815 638935023 92585 96270 113697235 93890 97666 240900083 93014 97792 577425186 98643 98808 997228724 95350 96706 598059851 96457 97713 349605859 90655 98580 811946226 98729 99309 415386191 96472 96499 606708424 96100 97308 689016429 91941 98754 759988973 90054 92375 661706233 93275 96577 830982707 94354 95033 868837949 97532 99188 329061804 96964 99145 898396404 90078 97736 688783476 99307 99364 730764767 92508 92672 470379410 98855 99459 233778104 91798 98703 145285022 94252 97670 837177652 99757 99951 488088231 91061 92223 336157309 91438 93077 98907706 90483 93477 869577873 95321 96601 507786013 94925 95646 269212962 99657 99737 897974459 98407 99312 728632286 96389 97012 456624224 99897 99926 46326433 96421 98181 117723569 90337 91481 140177918 97806 98900 490729531 93188 94037 513447605 92751 99614 987351337 94039 95950 460371446 93524 93868 102289914 94147 98044 188692505 97084 98442 758676438 93815 99267 20194800 93629 94384 616854042 99090 99105 740079369 98022 98623 456666979 93653 97918 234240891 98220 99678 486412273 94748 99717 235367853 95711 98948 527747247 93886 97127 572796357 95856 99022 387385393 93569 97479 22860437 95651 97132 167053974 97857 98617 169453835 91864 97792 486501255 92051 94801 912568274 94871 98648 42915299 94176 98271 12498365 97943 99883 498329112 93999 94991 256082084 93666 94973 766679330 91727 95066 436323500 93516 98753 216256538 96515 97982 817811776 97408 99116 585147219 95637 99115 805219033 95130 97414 538616746 94975 95577 732408570 91753 94951 161210067 97676 99652 505730945 99875 99954 689076072 91564 96685 69967783 95698 95887 687489317 89800 91846 169044379 92469 98284 103021747 99941 99994 577774026 97840 98112 417637548 93400 94973 670452072 97273 99181 470295046 95464 97935 775165581 96418 98802 621125863 93166 96884 814093867 99883 99966 330629239 94268 98919 634150337 93662 99130 419283656 94957 98446 808918869 94272 99627 821383376 94232 98290 79622841 99574 99584 484406332 93630 97813 441675188 93197 98462 712583109 94580 98779 552321726 93078 98016 346384797 96174 97078 510540020 95162 97232 860558835 99720 99920 398467987 94605 97688 545686319 91502 96485 222193932 96780 97511 910418085 91361 97180 691992277 94570 97397 955383574 95686 95841 278290223 95771 97341 528132554 98156 99330 40386511 98883 99908 73490490 97612 98000 370589894 97632 99226 294106276 99608 99648 596424 92852 99481 620284426 94740 96577 4907656 95817 96246 399949420 89745 99620 8761211 99673 99762 492201239 96022 96750 850567573 90163 93638 341048863 89826 98527 85314374 95271 99518 995930241 95877 96333 457785436 96238 97767 530549470 90119 91528 938206274 99935 99955 593821596 96852 98836 64199455 97647 99392 663714341 90799 95122 621893644 95107 99725 286509399 98057 98527 642169418 92754 99342 94087945 99058 99819 946899963 99197 99637 750945444 91016 95240 86004529 94810 99586 25587877 91186 99878 333730789 96598 97563 347994302 94774 95445 908836623 94427 98623 305175887 93047 98887 997505322 99249 99512 314664559 93397 94833 746118244 94230 96516 477095524 90121 95086 99808637 93404 96786 924985781 92020 93143 275874717 89949 96078 94547801 93261 97637 473452994 95688 99054 875418326 99883 99998 276484487 96937 98099 982151798 93623 97818 380074577 97232 98761 653092049 90003 90418 152748730 96693 97125 107934550 93935 94279 836524252 91021 96097 343741731 97559 99478 227639878 93965 95329 450936752 95688 97900 642515149 94640 98607 518700927 96723 97636 868924613 91894 94667 703163516 93410 93506 692510286 93476 98321 106750999 90237 91122 954213637 98830 99510 650901493 99209 99626 212882920 90732 92091 240244445 92062 98508 117481403 93859 99812 892160176 96835 99639 179605423 95707 99577 806145924 96589 97386 229558080 94196 99979 547031927 91607 97509 664945956 89921 98405 987760972 99355 99668 751295333 91458 91674 991869390 95277 95482 196978879 91451 93050 637864187 94694 99594 780697322 91244 98528 166890954 91431 93892 290483600 98913 99939 188447096 93351 96278 361991066 96297 99171 449757281 99282 99924 945213696 96518 99967 816379982 90013 99728 297139151 90257 97734 994874685 99336 99573 433932478 99109 99803 800952226 93809 99807 256195584 93535 96826 201935581 91906 94757 469847168 93335 94548 898615448 91853 99239 372121 96718 98960 817555359 93548 94002 250000802 91469 97381 953873036 91862 95118 206676413 95469 95796 160934992 94121 96911 373154647 99708 99819 813369286 97357 99197 504693424 93723 98286 499859863 97017 98263 34187429 90325 93473 987657817 99837 99960 621363468 96516 99573 129423981 90822 92636 190817451 99343 99689 295622619 91281 94501 542057825 97069 98413 318290910 90072 95284 35014250 94467 94519 505922058 98301 99954 567256625 94908 95920 20245937 99253 99936 784945147 93639 94348 715308768 95624 96989 16910415 99745 99893 977792870 90129 90987 783173746 98856 99072 706774459 90764 96684 589825956 93816 93831 491037807 90237 95599 700554174 94073 99473 495861297 98898 99516 492085095 94384 95213 268437637 99237 99569 32203928 90307 97084 518592526 92372 97071 156705518 98677 99889 76712609 96671 98783 29510685 89946 94199 168774029 98067 98439 997112687 98385 98997 798463446 90288 95637 409755809 96093 98200 692171775 91722 96824 250439146 89938 97693 245822930 97444 97565 679551978 99884 99969 777718433 94003 99681 276880244 99875 99970 617480075 93831 99210 162143270 97206 97607 80529898 94001 97578 577945547 91043 91823 350805402 93996 98648 400626568 99151 99350 544817501 95120 97821 223860700 95688 97796 90978619 95673 97966 269792356 91788 96940 123435857 97340 97466 129293940 96388 99374 950375846 98851 99751 609017385 93751 99340 446254335 97569 99722 348818504 95503 96908 174362780 99632 99727 11478207 91402 97512 139660304 95599 97479 418784418 97442 99463 482740565 99107 99814 979454524 91268 93661 170261852 91344 96144 38727320 99329 99840 455111378 92736 97009 673968412 93181 98052 59255430 96190 99605 328552290 94779 95851 743484247 92476 92946 752959427 98886 99999 496755234 95899 98132 836638314 92647 97879 579827878 99432 99951 701595521 97293 99488 469056312 99971 99991 873851382 92099 95045 34690544 93849 96023 629662869 96774 98005 519540938 98577 99934 265355177 97155 99788 532591375 97747 98626 65202328 96462 97004 683088355 99948 99983 331246262 97096 99436 487107095 99295 99832 691909209 97658 99061 304629428 96896 97090 917020305 98362 98733 255591440 92475 98328 835200128 99846 99985 919731397 97579 99912 513574797 96006 98423 519560817 97130 98948 873200578 90760 92479 648298294 91898 94566 135490676 99897 99948 610477137 90431 91977 189362710 93126 94235 632068949 90904 94517 612265846 98180 99849 432708817 97551 99097 18137921 95547 99317 94488464 98031 98593 215571689 90569 91870 733929894 99016 99186 497818979 98586 99997 750813829 90625 91856 344847792 95152 98619 977260989 92365 92910 673991925 95078 97572 603251530 97347 97582 896092314 93008 95780 191285675 94920 96784 57967603 91443 96363 516649063 96546 99634 879117812 90952 97920 664836294 93474 95457 865910005 98363 99124 941888383 96529 99196 706303574 94106 96232 741511312 91642 93525 719882648 92183 92880 236837057 97498 99093 932532514 94799 95866 20326895 95951 97015 108597817 95441 99104 316132642 90138 91702 457260187 96192 97763 258638958 96565 99861 989255003 94942 96198 536360031 95037 95249 306304724 90836 99517 262576380 90742 98231 125579067 92017 96816 8593675 93562 98602 377072062 92631 95902 652793932 96917 98063 305018264 97792 98144 56025435 95490 98977 114072373 90718 94831 342028055 90567 96676 653030871 99238 99988 990492184 96185 98675 181228478 90838 93798 817825684 90016 99950 906436764 98588 98997 338480641 91748 95447 111405073 91309 96795 944443630 90123 99218 673601152 98983 99903 935391400 96042 97811 492924205 95745 96621 616102895 99481 99530 269461540 98499 99650 374421303 99346 99356 568110678 97465 97570 20674699 91392 98906 256632390 99004 99330 818759847 99398 99578 364945250 94959 98829 92574838 99719 99779 735715789 94093 95465 990476193 99234 99783 704102462 99708 99796 613969588 98755 98907 222676880 96317 99509 391165816 94375 95633 446112748 98432 99195 631957689 93459 93847 874132812 97423 99321 537636637 94439 96018 221781660 93328 97609 460524093 98403 98525 285793871 90731 99675 883050424 90255 96990 961473906 90253 94351 396129652 97418 99303 177206761 90770 93434 566032018 96976 98304 770818833 95763 98060 499396560 99850 99961 368251933 98172 98935 503027407 98227 99577 508976907 99158 99747 498192725 94365 97791 241012300 98483 98860 938268286 91400 91591 517843408 98938 99334 502969811 97835 99356 267376127 95498 96840 992277418 94504 99286 121290019 92357 97090 564750543 90136 92317 890878451 93114 99562 805502062 94091 98099 564148361 95309 96154 981433763 93027 98224 639402112 95094 99218 947394212 91054 97590 551766267 90047 98652 352098735 94304 96932 818343478 97048 99296 168154812 90250 91410 351295055 91523 93187 322170973 96527 97392 189135060 95502 98259 218824552 99718 99842 774558508 90922 97532 773814896 95942 97066 928405723 93005 96013 970617130 92553 93629 112019420 94833 97935 401731257 92792 94090 551548300 96958 97132 407949393 94430 94683 882223662 95830 98862 764980414 92073 93487 300907404 91177 95237 146241347 92979 97876 423434825 91488 99360 877860962 95560 97786 225479600 94713 97617 379296003 94291 98933 672544370 91716 97299 493802059 95356 99982 874979939 93746 93891 717924633 92960 96249 806801589 91268 99826 903525393 92240 92494 975980025 91876 96885 110705432 90579 99717 430341539 94594 95634 98926895 94596 94976 362501940 94691 97910 39254903 94152 98205 97138115 97272 98975 374327996 96968 97348 315962313 99634 99685 229394012 99635 99770 509350195 99386 99889 452022532 98137 98483 66405849 97607 99688 931445430 97840 99470 736988583 98182 98578 233648863 98399 99869 654729375 97351 98591 306981992 95607 98844 680202162 97775 99134 611076159 91372 99827 78474552 91208 93765 282650311 90351 97556 488891877 92640 93912 494469046 92108 98150 695575853 90682 92106 702330897 97460 97554 85368974 95436 95549 183361536 92417 93298 60916950 90564 94514 476536948 99501 99895 734560364 93321 93957 466458327 91044 92277 63122066 96907 98454 888745937 98405 99894 70129435 97662 99287 342472729 90663 94395 166895537 91606 95335 373284584 97129 98264 236182120 95826 96424 313777507 97041 98460 625372287 97819 98883 672345610 96485 99784 976840621 98359 99112 62344306 95814 95854 973903620 96673 99820 367926611 95393 98574 311082874 94201 99214 322930007 97369 97559 600179256 99420 99927 372845299 95239 99956 405725972 92421 98123 963709992 95476 96459 111746491 92343 97588 521314991 99678 99823 55049148 98731 99953 846465336 94863 98400 215717768 96295 99866 753241418 94291 94614 114772816 91187 96998 297525665 90868 93308 899138757 98506 98694 981707652 98729 99317 236900722 99581 99839 770259204 96810 99050 188192751 90339 91358 301305899 95670 98037 596019318 96341 97477 890337287 94488 95903 301846236 91311 93144 39443456 96301 99810 460477419 97934 99437 60910179 93701 97737 92690114 93149 95938 33140546 90856 93463 924249636 98287 99751 154681398 94876 99642 331886623 98670 99322 999852273 93408 95973 651271807 97043 98008 782592672 99281 99730 389217312 94145 97400 26552977 96389 97690 274815360 97912 99992 154228966 91841 97608 9450217 92117 98750 386124518 95963 98342 23985061 95959 99084 139817645 96743 97132 194911511 92703 93545 640454264 95083 97267 187936521 98435 98493 437539850 98100 99226 521430163 97906 99004 685036261 97223 99327 947129324 96998 99124 989611504 94984 99389 210536368 98951 99378 514709643 91940 94329 637737975 98087 98144 508259567 97610 97796 68677391 91502 98356 23607583 90918 97392 56268275 94653 99240 151657105 94035 94634 768273330 90988 97256 62520644 92459 97366 60716149 95922 96025 430749940 95595 96120 881576552 91519 92534 476535772 94304 98296 650482823 98002 98545 784677234 98997 99750 542411146 91511 93570 591619405 98204 98611 457389275 91457 98787 752476319 91333 97591 380948858 90534 92991 873396424 92682 96671 115746734 90510 97111 465872512 90861 96924 118805056 93084 96930 414275034 96349 97704 992811493 95119 96664 361120764 94095 99478 283627864 95953 97852 277753339 99590 99737 958198910 97185 99298 504549844 99391 99947 647555347 93400 97890 471555089 95758 97058 685662213 93077 97851 476650639 97472 98867 120217305 97103 98878 537025705 98992 99487 64815621 91254 96628 156806083 97686 98810 414143143 96496 98494 797558976 91918 98922 163544622 99169 99791 283356546 93615 99267 222995608 96946 97530 811977426 95689 97605 138440365 99048 99285 59012779 97224 98730 55063012 92976 94798 157353026 96616 97116 912413177 95546 96523 141692964 96362 96690 161262417 92538 97117 218253653 97679 98350 942005455 96246 98487 514960647 91687 95870 21910554 91979 96446 888876369 95881 97915 42642537 94985 97007 834858571 94660 95532 420682620 95949 98209 85816959 94698 96476 564757679 95189 95237 895425791 98854 99818 411668722 93614 97611 59681157 97634 99002 707439420 90578 91788 611249620 95677 96827 980872703 94656 99162 621203117 91127 97554 930167418 99776 99793 756971127 93655 97706 416782186 99935 99954 980400807 93445 99894 443727850 92522 93913 458070924 90968 96706 708554857 94296 99084 308037225 93852 94060 329558306 91204 99465 437657584 95171 96633 490549706 93290 94403 416775440 90276 97952 188811021 99630 99852 623475127 91139 95722 877651584 91803 92343 480747508 99067 99234 440135867 96757 97713 164562984 90218 91426 413080797 96803 99775 701296184 94923 95770 566943461 90229 96887 696261020 97824 98283 1684192 99636 99984 471398682 93377 97268 970564564 94315 95340 215800610 93103 94583 564221588 90670 98149 170099167 97644 99877 33541905 96381 98239 428699528 99161 99188 276576681 91384 93669 618769146 97000 99403 490804589 91107 94347 134621411 92725 94628 26203282 96717 97705 611741662 94865 95495 113851124 92102 94053 271220005 97145 97256 603052607 93321 98785 494003506 96787 99090 785641677 91846 94598 370058024 92744 96279 566873972 92485 92985 543695591 99435 99924 100375596 99535 99938 449120277 95039 96246 42643411 94236 99514 367708895 96621 97140 317760478 96769 99328 380719700 98233 98545 48295208 90924 92813 335976582 98128 99626 736534134 91154 96542 586124988 93622 95153 576491684 92798 93313 126346471 92924 94682 442813071 92381 95865 623682221 92061 93390 156923083 92563 99411 2132767 93091 98956 192645308 95205 97029 334066201 98279 99684 778447525 96243 97849 229232335 91607 95223 159105988 94363 98080 307886279 95950 96711 9078461 94322 95938 281484884 97584 98733 259008221 98278 98953 755314659 90599 92879 270290677 97503 99273 319112396 95948 99427 923237754 96493 97281 808644819 95220 97748 388007728 98878 99828 565543016 96051 96104 769227840 91274 92456 69083530 94948 98710 549305032 94953 97161 120852472 92270 96997 631479895 96251 98745 491717217 98334 99175 890288893 91670 99003 546145117 91724 98859 221802191 95909 98959 281019724 95342 99030 565687629 98155 98714 832045194 95421 98514 73906422 90819 93117 416938324 99315 99493 642840490 95070 99690 117010029 94579 99564 937217820 91413 93412 250628842 95413 98733 580664976 94096 99435 332725315 92523 92847 245309170 96526 98748 60282589 98946 99552 787258741 95190 97200 819336582 97168 97209 192903734 98210 98807 716103635 99217 99922 126227971 93071 94808 552992614 91804 94357 277900627 96205 96775 824808044 93391 98548 872381599 92618 96593 860232872 92506 93695 363622731 90375 98564 131126196 99888 99954 986171106 93323 96572 998974725 94970 95207 130220199 93164 99358 9268669 98833 99056 564817054 96719 98824 846062946 96813 99007 740911794 90803 97047 645312326 99356 99899 336358305 97062 97217 592941977 99781 99899 984492192 99803 99881 564273279 99133 99674 801061800 92722 93966 107602396 93000 95169 926846763 90686 98822 398882427 97085 99850 558512764 92527 98010 441275280 94424 99781 207457308 91758 96455 56991504 97440 98557 841064501 97568 98100 417891202 92284 96231 533335259 99803 99836 621445317 93251 95293 859500527 99062 99193 114040358 98166 99784 883289138 98811 99875 366837448 99849 99976 249077954 97529 98071 706883217 92403 97027 105280826 94837 99301 263500011 93367 94030 564339526 93157 94231 182964941 91249 94610 248677207 96192 99583 466617890 98786 99917 205263669 97403 97575 439764170 99891 99927 13794613 92434 92599 228866517 94918 98726 598885041 91998 95553 134716951 93586 96734 904328788 92684 97144 974655951 92509 93358 335410923 90801 97099 96656009 99607 99985 477689204 91157 96167 753065204 91709 92021 954482068 91854 94354 467380634 93368 96495 955200970 95721 96924 114602174 97135 98610 32564052 90648 93346 808348133 98948 99719 553868068 91144 97605 997013276 92235 97749 343337383 95940 96004 380797490 90650 95412 858348954 96530 99065 736311557 92543 92970 594927489 92267 99159 48623148 97655 98225 724761090 95399 99142 855265916 92444 92585 985267093 97638 97708 930561838 98071 99603 629643846 90645 92296 235266260 97369 98740 795245747 96992 99266 696878007 97941 99204 816394951 99984 99994 812287493 99568 99666 323218064 98159 99356 346657346 94494 96921 463111755 94251 98697 787162847 95397 95714 50220167 92645 98916 607432840 97930 99883 264515923 91735 97030 43766427 91685 97970 935240415 96695 96780 235415215 98620 98950 82947814 90877 91678 998968505 91675 97930 495521805 91559 91990 381785024 91013 95966 634610042 94570 94756 884539004 94363 95221 590796062 96114 98633 998921868 91569 98605 957424750 92500 98927 197844689 95044 96851 689220942 95413 99512 182940124 95396 99910 289424048 92938 95833 625986000 92274 97303 69648545 92910 99570 95559014 95820 96411 770081710 96065 98801 879851502 96818 99030 190864780 96978 98183 83094821 92112 93578 23336094 90824 93281 160094331 91652 92101 977352963 96108 96651 880798102 95147 99170 25928789 94194 94245 758359789 98595 99838 570150013 96641 97185 276950307 99721 99993 233670795 98595 99898 760145331 93695 98144 71732459 98105 99275 956410178 93230 98700 601112189 99586 99927 926191669 92810 97203 256722373 93598 97549 645781562 98289 99140 22329454 94423 95272 360410324 99059 99589 813560117 98565 99193 295906048 98967 99508 525732044 91494 93678 490612451 98424 99727 780845396 98763 99848 899789158 93178 97952 575081488 98042 98602 295086204 97095 97473 378443603 95491 96389 369458164 92095 92628 381229698 92454 95308 423016033 99871 99943 193378886 97307 99427 441212301 95564 98600 414565268 95915 99341 797001480 97394 98581 327961814 95830 99975 73282636 91507 99397 650139578 98342 99270 665519397 96021 96618 55900164 91215 93800 105538097 93734 98427 787275833 91513 95442 559274864 95215 95406 167374257 99536 99600 230043850 95231 98484 782172732 96187 98211 813607659 92922 98498 970645061 92528 96656 611913187 96230 99132 612178395 98629 99337 889786722 94457 99127 749924995 94014 95492 475284552 91501 96543 90926857 97747 99982 906717737 93158 97767 10236266 98704 99191 192312088 99083 99537 725180251 99934 99993 740621190 96363 98206 614150328 93690 98439 353865585 90860 96579 426492979 99862 99902 10340551 98224 99632 638432793 91562 93657 884082759 97692 98249 735979485 92329 98371 555093321 93981 98262 656938465 95871 96839 837055006 97920 99519 659052212 98565 99699 156224471 95062 98608 464114381 91350 96113 240288323 91306 94535 504521907 91550 97023 199776064 98550 99215 416928796 92084 95232 90441358 94428 97411 912924920 91893 99162 75357030 90835 95632 924974868 92080 95738 69977913 94855 98897 1029033 92552 96445 155339485 94083 95471 940734855 90895 93840 340741672 94410 96027 968960596 98066 98574 528839473 96384 96420 245873431 95717 99774 749373656 94822 99639 902621323 93623 99230 574982799 90638 95845 108077056 98300 98744 376065318 97770 99712 727772648 99650 99777 713194378 91237 91950 690879023 96248 97108 516963072 98231 98627 789061152 96322 97381 108658588 93408 93725 292437838 95073 95709 557051750 92290 93421 844914035 95010 97774 704073226 95019 96566 935342799 92560 95802 990080363 94388 95119 591635799 95162 98828 588370885 97943 99693 629008308 93544 95797 803972122 95483 99045 882651951 97851 98946 635840532 91652 94498 802512306 98605 98646 817425673 96369 99775 764968382 97501 99449 134382264 92403 96392 560272457 91065 96230 666418816 99586 99992 603700950 92309 93410 161160898 99972 99990 811922113 96814 98938 145520897 97599 99897 159732641 97891 99985 723413433 92905 97416 428145272 91509 92930 231752925 97777 98101 247267332 91768 95114 823140065 95883 97447 617694237 92572 95208 261701138 95046 98963 98454693 95541 98285 857516830 98486 99259 445129702 95411 95842 503185509 96152 98891 910491987 91196 99965 121698693 92359 97314 832618473 93953 99802 506921683 93435 95790 699385667 94446 99835 801589068 90560 92633 399783995 93295 97314 115332556 92841 95831 619651763 94400 95363 582031106 92792 98920 912139679 99434 99765 841969489 94548 94967 793569831 94307 97627 960416186 95744 96770 143808556 97238 97387 500301999 93965 94741 884837599 93520 96115 612408678 99538 99993 179502115 94721 96409 651311694 94295 98158 242546750 91261 93226 818417449 98022 98087 805122793 96308 96731 927676715 93190 95008 478250703 94692 97224 701441693 97684 97809 73594513 91901 98677 642456341 97943 98425 556603580 99427 99577 246371318 98604 98735 432226558 94763 98497 517294794 95258 97401 699602633 90846 95499 352260032 95856 99080 885757099 96027 98174 741759139 93367 99816 911896168 97603 98969 28950958 90988 99927 106528297 90935 91908 249242016 92406 98228 969208559 92993 99156 923910014 91357 97319 284326374 95958 96227 228507346 90627 98197 229364843 97956 98505 765106696 95206 98208 107880277 99023 99284 715853071 98271 99586 886620530 93560 94488 793953200 92916 94766 251176923 97852 99083 342512829 93723 95836 318167727 98389 99356 564795660 94570 95786 511631295 99281 99692 84469479 97517 98473 89647325 99798 99848 327644238 92251 99059 762574473 97794 99366 751371761 93305 97713 918486008 94703 99429 458114622 92589 97661 545832963 95160 96977 59533825 96506 98180 698127849 92491 95857 176334256 95685 99031 570154894 93870 95570 705772248 92517 94619 616148644 98598 99400 13041628 92438 97839 575622588 96757 97126 657323508 99693 99811 949147303 96083 98835 27765888 96630 99986 369373660 95473 99193 769823062 93471 97361 953729561 96701 98039 820691385 92534 99953 236889494 90640 98291 581104667 97876 98372 212136756 92754 99355 105745576 98650 98744 617793002 95460 99448 571202834 98697 99902 306163876 99152 99713 319136011 91469 91967 503278511 93355 94153 236796512 92756 98831 134531297 94926 99359 764187938 99780 99911 931035215 91340 94284 11864354 90748 96211 555588240 94349 99257 592465347 94940 96710 776263881 97941 98009 343757386 96418 98140 659878460 94120 95183 972011763 95754 98064 304739568 97096 99171 978268097 93576 98758 974039457 95814 96490 835314647 92076 92646 910550387 98692 99919 587276352 94753 95888 40787371 91603 97099 84090478 92155 95006 851676219 90670 95052 428527451 92729 99475 403817807 92422 93234 384738341 98680 99502 488267865 97182 98877 165275717 96487 99414 42237061 92212 99611 642568184 97424 97706 55673708 93827 98225 18879981 94284 94577 395668628 98408 99354 264347674 99414 99447 468783952 92232 98090 525648967 99490 99549 349631207 98057 98865 908859822 96327 97127 696994290 97030 97463 238819997 96622 97660 30738365 95996 97086 715693989 99181 99934 794100707 93950 94409 493845695 98598 99960 759705297 96444 97732 977525880 95623 99666 11282748 93279 96554 221700283 95334 99387 203129338 95825 99173 19515864 98808 99586 241939472 99405 99885 385087605 94972 96555 259583422 92804 99746 454018393 97314 98013 344281748 93679 97833 578678807 91690 98269 697772647 91632 94478 548986397 98697 99814 682650675 93112 97806 293043555 90764 98408 845429091 92879 94435 763018915 93156 97694 758901342 91257 97098 684179002 94113 96324 394900052 99593 99825 529728357 94389 98792 278573199 95075 95826 81187674 92180 92715 429525461 93430 98216 338769216 98389 99558 733583958 93574 96061 31021455 97536 98085 924492737 92070 94656 184067489 92031 98167 562621415 94231 94754 366809410 97778 99011 66257219 94392 96766 7742157 98144 98682 425495047 92418 92720 186067003 90796 97727 438268057 95377 99216 420655734 93502 98418 791994187 94834 97724 341049316 93430 99493 846142574 90726 99318 147030981 96453 99108 555459875 93306 98007 833841429 94623 94844 325847646 95986 98511 395215925 98762 99337 343513976 94550 98786 561987524 96739 98644 934225113 92106 96493 894382708 97112 99803 521060351 91014 97099 979449840 97217 97472 842260819 93017 98422 359704049 91204 97769 120310392 92100 92537 139396634 99587 99649 31859992 92903 99251 725065778 97994 99446 661492031 97522 99686 882559953 94852 99542 725704938 92480 96308 767932384 99269 99489 436043071 94126 94705 783551231 95804 99582 659740174 97844 99001 915539125 95179 95571 87944734 94002 94304 436845060 90990 98727 312617673 91124 98175 888939140 90903 97543 133092439 99100 99548 622640084 93915 96276 760971610 91156 98553 754671001 90824 99870 3788408 95218 99858 137140586 95873 99078 367579549 99042 99199 706309058 92360 99107 392912006 93425 94796 665101997 97914 99303 919403025 99193 99562 838296890 98873 99007 934007708 97092 98497 763842793 91989 93873 197155385 94178 99189 29242086 91884 97529 848077925 98352 99100 441588037 96991 97527 691377550 90830 91267 254806090 96047 99600 185476662 95406 97224 922898728 91169 96909 448046560 98873 99655 662202592 96017 98515 893736157 91536 93967 706223369 97291 97892 167591079 94514 97521 117574978 93088 97054 309052833 94005 97618 9561798 97928 99393 986678574 96729 99032 315625527 98371 99261 778538908 93399 95423 562302585 96046 99037 350100523 95464 98339 520907565 98789 99387 7079571 99911 99951 208769649 92722 96806 866952140 98894 99346 862184688 94328 98454 760642704 92966 96841 266761239 99285 99383 748296462 99909 99946 231603580 91303 96855 276659644 95283 95530 673947870 96852 99186 603630756 96310 99473 677741347 91472 96272 395714423 99596 99796 614521637 99516 99575 138347157 94892 98536 364502849 97107 99025 446299043 96439 98693 187091546 95506 97187 705138128 99327 99741 631507556 91717 99561 46881565 96554 97445 772440814 94496 96144 795110158 93018 97342 822366348 90947 95618 410191651 97128 97617 342004092 93948 99918 766317788 93369 95229 753796464 94745 96281 293233751 97955 98621 980036851 97761 98365 281039834 91589 96878 239908648 91999 99238 118664476 94915 97804 243870377 99507 99999 326380808 98174 99981 82119885 93290 95002 104892806 91563 94409 846428732 97679 99303 865597074 94969 95977 85034676 93482 99808 569721118 93234 96512 339870009 93061 95170 528584111 95883 96723 806696193 97686 98568 37184039 98253 99926 647215619 97840 98598 461490388 98499 99602 207979901 93659 95593 614379089 91895 95233 366183720 95580 96115 567100331 95254 96671 742966006 98848 99401 919952715 96968 98654 784604652 96216 97923 396032945 94443 98644 910622983 95449 96459 474847232 93886 95055 527328515 97814 98661 304896021 95642 96736 487925865 99043 99631 550886066 93117 96144 763062776 93478 97153 309193704 94117 94587 68372245 93792 99800 303330877 99409 99487 323005280 98820 99837 548632147 93159 93445 998043352 97384 97436 996951183 92589 93859 837560767 94214 99471 944703696 92534 94026 347201366 99813 99998 194869270 92202 99705 807209811 95906 97729 494492455 94190 97691 149104751 95320 98998 988507937 96704 99957 100647850 99346 99938 160574329 90999 98147 925845082 97988 98547 31483388 96256 97358 321469687 91930 94449 847867803 93292 95027 339346067 93528 99854 432035835 99978 99992 979261015 93181 93444 637999206 98417 98738 903329145 97839 99002 345690567 91986 94872 823027519 93826 94197 360532930 92024 97039 932656868 99763 99894 201256228 97522 98786 771627257 99255 99822 758450538 97360 99947 154498731 98246 98808 505402780 99731 99812 439326204 96197 97223 937616744 99540 99996 639977730 93994 94503 882127956 97441 97672 831373847 97453 97903 687156561 96572 98010 924143172 95342 95545 778034388 98568 98610 574532421 98979 99605 35824684 91090 94649 575136659 91217 95901 447517894 93783 94438 985104456 93531 98383 11831418 94026 94484 867553410 99292 99355 385190567 92800 98025 516172713 94326 97136 799585238 94132 95843 826605113 99760 99916 352648509 93986 95815 41567742 93134 93344 714013389 92064 97357 967822815 91538 95046 718179103 96771 97926 8617051 99550 99755 90051957 98068 99699 708733026 93971 96729 249682928 92404 97814 344425394 97885 98071 682893395 98794 99858 962957380 99765 99853 380210871 91726 97042 360027841 98564 99212 706248072 91235 99127 523726697 99437 99732 156902249 93420 96778 22130996 93534 95666 116624436 95480 96469 325630584 94038 96081 365133242 92538 97800 646079099 96815 96909 401307420 91030 96807 365884377 97972 99950 771296285 97041 97928 46222832 97031 97186 963386203 98380 99347 173120367 91057 96892 790880939 93639 95071 296241550 96667 97742 803852132 95900 97872 713372534 93806 94071 56244835 91886 95638 572756993 97941 98143 645006354 96446 98820 705041553 98330 98653 559151273 93282 98978 914061984 93275 95129 578900872 98949 99508 405578201 93114 93668 229784419 93679 98218 707415455 98557 99828 508212459 92743 96430 21787819 92452 94706 51056812 92847 93226 955352333 95899 96176 81150242 97827 98588 130905369 98473 98934 290743696 96278 97994 421553097 93929 97662 475114285 99131 99465 120804242 98586 99357 284863616 93182 99788 64363073 94697 95409 775955540 95797 98746 401212985 96820 97624 458485274 96020 96654 880528294 98379 99681 304420605 99588 99849 402974571 96449 97518 259418748 96062 99440 961243534 99469 99784 775228656 97535 98226 795906380 92771 98777 232742199 92321 95095 581989465 93708 96997 788947918 93552 93854 234604122 97541 99886 453883494 96434 99487 258641912 99420 99610 38311217 93084 99493 425797793 98034 98215 590057269 93719 99378 816776146 97745 98591 582975531 96467 97537 409479404 96432 96895 974568471 96708 98581 538328218 92474 94751 185688625 94194 97005 491152898 99724 99947 762620723 93354 95928 318320882 99750 99988 431845342 99361 99761 658055209 95435 98684 295023959 91067 94280 45455254 97191 98135 459818495 95308 95702 993119677 98118 98710 552574951 93591 94651 164795414 99141 99290 240044374 94720 96415 109346476 94541 97827 33582919 98606 99729 955056842 98293 99890 269198863 95961 98838 78678847 97894 98149 865463351 93445 94470 622597068 94702 99429 6943811 92896 93865 469447803 98719 99932 288937385 93090 96911 349761895 94365 96881 992379308 94508 97587 766620896 92770 96070 672864381 99145 99613 749827186 94242 98518 835807248 99693 99856 759426320 92365 95978 157409762 99257 99834 729124607 96179 99397 735073724 92400 94659 273296238 91135 97438 405063595 96235 98070 794933079 96947 97535 948298150 95020 97889 929464924 95414 97349 953538411 95303 99647 323862361 98647 99055 485753029 99697 99904 764858321 92873 95569 721950902 99325 99774 90343812 92513 96241 302114543 91405 97428 461607046 95228 99572 283461298 91767 94003 195390561 94624 96261 508492127 94122 99826 203067921 95831 97300 562917233 93827 99408 930779716 91866 98880 262238389 93814 97362 262899974 96810 98905 965708754 94878 98286 940219123 97484 99165 891017694 91328 97820 249343861 97587 99974 392696503 98817 99324 881137278 94562 97932 140665212 98490 99622 189573080 91909 99804 19364045 99212 99327 588598547 98926 99045 575232008 94984 98339 479670699 98560 99151 907408836 91942 91986 690561230 98025 98405 41734960 97947 98430 975476809 91966 92527 8486533 99778 99798 737782368 95609 97977 418157126 95706 98184 735917699 99481 99592 124026343 96700 98389 655064986 98366 98691 598195803 95838 96187 791870803 97231 99900 246560327 95719 97158 911251314 97037 97444 413426297 92204 99586 326994707 92029 97994 487944048 98991 99329 997986839 97694 99646 210656786 91917 96768 926809765 93234 94076 962248063 91750 97594 689259047 96868 97922 274559057 95393 96556 982660441 99084 99242 677937308 97031 98961 134823534 91341 96393 798854696 93872 94504 919926043 97206 99344 458850795 97038 98155 616486037 97554 99891 368492256 98587 98885 652128576 97988 98844 611378567 93981 97112 459232217 92517 97577 407490349 97299 99259 246485225 91458 96820 151947469 97853 99523 370128333 94402 96598 284076771 99358 99571 734564897 97704 98141 62984446 93684 99703 515447585 96611 99889 113944059 92194 94105 859564249 97674 97846 597319689 94619 98266 400840335 98027 98506 107463831 94759 95769 242632308 96914 97742 103988887 91464 95344 690246447 92309 96527 509974248 91692 97089 668376080 96097 99005 938913439 95662 98059 126958561 97822 98075 390607426 94335 99354 410979813 92088 98619 50368540 92525 92678 226581199 97790 99875 26800197 94180 97180 441042950 98694 98891 995121025 91591 98973 602525473 98216 99711 369933254 96085 96987 874282999 93865 98604 20437488 94275 97850 603046534 96177 99297 292503610 91754 97019 386344903 95428 95770 36262346 92937 96267 587475610 96881 97709 605957416 97615 97643 635966210 91488 92400 560490888 95372 98323 29251927 93179 99173 623549597 93319 94427 228057312 96941 97985 242287099 96897 97716 752065842 92238 98028 998113455 94649 99388 566115577 94241 99329 474053963 97599 98965 505638243 99388 99609 984805090 91314 91559 206357598 99376 99401 456164801 97196 97708 357536212 99786 99860 855150913 97653 99224 799980276 97799 98856 453439846 91282 92182 670227590 94077 97907 563729612 93724 98247 376774434 98871 99627 947986971 99948 99991 263661405 93388 94908 435972650 91680 97071 835726636 98793 99780 375248191 95590 99951 323692132 94822 98624 227258189 94973 97109 105847756 91959 92341 488911256 91372 96173 513438212 92578 95154 85177292 92074 97539 135023295 98527 99078 610859964 97513 98578 368030365 97068 99560 478787848 96940 99807 711971286 99024 99971 377595518 99169 99186 572866151 93478 96244 698898413 94595 95870 308969736 94011 98980 435638026 92001 98024 441562218 91503 96547 560883426 99782 99898 881661613 95683 96695 624484666 98260 98510 987972732 91784 97972 548873840 99445 99794 375622438 94057 99081 478031551 95636 96541 746351880 95812 96445 447693733 98652 99874 457402189 92053 97912 89138833 94485 98381 364387653 99324 99502 604555590 98574 98782 93527908 91240 99977 176300909 96984 99802 183483775 94437 94759 240798811 96167 96416 997773408 98010 99291 527769067 96478 97015 900748965 92918 93140 762292733 93814 98469 333046853 96636 98072 793313108 98060 98671 159784958 93293 93882 909402868 94717 99192 630991408 98667 99768 645426725 95358 96437 160154528 91293 91359 487885846 99895 99958 432943099 93174 97034 722809807 94777 97261 35948279 94544 94621 493372864 96676 99564 627246821 93482 94429 857372310 97636 98472 779351454 91959 95763 788789363 98319 99844 265422261 95920 98507 944924381 98823 98968 89740473 92016 94711 988421799 91647 93225 353583809 92313 94904 651083976 92008 97919 986540321 99341 99818 269611886 91544 93328 903975428 94056 95059 93654361 95356 96035 244201689 99615 99762 263572648 92085 99585 53417025 96590 97445 725221710 94511 99887 610208115 98885 99841 318956208 96221 99715 593171380 94040 95650 263183988 96339 97158 290523823 94326 94398 479292310 99440 99497 754906449 91937 92343 944537992 99177 99901 87158928 98272 99438 899217919 99694 99872 648463212 98030 98681 439737260 95949 97193 201438084 92091 94205 744714958 98157 99854 68263339 95329 95994 522281325 96108 97785 121194443 98411 98699 785079590 99324 99865 968166724 94202 95104 158253881 98485 99152 207947254 97481 97918 132788669 97787 98191 178709694 98017 98663 318227663 94485 94731 486732033 94746 95240 490126347 92391 96440 718356560 95072 99133 541658141 91761 93471 237733394 92586 97712 139415012 93530 93969 147033293 94205 99974 440468204 98705 99509 628312328 95125 99516 684384046 92508 94434 154158631 97007 98846 194618882 94395 96426 414735451 94237 98860 309636593 94075 97698 936781198 95579 98249 405652861 94759 97870 329785530 92426 93036 678787271 92887 94037 244958550 92346 94170 401411127 97599 97943 30306534 91817 95997 804273436 92011 93311 367374714 98343 99879 73333908 97540 97803 54565598 97228 98211 603826243 92983 98940 199159792 93991 95831 6471766 91832 96817 431520819 94697 96698 455682532 95661 97296 459370165 91833 97201 319365308 95840 99974 358767086 99531 99731 576618453 95634 99741 123782238 94687 97195 72164735 98329 99221 495496128 97763 99966 410253361 97217 97464 146241492 92457 99817 839555538 93523 95830 85386309 95162 96943 268218613 92359 97665 649954027 94026 95893 82364991 98568 99394 798499385 98323 99098 619120662 97778 99916 688311833 92183 98427 123645219 93032 98289 735129459 99121 99729 473040510 97828 98576 172218562 96325 98811 323162401 95999 98617 51061338 93030 97467 54359553 99717 99849 703454093 91453 95514 762181486 93861 94742 54829107 97677 98348 608832555 97696 98049 690594392 96716 98990 147910914 91540 92018 639758434 96116 98023 946634333 92633 97994 142279117 96334 96736 554239248 96692 96913 428116988 98580 99935 440768579 99679 99909 609700353 98506 98952 582411121 97185 97724 369346974 95666 98009 313421219 94088 98045 292062485 93422 94325 519029563 93630 93641 526569551 95181 98730 142882503 93287 93621 126677372 99269 99901 934594193 96741 97244 147529616 93394 99293 930855722 93294 94738 591464548 95574 97232 499002531 96072 98020 954208193 99565 99929 508028076 91989 97705 40379112 91325 94518 541350603 96478 96786 839282380 97343 99045 243677615 96049 96735 144774195 96433 97526 974243250 97657 98816 687846863 93526 99954 780012087 99951 99995 390613589 99283 99628 883713595 95671 99403 868226141 93781 97589 940299737 96694 96836 576174537 97501 98056 979926887 95200 98077 471682905 98997 99553 385577012 98317 99122 840567069 97665 98446 129597773 96265 96312 810857913 91501 94686 98829321 92538 93891 854001422 98377 98677 717083275 96783 97796 495059524 97980 99090 126155681 93381 95399 190875701 96521 98217 927088768 99338 99400 563524435 92582 96528 213982878 99794 99852 421074246 99203 99216 214772750 96823 98184 193120266 95264 98780 845571263 97411 99210 130910047 98512 98615 418428198 95233 97353 875260208 93154 93341 384200817 92176 93164 318585652 98391 99655 660896250 94535 98218 845534551 93323 99961 142744542 99422 99962 289105092 94695 95705 784445379 99999 100000 384279971 99381 99454 933125323 91349 99300 574710725 99674 99777 319173831 93383 97767 27268052 91907 96795 852361635 95631 97603 1780768 95015 99252 122322494 95303 98184 492112147 95667 97329 571071918 96461 98320 616111623 99069 99786 698691747 94223 96553 932744407 91715 99916 488442912 95396 99496 798519154 96569 99945 447277263 94642 99697 646461622 94752 95662 89463109 99618 99662 308054595 99285 99973 794278202 92062 95832 351786215 97455 99707 658243887 94245 98229 319480362 93065 95391 461696388 98227 99026 536626365 95865 98610 724770547 94285 99146 614061408 93489 98377 722452069 95428 96077 938004237 97016 97466 11838060 92809 96836 902543253 96647 98210 997774236 93666 93893 785475380 95597 97389 387489195 96444 96625 552450948 94285 98395 390141186 93767 95206 380823657 95017 95596 394372826 91832 93645 64030690 99344 99953 914966728 99725 99836 485862983 97627 97914 317444175 92288 92341 223187181 94887 95300 731379666 92002 93586 487902658 92079 95236 209101367 98029 99819 522448622 96786 97975 95307960 98349 99708 236026325 94613 99085 334465358 99759 99886 613848834 96664 97096 734076699 92925 95798 256300464 92212 97053 717763382 92649 97394 43088675 97515 98291 221831542 99245 99701 165689031 99429 99909 254428206 94569 97328 326388998 95718 97016 377703171 95551 97751 700718517 93761 99476 504654459 98012 98695 148287461 97248 99703 196330118 95918 99056 132166382 91919 94006 128813548 92568 99151 63821893 98152 99573 633512888 92609 95615 415804430 91847 93575 154566028 92800 94879 213410053 93615 95751 692020127 99312 99508 444750495 91791 99453 987164128 97065 99498 707478185 91571 93476 309686160 97692 98949 411023196 98917 99396 230007346 98155 99211 589824310 98992 99938 677147866 92144 96266 740341449 93546 97620 8565161 94194 99356 918808745 92261 95556 935831406 96623 99893 854455255 95498 98118 541404559 96715 97130 752360934 92225 99877 361110633 91733 94656 175869275 93725 97753 572087620 94608 98076 431872844 94844 97130 667688638 97717 99003 516791457 96324 96478 686187018 99125 99195 231674823 92883 97243 459300410 96018 99360 55180208 95854 96478 267271300 96452 98449 623252424 92861 94378 743956705 93670 97623 459094489 95114 95444 797796368 98109 98741 486391397 92965 93510 188471317 95258 99993 799095093 96763 99042 158673490 95453 99223 792450306 99840 99859 991934558 95619 98240 53235545 96939 97792 764208249 94556 96671 20069006 93636 95191 386288641 97836 98681 913547337 95597 96266 136443026 96529 98242 135073850 91950 95612 39532474 99648 99678 297456458 97339 99334 449237980 92988 94340 182511061 95273 97901 923023214 91677 96757 119246999 93903 96505 903197396 96297 96435 861438216 93318 96958 920985697 93199 94090 681595703 95491 98557 317196086 95576 96102 660086543 99069 99245 904692508 97659 99176 346574386 95738 96552 685897434 99467 99622 646198943 97715 98740 599109554 98577 98802 963753842 91789 93916 223274647 99009 99168 93155224 96595 97546 914054702 92608 96295 1205113 94592 97108 804525276 98776 99606 456304886 93201 99141 313305121 92942 96022 45355776 98721 99101 437188075 95676 96951 907640156 91847 97293 916250458 97190 97442 730226341 96731 96883 527886359 96558 96835 795261615 97857 98701 65735332 93867 97299 208107957 99431 99692 612718291 97177 98062 598582685 97050 98153 202548845 98087 98775 586266032 99604 99689 928326346 98706 99306 532180445 98893 98955 945143762 94185 94482 698368702 96376 98021 144258890 97334 98356 739624557 99382 99706 417772839 92877 99803 634462217 97755 98589 706115792 97588 97642 380989984 99376 99787 9044616 92365 93072 346444175 96499 99888 470034957 96381 99821 841785329 98245 99517 631797606 97018 98368 820531999 98569 98759 975373846 92337 95687 560078753 95345 99138 448058591 98685 99347 113932743 93175 95871 846856301 98589 99857 535831124 94746 99043 919964617 97409 98940 881532399 98760 99048 439042194 95854 96501 357209585 91632 98108 515580277 91766 93765 77334421 95970 97065 723832914 96096 97436 895578785 96057 97036 608330579 92059 93806 982194190 99460 99636 394150709 94141 95002 255096808 96103 99660 759395862 94076 97019 256596326 94288 99180 200696885 91751 97427 695827861 94538 97069 677199292 94403 98204 217641211 92914 99184 881579532 94496 96842 471148332 94421 96728 797766229 95057 99476 209558553 96441 98522 648047589 94993 95376 710369560 92969 97236 131826710 96740 97521 588574123 95145 96610 243286407 92798 94056 814438657 94414 95226 290764251 99055 99717 360898755 98845 99500 80242092 95916 98790 686914104 99784 99865 291521694 99620 99671 669837 91787 93831 946221780 98962 99286 922023113 93546 95126 54957014 92154 99427 431579921 94103 97704 118175215 98153 99151 855078958 98113 99533 884007420 98713 99087 241617615 95651 99562 662170952 93956 96990 130176447 99950 99969 897347598 92603 99780 562720962 92415 96454 336649715 99447 99895 337160423 97678 98107 699995635 98513 99050 92511389 99312 99433 565911711 92961 95227 654315716 93328 97284 59651167 92104 99601 967360440 94798 97684 88557474 95053 98849 940297490 99735 99942 926332812 97340 98464 180748079 99680 99699 71061981 99923 99952 882627786 92895 96429 867497469 95929 96343 119478123 94830 95737 285705337 94152 98522 879009814 93017 93175 135507414 91780 97909 741365518 95725 95840 456312708 94675 99848 570117480 93188 96208 718085177 92787 97207 555995556 92320 94566 25780497 98958 98968 638251494 93827 96029 601884712 97587 98536 75540040 98413 100000 644442891 97186 98981 849851804 94725 96816 645377773 95517 97117 391108984 96510 97387 921442250 98176 98755 199107268 99117 99177 155490766 99670 99835 48497501 95473 95658 699615922 91629 97975 548275036 99931 99963 767357833 93544 96933 17436361 96687 99529 886844051 98511 98842 293756321 95436 95894 620799871 91622 93779 333591939 98340 99517 723371502 96694 98551 720436756 94031 94295 127199086 92189 94598 215967047 97226 97704 728896797 93276 98537 887543362 92023 99591 682399794 94328 94869 796425812 97856 99021 896670394 92466 99398 414379353 97670 98885 186587224 99914 99998 141454104 95119 98577 685959558 91740 92106 24623790 93576 96591 468928769 92183 94368 657526449 96344 99157 392195731 96418 98295 156133873 93993 99950 144743484 95809 97526 531554591 99379 99452 192884464 92918 95491 566330534 97277 99505 56107887 94241 98016 337779077 99032 99875 752325553 92860 97065 351660079 92275 93638 241302104 97799 98136 755140733 94227 99003 393409459 92245 94512 739398480 94273 97604 640274312 95069 97144 367177287 91730 95829 536452040 95562 97184 782532868 99262 99781 246868664 95264 99912 585625581 96732 97189 530281941 97261 99178 790444816 98999 99607 362729047 91697 95173 696484962 94109 96429 746152327 93084 97992 703530316 92445 92720 665675743 94964 95518 550504301 95197 98933 660963385 97027 99588 571232759 93460 93918 557164518 99942 99990 812523259 92713 97969 436443850 99994 100000 749881488 94750 94819 603990606 91809 99028 881922299 94463 97702 934261124 95945 99990 973951632 94786 95641 689734532 92520 93420 785081732 98407 98470 982375109 92428 97552 397148430 92267 99483 903035946 99754 99837 661948136 96474 96569 797752547 99000 99604 687374564 95438 98804 820841358 92329 92424 789949460 98771 99592 322796239 93499 98777 709335215 97236 99708 32303256 92129 94990 200157456 92187 92494 21589236 95329 98652 275508409 99322 99556 655941428 99622 99847 741796094 97029 99226 907507458 91838 99230 121836273 97246 98225 328000314 99749 99911 933324620 97166 98902 32007396 95212 97994 660597810 96026 99169 638657737 92903 97934 704195342 98744 99036 81594208 93019 98551 243694892 97242 97750 213681054 96044 98175 420646111 93527 99392 437069460 92148 98362 742477091 92120 96042 628444085 95324 96363 639435697 99793 99808 73270880 96367 97925 138439416 92119 98883 401769307 94552 97879 422650277 96681 97844 583051796 93075 94546 318739297 96331 99328 850583916 95612 98950 230110061 98246 99001 412267364 96717 97170 825124412 92864 98694 818954133 92291 96408 667428459 96508 97225 617268654 98698 99804 663544317 93160 99034 894063513 95872 97326 555563668 98479 99759 482854922 94863 95916 830405810 99400 99471 591091674 95638 96996 997125360 97206 98203 308391338 92089 93213 640957073 99103 99852 827955584 96883 99785 330417056 95867 96709 349118472 99356 99366 885863131 98798 99911 697144595 97185 97310 832222290 98530 99916 804370345 92216 93106 351502111 94004 95040 238468407 93597 96131 994849548 98299 98357 10340842 92828 93189 276633353 97377 97476 618472404 95448 96750 699035210 94501 99759 270090488 95004 99102 628585018 93387 99381 20947010 99554 99807 133002291 97956 99928 161846092 96847 97932 273318626 94397 98864 603126640 99170 99802 161586586 92429 94335 737392190 95390 96533 121842138 95056 95249 177796452 96089 98216 998264744 94876 95169 216510951 99545 99984 811542997 97814 98174 192975578 98972 99521 452675222 95135 99669 258754472 94280 96089 733790968 97792 99928 762234324 98083 99763 353244530 99772 99818 505475547 97726 99043 549713867 96308 96360 943791421 98289 98875 110344372 94440 95185 970546679 93794 98621 738067274 92003 94493 593808926 98114 98517 853888921 92173 93783 654425793 95872 97739 908397633 96046 96145 440894826 98293 99260 564934516 99466 99597 516227101 95468 98984 405141094 92916 99704 491090739 95204 99936 330873 97189 98341 481799259 92832 95898 609906640 93572 95041 919087342 94727 96819 39188528 94237 97023 851727946 97546 99535 288534627 97315 99130 174666214 96761 98360 136397953 99101 99689 729128288 93149 96675 426246565 93751 99502 247932881 94628 99311 657669451 99840 99880 714254170 98128 99295 152183482 93790 94376 632542473 93579 93774 123533988 94449 99403 699647850 93752 96773 422459160 96765 98964 133977558 97036 98037 367426026 99062 99498 472730000 93914 94919 654046406 98455 99289 601643299 94334 95669 638040209 94195 98672 783353128 99005 99032 266831629 99165 99967 77824912 95772 96679 261332094 94672 98393 759069230 95171 97299 945582760 99973 99984 427349787 98736 99976 27268720 94711 97170 254591850 96740 97865 574826343 99214 99697 66674055 92304 98651 139678734 99822 99995 946235059 92851 98266 754240546 95869 97256 789413664 94496 97330 846467920 94981 96116 619137513 99674 99690 264467394 94554 98689 750026277 93662 93767 623022002 93099 99266 325830239 97073 97209 817012732 94992 98060 457415794 92328 94189 360413347 97242 97609 715352586 98080 98143 640994991 99267 99473 220355045 97777 99946 314853873 94707 94991 348263548 94749 99954 785972233 94484 99408 996275620 99447 99930 883442891 94137 95246 819462832 93337 95343 245459912 93992 94154 370078271 92336 96662 629317811 93444 99119 637230204 95972 98514 781322100 96024 99231 208751883 94639 97155 167834780 98847 99898 352897149 99041 99144 624387450 98485 99388 58891862 94249 96022 442144055 99110 99829 373505266 93326 95283 368191532 93300 96436 69437716 94977 95370 645690627 94201 94419 598495511 92787 95782 869625202 95277 97818 693736178 95779 96429 410231552 93866 96491 635036229 94342 95867 218388271 94324 99696 498152951 94730 99632 86853979 94295 95143 899187429 96612 98871 517477340 93189 97951 727967456 98885 99406 345732747 96352 97011 31970429 98180 99741 918380108 99865 99936 43934765 96644 97954 261498737 99776 99986 492455894 94753 97546 234876390 92966 95445 680999586 95132 96081 991082106 97817 99644 242147677 92205 97093 611167685 92589 99943 512489556 95090 96795 472628547 92420 93739 222946282 96197 97714 296164821 94731 97537 983356952 99451 99500 10014246 95040 98337 48832285 99893 99926 755027425 94846 98216 100014574 94684 99921 665014403 93517 97558 622010589 95125 99217 638352401 98596 98863 213177835 97906 99476 798102577 98557 99651 871102237 92156 94811 334917635 93788 98422 153934834 97512 99473 976962475 94338 97981 235696736 94511 98707 45980221 92477 93976 332751740 92019 97576 417361420 91917 92169 453441599 93537 96836 243969320 96032 99477 88924531 94303 99358 401242202 99047 99361 561262073 95708 96182 489229387 94945 97283 991658843 95071 95591 368730742 98623 99743 150121108 98731 99825 978354922 95569 98426 947271374 92096 99980 418486085 95769 96559 429845111 97396 99982 407503551 94426 95296 102922738 98130 98852 600520238 99715 99884 589622991 95988 97595 440785215 97595 99075 425059611 99844 99975 709003494 97946 98782 365899269 98667 99137 888426380 96060 99020 767093571 95529 98635 395290788 96749 99097 111987689 94258 96521 194661128 94034 99338 419709900 98247 99712 946837730 99829 99994 75712161 99080 99616 689045618 99284 99870 601781367 92461 94602 529143504 98247 98645 767574631 97904 99236 555631254 92694 98307 11497748 94817 96759 896001960 93414 98173 627567 95258 95852 552513497 98277 98722 190605099 99046 99439 681766509 97188 98169 307569842 98385 98634 681586206 94656 96109 174981072 97792 97823 11799367 99470 99649 181660193 97539 99362 382540634 93503 93880 974456018 93180 98723 307848548 94241 95088 693303916 98427 99559 385937323 98424 99169 69978069 94327 94965 521890642 98147 99136 9755171 92785 93250 895508737 98256 99170 58283581 92995 93429 789166765 93122 95482 477676591 97140 98591 457847295 92282 97866 483722804 99139 99335 879264340 92221 94370 609039934 99118 99809 618382391 96004 97135 608683435 94508 97732 320765059 97679 98496 828755948 96326 97472 914521405 99324 99688 525810524 99552 99754 388028219 97529 99789 465364515 92334 93384 847991838 98988 99147 870606203 98699 99723 640615755 94041 96622 38764100 98566 99479 788518679 95098 97619 839271106 92459 96194 876871106 95420 98672 214415898 98309 99931 422121138 92154 94764 151347965 92855 98663 725359849 95292 95702 621799174 95371 98912 941461549 95636 97887 379347625 97541 98637 742520793 93310 98630 427033854 92387 97433 376980894 99671 99915 33503306 95842 97821 231668806 99946 99959 792742583 93028 94392 410347263 98741 99821 551103898 93526 99048 54065275 94058 98679 77713938 97982 98182 618565529 94329 96654 149459028 95263 97319 243367796 99254 99867 589142662 93761 98194 96229504 94371 97062 944091949 92432 92884 654967671 95889 96578 627009696 99311 99341 879452019 93556 97243 707702637 96194 97207 298219359 94122 96631 943603512 99217 99314 71435670 94219 97995 71831911 99679 99845 630083918 92693 95578 536611313 98806 99191 12677542 95645 99052 445150762 95555 96762 214121550 95200 96359 539433170 94510 98726 209221074 99359 99683 581861316 96236 98775 850993125 95061 98127 915199746 98862 99171 919085978 93748 95818 905084789 92509 94271 912043787 92304 96042 203034755 98947 99923 603457305 97323 98471 947848683 92423 96744 288812692 92368 95259 778420145 95336 95856 247245639 97202 99552 326132207 97880 99712 687824344 98197 99763 939143431 98893 99444 783591620 95938 99592 618142904 92972 93026 909759879 97760 98678 253947807 92052 98007 513840483 96869 99603 98191367 99018 99803 815745611 97297 97726 421698167 92713 99279 551173400 93291 94876 813317573 98538 98647 718393590 99595 99760 348552050 92603 96997 460110009 96476 99888 61631841 94447 97466 761769610 97418 97718 756670920 93543 99136 806757918 94072 96845 139863209 93025 97626 334563850 93783 99595 419098899 96133 96794 296750119 93093 96537 46719410 94090 95002 154473983 92687 93001 826389460 97782 99367 390276339 98926 99913 676916311 95387 95655 860525734 92984 98763 619554127 95629 96691 411176959 97748 99044 256933804 93784 98841 95025779 96615 99988 760800949 94403 99297 764961052 99782 99839 493073971 95757 96916 376072213 97147 98165 210650169 92785 99729 54253063 96134 98110 865165328 99532 99626 784087783 94508 99080 163748565 97954 98132 330543064 93029 96560 538886414 92798 99095 47049164 96765 97264 606018493 99501 99938 361372058 94921 95154 920809374 93964 94724 596423158 99778 99844 890126990 99909 99939 546643398 92130 96920 813209394 95273 98262 904125061 95437 99997 929551822 99097 99313 374982666 99966 99990 473223254 93207 99634 895788108 96534 98520 12614605 97712 97815 381067621 94640 97656 14058318 98992 99641 804183160 93445 93714 881217515 93253 99378 647026694 93849 97474 223804370 98849 99495 612839266 93840 99967 560309980 96617 96723 200928544 95306 96889 953670980 94327 94649 853302303 94676 97743 207333612 93250 97441 375716786 94733 99876 482227689 98829 99739 387309361 93095 99100 541406217 93273 95276 294818397 96763 98793 645505835 96229 96447 114127118 96430 97963 804037433 93067 94433 122324005 98750 99574 751180538 96843 98016 692012883 96269 98961 402954966 93710 96015 235906692 92622 96499 253237770 92471 95380 113029166 93995 99447 564878538 95029 98386 298932123 93273 93752 805723533 98631 99001 44068024 95349 99874 858061669 99994 100000 810817492 94264 95046 175870245 92329 95803 205785853 94882 95014 488485953 94248 94650 365096788 94578 96508 817887061 94274 98229 672125929 97097 97764 193920256 97470 97687 501156784 94527 98867 13067833 96814 99873 672470916 96643 97670 137316599 99489 99690 562703260 94954 96653 835623250 97869 99894 746305623 94756 95536 755335154 96944 98609 476823989 92363 95937 121619037 95048 95717 579447801 96558 99346 495148070 98161 98791 732770948 94251 97613 93685958 99313 99569 732090618 97072 98329 836450726 97467 98110 279360146 96925 99188 937395565 92894 95436 794971966 98732 99031 223215046 99721 99955 246774241 95049 99163 620898400 94532 95649 26629214 98523 99172 596130858 99111 99267 963093327 97747 99752 416517111 95769 97024 637973531 99570 100000 351337306 99846 99948 42806851 92610 93033 831982035 96003 99612 736993080 97467 97647 868305543 95316 98447 370246050 99210 99408 145773736 94220 94553 757024486 97255 99486 420519079 94012 97848 323581730 96161 98031 90855779 99907 99933 802199043 96040 98279 994788716 92316 99646 588932201 99310 99832 949330131 95064 96517 702484559 98069 98198 248338523 98684 99437 670804576 95423 98350 942076448 94258 96515 84287491 96197 98430 307704639 97732 99480 594354644 92993 93607 797559446 98734 99882 857449145 98073 98436 646446301 96704 98538 670405693 92594 93652 217656258 97329 98348 952857451 95877 96023 35478521 98609 99411 37232080 93737 98381 602781246 98880 99553 356181727 96977 99157 994487184 94477 98430 129822061 99435 99945 948150235 94541 97439 47095649 95294 95460 291977573 92202 99231 540595329 98662 99461 803259906 93686 95286 508936435 98392 98895 832158507 95040 97091 283139614 96135 96644 764784023 98081 99597 391927679 92950 96914 661656474 98273 98557 668749579 96337 98048 671083749 93967 94156 672550393 98772 99716 375403593 94268 99207 256096763 98002 99321 742046060 96051 99246 765037283 99260 99900 52942177 97995 98413 836993760 93492 95130 671887956 94723 94992 627751743 95719 98851 968873828 97640 98776 345052653 99317 99807 717894054 93419 95075 635670574 99520 99969 681878291 95878 98216 489637609 96189 96225 147553428 97407 98784 792293074 95111 96865 363930185 97143 97767 872197225 94466 97640 411836599 97702 98259 68008660 98228 99944 840578317 94150 96003 705107098 93344 98613 806563468 98725 98884 283816880 93539 94525 740921620 95065 99236 316254456 97243 99791 115882677 98684 98836 2562656 94488 95411 373889253 97981 99775 97432853 99118 99155 396097443 96354 97132 320303408 93891 94266 255711473 94127 95795 705247714 95961 99175 400525820 93436 98525 876305023 94162 96486 906388738 96395 99006 207504226 96243 97593 978446200 94126 97553 549122815 98468 98912 292206636 95992 98036 536752079 92379 95610 929338682 93845 97000 857838336 99862 99910 902844844 96491 97443 825915250 96435 99824 152632548 94607 98943 201289784 94474 96243 864542276 98689 99817 428685737 92576 98645 814675544 94056 98421 701234652 93705 98699 707875813 93475 94557 470995848 93676 98299 468342942 95960 97995 871852701 97609 99345 522117875 94697 95058 422035047 93209 93888 309717824 99776 99919 328705826 92699 97491 624095652 96860 98352 468476899 95518 99115 904366079 99895 99947 372644394 95607 99674 957739153 95043 98101 589042294 95362 97051 176741120 93700 99874 221548891 96180 97343 972950647 98271 98762 889574166 98377 99982 531315792 96530 99169 229499251 94842 96092 498981319 92694 96263 321292719 98074 98685 454784288 95866 99334 867339126 94006 94321 824213573 95898 96245 518793565 97109 98278 100609456 95606 95905 142002436 92935 93041 597685558 98899 99710 511661319 98539 98631 885847024 96600 99494 964854670 93441 98151 833923399 96586 99126 838952567 97465 98164 724441969 99476 99992 985600145 99686 99785 27102129 96089 99857 713639284 96551 98627 925354556 96310 98227 549147533 93158 95011 828372785 96158 96969 506344524 99379 99446 937738786 94823 94863 425281312 95415 98626 344030409 93493 98058 352065309 99909 99956 701186288 94203 95522 340358932 92477 99688 958417517 93325 99966 622356280 93339 97593 390598065 99455 99990 108635853 99264 99458 760401188 95095 98395 740887888 99953 99989 17492918 97461 98991 423348514 98728 99359 170951269 95386 98635 4077557 92799 98118 22299763 95610 98938 430223941 97176 99215 283989903 94762 96615 536699264 94734 96843 329410254 97638 98623 309743116 99061 99337 153793062 98080 98180 210840410 92879 95037 902680564 94248 98032 192935808 93933 97629 213253213 94868 96373 765282476 96080 97151 46322517 98844 99723 707258224 96670 96949 613248501 94210 99439 457698298 96024 98255 624809054 96245 97624 829286782 97565 98781 231404492 98454 99734 768295223 97329 99604 632504549 96530 97077 61016671 99163 99939 927139934 98478 99836 57517166 95525 95810 752186115 97954 98144 267234602 97530 97754 564605083 98296 99604 378504263 96676 97446 532580259 96891 99337 862150957 95653 97001 729481280 99862 99925 658404297 93851 95554 206265258 95116 96983 528225519 92328 98658 212996681 92796 99477 707665917 96221 97947 832820400 97502 98286 197065316 93441 93649 936974117 97452 99759 122583979 99159 99429 571735416 96714 96842 108904976 98509 99701 941658561 96992 97949 337452130 97301 99715 930012952 93791 98699 514477415 93451 97417 997388808 97742 98023 363809222 98223 99854 191691864 92975 95515 858976812 98965 99801 452675115 97803 98087 762888515 93911 99503 885188458 97019 97084 465693500 98612 98767 458413729 97689 97802 977076242 98215 99896 101630400 98731 98793 904768364 97393 98762 616524085 96551 99676 16668954 99125 99350 607291473 98103 98288 902297400 92416 99504 499022464 97581 97776 595753500 95407 99209 772453614 93927 95685 686244459 95043 98250 472815040 95745 98912 573737272 96544 98170 591395102 95882 98225 595346633 99630 99987 578903859 96645 97212 31562557 95870 99712 969339590 92644 95386 232592492 95999 98233 288692219 94711 98366 328733890 99228 99339 169644290 96779 99309 649975014 92911 97603 83467440 99486 99659 871434500 97977 99520 163804566 94684 97337 450440898 92487 94224 503341091 99417 99620 223810928 93253 99623 716127266 98522 99130 141939193 98656 98872 427978125 92936 94399 15734948 94230 99401 261879327 98902 99286 368201630 97158 98841 213259389 96984 97313 296453356 93501 98830 116683609 94859 98314 253120753 98450 98874 127331076 97874 98999 326314655 96431 97830 540494952 95518 95531 845458822 93917 97318 431981352 97658 98326 450779965 96185 98294 998257801 96559 99413 618321109 94097 99580 785853830 93115 95127 39609471 99686 99931 810467175 95977 96902 388032105 92508 93850 806142293 93710 94795 338067093 99137 99684 292235313 93935 98584 789448969 92930 99040 918030396 95589 96860 925173765 97419 99831 220193648 92974 93310 52534267 95498 96394 702547653 93173 97752 293349801 95308 96943 36082008 95254 97883 194652259 96631 99046 502274916 93273 94128 873873036 93368 97975 176903133 96343 98636 765631710 97936 98503 505459737 92744 99025 71563790 98928 99003 800924237 96705 97314 182934745 93557 98173 248018632 97625 99432 851915683 92898 94354 874583738 93164 95442 551274812 95624 98642 931914865 97507 99406 440183444 97244 99727 45656435 99168 99216 826788319 96825 99366 391831849 98822 98929 500274370 98929 99829 32476478 93526 94649 311548087 98926 99052 729512575 99198 99337 58864627 96426 99161 636337096 93983 95999 544659914 97309 97932 532917552 99945 99977 95775917 96775 98541 300027387 93278 98485 581287682 95178 98664 94809018 93772 93795 209021609 96010 96937 73827276 93625 96455 167201589 96626 98055 472184291 99873 99891 262215016 95707 97084 827093036 97361 98628 967485387 93765 94444 624116174 96917 98591 553822862 93148 99360 439092650 94694 98466 439142218 94203 94644 361894125 95350 98427 33117685 93775 99105 753891839 99655 99813 469951910 95369 99798 349934299 92545 92946 42197200 96349 98099 10895542 94889 96505 23109468 97644 99734 957308110 99798 99930 675055596 99275 99634 678529955 98967 99587 395793223 99660 99978 231523546 95536 97044 743207381 99260 99422 701266636 99231 99848 244735409 99573 99770 481861800 93910 95215 560548373 99494 99864 4903473 99379 99516 801233002 92892 95681 145651917 94341 98879 190011101 98721 98944 277774213 97546 99852 236323276 94696 96344 722180267 93010 94233 815607866 94686 97137 429456150 99223 99716 977129664 93245 95783 977486139 94494 99478 541092726 96614 99933 575024710 94130 96675 503852602 94846 95814 292419534 98767 99027 515988086 96593 99140 671574281 98568 98767 727112482 98538 98837 401344000 92652 93099 11959871 95063 95136 693558536 93516 99896 795607928 99735 99911 720591058 94281 94564 921849376 96256 97422 706121711 96514 97075 736365303 94156 98501 307212492 99280 99672 972689072 93862 95904 909095727 95441 96483 917703821 98714 98766 425628871 93601 95800 216445909 99809 99895 858057393 96103 99827 289894327 93045 95646 862379191 99486 99708 249812174 99451 99963 628535940 96473 97636 408050807 95097 98049 622872837 97243 98476 355140149 97718 98879 732786577 96039 96968 303981815 92959 99665 619780640 98165 99926 988438074 98390 99519 809938696 95119 99425 552238677 95907 96660 659588552 95797 96884 741768265 94652 97218 510997543 97062 97611 456965781 98168 99415 997427134 97830 99366 502895163 93119 98677 62299912 97969 99360 491301255 94384 95005 338054515 94817 98496 325782802 99969 99979 97933654 95018 97208 711488853 98578 98877 686282496 99236 99347 848696955 93547 98713 356231665 93811 98672 810191760 98841 99042 350111294 98531 99492 842277006 94092 97887 78268325 95415 97206 13664185 93236 97764 403613946 96300 98563 833712911 99021 99493 832776473 92633 95906 138928503 94112 98332 379417781 94891 98546 93140739 98922 99431 713884660 94843 96667 656869615 95127 99579 872767732 95622 97141 932545711 95006 99104 400364192 93799 98689 983335745 96316 97219 992753012 97456 99077 305130852 99181 99558 700571527 97431 98952 622636182 99817 99941 223348202 92575 97623 847457407 96917 99013 207383250 93599 95329 581604990 93311 94583 465078343 97428 97685 642670210 94576 99628 863285125 95921 97297 853607364 92778 95123 636153775 93718 98873 178616133 94877 95657 701029803 99882 99939 340731724 95364 95812 299175849 95800 97217 849934330 98699 99730 834976486 96454 98791 660657965 97345 98327 587984978 97594 97980 819543109 94073 96144 185085718 97931 98158 649725204 99987 99999 365558903 94634 99343 100855809 96353 99406 663447461 92729 99594 494819910 96705 99964 171188334 99961 99979 647792496 99484 99927 794954962 98763 99062 30095942 96575 98273 432007676 94002 97710 307352988 93265 99961 643463915 93011 99639 861338371 96578 99852 8678119 94496 95274 40124268 93477 99585 908005660 97624 98312 246021874 96355 99762 581078939 96231 97959 206062511 97325 97996 772390762 98885 99738 694582289 94220 95956 624059413 97392 97529 944260120 98284 99297 223156252 92913 95358 584819518 99342 99880 775723666 98197 98430 804182100 93375 97187 819733841 99361 99396 328695157 96050 98547 110145799 96550 98010 92849450 94448 95337 478061848 93454 98101 323771074 92936 95844 506514638 98643 99194 971533240 97161 97784 35410493 99466 99830 535611709 96123 99991 378180699 99117 99264 911548341 97016 97085 622672408 99204 99782 938820846 94851 96138 942038021 99226 99518 16975835 97645 98632 100978964 94578 99078 963000346 96947 99008 87865904 93603 96214 148341812 98111 98654 755628319 98381 99927 530437245 94213 98131 387689307 96928 97223 200586104 95004 96469 239912091 94952 97920 167592887 97882 98580 37620700 95163 95222 720025274 95604 99794 648071300 97155 98491 91473107 96997 98618 80999904 94331 99702 250791144 98521 98632 884291 97377 98654 259454968 93812 99037 588023761 96735 97591 645258985 96858 96970 481390707 93876 94928 131931152 97994 99085 215336867 97487 97551 57959763 96828 96998 33315235 93294 94564 338391866 96601 96801 282472430 93092 94758 568817899 94880 98631 891058207 94015 97180 143501229 97451 99395 95744040 97446 99232 74480836 99368 99948 954004492 97028 97761 801579450 97920 98381 167651653 94096 95690 368591168 93316 96562 973381289 92855 96027 951721635 94525 96028 22935459 99287 99495 425993001 97488 98359 825912404 92994 98126 268906677 97710 97995 269083021 92946 95068 289191834 95240 99642 246812266 93981 98698 529501746 97169 97185 811183159 99826 99948 519491636 94353 94983 21400634 98227 98797 86487459 97728 99887 707603191 96500 96929 519790259 99997 100000 341209869 93573 97097 67113859 94603 99860 19622581 97622 98771 243406409 98779 99935 454806065 96805 97869 680103887 98983 99613 658686659 99873 99906 152034100 93112 97058 93317795 97070 98044 260312032 97343 99972 46354404 93775 99483 214561640 95633 98768 3349912 94192 94707 873206763 94652 99829 117455426 99723 99976 830072892 97717 98365 43721859 95013 97776 754329111 97530 98347 329854226 99997 100000 531680029 92871 99402 745351682 95735 99356 356039247 93956 94460 925193532 93003 96627 949227616 93430 96619 776098344 97772 98940 997598644 99743 99828 808311029 95106 97266 254859058 99568 99685 518902594 96007 97478 784666987 96062 98564 471344537 94259 96163 586151800 97237 99089 929135105 93515 95976 106622091 97602 98431 226986513 97888 98564 148727520 94621 95160 533025640 95183 99018 757354292 99582 99967 28303524 96554 98672 535914949 99690 99854 638831043 95723 97624 98990382 96656 98772 68015405 96241 97238 674498265 93538 93903 986376485 93059 96607 608434127 97670 99929 857183934 94825 96193 273918776 96528 99965 803151727 94713 96983 809131451 96753 98121 847060965 95885 95954 361161918 96742 99088 535400481 94843 99969 570789281 97609 98590 449055606 97759 97821 225358321 93509 94248 64460665 96738 97024 995917526 98444 99389 402354471 98153 99405 684641375 97106 97351 949679 98310 99309 180376960 99174 99212 310784073 94098 96562 863534132 95234 95439 808995826 94819 96928 284323270 92797 93706 196029235 93769 95765 175962802 93044 96711 791021645 99972 100000 24300003 99300 99403 480632437 93212 96041 673446760 99397 99594 446623624 98894 99069 956763656 94612 97292 899525445 95476 99271 101884010 97007 97836 406656906 95310 97900 936410457 99882 99983 682404632 97234 99657 837481670 94094 96159 319833243 97512 99941 449357329 96535 97213 901423628 97492 97597 174604612 93158 97623 757041876 94849 98181 588306092 97255 99127 828926474 95599 98580 570189242 98246 98971 931990811 96202 97809 623217880 98544 99409 123103518 99632 99782 76559415 98703 99379 537423552 94588 97234 17674911 95855 98731 537021199 94914 98485 379840313 94046 97104 991443176 95771 96073 965401635 97704 98906 166041892 97678 98626 789345187 99477 99544 461825882 95121 98857 457281732 94044 94410 840169384 92925 94181 626367076 93296 99030 638038783 98164 98877 811049852 95830 97912 656789547 95445 97197 337158437 98316 99977 507350559 94463 96051 818015611 92890 98636 141329917 94593 97316 306798678 99120 99347 682616161 94660 97134 444766198 98322 99000 908323569 97402 98621 780578821 95757 96119 407523037 96393 99845 889816424 92966 93002 462193912 97525 98051 254495376 97499 99982 380713631 96663 96831 396458005 98819 99779 442616852 96826 96920 287893437 94650 97139 621763212 93981 99587 994288189 95548 96780 936869452 92908 97269 449225806 99385 99594 844323786 97412 97707 258914506 93641 93757 97444927 95187 98128 102302999 95775 95797 586513605 99448 99948 673179749 92812 97705 615766157 94667 98295 873218334 96025 96651 780468632 98026 98975 866438414 96421 98654 707190020 94377 98585 155949347 98456 99604 979302726 94236 95295 908102995 98766 99535 755629346 93785 93854 462059675 98673 99637 318557279 97047 97604 631810347 97926 98098 979194983 95978 98828 208690122 96314 99753 522680929 99455 99900 974629417 98024 99791 351283135 94353 99609 531699757 95061 99943 182306479 99252 99848 954681715 98645 98941 704972854 98196 99840 665191690 98745 99689 896555257 98314 98328 236146425 93613 99271 703985015 98652 99007 677527084 95068 95405 460519807 99351 99779 570624175 97152 99879 725084472 97295 97782 395974777 93612 97695 244659779 93906 98479 828618465 97644 98705 944848114 96434 97218 63190812 94835 99211 455077637 96341 98432 258277253 98010 98302 306697924 93116 95502 606415201 97439 98196 815857113 95491 97070 339732207 99106 99535 252635156 93193 96490 158059370 94325 95408 792918510 97403 99592 163457700 99929 99970 105360025 95934 97963 73158252 97733 99498 757941595 96042 97805 439477663 96845 97671 946933904 95374 95803 561556556 93678 94785 762437252 93989 97373 896857488 93747 98901 819173067 92895 96719 446361346 95442 98059 930071964 94081 95322 144377432 92860 99099 770606542 98757 98770 296560787 95770 97709 3452926 96461 99765 905495652 95921 96676 125361938 98165 99039 125569308 95262 98268 927181473 99089 99725 368049605 97092 99277 259148484 93514 99307 446103967 94663 95016 470542366 97989 98056 721138864 98023 99014 559441650 94969 99996 136860905 96434 98589 799930840 97802 98489 291829850 96412 98355 849770158 94727 95532 113137748 94446 98705 65811348 99832 99850 408148783 96236 97824 68062141 93391 93699 157227295 99059 99316 83920462 99991 100000 530860674 99892 99994 733111417 94449 97021 269114406 93999 95055 959463773 92954 93663 776584372 94683 98838 951743846 98229 98978 184097083 93136 98675 846211047 93667 99265 691367783 93904 99571 100012390 99551 99975 679564975 99714 99885 434917967 99406 99459 358023267 99881 99998 276935170 93281 97348 26952195 98053 99199 485690959 98028 98799 970267618 93868 98165 754336230 99576 99896 145133829 93636 95470 828375761 94144 97427 451428905 98658 99918 105895283 93745 99568 727027617 97260 99022 570587285 98364 99904 470706163 96327 98843 411309011 94650 97444 563809935 94417 97430 618144251 98127 98615 779390732 99321 99641 17064215 98857 99807 763303391 98944 99162 715524311 94342 94590 681823712 94925 98702 962723397 97711 97965 611260227 96848 99042 11162327 95395 99490 255075660 94360 94683 139512059 97549 99175 38987979 97814 99651 119396032 97048 99879 81427531 95373 96776 617574925 93238 93486 203703374 95239 97388 291965441 98445 98882 997657146 94694 96798 644396599 93060 95395 478175081 94935 95163 638138064 93844 93970 602363010 93076 98376 303033355 98455 99494 580515384 96233 97406 197967245 96370 98551 367475570 98487 99725 928404268 93565 96379 810676434 99114 99202 111886555 94507 97781 77309113 99217 99725 841670328 96177 97204 976458793 97817 99701 319055229 99757 99999 804362211 96380 97717 296272374 96910 99896 972621836 95289 96064 634392496 99368 99645 945576933 96491 98335 592873466 93764 97147 85319500 96881 99414 310221022 94279 98179 767473857 96917 99577 103789994 95192 95674 97664796 96605 97072 419798570 98648 99091 456342850 93127 96393 770294631 97577 99820 419526953 95216 99183 436150603 95013 96070 595166315 98631 99366 564980350 93745 94652 686168549 95341 95784 41149558 99404 99614 621922505 95772 99376 413413243 99602 99831 580277792 93896 94654 208709220 95681 99609 630382168 95238 99901 144715559 97896 97986 359371201 93856 94595 458684744 99706 99924 460511481 98308 99410 952629424 99984 99999 427567178 93322 99470 957009355 97954 99159 561255452 95444 96737 563256116 98020 99218 70031636 94594 99440 490066002 95050 95555 421322367 95628 98781 325914010 97860 98096 903333453 97613 99695 701074660 99898 99913 512526826 97237 97902 186251983 93443 93621 5332547 93774 99558 330194834 99695 99982 422932592 99665 99780 113599733 98710 98859 148289823 96928 97844 950993191 96035 96815 670819395 99285 99717 102242176 96845 98891 254036637 93918 96068 203525217 99204 99312 674566805 95600 97199 358679038 99164 99500 103356517 95819 96207 639152541 99426 99596 955337709 94274 94992 263228151 96089 97512 56324674 98258 99047 382283150 96029 96068 308323224 96258 98327 210010789 93441 94793 550642501 97317 99074 448963023 98410 98961 359483205 96932 99013 487945267 96439 98797 762345318 93226 98251 892760387 97957 99517 564673144 94090 96296 581590669 93529 95725 592408342 94298 99604 822925518 98806 99639 253086825 93233 96189 271808144 98299 99765 827308459 94646 98920 616255126 96903 99513 581836247 96666 97967 607640925 94159 94378 26655865 98702 99975 305719771 93186 98718 24758049 93045 99195 87695377 98854 99621 870938864 95779 96600 439949954 95107 99366 398966405 97488 99037 553463060 94176 95430 925946752 99439 99539 293537479 97385 98542 2731072 97511 98361 755944880 95940 97409 504475445 94356 95480 157516984 94074 96585 555122696 97214 97886 727797476 98832 99075 667580649 98878 99387 132436446 94103 98374 269115815 96926 99459 250560046 99184 99270 765941701 98243 99754 875674682 95668 96411 188072538 99848 99949 688306318 95978 98638 459985349 99480 99778 699674818 94273 95999 152396037 95091 96022 623158130 98503 99157 628320288 98320 98402 624135841 93947 96666 936536647 98290 98865 296700489 98384 99625 135102185 94498 97014 245300193 96465 98041 579137914 94016 95425 455793686 94905 99454 761827694 99930 99965 752283380 98392 99442 23786919 97928 98855 485360848 94522 99557 169500445 97301 98124 11274587 97882 98173 313083367 93664 95483 869949571 96974 99048 187647711 98137 99769 489336892 97439 98047 379359854 99448 99902 839977108 95947 98854 740212067 98697 99425 306348105 93718 94425 631726610 96013 97736 639667002 93309 98666 508172433 96207 97475 491111361 98437 99421 122202775 98090 99970 864744264 99150 99450 830041695 95307 96889 512448887 97554 97813 499381851 93779 99947 477126455 97857 99128 702053504 98894 99831 326450881 97547 99804 19007148 94488 96040 342026712 95893 97584 223074932 97716 99856 884902917 98720 99194 399708509 98370 99439 152705196 93719 95217 703929133 95678 98083 929549870 93844 94472 560365171 98843 99131 372283666 99829 99967 80663423 97314 97684 216198913 95806 96711 482575663 95301 98017 426296294 93609 93819 753036469 93936 95512 612516260 97698 99009 496906010 94090 98777 242740105 98645 99375 85966529 94685 96367 789903019 97296 98016 354538441 97664 99511 732811900 94869 99138 289500139 93966 98458 875955021 97082 98831 993634671 96634 97458 669684811 97231 98042 334014368 98577 99683 345047853 97965 98616 831856398 98124 98195 515064361 94977 96622 136538557 96519 96987 897769301 93304 94505 52779708 94273 97112 452228996 94337 95356 273503421 98907 99736 219229153 96488 97669 710238064 96551 97371 621095773 99732 99798 531915886 93999 94307 724935715 93993 96761 421816610 97941 99935 650786222 98330 99773 575020364 95803 98321 753364750 95030 99791 407077146 98120 98451 44690938 94585 95095 686565837 93242 99835 97822622 94020 96102 514360880 98852 98895 97562268 96784 99017 62720331 96595 98288 186056573 97561 97960 631621647 97438 99799 591952927 93700 99152 573223090 95269 97576 600521619 99007 99823 188408753 99509 99811 743485138 95200 96456 126131884 97311 99495 294966561 93565 95920 222276102 96724 99671 696399373 93821 96603 204099082 94643 97107 793365056 93376 99699 312468362 99548 99821 178963884 98760 99676 432875105 97547 98282 122654881 95346 98422 178530833 95711 96885 622277395 96778 97241 597445184 94610 99017 948960697 99427 99507 663579429 99362 99581 681407738 93810 96593 996390263 96902 98470 730695595 97092 97728 969528657 94292 97496 83157982 96997 98106 701675012 93742 94539 972294580 96824 97490 912632373 99512 99710 844900179 94868 98804 856562559 96473 98670 572922991 98136 99812 668861759 97393 97523 48494080 98127 99707 500282957 97393 99969 759842973 99431 99601 187870936 99447 99691 31590449 94694 98084 122102556 94164 97667 962956970 96349 98709 597693287 96818 99562 382776225 93422 95658 802481586 98583 99924 155173408 95006 99273 996810425 99530 99865 121891237 97238 97581 994835042 99609 99632 111769586 95634 99019 173614068 95456 97282 988072360 98105 99417 411841332 94194 94437 382124760 98419 99483 268550198 94428 97671 328223001 98339 99698 535375956 98053 99867 646663562 98124 99230 263907043 99160 99324 623986963 98417 99112 12455774 95942 99966 372364621 99830 99855 796472285 99795 99857 547430365 98755 99247 143558792 99448 99581 956516396 96454 99226 675488301 98444 99279 718804501 99594 99924 532423916 98155 98287 727101271 94617 96748 446223787 97513 99811 444653858 97484 98864 190680217 93737 94577 974306159 99332 99418 897068706 94212 99306 208744095 94641 97573 941100810 97655 99977 307957729 97098 97975 856641742 95133 95876 518075106 95076 98273 516578107 98644 99781 449010304 95030 97239 249237863 94940 95242 486578765 99777 99942 396648112 93922 97968 283483081 93356 94075 975782555 95101 96669 66051104 98357 99318 850168790 99028 99266 183401140 97654 98848 739979953 93394 96270 488204349 93889 99751 324930856 97301 97960 935318707 94852 99505 622674268 95045 99503 992360069 98314 99701 367548010 99389 99871 581980835 94349 96063 169501636 96575 97080 366292132 93539 99909 763327272 94651 95337 527673055 97920 99391 369394707 96329 98456 253810619 94557 95377 254055230 93439 99834 548803443 98495 99424 690262116 97762 98944 689024333 95890 98374 110349908 93843 98999 128159008 99711 99994 987455148 96782 99384 915528014 99448 99852 715696110 94279 99963 823323535 97160 97629 717948625 98471 99514 73443329 96243 99984 555082736 99790 99932 302506879 97698 98891 581197531 96528 99160 209402147 94751 95200 343793539 95207 96751 156836247 94535 97180 815633938 95971 96569 152863622 97889 98192 187809362 96772 97149 283061425 94361 95121 361293484 95557 98556 257074493 93447 93687 901168297 97326 97989 325066053 94885 95006 625218598 99710 99907 452699853 99425 99850 131584299 97147 98276 450344978 93398 94520 927090721 96225 99571 435277248 96102 97578 752453096 94772 95752 187810354 94857 99405 132892977 98656 99551 862431940 97313 99831 393121654 98863 98939 149277596 94587 97854 498001182 96552 96620 994070268 99718 99892 93343708 99673 99951 332602187 97308 97731 198024268 94175 94958 922238318 94771 97852 156741087 98845 99951 678053403 93904 97720 722689524 94642 96265 268079463 94925 97113 578478436 96605 97508 49585720 93827 99007 713188840 99695 99899 790595001 97003 98952 975824855 97212 98881 120019796 98833 99819 226050775 99735 99842 876145434 99686 99752 44637967 95103 96288 604773475 99473 99805 419311024 99888 99914 388079 95372 96436 706322912 96525 97341 756159710 94771 98022 584682812 99054 99508 459272821 94140 99017 330761483 97169 99250 974842621 97570 98440 180785975 94689 96318 97248427 97966 98949 937941086 97593 99482 168323969 95742 97888 468719681 93432 95206 584625460 96269 97771 467145584 96346 97370 843930177 99794 99962 634049112 93932 97253 788451134 94966 99838 738146955 93438 97206 576802981 98371 99414 332903612 94236 99672 324786407 99872 99946 395720935 96549 98493 896448857 95096 98326 560466552 96137 97652 626501528 99866 99978 677726640 99212 99379 600552249 94892 94934 568803096 94330 94828 471586153 93665 96325 882867222 98319 98855 223304735 96809 96902 88314639 99602 99949 946403042 99638 99891 246879461 98234 98647 351336954 97485 97781 572961559 94941 95806 471611045 96968 98494 442135542 94463 95582 528885191 97649 98209 252768816 98297 99591 216693002 99173 99392 966730243 96694 97721 542778613 93482 97116 443810179 94402 97719 846360146 94989 99589 178562625 95801 95845 277134628 93657 96925 379298299 95291 96497 947877439 97748 98427 650321113 99473 99788 125892825 95206 97118 785639842 99947 99993 327166098 96349 97669 608058682 99762 99950 41606827 96412 97806 513644619 93440 99674 263016416 96962 99149 757476376 97819 98242 541679158 94743 97659 607436568 94348 98375 735526475 97048 99656 513253407 97501 97990 151645153 98537 99504 187438179 94164 94595 162319233 98601 99864 834751407 94178 96903 341005734 98006 99292 62191237 94487 95000 502764371 95171 96056 227747366 93821 98889 853558996 95244 96664 463557569 93516 96039 961332250 95406 99936 991178331 97118 99985 61732546 99354 99816 46458046 97430 98489 251507043 97646 98724 677282293 98332 98989 209984654 97177 98031 654269300 99954 99968 585647532 99624 99955 15841549 94240 97392 526128826 99022 99623 293826491 97110 97923 138295642 95901 97708 98167814 94906 99081 661266061 94078 94544 81608812 94682 99936 708382233 98519 98976 351837553 94662 97749 222519278 94334 99799 637988903 94180 96550 839206209 93793 94540 649878060 93986 96964 188012813 96281 99951 435133459 97594 98481 876314836 96315 99542 539862737 97668 99676 473674956 97880 98575 624217648 98925 99587 57370456 96364 99682 371710661 93922 98156 453791677 97282 99406 991021794 96929 98834 913723837 94472 97575 270372215 96972 99598 838613948 96886 99933 982026436 97189 99707 963763101 97538 98990 96010495 99769 99983 45095996 94562 98644 575102029 93752 96627 774338829 94755 98074 350234267 95329 98091 110278002 99178 99759 509028197 99217 99868 905204647 94023 97631 458719303 95502 98501 239086967 94672 97411 31263778 97988 99139 264651328 97829 99459 358173091 97544 97810 142377903 96805 99589 882596394 98032 99683 42765062 98968 99649 923171774 95894 99691 332366668 96606 98309 415560529 94987 96235 533600766 98064 98914 281715007 94920 96612 351446201 96396 96878 961746200 95264 98858 675525274 95543 97122 289768074 96715 96985 813143231 98581 99105 263917647 95999 99435 291609785 97182 97439 164880944 97632 98544 449029325 93987 98025 902168705 96278 96952 326590295 96343 99904 337778946 97085 98509 337294994 93489 93949 760227328 98630 99665 619322964 99942 99966 947339786 96327 97025 412034005 98522 99676 382859290 94120 96149 193521680 93447 98460 216184819 97023 99746 390705928 98713 99617 889651652 99665 99702 387512322 99363 99841 128323426 96928 97312 300847629 94110 95001 315719933 96853 99487 260359741 97506 99886 731898757 96110 97441 367769041 99096 99107 338051148 94816 99508 531427328 94628 98074 352345078 99574 99743 120950251 94166 98056 892935207 98909 99619 844778998 98587 99992 638697661 94375 97124 475368669 98787 99485 355379966 97680 99005 359660499 94609 99138 44902236 97470 99268 90976100 97154 97626 656506426 97173 99738 858196223 94835 96538 825615249 94450 96772 996628980 97096 99163 466077649 94342 96043 258994683 99847 99949 269571231 94587 95156 711354089 94413 95702 736231698 94192 99833 675956988 98542 99956 310539830 95371 97367 859356593 96092 98031 3216595 93918 95224 279460103 98853 99400 683932790 98992 99829 674422052 94561 96367 613715315 94365 94864 130614002 93781 95532 826162092 93834 99389 281221277 96727 98750 729187281 98626 98836 334666759 99317 99532 266402904 95264 96357 404797546 95501 96334 429281509 97562 98672 302566946 98598 99725 996832533 96829 98516 288495930 96413 99672 466773868 99193 99778 442425727 97350 98866 970872790 98688 99090 564363818 99117 99937 659923381 99795 99852 13044801 99986 99997 663014645 98774 98822 158206587 97323 98759 614740303 96337 97727 582839373 98903 99186 885097422 93708 95848 236398626 98839 99450 677623760 93705 94546 708584636 97993 99851 859150989 99275 99476 587980803 97238 99756 789521177 98316 99081 764674284 95184 99026 830898208 93774 93844 992942376 97076 99000 963124841 93829 96859 4250683 98144 98158 642711911 94716 95471 896790376 99961 99971 143699633 99736 99940 301777580 94469 95174 717991989 94716 95259 828140653 99912 99966 161807053 99296 99487 758737094 98308 99205 251612924 97030 97850 666144945 99375 99807 414272538 99833 99937 346626239 98752 99963 568569877 96458 99180 984337277 93601 96499 933756456 97407 99124 711313436 98938 98964 114449329 98168 98400 940098594 98477 99768 842510231 93960 99903 713196650 98339 98844 491785207 97519 98061 309481243 97584 98326 33143647 96602 99818 290045762 96926 97136 948739161 99122 99889 835139003 96055 99174 211858957 99113 99584 230077070 95337 99900 76799772 96252 98208 727817504 98231 98702 863315660 97007 99304 617290325 95801 96894 287299002 97404 97556 736744450 98987 99000 529213247 94185 95987 346760694 99641 99834 964713437 93987 96541 790950693 99064 99327 681225833 97564 99571 465116425 98818 99565 750360455 94562 97073 249468609 98168 99949 584715828 95964 97007 122601966 98288 99319 215310602 93648 93962 600487793 99963 99973 309305056 94828 95639 923851024 99131 99204 631643966 96855 97308 993708664 99112 99455 280637705 96317 97438 219617407 98070 98375 784039867 97059 98556 462012439 95533 99545 676870431 97220 99859 232980855 98767 99382 367697829 93971 97701 184874987 99970 99994 837549026 97839 99721 12246973 97362 99439 254974488 96623 99605 155716429 93809 95844 79462186 99847 99983 648397430 96421 97593 958995840 99127 99505 373912745 99351 99449 214470023 96219 97633 780788324 95927 99186 447110196 98322 99852 482187213 99708 99859 82313474 98780 98911 899671655 95171 96035 656779461 99607 99972 85155686 96116 97263 256237229 95327 98111 543953857 98900 99245 625349226 98056 99514 725423307 95543 98277 970041831 95064 98949 64300706 99310 99551 314737177 99723 99838 630037853 96052 98503 935641080 94340 95685 213710824 96612 97724 539646096 99999 100000 764364263 98646 99669 269270289 99441 99609 675597816 99638 99763 926464948 99154 99224 984233331 97801 99783 532479449 95981 97706 136464004 95037 96524 747636095 99515 99748 20813225 97120 97304 16217650 94370 95036 985048512 96288 96344 500349945 94004 97201 305577422 97336 99128 3124042 98857 99775 328860219 97868 98534 554770492 94850 94925 849434953 98478 98611 919863408 95921 96522 632821463 95780 99645 929241766 95676 97854 39251765 95166 95306 281621295 94254 98150 830257461 96623 98949 494963498 97402 98982 586970771 97864 99544 581936959 98631 99336 71484014 99826 99935 995018870 98782 99073 862954923 97821 99590 268527050 93661 97648 925355104 94915 95304 840085235 95791 98694 465094106 94943 98505 46526353 95777 95960 365216796 95594 98245 302001861 98609 98855 214177496 96581 97041 797345672 97375 97772 34954007 96803 99032 391191690 99102 99949 862654113 93655 94566 406825133 99067 99205 487768795 97819 99773 425593225 94084 96621 316354078 99697 99933 601044953 98844 99807 396963362 96414 99938 954399611 97162 97330 855887027 94221 95576 843876301 93858 95571 204879474 95576 95667 408279267 98890 99045 345602494 98037 98897 424657479 94775 95886 791874674 95760 97009 486995002 99375 99474 40353365 99986 100000 249686474 96289 96999 899177032 94724 98688 18325643 97093 99402 717787116 94858 95107 904616628 97269 99175 337641945 96274 98340 24446972 98970 99916 153224255 98545 99278 19166504 96991 98521 950951083 94883 95032 537655354 99199 99916 224440719 97816 99820 535782661 97808 97888 597890845 95646 96040 894698592 99351 99777 172097196 97878 99830 985408171 96700 98197 351318576 96604 97102 285054260 99639 99882 771672435 94915 96732 666755401 99963 100000 574393226 95499 96972 428677120 98819 98972 79774215 96359 96893 344727347 96910 98839 659317644 98723 99324 653923703 99727 99995 625076392 95225 97869 961094336 98329 98596 485748168 96811 98139 815180794 97618 97970 943147274 96919 99585 328418101 98022 99658 165432009 95312 97734 632981418 99938 99999 584331573 94497 94972 752816372 97356 97866 860142458 93898 95017 607911291 94025 99021 20010679 99107 99503 816179287 94291 95389 422046822 93915 99122 653337836 93895 96024 788511977 98021 98984 73177659 95340 98843 214367675 99819 99872 75030821 95170 99959 207776096 96892 97358 341757604 96708 97907 135120083 99028 99853 724113388 97672 99032 911970962 95809 99642 570590056 95346 95497 558156082 97013 98863 834813722 93734 94713 32086073 94965 95228 999979849 98764 98918 559314979 97782 99682 228708197 98203 99420 48343723 94005 98715 158942499 97945 99623 419069572 99944 99981 872141935 98223 98481 759470605 98383 99070 597235733 97911 99187 875884028 95088 97452 932850497 99583 99615 25874862 94603 96256 41142850 96388 97564 970549247 97956 99389 242000041 98402 99139 971072660 94992 97704 963127823 99394 99872 72351161 99773 99899 680688335 94437 99400 717566922 94022 96690 203312170 96468 99274 477022616 96464 96620 529486181 95342 96702 85647556 95883 99180 61128018 98098 99860 495683554 94010 99595 240008821 95239 98728 481395643 99067 99732 247542341 99443 99872 619795944 95208 99803 564962965 97909 99857 56716028 95916 96506 933630134 97603 98182 711716215 95541 98646 341834210 94930 98339 208770857 96231 97367 546091995 95297 97825 949534733 97696 99094 719207623 98322 99595 897123574 98047 98567 716758656 97348 98092 708122052 99498 99708 141454856 95676 98243 439401464 94302 96038 845781381 96404 99923 110619780 96503 98522 877912522 97478 99435 973915683 95082 98578 728904855 96225 96362 414059482 99662 99901 68020505 99134 99898 313949963 99913 99945 335030429 94424 96377 130421883 98123 98883 650355306 99280 99343 152190289 99188 99982 493224288 99694 99951 870203944 99449 99565 264805032 94691 95413 82898123 97289 99960 404068992 98218 98698 578345065 96391 99596 700873763 98464 99360 20241526 96946 98510 113104848 95084 95718 358654830 97553 99538 917829844 98258 99808 536626386 97454 99267 402577764 98094 98917 189834125 96983 97310 852715806 96096 97880 403258379 94890 98954 939018113 96876 98712 665944889 96775 99774 191330053 97608 98313 704057134 94322 99077 738442479 99156 99834 507038769 98256 99166 406031610 98264 99015 377424233 98934 99593 698766086 95765 99625 910365781 94440 96154 7740109 98425 98881 155554891 96318 97751 386635951 99669 99686 318263487 96708 99522 206234009 96353 98791 242633057 96402 99366 373867415 96982 97144 764389960 99783 99885 779558260 94800 96578 255188630 94289 96746 378697502 97794 99493 184399264 99189 99842 814718228 96678 99527 168859674 98203 99012 514888882 97728 99255 118683772 93911 94035 181373305 97786 99953 948659747 98808 99856 817658556 94718 95902 488402566 95033 96385 403848187 95680 96830 599091208 95630 98291 238052677 97991 99427 128049358 94852 95334 396054696 97600 97669 33419372 95643 97893 722947154 99752 99973 165374725 98688 99588 217866242 98205 99507 684005886 96219 97802 730761847 96719 97845 839978608 94785 97831 297716841 94543 95173 489023434 97330 99821 153118898 99090 99807 976050234 94391 94432 998838197 98310 98695 454872010 96633 96807 807375223 99074 99886 393390622 99620 99978 550853825 97112 98162 884486789 94550 96092 321789803 94217 94228 179238977 97334 99892 261295219 97978 99093 506668321 99196 99612 91972810 98321 98982 468620960 99195 99708 297045220 97606 97907 461778931 94024 95982 285489553 95653 99652 18131904 95645 97365 813452207 98258 98671 558527949 95795 96919 469488380 99574 99806 687177881 94292 95089 922511589 97085 99595 314159360 99201 99228 67186696 94215 94992 919921684 99130 99425 95491053 95844 99945 711665674 96229 97617 430057953 96904 97621 484735291 97612 99873 330792472 95975 99971 900169896 98759 99872 204004802 96223 98672 211260782 97878 99592 797098225 99107 99940 38474135 94961 95256 514992099 96900 99841 780785914 96536 98827 388514545 97393 98634 96795779 98837 99982 826257795 95832 98333 625975564 99993 100000 618428646 95228 97962 595436759 99815 99935 372815094 94144 95752 818277811 94357 99977 542286829 98382 99644 643788141 99416 99883 851120142 97742 98246 594904432 95061 98135 815056264 99457 99892 642735597 95274 98644 820681344 95794 96645 188129809 98330 98522 319580400 95495 96690 400775639 95170 98924 285519713 95496 99044 826054464 99778 99875 426437236 95433 97424 197969747 98898 99189 806169595 98960 99161 556143492 94733 96902 488941292 99703 99987 173050818 98946 99158 586858882 98715 99636 597631898 94003 97182 771467112 97107 99330 357418440 95577 99732 663527566 96383 96644 4664575 99788 99877 49827137 99048 99206 899603314 94580 99664 15821583 97681 99333 467503699 94661 96485 12892598 96649 96679 624821368 98409 99103 884586878 99495 99989 68445601 98857 99620 64488134 95826 99033 89598617 99175 99532 3286296 94082 98802 643653470 96699 98017 532804845 94416 99617 660805880 96402 96977 175399544 98166 99379 872958455 95453 97916 40935696 98108 99688 230293230 97140 99408 13532869 93980 99963 678903063 96096 97440 981430018 95784 98075 358376945 94282 95829 429984538 95222 95989 527917979 97293 99415 442790466 97287 99846 328612041 99288 99844 869527675 96416 99152 576808781 94358 98066 702268846 95978 96932 105495758 99060 99375 679359198 99250 99644 684880557 96529 99172 603033779 97459 99429 696456166 97531 99813 601124179 95652 97810 930888505 98684 98909 149025105 98317 98630 571918700 97869 97979 26707094 94296 97895 751383103 96245 96652 213016500 94565 97395 196205160 97051 97082 447850123 99272 99858 477388430 96226 99893 342180773 97752 97779 403389915 94537 94699 87485018 94039 95201 997757430 98651 99422 340709842 95316 95720 842228127 96370 99731 568792678 97755 97980 765300378 94114 94478 18581324 96639 97707 720350688 99942 99954 765847785 94311 99434 141822406 94395 94799 377014540 95020 99556 507838043 96785 98843 627604345 98619 99983 263486296 98420 99744 2104433 93990 95956 864642753 96775 99805 453903256 96988 99599 211210169 98454 99629 905314274 96333 98346 439425457 98925 99224 898052535 99747 99887 580593964 97316 99449 343803173 94355 95924 914565963 98935 99185 296564065 94485 98324 860797900 95600 97477 655236220 95337 97789 536664670 94595 94867 843205514 98510 99528 780083976 98349 98993 402783007 96786 98761 797026382 98773 99693 328347901 99919 99984 31096377 96389 97062 961216173 99248 99581 542690603 98292 99390 524221571 95094 95374 908028679 98078 99966 661738484 98583 99465 468067270 96875 97436 137536957 99678 99855 482067207 99574 99967 450513466 97127 99756 724158957 99840 99948 643246831 98624 98984 776634065 94413 99747 609997089 99372 99395 845529633 94983 96856 321218238 98983 99126 733798207 96110 97420 388536434 98847 99982 66321996 97928 99504 154934615 95576 98698 914758570 97289 97404 839803495 99399 99546 738073521 96772 97849 156416768 99760 99865 475342825 98880 99903 90940884 97446 97785 950347243 99765 99832 831697961 97405 99632 483210861 94214 98180 164192912 95484 95663 963582827 99898 99978 422988404 96210 99932 598565751 97965 99391 273644330 97912 99939 230241144 95751 99455 509678533 95976 97951 634621711 96584 98928 463466372 94539 94647 416554126 96419 97954 454332908 98362 99071 944976916 96153 99264 63683794 97051 97396 513393804 96908 98750 912796010 97667 99376 724833467 95582 95707 843897152 94913 95975 494818552 99247 99797 195317409 95055 97745 95133648 95589 96777 526937649 97735 98677 415822252 95715 96807 5148109 97357 97698 794290031 99073 99517 844563190 96915 98712 51607835 98578 98771 811340716 96912 99249 761188098 94058 96610 316679267 95877 98961 926786889 95033 95610 976756963 97859 99452 754899807 99506 99748 561673777 97939 99403 149287410 95041 98985 764203378 99891 99906 97199545 98805 99682 44018220 98701 99368 165826460 95447 96834 726314615 96648 97107 913537356 96808 97667 617287437 94754 99965 816007222 96712 97740 572747807 98328 99867 900537110 98903 99054 902135683 94483 98673 315840924 94480 99728 677797050 98814 99386 735796822 99260 99983 54231194 98045 98255 523453901 98693 98798 543150762 99224 99362 379311257 94351 95516 251602071 94649 96540 873502120 98263 98776 505899097 99733 99986 377404931 96898 97616 824686290 99284 99555 113285922 96747 97206 394785584 96668 97769 545274673 99379 99592 806819227 95280 97174 555272477 97368 98413 757350380 97925 99173 780436985 96433 97172 108098751 95723 99336 853647077 98573 99413 356165026 97415 99395 349836182 96676 99439 672696174 95309 99269 470991572 96909 98507 3205336 95567 98254 160532779 94831 96859 902673010 98597 99120 921176813 98171 99467 410722204 99207 99872 375098325 97764 99883 700064140 95642 95888 502852249 95573 97526 350205423 97545 99012 365921443 97471 98089 103504020 98759 99494 761114117 96502 98730 885797942 98348 98444 848528995 95681 98253 623603198 96504 98650 377743052 97476 99954 805544613 96253 98834 994036514 95879 99411 495879570 98944 99933 882532027 98877 99975 423148646 96595 97735 972049587 97401 99440 895345833 96240 99310 43894040 97396 98182 851614579 95122 97972 298343907 95049 99239 638594598 98372 99994 87408148 98198 98611 668989853 94280 95238 51434582 99172 99982 988425950 97312 99247 497698118 95316 97703 570250136 99938 99954 443192887 95698 99616 81991089 95468 97965 278921383 95005 95827 944532913 97991 99505 980677405 97983 99971 755896463 98637 99186 241711646 94120 95705 889389716 97750 98502 296457331 98955 99817 401730779 94499 98433 522539016 99439 99662 896645575 95650 97790 290566995 98881 99051 438004432 96806 98956 568399227 97597 99473 829873770 94666 96840 686069235 99878 99984 190838199 97931 98414 372411623 98868 99026 483727111 99173 99811 852938360 98737 99500 57793320 96250 99980 467799840 98226 98875 688764288 97939 99738 899157028 94652 96683 479864659 95000 99509 953724043 95934 99126 528627975 97649 99568 50098472 99567 99729 645003209 98702 98874 650040853 97228 98878 155225539 97899 98002 602107861 96803 99354 624777017 94153 98267 757726198 94261 99269 952443228 96810 97040 843063120 97830 99566 115354280 97249 98602 865227847 97452 97498 913286941 99782 99989 489446405 98192 98605 420048713 99573 99923 427882778 95934 97825 924815961 98213 98822 909848527 98321 99062 572202551 97971 99458 727521000 97702 98111 713242966 99086 99545 37627423 98039 99424 678432637 94914 97612 430024974 99033 99559 295419284 99271 99304 322635625 97748 98580 9258078 98358 99040 659839234 94586 95442 133866359 98842 99895 63893693 95939 98542 409245063 96148 98409 708824417 97276 99137 567366235 94652 98390 402522846 94679 95717 494528387 95238 97391 818867519 94379 97745 366733143 97404 99770 858674796 97949 99191 602954366 96572 99293 902711659 95689 98511 469777371 97678 98338 571013246 99095 99670 689991728 97463 97802 948157797 96055 96422 710416810 94857 99413 721014975 96848 98891 594427534 97981 99651 29082471 99741 99796 720792854 94246 96805 468095315 94491 96469 582909571 94905 98039 756556079 98852 99619 220073437 97122 98951 736338731 98182 98778 449420433 95013 96817 913385228 97263 97938 304822896 95420 97069 941734110 95304 97718 383542612 99398 99835 94084083 98984 99702 35682500 98962 99210 115318174 96110 97462 563985204 98375 98452 199980104 95169 98792 760660957 98340 99196 967732657 97427 98010 457595999 94306 98441 709933850 97160 99120 477021845 98130 99711 569778097 99100 99549 167876815 99105 99728 251270866 95480 97344 101652713 94324 99116 262771498 96457 99699 895600155 97972 98044 704741044 98085 98280 561239584 95282 96831 289657399 97992 99488 282861679 97136 98584 95209052 99398 99953 60029999 97464 98719 557527947 96021 96251 70152509 96188 98298 32366286 99110 99446 685294002 96098 98373 441711045 94474 99658 552300627 96167 98513 502080788 96601 98339 23600816 94435 95266 875248918 99942 99954 487802679 98707 99297 108844721 95023 98507 431667309 94995 98178 939916260 98781 98919 77156942 97203 98046 505965025 99686 99846 514789956 95826 97716 484155381 96897 98225 76641455 96429 96608 239161293 94675 97348 333517879 94826 99829 769665860 95918 99296 935147358 94608 97731 462531952 97609 99441 867325487 99103 99434 432591876 96160 99644 609921448 96577 98194 131622784 96371 98237 314598639 95136 95855 713254207 97949 99864 538747195 95254 96723 63394568 98243 98870 789584023 99584 99639 822062012 97127 98574 229577228 95767 96051 209458604 99429 99809 318280578 99109 99447 378187030 97805 97925 317589502 94932 95631 953641643 98073 99618 605850575 95708 98160 548498019 98882 99819 628250283 95520 97774 163726553 96977 98035 359001456 99840 99996 659701912 95636 99831 217718547 98431 98603 456999462 95405 97150 220217673 96343 99187 335672394 96800 98691 371927585 94733 96021 492072306 98748 99163 266199401 96084 96109 560199638 97809 99584 637560536 95837 99742 361064045 94597 99052 925040989 94842 96779 522328929 98172 98924 970918753 99784 99953 665961627 95570 98416 45673785 94898 99415 232288804 96592 99649 920207222 97066 98869 538173052 95205 95627 650429439 95849 99072 291589240 96188 98212 667762304 97819 99650 829030209 99193 99994 347010714 97065 99099 821023340 96639 99325 541913009 94502 98337 443105902 98404 99149 432821419 99212 99567 328108299 97853 99618 848422513 98831 99719 746717214 99468 99807 692341218 99804 99996 842883565 94759 96993 78616272 98336 99257 259941224 96475 99588 970847090 96053 99366 694359884 95215 96038 536136744 99319 99708 237930678 99929 99978 343426170 94483 94969 280777566 99336 99476 466166439 95031 95978 114978423 98054 98820 789956949 96770 98730 75883145 97011 98743 886798420 99681 99983 811815933 98824 99588 82652071 97959 98667 208365919 97044 99027 331830653 96322 96858 151598413 96001 99822 529971711 95798 98974 584023251 94976 97109 254056501 95394 97662 59287920 97973 99868 370355263 96316 97723 270954350 97581 98112 790102912 95789 99476 54213908 98917 99578 692469367 96686 98971 287219221 96141 98162 355030606 94572 97046 585291360 95175 97858 141390275 97766 99365 734641236 97387 98325 800977200 95187 95348 977136212 95925 97765 677138091 99108 99877 162436281 98884 99326 273566541 96432 99456 627692839 98570 98968 393371274 95612 96788 521688084 96348 98866 33321704 96779 99678 919096881 98390 99618 524341440 99725 99940 370831857 99500 99547 879683185 99863 99890 8362146 96273 97058 895783801 96204 99307 706512923 99537 99829 710269891 98029 99203 176578147 99025 99934 112296274 95183 97133 260430297 99365 99523 674705670 99474 99526 825482717 97711 98438 230187849 94923 96316 790692848 94957 99729 450655233 97466 98799 701532586 97869 99889 794924532 99411 99668 336716103 99486 99808 20897440 99221 99234 188371740 99045 99510 983096640 95657 97784 457120294 96017 98570 167481320 99858 99957 797992036 97067 99383 302644604 96996 97139 399671716 98482 98969 570487800 96653 99208 772746973 96321 99454 381802694 95608 96330 481706033 99438 99452 308485595 96165 98936 42360698 98381 98444 98484188 97462 98920 815226573 97503 99839 527037139 98082 99865 169893748 99055 99138 19832201 98314 99405 226117441 96686 96943 351975163 95856 98303 180778758 98822 98985 91060991 94773 99937 167532419 96716 97421 290985673 98544 98940 448734306 94753 97632 255577580 97034 97621 595331840 95945 96959 73216700 97720 99705 652188971 94815 98299 239750595 94391 99850 560617418 98516 98879 3195322 95846 99769 206933523 97940 99235 43004309 99051 99712 159527934 97090 99623 791203874 98398 99020 392675703 96881 98068 241327234 97428 99569 802093777 95953 96400 462671137 96663 97269 312715476 95822 99048 35241492 96501 99324 336548555 95663 97588 43022018 94853 97949 636514480 99317 99963 54357414 98491 99852 427961452 94512 96813 46989871 98304 99526 858206414 95657 99590 944332914 99859 99880 224517623 98346 98419 470609261 98362 99349 306509919 99480 99672 837603731 98447 99189 984808893 97157 97497 817402628 96725 99895 790874556 96380 98485 403270197 97991 98432 170763571 97592 98696 289427206 96330 99670 26272172 99215 99654 974292149 98994 99946 542356947 98369 98682 502833116 99140 99594 813315284 98296 98595 211045357 99845 99901 158040731 96871 98339 701181074 98229 99596 237346479 96857 98148 494559708 94575 96724 99959265 98557 99504 92284594 99211 99847 834304610 97340 98899 63679446 99431 99703 679039732 94908 97314 733032739 95442 97919 534357478 94934 95898 575940567 95507 95663 743628893 95829 97056 780606787 99710 99970 922592829 98602 99263 900363242 97896 99833 888694020 96168 99961 657500691 99268 99662 826118029 99334 99717 155702788 99730 99797 244095262 99778 99886 314357627 97686 99769 915867237 95537 98321 696935211 97262 99701 94829153 95806 98241 216731767 94698 95306 451403764 98365 98420 657669325 96486 99224 568544122 95532 96603 889257182 98759 99937 225659405 94991 96921 344879785 94637 95108 260424344 97354 98651 206647124 99755 99932 405739280 97104 98841 677968919 99348 99459 784641910 94873 99077 181527191 96402 98315 452491424 99125 99450 399283230 99943 99967 261811755 99078 99807 442714483 99445 99566 450771984 99499 99694 622416076 98819 99577 405852121 99229 99617 661533148 95498 97471 762145372 95128 96626 896455876 97575 97955 855154351 95068 96266 771101328 97667 99586 752440655 99280 99879 359594128 97400 97422 400536467 96892 99656 443356196 98314 99906 730858750 98841 99404 382444912 99578 99846 984603589 97717 97824 948678799 95882 96337 179638210 97262 98697 379348783 95338 96612 227621535 97402 97445 867166100 94652 98903 669051777 95240 96996 672663008 95154 98215 65173518 97919 98166 769564350 94789 99013 955416881 96432 98869 554624160 98339 99279 209350843 99448 99663 833966196 95023 96028 936579024 97395 98914 796335976 95884 96610 501214386 96051 98960 30421606 94602 94966 428463687 97673 98475 583116634 99178 99537 209976694 96139 99482 159228076 97712 99919 426778250 96731 97245 463709576 96148 97552 490808532 96261 98047 229461216 98089 99601 42931876 97580 98243 65799465 95624 98374 602800785 96028 96407 352790784 99175 99390 663355826 99372 99825 72850501 96758 98812 882810611 96860 97760 690719349 98469 99680 673503041 98256 99256 6078265 99643 99698 883413656 98890 99474 180046302 96144 99786 165196724 94840 98417 472141874 96986 99588 453895854 97722 99835 454664113 98391 98922 455741088 99735 99864 553106936 99040 99402 689573231 95002 96794 238496013 95444 98867 919301737 95917 99427 686754321 99453 99871 985961501 94968 96379 937373969 96481 98953 190142181 99204 99415 51502819 97265 97724 195791695 99580 99775 758518224 95191 96711 251336190 97736 98693 397354304 97762 99252 397867125 99663 99680 259726346 98301 99767 284486001 97941 99974 20926049 99908 99996 33309553 96605 96846 633120779 96743 99125 21371719 97322 98910 145904008 98686 98962 732637478 94658 97750 638801459 96869 98689 992354646 96456 96567 28680597 99082 99123 481462518 98438 98649 900544427 96744 99137 176112773 95040 96409 687599937 96820 98478 867229068 95916 99635 707034350 97792 99278 447800976 94641 96808 719283736 95130 98476 222124568 99772 99828 390444722 98477 99488 627624905 99142 99637 106223407 94786 98152 774081949 96915 97359 856969056 99553 99945 662690972 99484 99968 224416101 95415 96381 213580756 97859 98250 129777610 95597 99610 714284136 95231 99718 996753798 95182 96001 167787816 96712 97879 867657763 98737 99521 360938384 97574 99156 398472548 99520 99619 493536369 99396 99633 435743793 97435 98735 217939210 95208 99045 195698117 97017 98930 96149760 97108 99060 952649266 99932 99979 513221130 99972 99984 496685643 96279 98467 748365063 95540 98409 795476375 97512 97819 63832130 95053 99669 528886211 96902 99894 521535690 97459 98467 567582188 94692 95871 199012306 95204 96078 250067332 98824 99272 92328518 97306 99074 101001426 99145 99310 247882615 97014 98879 11999979 97184 98241 447534091 99334 99460 335370593 99479 99940 331469378 98204 99763 679596859 96623 99586 305472173 98140 98168 537358609 99818 99929 390731341 94962 98212 612791485 94662 95267 161430701 94845 95998 805480624 94854 97689 123695518 97149 99651 553089448 99565 99941 90061281 97446 99344 608091404 98171 99961 617292299 98061 99293 711797896 98490 98722 987662019 97452 99171 104790060 94896 96458 408172461 94960 98894 380059279 95674 99501 4931782 96529 97383 176577063 94713 99683 326162015 95070 95709 41370094 96984 98912 430908043 99063 99186 909855077 99555 99993 90934055 99369 99875 380286654 96875 97459 329785744 98891 99600 921794017 95995 98229 630607440 98358 98908 294138263 99422 99871 461210720 98841 99153 490694963 99813 99870 770989092 94871 96044 802316268 96052 96813 957269044 99096 99337 656622285 96014 96179 776697675 99271 99945 750268924 97622 97868 779566264 96341 99627 989168350 96389 98025 418842194 97078 97585 640688651 96794 98104 429162103 97076 98472 990513560 96629 98252 780158610 96426 98985 204244316 95471 96316 344216980 97820 98728 996597304 97813 99502 293480952 98170 98454 263974351 98873 99868 309708557 96316 97765 151763851 96173 96326 981811704 98003 99349 381542182 95308 96065 321197808 98699 98864 339228652 97603 98380 609014751 96432 99379 166722405 98063 99675 15252165 96882 98229 845002246 97553 98067 745849790 97916 97990 682865191 98860 99341 811193217 99404 99704 432802231 99768 99943 418471122 97919 98854 848046088 98878 99711 774390151 98906 99001 191738502 99578 99880 829735071 98303 98485 629666085 97856 98740 301406680 97710 99003 869759653 97044 97351 281574728 96738 97587 82219124 98938 99653 573705506 94846 97933 69368723 99990 100000 684934569 96490 97268 910194531 96828 99843 464289234 96913 96947 156309541 95282 95607 54432756 99805 99894 348413097 97062 98252 727677751 97276 99925 567763126 97709 98331 297650648 99697 99953 199541665 97196 98095 701824358 97257 99876 383365296 98701 98818 49500295 97036 99522 537273762 98664 98679 580433884 96331 97859 516756092 95444 95773 305396405 98794 99163 68888515 98088 99097 898420772 99308 99924 52224520 97062 98143 57304592 95209 95823 315638654 96134 96720 429372350 95750 96621 187022660 95887 98066 381711272 99403 99569 782233276 96721 99157 502132765 95725 95923 817449481 98165 99669 746532981 94775 96156 11270827 95940 97300 32997813 95710 96834 463392471 99896 99917 994153280 95922 99678 94717101 98327 98619 128792121 98920 99576 788695995 98565 99750 532528441 95423 98617 514374780 98425 99624 391043618 97025 98129 837932729 95277 95439 637706991 98255 99626 153380478 97699 98668 71534364 97678 99119 744240098 98425 99963 538242935 94873 98796 96259416 99395 99470 408556024 99178 99774 995631035 98172 99755 378636802 96444 96712 385637268 99737 99753 188561325 97241 99613 668092209 97528 99498 299404704 98508 99738 30375580 98973 99890 232785720 99783 99943 728051976 95091 95147 699090231 97608 98815 96277616 95776 99686 61302789 98052 99213 642597517 95266 97492 95050415 95784 96492 863620280 98163 99960 234562054 96225 99748 647718848 97569 98144 473859363 97643 98722 95065939 96318 97952 444176691 99773 99893 647884510 99929 99998 210464094 97065 99806 164453213 98501 98589 267031267 94753 98914 871488751 95416 96563 592440208 98050 99397 401286548 98206 99615 763035105 97822 99539 562838231 97256 97722 482489494 99013 99344 856825926 98251 98972 643072861 96543 97481 293663303 96916 97992 24871245 97494 99363 406458865 99660 99711 580331528 97934 99185 889334577 95253 99375 685908242 95595 98326 150240950 98210 99179 685890000 99899 99978 155163037 98547 98833 526963964 97265 98042 803017366 99692 99903 298181589 97885 99442 706838825 99020 99273 631461045 96491 99828 488444895 99043 99806 837020831 99898 99920 3877748 98284 99504 228662068 99713 99893 725236694 98548 99148 210046305 98326 99321 303083232 99129 99616 304772283 94786 98132 46199764 98866 99698 874558220 99928 99957 16278551 99699 99853 156612930 97319 98059 34812751 99685 99949 860222141 99286 99604 958508346 98999 99147 213248865 98826 99320 337367862 95003 95843 204181578 99358 99632 458197955 97084 98914 251805645 98807 99954 519289080 98039 98353 159098960 96029 97088 695285547 98432 99949 438799518 97240 99285 602981670 95249 98503 656784860 95020 95477 529629536 98828 99156 967787774 98057 98123 283831528 95670 97193 588932443 96117 98827 62562953 98712 98737 924235466 96276 96593 901621120 97517 99569 258086753 95831 98293 351385900 96282 99310 925504605 97497 99293 496680492 96722 98399 13748947 97796 99981 803472245 99491 99587 545203099 98457 98920 364870407 94800 96103 798231045 95435 99550 494812193 95323 96969 523304702 96069 97158 407106983 99901 99915 992587108 94903 94962 170790276 98416 99135 519997527 95927 97247 51659083 98498 99894 949637517 99191 99958 601071753 96306 97058 728177858 99286 99647 808423204 97682 99344 3492816 95926 97967 603069229 99658 99997 776989841 96464 96890 993598187 96079 97470 654851600 98003 99357 2629271 97853 99871 786944990 99833 99868 321739112 97023 99484 424226492 96226 96506 204603015 98094 99194 50029502 95891 98294 948792996 97601 99426 474616786 97646 98119 132987820 95340 97869 423343272 95562 95842 866594107 96623 99096 632512286 95431 97496 991211775 98869 99791 802618616 99880 99937 34961919 98803 99675 6471367 97545 99781 493393682 99060 99681 544770883 99761 99804 774125768 96929 97489 390397317 96564 97291 726566713 97644 99286 771689004 96700 99048 291895955 97386 98086 590512332 95918 97301 50128774 99978 99993 219870978 98215 98616 166321657 95172 99522 31424414 95563 95758 150158217 98015 99202 832159827 99287 99976 352120130 99700 99935 609972718 96935 98517 384676323 98973 99739 401259491 99619 99739 177145809 98601 98944 833438079 97688 98605 887571997 96243 97814 982609057 95605 97275 161657940 97798 99654 498607374 97491 99534 295647276 99478 99977 846143912 98578 99636 176143051 96382 97242 422719122 98183 99586 811687237 96591 96922 452037502 98421 99270 493916370 98630 99373 755390711 97341 99443 145506729 99146 99963 374667116 94938 99787 751036154 97067 97266 648897052 98366 99658 296077109 98896 99249 914412056 99344 99537 554622560 99545 99784 686210438 96380 98466 767730543 99686 99932 607233191 99848 99874 539391916 95432 98661 878467982 99946 99957 99810043 99489 99557 786899733 98892 99914 103172771 99667 99927 835724410 99154 99680 118159841 99983 99995 626427097 99078 99999 133001433 99563 99908 336307619 97549 98347 918190151 96059 98858 156894901 97863 97947 823057229 98737 99754 127515962 95914 99056 600267962 99991 100000 539519207 96417 97035 347705738 96893 99998 820695726 97932 99236 687036643 96735 98445 892287030 97823 98090 585434792 99699 99762 473183366 97056 97999 69052079 97548 98854 406319956 96257 97825 660960246 95018 99210 662927736 96880 98198 706701341 99418 99813 807607999 97324 99355 194663691 98919 99046 501910966 98285 98353 467280631 99407 99772 637638204 96715 99616 417687530 99485 99881 820257617 97921 99270 400665549 98209 99235 452501497 97367 97584 29047592 99941 99984 552449640 96911 99502 578926465 98278 98407 451727347 98154 98908 533348476 98092 99391 907238053 96271 96665 930381170 97684 98901 560605735 97886 99078 772433727 99868 99957 866169623 95751 96578 3682375 97761 98655 98162057 95568 97074 773111076 96194 96875 899249795 99585 99956 142706148 98262 99677 808787 97116 98908 646326364 97458 98529 924179220 97005 99830 658635006 95115 95726 518133349 96934 99554 106581143 96100 98726 748397661 95741 96045 760869679 99293 99819 987642003 97534 99287 294807387 99860 99976 110110885 99369 99809 343533319 97623 99209 935945013 96585 99132 790170988 95975 97576 587033022 98279 99926 80073727 96097 98638 120952371 96795 98781 269098585 97568 98095 846159954 97729 98644 3151672 96173 98484 19731102 97886 98860 881056987 95621 99565 870831758 96227 98220 857633726 95764 96442 681191601 97568 98642 816560920 95260 99926 756882666 97050 98874 497704954 96646 97805 794367809 95543 98380 566160096 95973 99086 881920194 98004 99169 195609261 98422 99370 968733309 96770 97718 720606401 99825 99839 46794373 99247 99667 144000044 94968 97715 733750581 97562 98116 180258345 95317 98897 613908105 98340 98387 286255611 95919 96843 710486300 97656 98644 487523220 96599 99210 478879395 95048 95683 417082736 95735 98734 935635936 99395 99820 27069226 99760 99884 167853098 98839 99896 576993382 98105 99074 505775216 99861 99881 774047552 97021 99109 843687676 96520 99457 551806595 96075 97784 487853310 98874 99004 973803413 98122 98229 956854011 99344 99863 826911667 96401 98392 400434069 96372 98968 911058058 97937 99431 923867551 95088 96647 695907121 95568 96342 559665605 97783 98562 452943134 97757 99978 383789924 95075 96682 658514829 97194 98736 352086610 99046 99769 346810921 99674 99832 515476036 97874 98051 743875873 98891 99590 492621485 95526 96181 593806817 96827 99157 7762281 96573 98962 286767543 95302 98811 254060801 97373 99092 551443583 98411 99141 645445046 95369 97429 568092990 98580 99970 36527424 99140 99536 901224619 95881 96127 28970464 97863 99786 723128262 95059 95398 148209204 95883 95943 327787625 96758 97401 688114265 97902 98795 892008761 95710 95990 209705593 98177 98321 446924961 97611 97955 589546440 98028 99678 79074539 97632 99415 896823284 95764 97367 656720097 97387 98340 934786562 97298 97385 678536307 95513 97439 810269879 96696 99722 826475750 98426 99932 570009785 95335 99330 75995409 95160 97203 712663826 98107 98730 394340382 95077 97626 179305822 98090 99504 149633123 97787 98273 915830693 97364 99252 414774234 96686 98960 371638768 97863 99472 491985180 96843 98353 710332103 96769 99883 908122807 99718 99947 806169727 95774 97041 33393398 99224 99795 593794443 99252 99570 462638958 95069 97982 274079030 96197 98470 702691462 97730 98015 877758256 98738 99678 969651400 99870 99982 323837664 97300 98739 821944977 98398 99999 564106150 97313 97422 734836167 97117 97541 927032328 97088 98578 457240034 95447 98402 760833387 99617 99922 468509865 98028 98595 73350776 98967 99078 982149731 96207 99323 612349776 95735 97466 406976418 97375 97509 888791524 98730 99184 855520357 98025 98196 603370717 97587 97708 406602107 95371 96633 879224704 95901 95966 12843044 97221 98155 117277122 99297 99317 575399187 97149 98173 499993761 95870 96025 2129206 96008 96090 255506093 95167 97951 193686771 97309 99356 320096458 98090 98337 104705957 97166 99616 858410016 98534 98567 83664615 97740 99136 305433877 98629 99123 762173923 96138 97796 876764216 95155 97406 530974639 99213 99829 680675135 99734 99755 993551791 99996 100000 954897639 98472 99235 355674659 95678 96070 922761550 97196 98056 302790163 96796 99420 473191334 98354 99038 33953912 96282 96871 712220232 99874 99978 382787807 95373 98676 602577740 97010 97789 641918407 97083 98255 60755657 97797 98269 705497552 97070 99748 608196004 98741 99793 811120792 99813 99970 159318533 98531 99348 560811692 95854 98933 312732982 96987 98302 16650016 99928 99963 443438326 98372 99153 944972545 98772 99690 918271487 95586 96653 286115310 95356 96456 903737126 95262 99910 297499942 96721 96951 384767759 98055 99042 764496987 97644 99146 818985859 98346 98428 645266161 98091 99633 575655258 97593 98911 115896558 96680 99481 227075343 97725 99256 758403031 95778 99061 812975371 99634 99665 351124410 99233 99995 145343486 96225 98862 755950961 99930 99994 358035712 96617 97827 793238350 99036 99739 906692144 97849 98650 106871693 99971 99981 683857113 95936 99570 70305354 98727 99915 531625144 98700 99078 496045650 98909 99116 539117886 96219 96808 510982032 95564 99579 845057248 98821 99078 98800328 97428 99488 670952916 97619 99096 830831551 95821 97406 882162606 96816 98119 877728213 96511 99971 563742310 98568 99839 3598746 99611 99991 532123771 96224 99452 148743315 99632 99846 863047489 99673 99981 145949052 97411 99646 775790764 97974 99503 489247576 98906 99483 604592816 99565 99706 546700523 99426 99999 566723678 95709 98860 407355166 95489 99906 755158214 96649 98267 393222106 98479 98935 608943047 97479 99583 596619050 96085 99894 903570092 97085 97660 825288187 97876 99391 817184382 98522 99444 725919271 98739 99236 413641850 95786 97079 743940698 98266 98869 270003310 97441 97692 655893272 96663 98902 835373099 98558 98672 214167533 98442 98587 512962366 96078 99354 155043975 96109 99522 402640087 97706 99439 203146873 98314 98831 521354661 98476 99053 780680947 99415 99719 182227763 96247 96535 859073390 98541 98714 736017768 96340 98907 892296669 98941 99092 364663193 95928 98254 778453411 99948 99981 793718985 98061 99733 951977589 99169 99590 873362486 95632 96791 687122250 99380 99863 720413496 96745 97918 307798996 96740 97702 394405526 95953 98666 22338611 98094 98878 870434159 95630 98924 793027365 96925 97049 101441488 97458 98196 874374909 98509 98606 712244731 96825 99868 218032891 98986 99474 233898142 95387 99174 505315534 96138 96674 126682729 98155 98531 810055416 96153 97724 123319207 98325 99555 888999938 97135 97997 986739326 97525 98414 560042792 98607 98821 539327920 98163 98281 65097885 96489 99945 940299572 97206 99991 665606593 96350 96381 874214614 99438 99465 350008980 97058 98390 957717198 96023 96481 349597837 98305 99406 805868517 96937 99925 166207062 97441 97916 496544474 99083 99852 150739657 98321 98331 182918284 95690 97256 823464967 99379 99842 912154470 96130 99918 312154383 98458 99368 580081107 99161 99372 106856055 99677 99906 489858457 97867 99426 461506128 97378 99935 760908777 99632 99971 793163512 97002 97588 273617518 99700 99879 840608374 96483 96823 855044587 96420 97231 412048704 95297 97831 225799137 99256 99400 264558909 95839 97542 765774295 99687 99922 289274319 99721 99978 744193331 96377 99000 878607893 95549 95685 521208691 98561 99522 662478415 99768 99794 818480153 95771 99051 319686428 98673 98885 583358253 99195 99947 242820155 99120 99174 516380833 98842 99898 291783939 98266 99940 383525561 96726 97460 258993038 98056 98283 412563644 99481 99918 80687896 99721 99803 400746320 96010 98705 914094757 97676 99870 943147166 99139 99231 375146278 95419 97615 809503987 97828 98934 702785629 96044 97241 872967038 99915 99992 40294850 97452 97601 108793707 97541 98313 806473032 97447 98634 544232545 97900 99632 383981568 98332 98816 750989197 98604 98755 45476910 96985 99523 75659889 95682 97913 789233596 96065 96904 371125271 99243 99780 738795629 99019 99692 752713888 99765 99807 904161207 98762 99598 374927274 98520 99316 936064654 98089 98533 221006797 99298 99897 92527050 95924 98733 880791568 97091 99617 443033391 98399 99357 787365905 99452 99487 347883870 99868 99988 461372173 99328 99372 199236390 95864 97159 611677312 95429 98226 832866033 99385 99418 568061975 98087 98927 676969630 95735 99993 632089695 98299 98999 607920541 99743 99925 884799461 95301 99097 246788746 96573 98686 461732441 97037 99217 647282222 96934 97188 117676337 96470 98579 350142785 96608 98193 700540832 95431 98658 168713748 99763 99783 976254432 96083 98252 348443268 98520 99878 512576727 99752 99890 304612689 99574 99944 490957377 96703 99732 341654050 97677 98532 502840935 98046 99487 486795498 95755 96838 809265366 96836 98495 5853348 95606 98362 442669951 99804 99820 801406545 96376 97295 120583010 96455 96990 624889686 97173 99724 891405389 99841 99998 773292768 99329 99985 548561293 98224 99669 450695388 96898 97992 761916519 96101 99669 700228281 96264 98532 804214269 99025 99591 102011576 97854 98487 906216815 99606 99938 899489678 98442 99149 759332700 96272 99872 590560264 97179 98106 626077149 97392 97877 241237232 96511 99600 136593951 99307 99462 980669878 96050 98681 289401853 95846 97369 669501133 96332 99082 205361278 96113 97432 600727318 98775 99252 642420203 99428 99714 734014014 95433 98028 513451386 99674 99714 110117528 99035 99569 590391719 99597 99865 99500689 96557 99244 533914538 99354 99543 8820156 96457 99989 166289036 99714 99935 338467997 98465 99029 80115722 96190 99100 558206637 96681 98821 614638686 98575 98839 148290972 95543 96741 338050007 99227 99914 802357064 97594 99978 448408117 96311 96634 669841531 97419 98514 297315156 98007 99500 743191460 95951 97572 89365064 99562 99936 466627981 96373 98160 118256870 97644 99726 656520820 97507 98257 133235114 96529 97242 625530958 98679 99897 830334727 97429 97829 588768387 97929 99776 230590450 96612 97277 26217346 96848 98427 961680551 95658 96845 192216576 99790 99965 546842699 97688 98678 976577121 95531 97680 723290161 95507 97744 886015502 95603 98827 31812137 98414 98553 948842226 98091 99296 525624781 97311 98550 207863518 95860 96497 771304815 96334 99461 594173809 95857 99980 245276370 96317 99594 204886616 96050 99990 699120659 95730 98802 49436875 98903 99602 681951967 97049 99682 722491675 97842 99562 662244062 98416 99226 122839470 97852 98471 879132966 95883 97583 310791911 97708 98021 717831768 99997 100000 779477483 99424 99755 311193629 98920 99865 535366072 95389 97153 679093426 99441 99986 175507363 98857 99330 8208328 96419 98229 106441209 97724 98209 516949851 97605 98203 522213005 98254 99792 284993149 97030 97723 565554910 96071 99062 792656814 97825 98246 147888396 99635 99981 174457858 98933 99798 546432450 95463 97323 618263826 99193 99206 867423709 96825 99812 870559811 96658 99396 795370922 97153 99960 253843166 98850 99142 320681632 99761 99974 135093875 97393 97453 18994280 96586 96616 96203320 96554 98277 751119301 98394 99540 103981965 97310 99980 64326040 99624 99684 901333416 99965 99988 311060203 98305 98971 684440867 97567 99808 216980168 96863 98265 380157463 99616 99876 147801649 96150 96799 300462304 96385 99885 249746844 99054 99360 839171385 98988 99707 310458580 95993 99872 767972382 99689 99799 283467114 96124 99487 936823583 96341 97726 667633329 97031 99707 242455950 99745 99827 640288059 95632 99450 339801171 95808 96833 501807722 99181 99760 413155158 98247 99655 317811655 98085 99932 730616712 97445 99894 166874363 95930 99220 812868096 96465 97591 45976676 96210 97000 296184245 98924 99174 743223055 99049 99088 749506068 96016 98752 160655167 99664 99865 277323990 99493 99595 345420771 99476 99784 385364345 99370 99455 223455575 99240 99992 779996565 97422 98992 123578308 97098 98648 426701759 95823 96076 600718951 95792 96505 219126725 98548 99632 125718 96969 97931 776468600 99628 99883 865497438 96074 97623 102550667 95624 98644 846756045 97318 99114 965439162 97882 99618 268568016 99920 99985 720993846 98463 98691 767094919 96254 99799 905915879 98553 99311 986900299 98075 99606 418415582 96778 97580 479869 99041 99217 344514667 97269 98956 906514722 99248 99580 270343370 98404 99135 889651505 97721 97869 67750717 99608 99741 912293666 95605 98845 293410004 97309 98065 686929358 97399 99309 73662963 97804 98112 968780606 96035 96207 627946768 99613 99916 935997767 95772 99187 421160605 97583 98111 652603381 99064 99618 695261790 98330 99504 759598786 98134 99985 871226678 99265 99573 980827788 98113 98961 486762111 98922 99199 468575355 97539 99257 153550247 98432 99479 553054132 99955 99979 470219515 95982 99786 476944465 99363 99854 907586337 96207 97980 929030705 97126 99368 449507613 97401 98754 248674949 97178 98224 225883487 96670 97448 265484072 96763 98144 308404414 96393 97672 238734968 98272 99222 946007331 97067 99932 432100147 96637 98358 426038004 96071 98537 452972917 95992 98026 423089349 98967 99778 828305564 98471 98706 807350104 96173 99330 392311783 98090 99535 816828940 99469 99676 644521615 97157 97899 604739657 99232 99788 497687832 97229 99150 672525786 99877 99977 422816996 96993 99551 869579100 99196 99545 968422091 96033 96599 450255138 95645 97231 394050487 96798 99164 177151766 98116 99740 449864457 98115 99904 375548556 98640 99292 421936593 95553 98622 66692182 96182 99495 413390032 97333 98203 492109004 99569 99848 646947133 99681 99912 201040257 97480 98276 880345466 95622 99904 711075747 97073 98596 965767920 95651 97685 937636816 99083 99921 155069951 98420 98562 284440734 98021 98448 928994927 98873 99394 597878787 96639 97964 288150619 98536 98554 374025613 99025 99812 332339747 95876 99870 164309450 98638 99946 515991478 98514 99141 648245779 95833 99272 86355483 99267 99317 976912365 98783 99040 651215385 98349 99182 655517059 96635 99522 426067031 98632 99473 431324682 98835 98923 778135144 96597 98729 145403776 99190 99697 851328843 97122 99501 724610819 96869 97862 390715378 95829 99731 970287701 96752 98960 370648317 99811 99842 659632950 95538 97076 547685507 99594 99616 544756345 96551 99479 28428582 99902 99918 380219536 98135 98945 380029803 97359 98781 559805732 98669 99763 234479762 96308 97165 304837332 99602 99618 823804416 98596 99107 818897691 97555 97644 861956843 98720 99988 755087683 99000 99132 994883791 99444 99883 613405689 95946 96870 16768395 98524 99909 981969705 96134 96230 738975046 99651 99851 185307380 96540 98583 56880577 97268 99795 133606959 95813 99277 756636239 96948 97355 60483597 99201 99983 887766011 99721 99900 362537333 96324 99634 490773789 98015 99820 934203731 96026 97010 886268451 95718 96602 432875766 98329 98370 874747895 97274 97566 215795641 95669 97354 156280228 98201 99936 64839607 98449 99437 998516037 97746 98466 243000697 98605 99725 871037658 96754 99284 301286523 98266 99459 482921401 97599 97908 17458425 98988 99591 184484490 96322 98892 523693511 96676 99250 296052128 98131 99205 647917433 98804 99367 205709906 97021 98051 489122736 95579 98416 540597200 99047 99883 289712784 97106 99099 367018760 99298 99423 662810886 97671 99679 793553225 95773 97818 721668075 96788 98461 471676730 98358 99822 746134401 97088 99045 395212281 95979 99438 525157349 96589 99932 207282460 96898 98910 364656811 99814 99867 302346719 97540 98402 943303850 96682 99659 413530609 97115 98357 848856852 97261 98036 933693343 95811 96101 55394579 99863 99984 558367208 97903 99898 822396446 96253 98675 264079419 99565 99766 252057824 97484 99108 190260641 97279 99916 754431988 97500 98242 587315534 97405 99448 89585825 99817 99985 268886243 97020 97440 174357302 97010 97209 82812408 97146 99954 971343658 99765 99789 211074190 96776 99003 760613941 98598 99798 861825671 98807 99075 879051876 95812 98609 95857517 98343 99809 825889511 96285 98578 999574049 98149 98842 274529175 97748 98005 578676039 99899 99916 972052058 99698 99712 394320322 97944 99326 368990230 99310 99878 475658596 98815 99915 327044058 96127 97563 29030294 98565 99402 216980546 98078 99733 419820384 97729 98115 823243312 98372 99705 304119412 98691 99034 880478369 98013 99104 951829213 99350 99707 798249702 99651 99827 828439369 99650 99731 883164711 96603 98717 16775295 99009 99633 456861945 98293 98401 189834717 95932 97307 626430521 97137 99599 315741296 97651 98351 496634304 98505 98861 856280765 97421 99304 903778853 99590 99851 751077387 99448 99846 28324643 99826 99920 662619407 97953 99898 371715898 99757 99830 948604820 97945 98320 147631217 96570 99041 789970002 99254 99782 294605721 97647 97922 591747504 96503 98741 684397852 96771 97502 749863515 98534 99033 217722805 99973 99984 915487959 97981 98373 984076125 96458 97830 29499260 97023 99471 948905643 95787 96279 426346548 97874 98461 199774728 99110 99459 90262225 98903 99606 877086310 98226 99074 810717176 98032 98687 923953058 97196 97695 757673007 96211 96245 202422807 96881 97845 875207340 99107 99225 323493392 99766 99850 535591435 99156 99299 461496482 96865 98306 630020073 95849 98196 557794368 99302 99884 335078330 98208 98464 168453353 99133 99953 444846847 96835 99380 277509900 97129 97595 795140462 99814 99946 169079105 97094 98848 913394195 96561 98045 386779949 97326 97850 888784516 97608 98613 257189545 97981 99380 559027209 98258 99413 692577659 98769 99106 564508455 98633 98870 438534503 95730 95828 909470162 95875 97900 48357528 98399 99444 865467711 99258 99623 59269576 96208 96385 143167650 98157 98672 584749634 95857 97120 100198672 98126 99753 519124709 97953 98196 861817509 97683 98381 404953602 97911 99126 884105715 97034 97940 350985363 96504 98843 239126867 99993 100000 634746342 99542 99689 864832319 96115 99342 6072395 96865 97137 716007993 97110 97775 867508056 96673 98025 27219881 98715 99228 622664677 97439 99366 342143265 95791 98516 944366804 98583 99408 382597478 97671 99932 504082095 96166 98097 411869440 97110 99225 298921247 99169 99888 22754637 97727 98641 770241590 99973 99984 975187697 97526 99025 825660592 97500 98363 734857269 97849 98704 874080184 96070 96205 177186188 97356 97648 69184720 96350 99554 597070636 98138 99827 138159996 97280 98546 356229106 97527 99845 76575645 99723 99737 164696446 99755 99903 1230798 98761 99230 423091293 99931 99974 122425361 99388 99702 872929137 95875 99683 589678004 99028 99436 360204161 98365 99736 997205384 99250 99591 804800495 97934 99074 909031564 97804 98874 222573277 97575 98242 309133078 96115 99585 144896964 97803 98477 64090109 99478 99880 959405135 97291 97827 700491759 96171 96469 865057284 96176 99875 673638236 97891 99352 330066088 99485 99621 632536662 96330 96908 226171875 97960 99854 279860820 99789 99979 689672034 99912 99996 638921134 99495 99813 876331557 97426 98623 699749916 99574 99873 952082072 97357 99372 679211967 95744 98456 386386000 98031 99902 457173669 96776 97692 108350322 97958 99399 69654714 98941 99114 428749758 97613 99047 754474094 99282 99402 294582310 98588 98808 220643102 95837 96366 520567962 96792 98783 492530180 97380 99576 156253896 96228 97077 421233385 99105 99893 301061019 97782 98582 69094428 98290 99763 194551185 97145 98323 841269620 97336 98727 707114920 97531 99963 161782601 95910 97705 664558514 97083 97970 921726091 97378 99308 431966489 97306 98605 512760024 98699 99018 910422559 96679 98581 966250153 97361 97602 874704347 95937 96964 768781863 96739 97773 788846239 95804 99173 351881556 99514 99660 158033788 96942 97032 441358203 96231 99158 623297059 98821 99002 396687873 97963 99004 238178231 96213 98788 849960790 97306 98866 795788946 97689 99820 867113110 96284 99097 261326938 98985 99967 195118206 99359 99801 976207935 98506 99367 425286668 96856 97971 295318503 98452 99342 679143635 97661 99088 770714211 99821 99931 262261588 98540 98738 432442574 98736 99795 709469397 96590 99262 228603114 98461 99342 24947730 99265 99523 352317476 97840 99713 465674669 99762 99881 820347146 96467 97107 856855953 99693 99903 495553196 96317 97389 520573366 96375 96957 887808863 97563 97815 665660045 97707 98289 867397155 97033 97183 753514124 99924 99948 182138809 96058 97784 250381686 98185 99333 641720857 99803 99867 770026448 97268 97367 935280643 96543 99790 676306089 97687 99792 917429486 97630 99812 166371460 98448 98848 288754835 99791 99826 784933731 99223 99838 143541167 98466 99808 664238604 97278 97591 598227651 97613 99794 578163784 98520 99404 20325886 98672 99223 186591590 98271 98811 557189047 98668 99081 619987681 97052 99926 657674996 97672 97919 785629147 96001 97080 781778529 98791 99807 947830043 99068 99378 816478156 99320 99708 224421755 98359 98519 484319401 99161 99595 341910866 99620 99685 797049115 96023 99443 131152610 97392 98970 881470714 98290 99932 135638982 99492 99805 465552277 96496 99656 387362327 98408 99730 290726672 97794 99125 278721404 99314 99429 295420087 98158 98836 888798538 99639 99750 762619110 99944 99983 521289914 97095 98678 981173352 99778 99887 377731101 97932 99886 724064052 98472 98575 571729456 99286 99593 567657159 96017 99165 762906129 98569 98646 592854421 99771 99870 675000707 96924 98820 67093884 97540 98146 773038235 99635 99793 862108928 96573 96878 302931710 99236 99638 525794061 96630 99017 259280284 96661 97719 768845015 98060 98608 50228992 98905 99025 189657086 97981 98474 243382212 96430 97243 215401539 98170 99744 225213614 97216 97766 93628907 98267 99699 259426927 99594 99981 25072305 96641 99776 342482726 98307 98604 17312326 98054 99810 786322147 97056 98626 430044546 96640 99659 374661177 96737 98093 264117003 99035 99721 373768487 98026 98248 477027332 99154 99428 703106884 96894 97280 501522303 98918 99116 962466108 97980 97999 573168846 97341 97616 874615454 97231 98196 115628394 98576 98718 374641222 97723 98787 735650295 95969 98802 601795767 97128 97405 651238543 99333 99471 765079780 99085 99427 480517494 96916 97062 383167579 99495 99594 685391341 96915 97441 911476833 98716 99125 94319855 98994 99536 268401867 96280 99606 750937160 96579 97335 151272319 98769 99359 867055476 95965 98644 321248516 98464 98745 562327677 97610 99020 360252433 96366 98450 37468842 99713 99882 777451850 96769 99713 152925146 99489 99851 858156775 97483 99197 324561678 99223 99348 802063281 96311 97487 676812180 97611 99603 215882052 99189 99496 466005971 96606 98471 994867772 97388 99501 914719248 96003 98366 297324259 96085 97260 75057460 97871 98343 27893065 99453 99591 163642066 99405 99585 968386815 97807 97939 658669727 98834 99732 964951589 99646 99721 587329201 99041 99425 133431793 98812 99025 583384817 98421 99482 767719102 97034 98542 51485122 97979 98216 901487186 98107 98539 499605591 99888 99942 225961147 99522 99945 89597971 96059 96501 123068525 97077 97776 965914512 98280 98758 527388193 98795 99067 691733064 99650 99754 935435564 97403 98511 106794684 96133 96433 68836981 98931 99627 850349287 97665 99262 670311134 99210 99623 267796890 99421 99893 501581337 99384 99838 776084225 96031 97427 84801140 98824 99534 313733396 98729 99784 135305131 98825 98930 81796468 99692 99850 394701685 97917 99506 895481396 96736 98755 930427278 96962 99097 975051068 98651 98913 289165025 96359 97438 983562882 99791 99891 582820201 97815 98929 991173597 98451 99382 926032558 96477 98648 874251289 99893 99998 214953645 99517 99876 510067043 98378 99134 412505884 99348 99691 568082344 98667 99687 576027915 97628 98192 924212126 99452 99969 594990774 99151 99373 183497699 96937 98291 906876065 97220 98844 550990972 96267 97045 977638448 99153 99590 896592564 98407 98751 141178163 95981 96961 633503568 98248 99876 382956821 96642 97463 391186421 97086 98437 27480948 98672 99136 959014887 96828 98870 385497281 97307 99997 996111605 99110 99816 579469775 97971 99012 69626242 98090 99946 84738866 99497 99696 784331269 99267 99629 220331166 96614 98777 333548750 99575 99853 323779660 99866 99929 6787242 98082 98591 328245789 99545 99775 941474757 96810 99003 758991262 99565 99704 501854627 97514 98366 305776131 97153 98374 554217305 99279 99597 243466842 99824 99890 979957801 97986 98073 659982577 98013 99341 197643536 96073 98991 793483986 96107 97318 33808514 97835 97922 12637684 99593 99916 68591279 96687 97187 739733758 97092 98358 946914893 96476 97110 712530566 96779 98492 479155094 97017 98619 166462959 99205 99349 112676930 97800 98335 217682681 97529 99233 850387121 98884 99588 383141850 97593 98413 591613551 97550 99037 937002228 96049 96927 294656129 97233 99585 834630595 96774 98616 401176264 99250 99541 383006524 98410 99734 320798025 97543 99508 867961699 97481 99748 442938748 98704 99502 56753337 96147 99438 620803915 97638 98469 149504361 97670 99305 337416220 97228 98795 715876316 99560 99699 558957815 97044 99487 966624811 97276 97544 651564246 98953 99950 547441588 98304 99231 867761460 96138 96540 358566573 99864 99967 87249776 98968 99183 739469637 97475 98081 349076493 99869 99880 969323219 97523 98966 900474209 96454 98312 864156245 99119 99940 211369591 99577 99777 811899368 97111 97761 29780185 98811 99362 568697069 96724 98816 89987317 96053 98804 187997026 98126 99993 166368579 99484 99575 267898008 96780 99450 218754158 99285 99343 436976633 97454 99307 204145651 96320 97690 708658004 96167 99247 928833370 97072 99048 269623362 99945 99995 18658064 96591 98724 832000523 98022 98700 951287904 99792 99882 784054996 96952 97077 333286431 96053 98027 160822597 98695 99142 726168158 98911 99220 6360575 98409 98841 870528591 99326 99632 80021355 99467 99938 852990732 97166 98787 938119375 99073 99767 57959903 97897 99200 712009144 96915 99702 463408147 96728 98964 925094224 98119 99453 225623696 98784 99031 879883788 99934 99985 28741770 99730 99813 378426703 98664 99636 559004775 96194 97278 23120087 97333 97836 603984952 99796 99966 367924108 97882 99641 328526437 98946 98958 909142898 97085 99254 950354171 97349 98335 492161281 97056 97401 779607198 99012 99259 727154775 97195 99954 46087261 99945 99981 600205857 97464 98370 450044159 98593 98985 876124532 98507 99101 799811438 97377 98078 371517805 96787 99807 56484829 98545 99814 612056067 96945 99734 122080392 99639 99990 180133429 96714 97327 53214816 98184 99506 555867250 98414 98519 561001196 97120 98452 267839972 96722 99010 467780361 97610 98869 799524890 97840 99758 873303031 96878 99489 694554216 97028 97646 619950770 97932 98677 109379920 97448 98207 273454137 98198 99748 694112443 97043 97863 161679656 98962 99842 274575765 97054 99781 334266673 97002 99190 439075588 97132 99367 777843540 97132 97743 955009765 97014 99344 674900615 99299 99948 321463153 96313 99239 740078768 98789 99862 869353787 99298 99533 364572272 96698 98650 688366039 98761 99172 405084213 98957 99569 745953068 99065 99570 191179531 98440 98699 138894694 99508 99786 225023462 96797 97773 396793045 98130 99603 104954427 98479 98782 969603830 97391 98177 952559417 97643 99339 405109532 98967 99089 883665217 98116 98858 28510085 97139 98098 358695074 98892 98960 504061466 96446 98880 92033981 97411 99832 879317429 98542 98688 451292955 97448 99711 51067979 98182 98841 426856819 97657 99460 84040846 98861 99351 194558933 99172 99750 681124528 99944 99995 993566488 99315 99597 161546314 98082 98143 670687529 99580 99717 712656974 99378 99504 302291762 99708 99998 535168172 99307 99970 445819707 99784 99985 237897504 99220 99801 888460830 99999 100000 453223454 96986 98490 904916276 96790 99466 30233262 97215 98725 866496219 96967 98553 802196789 99325 99493 991946578 97374 98235 36533884 98830 99137 942753232 98279 98331 976170339 96216 99770 240283110 98417 99933 382365143 99168 99824 690594354 98762 99741 976570558 98766 99190 709183639 96733 98570 789622787 97562 98999 29965047 98193 99282 614692635 97914 99294 301300216 98966 99605 649895402 99516 99883 40256289 96982 97481 242625153 97047 97682 902648278 99198 99522 704989250 98554 99706 205513102 98581 99163 256083426 96532 97828 790139785 98679 98765 962493734 96810 99496 412525521 96601 98618 131889888 98006 99104 726107939 98618 99440 221246939 98574 99347 107915045 97516 99877 472193224 96451 98656 736528924 97719 99114 458824872 98200 98819 559712584 96876 97695 723347799 98956 99787 214147221 99045 99092 676830249 99721 99736 120715663 99116 99416 286734984 98264 99738 787182617 98425 99130 416603167 97161 97914 109966198 98431 99479 198972327 97523 99124 599601230 98059 99878 29509112 97258 99539 2880427 97134 98515 552250878 97187 99429 782246147 96858 97324 996682667 97868 98939 428371100 98979 99589 644691640 97160 97934 50304413 97467 98758 61022401 98621 98995 647362847 98075 99010 125682361 98165 99911 116788710 96303 98449 588965101 97192 99392 812759875 97339 99611 274857033 99863 99880 202086871 99697 99926 158794776 97892 99988 497897233 98876 99161 862432387 99977 99992 787420051 97759 99137 553404513 98033 99050 204864945 98677 98775 593053108 98850 99882 190062041 99136 99203 94153891 99687 99999 426609202 98414 98957 975323748 97068 97489 478514055 96760 97884 241648780 97277 97322 733984538 97123 98416 114588287 99018 99375 719326321 97093 98611 596157026 97617 98194 976975781 99026 99219 250217426 97368 98152 223767200 98392 99738 101772355 96908 98970 130811573 99141 99876 40756575 99888 99978 81422383 97151 99966 807769098 99616 99713 994446295 99712 99875 278090044 96261 97934 955345879 98316 99899 602493410 98334 99931 514403682 98575 99847 617549124 96377 96984 951588554 98937 99783 212482684 99206 99954 822624919 98717 99355 119693474 99086 99722 184456824 96410 99162 208342939 96283 99760 609550908 97595 98979 712570389 96667 97303 659440686 98394 98986 144587206 98483 99548 985191065 99189 99558 530864449 98076 98889 897965494 99633 99894 316110391 98077 99452 120280762 97250 98286 491282460 98963 99805 873603129 97273 99926 967887074 99672 99896 938738704 98553 99776 827638502 99415 99954 286733018 99245 99953 623153512 99248 99711 943291832 99331 99778 39273269 97783 99330 104350454 98952 99809 255304821 96707 99728 956552332 99614 99875 795943077 97622 99709 157210938 96614 96898 948330914 96599 99164 124413440 96453 97761 891165174 97902 98530 498766904 98742 98885 296966118 96943 98574 5548750 99882 99902 907666975 97196 97895 424645715 99379 99975 333900534 99466 99777 524054306 97035 97481 900904314 98238 98781 331549941 99170 99960 620086651 97189 97238 994642444 97625 99677 546083213 98296 99728 192291155 99663 99865 604895073 97395 97483 562027127 98854 99272 70362263 99669 99831 405011578 98484 98750 8002317 99071 99398 607711784 97518 98486 970072112 97963 98533 219408382 97043 98755 511566692 96822 99830 74976332 97268 98928 150588099 97995 98613 257512144 97553 97593 285818038 99319 99991 631453253 98314 98928 28826979 97633 99824 887650785 97472 98016 786124681 97518 99969 223313870 98198 98373 165772969 99709 99967 155450546 98845 99558 515879256 98151 99044 94246478 97918 99740 928081410 96680 97284 486630338 99941 99978 516494286 98256 99676 975453667 97839 97952 547521771 97029 97117 690086334 99494 99839 75950790 98693 99727 146268755 99470 99901 199696090 99633 99659 127086971 99151 99525 327273078 96449 97892 725479993 97254 97866 902814163 98647 99109 376297323 96815 98070 712544974 98617 99513 49509611 99383 99413 210639718 96390 98077 307773596 96820 99128 183578716 97388 99143 543761024 99288 99902 422359519 99716 99880 891482476 97737 98313 315754293 98437 99040 844273441 99642 99948 854481136 97310 97660 818723282 99520 99882 737418867 99389 99638 18465148 97486 97896 13804815 96490 98367 343346338 98731 98760 602033226 96825 99631 926335751 96475 97426 617339397 99207 99672 983448217 96714 97519 587832024 97889 99556 838220706 97556 98058 664374510 98466 99034 422041934 98028 98448 483993617 98104 99550 264904310 96485 99079 712901204 99480 99743 724515197 98999 99085 407524528 98677 99665 239390383 98739 99350 813601184 97744 97786 241346450 98248 99866 836760914 98691 98963 712018704 99390 99777 250495518 96608 98854 242015577 96370 99135 477435474 98534 98935 175598215 98898 99924 191242195 98047 98455 85718606 98725 98786 202712275 96646 98251 689056384 97867 99708 456034537 97332 99792 957299114 99131 99816 379376174 98298 99478 824273200 99676 99849 768970646 96622 99131 864619851 98481 98591 669132295 96787 98664 381987774 99784 99994 402181461 98002 98961 75315544 97622 99233 760575502 97667 99768 449721352 97147 99336 360543090 99066 99690 705869295 96519 99374 161260332 99479 99965 245618772 99009 99383 205476558 98317 99394 418231374 98588 99827 568135913 98542 98890 307947008 97054 98132 329462518 99295 99369 488063168 97393 99354 388728209 96538 99298 118743628 98454 99244 779597711 99939 99966 510226997 97176 97365 709242013 98131 99445 472600658 96864 99620 691498920 99558 99920 462950260 96456 98693 193695681 98529 99044 160686223 96423 97537 265441036 97944 98058 986630650 96499 98311 114953628 98307 99709 164987781 98045 98841 457143169 99490 99773 731140466 96615 96964 586035414 97525 98335 840561281 96784 98614 501681138 98766 99673 949676827 97659 98758 847056066 97873 99210 435387775 98522 99487 84595432 96588 97211 455731481 96411 99085 704736017 99224 99607 714486442 98162 99405 124553638 98493 99545 71415669 96742 99159 3479536 99682 99809 550189596 96653 98995 446382592 99517 99637 744105783 96475 99430 252859389 96726 97039 275075412 99195 99820 241919526 99698 99960 398001401 96671 99279 753957767 97622 97939 52880224 97983 99193 882952454 97878 99599 55308905 97390 99793 404399418 98452 98795 779596953 97721 99837 667058610 99439 99793 417544522 97894 99888 85989776 97671 98889 744941955 97528 98029 988658677 97237 99409 789842538 98064 99194 39742698 97717 99385 45096704 97064 98434 483662173 99867 99910 9560525 98088 99884 767011300 98773 99107 651450135 98307 99472 277066343 99868 99885 565599701 98948 99192 510696847 99997 100000 731549444 96575 98250 525503283 97567 98901 541544860 98422 99367 511638214 96928 97300 756182028 96901 99528 835605872 97102 97889 889603265 97620 99255 364833096 96497 99271 863187465 98098 99967 385285324 97883 97975 229264853 98523 99018 530418058 99977 99999 359400313 97279 98635 665312035 97253 99501 75550684 98222 98790 879694600 99025 99842 733241046 99832 99890 545244395 99806 99904 963038242 96847 97913 572601014 97671 98799 435920532 96771 97131 747287861 97599 98764 644052423 98182 99616 850335438 99821 99858 455700224 98288 99195 749636743 99464 99846 34146983 97371 99848 204568775 99740 99888 725955414 96573 96668 231403993 97238 97663 947506558 97414 98319 279685294 98876 98979 629065368 99785 99873 739269247 97835 99251 561275471 99462 99475 244592932 97059 98224 429747670 99911 99996 365689119 99397 99550 327123948 97310 99021 190050691 99620 99687 584232073 98708 99680 393701431 97624 98009 532850684 96878 97239 174508734 98649 99214 882470941 99585 99984 895868388 98612 98716 217959439 97126 97776 390648593 99393 99868 22055349 98328 99225 146917918 99551 99614 827853194 97179 98063 200787209 98995 99452 248134032 98497 99712 87945774 98125 98696 130503652 99039 99187 161361844 99658 99741 901832954 99111 99780 161012788 99563 99717 813307803 97666 99380 555367661 99562 99752 420760034 99214 99408 961872502 96699 97291 121285163 98139 99763 500124702 96861 99223 39539594 99797 99821 892626916 99503 99978 940798469 96749 97108 317543446 99916 99936 495745486 97621 99598 85161208 97118 97669 70582200 97670 99225 166088084 96638 99702 129919225 98776 98987 21838810 96870 97674 404889477 97959 99021 324539455 98707 99360 759523638 98150 99345 520290749 97818 99081 110171912 96863 97529 705431400 97691 97845 405075336 98630 99393 506648958 99395 99622 689008361 98524 99233 454604738 98863 99288 207933691 99124 99310 12371450 99118 99211 245247181 99002 99254 918406307 99742 99773 466434237 97515 98922 607920136 99616 99814 416776475 98204 99367 111032721 96674 99101 645185352 99348 99672 450294522 98043 98849 293652284 99650 99929 941104652 96940 99647 619467097 97589 99543 74097846 97602 99911 695765706 99222 99917 38470970 97944 98650 194299453 97634 99532 261006813 98814 99840 346006639 97743 99796 332092180 98234 98316 942189789 98755 99629 740551054 96864 99512 505397003 98200 99112 561255707 97052 99136 439774024 98200 99797 677423096 98183 99218 756211942 96971 97086 290444973 99919 99986 163804925 98625 99732 124319051 96986 98316 672937232 99786 99902 491586241 99979 99996 139063308 96592 99860 388313714 98586 99771 427570690 97629 99752 344605379 98772 99528 337762917 96913 97238 624943540 98727 99565 243743055 98667 98846 594648694 96701 97247 596320547 97784 99677 758014247 99848 99911 126863397 99272 99571 478874928 99668 99822 804694538 98124 99592 27496966 96756 97101 424728063 98710 98973 207377624 98090 99514 884137537 99651 99715 347890451 98737 99717 75117340 97495 98708 698912204 97866 98330 165449805 99515 99677 575825623 98675 99126 326594524 98948 99453 454243841 98813 99212 432715266 98630 99845 803731484 98992 99896 942723550 97071 99765 942040439 99642 99735 200993240 97160 99049 588538436 98133 99141 297888232 99260 99774 669524194 99946 99985 77056437 96801 98731 563846193 99238 99373 194120264 97500 99769 17637912 99480 99492 917988109 98525 98739 959674784 97529 97661 774267195 98480 99344 113173498 99038 99163 208318872 98766 99188 367106482 98717 99877 967722520 98557 98718 523023358 97677 98328 913741553 96942 96974 531023637 96843 98505 996270042 99173 99925 195920460 96845 98627 409522019 97736 98635 602519653 97515 98059 250205882 99207 99528 810592876 99302 99655 768163826 98266 98410 67373796 97739 98252 310101564 98061 99079 272557832 98955 99562 450990358 99909 99929 390231083 97763 97971 879279430 98416 98466 901197103 99980 100000 545604226 96765 98082 81694002 98018 99193 176449848 96797 99453 364573331 98117 98696 179437698 98360 99612 870056779 98500 98770 311240051 98328 99429 888631182 97472 99962 72808025 96762 99453 479885663 97542 99550 168397541 99355 99411 600731848 98311 99053 986909594 97262 98416 706896135 96980 97213 314133662 96630 98663 233768799 98196 98364 890845407 97165 98794 909761974 98646 99330 266484309 99716 99953 645910399 99384 99434 680796764 97317 97803 818717001 97272 97705 579324806 99016 99100 489111662 97827 97895 254820982 99405 99558 550609 98628 99937 442850688 98010 99740 524228474 98807 99665 509095594 99899 99965 887306181 98779 99801 918617923 98424 99220 120549731 98455 99269 7802624 98195 98324 10143260 96713 98054 955501664 97989 98152 607908540 99158 99975 148405299 97100 98473 26954394 98948 99091 504035842 96999 97899 36305491 97724 98798 470553800 98156 98825 810239163 98200 98274 476296871 99976 99988 222306662 99571 99648 787962067 96913 99495 25179743 97261 97468 303844396 99337 99787 392238285 98412 98801 943370167 97170 97276 902307130 98338 99970 992722531 98863 99108 345844197 98653 99169 880275250 97494 98333 423054629 98368 98689 956903520 99034 99701 999439026 98602 99969 864088734 98750 99053 453489138 99716 99892 748190458 99323 99791 83063239 99890 99974 543870227 97718 98698 247069769 99173 99726 451768225 97880 97956 301420954 99609 99932 248427580 99054 99426 37889623 97021 98240 655124228 100000 100000 131258124 97196 99423 492685926 98443 99337 59486808 97884 99494 296037899 97619 98058 101239139 98331 98541 384422651 99735 99953 639883431 98205 99803 913722163 99957 99982 593930428 98564 99339 825926147 99172 99368 942916485 99757 99992 840864458 98147 99422 467610877 97924 98797 197057905 99973 100000 338095260 98911 99611 413535098 97337 99988 878134769 99415 99909 473305482 98922 99270 641451140 98826 99635 654833324 98160 99367 863609301 98731 99547 565485542 99175 99535 52526678 96904 99822 679111734 98669 98995 153775556 96865 98103 899252883 98912 99644 46015243 99202 99844 675390277 98142 98360 375096838 98593 98760 732024763 98406 99027 400697184 98670 99175 115662325 99041 99683 226442531 98447 98964 899827520 96909 98918 128452279 98287 98760 500032100 99351 99633 625807459 99708 99851 680554346 98238 98638 553484282 96909 97986 120815706 97291 97471 799439816 99008 99253 555065993 97084 98624 189547542 99489 99976 254009562 97124 99296 221485418 99869 99882 231583564 98617 99661 239766425 99384 99491 680132852 97139 98427 829721133 96971 97750 283372529 97928 98796 906696046 98850 99544 547825885 97898 98537 25166146 98237 99249 932187400 97377 99355 859797857 99980 99993 599657385 99943 99976 15342592 97604 99381 97880461 99457 99905 690456626 98577 98873 853327688 98834 99662 327562909 99780 99927 556914150 96989 99914 357471158 97579 98561 130435987 98791 99119 25293939 97447 98807 812919410 99215 99231 739509328 98095 99873 120675359 98537 99387 301532590 97852 98850 437970440 99490 99759 556699538 97919 98181 448018345 98288 99685 482539653 97310 97429 840309786 97655 97972 504163924 98577 98739 746171995 96975 97650 745088660 99122 99243 925979266 99006 99167 95033299 98092 99491 702996993 99918 99972 314264508 97868 98630 107368574 99428 99594 711197576 97939 98330 150567962 97502 99595 884476371 98808 99351 894193404 96954 98614 326716067 99310 99732 362070026 99011 99343 589184420 99445 99605 103339918 98205 98310 98548995 98204 98267 736397213 99545 99694 318370776 97544 99186 507815067 97442 97551 944901274 99622 99701 566927187 99359 99816 925565843 99609 99817 451388161 98057 99334 555660082 97800 99697 882179310 97401 99840 820848721 97453 98014 395146758 98693 98831 726096371 96885 99074 139862187 98104 98652 912672524 97177 97964 597628930 99632 99857 940694104 98187 99435 605728016 98221 98375 287951923 96806 99762 914225894 97899 98864 813132572 97911 99281 372918789 97927 98311 282696914 98462 98928 584830332 99735 99801 122834152 98578 99710 515204401 98675 98846 858430956 98925 99530 550576591 99198 99727 13688686 98912 99962 651063573 99281 99896 532275782 97778 99210 539980063 99780 99901 469495402 99713 99755 899160394 98218 99245 875370958 96882 97703 731241312 99562 99947 616306527 98052 99110 595944237 96916 99350 434306363 99577 99878 925810229 98623 98911 193157527 98808 98895 333411491 99601 99875 630813384 97349 99174 902435424 98046 98879 826864223 97827 99927 410167074 99434 99651 524336022 99111 99223 858452010 98014 98181 999162838 99730 99783 939475625 99786 99838 587627716 99471 99725 180884058 97035 99205 64083172 98076 98208 378628930 99581 99739 443729580 97495 97954 706382331 99476 99962 723956984 98028 99047 142789659 99562 99709 744363824 98535 99840 322083196 99655 99691 973554850 97349 97469 679395448 98609 98690 95879399 98214 99872 218824945 99663 99891 161798317 97310 97455 310288618 99568 99827 84148037 99284 99778 93019604 97185 99122 102794015 97055 98962 28527291 99943 99971 794892880 97382 98867 101447201 97452 97954 66504926 99776 99822 538781995 99921 99949 499175457 99377 99710 680778896 97665 99217 93075929 98017 98958 876329130 98313 98702 619272592 99609 99880 291167221 99003 99482 272653971 97605 99116 958932603 98401 99583 930724214 97567 99494 105192479 96871 98587 19375858 99081 99914 114551354 99649 99679 544021616 98433 99647 723147701 99653 99992 219158926 99579 99722 200568460 98184 99852 608543887 99474 99769 46236884 97149 97716 440499686 98346 99999 188524970 98407 99383 328409015 96924 99670 900879937 97058 99697 693724400 98540 99161 889934534 99815 99856 871878916 99805 99986 622482361 98959 99951 368874190 97878 99764 738831956 98084 99492 8555690 97725 99135 75106367 98232 99736 688983823 97944 99378 456764505 97292 99730 621318548 99730 99952 862231446 97561 99818 102045695 98313 99479 233548779 96958 99363 293611910 97134 99299 98267696 98367 99676 770978154 98273 99392 321749609 99950 99980 822419391 99811 99941 91771524 97180 97840 153127438 98564 99969 427722366 98475 98694 906083438 98267 99015 799109625 99799 99920 419365973 98904 99033 627212481 97914 98685 143372249 97842 98527 832659255 98243 98609 418231770 99714 99849 846839563 98353 99526 712842023 98809 99234 699032063 99097 99431 755847372 98979 99897 44257845 98171 99839 17366908 99320 99961 818418388 96932 99067 23097855 97545 97874 269277969 99396 99657 500382842 98351 99558 908781080 97011 97098 959489302 97737 98525 351711210 99696 99950 76432889 99274 99931 654014800 99700 99759 433169122 97070 98051 43187928 99925 99985 332762664 99905 99953 365649068 97166 97643 81596143 99330 99599 878093546 97169 98252 493730102 97806 99539 222921122 98490 99841 680071252 99881 99985 321550277 97707 98478 957198259 97186 99197 429523863 98617 99640 718975438 98350 98513 642470196 97741 99180 684118450 99111 99190 637413896 97888 99682 238884709 96921 97642 272498944 97750 99196 602940609 99336 99522 317572752 97786 99443 372342784 99746 99932 872771408 98940 99108 602474733 96996 99510 656819225 98183 99925 573287375 98025 98277 637383673 98482 99540 769735027 97091 97291 705575704 98618 99559 172543002 97040 98086 619772470 98982 99512 40168177 97701 99844 711882560 98260 99934 694962543 97136 97933 453212732 99676 99854 611026432 97819 99288 472664693 99491 99860 552481343 99862 99897 932896827 97869 98549 270111978 99409 99701 540217412 97152 97329 743551551 99158 99833 74863396 97889 99906 579288678 97510 99717 809039181 97262 97424 602376790 99731 99880 752714260 99648 99919 965621484 98528 99904 749216392 99178 99884 425390240 99090 99627 352731408 98017 98657 828973816 99506 99828 983357734 97440 98650 898800016 99983 99999 887070983 98902 99920 185777453 99416 99970 769946667 98414 98668 446247468 97988 98247 986003939 98263 98316 432571807 99232 99845 935161370 98978 99715 72390748 97688 99031 725733602 99790 99867 101362121 99619 99903 303835140 98536 98689 568459809 98827 99581 120666938 98204 99472 57558490 97353 99300 787348583 98655 99468 286809325 97361 99062 152744556 97156 98241 284974043 99923 99976 890294185 98694 98754 856099684 99672 99903 426507915 98603 99583 975477968 99965 99981 369073301 99802 99828 830122425 99530 99975 127968834 98680 98694 587468521 97103 99498 192692963 98891 99156 8869245 99830 99935 282447767 99428 99804 972801356 98648 99465 601286497 97264 97775 123569824 99978 99989 437812148 97452 98104 977452342 98599 99469 854267634 97436 98073 259424129 97726 98484 104588133 99518 99748 264007925 97689 99386 353826006 98690 99120 727503961 99825 99917 243622159 99782 99813 884420546 97686 98083 932060352 97939 98464 653362685 98027 98145 11571116 98713 99072 414171867 98637 99556 155181058 97764 98119 839799652 97431 99732 652135399 98168 98218 315424107 97105 97464 543109847 98062 98770 397041055 99574 99872 869227529 98944 99188 717388813 98090 98176 64582911 99574 99924 565341587 98046 99603 473693216 99478 99856 395869328 97946 99953 470082515 97309 99102 100501740 98934 99535 209255997 99237 99624 843203078 99825 99862 747919393 99874 99985 375609783 99508 99714 468615697 99672 99740 595084759 99428 99486 137370302 97493 97533 555438551 99951 99999 842554769 98275 99873 848877116 99374 99457 572794925 99104 99618 615841250 99203 99406 209017487 99366 99601 789341840 99324 99517 102863532 98698 99311 954874190 98063 99198 203046262 98495 98822 43364545 99340 99888 251441819 97143 99580 567546481 98816 99443 632961176 98090 99896 3701518 99958 99998 762612279 98809 99976 673780933 99579 99837 717972890 97067 99470 76912007 97835 98831 569039188 98213 98527 299271881 99617 99754 6222654 97381 97844 871759848 99345 99734 475743583 99365 99527 981707069 97878 99440 213634393 99315 99508 559744316 97126 97446 720749860 99509 99673 781430626 99138 99448 747396428 99313 99491 955633467 97974 99861 859484316 99289 99768 533406451 98373 98967 326022058 97579 97591 861201933 97911 99289 567624727 99795 99984 513031344 98638 98994 390079219 97276 97541 280159978 98814 99096 760421179 99511 99799 683803066 97534 97646 537171153 97417 99007 595259282 97556 99472 143071528 98917 99701 291703512 97571 97862 745873544 97396 97585 944090934 99945 99966 872186056 99029 99203 17052030 99815 99905 279408819 97866 98920 241450160 98101 99527 982647741 98651 99831 761291163 99315 99543 974221463 98510 98575 735388932 98355 99151 828931128 99322 99782 214864752 97521 98123 86093700 97811 98146 183521279 98505 99706 730597874 98420 99491 750472993 99344 99673 928511157 98781 99652 753189303 98479 99830 2428054 97806 99022 579560274 97630 99793 607545077 99169 99953 276337036 99594 99870 108463614 97931 97996 735417125 98473 99481 832665145 99832 99958 812431832 98423 99819 531047937 97819 99926 369028714 97532 99340 432557973 99862 99977 119925830 98693 99695 54604583 98743 99960 601623218 97937 99807 592380172 98817 99416 290017622 97791 98761 614823526 99044 99161 780959039 99292 99993 803779526 98266 99913 286088336 99908 99964 346700787 99196 99341 696488327 97270 99568 896805203 99579 99641 798179010 98884 98968 93959898 97861 98747 564179994 98724 99074 283918602 98028 99836 820804608 98619 98672 725490884 97957 99070 407689312 97674 99424 87139976 99552 99564 391205426 99842 99941 887212531 97689 97780 237877433 98537 99522 789185117 98966 99389 290237841 98161 99819 945751799 99903 99944 396112230 99979 99996 241021147 97689 98846 530005317 97997 99852 602047387 99293 99428 355082695 99389 99449 437901068 97379 97420 267868889 99275 99657 274658053 99509 99911 158604906 99336 99737 487622571 97326 98932 849111568 97785 97841 114033593 97798 99816 927585417 99540 99764 135182961 99257 99379 614475454 97422 99068 933387834 99440 99673 468043943 98183 99126 796358918 97424 98258 835467755 97956 98313 929789985 99856 99990 638887046 98089 98186 834198483 99033 99951 661763788 97939 99105 958915276 99851 99867 634411013 99078 99225 617445946 98402 98712 794300954 97521 99431 20447084 99004 99449 879591175 98735 98785 615098231 99396 99843 8988575 98889 99390 867126820 98063 98624 727016824 98673 99570 890995273 98419 98512 792227621 98404 98420 174875824 97811 99726 767688399 97234 97919 865027975 98127 99696 34648482 98999 99577 194688151 97994 99358 378698373 98835 99816 317661604 98458 98577 329964351 97965 98697 782266027 99886 99961 433793159 97697 98059 565862830 99159 99563 179975772 97987 99592 893116258 99048 99491 18102499 99643 99814 57477825 98954 99628 516230475 98735 99591 209263121 97218 98299 768597776 97244 98570 685413817 97916 99758 473054869 97309 97326 915901825 99112 99685 640914018 99423 99763 604638686 97970 99519 845406382 98961 99415 752510037 97471 99225 585731179 98080 99951 35683807 97442 99885 404473767 99102 99788 22916692 99103 99487 793157778 98750 99400 488191585 97680 99954 139078614 98840 99900 807854054 98364 99953 564146232 97725 99420 337790057 98387 99708 740114698 99868 99906 451491711 99534 99924 350671298 97549 99618 457594916 97916 99979 807026371 99422 100000 574853061 99081 99681 166048381 97447 99641 546855548 97376 98827 167230878 99959 99970 129689405 98667 99747 40781236 99281 99473 583730132 99952 99970 31764150 98307 99160 54065506 99296 99762 5816858 99800 99891 898781094 98248 99709 474495750 97791 99753 179493727 97637 98610 284972575 99042 99767 363175071 99801 99978 274496980 97968 98110 799035304 97449 99772 590192821 99941 99985 932085261 98671 99414 509329854 97668 99408 992765640 98320 99161 479826761 98921 99459 332586065 98868 99434 354389662 97926 98345 450860786 99595 99888 959195468 98466 98829 700470746 99922 99937 265144286 98645 99048 219782604 99479 99514 23155657 98362 98686 928682691 98009 99942 158031495 98252 99900 281019866 97552 99564 270922912 97661 98315 206390519 98776 99742 217457395 99468 99951 548596447 98467 98796 246160506 99170 99297 679484800 99240 99392 675068135 97650 99611 142574714 98549 99028 969096565 99956 99992 576471933 97315 99905 289181550 99409 99612 281908111 97598 99528 212064126 98601 99711 175910764 99429 99740 766287610 98297 99745 860530193 99224 99430 484534200 98901 98919 318946406 99061 99556 632671098 99187 99510 466935672 98991 99374 735646794 99780 99841 50117740 98903 99674 370764167 99946 99970 833483544 97683 98714 220254916 97681 97819 315442653 99554 99976 178538400 99287 99585 155229218 98498 99695 734198414 97792 98953 492017854 98629 99311 236106209 99074 99558 801691002 98774 99228 148991674 98106 99750 693542644 98493 99502 432789566 97821 98549 896220629 99085 99119 685234323 99646 99731 863396452 97811 98561 522107728 97624 98847 240201498 99160 99456 849307625 99088 99723 542062017 98331 99821 806684239 99476 99758 895152931 97862 99874 162564537 98490 99230 610416239 97311 99283 573051420 99577 99591 674460421 97640 98699 836789720 99758 99945 781384439 98790 99139 212913108 98485 98693 662369938 99832 99864 651814612 99555 99597 178078885 99015 99909 875197809 98354 98801 149800278 97656 99184 360650793 98675 99836 478708194 97300 97690 751586556 98975 99229 602808811 97813 99289 901573212 97771 98186 976475242 99719 99807 173073852 99832 99964 149233627 97765 98574 927876669 99548 99903 369628418 98233 99079 649603459 99995 100000 202265187 98264 99246 974811718 97410 99704 550528902 97382 98427 439083976 98947 99118 990009772 98676 99968 188157435 98586 99450 547145272 99445 99903 477228311 98586 99965 844965366 97744 98668 230731916 99792 99870 366264984 99849 99997 930304073 98906 99255 394290733 98031 99495 372917763 98687 99736 390852205 98593 99930 728194894 97523 99383 324785728 98692 99225 881439204 98920 98975 555833506 98792 99293 367013912 97425 97920 667461828 98111 99949 369631523 98019 98506 430030989 99214 99926 557456889 97490 98943 802130921 99588 99799 172238513 99551 99631 533398399 99759 99799 915208283 97842 98494 294554497 99689 99785 723217994 99909 99985 957900961 99205 99564 373512879 98432 98776 483194476 98741 99659 156324478 99444 99626 667676499 98455 99959 760253303 99714 99948 632822821 99844 99915 342217021 99452 99741 992069683 99091 99239 74787984 99953 99966 254929487 99322 99826 169670186 99480 99501 433943053 97882 99576 722749600 98798 99487 684119906 99339 99715 761960692 97351 98870 568357044 99493 99800 738123998 98396 99327 107977987 97474 99352 654324197 98835 99423 601208805 99272 99710 15498728 98024 98883 509401061 99158 99719 188043203 99832 99951 227699915 98160 99559 757032391 99941 99990 526359691 99032 99118 547206823 98276 99386 747748470 99046 99074 532351256 99991 100000 995914625 99549 99969 54677356 98200 98726 335644394 97683 98270 464991184 98684 99910 558419434 98594 98783 160020582 98574 99812 69620971 98897 99093 17299080 98504 99527 506195750 98359 98418 848110040 99500 99813 585133833 99327 99813 97470168 97654 98597 167536479 98602 99593 352854729 99414 99678 884900891 98973 99289 499838827 97915 99126 683037565 98056 98291 17350165 97817 99956 504988808 99724 99816 878155258 99582 99606 29017549 98232 99244 477476574 97434 98721 334528323 98623 98741 72406426 98954 99971 973978369 99108 99515 951946537 97949 99729 383116609 99046 99200 275356040 99002 99119 504350526 97627 99644 612319318 98053 99423 439118198 98947 99885 837010199 98471 98810 309774942 99623 99831 290572469 98507 99348 982862500 97694 98136 1113761 97834 98833 112084108 98053 98940 413424001 98607 99048 789637265 98666 99225 890706446 99178 99707 70462003 98359 99812 856007354 98352 99130 510020945 99658 99926 627365821 99310 99358 945619049 97776 98787 35050372 98321 98599 879018195 98020 99071 6120327 99246 99284 202195735 99167 99584 373811924 99696 99750 451202131 97411 98729 38192199 99308 99474 548717396 99157 99628 978532622 98118 98700 39250178 99904 99932 61442486 98376 99613 287672170 98071 98525 39695648 97943 98938 294420125 98313 98967 413348555 99785 99892 593615910 99850 99963 446923904 97772 99785 769400185 99189 99815 791925566 99068 99742 990467840 97594 98866 666970423 99627 99818 391069358 99353 99775 529424813 98979 99013 194396448 98808 99148 700256223 97776 99197 446328489 99311 99854 19236834 97716 99588 793578470 97999 98646 111859658 98462 98618 532106611 97785 98318 178320478 97553 99635 508046238 97998 98569 179910566 99254 99751 712095158 98627 99645 478940146 98711 99059 812401140 99516 99558 197224432 99021 99424 458868709 97763 99925 365190724 98783 98875 830981265 98757 99572 472207424 98206 99390 307926547 99240 99646 514778497 98919 99669 912106656 97626 99845 987763107 97913 98274 920551670 98791 99610 400606756 98931 99474 262694916 98170 99915 208728238 99798 99870 106351861 97922 98289 595211670 99154 99479 177064572 98104 98198 166284694 97767 97931 928122895 97511 99469 450035437 98818 99780 962294441 99715 99752 610482035 98292 99070 196595595 98659 99778 193452798 98459 99256 963429313 99595 99674 909231820 97629 98613 979533003 98270 98818 307731389 98033 98473 975789593 98533 99651 677135287 99844 99976 748105137 98850 99222 236858902 97990 98606 602831126 99814 99928 354866744 97520 97879 678889347 97911 98903 491631780 98899 99091 568132175 98694 99051 620839484 99128 99190 681992896 99362 99739 908816827 97758 99087 189464398 98507 99550 347737809 97698 99764 114036400 97963 99198 697298879 98071 99131 622086268 99294 99336 375293957 99892 99996 156749218 97996 99584 834728420 98159 99422 650664801 97506 99178 579477884 97869 99081 797950111 98349 98812 57726536 98123 98136 697508361 99668 99970 282241761 99456 99925 589738021 98438 99409 8941687 99341 99746 169879647 99246 100000 709472394 98060 98273 8770434 99467 99899 38441108 98347 99304 698609560 98328 98614 220816409 99375 99519 816707326 98871 99714 454809826 97978 98351 639687416 99520 99670 580685561 99650 99676 131451082 98534 98889 111413940 97700 99052 734330937 99391 99585 945645564 99272 99595 630504991 99207 99826 526934281 97875 98716 73243710 98383 99435 984693016 99340 99748 993557453 98648 98666 147823560 99268 99703 652965595 97966 98240 565303906 97810 98202 619169515 99055 99233 979321158 98910 99668 395429648 99030 99410 813268107 97808 99178 242763333 99194 99319 779752363 99242 99582 96316527 97804 98842 214428519 99561 99947 136460058 99135 99226 904733947 99636 99770 152353144 99013 99115 741967874 99966 99979 79089691 97820 99540 158242392 99915 99958 778508745 97964 99548 882611995 98022 98272 367367172 98919 99748 290694314 98535 98959 117002393 99592 99731 762759833 98686 99568 69383115 97691 98144 72964363 99244 99436 267502582 98090 98582 87825837 98949 99786 954850201 99016 99178 873189859 98073 98132 593335598 99997 100000 303474279 98661 99450 592657530 99448 99790 686214395 97974 98060 761504399 99904 99918 246975878 99262 99545 56745262 99029 99045 915468989 99251 99946 852676548 98580 99775 681803709 99996 100000 148805806 98424 98751 957491064 99142 99460 227445931 99948 99977 995498436 98874 99593 366082434 98880 99104 338437984 99189 99530 952887776 98077 99675 645650887 99166 99607 91975993 98036 98785 984544460 98492 99999 777416833 98858 99231 513350823 97722 97971 475959916 99791 99834 952496395 98815 99915 538679560 99958 99994 12751137 98392 99248 110460265 99606 99816 602658228 98380 98414 215579239 99780 99966 547075510 98755 99911 875847538 98673 99509 374262338 98128 99611 426291377 98665 99688 124117074 99107 99894 124271664 97737 98073 403147994 99783 99989 387116293 98583 98766 457901938 97609 98652 429408777 98442 98964 186298666 97697 97862 249006856 98128 98488 443258334 99184 99875 746933862 97831 99958 889012406 98639 99298 171765534 99603 99652 75586188 98302 99162 997822227 99215 99716 816780528 98566 98946 829334820 99453 99671 394954781 98238 99228 514762289 99395 99624 224502960 97694 97773 505425532 99761 99798 829486150 98186 99683 298107114 99902 99930 342275984 98453 99717 914921200 99346 99751 636718209 99412 99587 809656531 99545 99854 822121580 97802 98864 528507701 97611 98436 636073694 97618 98618 913909073 99236 99745 373191039 97635 99513 776422876 98020 99424 473961146 98398 98732 507024770 99568 99890 31197769 98873 99613 328915362 99296 99625 361506687 98320 99092 21052861 99380 99607 72253145 98170 98707 917047451 99886 99896 990720945 99849 99884 793951351 99196 99807 56219804 97751 97965 630329322 99618 99641 352691673 97735 99908 349769829 98553 98857 143268808 98007 99181 596997660 99260 99605 779469057 99147 99614 410725821 99967 99977 680010908 99127 99332 701687667 98907 99248 478518821 99157 99975 764212259 99682 99988 631357203 98128 98289 574547012 98195 98819 490133141 99301 99360 541901487 98847 99682 923233619 98095 98201 30234822 98580 98857 788149289 97979 99134 471684998 98791 98912 268135195 98395 99128 341354934 98706 98924 27984230 99588 99961 164127403 98152 99200 673344852 98148 98702 582352495 97733 99266 904140877 98107 99272 766983959 98638 99470 444105772 98404 99968 890023224 97885 99385 175762809 99661 99772 678359468 99375 99932 286026964 98110 98502 624894033 99850 99945 814303262 97745 98229 17475402 98137 99962 717151082 99808 99998 578040757 98698 99675 735203722 99537 99798 39639030 98515 99413 640325737 98760 99694 44440100 98426 99334 121993814 98150 99591 693013713 99529 99655 260024164 99970 99987 912780088 98330 99471 896169786 97773 98474 116668378 98662 99019 215783053 98183 99966 822636700 99504 99860 118809113 98184 99752 825815948 99878 99964 613235208 98558 99670 249308859 99294 99366 204552614 99330 99756 825562568 98510 98628 767551905 99792 99993 343126489 99521 99617 759776858 97895 98498 542482597 98588 99063 801671525 99591 99979 880629515 99195 99904 873513549 99127 99171 382233551 98498 98951 163310129 99576 99780 769002887 99301 99652 765177519 98175 99455 365943742 98941 99514 315599251 99184 99609 753156441 99587 99685 680233427 97879 99641 244209275 98536 99481 847412492 99618 99999 908453745 98838 99693 136680873 98073 98176 246185788 98319 99350 210495558 98607 99836 957426575 98475 98942 214180341 98612 99564 986314868 97730 98731 357326630 98945 99812 83127790 98328 99365 932004807 99943 99969 5387641 100000 100000 198107335 99161 99528 927911498 99027 99806 584517978 98422 99594 761511814 98883 99448 156495841 97850 99241 707047728 98252 98854 706424537 98736 98780 752302921 98471 99204 610566639 99218 99614 361760829 99328 99386 694530389 99228 99573 565892268 97953 99980 143177830 99309 99482 485826620 99789 99857 663832778 98237 98664 140714299 98993 99254 506699975 98259 98895 224660094 99660 99909 419699805 97769 99189 327798035 98368 99307 226004105 98210 99004 539323641 98118 99554 537095114 99600 99922 840552344 99641 99715 281709564 99529 99615 884594626 98227 98265 15989567 97869 98798 950239527 99627 99787 897130390 98040 98692 366836418 98977 99242 244329316 99437 99688 213600854 98814 99499 226995600 98526 98754 218954657 98949 99891 27178432 99211 99319 944204633 98450 99572 770356533 98752 99791 607019154 98123 98986 804065918 98130 98686 648204862 98854 99393 842019540 99596 99790 614165581 98890 99376 220843072 98338 99246 79973208 99400 99926 124834161 98363 99966 822108773 97784 99969 814858337 98773 99403 255258636 98959 99612 573800171 98937 99334 413365658 99117 99820 483579014 98174 98785 641174751 98731 99876 547960038 97909 99512 251679027 99102 99236 81234920 98601 99051 779448096 98240 98629 438511374 99262 99615 852936966 98932 99440 708227291 98582 98709 37102524 98602 99195 922214739 99607 99632 157264365 98421 99006 559119268 99382 99770 273625442 98961 99219 849396308 98450 99546 682178753 98759 99441 337946200 99147 99399 841764625 99132 99235 15988088 98924 99476 136172561 99385 99982 38556037 99739 99778 755994386 99607 99722 28190629 99583 99816 894694668 98063 98807 338763837 97866 99720 608962635 99239 99765 245235074 98189 98459 106206759 98805 99428 167760979 99508 99595 996530804 99662 99701 522455720 99643 99795 506230922 98413 99148 417487382 97997 99969 743129957 99929 99996 254855906 98357 99241 5190074 98482 99989 662510916 98549 99992 107828814 97880 99850 49714202 99765 99812 988406595 98072 98307 657501558 99525 99571 286931420 99257 99650 230543806 98095 98363 340400313 97847 99165 214635639 98012 99282 959782124 98241 99857 967412411 98814 99167 228046990 97891 98746 24205659 99508 99758 949686780 99050 99419 827683794 98205 99712 908804128 98377 99016 483550290 99930 99960 605262799 98983 99311 174295960 97996 98259 770572245 99393 99673 859443749 98914 99891 603791298 98860 99600 163994480 99343 99532 174510087 99824 99926 649832718 98579 99418 915415172 99073 99175 993868975 99499 99852 898298261 99038 99796 642501925 98513 98827 361487364 99165 99605 913651781 99991 100000 161913745 98537 99107 587006261 97857 99844 64203598 99233 99660 289581827 98829 99621 165913811 98950 99181 286209779 99561 99982 984159335 98543 99510 728648917 99014 99083 401382408 99615 99964 843482952 99852 99928 199927318 99034 99966 732548766 98969 99081 485686580 98251 99247 43852063 99217 99831 381439316 98267 99030 584974115 98614 99452 533056336 99666 99747 950596339 97941 98531 770086527 98533 99664 621334668 98033 98888 945213263 99733 99957 389486549 98367 98939 235776633 98062 98611 478776545 97967 98298 908693958 99928 99969 435615757 98523 99417 284740716 97874 98677 857063373 99762 99987 75292573 98826 98905 859860191 98642 99782 847731337 98812 98946 745232678 99018 99897 217770488 98526 99092 303801855 97984 98541 947879804 98117 98714 430479604 98797 99424 623499564 98802 99753 814724601 99222 99263 912825620 97973 97998 288858028 98349 99421 834446735 99225 99308 694625827 99621 99894 609588227 98113 98189 620123840 99535 99756 207429408 98333 99267 487590327 99393 99818 8804416 98461 99798 363219710 99522 99619 425523833 99680 99723 103297971 99261 99724 677287953 98706 99672 581837190 99399 99923 959006309 98338 99134 792431873 98275 99228 932563131 98835 99681 352030814 98715 99204 500340546 99630 99871 262933795 99695 99852 596950931 98152 99779 897969357 99377 99620 990576695 99888 99987 302437632 99110 99711 962300811 97882 99479 909617624 98721 99449 1501594 97904 99766 591871345 98776 99109 315774776 98606 98930 390678792 99810 99946 788173169 99296 99328 271117946 99392 99493 300664802 99562 99679 67093451 98555 99497 8389153 99667 99799 436791047 99832 99882 953201837 98696 99545 981742663 99843 99893 238712662 99309 99890 45271112 98117 98260 430028795 98561 98972 647817864 99809 99837 605911159 98882 99546 234342967 97978 99682 364986077 99840 99860 515446949 99666 99741 674004858 98972 99904 396082800 99505 99689 366534037 98433 98879 54048317 98349 99932 816337461 98078 99554 938870712 98587 98974 619703360 99398 99622 491938459 99874 99919 12714348 99549 99599 723700740 99679 99996 16154360 99494 99884 678789788 98989 99807 101491206 98018 99772 282331244 99410 99934 962798275 98757 99293 156026456 98285 99223 839476650 98168 98572 238794139 99437 99863 904682993 99567 99599 440639818 98199 98358 270925182 97958 98038 861959969 99506 99794 350271413 99560 99788 551530070 99735 99867 179369072 98716 99624 343546678 99824 99899 708764988 98372 99141 748128481 99330 99606 982417232 99173 99689 150077859 98573 99859 779319544 99270 99482 720337253 99238 99302 711155924 99213 99919 94540379 99306 99524 543518683 98409 99874 724339784 98281 98359 917072706 98977 99889 916994903 99141 99605 211989134 99567 99708 195405753 99492 99893 422583636 99821 99988 826377961 99408 99507 153118503 99699 99896 552860598 98017 98328 541018518 98707 99605 672539478 98333 99467 725875124 99524 99704 45143889 98330 99113 840774749 98410 98692 300653922 99441 99627 399165663 98407 99378 828744010 99758 99934 174674200 98715 99717 968582442 99569 99926 40971283 98991 99918 55543017 97999 98310 209121877 99072 99389 726689057 98111 98158 74697395 99573 99976 526504479 98652 98846 75077534 99599 99623 100728265 99010 99618 261638971 98932 99071 600798279 97972 99352 67845946 99687 99822 770943989 98237 99713 880031169 98662 99315 216495329 98492 99975 584529009 98779 99450 787655446 98561 99891 511029597 98586 98603 281937902 99625 99982 356763665 99892 99968 283425245 99084 99405 975891231 99042 99515 79512526 98793 99555 904054109 98382 98439 340661486 98063 98302 544268526 99659 99851 854208969 98704 99824 546568752 99743 99997 633317503 99783 99932 943132713 99055 99563 941864571 98022 98758 443947346 99798 99930 568510960 99486 99776 942481060 98890 99338 929369490 99359 99888 893817601 98371 99216 225392138 98619 98824 392440054 98674 98704 558244585 99321 99528 686215516 98933 99155 554920819 98650 98966 875071350 98320 99954 520529920 99394 99623 634105818 99835 99941 76783916 99552 99661 822867918 99604 99614 637907193 98094 99384 989704040 99490 99981 774537171 98375 98428 968584975 99605 99997 247066911 98263 98401 886650347 99400 99901 965257158 98964 99140 287822274 99153 99845 215958412 99437 99547 913681144 99845 99969 766335598 98466 99091 308504020 99252 99993 504876738 98552 99984 592771391 98791 99329 147481288 98880 98966 322881969 98543 99062 324974633 99884 99968 111255389 98369 98991 482492472 98166 98213 175447348 99722 99939 315663045 99091 99714 673694276 98872 99194 84518705 99023 99427 173531472 98560 98803 346160980 99670 99901 591953669 98831 99872 7533170 98677 99473 350049315 98704 99912 819455275 98156 98708 42800949 99775 99920 171450863 98458 99812 630125319 98791 98918 204662881 99698 99842 135802919 99926 99998 968287428 98649 98667 982214394 99528 99614 618977588 98566 98586 771400374 98865 99375 845157452 98659 99627 300276023 98430 99792 470725370 98376 99897 136817553 98768 99171 854631751 99960 99977 26582813 98973 99171 672550094 98288 99104 257795745 99029 99321 678467796 99281 99469 338409192 99800 99913 484484207 99571 99704 949158726 99638 99736 433857343 98050 98894 97817646 99033 99352 537473941 99296 99611 102331573 98247 99907 79673713 98917 99221 432605783 98806 99731 853967875 98503 98998 908977078 99963 99977 415434731 98934 99518 629499729 99665 99741 414799078 98931 99412 530309314 99567 99862 986337314 98710 99433 463134685 98631 99249 260197772 98996 99369 683220488 99872 99970 698682413 99061 99690 100957599 99671 99991 328835911 99817 99922 707356301 98307 99427 162901210 98698 99149 279533204 99995 100000 33910944 99980 99996 552809011 98259 98404 488330089 98650 99192 643098143 98103 98754 799651775 99741 99825 175299961 98474 98689 192337014 98961 99229 760151656 99973 99999 115044438 98687 98933 208675563 99159 99290 49903195 99030 99093 87913704 99671 99784 307348409 99584 99948 19780230 99795 99934 502976243 98119 98693 907725857 98798 100000 782611256 98223 99935 691636462 99573 99851 575782151 99720 99893 339565991 98819 99762 182049556 99407 99755 149739796 98445 98692 888492870 99572 99622 355931400 99026 99175 952259099 98562 99546 377100853 99085 99442 730317795 99496 99892 161627621 98973 99964 184828347 98912 99985 86311530 98972 99984 541140197 99053 99570 672940135 99833 99868 104632514 98666 98992 372727970 99722 99883 582857502 99552 99868 676408398 99272 99908 811725785 98338 99662 170027800 99291 99753 935700012 99964 99976 405568895 98573 99645 849880123 99122 99212 336433620 99232 99502 907522340 99680 99728 699274727 99824 99911 671118100 98847 99360 643149733 99497 99846 743646828 99298 99691 503190840 99863 99905 133603545 99715 99760 292188397 99057 99602 592763530 99866 99955 638886870 98683 99415 610872274 99724 99759 110425810 98485 99819 337908579 98431 99896 240712175 99362 99943 877679343 98930 99346 106418112 99581 99710 726125877 98228 98982 850612366 99703 99912 145831544 98626 99942 328135074 99230 99840 326742335 99159 99861 504266026 99769 99979 810803603 98320 98626 238735167 99413 99925 385533698 99645 99861 308218995 98330 99290 564008225 99990 100000 691928998 99445 99823 681519217 99196 99337 572493219 99497 99515 485949725 98217 99911 806353906 98874 99056 630759231 99968 99980 801582462 98860 98972 773308005 98657 99396 269679044 98548 98836 385187236 98809 99164 25298169 99195 99856 548703819 98586 98762 912114855 98953 99575 73730105 99020 99177 430732441 99683 99693 455921350 99853 99922 974256473 98304 99752 943669846 98231 99027 954662137 99754 99765 927072151 99322 99532 427093481 98722 99616 587291254 98728 99242 922073379 98183 99919 600551562 99384 99760 643270973 98980 99349 186333103 99652 99869 834094940 99783 99936 885182095 98460 99174 994394826 99229 99461 880622704 98607 99615 291679633 99573 99720 661580559 98291 98737 794735756 98783 99269 6316193 99999 100000 258683794 99370 99791 408552942 98384 99778 716117814 99515 99929 722847737 98260 99147 644203095 98514 99842 112212236 99767 99785 382981159 98319 98703 386718189 99009 99152 131057862 99275 99973 25871495 98785 98904 437884115 99669 99767 296809220 98284 99582 179437091 99110 99829 466284471 99715 99983 668830437 98290 98328 789146085 99498 99741 180135297 99205 99258 595649689 99160 99190 884076803 98917 99628 196991217 99763 99929 265395029 99896 99977 152301982 99235 99883 195559945 99368 99417 449454806 99724 99867 147306073 99186 99943 788252881 98976 99707 274294979 98527 99002 500418994 98534 99239 765628613 98828 99608 968416416 99715 99942 263929972 99028 99964 177072062 99290 99466 199063867 99731 99927 968458474 99600 99984 603238360 99297 99602 336166862 99016 99509 326626957 98693 99833 90885140 98523 99103 899759532 98534 99663 408315094 99085 99692 392770236 99202 99404 793519436 98991 99234 973416003 99811 99918 327182138 98770 99463 729819948 99736 99787 378626378 98350 98682 693059356 98703 99804 51719044 98250 98613 515215197 98436 98523 543486504 99073 99745 255346127 99308 99362 483971247 98636 98873 535451785 98273 99911 252902290 99749 99890 57087187 99071 99659 399891058 99437 99817 835809838 98313 99673 731161811 99784 99821 474730897 99554 99786 906065639 99270 99524 640053980 99183 99803 545614746 99260 99915 775112697 98490 99802 458766450 99047 99087 404942578 99721 99992 184135670 98523 98630 509408204 98278 98536 26437815 98736 99878 233394902 99249 99309 41065200 98443 99460 830445605 99445 99709 903665492 99909 99940 910149714 98549 98599 909732551 98573 98902 92266799 99826 99991 697591215 98247 99526 726293834 99868 99990 991740856 99015 99611 523408508 98554 99631 595739945 98915 100000 154697582 99741 99873 686400289 99856 99968 888575978 99295 99349 515762440 99868 99908 550455062 99482 99745 670302181 98833 99684 584097015 98985 99440 767097955 99562 99718 123202404 99287 99834 897072067 99089 99230 571794391 99964 99985 150327401 99959 99999 291709855 98510 99962 625357899 98900 99926 539140799 99329 99919 91277441 99118 99701 830481410 99879 99893 956169009 99472 99497 543815187 99054 99635 363030799 98607 99967 892795880 98362 99850 182350718 99902 99931 833975429 99963 99980 556269471 98932 99844 62407131 98488 98715 654261243 98340 99345 891931548 99523 99568 728018182 98402 98974 92237432 99520 99812 262437439 99659 99669 669393938 98820 98995 576965405 99305 99731 809805849 98326 98399 84620518 99742 99936 479983588 99686 99903 171001362 99403 99618 70552247 99584 99975 409380776 99555 99739 110052505 99958 99988 812691889 99429 99980 436778820 99417 99828 91826994 98305 99295 274423485 98467 98536 498193274 99806 99887 214304207 99379 99893 217590988 99291 99529 667068423 98508 99329 793540205 98563 99066 845861250 99083 99282 105739867 99164 99855 139907595 99986 99996 589114118 98305 99348 347178036 99128 99345 279065630 99677 99747 258726496 99336 99950 867155560 99671 99979 848451335 99198 99577 892437310 99154 99626 110053101 99661 99790 706938251 98984 99160 49533932 99556 99610 441194507 98510 99045 884830640 99745 99935 958001781 99575 99794 151035851 99104 99973 134491638 99273 99487 688366807 99299 99335 476545295 99970 99992 727219440 98836 99928 886625261 99390 99482 230061500 99501 99625 351336315 98842 99643 564046915 98455 99733 416279096 99109 99776 159907584 98808 99159 651795848 98781 99409 204198025 99677 99819 791966361 99228 99945 254664523 98853 98946 448900040 99928 99985 863812568 98806 99700 758456475 98342 99316 373254373 99402 99898 594120263 99978 99999 651542983 99275 99858 38580169 98803 99246 190015543 99756 99887 783224239 98432 99449 611231126 99224 99982 879427132 99109 99816 693184015 99723 99910 320712245 99308 99964 288968531 99542 99641 905358263 99979 99997 651343266 98580 99951 327433694 98562 99461 894974841 99232 99718 750409549 98453 98735 313587749 98546 99932 871682845 98470 98518 287705934 99278 99860 17279914 99832 99867 410032883 99467 99819 934328898 99507 99811 634693184 99167 99721 259973802 99924 99971 612539800 99174 99933 456233418 98456 99509 722138039 98834 99741 817394036 98882 99044 559370512 99031 99940 773994555 99681 99856 272705897 99786 99901 81923149 98767 99689 34053620 99491 99725 33324832 99717 99859 341011305 99106 99732 215095014 98886 99209 30941225 99160 99913 140169684 98558 99639 56383762 98891 99011 741780993 99345 99632 245711457 99082 99775 604378903 98757 99933 285529965 99825 99973 649068608 99376 99595 696877533 98492 99146 431672984 99322 99703 313550904 99657 99845 765739064 98516 98974 61543664 99499 99676 643650938 98734 99168 598110516 99177 99316 532828771 99361 99972 105001657 98398 98482 893155349 99800 99997 157037580 98447 99777 116917470 99269 99572 525596472 98614 99597 623719485 98655 99843 878459488 98458 99239 708969724 98803 99923 255185435 98586 99284 208329695 99891 99940 3850180 99417 99716 697351554 98468 99483 441743662 98748 99172 691739689 98459 99683 872099546 98561 99806 648403334 99961 99994 49469659 98988 99988 137001394 98669 99936 150782511 99051 99102 292063313 99333 99656 481128748 99713 99953 114868918 98467 98954 955765794 99474 99871 527428866 99365 99391 16432277 99722 99891 253807311 99208 99710 776334336 99850 99981 67495433 99040 99432 144031919 99443 99941 880819596 99934 99955 240194730 98682 99847 90549579 98720 98772 549726873 99238 99796 905034987 99253 99918 823681715 98486 99853 793494373 99862 99959 979045033 99052 99506 318333432 99228 99383 560273811 99861 99993 802705670 99991 100000 794682730 98873 99250 840686868 99091 99213 373521101 98659 99227 864313237 99176 99338 403296040 99477 99927 147107212 98784 99086 560803791 98651 99167 311130582 98705 99516 553886349 99660 99947 285243633 99903 99935 369699599 98917 99321 72157504 98947 99205 625398147 99794 99840 324062022 99383 99918 960531330 98549 99336 481368042 99784 99824 396950207 99065 99396 126966610 99492 99847 190865256 99046 99744 877746423 98613 99641 503302861 99667 99740 840209320 98526 99442 276496109 99914 99961 283959756 99426 99922 891311616 98625 99979 3387713 98634 99049 747708074 98769 99891 870990042 98480 98491 738968088 98523 99682 298578478 98477 98788 388511751 99044 99502 118219685 99403 99719 954399918 99546 99688 624729720 99319 99483 901072592 98681 99968 101524693 99305 99477 791216994 99419 99762 653058883 99152 99994 389639712 99085 99990 270772355 98688 98861 601999553 98951 99943 829404384 99664 99919 749478771 99895 99930 725999930 99395 99853 86591902 99936 99978 878141623 98691 99130 316656763 98920 99021 444147778 99944 99996 929209776 99221 99972 777343794 99015 99799 755911120 99804 99919 592896576 98687 99738 839897272 98781 99266 579929101 98740 99916 102394822 99916 99975 718742007 99023 99443 573558503 98646 99489 247015320 98698 99811 88353043 98505 99921 323078419 98973 99829 160550475 99547 99924 768727845 99264 99982 713188703 99884 99989 887689725 99930 99952 151726198 99542 99727 652049929 99429 99518 536188811 99885 99980 991285270 99613 99811 386720852 98519 98628 797053652 99290 99952 715046896 98958 99022 106591645 99190 99815 618829283 99781 99853 169171061 99383 99896 206234882 99982 99993 808482538 98877 99065 689228682 98887 99581 212018931 99217 99719 988383272 99522 99883 989908616 99280 99840 254017315 98780 99267 951966662 98678 98721 465935485 99014 99127 659933822 98823 99191 323023382 99258 99478 998932246 99472 99964 628863025 99912 99936 667885069 99643 99930 29151872 99225 99467 472607389 99677 99920 730056595 99723 99955 966629637 99438 99746 375569177 98563 99505 513777322 99214 99225 77866529 99167 99232 940662113 99795 99868 882165721 99757 99903 901419358 99187 99955 997311724 99953 99964 63234709 99142 99582 971259626 99425 99921 569921378 99669 99778 351076843 99158 99971 325833938 99939 99999 971413309 98643 98963 98527184 99397 99801 94793552 98876 99673 674681849 99891 99913 598819580 99853 99912 71873423 98851 99592 876328510 99088 99407 313923072 99516 99934 645920663 99904 99918 417752502 99114 99628 196472889 98967 99702 59809513 99663 99933 377468658 99327 99482 982501200 99122 99719 673155860 99942 99954 512941048 98660 99574 902476001 98690 98720 875880378 99824 99986 877544073 98600 99357 649538895 98631 99327 249320002 99411 99457 87035243 99996 100000 42449361 99774 99809 875940599 98708 98966 494541162 99238 99394 751935480 99874 99966 730790631 99625 99681 879371707 99209 99428 870813142 98901 99730 453830976 99102 99396 420910298 99726 99902 553281495 98649 99162 344137111 99341 99850 54134744 99756 99999 226844362 98725 99019 571129662 99850 99985 291735762 99862 99874 713041089 99323 99544 57310807 99876 99997 170895767 99272 99744 631461118 98791 99093 14503722 99458 99983 434896588 99747 99972 781007595 99528 99747 948586116 99782 99838 969103179 99771 99884 109389541 99668 99791 749212526 99778 99918 572645335 99746 99758 852145463 99643 99745 317417004 99383 99549 690994713 99679 99812 151428437 99667 99906 125789909 99291 99613 319782687 99564 99963 379903963 99544 99760 191169880 99860 99905 940978667 99928 99978 867580211 99376 99442 205598507 99271 99371 228556271 98603 99001 114775595 99760 99787 928638163 99981 99992 686773160 99249 99483 970068058 99295 99677 751559552 99658 99925 32762481 99487 99920 305083359 98863 99747 514571276 99722 99768 331582506 99132 99388 184209320 98601 99515 767621378 99306 99837 467597853 98810 99813 235448911 99252 99373 561737120 99770 99856 382473635 99803 99974 411744398 99997 100000 107405105 99858 99997 226311484 99379 99645 514244965 99909 99989 464464334 99970 99991 797835843 99645 99988 101245107 99242 99647 502992387 99379 99838 578636249 99274 99928 543857284 99662 99884 726194745 99068 99431 500397488 99513 99869 261888611 99653 99840 963424385 99328 99554 362683566 99013 99699 945620791 98955 99779 988932008 99277 99576 651640130 98641 98891 474299786 98969 99837 701652262 99475 99625 250757596 99117 99602 36125697 98952 99964 257773184 98932 99105 422823653 99798 99838 678184814 99301 99347 992967272 99130 99256 932445539 99601 99806 598972934 99083 99345 246991394 99628 99866 80478686 99948 99970 313709221 98807 99847 559761236 99138 99484 519351649 99728 99867 883601997 98745 99097 177390146 99677 99757 843051388 99458 99514 5708230 99726 99835 260566060 99900 99964 242057389 99796 99937 784793075 98712 99643 263007047 99278 99994 703536791 99612 99670 608127603 99321 99897 71047142 99152 99243 851182301 98672 99445 160264124 99003 99139 106780571 98733 99047 12061236 99177 99885 879549167 99770 99780 305419023 99223 99736 882229865 98973 99713 593011008 99570 99623 230302760 98802 98955 769930899 99366 99949 638012984 99477 99882 454718006 99121 99289 422183955 98849 99112 739950144 99710 99919 815928895 99735 99910 843720177 99867 99965 919547719 99248 99986 180392327 99277 99625 19028356 99801 99881 870421668 98974 99449 53602568 99589 99851 308326562 98887 99730 79446620 99689 99702 264325443 99284 99987 619879893 99511 99730 633008430 99650 99886 155113955 99614 99645 439385182 98905 99187 588689191 99794 99863 320687576 99848 99900 170382424 99945 100000 692809356 99778 99988 133340917 99213 99867 499632102 98744 98895 157567802 98788 99373 149329854 99970 99984 341804523 99504 99951 108172800 99181 99802 325955476 99413 99673 799478847 99330 99843 172940740 98856 99088 598194912 98971 99814 188537589 99855 99952 263366082 98980 99554 684699661 99717 99740 57345503 99843 99944 981881099 98818 98989 77323679 99966 99986 835005645 99079 99981 750395030 99805 99936 177400563 99574 99758 625713754 99400 99590 273249092 99716 99812 523934835 99229 99779 454201897 99915 99964 1527896 98759 99903 40873109 99966 99990 788796133 99823 99920 327675829 99435 99846 779089979 99040 99915 513039913 99159 99695 775227085 99709 99773 985208526 99389 99721 713210619 98723 98838 499465573 98859 99892 119897168 99753 99964 595020237 99201 99811 757393731 98916 99370 581023380 98942 99919 783847634 98830 99007 517215180 99343 99990 441848838 98956 99424 80934787 99981 100000 465213687 99265 99345 773904963 99588 99761 473104880 99759 99832 730909748 98896 99107 77401052 98946 99781 351171203 99617 99956 172925061 99706 99911 738322018 99769 99844 27223691 98939 98983 272560540 99077 99776 984496793 99336 99957 982837894 99411 99636 619491979 99116 99667 468006824 98983 99666 223498710 99292 99474 149535168 98901 99341 470188451 99355 99859 237848948 99998 100000 908698806 99556 99915 972270426 99067 99695 259370363 99852 99893 464993053 99363 99834 680846542 99118 99824 172178278 99288 99503 144141536 99622 99815 30948621 99188 99390 634989352 99029 99748 900171830 99325 99342 276292648 99797 99998 477537606 99389 99966 284906133 99951 99991 900716326 99007 99050 709685632 99947 99988 262859376 99414 99488 4119483 99751 99915 544997958 99866 99992 261903700 98887 99162 192914754 99822 99947 291644108 99150 99690 51557457 99704 99896 237084008 99086 99360 283663839 99616 99782 609737115 99914 99963 405443655 98978 99420 988389218 99078 99525 10206964 98995 99288 769439996 99359 99499 22645496 98893 99623 48026059 98814 99169 1321173 99722 99793 970989006 99180 99714 901137197 99569 99842 572074666 98900 99338 661845657 99618 99807 876611688 99188 99865 311511420 99774 99938 874621069 98807 98949 916624834 99538 99645 980416520 98975 99797 699083477 99934 99944 635424535 99863 99923 455241312 99673 99865 298142704 99527 99817 115441791 99465 99614 826712393 99409 99710 483655743 99756 99965 658615445 98867 99591 312202282 99613 99835 698591115 99129 99573 97578638 99681 99703 513208406 99545 99591 169765021 99422 99851 281907651 99132 99301 415287218 99085 99298 705943850 99800 99883 858505344 99201 99722 41748749 98918 98995 930119904 99381 99602 357232449 99927 99997 355949097 98976 99055 651038429 99687 99865 521064088 99274 99774 587453610 99852 99917 484382772 99228 99844 651063753 99413 99989 351302924 99271 99987 462742787 98966 99844 307117008 98931 99933 80025285 99961 99973 66692585 99632 99983 145835063 98955 99143 885595071 99793 99834 689307514 99394 99487 192002963 98847 99047 930738107 99565 99998 835895500 98844 99164 5311333 99655 99977 829331902 99597 99805 303346964 98884 99893 57541306 99981 99991 144658802 99318 99733 854969608 98923 99401 624790999 99817 99886 964563613 99446 99983 553074331 99014 99791 116140514 98976 99943 851509421 99996 100000 509373712 99199 99806 795718405 99272 99647 578401375 99292 99333 480472672 99496 99965 498112698 99417 99986 659796306 98927 99242 584355199 99094 99724 12809828 99009 99764 634075129 99456 99701 946431510 99741 99764 781594263 99708 99776 817356125 99318 99691 830726244 99595 99686 448886852 99430 99471 980523624 99483 99677 603949998 99339 99413 92284154 98925 99298 248920330 99825 99952 994322425 99892 99984 141894862 99338 99499 840678939 99335 99352 994021893 99110 99664 804674296 99427 99878 912622318 99668 99911 479459112 99336 99376 909921988 99128 99453 307636754 99801 99819 920372668 99621 99836 761980559 99589 99887 618386197 98946 99740 841445823 99809 99918 745626800 99330 99681 317452441 99569 99661 53819317 99980 99990 78589730 98973 99927 428376040 99932 99972 846580101 99645 99967 550768845 99804 99827 720015264 99382 99569 668190230 98926 99724 963569114 98951 99883 854420435 99983 99996 652952788 99337 99451 368547714 98985 99195 883640148 99207 99219 630742527 98941 99686 733081666 99101 99501 293628721 99301 99475 750524662 99011 99115 532928996 99565 99986 492796299 98903 99163 477886424 99285 99421 296115111 99413 99911 920807469 99881 99914 67824342 99132 99298 983406402 98928 99826 50107381 99066 99464 458805687 99434 99777 743817521 99007 99559 668244936 99031 99681 619041735 98988 99099 244805690 99843 99864 796038662 98995 99835 852476849 99817 99929 997690750 99050 99524 387294359 99220 99814 577154102 99669 99740 765570978 99670 99934 247729524 99942 99986 219072947 99358 99943 514420664 99556 99962 341118046 99325 99535 989974505 99482 99721 377473761 99894 99962 22054651 99164 99526 49788371 99260 99820 796827301 98941 99475 469150168 99635 99847 494925065 99602 99772 527872962 99643 99747 31759639 98995 99881 264293106 99153 99587 287923229 99221 99772 650012185 99536 99684 672610815 99082 99398 443488337 99084 99313 132466293 98943 99068 932113276 99641 99705 959913618 99045 99819 216747938 99564 99574 402263929 98940 99955 612620822 99878 99979 30040360 99014 99976 409859058 99776 99792 599770871 99855 99937 635675102 99596 99817 546094797 99187 99417 146682486 99468 99571 735095287 99646 99748 576979101 99513 99831 127975521 99965 99993 567265441 99638 99982 727874392 99759 99839 222003085 99680 99788 953041370 99911 99950 616623545 99665 99959 962494860 99163 99617 695268313 98970 99768 207525795 99259 99357 184166149 99431 99540 229438095 99289 99547 166906657 99431 99690 153690084 99748 99786 45019887 98991 99937 866495370 99312 99430 690567190 99735 99750 460869528 99415 99506 280557546 99387 99615 734424557 99031 99787 143512275 99315 99652 694493908 99878 99989 672500726 99150 99311 509929889 99213 99231 846950041 99728 99998 456286319 99841 99949 934451184 99955 99974 847854444 99937 99951 723216202 99523 99902 648566795 99560 99654 163424111 98986 99108 715287361 99353 99384 244992318 99332 99711 201956430 99521 99564 211608459 99411 99797 236959496 99210 99767 204539565 99256 99880 747760345 99529 99833 773133841 99120 99917 289548656 99526 99570 959395686 98991 99787 233056608 99968 99997 901546955 99295 99612 586284573 99545 99688 459030131 99272 99593 807021571 99725 99945 638531308 99086 99391 881321765 99249 99261 964864694 99932 99978 19295523 99329 99588 927053318 99048 99909 992152110 99448 99496 729119519 99418 99849 818430343 99652 99969 363294466 99553 99812 893254697 99445 99932 734004161 99408 99497 789088437 99724 99885 9958482 99825 99999 318006493 99720 99988 231118375 99386 99882 459700798 99699 99990 855141612 99164 99949 265620364 99885 99984 274946957 99291 99512 557022725 99191 99308 375632477 99085 99538 678956186 99771 99905 512010867 99544 99828 951158314 99152 99451 780888714 99047 99274 728982767 99095 99959 273388236 99782 99828 506986843 99398 99665 766194684 99417 99960 617199396 99389 99760 445574408 99746 99921 335347546 99018 99593 365993795 99545 99893 859356979 99146 99925 977689681 99092 99422 464281997 99440 99471 614793723 99693 99790 861515579 99901 99975 373664990 99916 99930 925593080 99347 99415 613648505 99401 99951 353792516 99375 99849 669375968 99348 99374 812849791 99404 99799 346752160 99896 99987 485421744 99288 99944 231311943 99366 99906 929463210 99373 99989 865366421 99226 99685 606867915 99802 99918 803152904 99660 99808 415075029 99272 99609 812325863 99865 99987 37011949 99067 99717 710262941 99030 99183 820183829 99186 99956 382871807 99743 99881 64582938 99182 99244 209570942 99528 99634 161570102 99348 99509 374481539 99205 99411 927363040 99577 99924 64244836 99709 99874 21919258 99476 99985 380270274 99627 99791 959772809 99964 99984 98760999 99303 99496 374301755 99242 99711 212387550 99951 99981 533266891 99587 99765 369979416 99421 99823 407808652 99064 99730 816088263 99551 99718 946247872 99952 99992 949519120 99739 99761 218172436 99127 99992 446065831 99424 99896 592580654 99389 99469 330131802 99467 99763 58568428 99912 99930 96225957 99154 99792 463042262 99972 99994 978078552 99980 99998 356946993 99255 99830 750593803 99115 99166 89566173 99782 99851 987421662 99814 99958 280659988 99594 99703 44888673 99840 99948 753952472 99335 99947 925743875 99213 99884 499595905 99269 99799 67566840 99383 99988 426287280 99642 99890 61771977 99119 99704 189229210 99440 99921 18916871 99419 99725 152360945 99121 99926 987691711 99132 99244 225420632 99095 99736 853681764 99605 99818 589631018 99291 99850 239735376 99353 99732 248418928 99360 99582 993537227 99369 99436 349258493 99963 99988 853291704 99840 99940 563365244 99525 99542 707875862 99157 99747 159454582 99958 99977 840746378 99469 99917 922292578 99240 99293 354999667 99571 99741 989962061 99291 99448 421075491 99301 99739 868028326 99988 100000 375219120 99394 99564 838828101 99719 99874 865176746 99422 99839 997513144 99418 99764 572745684 99511 99706 882936328 99644 99963 143530241 99254 99455 780925528 99097 99228 463934696 99822 99980 72121973 99507 99911 78729867 99493 99989 256916649 99591 99938 64746377 99923 99985 888703624 99378 99638 326661212 99582 99974 892860509 99422 99451 691214976 99275 99714 89723220 99123 99768 424525637 99321 99811 847659749 99424 99955 245685985 99653 99871 713041611 99738 99851 121370498 99863 99994 992754880 99787 99805 246237676 99822 99860 755863997 99988 99999 68903147 99831 99860 953102710 99690 99796 687772613 99895 99951 930083808 99497 99759 236320078 99532 99931 829855776 99427 99958 673632956 99943 99970 168150438 99374 99474 204340631 99954 99972 696937291 99751 99784 343230243 99916 99971 809207088 99448 99963 432103690 99651 99682 428076055 99877 99992 617533818 99282 99568 236201649 99593 99945 354877945 99273 99746 844116546 99965 99998 906339595 99747 99967 140059459 99778 99926 298502730 99798 99870 200064303 99464 99941 625976673 99469 99644 357703787 99507 99879 148374014 99643 99942 492678577 99190 99349 908619225 99877 99913 680589270 99808 99929 702691484 99836 99903 142951990 99680 99941 256963891 99575 99847 539462978 99762 99909 806256588 99739 99808 198749599 99280 99580 37172730 99771 99791 213264969 99975 99989 600429296 99179 99362 547813558 99878 100000 224217856 99222 99262 350861585 99533 99720 492928136 99981 100000 29103255 99979 100000 950551165 99614 99767 425419438 99965 99979 784069043 99553 99787 624125051 99882 99932 892775101 99361 99566 40354038 99295 99339 855081937 99651 99715 142570679 99295 99474 936508324 99765 99826 89088470 99381 99699 32050759 99361 99510 943168615 99791 99927 866124030 99240 99257 568617696 99889 99924 453161955 99259 99818 815097040 99766 99995 644838784 99496 99585 931538484 99816 99947 93731063 99773 99944 633409797 99857 99940 259349480 99408 99804 317544956 99863 99960 908124678 99270 99557 899047638 99425 99851 746021848 99642 99799 79934319 99423 99795 578636710 99414 99804 751189233 99514 99811 533618952 99188 99739 74918291 99600 99709 757656188 99257 99985 760501441 99393 99613 305003025 99440 99823 39953257 99642 99938 446795256 99785 99808 778215220 99775 99790 743281726 99503 99604 395954364 99508 99587 524712517 99793 99845 264558297 99486 99612 914052731 99579 99853 758485075 99495 99509 524820810 99428 99888 511780131 99698 99826 609596543 99556 99887 131879504 99781 99990 665823466 99324 99681 912465903 99854 99927 148295888 99617 99973 519934709 99266 99907 944906145 99791 99925 372424691 99994 100000 947168102 99531 99592 974500401 99686 99896 46441842 99929 99961 559725311 99582 99895 617821118 99448 99847 305111261 99595 99927 25730387 99925 99963 265124561 99423 99992 613234098 99825 99990 70981652 99956 99981 176867374 99317 99350 426224837 99872 99894 690432654 99474 99987 48297874 99912 99985 148928118 99318 99392 521532529 99498 99608 533281762 99577 99901 139664490 99640 99816 737604437 99287 99631 625298015 99500 99807 305542961 100000 100000 650398034 99924 99990 486436722 99501 100000 314974011 99751 99791 374792801 99604 99721 208000023 99541 99813 6728637 99338 99765 701185833 99788 99960 768759431 99452 99725 75829954 99300 99859 743487759 99321 99907 868054364 99479 99791 945856660 99896 99931 401499122 99962 99998 590366142 99520 99967 948209002 99401 99450 891298853 99501 99595 21842302 99610 99937 78296143 99503 99986 199355102 99361 99775 86905890 99986 100000 638974357 99546 99997 876539007 99548 99656 843832252 99370 99887 730183564 99541 99752 974942333 99754 99822 552364202 99645 99955 44682791 99413 99896 933067824 99295 99827 339953026 99861 99891 80036838 99299 99692 699995874 99287 99603 839740661 99941 99966 461307738 99711 99850 421921005 99352 99637 336324657 99347 99580 64492943 99746 99958 564190691 99663 99930 22621512 99308 99753 135580518 99463 99642 781289795 99477 99904 831349908 99271 99510 436443562 99903 99933 364742428 99574 99756 302155378 99566 99952 79465652 99329 99633 748650245 99500 99961 434426596 99512 99887 572714394 99507 99647 114178409 99440 99881 349163837 99320 99751 216246880 99466 99845 58887361 99764 99944 645336753 99646 99679 498060605 99563 99793 598960987 99879 99994 97914465 99701 99957 683382504 99404 99912 991643175 99935 99962 996716383 99784 99832 372235775 99498 99949 67441736 99697 99822 50981048 99757 99814 160032486 99920 99988 852045586 99337 99774 659490233 99459 99879 538811938 99709 99953 80232119 99998 100000 574159191 99808 99956 866086523 99891 99932 752558703 99380 99895 67747682 99791 99809 358467337 99648 99772 753333285 99743 99923 315149475 99506 99854 412001109 99478 99678 580515141 99840 99921 667257871 99592 99924 429418347 99420 99628 223841803 99712 99928 367932178 99557 99995 854915591 99718 99894 798301185 99448 99558 907930021 99468 99947 596614345 99736 99814 42290942 99372 99751 769110395 99542 99803 239191391 99901 99975 724207410 99898 99941 861346463 99535 99555 641171061 99602 99635 753788859 99821 99842 123685878 99755 99983 743472666 99920 99945 168341527 99340 99532 575788672 99804 99969 87174702 99916 99968 242259158 99674 99936 874435573 99985 99995 804632471 99534 99653 718751099 99642 99662 410503016 99682 99918 324278402 99738 99888 477902240 99987 100000 88484452 99856 99908 909902092 99634 99943 760044761 99790 99856 631778852 99678 99997 170167157 99370 99955 561436788 99981 99994 38765547 99831 100000 669905559 99945 99987 983948026 99754 99961 425257792 99679 99810 432692047 99911 99956 325013589 99551 99673 312721866 99567 99823 293703958 99871 99987 627087431 99634 99773 110989554 99709 99833 734401887 99742 99779 522169065 99957 99988 61627449 99813 99916 381794797 99652 99786 786085998 99982 99998 935551248 99939 99996 650041926 99651 99750 958793234 99996 100000 292872622 99413 99554 935214842 99874 99993 513043339 99893 99985 418022914 99384 99536 815766638 99846 99890 951990412 99944 99996 748554320 99524 99965 14372162 99644 99854 464574781 99924 99952 629448413 99396 99804 472453002 99412 99814 841766102 99930 99996 317380810 99521 99735 594997000 99478 99803 117798489 99505 99838 299780055 99505 99925 535001699 99526 99580 861593750 99922 99971 369118727 99495 99940 535144574 99931 99973 374647246 99385 99494 464257442 99437 99960 490869113 99585 99714 867468245 99516 99588 911724154 99499 99545 621387488 99539 99688 658604693 99851 99922 572962505 99451 99733 485837695 99988 100000 103631859 99585 99939 949532761 99442 99745 842102297 99789 99971 975724080 99831 99965 97746722 99998 100000 641529893 99569 99902 275411130 99920 99994 374820453 99451 99756 650791993 99728 99980 81847108 99480 99628 876920808 99899 99929 24488982 99841 99986 819145672 99841 99899 617230107 99730 99989 321689708 99948 99976 33005335 99767 99835 508725278 99716 99930 978066860 99870 99894 493811449 99496 99855 212750264 99600 99845 471701372 99704 99931 932609740 99886 99901 83596832 99470 99872 472362372 99670 99864 698385507 99456 99530 820741401 99431 99469 960681595 99581 99841 644292042 99783 99812 918226213 99794 99888 669446011 99659 99857 877395301 99754 99927 900474509 99827 99990 759685946 99918 99955 721776980 99978 100000 819742788 99869 99980 725768152 99795 99886 199959834 99583 99745 931699607 99658 99795 116900268 99688 99984 784034815 99469 99590 831730826 99589 99870 796663758 99533 99812 34094884 99834 99944 270419139 99650 99740 23584341 99963 99986 930477034 99562 99716 510112978 99551 99827 249214106 99467 99973 781035726 99903 99925 165444281 99896 99985 585013459 99648 99843 270699304 99704 99714 431877596 99605 99790 733121248 99718 99977 444486151 99999 100000 971313421 99778 99907 556169042 99742 99761 210774354 99468 99518 804408861 99981 99992 510077845 99725 99824 999342083 99747 99910 703716046 99960 99991 511374597 99586 99867 686484292 99819 99834 396443377 99494 99906 639023471 99814 99871 247568841 99659 99693 75832751 99703 99725 164174454 99481 99970 626962190 99741 99802 105604092 99943 99965 664902393 99731 99996 599376173 99726 99798 216212526 99627 99986 828963482 99628 99789 318688944 99474 99876 18636232 99592 99948 233729647 99736 99780 772635431 99751 99892 691411941 99950 99976 421627772 99935 99970 669600421 99525 99979 358946974 99766 99975 16898327 99699 99711 451116155 99518 99848 945776642 99565 99902 263344516 99825 99957 337349656 99598 100000 721569650 99969 99994 261485598 99874 99885 430539549 99478 99640 294705684 99755 99831 689674906 99856 99952 71215533 99531 99572 173828063 99588 99689 638367726 99849 99984 876341182 99573 99720 84785774 99822 99854 138898488 99981 99991 227412267 99919 99929 887602104 99996 100000 629307280 99880 99964 470764016 99577 99710 610480771 99838 99937 868782357 99836 99980 614094785 99929 99973 752658507 99943 99963 770956658 99534 99963 577800490 99894 99927 877277201 99767 99857 351174857 99909 99967 856706577 99549 99907 799414305 99505 99917 264520015 99797 99891 275560495 99540 99853 888874684 99570 99998 630590933 99993 100000 838957635 99993 100000 277899099 99947 99964 231979000 99732 99755 244690746 99809 99946 852900437 99701 99789 287262495 99708 99966 652475713 99797 99944 843514540 99617 99789 208972420 99829 99886 381982604 99885 99931 968777303 99674 99938 587805643 99534 99645 560056615 99861 99880 216750147 99680 99971 770305278 99705 99935 655823648 99882 99966 689716836 99620 99730 640646462 99696 99731 334994412 99700 99933 476467265 99662 99967 964029735 99998 100000 521419707 99606 99703 60797864 99936 99948 627234225 99655 99879 675118656 99542 99665 468114789 99954 99981 280707511 99728 99836 375649960 99874 99994 445493076 99737 99848 980354705 99824 99974 886852862 99895 99937 486478495 99636 99697 500551250 99864 99907 320656745 99759 99979 703810826 99914 99963 606510055 99777 99890 450213280 99838 99913 471036986 99560 99946 994866672 99790 99874 319865829 99677 99877 334579689 99972 99983 492801605 99831 99941 373180657 99798 99979 783162171 99712 99921 413910439 99843 99942 791249409 99684 99881 986827842 99597 99967 678867615 99832 99929 88443229 99769 99921 778478622 99716 99893 701650769 99683 99984 600100590 99697 99914 566544416 99718 99735 51218278 99883 99948 230560155 99585 99747 776053176 99778 99937 355319075 99976 99988 356403085 99605 99949 552386231 99848 99892 759317263 99820 99960 657418364 99639 99767 79238464 99702 99849 723860748 99882 99899 61915677 99993 100000 33426305 99635 99953 852355497 99671 99932 595511723 99626 99732 949292073 99645 99927 352586854 99893 99941 184322185 99988 99998 649744289 99967 99981 609968685 99979 99999 873707825 99981 99996 267382840 99733 99759 881383878 99733 99939 920924324 99799 99930 598573915 99939 99956 381825987 99841 99975 662899421 99885 99962 359668044 99614 99948 222931651 99711 99723 814361298 99978 100000 399505326 99964 99999 823796531 99600 99634 727300855 99731 99958 64559156 99601 99885 240418905 99997 100000 125094926 99675 99700 990664902 99926 99972 542205876 99729 99862 531311079 99773 99972 344993874 99829 99845 480342893 99922 99955 223664075 99631 99782 297675081 99618 99961 316114304 99835 99847 415211246 99793 99818 15728857 99740 99817 694705967 99699 99725 471365459 99699 99900 830817292 99902 99986 353990974 99875 99970 305857162 99656 99676 904889020 99671 99739 165093780 99926 99959 72578142 99747 99814 304649650 99644 99829 91214732 99850 99904 708702158 99837 99944 476161409 99771 99995 465275944 99994 100000 853414288 99631 99890 657059071 99669 99983 777601732 99993 100000 540995627 99687 99990 831037586 99924 99952 593991755 99705 99960 251731949 99797 99814 362429377 99761 99823 147919650 99962 99975 404863747 99790 99835 867363844 99666 99713 458623679 99730 99856 736712089 99874 99982 420255865 99747 99914 906659502 99994 100000 560203531 99849 99867 715950349 99689 99961 524397491 99636 99694 216007557 99673 99782 859599398 99670 99748 237894134 99832 99899 943088746 99937 99996 664059505 99738 99848 786347453 99770 99946 128504511 99907 99932 290411141 99689 99984 827208832 99817 99953 887842417 99900 99984 98407483 99784 99926 634322987 99645 99786 468532316 99645 99748 641212591 99722 99950 871138469 99973 99986 327912233 99869 99901 656226317 99798 99840 846290309 99840 99884 532578598 99779 99929 125619947 99811 99824 120872770 99655 99914 245400163 99961 99993 480562682 99754 99898 708892491 99785 99951 972543043 99726 99816 221107265 99781 99795 962915371 99980 99992 729262349 99727 99979 431295391 99861 99989 462164360 99842 99933 417359439 99977 99991 980025526 99951 99971 12114761 99721 99778 686138967 99907 99925 570479032 99824 99882 981775371 99946 99960 896896026 99724 99968 394689250 99811 99823 646530599 99721 99815 151881666 99717 99770 919300416 99981 99999 113875562 99925 99947 258163813 99933 99970 206458634 99933 99953 209951280 99796 99817 770183659 99848 99991 570525485 99898 99958 712309412 99741 99950 412508402 99751 99899 125511115 99890 99966 458124964 99821 99890 207691398 99902 99931 86812934 99802 99853 555947764 99888 99985 717928776 99701 99726 824470913 99803 99944 103437336 99820 99847 325563637 99749 99848 22740024 99994 100000 15763550 99706 99763 702026285 99872 99967 645895923 99795 99944 429957365 99710 99946 318858323 99947 99957 173188635 99713 99861 504996217 99776 99856 552272447 99966 99991 219598191 99794 99903 15157384 99880 99949 21161600 99812 99844 194951219 99977 99987 737751992 99802 99968 642452442 99761 99782 295898723 99982 99994 342117413 99950 99975 938113541 99770 99808 335689463 99760 99880 598413150 99822 99950 466948598 99884 99978 605888713 99930 99995 597897178 99728 99820 637220040 99907 99918 865705143 99861 99944 668205666 99919 99932 510451214 99915 99927 327506808 99911 99976 418247803 99792 99862 982934674 99721 99977 292757451 99946 99987 580842271 99945 99969 286100583 99878 99979 842367687 99743 99884 950033454 99774 99805 626242109 99852 99901 27261683 99917 99967 249957075 99918 99959 826030551 99818 99886 812196085 99820 99911 189378734 99837 99867 350184028 99891 99993 193806420 99835 99908 36648990 99921 99942 535982030 99856 99974 998580537 99818 99838 320719286 99921 99948 518670256 99834 99980 438094549 99909 99955 65893703 99816 99840 218243422 99938 99997 437129971 99937 99960 872827189 99822 99889 186717380 99750 99941 736976711 99969 99997 145144113 99799 99893 359922866 99847 99879 450859966 99927 99992 281867694 99992 100000 325486720 99894 99984 972215857 99885 99944 819013116 99882 99912 629446759 99794 99999 641992996 99760 99797 752846195 99869 99989 49990940 99947 99965 257492687 99843 99875 220945209 99817 99956 737119884 99882 99894 472580941 99976 99997 952463394 99988 99999 946940250 99767 99980 867314233 99848 99932 891038345 99849 99884 418706976 99988 99999 612176201 99862 99894 934815388 99782 99915 54012748 99933 99989 663721030 99831 99943 718579143 99803 99944 90538561 99983 99993 584753379 99906 99951 383865575 99889 99954 298371231 99849 99941 122643989 99795 99898 680581681 99962 99990 645797023 99882 99944 547348836 99834 99993 153253952 99797 99905 897712428 99909 100000 480619633 99989 100000 927336487 99927 99940 981293534 99839 99962 678797966 99861 99880 871082986 99848 99882 559257493 99989 100000 480769440 99791 99959 217448573 99861 99928 684609692 99966 99999 61592944 99863 99988 362242280 99956 99998 292969161 99833 99889 437412898 99812 99948 434747935 99898 99932 504792899 99841 99918 533784914 99930 99969 429530838 99993 100000 757973379 99951 99969 264189906 99801 99833 272177659 99908 99936 559102136 99813 99892 20306764 99902 99983 706432510 99812 99900 243248493 99883 99919 303505427 99950 99998 433137117 99907 99960 520635481 99930 99944 359611586 99992 100000 879104521 99852 99982 478551013 99972 99997 972779601 99833 99922 271520244 99884 99947 249497560 99835 99936 773342391 99922 99941 205746603 99964 99991 222700962 99859 99996 137622834 99840 99935 477272058 99841 99876 240391501 99977 99997 339473702 99974 99993 63882971 99994 100000 717965896 99977 99999 941328545 99897 100000 725147042 99901 99922 12090998 99897 99971 954376222 99851 99994 671325046 99835 99913 687602559 99948 99989 230277486 99863 99928 382282295 99902 99997 311363649 99832 99931 891613267 99833 99985 387112616 99984 99995 254647462 99889 99970 820782685 99983 99994 949551230 99901 99940 704147574 99991 100000 90224779 99869 99974 380622160 99888 99918 626957193 99927 99958 331450728 99867 99974 342132479 99858 99951 101844887 99855 99980 672505646 99935 99973 501287316 99869 99895 259358782 99934 99992 238268230 99857 99945 778887439 100000 100000 828341655 99961 99998 969150803 99908 99970 542623077 99869 99960 728407661 99991 100000 948571405 99876 99945 74427586 99873 99939 185339914 99913 99933 622235573 99981 99991 978616985 99931 99964 684964465 99900 99993 989337492 99999 100000 445166711 99906 99916 313066173 99946 99957 370446827 99999 100000 264415450 99933 99962 908213560 99959 99975 696085317 99949 99998 484414334 99899 99950 489905475 99973 99989 354639019 99970 99998 748702645 99905 99961 892781407 99923 99958 860501998 99965 99990 971268714 99938 99979 688174839 99927 99978 898077348 99979 99989 367179759 99882 99971 615096749 99984 99995 693704706 99938 99969 308206359 99923 99971 205195728 99967 100000 623461885 99899 99917 779333618 99914 99935 655356806 99961 99972 928553065 99982 99998 664224754 99985 99998 332100069 99962 99992 940981637 99932 99943 739285804 99888 99935 62557409 99939 99952 207107825 99989 100000 182907252 99995 100000 885787469 99896 100000 799030124 99970 99984 534041128 99976 99988 851186500 99907 99988 848797205 99968 99979 495073009 99944 99985 323600428 99908 99945 980936197 99912 99927 952053235 99915 99979 144738823 99948 99964 303728060 99921 99964 476307749 99973 99990 764816530 99980 99996 150588037 99977 99996 501032676 99918 99976 111480195 99924 99993 771761611 99947 99974 399636587 99975 99999 962086134 99936 99991 610338396 99923 99990 542151596 99976 99987 293296358 99938 99953 543222101 99930 99966 641309528 99984 99997 415203600 99934 99980 66457288 99996 100000 741010641 99941 99978 862427598 99980 99992 226797110 99984 99994 956964561 99933 99988 865487225 99928 99989 758395203 99997 100000 64622561 99982 99994 754946833 99986 99999 459642188 99980 100000 872750326 99968 99988 5368606 99952 99988 860863546 99934 99973 126966955 99984 99995 710363437 99935 99952 283666152 99959 99998 359152259 99938 99979 475881478 99986 99998 799275509 99943 99989 620351408 99954 99964 294677615 99995 100000 782652455 99983 99996 486206613 99981 99999 726250769 99953 99964 323183475 99973 99992 141060150 99950 99974 455942680 99994 100000 726456072 99944 100000 997118384 99974 99989 984953482 99998 100000 561003369 99977 100000 484868864 99982 99999 751094405 99952 99988 960968592 99989 99999 271245713 99956 99991 127784065 99977 99988 426525455 99978 99991 243928740 99960 99994 201709136 99958 99993 128943225 99955 99995 246442742 99970 99995 872156021 99983 99995 315157581 99980 99994 147384491 99976 100000 149863687 99965 99980 857285857 99973 99989 664055458 99987 100000 897406713 99963 99981 499071712 99980 99990 459063049 99999 100000 638796336 99997 100000 929228240 99984 99999 287294384 99999 100000 232142164 99987 99997 164652172 99974 99990 183808278 99995 100000 228564726 99981 99992 795591511 99989 100000 526204774 99996 100000 718696570 99998 100000 765635352 99983 99999 655209785 99987 99998 739495012 99994 100000 536908741 100000 100000 23838275 100000 100000 102635349 99986 99996 779674016 99986 99997 127131650 99985 99997 628249179 99989 100000 917413353 99987 100000 84085361 100000 100000 345563084 99991 100000 969718193 99992 100000 748121791 99995 100000 105639275 99992 100000 532244782 99996 100000 432816808 99998 100000 913781228 99997 100000 164454657 99996 100000 354295739 99995 100000 533827398 100000 100000 571554496 100000 100000 474206071 99999 100000 120281440 100000 100000 721918938 100000 100000