3899974024414 12077848310899 14410078401665 58660194307009 50591254016762 71697228187620 56591983565684 34047346105852 39240655369104 17054059604470 10552948546729 8022133836605 31239449738820 35722110144302 1270300210983 8599531594248 39770571086362 10245634404966 22545602319793 37127987134625 11962324060663 61657850252158 28114237874500 54458598972234 57819438773915 16429566701657 1322333467005 14535411655692 545213352470 48544197392962 230737640733 41592146068914 36303861988203 8768382016675 45658408094448 12646113175130 124997330481 56767808247227 6817831613375 13449433407272 25062671117464 29581488107530 74428789642795 14909357950232 17448539263606 18936615064490 12350012530737 42521344273354 17926741852305 31649590885946 18325565292201 36676864935311 13460188075870 22416160355856 11447855179239 18035965456806 7930006283006 11910526074263 3706431571865 2718972308391 14804064116492 18310726709488 5402844174549 872407345893 27967816358412 5950386717110 3658065287158 20053566802920 1442900623000 61875965438496 5346394606616 14581908743947 61031974249245 18203836772131 33292935033625 21377058050238 33105900759176 14072721786177 191867874283 2825494748204 26850916163893 1906967148918 858153735461 11913096310043 7251445189863 481019595670 13107271105860 27987124099758 325780336039 12028259555107 47619248129228 7627036363240 767016498044 30602471267546 18790117297385 15574716889986 20653790744554 218705141573 51105769128418 36427835827674 27423899639470 13162522978316 2235861183565 1003703422990 1429241884243 12480378998029 24069384042668 7492523813030 34200251891759 3610921427247 9590903162348 7786403585569 9445811792292 10995384462168 29985845029890 31021143143502 39152405593076 2538941223184 629023944248 33530612381490 52568383360170 4648775752152 45719124050456 55434615623539 6207433072950 33615364763362 13285852909307 9147829679744 2515321239575 6332169170597 33270138146262 6706245726728 53855220220343 1077446571803 2007366557157 4620229408300 9592238896957 8658534883680 59733995141372 33859154374209 3159473835045 47203108336491 39371186209647 12340918307563 3282966915034 54183718777704 14373201693417 29436722129708 36116879689589 27674492726423 25920742223032 12335218359691 1694122279058 6218378715651 21337313077657 2406880148525 4642680668183 11635226855968 4856476418736 30263871244957 13956311145883 14075191233397 19959141921696 46158424098350 10403272119358 9086538556153 29710521037527 91235952126 1131640139698 15683146024550 114766074795 3220009444821 10999917726252 45381921900518 1548742636515 30675807785249 31753794101507 373206821838 27851287453743 10280739615842 8843351494154 9571689779606 12568551561792 36473647313053 656553252653 61301424660298 1726857576120 8293130156535 7155495067299 3368684172259 48600287195809 8303477725392 12912322436044 9228813358586 24594434868590 26281588080547 15793368980995 10656022542540 32674449593906 24093304345026 58311472555226 3313422858287 32065634304 1942143780015 44839498463769 6958125512676 18614721858559 24531049048669 627730371384 3368418827973 5616420562093 813220024630 3593316986605 21469284628866 39298576746532 7075766546429 6841485558873 8126070613911 8754538784452 7814708247943 2143816119325 11619845150317 24205065545919 521224975965 2264526394727 14628662275387 2083644062427 29413565897872 17351096403347 15664544697293 2937841121741 2205996193243 59319382493248 24353816829259 40396396927015 47962331140653 20969245291264 9904598335572 48428830132735 433495962499 49239705284 37811107321497 6648250519389 6568273807932 19920356523318 28114314528186 1866525355031 21807365673227 19774484061658 15140590486951 5192723651239 716285930163 7139897666570 46170557462 4531118470962 19406539902280 9909266492840 2615778792362 10933949677791 34373591017286 4770014646421 18717519000719 19464351849434 8082805400456 2630671251742 8909920072937 4053465161287 6359170965093 878783187236 4003928773916 19061813112399 1304514022710 32048964893418 951676602173 24929399738614 1633931341877 44313932226240 15256969541303 30710628798965 5220861196440 5563434589279 38484710318854 40987177326150 12801595653867 23225807495148 33694816593266 21308621777708 10285264777876 9562986063218 19760314668678 18161699517361 29211037096209 43891634686383 10774321984519 2015393117061 26953774825044 29060803829941 17725336943376 1491550119415 20641452656432 3801181333884 42015519920760 9862373399970 47879504294526 1558996037849 20623588665333 2331407432440 145162424456 41649041973236 418460771519 3758926971089 2038112712197 7967078195698 32049219967827 27319662991714 1353297566478 14096418652924 36745286008635 31236877981998 47342426698190 2848580117483 11112315335707 2141745588178 959061417019 22017929906617 41376442787833 4906458314974 13041073921946 17990458332422 24470200711412 1994705516971 6144640744538 5971818643590 32315958581860 5375978115736 30591391399414 40934205935840 24621128535604 31677402773089 5364557489522 3541802510234 33025170240027 873592039012 8865588861953 9570269376504 11198032666975 22027831454056 19244494729980 31718061295041 412652138073 4314262933439 7441356228837 17972221548318 13311623426508 4960888935537 11968357137439 13510221531297 4521224253082 42847740747390 15511179620533 2102483198926 43404878958826 1678634284706 16080889680526 10488515939071 27562803318545 2685570709394 16739546057120 28543237522974 37204738401600 1849364241475 13638414166845 16398624276923 2822611566373 11617918992145 30204886067127 7007047747666 6129111546228 16587205030036 10169366841278 25954507729528 35924534628455 17343680112256 13283919400271 1455686104410 13725442482222 9710550285684 14363991779106 37340605568639 8084121200299 3488920392282 6836505706010 10853036869111 1222201481431 18284990318852 13230369990219 5665676043155 246408759156 9195258562987 1086547191615 16904847920272 3598173387458 32735729080654 21699351769529 2287138692497 25928771685259 3040473379059 21545942565372 5129754638202 36340556372523 18467081126520 44406311886350 4852855506 35339839080385 15020145217972 37842804037501 19315427385694 1991586498561 19559966624356 5033982127666 8475135496708 11125856379576 4068591519965 5030362443222 48962495040738 17191259458147 15448403943468 29591727908553 16048277595381 10165683715524 27126493810772 25761780593126 6822925821448 12688022334548 1245352684286 12236769886634 48381164512 28121570962708 905604203567 20312081486164 4834738326140 1847696137435 57356664731 4230555895248 11899162918112 3194718591311 20552898942796 22707508763585 7458007445858 2425280200834 36108895965495 24853206926110 7737046004530 6127545440087 31208228210222 33679334182025 13379468020791 27965339363945 35170633874898 6289166776435 75691595380 4028955217232 18765396903591 35339556547984 19109859506932 6393450873425 733813470703 5249222652541 18684430853034 49002342399360 22523398831819 14460208376325 283577785481 50805160273627 22010508417073 14178662234394 198127612171 1116144273822 14601875645144 30953731246311 9603498778723 74516094367 11377895549791 7896218719131 2419035636961 23360248114285 10859836917010 10882632704784 1706365195374 27613718701830 32233916695328 20844121210104 30032764895247 13742293844694 1977351167354 691150973286 30977042412616 28220269968409 1138475952663 19132838600296 1436058697099 14761271938764 402648230950 15835960281324 12685449251781 27181725292635 8686861090459 6027121709540 21665865211947 9044973377389 5763663721428 19348874227149 19579208195640 5215779712861 34431601139792 21350870768780 33450554406034 19232714356733 12009496121409 32000980760720 19648417336876 2940564583146 16647519654873 66174685948 28933279372787 38136178915441 4033785538374 14746632739878 5041227644251 20415771411059 2649234316907 11958233705024 270918929848 35246520312613 843978053089 27485098497026 2257823464465 19343971418531 668712064141 23837244787807 6997792369852 29979450512615 2327873121256 10389055341249 13436617860249 22128990022716 10515476712178 13126121039095 2840457635472 7943119439916 2552523949570 101624207835 580359833555 10488844361807 1200624784961 3380231645528 2468495372168 12446680559583 25705576035453 22696662058325 399741833673 11010276348262 9713852943405 1086123631745 36045517102391 11297036169193 833230837219 753075742321 1630069340945 1771440323570 6126904595518 20146406695372 832129700552 1742183634156 3178885091152 17020396015973 160923254855 8514619019472 26841047281668 15204562688993 24189570391983 3582406211290 10826805248471 1442086858364 15199554077637 19265420133606 9084480372336 17817592352107 1075163322791 15197025554799 39991248102145 6153868065203 16854101688035 13788631927544 5939174398081 4362662504287 4684525962408 32551423131237 33383306514412 33267178457111 24959240087948 20253348502330 9530240716867 23622320292821 28777281773206 8611510705384 1070932965231 21837394192847 36117743298924 991514089245 17954650856147 1966284578479 397957624022 14723611760097 4237026939219 4945440204166 205343046361 4422313279840 8518080170550 9350196250955 24194744491482 4911206118608 11551713924045 29140902013681 1821054243448 7985167629909 21870865308968 5040636843863 487422036236 8315113327851 34733799041 6642353439942 24122905933510 14523562959528 10486526388975 952795632905 5608859875344 19138351125306 4554207295200 2246736610965 42523017010127 4320286786123 26438401191 880264029637 2090276046145 14594877466871 12722556073223 3256089867531 8102846524505 1930251524990 31130246995143 17719255185948 1892856501548 8590095103172 29269423698631 2152959238376 346036503309 6995986186859 493604854928 6858903781276 182025151790 5730716214154 2943981728399 21311716069105 956115035092 564703717803 29029308898508 133166406571 16124555523016 12642022719278 10259853909072 2487707830084 11906524643043 13636734727255 16749173852953 21679971339770 2316508718004 4106062810797 18864608188515 10027126194653 7369723740001 1759919473425 10118451450113 7915466008544 5707770340710 3320391165465 22705753601922 8866221424624 15077116223771 7709736236788 8646524738982 12104010009734 6925469531680 36143601870864 681425758139 10683156214646 15609011819778 8804663185194 24400417439860 1756736488365 3415079947369 5511408743005 20405016527411 8108688337907 628678701063 38962029331535 23166870485102 33953535749341 218995261428 10454936458893 21066582527238 7866766489221 34032844552103 185584501593 1502204939970 3446792694231 8697405513901 14862083055684 4317700082479 20141366481696 299851121147 4942429988108 3342967598 3571339304750 8453815960308 9256794934729 15012569721205 6279846881540 11498964913819 10002989040006 12903849888268 3515207470058 1177188001293 5170176202942 21288483510073 4356871511159 2764810437249 12237653821028 9554498223480 7082667115564 258389073397 3888434184644 3027764612923 16917275886304 28967630114988 1200684984603 9853485440247 23053040107689 13818627655042 17654821866803 16474008572438 716121621904 17605440408 14452073824984 2447339356319 20589567573278 20099965759387 987760410605 22598022031994 1290137871753 478535745779 22472254444102 4620579557289 15137866810106 2689021441453 13000758530036 5113336521304 5247058167284 7447367647722 10480514920414 736596745555 23189169568396 10662402025239 22393256301535 2333869589885 12134087475960 1699165017155 32400067252199 21862223774147 23873647078991 14077270907 4040091903492 23104461120206 24738870871537 1510996540619 2305574290933 22431070727244 91874806122 1663794183824 13945557677245 9621651618048 22806287109398 1081273436078 359318851897 5712715258878 929329565561 2192228780987 8124278018595 17033191026388 2352674968879 209830077967 8494771049841 2577772199558 1961458515644 22392837384529 2307351445856 496702400196 2296710125434 11507873063103 2278536000565 4351596624030 916021661236 11827121098782 2834752243917 8768088460261 15265007765713 18634243005234 116258738085 11070934748765 11763500421490 28914056766472 1315082073239 4512470236184 16071024891763 2863157216460 1084602813460 22508759677826 5640207281202 5671958833994 16377794014384 368000749430 12816820572169 19863009612717 1610605919402 47012976786 1959918749363 809954877579 18702189987074 10010176160290 17011395679412 1295507915869 9325154513095 10131032776464 187300358229 2152515944669 7990480409815 26887885425417 238012270003 9585122887232 1218253604910 2478834516243 10798419674210 2622386747631 1002197389409 612522027550 4228517610328 8005563336150 1336966636739 2191192001918 2481994550573 11115310342416 6877874814778 9411305740415 26411541836377 24518097805390 4978035004361 6887766440647 27689905905944 789189066214 6102940404968 18955249958272 439436365331 3619647806943 6270990663021 8462161229517 10270542343850 14152312733955 15027388278658 18696572269815 9954285953546 1084210549065 21518585867868 3622954031372 9329406212794 26926623806582 9769744402543 10663774253380 18660049534744 7345881119358 2895167315784 532786600586 1274572354426 3322401805113 20293920776610 13635006031673 2382928360465 137256420072 3871043680562 22931520475507 4918117980872 1328337583385 5734817028818 293908532636 415342758409 1146153169500 4057817488345 7856497831467 4457659049534 1460435860425 4541508697651 3628668182534 25617619225344 2004505759932 4929330690672 674424401982 1686493210099 8914849631751 6453908311611 701592077828 1933836637560 3740381072687 5703229184536 6093061249640 1337955722344 5756480706401 10105051103672 1331036676924 2763528929492 5297279852542 5769337784330 11387478912366 1759327060939 10201525426312 1326514692301 1978978857601 1292488086064 991254953391 5647778943161 2300609666572 10494474614521 4054551898471 9024417597661 2168770420470 820673711032 17728876604629 169705070420 12185183273849 9531746787177 14377617155314 13153444557736 12053299725945 23034941843 861398480533 32378649821493 726301320480 559095530575 20653608418 21004812485391 6184629676660 482055440265 6707004015897 13989645127843 3139742519305 9796953432184 5341000302086 9174019914538 11256979473748 22370436510707 30207221059924 7491291009803 20031280997184 23486720057149 2660381278288 45500017488 13024639256263 9177640217161 1994337315611 7487676698377 18393162556831 1630398023137 4320494763975 6249315382783 9478074013698 3552525150562 883795022040 6866318164314 728684373138 5476134725772 124370191170 4891940593875 216784238560 454648541003 27448501569807 472906753867 14646823946193 6186380995128 6381411828677 5641797814651 4189051138201 2672658276536 521917709229 13846217394581 114987855016 25935890916064 1315606064943 464716797354 234416404516 15450690718229 1033047523571 7584726207602 1183023565570 75907156320 7145450381067 517385157525 20323497726787 6652118786612 1573759269205 9905841849964 11430048620079 5228881438 542504594618 1758327618539 374965576401 9496230303832 6465782463095 3067191189200 16017892562149 965731713600 12487524583036 10093424936470 2504058768806 14064084558691 480987053945 778430176618 7277085468777 27225512432154 8807111907410 923123286076 10544475298374 1023992879852 6535931462125 4766598892418 25388396073063 11912644099418 15093206518240 1022633493918 16670274475592 2276217350779 7187801381147 2409583532756 1260377001047 463841329372 3038670919420 3160268722383 13656259247123 1738327858775 17537861557629 11695121841322 10163746839267 9856394161175 23239458622 4385978663542 8591596843004 29907580994009 6932184435591 1439120944558 9623894157404 2354722330277 4666545626695 2271184366870 10210286926064 13808901883917 10495033459013 10936493318668 10348381815 35448905826 17868484489552 422192912965 6906472965283 23153318755018 14979132461076 10480370011996 7048497632314 21516960489711 3975896004119 2158661521703 9225939892955 14529690988980 4243401266673 20873329328446 928648944206 2095061264305 13733296886229 32781538327 1045975996375 6394878299326 1923663184842 1002609805443 415555497030 2480080985648 9587471140289 11897708360951 923529151036 4258315202790 1802662413337 1728355765741 1973714068405 16655151585989 4015902006872 831902710022 1493015345228 2186923600104 14827454472028 17587261195623 5002975176705 7429573301910 6741313122327 1070208548498 19981413703787 6023101551826 1849453512602 5334068322569 1331493951229 1144913151014 59900104719 4247839371221 2293955640651 2926642557946 14681825910256 5999342401791 8693508487719 447998662615 1533857643395 25208508138066 16394463741916 17739693868923 4969631340414 9289700065195 2548966268127 10088183552742 5709980855873 9806624441212 5513132307611 937392339220 15049940095654 656201764597 539073201896 819216281237 17089022305242 4663346654879 90167357871 19478856387249 393867941782 909249975078 249867883743 14044245595886 10835662632120 5092043522307 6492121192624 2190988247358 24984400204445 6961819984193 12282585357699 16226596187302 10833797274593 4975084307645 1907953777468 17593394281015 588287997172 512687643693 2600658600926 8375684162716 595258260398 14970056920677 4869790440244 2068779565845 8092009316447 15682054191006 5108754088977 8465378729567 638800020401 3941616778453 9680719536961 2404049594370 3115838015271 19079153223132 1556023344477 15979767716150 2212005869349 9750516166808 3576733247468 5409893255429 254338817899 3084975862095 3132140703393 18770983742437 3443481434706 12306711895931 7406126837671 6240628210518 37144174210 15948225851129 3623847247672 557873636533 25643087718 1769961891516 29330146531 2492196678650 2659797140729 1999528779481 2628145025529 3970660777346 10277904311656 4953845002274 2955338819239 252904298543 4843640750241 270194077503 1226345679026 8749968825846 22960723227582 2415760650289 579201078081 7192165096061 1219392906472 3222967020016 15254559709181 3802777147718 6054679760697 14858177379568 11017247112334 15417249989 95934362116 10012943473249 1312055891686 12486765386368 12287170139160 655424983103 1467973598517 840896069018 6139529528503 138824838434 619653786049 4324577967185 14189293813455 7436837910936 4075192027952 182770465743 19994026876481 55818642774 17732235590153 558562538384 917762574204 11537437247989 338984457994 24892081515843 10663309232803 13430341934500 324259731194 274885327879 4068165400963 332362244266 9101445670745 12226646380228 2539796341222 3721810927982 9091828952987 1467785863495 9173861146898 6804162068311 14879131081184 2013802056834 7522521615238 2446582839020 107001682880 19184840372 16487174988 4274445665287 12526870023200 326383048591 779798251625 3958117407247 16501807216950 10518981268733 8114039722208 5763115653103 3139619736636 14743103118710 3932023399040 4560506203904 3389272243506 12642520228182 1470676305497 2178645640513 18517068197034 6418369256521 379447768538 1140834919479 605437119346 361263498755 10054049107130 16324552808187 488598880 1797529208615 639823151587 7760326062236 752060273889 213447840373 6297934615423 12929136242441 2988156740517 7504365269648 2354419477074 504000931692 879824950319 3170561642799 115418436138 8251770285349 1135733029185 1372350176181 13194906944969 2010568916082 2099870102873 37796600416 13055059151398 5456813350730 1640034283247 18496177877880 1213222195938 4022305018482 294783922152 1175345465926 516794182946 946182898119 3739494692900 9484897573794 390012737510 16529117414894 1575556922581 16658180127682 12339390986746 7050313587899 4528444154605 1000376208320 8854873272728 4851385800389 70398080278 670271406847 13808214706120 29087911709 5407885403054 1888950526403 2973035240418 1017929573819 7470311625572 3355992659582 10105847005475 3467796948203 1474329998220 3512104140147 119949186302 8182950113081 4498395032334 18012188597997 5129503752179 505964151806 7145716356619 6041193678755 3573117119567 10539342268359 8869985940474 13919717435792 700952490589 2316276250870 3674815835871 418785030680 15098416046415 1248652890659 409629440020 7420513207398 683608958092 1873899057462 2447301544559 7344962857496 10881632848573 6432343118554 149727920567 1620196495139 11110026817857 13858853616322 309744099328 257833419613 82521185932 3132299247161 9213476278598 7887391616072 1828399307501 5029441207423 905508272270 5769212429343 7296287404155 403581142008 5762218993900 1506061342355 1071913845962 6810115825335 5849507174329 15684490578409 3286508339419 6942624980935 15585198846707 412751668819 5364305569103 6481364449168 613586030703 5920574929820 7668259882047 8670413787800 9257484807643 95491970781 69677696985 4144558647087 8229734976510 3770919726027 34494065554 1748130127171 10957461327691 180388441777 168168557 457514722075 2650939336636 9614134579510 3396400824271 5004792323117 120368240855 3960337200152 1906265040104 10143078637476 30383596663 49984748949 676012027465 9795662080903 423217422590 203048921343 2555900410793 43974270704 261756713787 6132239238067 1239731786625 10152463896999 7412279841030 16852929806464 1025971649073 17308012541272 543726810652 19806014020418 3994186816283 8929274759202 1543477171596 347102588013 5569777270381 2047655617384 1712614840362 15894377919612 3898803727165 2312223050213 285652223147 1707127866240 1383792374570 6454088908030 8779054244161 18316477335283 4825298751163 7334903917940 11002871537835 2927665496158 2853094487737 2248781758741 8520299599987 18307559343141 2437057739928 846639661097 6652235233597 299543376359 6715969258443 60986137856 1720164451691 6501085945460 559722968394 3570625456 3408524946456 3658944931410 4698551486088 8080667203454 1228748779146 11434025004505 13434664340707 181358366805 18185086865823 2271583826867 2193445166063 9393357590055 13412668774244 2871123876907 1149824798211 2056597383707 364289644500 1766876670812 45111571 1346848882689 3280296109182 723708170281 4505736460436 6293660780307 1655314351189 13650147068607 503687856600 14031870956367 993172208100 367407087208 22564417474023 4326342250940 2110214622224 4396648395368 179901586026 1949277840987 1286289775677 5694783689138 8888560774613 2134151133685 4376863318806 3137877366460 5106063110257 4108537571511 9982155059978 1028087531846 5069596696117 16882674662248 3164424121578 38785677338 2559450638522 15150464229051 6305688102339 5893484446253 1559752705858 107392204197 12694611313229 19837973869093 924637369755 21241597463951 542607170777 346991327127 7940113705763 4799514638136 5369257555324 12797095354199 4355108224033 7429270491121 3090103421097 753216049692 2903518334417 15593188692256 2023354720658 15150848188448 9404439815478 38875551571 5984198202287 12450153314955 7042303143790 6428599832748 13380799190396 5312914264831 5986028755018 233257520057 17647106661 5273917015950 1354811831014 1317628220837 1174587397445 9718123611698 387275995397 3031427613282 624701249800 28008044513 888051481494 11039104365025 7526893386387 6830974317534 1117082380020 9572686537012 7218867583873 18340005684072 3138080878218 19102149306389 317344245663 420254830732 3057895988224 334911566209 1853833307813 5072293125995 16013120984877 3413806292004 3707071438269 6440857861163 4649156132298 6356850701562 6543426959254 9083568340786 217681052504 5319784315699 15716908177106 1892820087568 4642402987439 4278724932172 747988325556 11703757353996 6129288929098 424839716331 14659695599459 6661665745749 1945131821742 13676782740694 98044461732 2167572108553 1605432017262 13526373827022 1143672039080 1288828309593 1607741350233 3423417772364 2793610671680 5781904594894 12397300709309 13980887022915 3096571257370 941230838507 1265296185723 6455039129550 4924939509494 8587401309516 7775710378852 2729197395521 1543360449983 3329271803338 17697153928902 7645436877314 140869209656 2677122410190 1510786255004 193591131182 15731220625809 23891328696 116693488300 8175514821128 14432585573406 434106958933 7674301503340 548650974753 10822245688423 14255161805775 3275394535623 9640921353726 10261984912298 91926622902 8417679296574 49783768477 5797379813105 5919794439484 12928996343501 9095882323805 396565205224 9762255461614 867731186924 801979928882 558236382618 119503591592 2783862796953 257792840969 441833349456 11497126747734 495638906695 3231274364088 1165020794302 11513259224461 1807399105150 2225470688350 3812390905223 2395080626351 4499298314298 9686551020219 4329197548955 4121305195944 13749629434739 5878640505158 6223475480978 2201607253507 815445341409 2317798659964 26040462358 466406465512 759060376633 13928008722011 2485557656818 3371580401195 13874055975245 2852383586244 2917734553771 15772557901080 2084094645382 324884234976 999660665119 5797295829528 1670974227111 1721031314 1242379963021 657415724566 7157350241158 552519178131 4545854576731 470624356825 3242594095997 2883316606633 7394614478333 3996907292470 35018003617 4925957426546 10561297044993 6928867291779 7958392697783 3333992867036 1681898037721 4041632662325 397290400031 782520416446 2853310438549 10194539532821 891929966952 17498240454561 13748328774982 8934517548102 214475457270 10111041251662 268283915656 11462902604406 2038623539250 613180204554 4509525260600 2952543657087 375349995202 3488652956394 10898933667 168401849177 980592885563 10069789519256 17955829707663 14040752464598 5888250477793 362397566205 4891963645829 3500516599375 736694509846 495384234527 3538785222786 2623420962575 3175850966 7934157482 6076695267406 330984103965 7732881190029 642827771309 5605245859616 6714899131939 5681003498140 2321321259981 1225524678604 2147240180030 3158893098563 8426440005499 13077974476330 4616612161996 3722235779293 13898673641280 17279055721241 4186104290185 17239983469930 10288565799426 1824214001379 2935016161341 23803910362 8299990149450 1013879359 4856389038304 2015035874025 3972458584043 2147253742741 2239017259686 1745754392525 13463540522385 22466368151 1354317910773 1490241834459 2252768100070 5703836235957 6524915484883 1641709604892 3820032818562 2136280789575 501005319078 439320537666 108130206390 15313419022356 2854188370391 6075986360630 383503361639 5167913213594 64135025815 1536987385440 1026143490584 517088783531 2644293917547 1144681093087 169625426714 3459171105721 2546206349825 1877985684772 3143985932810 15174039135302 1963586571261 682298000332 10670378112520 6100139221331 4093710683635 73162187928 4429994334932 5502426099052 702722127231 5649742204483 75918667613 9265920731938 5561647963387 1585762971080 2010719681391 3483298116210 10994598208697 2961799762278 4219563926995 6092896789930 11424611620560 4262935035716 2474374295295 5601790467724 3354363090515 6098323724379 5048015314029 9927848116266 281444141804 1834863700009 2017620324237 13554342818977 5928207553340 14504539243268 11588693126145 4016843368452 830542361299 6551844274970 13738190271372 601288363819 8249455944009 4010957078555 7745258340619 2487682884630 3730372102442 5273684739871 93954856090 3126930210774 62510457844 5061948803123 13386961812589 13338400869626 782657336463 2444763660518 3254165695144 2424312301896 11456159762051 670281057996 9814084543223 5631305480243 7531517568496 1277558746647 1316443738679 219508788291 5316234453757 768721063702 1583262045657 16665389558799 195880369653 6430103828233 2595765138850 968307141743 360741205285 6348145198288 1982776241347 1403638005738 404193794799 682576965852 2512699252346 273521148341 4991725245333 7352645247623 3917732456700 1795268665075 2529156102621 123796970877 11845158812666 11794518913178 2520649588647 8133140384863 2005457138350 583842453523 1853539742079 12864811422397 2236900579113 452648005178 3268757459670 2606495958208 13918945118576 1111740043488 32712263843 12714815885273 12828061248312 12116675482600 354304778620 239415437342 6017740637285 3441663633328 4129010497461 13676236941568 643431378811 9367743288877 359057128947 2557063335737 14312428466301 6892357857699 3767386914904 16575424511877 45900487948 816732658904 14679947428845 15877524443157 1033095350765 81104720595 417797183999 1199022522643 332242932212 150432292752 16942640566517 5048309476991 2643254678048 11152266317829 5483457488022 1076615436654 11331334215430 4212380330801 144671381049 1067868646783 2529850450309 4021684017802 4209487690973 355804930578 3658922778080 2677332499285 6986554058220 6048532378948 202606142585 49661918883 1420613831398 774925033308 10176877897301 6161077860865 1060867228058 1531586889805 6124240865137 368907957017 1678553163811 4723697526143 8779743916789 41030605561 5195207874855 1968861389400 7639062503204 897235735501 3323450674516 1521794967219 2988869892408 6041552405158 575439393755 82373793667 1417833552060 1509655983964 219426515649 588754035447 1333034202582 12764580608337 5663030449108 1100887716759 9346841387 7454298756751 5601583495856 5696124084452 31723979828 239020275934 1762380084970 81895245814 415899319910 25067277774 244463485 1306737291303 380966140351 14914312616 2791046738835 7969034153678 15646762583191 13211521618886 6684689774475 6862383552172 1695088165357 136569618824 7810472800397 394245320705 3905316335122 9576645680285 952986784946 12425170492683 2509388859454 779643970207 1067426917969 1228250054705 882775490241 2098759851121 1880499927932 1505866436 13033156306632 4500951011957 172827593937 3454650940847 30262170774 9740469273373 3769951794512 698946455346 2035654409646 2337796195551 581488025930 5150868912389 6463568681259 22248763574 1628164159349 3125027270005 5851302473702 1403409628570 572606364705 8956455851522 6576933303876 123379813054 998752338468 290999947484 1277971694874 2772643879 2043516916004 880335467729 400175113070 852451243614 208208225151 2591730283647 5707851572123 160610520142 2359840013516 5142292220284 2908970311741 3447717455203 12846117173284 489699826459 559480718965 5633055610359 77451155796 3985439023359 8838716011774 5945464139885 524123829150 2646070427777 533799862931 7590129286676 4201123687123 357056920782 15329186155982 7210382556324 1368782595678 13472326883203 5613240729275 3671363701605 1399040852349 9271907408559 5121769703742 6313249342079 15291162205706 2482864840631 7241813012265 12613823852989 15828813718310 13120092503307 7118330430082 2359035208951 215745665910 617585614981 3048662997286 1168579478065 3050639225426 642934119150 14785919396399 21797402575 2049326000522 924565336840 4501865689893 129715122225 9422879564422 2986231617019 12636447373094 2396908508007 12387041588398 418059263043 4586678273932 12055190701502 7360156346988 14142529686185 12539330500008 2262215763970 8028628866690 2372709393467 395177554988 503017978 2141313310143 375187910846 1059103290403 7114914473 13528880783442 1479677967543 1891662783011 7310697656012 2346564805770 112796765298 9278168971617 6787654287781 10259694256061 10903965960874 1091634797164 275913068094 18469017818 8602295706321 898135506537 3858874055374 899420831287 377966219883 1939162450833 303154665184 2872994032614 3151982195032 3548698038313 5946653842753 9562786807 879022030907 980710961335 5490865622223 16272082572216 2972656276580 11554706886442 70946121080 1604122366238 5955802944363 1172686974024 2121911824378 779908115892 505984652737 730247440971 5271295722888 2554505667775 5548646960315 2879837593722 556175357938 1598425852029 68073260770 5825788236571 581968766360 2774927020391 12282912301973 3286962160413 1404096006314 1875907024635 4713322057556 4796770290274 2375651538530 1670070842802 3694144283015 2508977521158 162609076617 906164233232 6533603044773 2202765029963 2886289949322 8231341161967 4559561117513 910910961304 4578375831279 388183485633 595262467786 1630803416765 420092954979 861427035289 9279643159061 106913120143 1991710936400 13921941959643 3900688602733 5394167460346 13127911786339 3996768414082 528051221719 15125771736657 1273738508783 5855744326851 4109352193 3850864535383 1691333904125 1477770156679 11945443181535 3513148397619 1689151194760 388339208937 13861681745630 2090102601672 1193687094101 4500386993279 10929460724271 2047637818464 4836771937854 4204758768428 60126983810 1447276715459 138862448742 5095381611791 1504656096752 3089625276002 343438367392 633296807407 3316164796618 2186161123689 7479515969745 9661590713143 3630554540140 7091551767838 3858922156380 2159049534128 1584123118414 3205346911863 161181988712 9361802413042 281507638187 5764390865890 578753651 11092296447870 1701572803755 2201070991422 2718932367782 10454554827811 15873224924 359307244637 2128694257314 40406063796 371061586004 10478161509 9577285949133 401984318385 4114233758185 150073032719 10445174545309 871311536013 7571889520214 5595433959809 1197457756289 99076940262 1832381517490 2031354607025 2654018726791 344184187668 485589369201 7420519706187 185078951599 6500938816747 1425389616741 3510800182483 8407327790363 11249180171892 111383660 6336823184190 12967162771419 7248692229601 4841858185863 1332939651843 13671229899 12079256060606 1118296421431 1386258430637 4395618080169 8125253546118 14777583005304 232906404525 3641245553444 5261251216184 69691779732 3871709804502 11710625204668 6786792533419 12520031435796 3562091094033 3843706467589 7249572206904 5588697904127 164703181271 3433714801994 6652423583270 459336136600 10214498423727 1784253336595 1488293814401 2344719434763 4004412096485 1080338712588 1735143716807 1784363165387 2030574744431 942923134321 31985599928 141625018248 8556980401061 1049301475031 2070863003892 3344991100350 12145640730393 8340260237139 59664664182 6544659718977 1646656844846 5882411216801 454400694506 6708446974750 3641331642235 3682099928316 508370826238 1515878210077 4687858485128 988097412532 672578020853 9442224018356 3429904333019 3491454166103 115182400084 4338305425535 7802476136384 345270806083 571418104527 948202146749 6385315982361 3531575852779 7566088182632 2184463703771 1171302655135 6420381520097 198950687280 547348159487 1829135402995 1226628927099 5321042271269 791744593996 7894929181 2799860557162 496981124039 64897718875 3728890338023 4170375054512 463607856484 3555092024475 263625985 38599234463 47329256469 10185186883889 6567271285152 2094613591440 3915345046790 9865288804715 4525373875526 5361330006026 5176826458961 624547942421 9617328291009 191492931476 1772809027371 7242844832985 59758484034 3475411814265 153978416817 1252744911507 2364658492254 8659858569367 262415307893 128508380609 6523190787201 1542096148807 2953908768065 4469495822922 202179125892 1099776160566 6751810775352 3241418773486 739194632539 1339747054316 12781540893620 1238551676530 3917364860751 3099038453591 8402729055623 7517781744229 6217717776019 4791038624887 1134090502728 663564800748 14084075010958 567188673802 817248625130 301860858061 368024723943 1245466482880 4977423445895 2693226481 932058710648 243841100100 3557529707994 898852506889 1918925724152 3338383330208 4064123807392 3395362135691 3776840838504 276286556659 9943518029006 2621243291510 5889416675208 446768910799 92178211379 9922163110599 3335075049031 10174216424551 12451686523492 1162300657353 5279251356255 9263379500546 822245652267 15915307899 828252936069 6429710088346 4475557787938 6170196642998 429046390403 65474144958 2727893592943 108819318614 5715543796972 2230272599631 3435750727957 3057080931261 2008935819004 3612233711150 37773809192 1604833618127 670466995877 3919198464335 5949606970082 215588748697 1367720316397 4294731847801 29529227161 499020056707 8465755623697 5223195238260 7225381861943 7667867937291 482981436223 2949720605271 14938306298400 280649902319 2093138837357 330192938362 5684716683124 2793965322361 1918111175955 510427594516 365173960255 7037027275418 93218111911 457684079361 52854874953 1637890191813 625771666702 2721740273638 6131818403238 366792246790 255469268150 6304217253031 9813570997411 2081164283918 384288600142 760897012769 6003727412559 209836430069 577925351690 6138112376987 3476465782107 3284649798849 780801485088 683710388968 8274463389426 96427883755 2570896390173 2196003796018 344608315302 2219544268495 1444359822584 4713895439681 727098230470 1682620332550 12349829001 4104983514901 6264704892569 230992799922 2418525158464 6450192683031 2613941337566 235212665798 813499602952 1429953337723 13840632736750 913749404292 829753409227 8640351156742 358312236372 1458685337521 3797437694356 1373627856250 303175978867 12710931549782 2950693567372 10263394104222 1534469829335 410893207074 13197084981565 12970321186189 6084995449318 1500941521622 912390731592 5386301364476 333882005333 12389358997375 716681933718 2654958943517 516279725720 9425689492364 4285832520367 10407884231931 2302337385896 9126068542141 373159689061 9594468221336 7002868794129 5509422660922 3334472100346 1145527923370 525612864774 822621144929 340303739421 1309151712897 5919370922935 227539744353 4522457888345 8449927637467 5336705073043 3551348604403 2761127736961 4264365238742 2183430829867 12292097793920 2838565024 3344008932556 9791378180020 2646736027486 12474199015055 4010531845902 5668635172695 8001438080854 5261831141556 210261037789 1244761512374 4291794794958 5497824708827 8309293507569 263106563155 1920383938685 1617611222198 1472472524429 7532819889836 441856696923 2417468495052 6104662382393 1578665825573 5349206131893 7721030198280 1723135178567 894608512247 2743278939511 70674280803 7110595532957 831879557213 4151814957266 12555214286202 6420839588757 4697081350416 6565934828752 3592739512109 2345973154634 3251752602900 6100935693925 188953977669 2174981710670 664442254202 3702058899349 813577622817 993824751159 2199502757104 194562612883 2542590848163 4139010029459 1723136883468 5240007234064 691554003012 10398219382363 4020655336097 454989954584 2224964810950 4606022218503 9100457645242 169706385686 116524892469 13667631260448 3520472326647 292643221100 3947446943057 4172268820298 219718413904 826396701421 576808735072 2294243783469 999236263357 738578369267 3512792042605 8378595828976 2998721751977 1988819520302 1274498272217 116622858770 5780082777384 1293990497194 3514326950919 7870005405249 217656349133 3715926757244 2459893567526 2336016781939 865316367636 9969408325895 2817568631821 40790734562 1082638881690 7525687681720 1470549474528 1798794403628 1648386443584 1284655757911 11750441011109 4790143050076 964154223636 2344739045965 4648080894289 1056125480492 2042331136805 5224256442459 426188151901 1762959405410 3524903541723 2601390681261 8797449886581 5117895659040 50886010950 4880319069484 5559506926663 1224254581257 5454395941325 567976441784 433123250446 904902790969 249712282597 6474455869300 5284501441578 1500991330778 6188674823991 4582273388117 690159060165 1322574326455 2686210219806 581957901778 7968245422 2094515141566 11162891870932 497585352832 3778279545692 3191585902762 1463165150646 863903760386 2328288287511 179668534284 2249502832261 408264764041 448870086231 281519568411 153250678816 983155120116 3124348928517 611405704975 6393761100300 2978604033587 141246908223 1350071231701 2884977285153 577965491230 3363954601759 3649963697607 4658854485994 45973119171 4253616753022 658534803764 832530733166 7024748880819 1108638611834 291635842657 1727887354517 5484144228605 3004808098848 180692618059 9206707821385 10772740583782 1301671783568 1739437530564 309369256073 3049216369945 624896341810 2735436317978 4373427035579 95268791943 9582693761044 2409255556597 948124921459 155181149 7542903266881 1582384283791 5397263309795 1297712732400 675309651707 543307820657 3711941273154 6309649122316 604472332679 1194687351502 3501182198391 2666494314075 3220816937877 1256383208072 7208375607608 10708627943076 2720465613732 3305833738868 6266535461562 1712185893173 226534900533 485789559570 514552666809 5643841678033 95874547317 2484946296388 3107490880417 3583806927060 1626229890564 5581282096769 8699316155916 5312965435630 5055583032510 332008969568 6656881738655 2160875363874 124684097137 2005113212865 1543003048710 1520558142342 5984667745117 2287404914798 2850190277962 5151208062028 192284411857 6106086638795 735667917985 3689369752533 5647617756571 599004936 800273268061 1401298247968 2848734194789 988936036509 5430089484737 3853312408655 4503887713511 29994978910 281601907438 1479027114655 4139539736399 3253724399921 932803587613 1302049344698 11176427110019 3742564316560 2904630620765 3546488438162 34396948706 5002674917502 789264921246 2334341442051 9440277633494 239495000421 382118848914 2605629602433 1850011899166 577671500899 2808919538228 691827336321 198701440895 3636269689327 5619243187869 1922807916135 969819874974 2549622009164 6931235234899 3928086004626 2789586163662 807965423674 8589993114 29410713496 2266741619950 222560541267 7847703714120 987922398415 2355641766021 7656815183831 8262938977 853820460032 11663366255633 455570200498 262569641530 4165419089956 55769881855 7830378538870 259363542461 334691832331 9474398823331 2497816129483 11450288831855 3579682134841 8125914496989 191139342096 290293230155 6823650934539 2496676093798 270054005590 2124287957040 777501654723 11423507460 8514322305388 200643607747 5886820582822 628090154593 3291327987315 1336924346744 7087208510046 53359613712 1109010559821 91596092443 1070896717772 367945296826 2000955769304 2889192356473 256750142674 2434110875180 491867455255 418678099061 5501612757558 874051060598 1246162179176 580346921000 3911255736167 9863690005010 7193368631664 7221033995695 971662060240 5839097646296 428524139435 3450847153159 7364654372697 110689747723 1922286759573 623063678484 1229078268965 1437196568258 1193626328207 6986324454358 626155721607 61563620628 37491696283 1881355968552 1689863472718 4310754541875 575117532007 844764197274 8658377208062 104557876267 986787354037 5236396369221 3934566068033 9531830316191 1003210250840 2630103872752 1314343932504 1304648723788 1089156338838 578181700447 2582112697943 4356818722794 677589222226 11900327749875 26337754694 158521948897 5741217317015 5082130691567 5886177508976 792201487289 1551264737285 1587318433759 5915912945763 2456444040177 1608448071921 2087431900093 1405742008022 8313418520148 1801369174653 2007705719027 28472252255 2750140680453 1679155912989 124936304157 10305311803814 177800851366 415749917557 1135714732998 351659980627 8197131708072 356655845533 10862004775508 2525606508693 4095584424459 3415038810767 1746616045840 396431667374 2846334533026 959217134872 843037664226 1898908265290 3975083166994 1155264715154 4658351898669 102913907521 3958217534250 3537388570793 714616059647 1519781440141 2126707533249 5232239627838 1239151783900 246976294996 144751396614 6697958479924 3554669117678 2825052896133 341438036175 663494853713 306811412445 1225561027336 140280773995 445221393 12086413846832 118537330302 377425531602 1888192757707 2851619077485 218085694929 2116415701041 9202245936573 5597411560433 148416766639 2273378881463 2322809514911 8279443567908 3425398868290 249177446248 180331708203 12517363125452 3412623657468 1612127910373 1166376999407 2080307328775 4896372090432 311961295984 167793204763 2174242351010 854347609928 60750967708 5329909083795 373546902201 332269162216 1612198652538 53907983836 4160075965199 3274249031580 253206565887 7625066638120 79708120155 18105263238 2122960834349 5149536694373 1050321914769 19508524497 2371381401717 8607725626575 3803494782031 3658409067698 196361074928 6664412119421 11579969240 260787141086 231953024486 932318875650 2729437409365 1527628630510 119897017414 142858541228 1658288005888 521158777044 3899856798485 589917388318 767982469077 3565858509375 700707912985 1743143730978 3733551365167 1104887354276 4077226315 1160054540635 3490040115007 721248773996 4750784104185 1414929085825 13024226915 94309360624 6863669773836 177198291 604660385719 879333894214 871634568717 7619738902428 739130309690 10491369232113 204025325252 2389839222486 345459260389 312226755631 3451600957877 2067928738620 3076107173320 571878218764 2246695768881 1453331423478 253895617426 569787698174 2695919884176 2864277453059 12036911711806 269546097632 1907122565542 10328281413518 4637524266954 281959065972 445957148739 195993834868 1370445254667 405982206789 2345055069497 1705339962771 7743373227844 486608919957 3725768289553 443891790435 2856159804753 441266594715 177271136780 7953087434479 3444692347160 11961262135412 11209669238678 1141827726513 1717010673667 5811055241863 101693685884 2412304640897 59498699945 4984823623842 392113061305 282931799128 5983573210085 7409071840591 204791735990 4148326682284 529535091684 3066254635636 4803109902732 27971628333 3905230278383 82657199568 913537822479 5484810078203 268605778498 5418366869933 69406770738 3482983879855 516978932859 2091055734159 7449611225720 11064037456201 145525138143 5697443282117 6181287825114 2369284258913 7361458734712 3819166232362 9697421964677 11119049721 3674851553309 1494517991307 7269472309333 201329806273 745280540168 10112012536959 171316331026 2337530158634 5787216371393 329071731882 4614106548009 460880163375 255214009129 225506243081 3357303569989 4671422423308 10242888289012 7044549198982 2728553822576 4817740844831 6093433049805 1019864094857 220976795174 710420735818 15392132187 3330754439769 4245526944022 121081518039 5213544777873 387361416249 1073882282454 7042688820921 406774555387 522587675452 1015651692856 3230108206378 40376749160 231132573933 2797325340817 1115902022881 1086286932301 2489618270228 5706582634707 368148889999 1576052790413 3122800924205 6904702068203 3146002501211 6154841494068 172973631142 380359464640 514503781874 116862121051 71905644031 895059599551 394910524996 1423054324684 5669838929099 2682230615466 5324793628492 359263768909 1978450939959 204942915008 5675765324570 520568554497 1202362395519 113135494074 2545977506671 2263210547560 7855190600540 3141223437065 3076504845923 4595867815464 1150711861790 1106989843494 95135578407 3508733621873 106535447487 798095999206 582667429364 4256860778190 639100782093 4117229678266 248283953546 379312604168 1620698672646 716573015662 177657066860 1339790803000 1840266784542 362905865453 2993203021460 47446608657 749640957704 314388137098 109874600213 7899236574839 3303122585322 9905274591242 1813471776165 270393516908 220328058560 1224899714111 673952640896 1354580014041 188672779887 63935598833 42631321928 5706166244075 7044349113624 1871221908560 1176194257110 13542377156 2365603319860 2342789307987 825280230587 129970302632 5559321524324 2861387410299 5404593400173 1580237177988 5513463973558 47060740160 1270122396527 9429091629753 4657562797727 725848437933 2863751735667 202569013344 1252177157728 4634814050265 45305718119 1027721226375 9519976520483 978212954575 3651828640471 90712788498 557698394126 3792949967096 3879641996554 2776588118556 377391211591 228595874856 953314228966 422512263205 265558097414 77443269900 205382369475 294499737147 3251376185333 8186566911245 3425474854005 11280665403 251543360895 6751761134223 1133210517928 682313533422 8176423053166 1549127099478 710428866074 4625215966200 342544768063 41183365511 2055838206846 3967657005157 5934779727020 1832219814889 104361732258 2441745486847 3759203188880 1362842529304 1302537808914 1023691336631 4626161852039 328986072291 2689484571606 1607877108600 3444220780342 235548044535 2255567906488 536884487661 546938881320 3409546703128 840563333403 2500673717093 1805300710687 7551654770524 335139498539 3720659337325 2992334855976 3013808725208 194044241723 8849287309117 1530685814885 7010442475493 4836544170185 221395762527 9842454546376 1356062433816 236706201888 135039277101 927101396735 9287344081114 2745032780895 4349844369314 5224019546491 323956580219 10830190184545 6359556193584 25902238454 6049622440719 4290901352945 651432443164 1446764836635 3732549266666 1125956356722 6894869368227 622846191844 4931207489285 5900711577846 643016043145 7129748502741 760468638276 2628986211490 1051879475310 798010465873 255983063930 1233192823668 4693263023641 3574151395033 4645127544156 3696258097226 1299721144923 1400224280998 4662152858005 27535442414 415799480318 2442666254313 2701422130100 1933798672830 12687801921 1138131234900 2003815561342 138910090620 1944782295249 1911514233136 4810754037787 125257760254 714296201932 2485431612998 1693671212161 1802601926839 609598837109 13481551965 2468698932523 3817925225273 223907079826 116359964572 1749239132025 5144799402302 113202834593 2091459193071 3102539975565 7441782928646 111182034336 2432893805404 508505967632 902578222990 1093696576814 2164418095115 452327863299 5890463612994 1466442620365 3193900108448 2056143562604 180192218504 356462714665 5346292360058 84385449175 1858599069476 378218849126 7885257852440 5689707065398 960126236015 144282810143 2729874073276 4621150177477 4167581138770 55877787207 26658334255 9292723576115 1902227907683 2568000950326 4419412548004 2878070231680 126526133691 8512000720478 5198012861831 896947958433 384075346000 25279315140 86492889267 944498344035 161790449131 107015102512 5385917728308 3198922637474 4144262711305 684644076925 1615274829795 8619704240017 3340058488601 1050736920718 1566398049233 2244275706812 1765936717953 306835994435 281085777741 3022810728324 2917430666410 3326041884359 101604575110 1823561961559 350228260094 44968703671 3350459059536 3748188440063 1235506251180 2145523605176 323438388008 4203835630676 163691587822 126264464185 9004589688040 154281508245 4425334149335 3010445683492 5721469023917 3357995410640 316795339305 1925892875405 353215237317 1469353383913 427045303658 1890050795795 319192525259 811642157854 436610536208 520448681037 4551658457917 587678489169 2243527994429 1648086690540 14466517745 3041799162060 9003392281826 755473301805 4094556647584 858085159984 6217062560015 751865588393 338255614637 2359025524635 155957900753 532869816652 4290985410459 9197692565199 78055895977 8372881209 184423270848 4751436364948 407395519701 585731941720 1349540195855 3535111873288 815133733273 3457153456676 579107769335 593690965675 28939182086 4354864195567 495599921707 499309167646 1642069044696 940388353137 1900991992601 6173744331823 1164250745414 1789615864269 2000349440898 2460549482804 2046030522562 6750818483194 3056218180397 1655705758011 2599594791583 2456042221189 146465825465 5531084801745 171696363046 169973535363 7968221272731 3600466623412 2705194187565 656537207114 103864063385 4440176466738 5996780329171 814134630404 8773350224813 47329520604 1025705890435 3325399706939 237749041482 868681465655 6541120052312 239214731364 15577766963 35704248664 1354928700097 6376132604335 471938060356 3331178731594 291063055321 6041083701559 2558527267076 4479591449 965051832577 5684119171215 3021055439335 61322259731 8188147694073 2742726559049 402713270027 451491416193 36271183596 4023456040977 20780002026 8298731983802 5720910495486 59278416634 15761564619 1475668628615 5807025926651 42699121114 210371333524 2746519286657 800891233237 3406185082586 608926942876 834216649683 874677038611 3093917529896 587338753951 810710465048 944101451677 52719405665 11304864586 5066332418866 1009472965945 7208037919682 500618732757 4105771153683 2812959351634 1270862280460 2115462888571 3266964397329 6619280368472 282181644797 2682375675069 55519629011 1491397072210 100828857933 536922701538 784049422108 3957558573264 7054057127319 6425893470715 456600256375 1152688452526 9064698812432 78282470489 605941254278 133424563161 221888643712 3715476214575 103527578528 122505589443 2828774533670 12661151480 1280646979529 5355131508 2611597715889 440177743557 445456641471 4836393039102 106674195942 18077025244 341904206178 12525403895 328794182445 269440956086 1195493575405 1631816334644 1932844457668 5414685478461 641859630701 2206837470731 880564800117 45797241289 2287713026145 3736843747562 5063008120092 539035482917 26840249117 1091922705366 1784508700785 1443914153232 3353476999391 2683351429546 8015701698374 5657667735667 2578419894322 288041246484 5791651894429 995107362867 2114644233210 3716072687638 7166129405385 467383326295 5495322761809 869332073591 1077638156689 347142162241 1041652126235 4998998426946 3609847618776 29759076812 898569042237 3114375969651 1401826805082 1716785829 113104771889 1128127276152 2182666367169 710767335589 323517186601 2497640407651 364991727558 29818138454 47759091141 6091627435573 6418992087552 1249723635324 5173566563930 4153395054783 1677364696716 3273372046370 789158112274 834192943266 3089719557260 184414540 1829883700949 12758664717 3632044263635 1654080181178 35087835077 2912341842399 4197795078566 104847036984 1563208513321 4019698042820 1437567640176 713446529356 6012727906856 5131084935267 1832574040278 47119365416 2534435779996 1100555528381 250839336804 3000161864796 324746930492 3002007738518 144901332746 652063087453 8662759666667 2617806437373 5241029643058 8377353611440 155411023715 1102207884630 604870350819 865255270362 224858971259 4001779360020 64204445823 1730756511129 216966608915 4879940299955 2562866404163 90634026736 2055351228041 1491575970613 1501296407766 546098663224 3618761157325 5270938093177 2097544059027 472305699381 161809570398 5514543675097 2763020139122 289766168047 3719498039956 981164473978 2020061790633 1012826725709 437982671974 2897027288688 364241622465 2404385292172 1410786946063 2579931968520 146509276490 2095675095703 4379453850922 2774162848750 540442537257 7794149049648 1143376263202 1084349496428 1202581578531 5714707688293 5991442477642 935545547587 1142504682529 3561263354613 82819567588 640446162831 1307014490762 4364271689700 11499801291 3822795165888 8129716081820 1360614399332 1637371643454 3513268465686 4433778742216 2029347852335 1044736903764 5187351794 5743363775908 1132648641744 461985803067 989249137188 98440107197 3059069343034 1247983494648 3047219401673 259134980894 5138797040787 5411383719892 763957791961 108055617856 634891110796 952736809090 3344259585459 2216714766186 2287701811546 925217291989 490587824843 508588251135 2132427908453 4570732106693 4325851256869 2292299141421 6521724007 47591128448 3741883802079 7577816039709 6957342822 139020235373 3654170960276 2268546096280 6641079937761 136572537267 1944865239461 562903863555 872465905915 2905290651680 949718948707 5924140017296 3325308675342 626984497113 2365247489820 4120369373735 12241922248 40186539885 665540342518 2631796964489 1327409029013 1015299790747 2442431147615 506269965011 2522316256691 1136050294954 39724319555 4866545264836 1594845642551 1947821731167 790328551527 987255466608 3564640826900 8912893305084 788105390932 684273096114 1077274775278 473792569497 2525280046485 1359267350679 274720631356 1070443332343 235382295164 143229904622 473836771277 1641293719024 237475465240 140091814098 646229677625 1142380028185 2126844165234 1377537736366 10422980875 2906608129323 4721889186636 498027750878 2851740751180 628844091206 26924329868 2852639451707 23183173472 84877168358 8602153326610 7598132637867 1155530534319 5346061766379 5615553020764 331531685613 347886304730 2791416950752 14965552097 1150148260785 4364511697551 1913767993492 722437943229 6736264996983 4400223899919 925026932993 1587074437120 1841173110170 3239100653970 3033353868596 1954984701996 52422823588 79116995305 292893234063 3672538082643 815795927606 2809775991995 29953791742 1136556746718 1408038263274 4794194219006 3800684448999 930107709368 2024132377059 1222092684554 5700491715655 7501678102723 863049977061 954533470782 1346060117149 3570295781640 534686318813 534545626436 186741032377 749194881693 646724643203 1661145341705 1494468833099 836798429105 1900411366234 5612548486849 96373908528 1665096722240 1502537549284 304677155953 3019999667411 2606844374259 2791909583783 2752268697035 402271626045 2654098574895 7981150807927 1971118166953 3181952667510 2840965156808 505625869352 2647619215945 7809470962057 3671885969839 49886718382 2909126750702 72104124085 6322322108632 3205262132991 249808311229 4581993057367 1865724692976 5268842930667 7756525184872 3407968274022 36369046143 6953512364240 19288349545 1178089203944 765586496794 715381732183 112903438540 1333262782390 4751062471358 3832045897403 1063953329965 940890546228 4481590572421 567844704109 873479458701 3561289407545 133441187142 12078999496 1897172133933 4210719932820 254553858922 4072774766388 389338764192 1909922005767 6753678565193 291302560569 1747634235536 1620624099193 538230493978 381683273791 4724325074 1504039702708 5442734565383 3437689524751 4746118869558 2592589914476 765692989074 2778058130393 31788266736 5015246309291 1443544220208 1919022304997 2969080020982 2974922013622 1291065278512 178762866330 2132300960027 2003572618285 2613027269046 5749640413916 3280391037689 3596014328639 1668546426841 255087361984 431844338066 3488560842076 641229132560 863587879254 4477337675924 3046219363297 972255057018 4232941136574 951741616655 1982898884250 742989354990 361369132578 1299843790256 32331952173 1105079425669 1630317833266 162185867768 4072099502695 1404862699452 53431289577 1492699974679 6093244747605 3162467749499 1558814076392 4567795423856 585169230276 633449216148 515751697429 122771221958 5340279181 282451552982 118660854412 1750832203522 6328513403399 109377307028 4784284141863 1124826007092 100357017505 4970338491867 3837353776115 335236272163 207867453832 1578582985815 558114415850 7603026581330 720930961949 8458348059661 4646891958513 172229192462 299889992 2229032155055 4766780964104 5865959164864 6081441204521 35078406416 964641803989 1131531829066 3053129666470 384836790029 1117510795177 209774411065 114011963303 4147354777125 5324681430833 34224710852 2492394747485 1859637105943 1760958454329 1594709678155 3684356097796 191037220458 164936184318 2694004482117 6746224638570 2330325735531 79875290927 1357658117148 1256902900056 1197309297327 4025621194672 3868818677547 591496474582 219215583511 3910891046501 3770328336349 1273134744567 3756300708247 3251244695 1693792415242 109014444263 3776116514877 1513371001074 4838083404703 153189142720 703793482140 1956248688310 546503287092 1244249506075 53073362764 2991449147 1467140551332 1590898032834 81667685928 34911863295 959725645681 305889824745 800002308780 223003952153 22222663609 2124355492646 2306318413732 432968673420 2551484369046 2168839330781 517018452132 5508228243801 598159716351 673657083075 2907372784303 120551756094 4089848068542 123565306706 2429184546200 4861821831164 799669531969 1885534715263 1364066912620 7540864648243 2075774837661 608656129380 12466404094 5002777563112 870401390120 126094724715 2409271569233 914799203108 2784500613831 3597417868374 544470866878 80431496420 983988544656 5917118263594 4240076407308 151651329941 26200745920 1040693410782 4465407909323 410386793643 1944323699669 2010045341367 167451428650 196607077401 1096695098308 2027871285400 2083208319910 82395361203 2894049401842 1008340732898 290255587686 76640577702 2816006940233 1620878137839 2818284688717 7811882473460 1535538317917 1079864185480 1109008201036 5501082896695 1547641841326 426232168568 169848487886 745976910314 2001180799580 1550811903892 2821668007017 291349129295 226403904458 2436467726 2681459026999 2530071459873 159815714930 1587696396495 2092347423205 2331436052200 959215303682 550138628306 3555867727460 2883627946936 1954437260328 5477516850284 1049339269097 557959221 4310581102447 121850850279 4219974198349 4789605298900 3749400228570 962430905597 5472607388530 538927937803 330363296189 4814133712041 2043884136788 1449994397266 134687206740 3658129999868 766500817857 2804731226205 2406876185414 5260332743358 5145775790421 2761664925355 109134476016 2573314351939 1845509544497 548189214458 406914709173 230366576231 788955115302 442114270098 1529714291557 4992243352357 76199032326 6656701425690 2937214463451 4884104281325 291814338319 7276381503689 2125856340612 510299276319 4224532269300 1642099662200 26073931764 2863438036306 27053286416 478416261019 3296377150777 1428685238816 1074464667254 2253090590748 2660490175013 1129637422728 5948499445143 7013760264284 603917448861 863995431115 5014459190176 431885328146 248620715003 991968224565 17827420683 6326415879 2133485087622 221890019417 1768481846099 2388950524899 236893546975 1162803833786 481037327807 4370535874672 3153847333493 3098573145566 5882568747835 3900263971501 427694451549 49365043321 343688647898 56733518722 936358383821 1429380722765 270543651279 5134852160210 8377939218534 738601938622 6263389117850 1089902064361 843661242759 1587226936653 168932694785 95470610468 1541651617886 2111737868531 9223571623 4196588473996 4450643542142 134248419690 281902971905 7550822730015 2325832902299 2146312576543 3760714775604 2713007585777 2151145669875 2750501681630 854642702363 1485195137191 1518665547947 1372926123316 3314031688462 101967764455 591938484438 12915893564 3204735964926 447748114345 153804116651 4930365269 4412411030760 3737859043267 553309405882 3735746463910 2826836806778 2041370956341 2926069595110 5900289142659 5564665698245 7716048658534 5291830912244 501427565692 1225733340559 1649054873543 2970608837811 1349277479700 64846861155 4103048657159 6301980415639 1552304481465 122383322890 1496347691079 2751179081428 2547990813971 2818391400946 1700857793784 3324428020423 1639567997331 446020988400 4190177713578 6424035792708 3605918983996 4449750619025 1202022910703 5742130862048 597447630758 301329696509 4075798007147 383393014979 1415083836218 2705201649459 4549606745314 268013092217 5962536874081 2893196021809 129565480291 840208060761 1902169398947 3914237940965 307097161389 2228352523975 53037419633 2046977282381 71474719608 104830429688 240944043762 1128723915069 1064553274172 5865881101768 547487692366 2102988114539 2924138043 2716724373620 436326843443 866314274650 657799139374 348955067951 2408377705637 3882577402198 3760623106604 37496108109 1168584557700 2497029160321 1205579003400 529846087 1233978909981 6325101126237 507290530048 3415486369943 465603161056 3856536069813 2644039186961 772372711043 4742212455568 5204259049874 424333799929 2730036765467 229144856293 662258902938 1314115982073 4026338994 756925071868 1477909584247 2212225040711 739877139829 39060055374 2294936236945 1857422046881 846652802341 4626951498743 1385961186208 396591020640 7772915441754 4719434027883 584340415080 637984734449 3546061276236 66035153893 5188049975504 3156739236203 2932715176169 53613057716 3994541102567 360778684972 497581861595 1272322553109 5948972370507 2415808966202 757643424172 2005658246820 2100087965451 352636709449 184039138110 362252731422 3506703551519 3018007975158 405956665117 2162546216919 1846534086121 6165756970501 1544357286775 307385964164 464237774757 971893274666 1650800840270 43831321889 74812958761 1345821977387 1017781415082 5166829617681 726982984511 756833204390 2299912484815 1861875677577 1031018002804 168529319925 5698862766185 1400476875260 480054548694 54545487366 31266632578 3897539557763 216880604643 5524197573267 1155737278460 401462215886 4182738449243 843231403343 138643545352 4520327091 4829935974411 3576007521370 329143809875 5439423978951 160227832994 1667497164603 767745230559 1427936760320 2721583374220 1602608108178 3958662730864 1810786828449 991264882375 629466345056 1403540199521 850076301862 2904436806935 520980454780 1102738603211 3547805790921 2280382960685 3898467470638 2457610315400 647428626535 300597282440 380047572719 115456593558 4185434298271 2336740274381 353934091171 501638877865 212327275076 1413229076972 524373957303 582568769092 1177380681781 3354295007987 1850025051154 72572792770 4391933367081 7359056967 5817799840612 3445420839479 211462566321 2432401544404 4406073966282 1719181072531 441839582303 4988814738689 249972302190 2599732252675 2210607259730 5851245843072 3659686179836 2173206462302 6394604648636 1104293698047 500831141218 1360503552523 25150838685 58824307954 3132449134848 2447135142807 3041174835213 2503342469178 5635590712248 385161113672 4347578987628 545631399435 4051366046877 1802155905882 1809451541235 1518318396603 4153547666294 1531678262981 1324566322727 133610235579 1074617678639 5571258873170 1559515252820 64633362 53026349247 4987719529300 31490112737 378534112139 12900377628 3334355941560 400922420830 4028842092285 89082090233 225306040278 1951961625495 3443079606161 737100340058 238172641653 3892463199325 323710466060 648995645513 5031057700272 1496386565861 762077822657 254881318745 1339711662259 399396320516 1029194899189 636113132744 332573333317 3232054489136 656911919724 1054692058359 164223667412 1117955836995 4382005697351 4295866326861 1800846148601 212082187761 230743313776 3576935006922 629507589342 179657572210 367744975517 2648029324966 752638053116 1651435816 190593241055 1257817383836 2590004644843 3039842103072 199116676191 2547515651934 4131343305024 1382131029275 4702031431696 2116236334232 433825580917 6147936846011 189433454620 403437061154 1133539672181 1594255558116 330749680737 1617313562074 2249114169743 2454052857609 4139243547 3882623728665 4340993269120 4701089390563 113252849653 1826935423456 5605447536975 157739312949 1163349368722 151935041445 3736812930178 6073084382 190069896038 392221356483 596270377430 1076339807193 1027405780627 1917752929980 945310362321 1881644469593 758030790219 2620727576415 1190282441400 2722881976444 1983076334990 610916223962 370602968187 3525373427 2402613662488 795009544968 761628075366 108310751397 399719168821 335632895499 29525965628 321608425351 7254104019119 65694133482 3664199290889 1101683497117 249259805538 816896608558 1652563299965 1386854102685 437726358619 401190987102 1442320224557 176460307644 3615517185739 740692361049 70590267501 1714123421508 1045246951858 158080538794 2808536431758 981732559881 5608131422806 1262022259838 1788917745576 172072775989 59601006309 6603690597495 641273074945 371962906082 347020178187 56616607300 123777413016 4304964747910 444437057541 250140107464 140223024623 2882856806023 472094784652 1469262996084 2446758957993 139974559478 387356818801 281679761196 11535419792 221482642305 638481635019 375928949 279225660649 456683011257 568015541003 57414627526 1340880584133 5826420943505 612854510143 2934969936670 3116032482477 1278555071997 966611610562 4519612554638 3559191501158 1182001763701 533785860682 833153982442 924359027844 2898916393770 61812900459 454635066811 67621653887 1385059278257 1991372671335 678704777577 1482014378509 570027791963 1094458882294 183977627076 3398548269032 6908402606346 2199022248645 5310757747264 2074478637190 947374348499 1369437472881 8445272655 514913401810 297283174236 2606537237940 5827510142925 270103135138 4095668600183 2162197052586 88402877321 930296825727 121683385074 261693379252 1166843524090 172310996904 1439580962557 675108266160 872480892535 1164972036167 3084274220729 865408104616 269131433514 2518679676313 4283828395816 2317226790606 744313034666 2614439340013 832597686409 3371512101730 2083100645128 95372232154 2611574204794 2132567043543 1095206331485 125443575780 543007088833 1698879156422 435048793008 1936203841174 142092104300 5946139061309 466874875646 1488944858191 1158614512674 421000328279 2074600858349 186990216594 517516626703 1438380961471 4426344721665 3015874793385 497293607169 214101070798 2268673245617 176318762717 617622873143 165744840320 993315688430 1892055839943 156532817213 3893940982459 85090343400 2406038524935 92207468713 34018487339 130113714198 1218221222559 1269751095711 2029737842807 953223820766 872650023585 136624075427 2136705240198 319372598661 970734405894 192686796001 1456296421958 3428432867603 1753795943768 5471157182715 11139005914 3766700395555 1427740016562 4152614694636 1917686824231 1849841380972 976841743754 126523163840 35781777427 446406132537 842772558959 4213716470610 1060156412715 93262506589 7850750015501 1623468678559 2189888827621 539751289577 3044864291916 1048491070232 1224961882504 590833968256 4169605190147 5141448452360 775647630926 81729774353 855193743670 6671487387745 2220995773236 7009470589209 2116909250942 2717837458313 189599952039 788295105738 258223567742 1366483255753 440996517988 1276731843822 1951988309171 1493959059418 6890462294814 2524247247927 2633485677293 708495999028 1190636389345 726215689072 1989543192628 1659220719912 990092974507 2376810100279 750466350809 428336875606 42154006164 2160614378844 647684277102 52563626330 721126260429 9816866415 1338293681158 287558215459 1280751319978 2734246254872 7154828631305 1316192892206 752535387702 333643693341 4436406396103 197765052214 77099535415 2765788268750 133056529470 66098194856 1952260362679 4697383085545 231023827847 4513583589481 4175574506662 1927621756401 1406522818943 3063552080742 3511659481073 617581652487 1584082922062 631507378233 190684523555 132661614846 317091992161 1379055613531 1007116930190 765861002103 81782070560 1977398735563 673746136180 1252073292182 5092219217910 70366640554 444221090560 1246650509077 1053981565040 914310128515 3256690605513 80148561473 497719062265 83371492281 96726548618 857446841264 1535603321334 974745445233 2361098173174 3817965139859 356092444668 31715448739 5694508457194 3016408259363 1101017114036 506172969070 1138636583066 1895392083661 704734537289 2072956668437 2584777019059 23332470889 1134741734699 2679020856646 59622346314 5556171596359 569525168272 1266254362236 6502897379403 3951603441503 4078257336714 16477538363 1882206139483 712671283608 23467241652 794206998446 876452407154 3310279345964 2279948925091 96510306713 6194976315468 5857284163802 5079793661261 1933137797795 533358482993 2146866751014 3923828908361 36266545530 420272713231 1345180950385 3152426171717 1070287902198 916154865876 2541781813651 3451004999568 2603825295065 715487760089 911519711807 741192238476 218721389482 316518237094 1930108152528 112772104018 4285837908431 129676625378 641271276555 795056122190 2150801175669 26247696162 442699358207 111638169115 195338119648 1453872251042 1219069959316 1281994803804 465325380508 1112129734533 315097198879 1901335364723 543876938315 2963742558923 3103947877679 5138464881767 10195036776 1890315773327 3856651998010 323619992821 6686037211878 1773636494755 4116616748055 1108475326362 3157146545000 4743674609457 4049558598527 1280578538988 219430254219 925950458156 8138676543 141402674940 3726815809908 1426953939506 3342638808449 2866505651612 2377382701453 5792475273659 340704505807 1966723520672 24706717788 125256020651 593696620442 150389339870 67323680498 10115289661 332598913510 557666382912 1290789980148 2055952607165 201420156825 271851133373 77670206564 4472116317041 1115529600736 4594555578857 124039464328 716897371830 80872191726 717836699193 3026208264338 1722700732832 1498270119998 4400373675062 417140901330 13875790338 79528683518 347299609529 1370847738775 1494020773718 3727598811819 643790052766 2362143518395 2478647114809 1307694546919 6330132452692 2947009152512 553730536125 26422610298 335567295035 219808889081 2569264983161 5152755189856 406741471634 657440742757 637976641581 1012533160200 2939398381614 1736361242 1505606221903 656425703413 695600761412 7537475586609 278931724475 2601041880024 759486927909 1121276846266 3262940444557 1703318980418 89209308184 3546778672131 356004170690 1406984209521 1472449911822 191204714333 1641891812147 462812453816 983270581859 130925225903 3936451163278 146569145924 834563706036 220598386779 5513149908 5622717723601 2173331384573 3614661709097 489505845965 1632606465022 6945960543613 1306202786630 2510339030195 1980513888655 1902444964226 3384621597689 2716774698 633779391548 847562893015 701058130363 17906147048 208418896788 1425652502757 71765029459 937961029734 2314377068650 2714638272200 1204678619963 3037894846570 1027429428612 2861953615485 1374353980062 106735854663 146414797494 512356126793 856949796134 86826444858 2044879641144 2114310360214 535309253634 930788324426 76328785738 352594040619 1826627159850 128053305989 426158538628 6464840914 452246473637 329089843417 3782857621612 383004695970 1193049924863 698851897775 1862775338567 7404802562 1145617876515 17969661978 213747394351 1817371189646 635581152697 2547302474155 1639530160858 3412298477798 2238821924387 3632113412057 1971196369575 2034145055571 1750560557702 202795203960 307188832987 985527157830 585814336494 2961118332986 3712516593 2326211735857 396125771821 2839803222180 1842449318120 1420746221333 822913144871 50064212521 1549066486013 2969783978969 1606083637465 409747738074 681234503526 918711323706 3599563275563 298477457571 1733314749996 1914140910287 195358791906 132739656887 1147640210982 3769003131676 2492946762814 2311032689776 278158819541 172087871888 99599035030 12235853494 721774303353 382405633000 106044103059 4402581783798 802076237612 156649835622 235245888525 668228082108 2734227231990 739551542743 102820152866 287014699518 4630484215287 1714771369369 110814895039 2481343331248 3817224500500 2672804668919 5992343151624 328100721689 2762757829577 5776220348905 90780365769 1283378471937 616971769474 423086396934 167107679752 2998042255630 3585173222440 223971977811 564735468566 1327784888513 3886685511176 3096382835970 9585174218 3319156079105 312284951641 3059445018 2381781466648 1370489234283 1399936066008 310298996203 1796013844389 65719206331 434546653364 138021786103 1220358719585 1113329260535 6493392666675 1515740536687 1803471856944 219392319740 3522448531805 4611897533876 169397449645 2985923699770 3952649646256 90828593012 1413575575069 366360528122 1041403053577 6209899059796 3948562195848 761730172211 28242821485 376787865982 700108984548 302944771354 625835948049 158639513068 1290568448507 2965141068833 791087043485 15148559107 642613420791 126465642724 4200533432232 594280175182 342991291595 56162647192 2091831868697 3488402750098 2214057591087 366500336929 673525450173 4243775832897 155525165295 86224891646 1041497465996 49330446153 1953791588700 3536878653553 2088211822156 633891093637 6429912193 781746807756 617712175305 101318694420 2317617506104 602826359786 973002412165 398305384715 1078923438843 496644672929 5920325469096 55195279435 4001364826575 261341905776 575889066 4081206902377 2318008173688 261727466455 1719262920437 782601150770 2320695347608 3462757557806 993213253746 3062139728305 4946963393085 102742734115 9264277041 332669946760 77713954794 1532002942698 93374877369 65925920363 1249525111595 361102242415 3406539809927 1271347835241 1584125528963 2405476034024 2367250664194 867925839043 3350151320303 914974638073 925588242112 689387071568 4285249703529 1527311612197 167928820690 1258798662467 81928360908 5019365654854 1000432030122 3404855138678 1016764205292 1026976484612 231852405831 364124370080 967472516270 256632111749 5297135073180 1874141239903 2602754005588 35987588850 412445104566 1798006585136 847529993531 2043656633543 181351007 522978284633 5517194587910 107123575257 5543209903462 139400017342 301373290443 144858796792 5758344535560 1745554255713 620254487026 3247335815307 3250886867285 626429997079 1422202420553 158401425267 130921749423 5558330353529 615266782480 617996934213 3486905612748 82635714006 1963040141826 285530014085 3421459673873 504536164577 32765127395 58413848876 442991015464 3115052703675 312776008005 5144050124460 362605692270 373494378560 972754001426 1267815163289 3811135364436 2109178811173 249112577043 1533464298490 476091564138 399978275765 288190416171 576207547784 441374002677 4115300779143 677960048538 5055526578030 112683697836 2034518124023 5044882023947 812232153707 285975494869 128696008365 1224808100749 1926525399950 1974621935690 90061168974 319220956176 1489777296684 448691764495 4859424814017 3229997131391 181417589778 3845227454568 1399543374135 1322202650248 1015839391577 291632547718 1258872339155 3084585902998 588917842173 187207532401 60430328561 2642993986034 183284022915 4918629275 51323862034 93954580512 1111950434824 272161802089 1358078647194 1614856759853 120079640555 6715991873277 11274861759 1761549504379 23038851011 6612809784569 1728202457860 3451779320998 720610440904 378815201990 33254621362 3332790273131 311648382689 9368929042 59680994446 1902158663266 275599545822 81144311427 1033493950343 1320546200533 1559215725710 270007991820 1081666230176 1170059170358 6102529646256 2589512776799 4389603150773 2602011464860 850104014590 605598159552 598667257690 1759066112127 2881074232420 947319921685 2047569463927 622418605475 406542100024 323840490263 349177716754 585452002130 23172504707 1046325473517 175236695272 357302221241 107144651036 1306682479819 407252041998 629261670478 880382160391 2911490587091 1779491081768 147729240153 1386365347956 2761009952920 506015128686 1024382803606 5120707480732 3965033731095 375422056800 104018434051 2612588246634 1181454143292 1990347641393 1229119497089 946330847830 728848382652 64603989653 656845207025 648344570971 352265843500 4606468302 236234081492 719663169875 124024363267 3406905850189 149848574195 1441112014294 38178406179 864754538230 103188943059 4608006559 321764364807 6053938872 2287701106529 1610447645568 39323897516 108223584529 154900481947 78231389551 176195695468 3584949563986 179806943713 1283331079143 1058700215551 203288110010 4834036212609 894061041476 5447065915983 3324074449649 302565227005 690809731342 1681408860278 2590644601052 2215382540760 604277621271 936846144273 254130280146 1651104591313 4733479162615 32909647245 146383323803 133534171316 69184543580 747729394364 74167635498 5766460228909 136987884928 86536738991 1782542951111 1277610170111 4290521770724 112231956651 6280826849 338401672671 2050642047025 2826326866222 108912139374 4471626167472 1187481505034 1023990832466 2338741879432 738411343007 1330294462058 1239810677173 1207483117615 342562696444 34953568483 25007554682 1448225389879 1774358395806 365576865211 1805287686545 483142266906 279784886755 413951668144 1592293079722 262267520531 3130821288274 480845403463 257498363999 145866766637 532402419387 997478904086 55639606021 14605972456 36800431101 26232632157 7046353713 924399957215 518098424686 2522316006036 2895207404606 1059715500777 50944663478 299670815414 232485172499 2076127827479 628295108888 780114032170 5306915169 2929474375420 447316998902 488166827347 91582201546 1778391249293 19973571820 2129954173776 864893498456 2726258877975 577326539522 572564719035 728678964643 2208458884374 1330581619477 925881023937 633662258781 597527566691 1898624641640 584334240728 49527319087 78148153330 32743223551 3230478721089 644275659342 195925539682 3211636222208 2093947469599 510186759609 642963567865 5659323399 59412148278 3065831255 692654961415 208642025095 180002483308 114035433859 72741300073 1320266884416 15317407790 1160932315236 723186485297 102546145675 74997950223 454892219413 22434090306 758080653774 350912508962 56921330687 3127329749109 908136882829 200022005844 1181616005691 1237152046937 2475615601902 2108214592625 444584376293 2590030873630 285881308507 157929915709 23459412001 2495363894988 3106532078 569557204960 2631851691244 53029686434 320470819323 240464164877 437482903348 812384924270 3853442440135 66862641876 1110885099638 30269700667 945254373949 28223255601 343156029380 10923431449 3761715618251 605919376595 3465293922163 788993054472 193476869654 265485682535 3135453753208 924602756558 45788400983 302221754181 273450769462 130344426682 1732726474326 1389726640593 1116650241952 15611096750 846167320027 187805913572 115747610821 347629142629 501757354946 4032175159220 357605577225 3642217674594 15076859995 3934692485727 1368027697935 194808791228 576682112215 186653569357 24480084205 3396189079075 3899605465328 1321454034936 1067087261471 929357426471 4586555694071 746152991230 1706085629401 831580202298 291918213994 133647710800 112391509371 286240633138 2980247251832 1271095070177 754968012766 5152628141896 1418059641526 149512322315 2150913052839 265154632165 106985727685 1474798519269 124472728226 2041261652068 2251156775062 4104738211690 55423969219 3199864238115 1431617548156 3422926850413 36422412693 3810544027165 388812153588 674934784439 301898274730 80384144832 2296250023434 1886475552653 599533852644 340439307317 959410812806 1555493739029 293394516524 3847532503679 487856797834 88850223418 3323366223654 2717772356287 1126866503116 873934944390 944211386720 21664182559 988924631475 2069014434793 3472260045434 927679897902 1613634446257 203305052829 381843281068 262789669651 1373931964051 748397324491 489596442577 727479155 4004792549839 2041113344560 446057159175 2272316267460 1785006128412 4111493887918 793544535899 488017630776 1441186307463 852947738918 7582677261 524268542071 2982924883228 336011823876 6194598219 199856823970 17493478750 659740395530 279474289994 2414050195714 149808260318 3804488963170 2276217943605 1931599736216 110715120908 2843318093474 86298455927 2608478659058 241642817107 2844969807821 2297330346675 739849182361 1172405998168 885376748396 3197596722958 743267289203 152658900893 695492494581 259650862255 5374450399459 628613598153 1466106055365 2571864573162 5744979472 1523582614909 3040667665408 881840024581 1711134801655 2389200844663 1125452859592 256345852660 41666477559 266756080712 423707960999 16800514346 1322616526778 227995687866 900133482032 2548753264127 1666079046848 2832029281786 44929883025 1450230615863 809073897444 4067607331061 10702571173 261992852665 2505343998276 2839591568078 28734082657 84409229702 3406902986186 1661520903799 1451082758533 2298776553409 816399814398 1739920742524 38760038367 2130093356341 159732720661 2792290979728 817170502430 246776344034 66291222509 614687873415 309964408834 48791597538 3568397524428 557546398426 126975566278 719720937667 329532871668 2171731502480 3072328921219 208327739038 2570933714943 166676165566 136767131567 467527232697 440154172967 5169239408187 67798510017 895643713079 1192818231366 43179199622 2820173720 835932531746 78845171273 659324432731 820397367669 23177660517 403039292417 1259340510678 648614459675 192875077248 1418529481695 1515438118960 894489154836 909534815798 362087381236 109734034018 3272464281460 1496918921740 1084288255222 303030098216 772137426819 793704692592 1017395565564 1822588607532 229289226685 514178772660 1573282593242 1208871619581 76239053044 1360561861612 1059195772192 4449997367291 255371091985 31885509093 2816353826637 1438096425413 933451229773 1905202510424 297600147782 578880781956 121751321609 215293037220 1556973113677 1320992000222 1804352225470 1249781171523 724967217299 192408996715 11708380755 3998197505508 2516607705405 373416888588 590094309751 137607008052 832322477703 29508703871 1957675955652 32944649449 2965655906886 158668933426 237029495362 1128351603920 4400064725896 172465363702 4949346380166 3767975024812 296987270065 2267825322526 487842588984 3971074829571 1225074979198 2595373653410 3140183701865 4113609983986 1430726385048 1890172107978 69247402026 483024619404 80957834583 4984092611367 150727907689 25880246579 958821731842 698349789955 371953812316 499547484652 2528300989954 229358174707 471037836108 2008118384004 1403306686766 1067799445302 560292117627 607385707020 322956515535 2652173936107 592810747922 2790518251896 2238017737888 1172985951102 2485827060825 378723000288 906669834090 1340187923985 2320415514949 30226731469 81117606891 49516990972 3143879825229 54795588508 1208808280467 1670864074477 3610197066413 683004989510 3589296047042 49274267002 132731631303 763373741270 309057303781 284283128223 3398060966 713411403622 2265793430798 2849534972306 1776575398589 1719693139710 273023093863 23666741802 1580174323655 60850738316 1873765909948 2883888731784 466605852513 1254264663758 1161836403155 1005873816031 229536776587 4366334048200 214078893898 130737883472 1401196428693 2867072738419 1141949452552 562445736046 2035368690672 1216322298737 789926278314 4511206716989 579533386968 28493292067 1338895163277 301702470460 4067216205404 4797589241776 265104951153 381329268109 46831777441 2731514479640 194210508813 4369658295 2212745395933 453375564973 786041559738 1366660542410 170920695835 637648584392 1636185294511 1171999060132 564677775891 43840595445 12543697951 586795002097 2240191962924 182585058340 851396536369 2591905914061 1575124102693 562462584106 2568646192741 109282553935 404729643866 1008811062844 5476517286406 576489701190 2575301086113 2175451497259 230017108083 39499963239 378525683071 547236114 991570379142 3250478841295 40853076506 186741676217 2382052392067 745380691794 225984607919 840364691858 396824045696 2443438521050 206562589876 134754350761 1116879016407 213799875314 1430626918419 901757526749 433666024696 109569623663 387482729222 1077481190408 616325409733 2521632487750 429368148458 1704332197875 1116220747895 4129301307042 756224920074 1505184299256 1340036198972 2669122649913 32890165307 1020243779831 446385029224 1084090235864 2904265735176 46692737311 33010820975 75224964305 128083623258 2308615847901 3841490562695 2107635337104 4622164225332 2617936940338 767656791387 4752251176040 1297670067795 235720532793 452940630822 89480954857 1661161760201 357255356619 300374597130 4012360054605 288356844540 691566687018 1103024947 4495269753781 137703943528 401895443033 528843742201 1049660516562 3107759064705 1929905944438 1526918680488 3787442716827 2007140196480 191229613911 1327174422808 971174684933 311564009194 117986793451 1908764318805 333114495505 7366391610 107623852666 577429348000 1024539467870 7921110242 2732846130689 1401984325016 317126828176 1125295725010 939127909479 1732497516661 2601581405471 116109923382 1711853098867 517398465351 1557624042486 451372291058 695529023300 464186279489 1648050465565 845863999279 518445742189 76434557262 646926867108 197447031876 66645799306 163650417906 316959279333 54324792068 3169285129747 317994026611 2263643368214 1771526311403 979526378153 255238353176 54867984051 94149239657 40490167437 3210105301749 46538792692 500478184196 539556962269 1352930976211 291072515999 2893434744923 4380001401812 2983348132963 1886740271177 1268173058914 2345444188190 490067063529 2731527475218 2241748494739 2127104951520 1009626801804 96586114671 984225349431 756788735038 836043799944 1067830575392 1181070474633 1704069701964 1950299662119 763132164480 2793364582755 2340702298910 183497499534 315197209870 4384226281182 60494803825 30230699066 152990108434 2190463128018 602665502828 1175119065304 2807284975930 45491706582 1831944393139 160867866650 2249878608715 401798358010 1849466031185 693388211070 70336519163 2281611751122 106026914090 4068131962374 100843849118 1681199842581 1561176231666 217088071633 12835526233 955209378655 170321105772 103992274385 40171818211 496746949237 497312886889 24536149844 1277798660554 510284700176 2045448966551 2375753043967 1000662664662 42921624287 1776392950255 875208714321 101500599891 543322158789 1023667695738 1365079816917 306745284943 497868508621 101247109696 1088142609213 1669493922945 564825033671 991692781222 4204213701877 1172773464234 2821596797747 416643194851 4185514316303 14774659639 115411994618 1243622447217 66621602155 9446796587 711705231705 3103694454156 1994608421823 4713591578 1518424629532 247642295400 17617735528 2448023960731 298511308150 1608936087629 2841482631053 4208559935820 1801363164403 3457475227347 249562237702 4504132126 748184839339 126837971351 1431077482294 134622715775 689684284888 1172390162593 2845924628044 2727891019953 758954991403 5923546821 140177892898 153543756874 4110503912703 1636345361637 1198084992728 116378361844 53495573218 1190328539777 139906996972 327032848435 30014834327 651102361986 1764681769579 76876956548 1703315712003 1493314369564 108383577222 131938814636 660281001403 54725828868 1255266100085 338740911052 81013434938 1134205235117 1138792366559 526134626980 578646820351 205216696525 501546120533 5089881146591 1538806262594 1986800952580 977055256359 92221067556 903384105472 26389544679 959668267179 2201988468624 125390586676 182737538924 1237698564667 3319284559944 12470391916 280918035707 674083560908 80327987490 2428942643225 1960152196637 2673117003984 61136868728 711357314404 2245587981929 57570136834 7870416277 192071215061 1086711456409 4941297586148 1826682827678 298411603739 57266536370 63749752577 1920760716595 499923236 1213455800692 942477461131 13283476711 1218945425242 730015140639 509356376108 125665791796 2267068945843 2534844000557 3198311558011 163810249960 242801482176 3500478616662 118398335790 2749634551247 4505165849 1143370424932 272616879403 805335177820 1939047860362 1019283656396 1833916628282 3036155704750 260006601366 1839598591485 305664045483 326118961166 55781853018 4150783105736 735276906811 2825993901121 4291644372138 7274947272 1672797784923 162467022767 115856636610 723686533771 460402400574 987969771670 335741497752 2013612537193 2318029590802 254343308941 2151998676551 2240897537551 2100429198706 122922648701 355564770637 58629068725 380161323140 12547525587 100618967965 181737348513 414014913368 133037922839 658458701036 2768637411274 970450094068 1363829345410 367166868923 69879406873 756006745868 205657091286 1701923451767 7031989177 89960506477 1610760747628 4620124120 92536447671 3661096300516 675986698322 38309497317 1119507634098 225418625829 113363122434 3274222357347 907099721821 549454559535 480032909917 303990302855 1848174197816 48556788231 6039087316 228512105399 3723335461042 115306342412 2702080377298 263443244127 225869247669 3847951712071 2181322467003 1149395551075 233011992714 436843437186 3505913471930 1246721015122 1355415523932 4132351727285 190531509457 3782348794263 27470593401 35638456459 366145076141 4905080578921 100864529655 1528540964658 525547563932 350058538196 1873381484917 1130141347713 1773055851910 1573315533118 2599760574433 255689505725 1621798845151 154139079015 3183553544544 34903616067 457842913181 2886054522742 656585063277 4137150527078 48025825189 354371690918 1391193390614 854467135553 1235826054167 107334732257 149345412908 2100275414571 572219584579 593906301140 36530642977 220180871258 1735680255 629685386607 50903644349 151019898166 3829167555767 504603499720 222631018319 2310584305760 2708392237572 987616184853 786795799836 927000030182 1756834964055 886083739393 9485815238 717920155058 2412795552950 190949529238 195193070984 1696422356508 223369562440 25898621920 236689555370 961592324931 992049859679 184043075225 836158586608 4030016882 617628420896 2090480850599 2650866076330 911087412362 1610430638875 271521714408 554772484316 314187217096 3302155100192 4990384416590 168393066648 11244647424 31169236203 30556138497 2404065147376 3354450952697 615350817842 1467613390322 632319828616 280840558356 371817271963 2715551755075 29964756330 453772712562 4202353013125 1312432261607 609870941063 7130173606 506538001327 24750275788 1325717409993 730482250227 101341853353 2823133483066 590884068157 885953812483 953860477703 777785964814 1214669788632 77076069388 1132220379640 933997239470 3188567253459 1965855782647 1035756487626 843237285029 442243114916 710981984180 1221475871607 2654050876404 468588387124 2232023414228 1816184227740 753089409120 38344420235 24966818538 910735675805 9659940001 2034386733417 1089279748964 1018826827112 1335766883765 2180430517934 1532181745829 93958281489 1625426310989 3554504945992 427645995544 353888459953 1036250754774 1920589088236 3596709162880 1318638559845 1245318189043 2636577407698 688871618384 61869519 94840231346 1420683731078 91455516535 2683449115844 1753017912583 120124056342 2835038932622 419739397251 45883390607 2566140286635 322055587101 1182180915397 440356032293 7890802578 1374961796046 3174655191109 92337532156 39506637770 944771048352 774149605842 7764756696 5439815447 1523136035432 238618634813 589394145720 236580464723 1328731089856 2169614421736 536668783863 2511917125166 71337965398 764083069680 610828915021 3152696930617 3234343075094 45288131989 1148871084133 349081570558 54550441655 575322145984 6105058592 3589236991020 5826942956 1614399419772 2766003614060 3721708635535 1630232433411 1088162905872 2195835240299 757093477860 177697979769 26766455335 2394218721897 689045482635 907213341463 193791163465 257089134904 42361890050 573896657905 2403410455852 444894476830 175748447637 1324814940831 827628285935 12098304308 2519444897263 227429592427 91570640575 354833984086 1854481819702 105397817930 212768496866 4510137399228 1628163019340 780669464719 2672728587247 1779045912098 257067346828 254462985970 532675167170 73693414445 5502344648 279308438081 234220196018 1807460614944 708364876438 192013118423 484517892223 179020733818 190515145184 1520953777027 832338160746 2054380154134 1009516767 2064769512881 2405230126052 3041864419503 1483372698426 174363912656 2599784645989 936927809706 1896151435108 447425191156 626874959145 1145222582660 1981111080057 3389664725987 2641494235079 91880345444 70828721510 240426049416 4565855428112 2426790112517 355936233342 1357533396951 1205715926055 4111228996658 2534305298998 1285043268257 747016907940 364927712664 1000384975939 480755201951 375164593277 1237021513941 229792488654 387129832951 96695340379 705878472099 669601031531 328907190370 388052764281 893452819875 272590539671 775533311791 605728854728 38313911965 1261673175763 3558847660 1620508485157 210658042968 2111000557693 4216720229118 25926237421 848142696612 1359756765982 1406191659149 423183464593 1591802659696 1957626356027 101629617014 564799764262 323737610828 1720881049399 1068019919702 3451325639060 231613214131 1402163682600 301424349024 2574653264850 633206671318 309144887242 722099051549 1307546132204 95148722460 1250621685571 965694985601 1835940150708 1614486821052 4417474671940 36319817842 1860649102926 2056371791072 2827901931934 1076450858746 360561605251 416742738455 234710957183 536336484571 1559506430645 469417152190 507797787400 611399511764 1446587213392 107369880056 73172916681 107556733745 4432525248 658252731 209625980043 1911825244696 551966647553 83794148473 482672472004 2255544583776 1568245846236 373668107885 20992846349 376365273781 2640955323443 213533105756 172305732205 1872687269462 74041663160 299544839940 435200654792 1181300315336 975094645635 1734692461784 1629068782831 398447896170 1135591034331 155069494080 605657976856 692122186395 1778917628782 2446125470445 941462197396 1141482588598 3544031206612 438298076708 466007760383 96155794858 2860184430298 156446249291 2336428786026 866614250270 603803692601 325893758444 2646430105717 358035848654 9450842297 189474163823 998486449393 536481660043 166511301473 200789529059 123428899346 650490212016 1433479304496 1025299253974 1780094292455 1764071532881 1327694094081 52569257784 3264928437776 664159353425 1101914452032 3121045979310 984346284243 503743406028 1833341515718 4893177815393 470378578358 938395348074 567553554188 280768777584 1359833160741 2294879334566 962672355055 1968339792277 752787444517 568752526702 411670876906 1688360766289 166044226908 2894846084667 1743042605015 788495607026 108837554220 2082190243082 1168024898427 922947510213 913136183674 95490141823 3681054544275 2121926247062 509514821538 2356063609069 1110193406921 1903776700634 504244625074 2947046569127 70907316399 150411806489 36024800258 2237788176618 3565996813115 1011700349562 566579710727 4623677067465 660858123658 4232555296697 1092265561150 143537290982 2298722248120 553431627122 857472834671 1428796587349 520541458749 692366124642 459165943977 508658976617 2886330223060 918962773029 574426934768 32921628748 512294491808 1095815909809 1662876388417 278455966255 351918580863 251789435343 4335642684974 372621472410 452277246430 1070280664338 3713343185766 1459151152656 405052512185 309970968768 213847738722 1100447637291 320138036065 247331695853 1013129915106 1023163032256 22551967594 1309656144891 784485092927 3318952318236 145085562862 1707795344783 1152301026435 2584849842856 1308289809585 14129521728 308879458168 539623430570 143005301026 1424695080195 350349943463 449238703830 1209586584871 214047433819 838229518470 27450822355 659123440191 97711752795 184503649336 2696754753949 2064218611916 136434741900 259349294607 437352197234 1185224457295 889669804118 311862529390 290765504326 3086361372389 639495022050 63656698083 122225570015 516690432012 1131682751585 2763884787122 53238828117 2630629984308 477956067662 376738408085 1117759335823 2030759850806 1869322979337 962858511517 3720185633575 118290493941 418550038621 1411276961616 104779625538 450608655107 928573693422 505541592580 620180935551 756753013837 1105125115270 1680293729005 1284395635379 1163634181241 600942938675 200291324393 657449039327 158137392086 978443314427 692598802487 2268846850332 1503621613052 895109934389 70520589276 2887871878586 419142452526 2199021911 663185244500 648620656599 69284805141 2513803100906 1411405527423 119482077152 318978064194 93731373788 3900705182 2650278009781 9868431857 3174698780838 7417236039 436732104647 22219006139 293748847671 398293880518 35119702194 306043902798 1102771982299 560433973170 2866319020547 1704088627107 1042988337870 1660951821386 668429630939 48836655629 1663729947243 265261406748 566016504198 4653400861262 803064106388 1026971143102 1851270511450 826978072261 440732695843 403974294220 1758297182660 443674644265 340368285643 217364642258 545062439830 68253395439 93732268492 607035896142 351696944249 59824704940 27132195471 1680108925856 916488279541 445138072613 1302164041879 440376953553 855075377547 1583258083853 1969094692136 3388689034570 1723981899769 371149824937 115848823821 123733626338 491063566234 68289532726 266848056839 457016035022 1510179388690 287851363055 162982667533 521321490 454988003509 727379657515 131977113419 2202716534412 55168100132 2245856780584 2797399594309 166480963672 44163282931 797305685726 558846112053 2708257790692 609736497381 800140125622 2412757067879 4260975422889 4343655053852 414688072721 602432824560 123838998454 1658956990414 121821797751 163757831659 90562996879 822772841776 617934076315 837418516562 114061283627 468809258105 6599060802 3921646080 1117570182135 59710009539 1185428656766 656270702791 241076832157 330496290466 1597012949831 1295406380492 3266547650531 646423117102 449631757691 823728872760 1447874238037 568835241145 552580154201 12527599642 225872155262 1536689444344 1346154171167 2845710933777 778467568289 993321431007 165140024962 2300756796962 1075153865621 2108682120173 1302716713063 4897737450 76393294377 262236733999 3009097967883 34271012562 404023328988 202461953644 661743469874 170067563459 434572082020 2525556539321 434266425616 2093171485138 1140968698060 1003514291557 1889700736914 18473099390 43202855080 96336693424 260617331727 2716237817270 170521444693 933427680944 1098948969177 595243526619 990248049117 1131322387283 1358894996539 132583456248 857176956302 3643399542094 1358433617789 1157995445313 1387063106872 3450763024355 867710492912 39802264397 36268910748 260030900490 12122382758 1278244510111 426529356689 24920974818 397303893474 406956165857 1450238297609 523886785906 179648144950 603968315840 80729688807 546038185297 1057730064413 1148169403878 1978681733332 1844768254587 1093454955275 291152572529 565491210551 548213466009 172642957040 7809906060 1617578591918 54674552905 295037531221 4678711288 3628857174486 115554012694 1624091984274 106913547916 1799425882527 604899170650 872290786829 250555864818 1929030996028 3750812359516 2486679111 11813830752 3604131152975 1903111411845 134706285590 336478488102 2393366411326 237066368937 1686848321128 159879743041 9124963447 361455704186 696106736840 1828188919465 2739501481913 300486760975 164569175629 141575211373 935268128662 3177386199342 244920771218 141109044327 11838675641 2512276974954 2347927033471 1801753800315 208200983640 228373618290 2217070166901 1888848507277 379962786362 1494725512776 119030393506 1494489113021 171644153536 301373983674 1478187786681 2789071689658 189897681734 79560324581 91460631772 1233984666601 1624557741344 2468257361259 459988192904 2601840558196 95323065011 926015305564 1121999763500 932946035417 1563796685300 290222533957 805830043026 685488995142 2327552323013 3038321102046 57622590493 283486450828 990350131996 478944196298 105135545283 3648022529110 916079192505 2079747044419 962173467162 516616299636 391954811451 1031880338896 56537923759 1066154991956 405552323998 182716429602 959819913881 2184874186696 250041233495 528995209104 346482222970 977950716774 428176565982 755977604230 2617147938445 112832483972 2759353430527 1301296644916 2382981415320 2179939345352 416612471167 2566577166090 264493404538 1110652537152 776865427878 169427498745 1765407952070 2009022650022 382767154298 20708765516 1003909666972 4002344100183 1673669214920 199172623798 905547329864 1922054516450 259860660145 575544775196 639147888713 3571748624228 2370197197822 854007427213 464261278665 1341716080567 225435327088 341079782660 701342690974 2448021815538 3263409098509 389965907025 1892576243523 443428203017 376952866172 710478771841 2862597636135 164452200830 2763902831309 67017228417 1099706714045 475742969418 370335941706 33503744881 1877002166464 879068624747 94516882316 1010897729956 1228243040262 5411704648 1701285170651 1040374026575 3930949335799 2149815997954 808959785225 493134566078 1496658418011 106099611999 53848252351 605985566574 11597588428 1176236245037 1668679379942 1421019053108 312831519116 1042382927456 341105269837 6389491243 2996103868728 2469041276471 1753381917320 729772527860 1097856303900 52014486585 84718173936 632441444200 52348506322 1830846158536 643349592619 678480292523 107960808647 52261225482 2054974997084 201792194785 1888884636825 178245317396 20111916575 1075720209093 474058369936 3471077818060 283011133116 1109583174168 399043552992 1225375720312 999786213684 438186904239 251092189936 3125515037775 138785185065 3295743761408 44514631360 370624175243 219217206102 3606504348771 49633311851 54105701322 495761914733 1219245372199 794669575713 1221896999312 590412691383 47702548567 258453354306 3069521096 2058891335329 120041947568 319062196979 27315301918 1166788539558 301281406355 1432073689466 1040851419986 5700304433 76165488578 2920046044578 1194099836495 607125430396 1645894070598 123640888670 2383311541341 396703572569 973012593246 2206362769744 1575462355886 172177564338 1114904388838 403921247127 375967166559 659310107057 69688918580 4377844159539 4566690841169 2531878573421 530356762676 940587265279 2016935123074 1304510340401 1270793348639 1713971611308 24999936447 666423287344 101766018856 2284455401165 179277425899 145878206639 3534377247680 91296956888 201647759647 2574566606766 675064113997 1780422296790 82064975465 104616573622 2833465692 165931256649 2057676574979 594345379188 1261071008969 754693456822 1067692876967 511532410110 599379360564 419025687068 1146710716209 7356462013 205746176131 324548418852 1387871632902 223414692098 958607930903 1683450642927 145142667889 51417588596 3755134194017 270123769174 2928466717786 248948020537 644907967711 1526742186230 207728189108 372399848428 367767543942 1753462875791 3181178709524 130198041571 1264886644017 83984853129 1244845235252 2160904527390 2149006089948 1804036900861 532535511333 98300709811 533184399663 1053040063119 470354929540 4417427479722 1215224738749 152906578953 48573237801 2883794074082 49451150134 3149111335895 3204271058589 1186216756545 435062503340 4161242592870 967695940952 482396379364 633086838353 587178394895 119239556913 3198382332037 301085178193 2085215443278 1324948619342 1529117101730 392820463970 1115421565419 236236719240 226615905544 2716993773258 156951356056 1614478354749 2422203734895 585384206943 152373013094 1001386284 107461475462 2678923506450 448946159776 233190144253 1046607374633 309879383500 494333322099 148386899802 461855306799 168065260037 110015674011 21602652456 96001689798 63707900587 2336623682167 29603753921 74760098512 97217346196 1169029743091 2252548829662 1145597165801 819376034406 1412371210870 107972747529 53879746622 301565984260 2096567273358 1122522677398 1155678257452 1300599256176 1330548024037 309204983880 207150234796 831704886627 1745042791930 133298141821 1806766771708 475880822683 1198474925259 1867175507011 297780840668 1359614620605 61165147626 587366645440 14595853829 11664506276 256911047984 80343258059 385992573229 868834333756 743218367584 637170867332 1146843584775 3846162920774 627858960938 153747045994 256062916 39184961141 362744761400 1574067749668 782263090774 2687280981287 3776479219645 1144356801232 901971652882 704951871941 599460499947 117886147223 5936134561 1232254020746 792875874824 822814116266 1438482482745 87603301899 1995258340800 577583687248 133738269788 10322490364 765853797970 10985333000 438876013025 1993124999521 178984424236 2375253096728 1313148820655 565557177863 4050078716607 176160797579 11020751808 1001774663177 67344439828 806840937648 57390146847 95988650442 30023499042 469031967743 2432837712 1327611007425 1472147134246 363571480414 1443272893216 460458688816 794326634346 1003148993813 1895829693397 497992888676 2002443218319 78188982483 29165789027 156111497734 1482426186649 682792701366 7314623807 125853938226 655288256057 782099427717 604487955052 584308625070 1573180533761 53770790538 50339033003 1226498249414 832804144537 1928985747403 223603563576 2738457716386 594105867595 361261355074 110773904690 2447402773754 450348171793 1576038824020 1141537004488 819681100821 63898628059 762010285529 830126154698 1106711387460 1328573839398 124913666780 17471096570 60221027052 1760312821667 921899918575 97879973928 704263216248 1718943381916 75951976200 1083628229382 209129915577 31876536507 1491766092953 251870696360 678148967554 472411768023 832922240488 850325116804 255401547002 90127476723 3349555503879 409601609183 344142859229 632564805025 108284856112 1507746833002 2042664596657 421566820 522479295342 38432084606 124163486454 336426361901 113995065806 1134709508036 439850614983 195267555156 1205230392880 354865742968 4021447480463 852813007673 446443913278 18901142551 1504758127588 430055064600 447660633044 1747686582080 1110306909958 157056434510 1514804449285 1658263552327 763765611997 1016508712189 2588637912548 3226255735139 1857556532470 1576725658474 672216238422 555991794310 644965238118 1235056702151 648013853750 1975686157823 2482194992578 11680722809 1127655060611 15680190231 2051558704723 18205534861 196170882638 10069072204 60716051926 238263642623 1170062603326 221789133790 1315091311248 42252008429 20042979358 2253587312920 1539659045493 670134951889 146633856727 686323640387 207304584314 90945375136 1254336693837 3071618277008 344428718360 421316498500 1172909525113 1054937977916 1021469420986 1903051202767 3385154571368 7638225803 926202262791 118788920092 558735394288 625501456558 1818268040172 80821239431 15125571234 2120997706881 168151517137 94698157607 561747423668 3399389590005 523950752331 1238935411833 756263034899 1660445563494 298378341492 593516341365 38307089234 4028989945889 717425943254 219140037070 2365307918762 263153872377 820761619182 886138256157 216346495299 1116481247768 579900993744 722951118318 1609821188130 861775176276 982548146159 414985654778 42119368460 511869127563 733590374440 3795573753746 1655653952137 227236420 370190416161 22150425841 323561264181 2977965606462 1890604485509 194927775528 215560658284 294087370089 208827714 1484314959420 54160120783 127060891834 179000606161 122630336208 173562344361 62168475050 215786175267 1659108375546 3968635597 46691962258 930648692860 2316245251938 1039146271713 47984292145 106642705935 1461251284538 3072103891360 264031334923 965187713429 3214991694528 424603004350 111721179487 705488973752 1261160496947 994934398222 307512263396 1095006247758 2010030409799 779846427338 405860044504 2008245270023 3297819054202 603710227267 4610792161 1741618273504 2597985246162 472614854250 374651943283 179817892858 104959973506 527152942360 1861217131519 1210522531933 35956890918 263222426686 147106642889 21886857377 743758325573 103885279477 2738319631798 3756010069479 765743659855 189403557554 416242133898 663978063951 314852939149 1309822897687 452688748133 826956368940 174621655885 2717862465924 5851953029 319765166317 4769105608 2394073481565 113479816226 1486544976148 1051106566469 2862256899552 506843608709 426887367749 309992129009 232522857755 397823747165 3093450826262 179553301786 3565244606568 1437013871325 478348769124 205683107781 3570016060874 2902149871711 353685448018 301365112072 738770133295 1104034385944 598162518112 13964333575 1339432040076 1342337363405 373336834446 1012028456533 573780469628 1286182050728 538570199107 235836389625 668998965716 876179407437 1014465350944 46727446051 336197278172 1086192480113 1556561301603 796514147608 2784236955361 457651228294 154111994945 30972077855 29235107968 2228391209455 1483907321520 294270372006 2280287110447 179555028201 29439319677 426636054595 1386344180 3207846353531 1544864968940 507305554370 2949903096730 464237272150 1910190412818 314876555819 1533327528154 1634567865369 30760102035 2923392360861 520640109633 58518775060 235163273219 404928763102 634638074014 113686077785 297371719175 1598343466045 2785844871545 351964777305 936052198474 2178960004770 1248699487832 2362555667606 925817732108 44954308972 289059776059 907844171313 1312243256343 2745514327620 518163083833 394184973620 64341583370 1344442012218 1780941724452 933382976505 8488993199 82452707955 171032361740 631060524479 400695365317 21119880247 1191159825851 125895029452 2437707425 1126009185991 1197939900849 747657628230 38121255979 10765460754 3118903286053 1254408528898 47353381628 86421707583 1166702408141 787130897777 2753478242338 606359313198 1519125907152 38246316656 157188509716 1023697839245 1365457887158 1072430434305 2138698416832 145007434513 31887077565 43078186262 1493445904983 2061668570026 1401244856944 140862042652 140869478225 1604465919667 728896448313 3484165344687 10646344586 268749870871 421656049 1238630084135 364606440550 375556586804 2534177113520 577211864926 270102838918 154151962861 2012819622164 441528836962 202671389047 57420554153 614216110072 1454037716217 1684463803783 293103057930 1748697470183 924657513052 888998192 43184007978 23888093021 1196052490560 183157284650 2381246531942 307385575817 3194339635438 11609031871 28398035231 187855934807 37034681346 475377171572 608667704738 678844889724 599538818873 2900814358073 933486439246 152400875336 1078914215529 2022183621075 1706158914811 1563165811441 19406752346 151955325845 720000569195 192263986641 483827978050 554487910303 147153750189 880561829277 724508663925 450576834642 1504962857604 579865006559 591031510566 973175847543 32511677798 1131786086243 222665882951 174832870100 2433610530793 1476498620033 2086484419731 322650783562 1251779967343 508591925116 274929015506 1302713733556 419162337484 17192210522 262401407490 1904397628454 3291995963 513925513968 531353343938 1284892892250 22324480104 1193609631348 341758544244 240162170405 2857148662425 339343504969 739110675521 168714674107 1423128236381 791287295989 1229760606355 1586184058848 249861904832 1241284133922 119224435647 1998052244697 497725738853 2761732523932 198923536041 33210789448 451820848700 11276801136 3670000125360 269006347014 86366029428 2853910109783 498287518611 650179893312 90782337636 14117550151 146808083863 27758219551 269642167204 1023540073890 92843382135 216862457174 303629049871 2343521964 213236973700 1226986935574 545291236985 86540064226 37105891508 1954394531748 174706441963 1887430376286 437673618951 60553606738 324381938904 83710453862 879653253110 194030592338 122741733263 3551383332325 94594257580 98069141011 3271796779269 45643476299 216875827256 1160464104097 523206157780 84904019620 96570410330 436203599258 199586208440 1321460526271 2494845145705 323459786077 866009668641 237238046021 1846245101459 201742828996 226866341863 1303815055583 373364237563 11841069839 1464426870284 3381481534919 152633496209 291025474300 2560712661762 36536201846 2018751780488 751864399584 657206533839 35161926920 3862847075137 30115088482 3321135324 120204828118 57828527394 2597759000782 135724318102 1829515236 1628138526538 149083865614 845273977536 431583399883 1050328044852 100485847781 182119800834 870081801364 533319889764 643339595684 1437652934790 828796169685 32546176098 180654234731 2193019389 160666932191 153825937535 1382218485 343681449098 1011572383917 663418657145 2446238269963 1003148857131 3242414231454 609654841801 67382469596 80708286292 15627424043 621665443939 190944250499 306861701773 375148930064 2568676935458 262769378967 1211328487989 2108779481273 440954297105 75089976572 1651872896508 276691156422 882565070304 956033515041 784709173587 898216890876 600891984575 1036710752025 240316880977 134797311280 352601105435 149325713076 2128502655036 448639445053 199587422269 1121637244191 230736795029 125928768546 2093452599326 876924998012 1601510286985 653570502180 1709187564327 150719099258 1671628332232 592463939598 1977219409782 238454770359 364060982868 2827419288296 3060069611533 116139123264 255832400201 106348941067 1156666564798 153023210315 687491693532 661296571570 2591180806903 2751126041681 2999976678530 56991678534 60076831996 1645000156039 2246053829524 1634651906988 475523245063 9221024885 1187811618715 32031626810 181901317034 275522612023 46415744989 1153375817093 496128318393 10100864981 60476180168 493344411220 501056072706 49083711671 57644895831 120435050848 271347939919 2488583046637 375838975903 3274766765102 1077992836320 73162739344 160828415588 127282987092 8382400728 18481775659 518940690984 880239786597 2067471161867 809216495086 1348854793 7292696816 1178985587486 1018226402094 373692559260 17752669096 215198563020 348314597806 572920480491 1522402376595 1597391744879 187931241330 343584925853 10479462990 40950089733 65307143689 466424639213 1133494816446 516551145721 17141592806 879976538388 343921646323 1886158403093 1806497726933 216293490556 3208934008247 923210288119 408790483782 69350335343 1688406750167 517041469039 1656566011833 307560659370 1294629439130 1094968254166 159648442706 288262625152 369762768656 2139105214509 855676553493 1660647486676 412746466896 3194998206306 1788876585724 143440589551 1861285242041 239591235183 4074535737 551513703894 439882416716 510642360616 2343250505001 496620217032 315869272158 293671971560 91094900189 954648661 1258080626933 313178228205 254598041903 19067665948 523102939254 2521848333234 1473888649855 1035796733656 202927722188 934640637369 1173269920261 2852913710615 830368842032 883621680845 1200136740876 56203922389 150866667702 27860014801 962345164847 157024963716 175228330023 820348720462 1727866952247 1770782235947 22944042972 860027745263 183678374846 2906924165130 219374720627 2394771745094 588927896500 133957042355 69191554764 1286864952559 699183984595 291470342772 719348385348 1519897512318 1094619597512 42827645666 4584700511 147072873150 3282797454925 1501099556318 3201292727261 47242789107 1090704865550 903792333175 875676317 58973377447 6640642989 1353096148796 163384103876 56831617733 265451502711 282474171745 76966145586 149051799436 340844513307 1489421501215 644928422547 1410356847919 1224433066933 1555310520391 1297151885361 2228199922924 349986261289 1869370815986 3914288301880 166481908461 1589727467524 1305338320656 378911825389 548149577585 1950664714533 311110627105 1573252655723 441575373736 1517449502360 272012398806 641119831798 173594191539 1787261357683 268533879579 296619179311 1286555620251 570123268002 38126020020 211146801911 668383563467 1577177247068 188546222557 532300752268 578468691164 555736945629 404836863283 311909531830 366652355178 1190517046925 764482206416 1066357106868 841772316969 916044377484 3377973583370 241980042625 3801024681004 163021464777 2438169014643 1125426451371 2177456742420 163293308824 1629536766566 594011490125 68393846100 578465503423 62916913960 33204796222 461101134261 1001445742207 193389344973 1585757665629 2303091846559 1732795283063 1883963437478 27245238710 5212100256 203053837722 548236411190 1311007377138 588540300763 82063425311 371257054630 7394524710 1128960114502 1060693092716 526774379682 1318416971419 24404668991 802537285658 3370276413 16280460054 665842561361 1601318259899 1033880627875 96980650877 755438889154 2993379017229 19537743365 211461708207 631005032459 392732872250 118406566191 299660498365 1771569944511 430595445956 66007542416 370911728750 163832782563 714349950407 20310246998 2140150137386 223294292828 1667442022592 3656216385027 153857864960 1467841717969 388102184971 121878076940 3575939737302 48381250239 73442202958 1699487489379 595254880584 1243619182521 1663508368576 1145004468536 278023617889 378843183443 846462720084 2007291226675 627882816328 199524136014 171100820302 1403601810268 5823376315 2299810097322 1874261236006 762511071868 1676915467062 1826819406077 175043630806 224181369696 834081206205 856811128205 35859981194 37496177078 974949972371 260322550969 204010697006 52061440468 54378332707 35691587745 523786441514 752527683857 1158382648308 622551295598 1021530689317 683842777198 1433987391821 162835295276 1117722731203 1647599238479 2639964756537 301901232096 704830614214 1079657757039 767402493871 245415946902 210063175756 354632575715 715623507037 1967954749760 531274688100 224771337991 1139888158320 817410443311 14558914741 709847796355 2836401631872 162898176439 2882846985652 24739939960 202475525444 442800792728 316346306988 178977498111 373409278025 3412562283578 438819717251 549398661848 2173979014161 3618000252 187089682080 1283526494728 9854703472 1031363528113 87330337970 458525748578 728515708153 62635767714 327993113090 368356799367 720666469464 7430413092 220521365911 540209503451 1891802798871 1309515176 212384754384 3299013122442 140870889013 1670537333108 1313322296189 38791585627 2201762634953 297765311196 243887732093 245057420112 459718891849 2789039586655 382930640285 447355167103 1726491177321 3772008799427 427800312032 1164551101129 427789893773 1007589775702 139188231008 330388893622 1003500604174 1140923802680 249747068062 288994627622 316710476184 1265957344010 3002876913569 1209815797208 1031353587079 330471861397 20199040914 1081076251634 776259743694 2171553198715 1994723346308 771267724406 190378290575 476484297119 3013213475087 1523266481416 456561430035 2449235175877 356571270301 521816615730 19575041909 3173716589861 639694782414 1643333942421 1078306034329 1991716585919 6365148184 251137141322 512598378472 187484731315 85426901319 1712699959658 3407013582200 774474260049 1857711729457 1836828042627 31863577569 1983655506725 1044181717516 407254946543 2860755262 2049926368293 491430300612 316402861831 112965043048 2749078358553 1549883987689 410167918553 172316936097 87154868152 2592933768425 320493505951 666651520838 30209718034 350757778839 213515373480 24616408802 414374998075 635903711707 656944437233 97774677500 399201287134 432394612358 215863666120 427564424508 1102531514609 68275844501 127683663486 31422165867 701939820940 39655266335 508626805768 356375392923 1081716704659 24666672937 562051412447 1069161996976 354549119002 570043233633 34562206133 271786935607 1833333499031 1347461482640 247957100103 30762006987 393665674183 39708441953 125049552203 465736034549 8806591004 10391761293 1472078243301 1569109943201 381079709527 2494002012549 1611959362647 1254030465394 1130663937714 1117894721331 68036692386 1149505874934 3305720922136 679310027613 1400426540229 1888944145328 1032565160563 1641302457945 448168769249 1256235404023 1641830494865 400153845558 19409582506 1587788234542 323726013264 1866964824252 184125925288 1734148441235 7615491477 345415936889 7115653648 68429927174 545675460007 528362876236 525877198880 785838393255 3293817396375 239530176722 1095405235390 249541808086 761352823144 762287513077 433627636079 2558182010664 1448744873869 1322391542081 241898941138 31369075205 1186548919781 365796236102 1549745022766 168763894847 3269925147 292714578011 484017949892 358010298121 1314552450011 1766683513348 135819731512 1467328514219 23479655694 764754786647 1578429414351 1712359571 3452260812513 1140874344135 1962306552279 862959191582 555220035863 188612373303 46309660819 556913967346 538852205908 1202269812994 129031978686 1387126170996 1735397389154 305926299052 1978815866805 475397844666 204589699940 313584235545 481014643990 96890661884 756056151854 262562522763 121093162522 584800806598 140554205013 1985993798258 566393537570 213554660667 63390650203 250598548241 174496728633 2366763721615 43462699843 1118087337187 11237843395 680465237256 824057831727 682416924787 568369468513 2855424773119 306144695437 1045371909143 204606520066 1262127892433 687393794092 9825764340 1840769651674 3106649146123 23506932743 2103481400393 1802060378264 125265374742 691697539921 103896398633 2926248151500 360581004 36677058775 3435035127800 253252774436 336920832717 5641493132 610902543973 181228024483 56596882665 567221722097 1048510442819 726373563362 905216159197 312642347075 1115350185109 1353877795176 1640635637163 1083201665119 2042169395535 1571292908920 694945333507 39417999118 481148972962 513885066426 72123015665 389289460939 99893561586 596459031987 781048771094 77804622139 1742499495 247566439026 893405886200 158882051485 506306519527 461364807185 140116980240 423383048355 253003598162 1497285847388 2175025792576 762274264390 1393684663970 1211234378170 300915519075 1806766751964 442327702479 617720714374 251746360952 1002026347280 284832981044 113559067987 206443653816 39788234714 880672487093 48847523314 2374264635576 130777965794 1467786688227 43309940775 34268180924 941691989858 39294386 106637701720 29978622650 1643514635928 2976271370692 1987075335656 526074061654 1111993250040 121054246845 447619933293 470337061414 2325427324918 2507740073279 74639883556 262389390460 301059331044 716148597435 55014506453 117493602815 87723418673 404362568815 285261173171 105974151558 334344917522 2182705190386 111237359265 22608107584 76429438544 331883897199 241303832840 2164395960941 2974565049085 2432449098277 230140527061 119941910701 2267182953039 749955229820 53973977894 4005531948038 42522939418 202640914849 2416691403944 804150817294 137723163901 18880776396 427490301238 174418541256 2797466495424 1140429825104 184561575413 222322135626 131356597443 202367445752 501843949120 987645381817 642612970579 595792102458 318112074766 356289629324 182463945962 2196543705724 578956849053 628739510889 178189595052 431710402975 1150215448837 52603599128 705551360633 27213660212 794865605667 1817556979196 63527617130 14483964362 10257194451 1456485160254 2019754444011 1145915840799 70443707180 389439423284 2744689274628 41274169319 149165219037 789548719149 1423993361793 1417093173571 1381642760954 871569327246 666686650736 123856430682 9338621372 1843039474759 2207627389003 372737454203 267425726153 112822608022 1925962277957 1183281692009 760936873455 2383287469481 324763849169 1061577513938 63232635719 3057072501435 302441112677 1852281094665 493823332905 37682705606 2435842873765 2509041685056 1451553545499 62981065792 480481086997 115996838354 9530834071 1406791818717 191616606976 365245896140 151391537461 199542933953 2374968620955 1507527050378 186118080896 1510395721579 1970776177426 830637512707 17421785492 5389307080 1529642918700 363963420522 583371002392 211392332434 944839935509 1862629631621 1051431269119 655516075932 41843856924 159115360279 1111727189516 1732324190104 5967403062 388705702289 376089952997 214421851951 20319501279 1403941437254 329790287448 546333130953 1374498818267 379436559403 191205009146 2040825910299 1229160082127 6001358816 1869579267827 155629509235 1657940937244 260242423396 2389181615298 642040353577 178884994743 21008603536 2319315070754 49739838559 240212985481 498378422703 147100751262 2392842432828 1148993360616 2351972503976 1376309300890 743525898789 8269676959 277489301 101745546420 279433852981 282542601287 316660036 493306864619 1466213296231 15386425947 293722200001 1034120664715 722348037846 785338201035 56115056423 18212532311 51997602 1330250359007 68553602855 633205897661 236413011021 86989185090 337490709147 969431300216 1714495576 164488436161 16556083024 1252516114831 44661682264 1566176474238 1183029402203 1677682970664 25099753576 1400862018670 1763177046668 320884256077 1433810657786 755788708875 470173233427 845797178347 170380605687 210113533370 167997674184 436931076036 836749843674 199564380254 97012683964 34780849323 928932029619 2185692891363 1774513437774 2926252732 5173090006 2848122672563 941571210939 1852165759068 316159184788 444376935403 1065138006804 1205331126244 127516838657 407369161818 1918364459400 5728670735 56298843879 1541107387984 677802675261 1919154589099 200572177104 385192382406 924962497330 215960599148 272940852432 84604402630 507595984616 1369231003939 696883527844 380766088015 504360024 140423769447 58495941070 1489608105792 417640714972 204683619748 244457045 27751083419 651458903051 2929489015758 78327302924 14478526383 3483001571741 160854976095 57088123609 23491224362 447774390248 625718795325 808867317231 2262869994965 1021635703293 1583110704384 473509138778 63326642276 477009495287 180160036777 324183660470 129546991907 7696611564 16794822022 1676754428700 1651277065354 1006453853885 111865227042 2723351187714 343393883980 31881276629 120397842355 2540676268 71755255103 281187283155 62204014176 651120417320 495141221005 1088645551980 108223915825 52270478934 911630282393 68215395294 24692370799 864094013663 2532421840733 658958408557 523644045055 2245055034393 169855829963 161391880721 70628733422 1467672841048 1768998963300 2054154818281 2765124020666 3437725925172 1377701422428 3349980278506 383667996117 473877809958 1034168903223 1836869576252 57653333265 584566855793 1367572791452 5872576929 1450982458564 569961488377 447549853862 2346352511838 2034817550053 140637314718 1665252359373 366610745090 50955877060 803392289927 2790510288246 447028948544 595614208107 1425266919897 160833014435 981922254147 2903769367605 9543591650 3355534038 778006829408 155997043987 141853474932 1888635671272 485887235434 142501477778 39940373192 14564755794 1654109728397 51006677124 86075901962 363089193169 3766245147 1709515146440 1883593328213 3127009484347 627318196042 173750795068 1175926071435 117741642601 279990919106 263020383212 54647395740 429459032668 802096602835 969201450188 248289338549 2458181479909 740090239105 453897145747 7220647086 1772609032412 756116531867 862787862909 1122395989256 30322936723 788613076965 2691867500350 16612744083 1310415226022 310120148127 1976659722303 1380565508954 165356002488 43258037537 163378072503 542654226064 445785345118 1023628478042 2441453528 791225076808 2156863672021 97976634694 421381944699 186413067503 1675423180789 3480210656224 549181826585 65404617148 1933874212234 1314514445889 221489201340 403885758424 70609164563 140776831601 2422257037459 148423454780 413833398918 74418242147 1408878233771 1587117997461 215837735678 1322759541627 272487869020 3060932916076 397416779148 1953262543364 1771401765684 340621063193 41572625941 16022768477 200596400227 2596165787438 738313843549 6683168279 945501288553 564861454194 1599402251807 259191220834 430303237721 822195355388 794830876776 281048264681 201942384191 834206097974 385074854027 313082179438 255394934776 1404723287234 13821775900 196439081280 849570937131 2540389779867 2011892296146 531364245580 81782389599 50964743228 1847077280959 1034564456862 331208231379 582538021011 324356277377 2832822247398 250469588144 2593570697735 1031245853205 108831260932 1749506303834 478401895339 859360020441 914089360149 343060798809 181857348879 8839726866 702195264735 1117911069180 1689528933389 4737295574 267851257681 154360305158 3917029053 253453416588 727019863709 1581866958124 541896893835 489136134990 2141203546990 205531650924 324590783396 106733053447 2565427520362 340896641014 306764438466 1092966712113 245200277730 749592327951 245645562405 368998947472 376416059437 40378543054 463766629611 17739663128 514474890091 124411250371 842759343123 1699580953544 194702571638 1167132475013 90753265282 22901788473 64221524443 954243660768 639432348541 2315925231315 537453646670 40362175527 3590554740132 357131020114 13199179277 18382015512 117225426923 1238076064688 331666539448 1442506185072 3166558580517 63408365419 178703767278 784788849788 920083949347 348799346722 1320219370369 98961816348 231573595044 159193208176 24324648610 1250839273798 2453257929031 1603679445485 1701351447794 956149092753 89137704761 84936276637 44770398721 79238322160 2085907035892 74809232384 231247831712 596194216436 23125415398 42088151810 550174144695 68929059187 142125152444 1292396816320 157223315377 979957133005 65891487682 556472630513 405959196227 2630968585295 124095214639 31098984326 569454022848 71995533548 523268557452 904651948049 1170919146305 2015274106578 1278376740019 334898017850 50883085081 729950261767 569838406771 321019208782 3126087205629 513785296385 664091616759 129174240673 510841687958 1004861701896 926183637369 3161885314710 20985306862 741306962451 2299064313054 2640755577971 109250532821 1419327031161 2576757107050 116061791770 3746665009887 2430934955903 618257688960 987911798245 1554575456286 47682545564 47717348911 637480408022 1488460239879 133480076503 6056138308 1009651852153 1375118160197 1059617792658 83518557715 265260875499 367317660137 1415327312103 17334842570 383616306691 1046648536230 3014763361261 217873888964 1609987243897 1489781369830 1437252069166 1297635199973 879375431665 142376953780 153475824257 6340059588 151924488348 8119089434 1046466745046 483627147057 402226657073 202666800381 114988340446 126044985769 36043282276 1453526371441 974989774 2066807377644 284927243066 32787201760 1129309645058 4167025778 101703912197 611962177810 189021843388 451393678405 18267362639 3189099865731 525766013662 2415741432121 469890409513 1870397483657 288908343433 605895101631 22392262410 737379475805 33483715202 606465331178 227579091361 2058842755672 8765353286 32904817851 1282014300786 14129455728 2327313631175 8029536547 231783760648 432465712694 349616708092 780515195679 287094852730 118984979609 1010149685082 375508320905 3331311643018 930595621802 2554068439762 96173668531 542494912754 1268932931806 2519500695043 637786293882 557637596749 1503957764860 291180523048 128844514647 162995446894 1786720008423 695801825562 1190305929764 409602613144 24277142346 70135089487 396784755418 998965100544 213916894597 860098332604 20596860692 2130922014747 425140157066 103994200937 1469061436526 4830878587 163408753609 675343553343 350667535413 2222955911679 1410134625640 2009444874743 244134650117 2344096737737 1093935435575 826863261183 240991149564 138890953436 399070779524 1343300499681 903803971988 1216963694990 1662623757571 1230642790411 510942859662 94565365799 427014653361 464096626235 188999018279 1210116095123 775531584619 191857630067 1729444334043 75111756209 1436548867757 215621139624 121535325861 576228239104 213102765601 47815104 1557758454731 7341982322 2380155983334 1510956405038 124014704855 1859498715961 373949390948 1702234013961 600213657968 434885215092 941857417864 1377732319108 602134320083 2379135932885 908669885427 41063929403 1819399799303 1976399322169 92642116446 46949119225 272814476933 613842197799 83705239480 1120731512495 962849897632 185858498142 1230905924573 36891377720 37433426522 523690154320 320971848527 629286739107 2146711445 7243464617 85098746049 296125085822 1395318319417 73132635608 283804163135 1147921468410 2629490392070 502838409885 2958721823183 188022262291 1035403808709 26903411395 726141952812 282075016807 3000258649784 310432485066 217821944204 1938702384510 432871612789 772383274585 1978752072667 37139062457 2309986912 182963042358 2218502322567 1032879895507 2314869972901 150531174281 11282088290 92609284569 6114413757 1779206293511 1094466926767 167602563854 1179774806738 154170434508 485427208217 1146083415068 1504598596470 2359017804027 1823272994026 202500290484 1009806957894 775288721147 4537139432 1285611978914 995886586776 139430524972 948420235141 615634994103 1040189851752 421011535087 178131411461 71905473441 255107500691 1321292818138 828055227445 1043898362972 29329319402 1370911248391 568971533003 500369225185 1056864683467 429481283163 1357826445320 1795955257465 251903245834 612655323095 143433879150 1944512583838 376529005212 577240607883 1296630072048 191433669322 8414293711 573128010083 367159687812 750704078341 145145434625 362737722971 123647308444 949646232599 775964823563 80969327023 1042111274741 519477917813 76423560026 2027448021748 541892799640 782894604165 84090314289 35217410389 132268594620 1466682759031 144606944098 229725615802 1988558914289 3100907239 153766463638 300998428401 3243613860664 1208142414342 393651296849 1995716652339 451995086231 216195910875 374665749998 1080117415162 1045748641638 140853697675 290317135369 141902818623 1306452926444 18634532788 281728544816 1154232209558 283128939409 346201226936 60147641558 294003197362 675657645992 433355933217 1203760096 61338858411 408728203323 1715153091790 686923999788 18871176170 1101488394975 267135268328 608193044733 1914373890260 641647734643 393237388863 967200868607 648074953263 271355322947 1410234777035 1520224430049 27215369104 176053214401 583442410318 772330785828 2198410029231 740109620944 1460941457529 61796238264 495506143278 33819441151 122709717320 289500727590 97726732158 220521004357 574552278182 435541154670 804146121053 89130222012 22029479621 541146654260 1115504481791 1276697628806 1130081793486 827764575854 592423850263 1733101161326 391589230663 1528737575923 595351674431 12328801552 2577836700646 791923211698 77355676513 34054770402 2031901953551 1611525625649 1515577027407 1199322828339 830898533973 421441437880 1358998278050 350350779198 1149702341077 46861197932 11065789025 326335747797 1519063665187 1672709422195 1770063574650 1118161720620 1129916284147 1005918450091 2768920289973 366348617041 143195107742 64227857558 3229345847048 139706176422 55088871120 1867670638356 215326703601 147415295315 106592261244 8741907169 544612842625 2184154655307 1354727471405 2942275697417 13908978696 459669051163 243078412526 301685526302 2285389210504 922292839158 44288775790 558924144723 162552732027 3111789030534 70051695987 2057362026284 93393403522 3342854846 521418330510 1334952865835 905193271555 301560991766 1481803823802 530016381770 734604956459 1281637530585 1881464474767 441652396511 191229739120 1645725941602 636439106892 2641698739583 1288957199035 2175590139350 2607279514830 38041417462 1144482898868 599473356199 261715276035 585483669872 147646067720 23662273575 89494378740 500039025 2422862812308 8167641111 209607596908 307086403914 1298798462674 68209213270 12299217448 964592694336 125339909501 159457853510 3132772784099 387402440723 253493816080 30930540051 2396025536762 95901705006 461538864962 1020667594063 443878153797 37910240320 211151937598 218126825642 252790505144 38189429880 278435767735 627526155443 1753283276332 893900583515 176660373150 285518782056 1279333866815 1906459030122 510035842541 2340063132756 202524563679 1640122827609 92153585319 172864338187 1474948474646 43147759048 326803289451 266926543850 980742585823 370913929891 98795854120 492345386002 1319792361577 104393373368 24591803793 341134325596 66423415784 28509066925 612898961541 645147613800 105779643 609333209994 1169489575519 20550604559 1055610756075 91613147653 257268641466 776135208317 159831697115 640279904096 2027865490412 742670763591 2314933424589 79821316869 126223671284 357890169224 491922593032 380778970081 1404729096660 9800357959 25126211762 500245223302 1034824665879 948834274256 799961479077 803078755940 1043014484433 666386853888 30569241017 1514975128612 1862225436155 2280935192485 1276780118310 181761729851 555345749528 12381388349 2086410053781 82541851266 1018792267742 66055888902 684176786970 8206871394 484181944513 655897414068 565151325953 344821953153 165928193072 246506746058 2120569719599 1383031881750 2400095833420 2680419287485 2212746681 266089324965 194452350939 7436893054 108111542056 186525842797 435826789094 347789378126 131394038665 842959991562 329118379593 83856041577 6808142732 1317023948141 367759467343 284106453193 1456422336384 10788780357 915211139771 1199174201107 368292213956 1220085767118 72756576041 58525525301 851409875341 431502487966 796260369495 372343487868 202292862437 64197135792 436944990534 3198867450 162950512161 559575943341 229353174781 211800635669 1350604514007 103532952064 2280375423361 771876873019 988574554218 1529695497133 146073192102 1674506952435 109539526872 1537979697060 267145135784 1121659297328 317815067158 969735984640 10625202623 1446152945303 78032813853 316741501087 20548693179 876731616451 176066795211 62762876280 631396992028 121714314223 261151020558 114579457937 1002599747532 17044314675 711209863018 951675787770 6362024748 133514659239 840987665414 1214874745947 1691349497 376794432258 80805719414 13271663544 628024113224 341764861649 176153398973 14473786867 1372006974 924643892942 2591573824985 307320619037 491732204626 529841584320 8330076744 526460203546 726319014837 6224700826 526367393935 1221741032991 94072866064 630214925508 94495986851 1317894267757 471546329110 28984604292 2177374069259 647611614172 492361125975 57622847502 98139166589 43309037884 404955403416 176888905066 354963201182 286396951392 1835765629206 22311352028 3031025609733 1597597577949 1063131656225 1791464208241 325862474918 14491093418 309643617359 511116416045 1558264588298 237704153963 111067665811 1535204071427 203454791986 1054023357474 853231525191 3099651476154 452731954361 1210957698646 813495624255 898931266526 993396384692 1036607590635 6511727976 65167478487 1086101209526 119958329045 561580448006 915386204328 2625450265231 159274203109 2216535726190 283857702644 410168517476 1425777363795 324193519694 194945013340 550140278651 2911298925911 227341839436 125416310485 716276306017 183498580277 18852970701 80562022158 27999631996 1113708222793 159056251265 367138912288 1821999361814 213780645820 1964205719922 76188193326 206317920588 1726059378981 3443004053396 218259118112 4596053358 275505333353 1385683932561 1324889337832 285549427828 1305470888311 397612235641 207257891827 150744844003 267563023315 3172145560 702994148664 944493422179 2812624677404 921448318102 193650251726 1096683448298 673301425575 259843083982 72597265071 231030817728 218492057833 38341364877 85946118887 1281953703414 263179292709 60776715917 570991728577 105698334983 1760948571863 52801511222 1073321626110 187030489416 455648087814 470689080788 813967287696 2070941516128 830290749952 57859308989 118707982132 377009911181 148545461331 309221585513 515368138398 80778275359 1955872805306 336346654500 1326873403724 1953831082662 825343574607 268832475302 169543043312 518502664215 1786298888165 72473730990 48231467238 821175491695 744369803361 987090013409 1740837319894 1121478016093 16191426861 17203928499 794886605162 235386225338 1268097931740 34205449746 4516635118 1132517734539 18703601836 354858641421 1371159685185 246492805149 817759216117 366283114275 2807053228087 118432000156 36508588227 125553833995 7030324768 206020499935 64045631967 775821969109 783960142324 2198755619667 93008838923 1349688375660 1228599948704 159666570516 136535571243 1867648687700 2224191113417 294950464627 1307357732206 529647124218 1712153835166 319130741291 82659298899 1286988232657 280026890874 401448885991 3095385972896 1510454532544 2851075038279 100453406457 307806418171 140221106211 1854028650524 1115250027781 966852663567 364188560823 27707944376 1453015045708 1317507442112 1723426257363 49800343264 1554292139545 2037487316994 130575327277 3261627669 700515472314 101907155730 164978265395 1477779559299 63814588502 1461985643892 53572361370 322670063012 832432251211 1280120574538 170550549297 394004445409 34478283383 192579702764 887981362585 142635612845 7231647573 1168891849771 1541231588861 810023233346 143073699265 786685833300 425880166677 274597873255 165579273445 387986767312 128539353099 7853522004 253812688016 1917257463040 361577259524 550273629709 718460672265 145397659511 1981804618431 3098165459801 32309674417 124497250615 1141238066506 2817764053275 75788179234 1416654254047 699713872856 30924745139 190111413529 372558591934 1865448195485 2825543175883 993336667243 745802149203 203498296576 1075347741430 1617857206782 628256222296 316211072552 1246292066190 1457683867258 70267311474 251744074266 466006810144 1069259985725 1558062688015 741043774329 1139227279975 992624922579 1170490779857 2927514836527 912089041801 147511145827 2076845285112 995143360453 779863646637 113945809035 106080348766 720731170768 416579580742 165772335158 1633701917450 554832639771 847437783256 444407840094 35421750099 447874458945 894136704185 150230891016 1397828884088 314998053528 478534785459 94948889115 817735906440 1292279084268 12988460938 460510669396 268973052288 189752668748 152713318534 80313672676 823500825337 694668224632 483240986745 453953602555 546876924657 130637705043 3204148334758 575019438932 63006083745 2010689576334 414286793339 714025231878 861979073499 1964919264870 545315448716 599098010429 576384775122 291093832234 14369793597 1172306021723 942498960745 525686716492 1271964160305 735435489066 18698929998 911264449935 1720752687908 190773696735 496766889584 13767731885 2297701921096 619339019926 591115625919 216816191736 3246529576311 436107955274 3330699632767 627266862074 324260319082 692629186076 1144857109870 327231482954 433535776788 68479724097 92080507000 62388987424 341753581787 1693306840648 4259539936 2206293748746 1300518804910 1183816232702 211704786469 651791325082 65176064558 219536799317 19980322671 1377835753612 42719569268 1444205562124 77048541792 499553193390 49244400000 680152921573 886019562955 34290816817 52857604615 527332206711 512163634586 38049091614 946844460742 150905647783 896630406666 44624934584 253238947390 1191683270302 211784803065 82451293868 6775125964 268487834139 287339108370 2983109463268 913816976829 98843332582 278515665120 304254399330 830513272006 131942407642 1282177999774 83343366011 184830813430 1350454426284 1140745801399 1630613932602 84897614509 25441616585 929327600567 11276497868 548224049576 618843340645 3064207717105 3143925694 653676945836 5753357623 292894356247 18849976270 11704591120 1297699411878 42060739895 105108009843 1950955328301 152136541625 815998329144 1571518322134 1103924582832 180131879473 1222939285763 1469332798642 1197770920225 1003199658870 441216472001 818514274405 24662703256 22753648223 355999427665 321434608669 1433986547661 669444027345 2555368817305 2585558569608 874312862680 418210224879 4534514141 430918179609 1117767832446 2863200156803 1285603174213 584835352623 1102586449962 273157136434 1508677376806 22191268250 743524668436 1222588150167 484610061213 629872665939 190820799291 6391188967 47236571222 874041109 199604925749 1870491303 186021611739 57397605006 406053608216 573043052139 695927854854 110535789892 2498853931702 223314603778 2538195822379 114710491917 225894833706 478210719357 939128466141 846703885 16141688419 484214603276 12775330767 157112574555 53370631594 469590114674 103797136163 326338131092 128154926577 1779042986679 112809497329 1980620016672 102655441000 296313060876 1783537761252 54034800707 1654732658728 281837181381 28291994978 102904280577 1231350531277 171626882500 55603341884 2006051825951 920677652177 685473476180 82342816179 113019760743 8903628156 648580103754 651039386972 1815003134762 75143417061 2730358852908 96825503271 7235201135 47183690913 1228503849532 513157563019 2663483909473 1115873549715 56410539567 1389703137890 220633630613 1941116111860 1197997051171 2803998406544 325438964565 43218459162 941106212272 2085605916914 2856376476751 1428134437164 867947549402 13701569882 689188684891 619092061035 155188264076 989650586695 101164506079 3130780473211 1571886944148 69838132974 604095764755 920032667410 506786296363 1465222549832 62779913702 983612729805 2105086058638 300902816164 29707250869 993572214818 2671550566689 29340627591 374131447046 899368189717 1599922472230 1380012538732 237924311480 92810093330 587081734532 5537935048 484556706630 1203113660357 1229209673513 241139356095 806990220974 774256822959 909120483397 567615666965 1727980465732 1567326213346 2081615708334 130804471507 687818311123 1291193931646 1487194076679 478689289327 1266680426953 299342368331 1099251258040 44841284191 411218121432 1264260216999 206156108768 192388860399 313628803472 1784268275526 87903731907 730324787684 1300665760356 1053987848196 1940729878260 63160629447 448742334089 453662647910 108481135825 2494028562026 1062678117182 130107630977 651120986136 1699241259002 404275405083 403838721625 425584849286 426994574263 193550414042 178320162 1590087265045 3139727785643 430732000527 370468811568 2277659929842 339977094499 53679519411 234953853318 748930820189 1055396829765 179577135226 948690609046 2563467128599 182206258 504909539993 32497757007 361089953055 156968544875 331010262951 2327256055445 398049442901 8461723880 1090698380183 39362640628 1488717776733 32187669112 2321853838335 1526157584360 487841175380 28544622018 136238154020 344159479825 1019514007539 930395973844 49424588015 235413932622 27828872122 999191992295 1133781322215 431960210398 1154670132298 54949170097 712807601965 697433885798 1569332860967 49919213069 30764099119 172473175383 110544024367 14225715307 488170940325 447166916741 5441241459 849813688969 17499173945 58840970264 258839757572 74670263865 933955032117 1184005466 1935571959537 375310839294 1579185198387 408181684480 2491973190567 597573652928 53016916940 48722293904 753226228060 73709855403 238348996767 49570278624 2448739140590 96753616778 596489979388 4268423454 41406971382 114103810438 1720894224714 986250745031 511756048000 533379557663 5492947186 580682983929 272173125549 1264362407341 900675132681 52609072332 753777170474 235707891020 1312654830731 57281450844 3022868508743 935727378218 566986251942 1112546256944 1315419105552 933336170608 1375374280738 1946114779436 164180594274 197609173024 2392250906023 2745812878273 33314818247 45458733210 1064467265547 17842547603 2976609283964 12214392734 148869341532 603742169600 1594524879544 1785009979415 1683636635339 1734928677198 616021683962 17528053 610845835855 1206684895697 135710538506 310786782335 306703489940 18125710784 2614702064315 686369303674 423767865337 219084992261 198237725119 807751544775 2305334328082 285563774283 197701179754 53929062 1478819971442 497590842900 170388734809 1071053706872 205081899199 1778974087118 1369252369411 572803424499 1215940308380 589192065661 82471874343 1380226943997 2036967015930 4302900737 261337556 26939122910 312287531875 1349454971933 140445763440 220932330560 947480128381 1851733936299 42568203561 325913993662 206747472726 636854893256 90934542576 84896445968 1097299629537 1355825780015 340951727808 289090290797 829499186891 1716325045 170912574322 20756548318 165176763808 22496370876 1244036661479 291179867087 380167546302 101594267422 27358704551 381824223562 1598011155507 477639445806 1079036551709 37055521918 247511785336 1488605802482 976018579554 287144055689 1941382636222 220690601768 288219355005 312545489384 149914495406 332598298314 73162999767 32654706544 192793562025 1678250355368 1073779165043 671893434724 1935470446170 1139336407 112352928249 1907311556210 653623680034 1926214441186 61874492459 739264574555 203259108709 1143855460153 53834882125 1301737810666 4947001756 677054932866 347044432840 23034047520 504606299706 218447163947 382143733209 1109964565866 2331314110316 328370591242 1251200914288 1368783049769 963782590503 133915471500 75325637250 743258497015 43174990123 490540855474 1396515480998 211113057889 710887134523 327177279607 48167551712 1496460909704 201764853165 336076517586 810784473341 1861639209314 2033919469003 1119096314329 36521493932 2195895638485 1230279907662 1494891010829 980999064856 271345202311 203981987215 47719383786 573838491824 456535030963 120023183867 212492416321 61692754509 28369146789 124703639922 31234946597 167425218955 1019261922534 1386703633066 378278459961 1093330375932 371516436261 161441835174 29089331646 836251184039 423371611549 33020036713 988541003933 53463652901 67732040127 7319830701 112555953376 1766786975870 776119812805 1565765187142 1103055846974 49365550321 48741446800 49246737993 380086554613 1313924667355 47096746777 1116772304638 1698462151906 677005779135 944065311661 334593824734 1322062745206 713530309805 213415180430 36262313010 1587356815486 809547021289 61615288040 2784082385 1995346483267 1967613060038 2647026599731 85275878329 1355605666461 953219572352 557283316586 527471497572 162977091452 119699186596 193281173955 160912878791 1936432591517 1703649820065 661934000042 167017162532 1296847419151 706300986496 102927717118 3302424424 801181951416 62335618185 52738916371 12511962232 31974027497 13400107039 4407797664 2466144025381 315905816063 1392075404101 2218948227364 185538469610 396605160902 261427571111 1549578543468 256894860619 153909528232 604777610405 304541025911 198742309434 2859316104668 2376233638475 881539829012 1137007730816 301448024920 1187305395144 6399390004 552750776148 5476549094 490108750085 155381318870 1385215898511 208269257664 602518296229 871580944306 273469210972 758383999616 457751816549 164829965974 100658160559 80016421591 968046830197 95548746787 1571938515867 1054744350737 1433126446262 618655382499 1758388651773 167255848110 942520174310 25969778695 2638433320307 72458432569 685438943763 494531908004 93837885536 930385172493 86416169895 894053926400 502233542405 2074950953846 1733108102408 252548557338 6398058878 1052889834627 730392101537 21920705067 704996320296 1923521000097 1962458397838 532070708446 249073238742 22959450687 2605673584056 706751533291 110939245764 19712087476 36819865726 599090467150 2630499629553 68040877743 1218353122469 1058079264703 520924069939 1473871176722 728446259347 1187387108458 845973983629 227523101885 503421824875 1465102991220 801731413551 160307026485 88554499976 216895095 569775754078 2677817469473 454984026963 230233292321 892432169370 2028199403291 2061400437939 41241524357 1596892604 107246851198 4187775983 1091271719206 58803466006 103059139069 1613108352224 1017075820454 1227334633998 1764972571293 198750592712 432018821706 2323578000711 136414018646 357474864585 315304210408 34894147528 1105755393161 517351490709 89188944740 784747790 1538127103485 89135321348 37706903403 640814361 39442913739 1124543729916 697741948405 229218021526 675021640998 20881685842 562019448081 476455545237 388314273314 961066182553 1533225441512 111157698564 30449057549 544679276864 35756164652 644117302209 7581239398 1509931652696 545049963540 80956224303 31552131300 1410448882096 550339328525 601474078042 462360915404 202491994940 980787859772 1080788800035 483631784828 537796682634 364296291647 1325919336363 436092380636 361261804434 81238198149 149175717188 560396892119 445563570932 1541895251403 269803642555 1198667500492 414486408401 65851992490 534171757959 517507848136 638833768826 559396144526 3282752998 2118808160492 101902255084 212309325611 182691216682 124050486688 1480448458705 166216852751 2013888748471 266462341456 1066302204204 391359474843 55451829937 260745503820 307983513874 1003712078972 1922703425282 120113592458 459178208475 1123093356314 1365335813554 42150671403 2136422252523 162603844611 1014038144721 2261372051208 17537673870 266250030584 156229632545 882232992131 1545540448478 372593582328 555813720782 16790887851 615859497278 148927880051 1163613416559 2042664005565 447712328123 122040923298 775947140066 1014494667279 1218147658406 236529087950 1041948540932 2821875938756 787869212242 930840827712 1655825232677 1517902409082 2610547726451 1454088331747 748759434235 186592702806 231299908147 209697353952 578928742922 469353146865 606730077301 22375113719 189842448707 161048840046 118679269360 59619574534 490757923808 111907243050 269094067393 1080356831240 2695325353 518330869948 16471858585 54630736980 1479945890747 915595478726 762736570338 494562082937 542127711934 155128765756 524097371849 477346209322 1525008119850 617943277871 691007118382 73143785746 1979646927985 554751745405 417580287422 781147155231 324793855598 20764409156 1297200118672 775238662082 2011595253929 1894358230673 515678146233 491645244614 587399441220 572989863644 3812282130 183359261849 281666199892 58085966223 52031765821 861115442326 752689274937 187925283542 54794348522 1067901540838 886617140685 1393102767475 2768430739724 2157968943 46630930665 2385453580 269136443919 976936856496 313317761961 1063459494882 1730722526416 189262321852 1358593848091 96558498774 44197124252 130127476967 2713921877959 189853572615 156823880310 699761173653 1328515349381 318092747199 157895807961 754716289747 190598832605 989415932269 81085979018 5143393274 740211873397 71376663892 1313691493257 276072529908 950803114221 363264154208 177369142330 1172941203420 1133525620026 826442387582 366778537481 50557780731 285557955662 701219451075 455954859704 94384095236 331909759985 408196138883 299462205102 3894006140 374352282835 53746065025 575837170567 20381236285 1043317602681 30272135131 522108858728 15595356708 6399476880 17643161080 72745333993 1546054949405 22749204424 543739705030 343590798252 150084606550 325069386008 122971241838 1289610292105 505181902394 49575378273 69353163124 1127239526161 152925040102 571002530159 1343774793556 1632643033822 477190273555 1231165585240 574301645179 741129381813 1683601543020 72996535560 49942362160 2585359246336 115182075423 119415735837 586940885153 1494400603233 131184882221 764206079896 1084583777240 617035494923 16161357551 758046922835 337555719828 222856534271 380563868472 1499403096448 168444263652 314661451926 766833563239 115382439965 232499496577 433852014384 63839385754 3075970347 1017472437748 90449161108 459734366733 503293714243 1901476088594 1433287802116 820261188592 678037025278 758449359061 857082472142 305288865203 1774250600605 288444055431 7487124813 632190800057 117098000142 1364439866120 2138256169407 571487043288 38308130408 1095080866514 849297973439 1849402541848 315459832371 2248969582891 699582988160 9459399028 1599106647194 2596531277937 161093388041 240084035027 346369391028 300636529928 466847346520 2155629289153 1535541241427 504405559483 23454717779 1088059325590 1092423596178 2264028556245 70297980268 547153851426 629484078185 129192933813 95067126852 155850066351 1674310819037 699990392393 979901754361 403989717762 218803688001 493881584956 141187960564 17793908756 918141189409 1060194669357 153382504470 1174241428294 345716931419 331904367031 47145744928 57240867905 1180767737351 28907344138 1078944014 41485027255 215704458893 28176974921 1910254826306 319087670444 21499200043 20412124533 737115715316 52653734483 796158158447 101551274472 67564759780 412703345040 57249412541 13938859803 654499137131 140048244701 117970862050 8458451906 1251329777290 4195038383 327220249645 313380515026 156516334906 132337536261 259100615988 13736961982 164658260312 45982443656 764935998116 1500053022890 459434881691 69334413916 185504480699 21843217646 12795746085 89770171495 201019307232 983020225256 497337119091 14459413231 478340439497 186521744656 597087171758 409022740604 23689050176 707609803172 106830857778 10599261689 4532775969 561184525287 216020934896 574086691215 120670349417 478212305622 471656420 120346744128 481075483482 2574812343657 133146325622 1090741371659 2036110741859 569043529442 1876863043122 412621354083 493019506098 2810320156980 9000569218 573084048605 140650712345 558097384577 498804744434 1333334024533 2939664266763 414205108685 513215896590 416657890311 95882208805 178040847366 1410770137826 36858894043 5760317271 150159864658 165781711934 228794715583 1151832191770 180725847762 1196078843689 193505667136 15127982245 804757600779 890066893532 250993753337 301947855644 168354951293 540430981251 1737771505376 90517457655 405002960418 54118666605 1298090309772 1302467110162 1554593437989 140709111520 1500498358222 1204704243254 1318260864940 1013711430583 44095086538 602144246356 16929245812 1295695936491 71799374920 1993707412113 826891438665 26425114886 22868408489 2771324780 62869736357 3606549311 145214499159 325891584682 69634626876 133230557677 181611651997 457127163443 204185693476 160403519643 1960041845503 395382295832 83640409277 406723913179 55042404807 117992830831 2288834397036 102720413519 383848882735 5729315400 445469290766 610085941162 1670012544454 94980084205 1867952258789 152145333062 1918177071935 365330244756 988984854968 1026817280267 21855634647 541439691379 2187447560971 1306723769068 676044329230 182790495092 1090477248109 79881231888 656209161849 514048005648 447722006154 264506330633 444619019427 485813037141 2396116949745 209020163744 281763441324 1096640236914 181360499906 1189707933423 263264843161 107162005326 709367636000 341081115044 34428985598 259261395615 1357124013342 1225071460196 824508417940 1037784549248 380029326577 111308511145 871116755637 248285772254 238581626918 19087913592 391686666077 48011506449 29800040355 567746682373 1079421642622 1747316328076 2388273679405 345858512123 1357243174413 1954221748952 453114701434 255955373048 17909621224 427199006846 1256876012645 1074778352069 2404531831440 997109874941 1933473664492 149414721819 352029128089 1346824463706 295926289798 96194252859 345097431637 234971185126 608015077731 24501891195 1139216346848 1329777862746 2105450023312 22055943468 128025942873 970351717645 1759610469958 791199973692 139999758 1216911451830 1257527428649 684641979140 144870269763 1688615680404 1979957242767 529850540145 97041318245 103427130026 31995454662 739200747078 50417062254 409581560484 452883580142 2883924457192 175944700974 82457617860 1230906748040 1428970661893 1813428875052 1264280219521 888194540219 295640739670 446323974375 244742832077 86199897300 1117001151062 29207935625 2147696213603 796995093243 785546652073 151780607638 1944116889591 1810365290726 159344322212 534582565129 953922353244 635075226566 392387220309 987190944435 2095015544755 290591934191 623066242408 178332711964 1991602859551 448000620951 613479064049 1424482393363 734599814502 630361387826 91682729555 64700232835 28956853366 1264107802269 2481676029172 32827787062 982070189452 2449571482268 480698410498 59846155791 49261002013 728723493618 615420436456 888137105239 1458486787230 1210344195244 40593586770 241304654183 2595221097494 1375160198024 2245092392015 60851147214 226223426731 368628156710 286675383753 6400236798 1205801409523 663383513654 2899972751360 120737384491 503719806077 923188235691 732000475412 768625621341 1189122241 41392944443 762906044592 28650306888 438370288618 72898626431 1116713875124 966509977252 143910634095 60708045 55075239323 1485434894328 219687484123 1722277382676 39701647122 644191518188 351016245108 92758400404 481558439733 273712198185 64269298956 301657376326 637519565351 418483627924 150592984879 985159532784 452499003396 123738121426 347666481514 403845058184 452797927715 264221283235 1071455896114 1166233021867 1101200755625 1085239753599 258947221015 7821017913 463685249015 435949647428 51578837590 476653978083 100204641888 249980808443 143250474383 1666881399270 32603130017 50586720040 631164836355 368495717069 5334432311 1154901382964 177327396666 1275866846201 9711834916 235182103858 2680083233 301936922791 675157582079 113051052294 846739789021 419989735437 359305254915 1090103572874 221387415037 276402830549 863359913384 1282271865008 179484853290 1702445195566 946870303005 334892100971 422511136 744239744900 152854757250 2180036056844 570280257694 2187535907712 864380586106 1419931797538 188203907986 1189816362234 96704113903 1201968047445 68140897426 154121301768 57825987020 2242395718967 292461686308 7504472931 258832845155 363260000872 469036141455 507474792394 1054926881220 596655312283 242003223245 942306863785 228279186043 896043843691 128413943938 503980807501 839663865098 156315966998 1451475338107 99705299380 648972797061 98022123171 439062567936 2715204021898 473732328396 107399326 419921691138 268588906439 315230484239 1924644041 2483382515893 560515571041 1929158252092 625421181028 122644532706 198006751090 143345926067 121416407605 67029491587 350546331586 71189390619 1107725070953 1662181878063 182421094128 485989074184 46679497499 1251302521095 441000026950 104064105334 472180515122 8560481820 551762298958 321623026189 2119317508316 1137063705642 1970147870591 1438465090152 556895735614 70660144500 185410241040 407578690087 538200994866 370244690877 1109010708343 313725569636 149952327690 2184192147596 1146876586612 713510274826 294630108586 6179141281 485709456650 59980185089 1979145713245 1502061153328 2226668266 877807845354 1273291064762 222828290916 321400031629 22979498437 1732632034675 32260277226 1695995027426 1054723895106 93589887396 49446516773 277245215355 1010573440288 34277124941 128636678238 107886905470 46363022416 576991888410 493426197116 345804253705 221540815576 923302815295 11058534398 855294160873 2266172632175 788317039458 14971695416 1649249014076 744045455873 1588280570240 375074115 200198572532 45660727059 94100687124 111151687919 555455716236 23971767708 389109003096 276264730149 1302607066828 954639580660 1481979772412 61905102408 964167387672 550421674865 795831550932 1172124122937 2072608302965 493618817413 949114035054 1238319745057 916194231389 20267256867 488208298112 1420764174 776826526186 139934291433 707341358415 223114902948 55255679202 523014494150 248616047239 150218084660 15665187608 1317249532 414171072112 1113876119808 872396103970 6186970014 129319726344 1078962796452 1892247188683 2377069171412 523987462493 115454759361 974321809825 786842810964 91839367758 2007933491261 883194368413 335815177917 1463622227146 142708142079 242988026380 928952008038 193455461341 74349113376 1217488920833 620707970778 201333749906 336874537103 86423077 559631540920 317776104779 1240206124131 461944299560 2179169338849 319471040460 51178546393 829996575283 17662639245 569526470767 760569033917 27119812878 49500201571 331175144160 457637552503 39487805284 468849773985 5630597100 699626257108 190604100396 502236484201 365947280498 974124279108 1249630595258 195593964425 81115038022 280066785321 183340491040 517280051080 130943961524 271805494796 14766676524 1087884181008 522344384797 1882074956952 609808703782 340540405578 32866811436 277098441669 1045002973364 408600093365 626013181620 106265492211 788684182509 19669252474 652390568353 59586650446 15210789372 1982959021587 554848136488 997287500507 1183213069351 5929759 155593790449 1124489233427 257730939932 256861896851 336718240765 22828222036 26120435175 947518761356 45858566999 233178208465 255765652599 1290238801217 63107679840 167232283476 529021049386 915984398412 18187488218 2170538678862 26939609819 120972880841 879899740411 341412462410 1273633698921 148269798481 1424525505251 174681482010 379703508451 247478446239 353202183928 152881061597 2387345046454 412462659134 444235311594 805111749327 123314598942 55754733442 9005796658 341028823756 1360153762468 424542611818 38558563806 105926579879 6258800739 498102040879 452607085140 773280232416 745905298114 1404052716304 1559465514543 698233973254 2211865929010 2609767231436 283519075103 26534812243 331366363986 654786776923 228106158327 82772848018 1695129860 1218291911571 3689793195 1245137627580 793897666958 437787254378 261381584322 258961393382 135788593374 351399767122 453983764430 87864154451 183458327080 443363477158 952080073842 1073589765594 52061878511 546332972182 1338297678761 828160177142 9183192426 7458330907 89648331279 181360909963 331431295217 90406164789 691976687299 100651898555 608325957977 1310477986862 57127218709 948716926428 106738548533 258815337657 2481528135003 322505277118 3705810226 81378392893 992281177040 112842104585 502967227970 2596450704959 234667557722 255489163813 56691555025 428290155583 102560835771 546973896445 840599173100 2369329819672 377273323360 2209179849718 1219491508696 1387606508134 2583047075695 1360045793907 104506674090 685347278789 48009078873 1808582546646 88626223963 1784517367099 192930640569 1560945911862 147392101906 54717107365 95075054127 574293575483 61502437691 1547122673317 1289837976176 323884185046 1010723296910 703384012458 1208742972278 54020259387 595729227511 53853408543 2517903548195 10828018779 199103606623 117534712729 203106733075 451355998981 55750384315 127578502322 127833714484 21947742135 367436232021 1304270637049 360207533607 428776454429 110718790359 1802181675310 1761351823720 705378966026 205569448540 156124150446 154591655235 484381250684 274585603415 11139048857 67486181426 83423024497 1682968914526 81843981108 1213170217317 705626940786 1822439017182 1846582306242 555251254969 61807245015 102455622068 273460247135 790221814987 124450112085 2201402623286 888516145997 968402408599 1832977928659 1149691526619 23361360508 258307004465 607900173465 31244818831 421154598069 935333340688 186336454414 1063573222255 556679381544 15034410073 1325245005991 644638386185 586899890655 712359230 403065482986 690822364082 723517201894 914967495566 436572660876 1581823995242 2137926340991 45854879528 51718723653 955932325738 206390301785 123264529308 596422233184 1699771187342 1616423684870 639970922856 60322027709 612933562276 15086270093 121814946144 1070988040764 501158418491 1748736999564 531742871687 522743258659 229151081159 193241728400 2550144271611 193083980726 80855934182 269382589095 51587948545 36448826563 1106603216811 215369847969 96460169050 218169683743 281915318040 1069475655924 1800403771583 398264358978 10549053538 28599936264 12903254472 193783870424 273652530088 291138758527 58957590280 1168367558 13173970631 1344636564033 315234233468 26730460831 76391927170 441172963984 233938902855 22839147553 90868550114 457987395037 398232637229 650510848358 1974321597228 856466334109 334693990900 609419618458 168924579277 17287497410 1422409293511 1757731456029 426261021831 44493294141 2257615854016 130083584441 14294535925 352519560967 352157555050 137395222122 398468055750 557080218836 1745717056531 6584549082 1632152694848 583885378394 407604413703 44992950576 523333135417 26794729070 1933783683258 551043103462 1464635433759 136609688008 321003528367 1512612461286 327706296135 195645977523 322920000098 1163921222714 2138348497538 293291516794 488906126981 2784379637 163880372510 207166189542 713692029185 1621699938255 783274088971 231135307167 15196075024 915867740898 375432801589 625987863995 293699241464 254982835280 637447990027 1301211074238 730441977797 15713682815 1251053134063 843143799512 459727107181 921398156224 220682373823 361916773577 547315712168 45438427147 69580039232 709947859207 836355702231 332389652410 877159455749 406351259433 191935631558 121898687790 527051671321 53864170329 395711374653 1318390753246 175659535319 55017878162 106188539542 2438664801018 183578969879 578068887845 32981809596 125485510021 1473800391787 7706369827 207682235003 477705519958 1051964148198 9206159979 727525782544 967729130393 1913560894829 19367780457 1738962819375 249331816626 84170106756 148070518230 295580971708 54824605637 1487653164590 1841944177706 1344377297213 1312814829922 252454259805 521914500198 244617325945 1188094658485 269629974932 124580407445 923586966314 304567384808 61208137982 14981755582 655009959556 586708778762 1686232789886 167176981307 2357972408748 55473005833 100382312498 97704087611 275545501419 2233722979486 167306643006 2147419661 524365657174 407870838278 8192360088 76850008776 230028287852 169344119378 705250437729 123583601134 22600530249 150950649189 110734615252 939010159798 184974793820 472399310910 351960405594 16788525798 87265584308 5189503091 4530622892 2127878995725 85620528803 319777139850 30638160763 19674754 2868769958 813363016655 243163334040 9996176403 152730557081 52231608370 915965325407 939913521499 811120374336 704085856467 23767850465 559670428938 18481629844 1239752493318 602839752881 1399926744986 618574201326 347534867316 641107316739 43750182628 318327899475 394496477047 74685619905 654559244694 104202864753 714210910321 1085046060089 51064562683 57184648886 85917183021 499684402263 78287421101 43506935568 311338840933 407580742537 20750210310 318740977639 333726886118 1038881973129 386660699874 135690940677 28700537274 231928698038 719929388524 112047109315 674300081254 1590806782272 381889637068 26836635460 500642482551 2475890968365 812752735780 23087913695 417296951114 1136130108538 153327399937 14630024786 490960759640 337390271984 739681569154 21014289715 127303317292 365002286754 179193644772 752273192852 249605218633 881324516942 554379415863 714840359849 2637517894175 785858397413 645238929257 814858863615 1766160225639 1421800164817 323802566678 4135327404 261346116241 37739532372 313495940305 62608919474 520192598920 43895114669 260768682710 713754690009 196942018855 60454805895 627218491269 436791907789 422999970665 599011200730 879412409104 382081752386 168619379837 155958179174 1501147253339 195675440829 1306922184424 530523423488 1263627204427 363015744129 1901016540675 74956879955 449222724112 841029935106 137531045687 115273882529 1036133375748 300122142049 80839985349 175567613824 108135473742 279984913213 609715228173 562049617397 9685906239 124962957108 1848758559821 695035453466 1019690793908 525244816376 91247283503 488069652947 10915207068 1342059472342 692234674754 503802283858 1155395747111 7682954372 1219646006603 114124699090 415357344846 147174163457 1325006672810 15382072952 2165676198240 69619297890 251727257374 389861587148 1817230779751 972444866366 1730271017303 282130442422 682750793458 1191529853122 619057504568 150293243352 382026495775 587784077951 2368978723410 45407891440 1222605692358 1344259363177 152633770631 528266796164 1016580643035 35670908259 528010237348 2237252941304 310996784739 1410102661982 689748083096 1794561936619 522316861441 387332038306 238760613455 632006080686 166454807985 77715976658 29713321 204698828381 772138609 635013077143 532668106223 71882132304 712122038003 1267237054256 1124615053383 170943990768 1563694620643 96554141397 749763020672 361056755456 204247145530 80632324611 325830300946 780642068690 955464185048 1462551701008 156564675859 358130786543 251730303192 7157183306 330067402694 602408835924 548615653257 483396917091 480545216474 550330734888 129529817 89131402431 43521393841 672620413942 1285157698 243834548111 2407989076460 2413006931876 599249374214 281631814470 1013222241388 731819592696 782935120500 62191003617 37953033821 94187353399 337253105022 967562567640 771569788493 1149317879470 2394932695922 140580272234 11976602424 554059407602 1027721186276 1009302393276 453487086523 20627730875 51682385557 1298237652258 39883819359 70700818310 1137003179923 793425357416 72592425676 328718401081 1435983516789 39771126615 1403128250370 4183154109 255562898588 2011420606945 111863834985 58170697202 41442078100 260778739165 1957070422142 94899768275 1918107956057 5378987849 1589199385652 1160278817664 471025666295 681372174425 13754062208 2634351805393 10106620916 183510068508 609401960295 156168500699 14941330566 375899726718 1251595621079 407583830259 1820422379203 21155258318 81705079351 423477002699 1443300974221 334995881333 242638386456 611993962845 513451449132 1740844935435 735581214589 225857538219 1799523260656 218334281601 1027739719081 518159151593 41416014011 590147204520 1586453737320 517454923352 2747689677099 706945097602 14365109311 692233778049 608981109658 564981807633 512736148572 444016234254 893635948273 217085854238 17111513942 73431077227 146912605084 2374706114243 1139262427053 21372500232 71167749744 1152324447641 1266655512005 8385382811 467841161508 32066761387 23777866063 735485023377 1115850758262 216318540075 655266953935 188461320200 422466180801 1033105594922 758839396526 1080337128425 386470821683 759684048477 1122306296345 96709115575 746501386043 1621469016272 25214837762 768303223958 2194478165963 250549983348 351714028125 1421878773855 2540340628659 788280084390 448864670935 617819399202 234072735015 1273944554085 2005864661249 302999920871 208391521300 220990837 3288036082 624024643471 98479799304 404913758582 1188508236643 52305592906 60789108106 608706840097 3789284381 450622368766 865461295806 177836560554 41354761873 2749159993640 2001926992 1217085514264 150545793095 159403587095 146533090452 660734911789 214803971313 74414979927 194639584766 331257063214 52818460959 657248039586 246080118643 843491686111 60324777670 40509231487 5411020520 1009276336883 300422057102 258989661958 86842785804 320546736853 556304567803 546924178181 700951371315 683670710847 705315231036 98498402074 173032276800 701503436103 183277276505 331766054927 1552662744351 224341003765 29843564841 265569758898 710514491581 1264255047118 867403702779 355671535958 372985211894 124038396359 1563793351242 372940957082 205241286223 325044799644 430289838324 17615929829 63450862905 19012913885 87576171002 54992767232 137214381256 96769996254 77567050758 56774870056 385086319674 224140140366 826580866627 95999770818 680132384083 361200450937 5760022971 186653536923 1189054144748 90673127838 71053842182 15976546627 54322130272 273114622962 306430323390 602393118120 380308405321 2334237027265 596301727224 87690123549 1871579888694 328954689624 795044861383 701064935047 890142957362 119755818646 1014045891748 127257134084 195448553989 189374681741 613506298822 930876058464 37665299091 69948991462 93035111572 26411698099 112511483685 622268652928 575815809577 299607211222 1401128665 424836184129 50032128085 36225004478 46266730649 19494274292 75723331729 285401678 143276605268 1085694675809 91687785314 1306934585679 598774342855 94696426175 8722942388 1329103805553 665784862589 2150793189623 1920528815441 706735827233 26404149397 96020358689 443452778336 69370281614 88037937190 48122973173 56315398310 86306186070 2442929626014 161977422509 2049704181616 1159225904630 246828376976 666229684395 465232538858 31109043986 264188442674 286625331224 592184787389 543397261825 2128058353828 1356836002412 1063117384369 4519792481 117763980566 11877252921 137362442206 243106611930 308668277504 400151182140 8884014273 51356832446 750430909274 294581878993 97838185175 19618212443 376108305351 319225733735 590333782193 11289431549 127423512725 781680313007 515951159 1503009251507 1879462249563 921119955597 2579783233000 126742843658 356588693 172709311167 1699537310972 192026508278 62622018138 4642798610 559386128092 60958638726 89718712248 2312592840301 38714704352 724167147849 1077208859380 282634878986 956526780081 278747339676 523451502298 781905523578 671491405894 458113808460 1200910634403 23683673797 550015155325 22981825413 347892104750 602047783127 769945076969 164846471607 3647491360 373714437001 152414375511 1196027689016 1143553209104 953672163356 120063803921 1643431115935 2574670659404 257494931072 891029241359 54540302247 784581020405 423074675813 681674568842 1019913406651 795454053595 626153315860 71494509164 267800670542 535397328599 760287560135 481328973779 187076823365 257861921136 228426395708 679721569694 345601694104 15473042603 168322077870 212021216624 370802949952 52288177816 39968084225 8653235136 165030569428 1903386133091 703244265489 1450520910146 72141586681 90817053545 334186186816 358121192752 994948306750 256269943564 654506609442 82240937779 2110076497414 1025812275011 219432327406 2084347360658 544137389066 1087231995126 875650458932 621431386226 88914698940 1048127949870 1341560757635 471717054526 74321581416 738852341173 118427195342 1833648975417 336212366389 454283570575 250919594791 86289588490 451742139104 2241016094182 563101894952 543953746370 123037194816 76872840785 689411483439 33086433301 1129676341648 606675384385 407972420762 309166692220 187249532960 213773825244 894714020103 263831801534 253004065010 487561349757 25422121512 160889170008 59776521939 1218732867921 1045694490577 353659270767 591235951994 1533208422561 2257950942854 12677030466 1384345044482 1292466676853 9982306363 1529989904003 20040371392 25959413172 563280230 631416860302 1331272850184 587516771476 2302819473 1283897385323 548734654766 37630669310 193199508808 18298815004 157348314430 1629674832744 163539499961 6658170238 900074106367 1668411334504 197282730726 14625666671 541121018 1147360674732 393051278808 93356847884 2134948222028 79616999866 192480055601 432389033201 2185394539953 1854327739494 28453510709 75327790705 814063766093 188336717545 16493643917 863071102932 269894662781 173224418898 8642203367 763459196750 834383395029 780942751267 1361206854811 322719959533 361453243242 222650302766 302092113828 106080945442 669147512848 60216806431 158132598591 1270280950060 23212877791 2404888447465 1725033953345 1985131346737 355379112270 175784165828 23105356410 311950645675 237973923268 1431129384542 156916468960 347926912654 1475863179201 1291325978213 233630619420 1337528854167 516739633989 170642677496 248594065201 141911598404 50544408362 24367665175 769381641629 609624245730 1345727926062 36566730722 729485639837 1751737429756 749519976647 1017488948052 247289024528 1009682596789 413601867911 185969683638 337181993263 1267896296436 633321602440 43042306238 252615520024 1356316434519 642473890353 279193016113 122852887787 5158618116 624550427520 1120303312269 34332068520 74794992573 1109440703029 1665479077 1283842156365 953095306077 371165869348 979210053130 941055258341 1095988043275 1335299569318 242089417209 139882117 25839037122 1719334577273 219810372625 1597175186089 1140579000981 1148261249445 1067835824317 733752058958 344819530443 374353873116 54571040117 999311087368 263881555148 82194894505 1398133226420 147398749257 89474706689 531238232259 241932506089 804508463504 289748844787 535208560051 936978857670 1595922886540 94296361786 663258961 596230370783 220691985406 48361626639 768096121622 479044541065 193090439386 488724407932 574036476322 53469348638 802995478005 35081734559 507476452217 160568994909 787519967100 938704741433 474170886861 98743350323 989925809746 188770503455 1942747207787 530307381524 1761316433096 321544590101 145391482523 829403876571 172842651923 1420883509910 203409340537 256531044927 2009787822170 43055443486 676971083096 171186458038 130633904269 48061155826 155798022393 135723185990 329916657275 1161049694331 164829186770 2042817573868 435256033996 454353195812 13234990172 371683378324 533953312093 787781756461 1179651776625 174388193903 1138704235269 95658588939 1928140359552 259761340027 292537844783 279333709077 600986165747 1977194733769 343116908406 78060905435 802282367958 528367570304 72986612060 106805324327 1369966951236 1091915939021 1463934539183 480626294167 44259560113 1016274465449 1808901588417 122004328861 371654756263 29317925978 739735034266 1018690242830 280055089637 437901991869 342228832457 911759294081 172173635161 180667066687 1785454864818 809632836941 991196781901 346842899357 495740297496 718977002067 20040021919 330321943399 527092768234 589219639902 1410568805004 575121389814 54948158077 94086277456 204162398668 4231195508 46404552751 739223293928 2185085132292 121668701341 9058896831 164560191722 63767656701 83661259587 365017287810 984500890466 195629157924 386375245425 218523957264 694685603279 852035704290 2025481333086 2464416557 187357964918 900479850065 274341166807 368231792400 221014460461 324257674550 954459657855 921471453959 1476216810231 224988449461 1709933990672 179829620023 195293157780 618823592081 773294462014 521188567964 795438410128 92649017258 405143495236 163104660651 52941647827 253410302030 1049746222467 174984408048 672300401285 1802767072 160332517634 720955058296 12832225392 806578285400 539008536878 43712272677 57491068760 183085908817 222053178241 78397626553 1220370470685 150659079524 1246372640006 884151836648 31730935780 144270262388 612163558617 232230486855 526733829265 173837604921 324267884966 1235146050745 111520966750 1082605151586 744759454165 93198245412 76924892714 1019000148161 1326117308800 206646271581 591172961203 4465290546 296950923230 8179206798 1112094417232 1885477136182 428403589069 48210071308 31517364785 349916148500 1516892185473 556364441252 1288970243736 93728841614 417324928309 315148953482 874302921 648705976096 168898236156 201877978833 602679126148 161713405807 975786019325 56104852898 102682091426 797602332219 317536052349 327164339513 4803465263 745882752585 87071103445 158140049575 1092083918231 392597181633 619362615076 248272680343 257502935167 1958121660083 1114563137635 1085495834397 2487553749104 211152153481 425536556902 20596289245 64871888579 342871012198 201016693805 19726268713 5543453616 18368223851 3697980000 340592982799 248587068275 703099610975 603794707492 1074466788419 171057682499 199884659951 449212553682 24638052475 435580487897 1745019662128 322504379814 130380990228 394332209670 335697329277 901787872461 200089858992 220696704843 1095236201326 1025416627686 454004636781 1180991180462 1274885851990 142709191449 107948756114 43428320927 2011244809400 766825677043 726720205422 212105229685 764443444893 198278937285 1746786825129 588778770008 72058468101 288754259966 959415172389 1884428232090 1075378714339 27036400564 522138835194 503574857490 1161366704297 58276088752 947693475035 469441682270 32129119 93598581528 253287880594 82399059475 618743117777 297329896731 1307215828605 2058011291609 284629195230 550235208794 161863546 10214851264 39669147201 57017564243 212139007515 51841826682 1606099623994 154554758668 408900636047 1300807418576 177080543697 58824251000 515083364282 115612562378 1591601469841 12755632060 253171430931 630515839673 1853400654058 184772801963 173656099191 55813565175 462603627483 381047390221 54954001909 146150368933 609908760280 114283739507 1273507709423 945695476345 723910012232 47240808700 583370322087 1788727137335 324734907741 959439849016 215144949985 347595517510 61426165532 630594489194 74134752046 245652060168 85407328636 1001772284087 25201229068 1291011050302 1299434744328 21949695921 571977808566 998372101728 243690797843 1232302361416 183903640302 41018565701 502093448741 135183943066 54673998691 801973550006 80956562959 1163165067781 881763068780 171755194781 1321743682288 73791968620 13785606961 23649752785 27090709190 4518072645 29232521742 173732582761 38780522855 1676396561472 93815086817 1932941823652 20820211529 178111366483 245864070266 1864896903285 12510018841 550873875021 266355585108 91279517670 232424381572 43508186574 482677819359 1559605096177 941202189995 64499031504 1486168603935 484082851909 77142320978 1088378620292 601004474697 99771295278 1456622336701 723014048961 619840097868 684373853880 727047605337 148796925607 248734122242 84029556222 16133947508 608832878565 379375529652 164782860565 243502733468 506783235930 20821262896 1195469363696 809544897431 80754239159 1568360881365 7978173079 845188696616 1015686944497 1291275432933 1148020491200 123501817359 934196126845 770225585325 1677227069722 739416205290 1183372235095 351439217491 611166151802 246123715855 314329535260 285052585248 248659202282 94307434242 186923762864 500939831602 1625071796649 41881472036 703562693111 164485614465 113432191837 355993586972 445009153516 931572918074 186822554428 539696883899 173823035555 202335507255 1463126612335 1727936929453 522960993213 479484314203 120163481394 1044588227827 65972327244 1808156122956 279998460128 179251297564 447192838404 391661542268 1540149576680 824055989303 956119276783 360338019592 131978909047 406218261839 111454567628 185715660879 245792878453 263479853515 2346723309 1944338776059 412344007362 495453290712 333121247829 1457194691083 38219602851 159969108954 1183001729172 1881500592 154849487631 1290361782400 292859696192 275992073940 143014922886 100584961432 1257631912428 78173080060 57380856717 34659504471 1465165709615 467240070459 425723525022 228630027035 1296924839004 184490737829 42703709637 34753849658 208334985289 1020569184235 2459430459677 187970736779 1528188507940 26747513084 714841048735 1632759380915 900932723946 559879262588 1605170750357 70464098278 981636242764 676671419327 62311196630 382391923076 24305597259 327289002623 1297920706866 660682540536 1551185130153 437989510071 320060050344 527530279056 308037153108 131746148180 1330830215808 408197764098 389643315850 177774910720 529984307562 98523185589 335670618991 1070520961552 7502484597 50506850454 106491791125 533506615543 1908391620052 155942334477 396852069675 1171921367610 150830276246 30118670064 1640488073016 943907574678 575994189415 487786925133 337245263833 924492461871 18531846348 96098825239 344085838770 549721679792 805326016889 97408865299 323578336259 512048529098 88507838411 319879675677 76376632435 176376060820 256987586036 855945917723 1535405952363 426469513943 1904995675753 2085705186659 15886875424 416626274423 545393956123 466283992853 305363612715 183533389311 1789246403874 718037537099 136858928430 1943996135687 270123307522 142201652203 93548904193 365052839416 415742888588 261589376252 363796493576 49435796915 502800651031 216630819439 116691119573 334385777514 452697123244 1237440028862 317636423227 2268780478983 1897578372279 89005662396 29922530443 118421675300 538054912101 76764687193 223594998423 129426440196 1546246690883 137554063514 7275380799 68118417614 176060249450 675451173244 74063357478 695151774293 750411354348 307065868616 111461050178 43978522458 454010109557 57424627243 496101063643 1220334621492 244337727934 548437559555 409172600 183416078195 466407018070 63011797108 464041563690 77496225464 600115348344 13839963911 1933053372170 373310869718 24127498641 420051189417 1945126146422 97852432839 122032004825 2221970433660 611634080300 434619133972 836607563063 454122237474 59890139841 292416418692 228593760850 68364939518 61095822639 245658073051 5274065931 225427738109 2217488596059 1057500269949 465253742119 30330405323 618491269371 111048422841 323977419388 18229671609 53982412668 51013871696 939506358338 125869728868 399567063578 521710565420 617545191888 1353264453484 1359812293521 1544933426854 1108944885421 994319140856 1239781018595 1215055438891 1893345752398 487295995889 342349185365 1167275789459 106562459095 762274789194 93745007803 1749718342963 1046360673679 194541339576 42274703894 302827202417 133866834556 50427679416 649079515016 269089922074 329346384154 94818697819 635160001298 963103642058 78309626317 215972702484 632335105041 841037745394 152456751237 150229745384 1045045313101 767296048226 846582991477 507681604426 1151299943832 1150967196275 1039894061529 1303633788 72976666443 594748136223 1002053637911 212548312203 1067696485093 6039141626 44408309851 1204560371819 1074212062524 17808040884 258971111 996941847509 1829868532831 339672170722 382079325863 2043032752875 51750722538 521213830 235883283092 277636293325 1497722312847 61590499252 547983794919 1483156766404 1110792073961 509581349804 240591483383 1043542458498 738253646 111913286871 448910608765 32526519038 71027448466 843275636583 713054874442 1169784285900 1303994118542 966451633528 274964283417 240236147620 460643096282 207712912068 1575085260419 1000626945066 116148881435 19609224329 662762789774 1418848862453 80152555983 1229644154172 57046097294 1643304492 388495423626 391290486 378891739324 60194617592 806344427958 5898467644 129926442898 410114810330 26503599005 546137763928 4448960296 490256697166 5397170358 124030763320 1041495852780 1117519390389 346813143225 1428752501109 29346665264 6661144083 478588499863 658650862050 639328322574 48597895703 240847854819 614751466164 1351879214135 133464640594 7410361584 703235787149 430322863185 556112500640 12242406917 109393004510 3806641268 252027374024 68692640802 653351635930 199151104116 20667329851 1035097834136 642697650595 388025108512 883644069631 599937295531 43376143121 28846498568 827035325294 95995071156 868626164923 449043809431 160373411975 819626236642 515253751516 1620006423616 803985138933 25923603953 358147028039 1035837185055 291352652894 269366308007 1382843256 770887979889 560443687389 1204885717286 61776474535 421132411492 60061347283 1287805374579 223062894595 307389921694 430671685343 559891291587 13713914767 441751404384 319790656162 446170240198 299196048040 23722863865 9487436000 168268288219 50432964333 883990960069 312952772765 9497121160 664025763066 141459196802 360268186126 120279707 49482918510 275847451405 290282488106 181717259496 323723521052 333810795637 7600087000 84340027952 32993322929 938444912023 1303519321400 580676371100 233795938483 229207950837 1828999857359 917569431653 207887258868 422471337263 576252323196 691070271625 37040954650 208543053333 85397597649 667201366327 14823835540 563326691693 312042201032 600618924743 834491632757 301611504776 470254504999 1226345779635 2386890956331 2451810618062 2021792608619 2136051641841 965346255059 2206855301705 139263573517 35059020578 1561097656513 52549667348 64751798938 140317968260 957619155508 101066389308 6398774624 254532664728 81183925020 589557037077 1693635867958 2185785417123 1238037764895 796787350635 2537507131761 108428906406 889211133570 9299236378 8569849304 135945541629 86886876235 5910560965 171813912119 130079314760 808520401952 384578747436 98356986280 23415877458 752065118401 564098769490 383993423142 61876581386 730509375883 857843063076 1790737522007 383112833381 891856562793 229703482053 317986623526 25650189685 644227946230 667621157788 229484511390 262213746072 25586578011 15103858776 34455684904 1150178597440 501597848219 366730705267 749291877181 967567309221 202848336143 24188146773 12596694618 1836918148 44430535931 182567289169 263050578536 808757880629 2362908075474 56395685057 155865971139 723817130426 29650646071 52917081423 1045828207317 5520360721 816086409393 681503311701 3957845651 89673814008 81502741251 1200872399261 177569464732 1380497983373 41040949431 173114751154 316936481450 1934249624749 104696943656 188758963572 126966058543 1276225454270 856896852145 214810305485 79664176703 56609743170 544931351643 12428706777 44347421024 60230706057 3434387562 255136421714 197048980492 20894885114 362690191961 65023411453 677988294228 12909565305 1855966578763 101717643648 18142611824 17402331045 1040378685 205512884570 1638491728467 730290971562 807650445808 6217655029 1013623286367 403827198131 181169717193 623363200795 282995164203 110667972789 1128092515528 629244627156 968874559673 212712812232 2201547859415 364426853179 783655635717 351192917341 754854234069 18646335851 568988859282 452774727660 121242904284 969682771871 134010146403 62517851964 264785891384 1254410570644 4184963365 140529693794 126064552931 295772766239 322520160040 608444860125 1095263333053 79576804141 2076086701 2210983834536 226654005498 270528655748 108640225570 1459142958822 933775867185 476165926190 325399676506 127700219289 70983133796 120786461197 424763073070 276457426554 25719160 517690280802 551579181582 144840271483 96980577885 138644563344 948219626618 508546249178 227731429757 379503265216 807137176032 906364081170 439095755150 586520408662 113099362692 814680830021 94323383086 676073048321 690859987022 1207667621865 956406054624 260406206779 436659465415 64597375614 1104009523121 216739424200 824020900670 995800280764 1337279662511 765360524937 5645263334 1563286988356 846024653112 82475583136 46168767197 213494699807 463274555047 147998201991 984934570599 482885946424 40519601521 237094891617 991217411543 1253321902133 178579508956 1205075397840 1204598533943 1554389284957 495365214958 82197109853 420636336729 730808176526 99074597214 2198007453672 97391045333 214417436425 311951884053 284934341289 3310522714 17923426104 173601105194 41578921626 256397782974 864774994630 82068802013 1524961360576 1777777449284 2174324911342 2011260626735 197835492931 583963955954 486444137375 202292492166 66431115486 406731997203 256777812500 319711868139 263789435627 79503282693 206764271877 553137441120 556454772 682737684358 1272151627077 882952926234 22896655199 756390358195 96301529523 919173140401 166153043386 346538883007 538829269579 82467325491 2331926434379 562430463911 16720982291 507715144840 71881447899 674082423564 103677271607 1318292460189 1999459084089 241728824173 339981752304 12081177578 1288939161237 162429642568 518251779521 620656770530 984009138659 1951614718464 309735145027 853359344846 1273006760600 334945069354 160276893901 677595102865 1586775143171 105082442939 870602411515 83361998076 1266075840243 105400434808 2481412057864 2023993253037 496675413321 102443140474 215241215187 395479564434 101836455826 318721170281 166081468558 1078979589539 40101337214 399332945626 252387443545 265784669513 166837459208 64551769858 706245375263 73649429424 1417604318905 275836753999 91611022022 74194025214 1954991485050 82126251164 16212467363 57370408589 80568486650 5029383401 13409682831 624638699999 55565576743 204796563427 779949789270 66057054742 1310672430348 134811417938 677608936125 17450773420 127695408513 341384776388 972524116055 512736416439 2101082684898 122734517718 665076078516 536802171935 889099160172 170631642900 612187062650 45707539820 663515589296 9034473014 500631797209 248028794985 281791328656 230313108797 268049636485 1140697387011 664061001155 51653814083 627321351090 1225299130882 960136846036 22282154507 902331791791 1022265776241 132806904472 821379853992 166013707108 33470082016 343141577016 19833964603 103137524629 92693822942 35620110891 1112881770357 519638533283 22889148058 699970449611 451848787130 1217169696531 1224270506927 73387434356 22517749900 27588148077 554345817772 14714700745 1717908502481 1568503401275 1082855666387 265946267695 388170513342 21940380621 1167644001209 1403108543391 279041981172 868250342831 359019306921 152345300402 1028860720710 720251791623 85530596277 739118338103 751200032 1174710684927 1283888184448 488774637752 217030835197 193226020991 2249293898949 298568103646 308882707190 349166097685 111022062322 521065305709 661945175584 21563588079 330138229437 50662221562 690353856349 176173605331 406281035185 1175364716707 30021518881 215978212911 227854347353 43978193048 513322662654 1152091958597 194075838117 1109775753273 718861741140 1889380356903 187109706711 1969020140686 25374992972 1812520467346 49137883786 1345355604827 307497735638 881823481811 226588203362 230447742444 212698097103 111752892999 4523761145 92101278071 16762316619 378838787784 2152077702428 190526387120 108290800563 114598891051 156227850330 76679166826 586576009099 208956795089 180438581501 886810685863 343563268157 135102621578 941316026368 685691010243 34638992016 57314274999 62970882296 1442267422788 6900459035 54272647599 361437359270 2115759357986 14495692611 43713912906 161073700476 397401055478 812861548784 531983162902 219961087633 35671015939 140497374100 121027005027 1918380241454 891971824332 494839761436 888787180894 140493046770 45676721981 41562335555 304026192889 82785137668 457180240434 672383929206 13410544714 88747233637 723202985563 17905279487 36176193705 2066620694721 413638643268 724143051501 129322799428 303063399893 230600154136 11918126859 1493281731622 300723889686 161286204081 207606461548 966329839720 43120128669 684945224836 110643155483 137068274181 1138058354016 54684897171 1157977421916 54670915362 307925405557 845587677919 1320268796781 401745751268 150554217489 237319156903 948796788289 1153100684905 42733091893 126099382829 17359226697 203449172793 560597560680 54426524357 31867970581 5573387487 239941473615 571598578949 1126489359915 1951519805206 728109972018 209712357942 1456857843619 1912243135565 514434002187 349779373427 898115866643 364359162753 579023917080 121676860181 173250637315 665712978355 261951347102 881166156255 588720843863 125802070172 163867601611 170446956323 1912312408 2074513983193 997159624130 728392024438 354987679881 258143953752 316069365716 152633895561 794705148512 65456295993 9234564074 5319493964 981840911028 172411845897 1523711298499 2104293764630 756927448722 54440812052 49110093861 529236324318 118662649222 1059433509841 403087790121 1235876421813 421373685951 38245512304 195288575970 1439052059851 119415571648 33513097781 221792864 1345921089182 508343858357 2552689697 533105308545 1084145161231 193360025931 88376844114 65235075741 92004973376 99306824106 230882208551 572467231860 1022938998158 725531880715 227693911855 158403549107 3293540665 679180730420 25370071721 198537362048 47360170529 74703804506 496476147117 95967813450 353480817121 30782192431 439787577775 1188142413599 761710087693 1561752666340 118579161497 646980033072 933873696666 598269753383 25244053620 1069152233894 729350037766 13293200588 659584658462 1399584524373 150293894553 43440994977 119791038049 887454457204 179869996562 4559660054 966915213693 22316614361 486556300805 360107835141 135493698244 422623902424 66636512994 701606865993 1548987485477 973618909787 350462922205 204492905091 947386404961 34826586287 434836691993 25876656142 23413224640 18772688168 586190783594 96870371941 139595891324 1473301283854 823655426881 1236924542313 144745612978 663519400212 1347047002512 387192437097 2010046077089 141464175719 1172430022940 625933911684 85069996162 1187027015 150570130646 39835507409 2051374109804 62996821754 19455936260 208867073936 1340857394165 966790725699 940966271700 60630875888 160329091939 39767302375 97786036294 802644886843 98342764659 20104883433 1135913058392 394692621303 783519431627 143208269353 149513718941 1250853312232 666703481111 770980748456 81851493677 146535193676 1574376895408 629042102563 661848173812 286982659676 194088636033 1537724294170 98060865779 210626915672 22663236791 286268671981 750980038365 29681161106 218601685816 236965205920 695601843122 1269337839521 1555521633404 11160604055 413375638075 239534031253 353628391577 146866664913 3464393407 2361689526194 21433003115 43985648311 403165502947 74188579497 15494475836 5941998716 337959776576 324068348055 111937183 257214808972 1512428746843 32471646482 1390700300754 223327417682 561810425464 150471673 81513855498 228079210917 452458038849 3332766272 136807153225 39396381436 641532745932 65729751487 539326403478 186840952383 168823427175 797741726086 120858622162 159068976997 22463492227 152384899696 1091216036449 595827428484 1622640192945 121068812952 95502055042 173061494884 1190419146872 1100661756376 692469443409 1598279570013 1764094335158 830264703947 33435082280 245711989404 60086144639 32199513902 761057118819 2199697780714 1089869633410 556269958204 121731714881 1929097601520 74708819153 20780956233 925013855132 157469494 693442567329 150223106682 54175902849 755923672518 297156285552 1016259368810 842572212368 286240150878 514644146123 161423620902 245844991296 139200411 161093364932 1881596406524 1305023286201 443520051083 8452083015 1223731603891 1292730903902 622486650368 106339013874 94620663453 22348170920 1259142862737 1119233811953 1248991219442 1173737053776 30566917398 283249454574 1423863955745 3837877979 1546593007655 45540871841 10590139298 242363856737 443490765183 33632760250 1453489854671 426289611286 18926690800 779684429218 124001956277 222676991369 2316208360634 1352176374248 984436542412 47895890417 297986841925 387692380462 398976285278 108577447784 4816522448 813902092466 505303023538 512337850256 660443064332 37095150896 739222441030 1197080713976 13480812539 421933718431 772342378730 382043732917 280787143207 572219739592 3235645875 9969343303 965974625742 1180410912822 86702573467 23416442028 2169472290375 622374118204 1142213804019 1476567686036 240743068897 1742799381322 54532835259 587426692325 191362603245 368997924359 829965839338 392497846514 279435800712 354553229220 69195304474 82009944904 180398692524 278793477977 4129849184 151813979016 351952442094 91250754918 55275933770 1016346067230 13619412421 34410074467 424338097613 284674510983 1027821702631 24005661851 16857746502 58460205385 16865936220 874714818235 863756642630 10072893767 123736128870 1086509834 18095585349 210463214272 1863405067675 1179026632941 80600260175 162413496662 483754796504 1170837479638 1396996497681 84757815017 1965394217332 293761597250 131107864452 194110657784 213046902872 72769674692 803541329580 2607477025 233882478840 824939693658 3173602780 104915742361 502806916902 773436286883 142236301818 1942783965360 876123748825 52938928878 185950964521 362685715822 349240406809 624136229493 619484894501 22472534339 641655604194 93033483231 495890714439 1085038161278 259472269333 244384849843 461577315140 880949520045 4630709929 2248073338638 14437263312 409824417673 452001628790 948528267025 448185681360 1138270359451 60414177841 261301754418 172621211316 1075233298981 805167062338 49709566649 77589375180 48084556871 1126667914759 27250078359 62810155364 1206563133525 892176745631 95011543055 212236719982 756920454345 214697814518 559203484503 802792761677 789281198836 1132821096929 680993026300 692058585721 99598995223 817722613365 175569701393 29568174822 387969954078 115760555433 476878203574 725368002598 174428660612 727971608707 761139832445 49583981970 450341873511 766015255355 1225966870166 1908544392452 353506138042 848138369120 115034248626 841113692054 6628304455 654215284927 794252785887 579322409086 19618138087 334007839953 1208790519589 1021584864323 345168786662 688746068650 1335246847981 46855158643 545083236633 161160369546 421330431857 1162443165217 522593534108 5290191435 604938214591 1382681226611 85806693431 1144289274183 33167786 114024377432 2020006137466 80860194506 302016769 1260227032341 208682437671 912125323274 659114057578 317501778608 10920103501 952329645671 321469022031 4411118130 917199643099 757584470727 1500068772553 12462617394 1535374604319 307403884337 759049482598 1615506193658 275000915772 175321602007 1796780252539 335943240735 37772151672 101296818207 66671308121 1007531892678 1410683739486 8565293912 252867068 419555697595 85561630657 5852687942 370659018832 378090858159 342036083552 433448517489 297122421195 1742687334003 35252645922 854555645433 478645678132 913565089489 206444835293 48282393772 261464498018 356128246764 452974964247 956729280115 641509510353 438668009664 1652748484609 26244869292 154480756597 263064856345 921809633893 320459546697 176051008872 421741506925 4478707250 139784221283 25634273821 123401442412 391906436559 145636371028 190852641058 22135636825 41186366418 1463364781688 156451469581 83098639963 44416547530 47773512606 159151029233 1792062819209 369388052762 827829138442 176938403241 830470051249 474098677882 31144826943 1350559540575 16364435534 615594102384 398056054539 511412103422 2572505439 366129086949 247892500823 15139385992 4658889652 15693606339 117757994456 1430915331966 145801314436 86569211383 1351772736776 737830544958 369752390631 1942240839 42542105028 523815173130 704347494129 1113425892975 1509754410476 392997173233 29013924085 894763437847 201671846434 1067251169127 442291807527 63468627400 433833957671 46908446530 535855586678 384988033170 333998260266 2056750622807 20958181449 1053691074898 1010889031937 117417019045 379774380501 625809641285 1201545233367 200314739533 835670789854 954920749662 1042840529507 1976395215661 8020157792 311978971696 6136297091 199268529547 551790708460 304194030135 208960296895 215631273793 88558966239 571806046708 480156200456 235469697302 362983823985 747567881412 410835229887 290831256074 352699118113 547057000633 190345277132 602996087439 640220423866 463256325759 4910320853 342989843394 227454890454 256373527074 766514040606 149259451743 163042391472 479033046132 45179905443 141806736347 734594165884 18581411967 85080226576 271470524371 19642335153 169644604347 1027916504262 147122426803 2095476220375 83128571637 310962973106 35461258317 411208803117 356051614520 825475462999 688656613 988435860717 73511134764 120191210650 830066309486 99087137651 42307408186 395819977727 13019161631 1025184692258 1889972285100 38048290253 72223975573 1380730880214 1836615279524 1312170046567 903063566689 839843767379 258853581311 236116471376 112761697457 58747846922 32195307400 274993072742 211920534601 1037334684034 387425981812 1723825418442 294790999163 199367854378 4541472384 608082110178 995112112903 232812332114 1423905151725 1293435261463 1416285008566 32194717521 41682231993 235863780027 267385180250 422104530558 2005082856847 390011117496 71400192209 59060875495 1544292254188 129218867222 489484659133 229197620520 305671954647 143712157465 1438242659085 526935108436 25245699673 793991206805 39160886961 143416904711 887636258513 88281719747 1842690102010 51093844296 29356886310 857732533401 530223472060 500860707598 282845297001 111466844026 517857554674 12923360778 439729928682 179256746462 623720119734 1566205160420 404750932586 169187862796 989519937461 370904126122 280847138414 74004056175 16384933348 655309188545 1043938454138 373771126872 404626004994 16420916778 126590642478 95743875227 1965338988540 1206936262645 2137489867 28197551766 141085468975 122714937760 294040078016 918120595199 1264698124058 613727978576 6510805458 114837032163 748266083699 585751019260 218810272379 66298130343 32335595118 127218458309 17415633854 89085807317 322952335823 446465656968 884507079211 384190456205 5495526798 1675051145206 970154407781 66911243090 830697370566 463692078458 406721814171 302878594594 152559816542 23771346863 254760804574 52147570848 298260243808 77017799188 32103287614 139670495602 166010504429 1626518820152 1214561765825 934087388196 753257793433 1207432933102 199487496050 1523499704855 695170065921 115469720412 8605870072 5058154969 7268149944 505125199245 1461124327978 283978224090 175260730120 402352518257 186833480810 622281862111 98652536545 567921084992 69696698376 169055071822 76032958846 205770787629 514442858493 474905721365 757519589923 164599252043 808579618875 917766105520 116524834176 3868711932 1145739371564 744464168506 126343819533 1584912009567 1316698012880 103198815247 146519902050 68997543946 1276598972263 200863920578 171239125284 256495683515 638963981484 5941042387 799484365240 821616249072 132930500893 1291568094666 1747238315668 1275220778726 1080891435764 543498954173 307341451607 764709216426 599485287622 363004578052 56689274614 385022522495 315382611131 3480959690 256093140952 81119037137 188272759672 18660152876 263893474863 168338389804 115403940 583142018586 439463060998 382666381445 1092901353436 1099298207910 94680951716 415109699266 98422941866 59743794132 829151523872 990626285 49722088213 25910598139 641391650981 329223931408 82570430379 65788581840 10989207715 27872557183 120875029965 666164212523 209796017358 37735384713 1522149558399 11084457120 14042542959 377116485459 1096872302688 157053696147 255449096311 889717816669 1499347078821 704384391195 10810253559 10951803498 38892366955 875084827668 433451992910 11460901045 157334734256 206102147863 94143335345 436769833663 88725910039 1377631002834 205392839909 415139401023 15011518004 696696624320 16441073253 285760641499 1720974939064 146737413714 325563650878 8788704360 31021494610 24052296752 46186488363 137648623604 23076297149 574861276558 78200068184 67862532211 368456398293 54116429355 502619225481 1531037443313 836180805670 955377125619 142420003582 558906912760 151969586782 735211672311 1021128297078 34370201415 384603275479 340900331316 80823060537 257603557935 801362107726 129844628620 485027930790 714692543392 207007979982 207046443536 443712866622 422908586351 1478543424736 103319491616 122487328613 10875222225 375995360056 74476522586 102373491619 222290224641 532416613758 18180947 180593228500 141135544313 163253962132 966736003574 167584213084 1502938755270 1790763784396 1138105039954 52587660327 72057894114 752716343190 1590740419552 271467481983 265390293362 856240804438 1385631895104 828815333549 96912728995 118039574424 794787417828 204399888636 8785013971 14906076102 76397251119 6795967692 527137160193 99814468184 195722207737 2151638267356 30656964195 213647241129 80672592001 1477340247280 425494876703 266266595448 300276751217 646529887211 4071689505 1064144441254 88729559294 312879012916 68251789400 74198231072 181608948195 926149136059 7524338757 1333824985603 583421773488 853374547175 1940997583644 65251897037 343966674030 1174873499817 23026180902 70013251339 558345441747 31786286853 1776291496449 71627926346 67671261976 1197729749190 1062868470690 606025915517 915346329573 58583915958 453512559203 390186384015 1304292632110 607268849267 69803960359 11969037284 520088588834 311055347712 984274182032 466789959171 57886585535 537925217731 55816731698 204837734687 119563901365 6982548878 270335781481 104681627432 854372663124 191974144385 525084197966 304409132473 1027706623255 243351398 810199930407 134052886986 201232086256 595805918938 29395664364 9256034153 18460658590 6723917546 788919676206 440908083025 287358266551 3837781326 512357734691 15520620161 5350895115 559453901721 167240917379 53213266122 2059142699722 176499585183 38626750063 591137690662 790216187238 31511169690 36721727212 480757619761 2120442672940 167837693369 1206173023719 691109321746 120793545542 351175730284 95205219871 283753079524 16281692449 977199470490 856113270983 1326891960656 33593841351 100706331945 204099073977 1492674501851 112248346291 983128810727 551009265590 619499345405 150109265617 487525531633 418399943699 307998463490 432186540910 178666422762 64144204900 49616197215 561155246441 805133657970 165654399092 150648419196 29634888257 900434626700 961455256614 388271539509 136771375981 157465424098 99380875845 788646828220 234491707847 502855607889 275947822724 59585534342 795946102259 1410457915242 582377470905 42609907805 662607853 14182237215 148107086063 17189882874 85069528743 1084715138656 221290819107 24104330812 519366906782 1813806002500 43340864494 1425253091510 119620081116 419926890984 201569407918 405720439245 202030243945 427231073382 137673057038 105682633287 409160711923 835376085805 16102680167 702452983495 640760066529 45094047431 828597447 722185068462 44429142736 194226848324 204068627315 111893868241 418546208073 79648971104 28295930151 879440770272 400279335100 342021126985 29455372287 37477701674 7483801511 269029906416 196909114767 241615243246 2117508534172 1731116692180 142678295748 408991347 379769513067 816576356794 186494132937 459594110611 386904713229 1028822864286 36013937318 31758404763 16675104055 1222905881261 5734461712 70289904139 248018230946 78442761274 1355182541449 935130368135 320932355786 74074937324 222804346591 274660294860 194346657030 80843695135 1679937882581 167383376006 390703204019 261160573691 1564806787002 327429576692 567750837973 930848296593 36874672233 1973798779606 40342206648 1453099038004 589269362578 69520162749 837111094378 903524737457 1495258943773 817734145026 1021050637684 1033358645825 873190748169 57177126008 424981910284 905541964743 226517234835 47037037630 1379881887250 659305212921 146978042673 1406077802264 3154242734 677484336018 394900511792 1159350721699 251632438600 1834477508506 366009759198 156730175143 153612219636 1632441550384 224477819264 408467186279 49639402264 51415352702 253917437691 559728127015 277981839325 1197982827594 159591216457 62276965635 276801090328 300996192424 450685446001 80693790455 1191909637170 1004846972203 7562346821 467635163270 36547617341 218446546287 740409888465 296217387728 529599254262 52280587809 64814338720 77957200980 537659704487 907170230240 277745026218 79698903677 1385957593148 177246667179 764837742199 419352345430 71363900315 101464427778 338858895219 382829288668 209873665051 90623889663 118186579747 328055842836 356434216850 116480616765 422286345616 1146363987475 551585769551 18996975639 81472271024 337740409101 202956285379 30368519556 86041669688 142711001950 1889878839755 362091103186 291440081256 833335705939 177682320116 44256922991 4474154424 618730004304 676264469395 1555633332212 84689412309 1399864580625 71623430271 60577731993 85155775231 48336699924 82523463733 131038724638 1560798397505 1157892236124 208830693558 103787914958 1819403928137 494066940992 408774881455 2508945483 720421646667 465639847020 387093475727 1020615295662 446686940054 822899841814 866086868584 293924509993 281615077523 312075786646 31264771604 52160945905 142636518686 684045190047 269599937322 1189829445402 334191042394 21335457259 8532771534 240161628904 246992760223 1687629669337 736368038498 25856974528 28767408041 729679668643 117842057052 100590837005 584571210356 189518530725 38466778508 144323589579 289067887461 483753477438 319452177420 20815995114 7830639027 532787883103 78574741685 1344491757741 1869419925091 131382164607 973364127376 610175169481 182404010471 54469407343 610053918264 27170575918 71760752407 7638415303 670043645642 290547374250 1446825507737 558525901197 152349883161 1091354725578 246404830343 769003164282 39228913302 748438752291 83801577527 232370239937 634370943886 59260601739 505257265930 64299382960 737354214183 414161707582 35441434497 535784545633 1599862974485 31046451294 778954096226 48383937990 13307685612 4143892633 1041754760327 251326524084 146536492519 510315893328 182062643786 32499763864 39330299694 78482284662 74090511886 825793014397 175845924444 338445463718 1078228125611 777124902854 1324366008099 703787572911 67884951456 599070660762 73890560064 429947620607 419417335984 6128317944 10522838556 388069429200 21378945743 489735679059 112633514349 139778413131 367576132740 31270813837 351842133894 5260842711 1407778703915 190310752113 1541203241750 2140093542638 172278652303 700790055138 140131877585 965997722769 1145009238956 521826725768 221712816969 1743274172354 34338982538 821317930082 373813654584 1713748088711 3360371354 156805172738 388753401579 125782832122 779124289674 165592205708 448053967569 639530595962 240582785038 573439217246 31226455090 92798213835 718077008690 1622351299116 1094458400576 186605610285 108121458881 250723434992 602416547427 487986225278 941227105920 1481375561611 1641678595801 76731645997 33577619831 1655743630338 40966742603 105326226648 236709229466 92659321237 38405384929 65061120148 8381623100 109284328946 124509904383 442765922462 271660158226 404944410445 444593379998 300736527271 1085118738374 1045191976079 1524797167791 233023764731 21489534392 463828218899 4398188825 384134556423 633287875192 76176706 695875243924 80469409321 1938791966849 649324015347 205328852751 983961165622 7460181117 138792104058 300986596414 240894912077 211788609709 1108547214543 36116533745 66048550318 9254462090 476710884473 18900202269 528295760243 22775257724 12006378691 84482489041 46008736539 14375476161 182661301108 1497208114360 1942620933899 412044085832 495637307058 2100443990327 600988694860 1108274614530 1571890738534 189850944404 666117751604 15837447677 1233391460758 1192924452074 62964640335 1588025490167 152450951250 120642911163 554168916475 91272263224 611854158419 105510006438 552473568810 251645840668 82761611032 917590429989 782157511815 390843085115 851367787036 664712319460 231286716287 212996207600 224273886182 14220005250 5754566926 818753741412 42223452741 416884226084 811001927972 12613863003 586496312566 597944292512 56329936110 586171710075 269774722798 149457608455 1453533984745 203773817451 124540652258 29176145893 262383585658 381952176372 26757672932 469457977808 370272427155 234217926563 66618744926 360671731937 333403882512 244536772000 892772828655 124901867237 1088314074026 1169780729688 1387230790064 321891055876 175568700037 349705297164 31896726691 5667777029 977628155124 618479682946 58176568704 788946781790 430479475822 1824244251252 230392456518 317863472388 49338904753 72593506813 1332084902395 90373732318 888976037868 14626298895 641373874972 21979966939 55249976853 4988235389 142582189474 1936195917445 19184065151 70612323154 28741632011 361390540933 1261850091891 34615821257 557086514612 13417954423 457841849798 382698546281 1000139034576 36022631639 957994201549 1237561916301 618736359162 1605437006292 133150229080 317202779796 254062126865 209696082581 677623871930 944738040596 290854741824 869717161648 465858094815 455166576419 7739202511 410302685248 109576429708 2417214918 391686131287 12720408377 1151784298660 1187909425175 533351958465 219903422504 152662779529 1097916788266 156582356712 987640883522 16848993085 1323945168518 306749323209 4282187847 188119428621 39922947320 46340178536 135668965982 585239222418 60390687068 242315095744 81231528400 1190133524 124526950506 9032201592 1140408829977 18545797379 84434131436 151990901381 191342330311 611209412512 365429055412 1328081420009 39946280537 1433163882215 32232434956 825136139228 466830613890 231365306082 10861622739 153804686549 27027488596 10329200325 321303747850 491938496007 856185126023 490560568841 165590859400 540393078867 554396084363 581907677187 6288741972 160253242673 855330871618 369823262410 53642883363 397315653331 418171418823 333501681160 478319157914 1315657700396 269748305558 170304580368 1287782755831 32978832207 25246837031 859344470309 69001723236 474093469101 60006878192 1373835345269 45783055483 399584931852 87980046944 87009678438 338229493829 113515560635 1630604257762 57130076 3069802280 189144737436 475264887479 363329039664 430765720262 853228213936 195042020486 15384913026 73916490211 1384610804770 22382286999 644676706989 60272783258 1679392866 476421762787 208120682384 203641919298 94004442291 240977049527 56801425691 861540638509 57338117842 104607325749 1220536900873 14284335827 305522510939 61109824095 341096100769 3982002686 1569219055543 523922847577 203549943261 142278133038 92083387064 489393015183 141049484828 606933196911 753843320677 164681380149 17294352763 867692742895 184470518046 266628194173 482301069979 447688151598 221961390113 555522757992 37570909266 189948068489 1087945670850 457283170515 446683763293 155351977070 745857447387 1954479283109 200630736871 140234101169 133865942573 859509105019 565298778598 444841916513 56780329117 661540949806 1384541802752 11435022144 161183156665 1644391107563 501285360212 257103554390 493841249766 9551681226 519863740238 352729592702 81322647275 11058864075 837775166515 108157226827 280407670246 705326401710 719205683224 468430336337 3955296914 1630715690357 3451618303 1348787205710 21479021807 423157974277 38434816564 177957677133 564764161340 159427390789 838746535511 737348279740 7824106207 78947263467 1583878449560 35986956486 124928532769 357426982818 216539361520 158305079708 155312680844 2837670647 1572669910 138349617314 1822891305312 1718425286120 1437378761074 15226228311 797809109528 547292178469 84898934563 412825388712 822678514186 73592552448 1759448612 141723518381 1033861115746 26174178136 44322117006 95311200859 300678695308 1183349316769 1428738815494 1217660532190 737873815604 63300351662 7444982561 40563502226 230476458561 18886003368 596494872232 382388107668 848085481224 375023937261 224019896035 179481740238 473530181139 302265787449 1126435659956 55483440365 57240987641 612763590274 705979377372 489205876886 804945916056 149954211020 500716215579 1355983728622 367392083253 659890323516 298834013156 748759229988 847960293367 285955799387 219483815221 139426271549 291391607555 14261418002 39129255637 236915545159 445026247809 203229281840 302727201144 82101537964 385898567298 37561134256 1123697567291 20762079591 509721585482 28738149778 820882765676 143002607047 7389346701 680831938009 58658118157 721484055184 118254062359 1614535398888 709645116176 347895001993 247417561374 385417335151 283709754432 320780901364 168259191812 145508301778 31455779589 154509655117 76541362981 1035581849783 68649910688 7461708225 134042165417 179466455100 1988002173976 110465761981 169424136856 6820235322 1275040595782 105253673536 41108496863 247382997446 772056312134 198644769011 711617445267 862061207698 273976821150 64266447459 34616774355 282685280895 537619629762 996260874055 1212859685545 1689514936322 979029241606 633851725719 706040051091 37429150594 86825262998 55523677406 206051525739 554784427879 1906026658483 293378430348 1147486918262 836732634579 97933927082 399917939375 17164009304 193055243299 72407139990 379026923618 70403550779 260298698330 869595541350 461028042058 168440430633 2639248985 307369349239 88985237111 159580800038 522532075280 431684738673 879581217695 330539490027 352709941328 379836836480 539930641635 162552405286 216805577961 115314556149 1154002601346 22410753986 35593694095 872612266082 43535458433 825093904304 333207612589 139365462612 51527916483 10068420915 1727268161 838854855155 329951939825 96568204730 1293963706269 21454687260 161900624988 284224952942 428321088097 315420246626 154624952052 61958726082 246464221537 204972820413 563621177286 1444142382192 38959507426 924562649160 515793406832 8971448397 1578482539781 1152818159187 103506910149 264614057143 645256534825 1307761161570 234312508331 33089542454 609249118596 591779298106 250120045302 287521682701 195904302087 104651098096 221308856518 1003111659551 1170168328867 251568889388 178693486217 967280534109 96831280864 111545688168 569092706710 529526515431 854377705464 164849190404 23676578492 1695338762092 507886384249 590823900839 268800218834 2018678473495 838230680190 1014776951242 54294617625 1066845275683 28697406895 406413460001 35841437127 293207100877 432001427696 1084634587957 84731213172 224743298759 114771709955 318886895032 1015047556683 106714612420 1211490551815 21247472245 11556665370 33015724947 753391851418 220394056111 1012448536427 1073061380184 132287802739 266615629095 658670915167 270076938334 1679397363056 50035442021 112266813727 790216505130 203660229455 224021418563 76447922600 70174714007 213948153295 110371922512 7020661991 200780478734 65416919420 526301701901 1048535872936 53442214224 501467012883 1421157877862 22504236521 1298637693159 987358381910 11282106581 1409743088169 235195565996 229967491354 1001686145235 557721755588 328936308073 154773668837 23305500972 207679811142 108674631265 63508230746 378433342043 187274735174 139556402741 529298658 1813959905548 187238367668 70434676371 1438317065900 103872146299 49155896967 1071519907624 170446241760 1074259843927 1838762377269 27316354374 1028789548916 251833624540 379235645562 97236179292 24542627560 605931188 196993141934 357678368986 414504800387 32979325370 884838420382 495849562325 87722176858 55288801041 938706500 841565147063 153405018546 150895851769 627023961133 5344057363 1045371576931 310114485911 29518810433 338515015548 349931152570 3599815176 11419006023 115223183002 265583776003 48920795074 10162598971 345499397196 90061271689 286370960548 627126851804 406784469291 515047793496 113850879326 32568415701 2029843461699 88473827693 495572023763 14377425534 444559325471 144287863199 2007398333 289900672840 729324253834 143616101497 2305721133 406217635416 52569381727 774026114345 25270032085 264444609470 539875004480 754394404527 439817229275 1074322637221 204996375965 183611496891 405509212978 215551592551 8919000942 490409490350 671542450276 440225308545 8057386036 54961378374 1455602084345 613540611478 176093349437 136789153557 255138200550 334701187283 1124056513316 48405392834 723014869027 641351533843 16758192749 726588101687 267461370999 359316743215 552707211073 111591264 14204763674 128146952436 388368718587 1459251062345 34210380768 26644769312 564974010445 157259938891 229991515970 368634606762 43097131718 501855395806 1191091830397 1586120951546 439122843628 11721144797 24824293107 465226396208 4033071574 235324645625 580360916850 706823378984 386558436127 970641636402 133785719814 366389272782 48981025058 283822011290 13817990353 1239894240 206673048630 245815068253 14930916585 772682735631 1454876029726 255768990096 26419341717 115628959576 1470829440007 286312403171 740599801501 314031927001 780474064173 8076371348 592473384693 193417163614 9251637984 756180716123 39087916874 58089838722 168144325301 759034848041 702090094383 216927785767 638159690810 138902357143 1536887909752 39937160802 180402382230 67797241515 932145891321 1336495419010 32634836594 31154738628 368424116750 218725559863 40608779250 701232575658 747945607439 1501387763259 437051627507 7321585687 721315240257 743326777275 6595561281 904269721571 183071193709 566181114961 87282654832 1803245533 151561680524 1760068576711 260026204732 5573743073 1071788862604 339555192000 1050021413034 97626456200 14417591557 1285583260301 291096257698 180964789109 694618844842 455264025666 88874670082 59055109519 522611339521 217535514864 175165656135 320818953793 42430157435 459838893825 35390103862 828517749242 755302335299 143364099674 47594165869 997232316 340804923927 1571377302105 176822175345 296644247525 82372021366 189418109402 239643902324 3462248247 145344960307 389545865197 496143948756 310690855 243473225179 511859806693 18678956303 533244585683 244598749600 163706442283 243260164864 1382789197017 739874251822 34847540995 1693388796051 51306123054 20375903772 894126142826 327179890848 1087213606923 74338184998 39291422811 1585227574810 469213543642 100739791845 21585594566 218116931811 1356792719480 92710552418 475314693712 1075121962992 584227087021 893598162787 152596476562 615053477814 27994571336 13729580697 659011804963 244107236254 1540940786794 70147056894 152863818599 213384788077 239017302694 82349860990 293051637506 129978187448 401783221148 784669164501 1536603978024 34278229764 721578250612 901192551950 254454996438 27778161196 611106702850 72581697675 71188838308 241549570830 26344084554 284832674708 170766177815 326499850169 607749841510 658299519896 97151567538 14199445950 350569783318 150421628958 49091233307 182208049262 425426840213 12421208014 863501707 952477996994 1110569622819 492307693368 840504792353 3495053938 1004306122104 752563818086 449441997062 83065046651 1267738139579 656501382538 207792353228 350694932022 1301424730115 227113413868 188146554404 906561449662 39870997651 1075616076797 1301078463957 442524225155 1035064112619 618217425856 1266197350740 817041278391 280946757030 21072710871 97833619957 31812927107 770581112573 24207637298 1111061444376 33230095206 110394321882 77997154125 31810264899 262495973771 84535682491 137630489 1740855727959 74288667912 36311313869 124745514262 102036183817 458836467895 2092407724578 1559139627396 342873858077 70721018350 448951617783 371543067237 803558873838 436655170114 45689933069 519693289054 655414303566 100897057124 582842169276 38359454772 154004923904 73607394409 1182163639963 45426167669 37561739631 839382795537 107403331804 1759960366680 1628875861229 29874165082 313829010671 176459496517 903751008091 105929082829 15248429728 22403362940 836513278318 398338020625 582031938769 11042553637 224450403933 357933664647 715983643701 1016854615511 563977047388 328156948 1158707078195 593774759462 524596338842 83569363526 1258501284321 681858728139 1339126900512 712516675451 1221829779901 827227379670 46643626551 565568350643 38315117547 588032855359 1391650490203 1415652578512 121631827358 66288649002 48405789795 85286503662 92442153687 223606151068 59707938453 190450171381 41990331165 342984454893 126553526439 2411456029 755893057678 1110195491779 498201679205 330525225105 111980739889 1826332799190 453240203766 1000070497252 127790507719 791040788326 118007177389 832845594938 1198945604935 644692448909 800084220367 677811692162 2019177335 508389184443 818785035 421683892976 55795885219 256912616878 358498605 1578351186556 20419069438 526996086648 163207886046 634773364433 508013621042 6208153482 26994018248 82033955672 97178941010 1343083923235 1539344951872 18427171479 1064332191939 28821015645 895949235936 797061851867 202201974411 86377570105 1103577960709 757688895240 1344280931876 41581044651 658853395480 1218973320929 55186110625 97776734435 38954668286 38825233469 18790611554 73255769673 115092560366 1189368700699 901924457622 920969585971 332894887240 15094407806 256142872884 125801485694 354564716885 319519942954 959440636642 383276822657 808886542401 34340265743 397364302400 17377996717 434878566702 1213442059422 1596914921645 574719793751 859674330829 122423639620 1272492649387 191618540232 251625533269 211276313450 72600417767 574723532105 161372161755 19785566746 149881765447 433821654481 18437089742 113663302584 5466109569 90432380140 788147230043 39423055954 629296260261 46436300771 781353502759 222434336563 293293261258 137780418904 83684412617 516596209913 378507568238 147457480177 31739145400 98349997358 307301278474 849674180482 20343030144 748530081178 110099694250 818553083554 783665455153 277636016503 300413416262 242738286725 972466947922 1120245072275 149851556538 127160686356 7573193698 90094681896 862573524661 535626410364 139667017720 450577124187 15218264512 364231063918 126544609 241544712089 170366394819 112060378525 16560167405 1380291502565 2049464601 331204134655 151836442567 1101878664790 1502218322661 688565695250 71460911957 1099947782871 111679994713 1259846046384 294076849984 715543100581 52610824227 92438473241 99285782569 598706899541 973995306906 24736966820 278200995407 1203065833072 123890930014 888265485609 782342750940 124507161080 1819189773283 1081515360412 1424839694639 328896839839 31070142249 1825319420542 152009052074 1499070549375 1164363202596 149674775849 2752817966 19968320063 208425192010 775680855734 531097028272 510248875240 6743092277 823522855 546746876554 159259962274 846589095422 3738055301 328804802561 175390055622 241463324325 879294912643 118278046547 120680176276 16731463298 135972608304 669276541441 1163792484203 730334205443 22029120776 939535984881 23011930654 466624981093 997147816099 1548221431590 576482256142 147380946399 298011506734 601495407293 1491629873292 12714576757 215065832368 33380045167 2391944191 154426675604 445733482207 112836160470 1297448642664 834827230327 418225472508 2042601774438 746108014499 401413414834 195322670668 242639955726 1088964047878 654050197722 596595993658 260673019876 28580987498 26362017896 402935994153 506897847494 483166278196 18647874417 279075734286 401248024216 378452604491 274714917060 1395245080012 1690015831145 4066177969 826493885 950186136381 560312863528 16953980665 884355464440 29092286027 127684750504 433501905518 718808677724 775822421245 544325761323 521748515414 135966148798 26600974624 641791035465 1529452533 14075997524 478883188651 816840983932 391495087828 829813875675 55559993234 22448397544 267383561267 2646774076 40365226403 184401096919 510902861191 244080050712 1527885740081 871674788658 323359551670 852225452553 62393268244 65241826098 191053626719 310231708454 128043074267 987656859519 18991898935 1152423405981 2278256157 553116500253 28571451523 6969970637 568798645353 886581937687 881051608487 332688581117 49911392185 327258073110 407605336788 110062885467 146835766473 6584762163 10899826647 46611406358 530318596880 312138584150 1061815101 1820893490549 35989958777 395886276048 551653075232 618078386966 806883722169 1097655965440 250631547888 548341073437 122673510373 1437373085 1026667519117 2213705516 14089310979 495615970945 318304240319 23077331297 759570776141 1018968473353 177523644275 111943372288 602171119064 233632833005 877992182703 993613884947 108166127219 487218453143 51567673211 62467542446 734983229851 1234830482468 683886836052 660732749801 1273044015612 32525513487 17217763446 84801697651 399725158317 54282427270 804707972 1666823790311 66370072977 436232260525 3770338584 94370680237 16073589031 1321381858100 464685664847 555766877464 342578820612 58133836275 20214295312 1412057853233 504418439002 500894937508 146321132488 10565596825 54956045 7760430541 292166564861 1760460822 259709683718 474226262649 832508719965 253835518688 433793075810 444862303441 715131821386 757612551459 173253145 1547969082587 64421261476 105796531731 157952090532 876551610749 652582094854 108328869057 623663912346 204977203637 199909043763 697521128126 861491268141 18754205787 10206646016 330860959122 161986556489 352848877927 223679993564 1171601517639 396227065258 4317140329 350276037494 1774840316513 1443160881738 20810225077 149524170786 70233287738 121083387322 346210519389 4570061115 65291376719 879881703180 13385829908 29096863969 1148301077085 740396574566 318522092558 1513785767277 436137352969 151269099089 68256760374 484132404 42644285447 219238943010 781556184987 69953107578 1270249058417 1264965139132 1363175393041 344392331886 1984926007410 239608181 28831030690 83822334728 92359933527 3385262053 210685184161 75533466651 3362774135 1115255256935 154829251007 99028853911 66738522 1387070728999 23721571195 18120546122 30373740834 325173623913 1556828710273 1332838338129 56698664460 1583445913731 11581818538 1461454450896 503690972821 104271148556 289889686397 477322040309 710503464305 214696314344 112976562326 1570105208 47968966280 977058736282 1899462507781 5286093600 14075604671 36053506703 923435594025 237922232508 243225336866 696834616114 175347437091 323824251308 181674476121 100242440215 468842281855 1082636859110 184561182394 5500120663 256301233066 135173157040 56758996396 205018524063 697353206404 358445672212 570605383199 857175106040 1119186702618 6078902574 16173861735 341847266086 386384986716 585102325263 22680370935 263007287829 153793387020 113510718146 262182341074 809639432645 28131878883 233813457577 145965543501 20763791184 710923342572 312001547015 128045530079 59176570262 157829082501 485793387947 484808447307 1425002600499 3122033689 926381582388 1251024764491 213223828745 829375092034 1032204581600 566442047780 277368499632 1316578592756 100797041074 533702072659 139003057617 819191866672 581971676099 819998070824 175707546177 902241307226 553478954455 26572635957 102217319823 233329990555 491870342533 32344753446 70968175419 1411751556847 8889030442 545530498131 108272872677 22663836299 21831263554 304245354623 1576840255071 59267062691 293524789393 14179371879 396114390788 10796788729 331460316344 177107255306 1282329380579 352459358740 49885446900 129943106614 587042267583 679431736793 336388333728 487856589777 604031638564 551768232724 250743316241 451942778293 134789902850 284842881823 668850871636 172427967836 643560890682 349049012092 126781567765 56105463799 251762415069 194678678783 79172192305 607313256124 401915353839 149080241813 19860948991 996978939574 447878317819 409977302550 422680874051 29209277423 1243205239440 251842135817 975484250768 312831401213 362533410119 127219959516 19162095055 142983897397 74794326872 89550017070 469335711748 869303350262 715480075825 733805227362 167636164059 43500840 90921667106 261403260528 166345033195 288034378710 217413546477 890447221671 514810055465 1159493173881 209763700108 388258091819 71856006633 171413745264 210492197352 315672876475 1225975672413 1014555726314 436534753889 22363494809 281998290009 864371534 129175777821 52324460841 179490385298 513756242937 777880516261 8426150681 1062506098096 405677878477 177754322096 678259828633 1043717002839 40443174358 80751675785 308912644191 565863309674 970546354764 123722549305 248704363637 647647741313 516849764661 655969779239 1080978821711 140409157651 64487689454 904894968716 218637056463 186263881495 28166482168 23486638613 480536924689 138497001444 164819450181 363008668226 176185973792 279380726411 68667610272 242517703 16472258037 474078170219 101320839600 175398109836 423262376713 811230226502 436887941726 177601887537 9607131278 11029368433 1446884406410 302662459360 322998147500 427773492739 478622024937 4079315538 504968405594 1138712845140 53407342 48279342460 994529760685 412605184150 55674211816 898177147637 304432002591 556161798415 13257056808 111381083826 151390574474 184955354329 91039886839 537021224405 859487250916 1131871421375 1453864024200 36187254581 332222055928 44716538360 32747225554 1377546586870 83425190000 56327204192 1308093128579 384893072104 831901439820 115497191086 1679747978371 257536742789 158414742562 14660103396 1807793434778 87582672149 316071137692 138175504786 1725276533768 217780244925 1058460610178 286595800605 11267857296 167680433797 4058891942 336292968426 531129183837 90551282369 169824935715 224558559586 45290770125 839573690768 258410578675 1031359764420 1503799353 7420970576 103779482023 1291182654821 1160404858519 93774264804 149824724479 163824560111 111385108855 14743308613 60833204757 120595668163 4643870386 219823206385 17913232922 19424254645 115784867749 1884087676879 438664118140 307953189482 416795441706 206460092392 3985991661 460293421748 123207218616 75173837194 5248930691 750829917764 455565346175 258496275025 420219090271 81033710758 4804220460 1678457605 1229969606869 577680156972 23393828837 634496655556 313541120914 1094157882211 57366907461 3945570364 166917047092 169644337908 325394330021 655723298358 860986333410 228010564651 93826924921 461474868346 194727685344 61542505389 244561657531 224902973678 16733292865 412364528656 926223440064 49715246573 66831374708 283866338433 495432297863 188210911591 305358594023 536882620374 79132055613 581115731101 40391395926 18712300215 1041955392719 419584876676 1575717265173 44859186624 924927130367 298848126226 201694511021 2560520879 291272172407 4530425305 329051971509 790410518559 1730509319953 14320232189 32735394 533870275 67013577169 402781180142 899963933030 1098349689495 940536969028 624626821712 679009815216 949872919022 49976545228 77659901363 597765316551 1720920127433 1712129050 1129067840055 319549592820 1352122111953 209741332822 642488127054 443697611564 515201270953 334748242887 16185866786 2880828023 1405351915990 20634103063 1182285274882 384431256396 29638215866 140756188971 8470535108 1899158886513 89801038242 23437543745 337945847887 305573631614 29159835275 127834269956 138954481394 316776875013 161661303677 566050086244 648786113277 69808860162 567437800937 82685148411 37846706271 162841516904 111408048923 184002803642 380262859818 63129671804 716807129381 1396747118788 1451986228295 176019807559 10175288428 837527722678 120512619105 250034985815 12607190545 227100805880 226268362039 76746851036 348495325102 35342809817 470712006038 1056923608900 1021824484902 33702658304 1292632045569 977770719006 1435534893346 230543618276 1552468173212 13653793657 15915399637 26086705732 339096197603 30612319351 57242470597 982341069 889023833564 92839219553 81115277286 246670734018 1177703758574 872521830325 47888416780 9006130749 102841341703 69835809450 1880112459855 17154964353 442491208040 269494768648 287884081255 15492262737 76439422181 43759440167 1632155887560 61580284005 278473365285 692992903001 591225107404 4690057734 356690871283 1152782681470 142701709951 1889398403881 170584993377 98542125233 235423962425 198608604492 167790461236 99847668120 37551513226 293894392391 584181629356 669878113799 138847096124 11968491903 8429233130 136670240983 493042158269 412173369001 115086105509 368583006658 447741153377 10244834631 1019870421348 708783774743 4256459662 432196848102 45567201708 215659254000 36502015640 789180392014 348445447159 1244514521600 173859420445 888449870124 289223482807 430492476379 254262280846 137692928401 182455579687 717022592843 72641542104 10954254418 1109773505342 613869930620 55669756097 15436660585 1437721955104 1058502083466 198110963794 482792615872 321812805862 277145884649 189480224438 94170885516 12451816968 321949712791 395364085770 312682601548 25121223045 1445834967844 529391271874 13334936756 484421162662 713594955786 252087657955 853474791758 1559016210683 398961209696 1785901929689 292070458157 917655711352 1154997057995 187053029352 725441776021 222357644624 164998459190 459194599988 1377871545826 9183494827 188258177605 13129535950 356605494955 254313716075 609415879005 233071996669 78909355947 52455429882 71734792857 139155803906 82916097576 56284256132 137772483004 469416503150 106315954924 363462327089 1746006746041 18566610109 102968975924 6207847470 25011749796 437253163518 46794184546 520931987641 30830077056 391398398039 557802942577 114111399388 298175170413 680587817912 621238492045 135153319397 687017137185 1100112422525 1298048954213 96724958439 870972640659 155285870490 123435689483 56188064251 119997862966 943133405499 153943651683 1017343857987 195045617617 133286535481 108349845629 61433467244 726742551829 362474400214 603276824072 220696729713 456045043934 604045379691 1665262493008 606109641392 633778444190 1138762406755 343951573292 38933671994 148786901316 553700007090 252423649096 746369683328 140431889558 182621915783 1194340963091 215786384469 718924829626 3714199035 222074582946 39867230367 657912872367 408394960991 220749299980 25233794443 984856329623 792309558457 29453241764 874791064873 610550259987 184649889339 767297536744 73435887544 1987235022265 293340182022 828263900017 15680057153 11143103418 939204862375 428405579278 290072929933 89709627774 520190117043 550580701863 132763614215 852610274477 205398321729 665149965003 126248030773 308398269832 242712566297 3365658389 109560042631 656123654274 219042605779 215064227851 72872158574 863076620811 1261962429328 134249853194 252977813733 447264999344 61442139065 858404976888 947508766582 54642519002 429260042857 47286993886 162043907266 1200397449787 143832800154 1589389276153 1091855344093 1035377791165 318651152928 545898462460 916627454311 125331472570 298283698501 18404875151 7901473055 150913079575 257324914709 1144483830245 382036050298 1046155270050 10476597910 1433332817400 125176438366 653458324902 1238712905042 243656987154 32942302848 36035523084 810126645720 185942940886 491136795404 88010362554 505070895699 417438134524 9583041603 459312917334 723100419048 748629045370 188975567739 148685901192 441328627955 231029467161 142069585701 1721275678117 1483385391076 893824815590 231667733999 1815679718835 1804677479554 361653547128 46845328893 1702431290320 1037016711603 1695309191958 377025783388 428327200346 1056593760019 1746243773200 82206068121 73088341111 271374651057 206347965876 156132074504 82554509698 201391817661 179649270705 483688428808 52004730227 133802266805 486069665614 553056538950 46062594966 1009307879642 225609358301 13852743879 727871538181 1584800578860 519252930324 71408806309 171720022777 446485254175 226372151502 1522677161323 242139485559 956530823343 1070478363342 174765272227 347095868 22286152434 141734093334 975348098932 554832431090 332741228147 155229562535 276604558741 14588244421 9900097487 107187673950 38502724184 14915712629 27998589448 393069229811 7030237653 614961494975 18737478934 147715286255 75845633055 632890240 2625510099 168420883849 874908085480 107011102419 1157881834748 1621713434138 933405305059 1064975659911 641129601075 192389835676 51427159034 123965180282 2243223779 261352272749 20829420808 69551058454 227768549146 361440897375 116791339123 1080575051953 89624261478 589572511139 867787717920 766235821786 59690443913 6286060423 811921430285 534935082596 376877969938 423331471347 24534190990 129541746683 784923534 112324644478 125628591880 187627913663 173664871954 846035352930 1235983213159 1369731806497 215052677540 1562449879704 9315456020 41640643914 72993614349 875320147211 20822908980 83408815832 750756590661 103656133730 103319775369 924963395540 127716165760 409502603256 262506331153 30997197278 722293866745 972697278211 31206943771 968051124896 14296434599 919748612227 78275203705 586017542244 18798029260 298419615395 1324734663525 4259692789 70532213882 60805028151 1513595838964 40773198411 906378069842 1143180977335 28325076660 465201343487 1036060189062 1302983802986 1629591195241 434472890563 113922296557 487183522193 263115037743 5240716810 626257055888 20146976203 65980290272 1079742758537 1434021132543 232505155441 5763202456 41561664569 7474334096 267496535616 88802211552 188867303833 197610844701 721400869894 704944270606 82241839991 921364908706 358032685351 58324292619 294370963577 606940459021 67482693981 68891932305 6812951918 404926056970 1343231192907 493506149256 128438694835 562512926958 1353581645696 674503075733 53120653402 113506242258 211597438953 496879981874 136406615976 292149857525 29780961234 1267964627271 66182100243 98905060097 44673598871 659195909461 500839287641 1848833596553 39946937846 660874796007 1182270219974 1268428702497 53982005563 396634218741 1266052535617 633938440464 559031142702 427641814974 134027116250 1143344877718 151950256582 344652065524 478456097111 17022615349 618670389691 359770442684 541753274385 1110721748385 1202338776878 928797459725 288664312101 358334317949 25747845855 57385101177 523462172778 270117609632 724797940948 204192566931 4770101378 38452220233 3149465050 238791407501 379094371549 10316777845 28568112258 26105315183 813666746407 28109430897 1317849429877 47542708568 572682323791 497309519785 333237622009 292963146077 375443283705 5906900758 1403844717947 17187283102 724886482767 715556717753 61643208712 366375729806 173367245999 612662679634 503139866353 751639791454 9366995792 471554486635 1687977992898 598567114052 59231238662 10107642976 670140138463 859500259601 974135306234 24194578451 992444063199 20634728500 1250618224900 1010556706231 92165569573 557334579057 3607126286 418436192072 9185820242 1415068383971 881850533891 1076577906568 144151767061 376606700751 25185677772 610167125866 182345483774 207667485121 202216611630 892056890728 175696401092 107456965167 340480052164 320195551041 25073624045 83533033625 272152155981 1282196232989 424508946233 1211218740578 333182350648 23895761522 369422878115 63432976063 242892820976 1299727667015 418284509855 45842123487 1145170770105 26681969589 148026407052 80580368648 1395285695400 86013735144 855435601181 888925935306 505727928156 148917802974 12214770759 3835829723 17559260550 46421996602 39119636699 635049004 997241640212 247292687670 11506851303 1151862702782 63410640254 268615681951 300522575457 512467969590 5753865273 19147736434 124030847528 1047169488575 1452048733615 151958272334 2538565836 258816815831 283210887316 58898849356 458189546107 1288838693696 989785131632 14887962456 839209301273 459491511959 36244485654 441864021863 104875245125 100803739091 846742183180 442087883841 167184735372 213153022557 732768035094 1518728722599 192899368229 268968936748 1111169761828 31368651309 242253942650 4578048975 487513624324 548555579148 442859002717 459925938731 286412030497 15392740627 463238671446 672652932315 700711723580 694033035384 61347619026 389489412637 497634796142 116755778042 147380407344 752317702579 1212620970371 481800682181 1167045328105 353840471712 1251353367421 75745584107 1529740783560 1519717744709 513107426934 5376681248 108692061675 19916881192 31317635081 664614695811 193681832668 648349939119 402827949675 133544629094 89409674875 98397668537 884566629341 88326233908 453048121633 443002756464 111076105348 401003995774 697589463052 183501369605 9170151026 176484579280 262014433749 263090703987 651113906774 236797041278 637620978062 117174088458 231113656273 260379473 21564055468 601154987290 81245169675 4361537665 49678083660 201996566580 306182058650 162861160795 281137344845 246147666257 813693236170 377998611763 35273877701 15436825309 675673255730 105115300529 167785956479 495719844920 713199965447 888055027226 57535829583 1069831884745 881940954233 722384892997 250401696150 53219353878 303185603693 423591532824 13617846614 436283750457 324188268688 388749519680 25422724077 54092294699 846071369773 805967152946 21900399996 452422356014 52113339264 87449870433 181175304796 464276661001 699985051132 1936086076061 32945358063 323737286471 489992041841 589470818113 148009888790 433936862909 67356368655 1192583433078 40415272283 72828801740 584490640329 670803586305 134372195887 123488732700 1148131564471 133481117793 364998783342 527399232424 279197911260 405756499720 305582445434 36343869616 18341647378 676159366620 653887075310 437457913777 216920364 417288011710 45589227123 269421233308 119650977498 94716500719 87919735439 1006743427574 73241667475 15439783827 814338170220 141140837774 43267478623 355506842209 81930515844 71968371378 1031782461067 91823022639 49252808422 799160587629 514124069964 19594350207 281178224814 437719835575 482430232530 706670035012 130066743111 409120051387 854816799862 378369280979 709694139598 590300271336 25988664190 39925629689 59386630405 214008632140 1164291293093 191366741027 819834792425 8175108342 83550884140 146555761394 10527335517 493664268566 4654740951 30417731828 481437425042 520184850653 147169822102 1148620298524 711116068369 136038373843 190192039965 71543913592 145581116514 541797604 62770171448 701804174430 122886629216 922718982349 625989651522 136214799865 714361052665 21821347546 39703819765 46769290747 186674226248 1186376672642 1518824093302 1346341588051 352043484467 4330584696 124920374863 76573477205 88203304835 192386768898 1045980504194 241283853337 115688689261 377062579294 85327756005 16787482753 69955979637 337623751432 225817049931 275012651500 5939815295 619727376848 1510285349050 603485488111 745901872109 1458920559719 336585664889 800950179891 50788110462 92750746096 129173276151 12789434566 80034175803 92814712089 421523027939 745482623645 331043232644 198791742983 4563909055 995133623065 37615454685 40933081985 40639059171 46535973331 1493703391662 194684679252 593874132645 433809006202 1031718670909 166556994915 2915843934 38226689191 222214348691 395037954358 115675066918 714644026366 1597387052107 829668590956 602871052601 126223275534 1443249430022 6644028714 490341948657 783206096552 77159091728 426376165989 855317575511 15229177110 37292277314 6180700861 541839750735 192799950453 491809770056 12768824062 54974967481 54742773942 1370026262911 931992025370 9576833762 18432622910 78740508097 815864418560 474699725570 1503740509937 234582217234 3036612451 320599983205 58571519216 76020568601 597717980291 690218306761 456723741028 143340487753 130468362490 109615070593 225253790605 187914845736 858087802381 109982190491 305298964237 14477290916 107723886959 453184343153 718677363965 2620374100 382737024210 282407524951 103413419682 244758921326 221349022866 1425331281826 5717242922 275882871761 108473247373 68067477864 112591065046 218561793797 768237230439 286936096 125728318445 378202089111 959330808795 15895829259 725537780687 74300375968 223452003616 68282568053 51060051525 286513311417 462345691320 395895057347 1192738466630 289305417203 939267542819 582544677101 279624356165 1099133136558 569725125418 98366537183 1531949554879 109471115917 1397861809017 136237079717 120163297401 1452881479306 1530008609550 61981510425 132080096856 17717491412 105166747161 185579721773 527021459788 1368331812832 485451017005 64743170342 145860950056 45980175027 60505718993 317473814105 255025358453 686213514586 582035690 688315030550 427381781529 129747261633 325799980812 1367004490365 3870667401 45312632679 63464404969 678295980191 643946659779 596590953889 81813367862 190460172128 38364143394 1294841807660 448391219067 6537998236 80294803633 269890287687 67042144799 975271668744 31294857509 961300527908 228954661746 1131503034282 610287729638 481472600475 520596514337 1509187456507 245837273775 521127665284 195621052397 87581968441 1006766582328 138838749093 305186868636 1037655499717 239024138877 623680545936 569355603158 35546296097 804712170464 160031421470 85915837015 43987324360 10830231993 725544329245 65984243307 100534324928 130784864807 132937133125 963808163076 624245449835 118055829193 151472940157 1103672375627 15501862403 300986504945 115988939444 155003955374 653889860669 9518882048 56948957496 971207440792 482375728133 815538777283 5970940915 7545645779 383871978519 118139846910 428018684452 572315358672 50403283781 626709091432 46969690130 354679305502 74596942525 30146593055 59300551634 38307110896 306554745820 541757975120 402998249742 1671599954499 110566556486 153650962783 81115837428 69294596681 66537333101 30956555974 43404567544 1068879773375 282514862735 102277811243 3160211535 57276823117 80932487883 128537658317 53998286167 170946378950 1346650269315 1636313881474 156269158498 265521200252 10835694280 93103177582 47080286813 316038769960 269958489322 1226681087401 3205975558 118599767620 6756635065 1633743325401 16814896474 753486766872 516280385473 109634436608 64396889584 535484654082 554692841460 727960124858 1304978845844 22944155072 1401604802328 1217575805630 8483849554 138177951783 537429982023 94445976974 292152545406 157888613156 29351525265 72446931790 429639875923 590122647765 44082179488 20939856502 544559036709 739695240625 305739749848 259096525887 322832682107 1647082545353 1034685563036 479969520714 941278160323 19667290310 510045989078 543172756405 1240609816810 180056826349 52910721433 44129808676 319956007002 228798008996 221883899103 1237886483173 334241870303 119841612863 99568239980 81406547702 375267255122 155655453876 164208737093 41051637326 169370612556 209807897371 126325028746 168299352467 132645401876 175464353348 644196895525 650629152257 1116863263747 1062614963388 36728338528 397322028681 247971992685 293416222671 906634801411 1348797368142 91771820133 820708322662 752187992384 205924003301 1581281508745 71205008921 1391525071493 593358455590 428488425211 17745701938 217373070681 204808912474 153684663743 144621654818 15064059928 1300350621995 1237054037 211134839657 976687996396 645232776375 136315144241 1036211078020 371058900417 747256568884 151199932000 334978495056 38295031396 124376505664 245604197033 77889536070 297304523711 177757583600 727137863043 201010900051 934511375856 280723107431 399574761338 103166131161 26071461616 50609600249 175525995871 379434203246 462247926790 1178736530268 97414244124 250330717540 509026801933 483169834068 1196750553682 97379128799 283319352434 933605255276 86263637043 73397428147 1418069712859 710479620656 192404130654 565617189431 354599327338 39155025672 1032586786443 607595046876 42396596557 37329241922 140469402743 31159436682 229569663392 56987498558 279784210228 29712157901 63840817416 52380374168 71819693867 627899327362 18868613051 49782445239 62996497652 297404494322 138043356962 55810101725 244823750202 35320117464 99422506307 543195264407 301137170180 22133775431 864982657668 501474516855 315591380625 98972269260 1638037420293 514520303051 25005819266 62503896272 189076163985 18222856682 352032110246 41295771986 45340966434 26599146325 600924093940 142648935781 567978616271 1258775007080 312598225843 517891151755 262059402243 111232294418 40562583425 83929698484 49016665796 1231599420 439843101188 209113628109 24238900235 46317483067 85585756152 168093556584 566465075545 48938261494 937992210937 175562084808 627630407893 827805615 31791763591 93628109410 193309047605 726556953496 2067931768 3114519311 994899305750 139602555987 69639066972 133645659377 55721996745 145469926340 6265194733 163504561975 533697851893 307826096374 70626189009 861818121376 26605047237 103758529480 167194226438 511846517 226503838605 226321985031 267502662475 92673988298 511454729002 871224907856 713705815303 256688602098 1146475077862 460612968352 35128664156 6718448439 168904930012 401093988338 1270104391739 189381582366 947981065199 89593269523 15883179680 166954255826 774696588412 1211613787839 979808772903 724429573596 50082648915 1760514352 779437282813 89684030390 156804578943 921765759489 547871073931 161895878893 31855191729 94783375015 1402423734157 1319204102713 185581138738 585497666684 178913280225 204720866228 118518290707 19372357876 16427274308 556905167264 276573660430 3149637567 377925837805 434918732081 229461503081 61324231400 4716382382 1529442431560 293746107686 104297550461 1238142039756 838337139213 11355906446 725000963820 628754584144 78281538644 7978830409 99838060657 138222229005 1120912049206 674046623844 698631379731 930585693922 105538987380 185280129869 278535825057 28135108282 1475531933277 224404058529 304150598497 329109080239 756111487817 495308544295 9743013805 473078427012 6872353705 195433082385 16680916724 138133380849 70393804169 54807744483 923547433225 50684471382 36736903855 855336533820 717497796121 808132163521 78540389197 337652956471 1408518318802 313082367450 1054972678951 296372984972 1228508225 264057396502 343385248964 582658396919 396904128391 173550908315 112437009414 1094127565470 448300949115 325998810370 98135612766 278994614867 524147443409 58506150158 528654029115 17498430586 353208262213 1276505990798 399526173121 764258166346 308039987166 21382681648 95734903984 7074106296 2254793462 69116572498 200586124324 847470401473 68794755118 373993035580 52937752045 706794217737 741690316453 290155322397 1328063508073 131897565065 528970607408 85819012044 207981433159 966933089146 58283003323 122623322287 39800849076 1211950633200 574207546451 578882508178 16455625994 1490622071270 29588503974 1177165606578 9958060773 479310827180 584203845592 56074789987 14292680758 230780272910 80401434282 12307464883 657488268625 53339909718 43831384744 59348076831 322777990138 20371993239 67256091203 272888910807 21875517639 4436371365 221704991887 708680594543 649001014455 569777978578 1301255735600 484597437553 174479101324 198746525578 719706709040 440497542515 208879623565 333608640825 205265186821 651210647317 257423844175 1291383541519 1108442845414 377784289570 282275109234 425152267877 401912766883 41598301254 191185445895 118525184042 16955573543 8652097866 17507902682 784904256467 25560189617 247489283461 140205373475 1158132285334 577615618440 93703950090 104498228872 4160155860 133266371569 795395210573 228451438689 469085105929 582457535036 745670912116 197068364418 140041197055 924888076050 191463835039 353777890879 358873560784 506705860189 42657510601 143445227663 124166209957 1490487346 644186385347 72338840928 206336005 76328664665 346438222200 717276660587 147701400361 5313908760 816420582633 282208501891 54408178965 91008321032 71524756492 310906114878 373799541359 250675979599 195432548906 714192717267 551003506659 14347703382 907906132487 12285642888 392536327115 44762645087 1022130229923 1086310106569 104500298469 268443171332 339878546166 423329775240 144140839 219437250654 5708143931 64661505102 35382123417 157001544802 562130436542 129899213649 594327318601 589178720152 87078098580 643473393588 914957436683 317420610450 25673364997 495112735619 1606410825192 946280232037 284482269710 178283477892 6316305743 11523685095 472739746266 376183028526 10968720412 127365897032 224943194560 1247069969020 13646872851 767602020407 735781315444 558055053399 21425507783 595145098673 196040777868 141272713541 1043531284450 160824921957 185815808164 239500833088 252699612878 892139860252 159851577606 119120471527 455865615 279778196607 63433285483 113425863024 6630947643 55469154451 729429328549 300481147612 71598524983 20364029320 180084625 654984895420 117324430425 242257790007 747417396 154873240679 606252675202 140893470982 285155918846 53575831305 370198166903 11535564021 205639859317 391190632676 268533260518 390778656545 62792958214 1084049341208 575835899782 363164709157 264002577695 479055591328 54509585891 249258887667 210145828985 484394756646 1166264877185 35116057572 308338348608 922197803760 31652716627 51034893145 844740320752 804124973046 848089250537 1399378577554 1011427445292 233592500712 395773465054 428986548381 362034357081 658093022796 583591965991 379208882331 42241554498 759984146178 85043010081 424602991860 700331963855 255769436990 46690582834 600699673374 233768533593 37907968503 58238890570 701943916494 64081336150 406113157748 52620622428 16684470879 26073180892 15173126491 467743602438 897868501491 70622368048 548424110061 402701149088 292421575271 20032736090 670258596167 66421508683 725896261994 102229500489 2346471455 315707986227 260887366908 218559826214 641612622349 158243876881 16898218704 30367734702 252871830270 9244714200 6433400355 829535792940 296063751134 365665199012 510702759446 677261071451 65731749327 1145782639973 1223678460365 92503569673 206791015040 75741338507 726636870524 97043380742 194009974678 357508977885 867953159571 30357908625 65261465789 382322465713 63119751580 4117456853 279715436717 59301300867 241240098793 139861649086 1052804206180 20208684070 2211882060 275436006582 674084630436 308875331544 147376562604 15999122685 864725952082 3479758952 495920178489 360757393683 52934382194 1327573259549 143917900331 750766385875 621475890215 17046553683 10925093611 426659110637 164659217333 22602280237 557830135654 465163679279 384403897177 1020936150530 180378958312 16572155955 552024388422 38114389709 237042192326 995109704550 31675265259 213116410268 554974132845 1239249530402 818193635549 190610793475 48219795456 629099615413 70272622577 1296012699236 100884101432 607365960216 180663931195 642877384064 1002842959235 375851524278 23633807933 78726931178 720823147427 880000969756 180827887859 37723053833 188606267886 359938824249 1106815664444 363449825783 888954865675 316475023074 28324000527 1284228006532 1826433671705 49480852290 44150856941 2396380523 1283645387260 37209636116 31714956737 332378128593 809821573371 1427988245681 1231219066106 144260798152 900091256029 573104127780 273448532449 587302820734 700167660182 502701235792 192804766811 30434423656 39399181686 1033582667838 89126274947 16184434306 162943981742 122078965121 1315495422113 80340540288 1066310168131 883804337631 118412323574 455699392103 190223262137 214982211959 201439927519 65129402842 13087439509 712382625940 885652550104 619125807875 1435648114626 724193905934 3210615300 166970209015 151607314485 90033625492 494800948552 916177871174 10512498706 578444214973 415520016438 484952797762 39388615557 119004557672 2047188052 813035479252 54606416464 6364006308 192626134294 227246895467 24726736616 34666986122 1511412527237 115332010954 1275809171706 153859562009 162238882879 451165449107 616849189464 395261608052 1240673582643 842374116214 289781307178 16801636675 1063678253912 372638369790 357731657803 1142394739445 516538236364 560478960429 683930025591 137229667173 12437970807 171349889233 174964582897 50390732375 32982878962 198545321949 894349115892 410671379574 358103068018 817206314994 5186016704 84184176737 129126917235 66147250500 24753571099 947361315169 1283852735752 370927199338 95153437680 451401667636 4766212199 785384984806 143065606828 225778032685 42801478312 490880259221 846570558193 4982007452 96346011978 185645884005 84443550420 1338672588096 393312921776 242499393276 1190142640579 583304092197 198885352433 534668853644 166014202397 598528106011 100621633302 8332126901 249479669976 566213286612 459672150004 140801553586 111307884914 404715946044 706388945463 64108993336 152229495673 359071364092 1205574371186 1154274457031 341226400175 37587646136 10910950577 460889223398 798136923321 58693773630 123392449030 281069227927 600580277383 297117029030 16431842381 113716005029 242444317838 241775509233 107102452350 18335207421 129018626212 71005694197 215826065973 444939033538 803831437802 1430561596823 595090568555 165525874712 23994517375 455623010645 25330865678 351017874066 1064003790 42104242675 70331055288 53675844861 137520928739 51293154588 749009410649 225359420016 1197618413424 419914785610 102027520233 38424663261 1183175223963 83870812788 47088552919 52709090897 1383973999693 40912649589 76261556883 174829947984 193348911231 116768276866 40833191253 1676990889056 579068557153 290367563641 754881896741 632887963961 129086048280 146136169061 466222258423 458159154196 363952037959 5982193457 1249941791855 1351178241680 119393349745 265958117682 752017285392 100773214084 7186926065 468377246847 256480608513 2002301884 216125163903 392609008567 209605723779 929071819176 410704706420 746968959248 4923967549 1040738839089 868889381261 563841707 1533599240686 546606734408 1305716934404 147016465108 310205824024 1152417017006 175980426448 210420077962 902824274207 46240994976 106596896758 315449786916 428290266216 508983988057 63045700703 229874642077 89029514632 728714229950 3224990592 55476927561 342239764400 463609251991 306338674543 631065547370 4801440733 77341620379 664039437159 197102156931 366012065940 538203122262 401471234169 593789132860 1210247451816 248039401072 67461968787 672984635169 48030241142 10881017426 361217870018 482420120832 218085238031 734069725343 299820230293 17107001908 878675379810 409233168771 1059478430406 59111440 1460978576422 2837861775 67610238639 220356412242 138812876381 289058433445 190244762562 572283659019 518746181842 92787434291 189042686180 198621783193 744443741593 278680754494 217938922008 341154783009 196589920441 533362069687 252009707785 984478578799 789591496259 216804884588 385734155821 409035315576 22180792947 1137671574972 1042681781424 46462800390 56181484367 478825624586 532452728348 69422176343 46260884139 13884291747 304274457646 1350123312166 121529715209 764016961322 20040041443 247400666428 100128042104 29087111617 565338935147 495223827743 9823102785 102579420975 2512827120 158023317183 260616559795 1313025095907 454887651288 145480927558 971630642 4432968835 212227882297 999749006718 1609708037016 181654467482 655572063043 126411385854 1228834157754 658952874941 55407064742 1152420803513 790074187121 660982321634 258691442720 1237091393824 23430324848 1004099982455 457589795033 39681927612 38434276229 19564747192 294974185565 1276615319098 1160909555487 103532325319 89917427162 47203467 225701474113 126401256640 726914079174 22581442531 144576025884 233861141703 64879190133 172939138054 150988712431 1030267450147 9846283337 25605810318 13877364301 373037560468 189090749153 164511355655 235910499398 690843560765 170425093942 66243848757 668487790267 290838520781 35279194548 120849296144 336274813086 165447742175 39444838800 200516172031 231035231687 184598732704 157593128596 6430779737 1084320050410 924610301484 1406009724621 741742037162 377524697089 1068834980578 2718568973 1294696505001 16035865575 73424848366 907181946082 764026747183 303967528938 269185128497 1042765274288 870387145584 878585498744 19426136496 63570451 6265609445 846702206349 301154630031 47580800970 695767799544 72179652338 62658939628 132620573871 186327205935 218360291720 14716697568 545247380642 124603527277 787019443330 791402810222 439186771747 762952474771 113672437430 130542071171 1406989674411 156724793812 5901190355 308429265607 13863725596 113018581029 115442461711 84866166206 780922602061 338766501973 25349031650 18066757187 172316903224 140708473659 532136634546 404711065195 675392012182 220612733881 562285331276 16011173259 96154372920 360948156696 401907868500 12833950934 109805691543 203585588185 1097418845222 134185891762 196497107630 780379135843 13081935653 485446354520 1758206595917 124039405509 11344229182 948236855259 250775965381 102812754217 149089485309 140477112307 5635832872 1372059907460 71116389431 23856411707 320392943182 137950644398 1519108895020 1454554270271 28305982279 5579247380 35258536968 93801187288 186267695219 12392104231 7339290243 219430627864 1056449019920 11957383288 1149931885062 263574468521 954038370321 124976373057 100287078650 41742701233 18445077047 22423669342 246754034370 6511250322 486731749073 1482300913186 84375971575 10810470212 17342692606 131726041879 74092781887 431579467726 461495622947 938858560684 364217871149 35689785557 1486451393279 127825129848 781842111870 51691196749 296732646266 298407935704 201116111544 335979882209 255749255628 811382111506 16821470 594170195271 2310992351 262832251919 826611491778 1389881795993 1365765701254 423687819581 682181235001 2520743316 1068951962028 132792753317 356315012141 956064825976 1107399544213 339572708631 1059079402327 643124544068 308487960139 266445040587 279736653959 54223225575 310965454516 740983523919 750711040 552258434566 25806502914 62896084199 733069404190 137776059761 28676816415 76204492262 406659564614 46093081220 258653806807 776630768827 1284201749703 50168781779 213419009449 824699994414 352416401039 347709098879 407077266900 947687479709 93035803849 172317987164 86367295062 592796600688 849387326824 154334294973 566396071612 113395653929 181270973108 185468672755 67989423533 28503276395 127640121915 712087037216 43195578280 265760684778 1564764011195 43557949550 145769830219 196629699977 26421847074 303265200613 782241597892 807124822613 311376014689 423411325531 88005957685 100520047404 70433138801 737333728452 25898227461 246222297032 736535685454 68001170595 1447791661262 6783926914 43505760509 274346692822 825666158457 297519380157 364669592426 393232046669 167011830828 210521384252 23062627996 101218414111 432090598588 38498283746 117372947138 338547612644 546401081380 348563200459 360745165495 217991270939 270713194549 5495158735 390768908367 456122233377 59733987865 199903472472 774189429095 357423057872 470366597090 491411812178 383099415543 367523857839 794342295497 21210875810 30261697062 88197059049 75399823545 2472632065 256219815631 23955271180 601518799700 993895241761 35880275295 1008614133174 1125735607699 79711325036 266607373829 14508437815 111831400030 414619263493 513943247339 36343375844 521447875955 589723483097 755036927686 572863418890 58946529401 766626547844 372357378630 840143190030 130721011989 695429471133 1206643713744 1330758623776 126329871547 343559987829 1040097188819 107039447176 10630669582 1193017608209 378360251197 652978240296 86230927817 487444221421 387699068366 252811452495 76454713161 11985069871 28660945532 144663002470 135550991275 6083219283 17949459903 20724197055 443672341073 744222388680 1554296122 825710085256 47196305839 493926492009 281158241551 527760348892 165137830516 109044277083 625233039516 335930326296 671236805959 530156988495 9409438546 784019416659 648711624623 590487620663 164499470767 914628326760 65429509538 192758203125 26038634328 146495345914 466421966811 421466781622 7967293394 1295356021265 2365287353 1369850344468 54683291270 606500971622 163502350678 485861597749 227386929801 267610497692 688691982268 82220802473 16904669839 589285973783 719404034512 10073148255 44295111840 333356772772 862209308907 521899035777 898568691665 34423837286 299513120490 158678419540 1356540059739 260523014231 84189097716 353872278121 203087571367 35358457665 314647056362 474098053698 373993301698 1106198848706 90719131856 863115781218 533244247130 30947299321 139015501571 313709876603 35680825099 293148244153 1640808091 39310446099 197816532889 182438203945 29176843045 530732680728 862444160176 1353532005757 239308508323 557038227108 542089411991 600065386260 959890691231 20415885527 690504534681 658006739948 145247160704 588685658144 53268716628 102963252244 73341321466 413103015743 450465461073 1574605816 167923632526 328276735189 1412366574817 6407851171 107159265746 477740635181 179168688529 46396955815 696447220961 5837218900 236468888253 855302735619 1310589848914 37404331084 338671708532 234865007613 1111175388662 6722254576 173010607007 217471226857 31175505544 89175740808 113257494327 190422733064 708906811313 760144346126 1470042067870 108530531657 73910744988 14495798025 67338419607 355546108312 1040182524236 196104472394 185911510315 147493930242 201237675670 53866335905 558202607329 88164717581 42661544291 351472966153 191925276376 166536033170 199688697539 335396652689 10016222833 16508555220 99065589055 391801504098 287813029835 61426839635 619332933123 197854898577 605755900002 476046151885 185034367419 1368605862773 952848570034 20922175636 315096522218 19156756470 1635445056 950930034931 417196950915 314441502535 225446024172 220912195536 105191065092 67261455287 1451157090082 514335591997 43987992633 24859435499 8587286569 429732078895 349559881504 163871083197 755538607786 367609823625 874779169196 97341825041 167124231290 784045752431 324750484911 9219089803 41264935460 880172586232 220192400724 157366678407 55826237985 335342999189 26941371107 121761734830 102029653035 728731482330 14600411684 76211417066 35471694258 143981723120 419012287047 165262280364 7449790928 838941019064 275678785010 89901535668 286052189135 395082043867 386452774289 231319705567 897692860032 351213505308 397278362581 512662984144 378355480913 683537283226 8897361605 361401921110 122004642337 576322128664 32599496999 343866325732 24019025939 202604244123 118567573170 160479819840 204926375725 1148643080508 696703323199 461396957327 463986746694 204103302613 209362765445 614641053358 74974750836 504443962334 487758734774 728287079769 290305509811 29760548215 185581686778 63288005468 445477958086 208593816398 569754637175 204918111016 4012381584 64486096604 491277516207 29819418328 1008442845580 789325644577 635409634044 968444254195 50493853341 201047034560 1317313024549 286386499 403052022855 500552331118 114148785024 443713568975 518935135544 39119951874 735420997449 88059365393 196707307191 50568664598 125412117000 223703978816 191016896772 744273333567 113465205557 563623591189 997638528783 698312165162 1610672748 1491584413595 796864528727 264157826708 213803911317 552006283220 383701098718 394647703861 745623055418 403856424070 593733242425 24348268321 371517822015 1094397794816 688558919469 431989872424 30972156821 105321881573 674067109956 1738003887969 290364395703 661481809561 598902212445 1487222237914 42760648227 254114114704 116784467424 2351648939 75913086660 262464958166 287087973 123014754639 949251911538 322099795444 100754815651 117418431621 24792282599 26246391277 629978773351 1381733068463 550906016979 1171961733547 119262228290 150954104635 340819937232 282664455744 235980573166 49428765750 1450543119918 816019019120 1509360197952 353522107666 65437674344 45077110831 22583407670 19484290981 29608617822 329495477793 414587894233 19533707075 16242770648 250573771596 270526224450 374155008107 59815556148 403214641992 54343459328 45347186930 114004129529 498885274 17141067609 141349022203 307390049255 108493356831 18146508143 35539961687 111225574934 419389072263 347876064152 1122249025538 309117426569 273717011825 481456889941 1361894470020 6302191116 1698511462282 101960465043 382544584862 214071925971 22748118726 260318140 105869219309 6347056707 323600061930 358043047583 963940010988 162709748721 568768285915 184586128432 155426841354 52599170042 142991921772 339857276625 356910004004 824808129209 8501816258 448174967353 871262513660 224659947027 511385429970 414030938999 647991843148 74869123640 141620798050 243116574456 314323283445 619699949906 259573732396 487882117551 286795838080 199360299730 1456536591 1295205297098 185327895361 777385621667 104001359363 795364490863 290118183513 14277797282 595680857422 203133745708 255740455229 245802758780 3127192922 87898563231 322473777198 1658700425410 39128141383 438373291556 110394744992 122322067046 34311545215 757574985459 418972570874 13360311422 821480801632 129667140402 85241217409 92168100288 39645626377 3718544729 202243091279 5937382856 89841750970 435716274882 1604048327963 61374458421 25681036593 21351895882 46927205276 805215323840 1373641883157 299728887708 1290214701891 171269798448 8783812587 768007842608 364811171169 362277798828 94662343511 25169221451 189986305519 111140325985 89726512575 316941912520 89439468247 576111221934 546192966875 776999325924 72664096280 27181008019 12376838122 210705830771 84091673839 416465406825 4163696291 1017714246390 130449343140 820064135374 1004829699172 580632377452 225757855792 58236481389 314172209320 278463418650 24650527869 627025055489 881291252403 1600962101817 10792178915 7089539884 240933185982 142139744781 351018551054 416625329351 277861253859 1111499033484 393268341686 314241392033 84046601583 1393211939 141153137669 234971147181 526516022738 362204489776 286435594722 28017630768 1076240602517 45233119315 262761354142 134398194642 643407918681 202217762843 14425652442 390495844027 1382799108520 553892393182 396407576331 280367236222 1090010219212 242651620426 92401314327 108738597426 366921381979 318758233271 70876859870 1167242168690 875017017806 13853989748 78229514154 6300379750 130392131623 741280696740 538782324565 303492380082 52270697204 42764525669 470626842499 287453581508 10440024483 87911428512 218729295371 668555431953 258456333802 141194786503 105035327482 106270763449 66008115254 266716508479 46097182064 320050816804 354636485292 50087626024 621060314864 1276917558926 1072500613758 14896767205 522487284323 565619783573 132632155133 793271388518 488028594321 62012826296 185429946440 197957894199 463458184492 221116660166 994114278409 593835410117 187019248715 186635036479 55954470945 803434267545 790043947857 1220172414719 235367659485 289829636880 86581976877 103584728838 122554266736 85334673018 322523636138 58294991738 53220243985 271793902087 218222940278 463360375962 85227287914 23260941121 117894465341 95238151768 336653405798 177390536027 46205197951 190294880073 52023603033 115620547394 183791544111 439672529054 416564343042 37814045047 630362999599 641030239624 45068817230 1014531043279 38439450093 860061321539 413582575721 812734365149 364458759218 134950191930 85762798268 12939753 70447305899 261284768004 59193130177 71170585587 16068186990 1656573038214 495692911681 986754792992 42516630536 164718260216 262157722067 520068072308 173234289650 628649962422 910493436424 167333138880 43009087087 83761072339 12696872831 208939203273 190811464485 78152862998 53017701581 327264034580 885747178635 492700396538 40510282936 361652468757 414550660182 1661382483 18479173828 666879604232 322896413288 124791101960 576850202457 422247839196 1000966525892 14155934916 758402465886 1041981125242 602069755892 67875284516 348999564965 101152054963 805898953454 1459324809674 733106112054 113336879469 413820607407 7344401587 117532526652 28680683644 460026533095 286701479280 1078927437727 240666977410 18532744062 969423791824 63476467872 969019990850 77285261919 11941533105 287231853289 34802352280 912376528921 10679688456 178526189555 502275902301 315009253633 56319450840 52874700042 998831906829 13987407359 640560352842 126772174648 537506716488 241664385592 1110888573840 239070681043 178018263900 808880839315 54211760416 657273903006 46025330804 1038399376187 28311022544 7942894703 499968240833 815934114482 172523866662 16103832819 164258940649 916723000341 950493914999 187987579378 137832849977 5633406334 1701584999893 121836588774 1171800111613 537855832 1169023446177 92160840846 293203679905 118248458011 1394144635356 35294344225 134686674370 383386413035 292789180407 819334132159 9455608404 1247619780467 906601780800 653320195195 361553780704 387351895012 206733001290 132358068702 147236887969 209112671060 195584614710 38083511736 569981891008 461802111299 176954813710 552791049637 17720000686 285109415410 56878869620 310565846798 11717357854 45963267510 1160733709257 632832966635 44616446328 2026679333 681158156166 118345550011 224519519732 48849357748 59552328265 457622841184 511329511159 77293665860 81937987768 270015157990 1281325374376 393083881218 175756349754 1234765575482 19383009808 627965638312 610362336359 33169246068 15298430103 21640772122 1029471122479 733797517051 291704411434 15450855054 780532569679 350271879718 89997935873 581269824294 9264566850 684821401877 162751925255 364133698007 232385370600 176614425917 74740586947 1151332897 88564753083 593033558382 295458991032 925195514498 8907502259 40175495479 62326722908 62067597592 596997728716 5687817825 28888293376 576365519469 1639424037192 140829533767 1223963333388 7923406345 671893069593 1610197498 808001543586 545854198456 686387948943 62053803227 561443333952 19888687119 1066728829059 24564883577 722606837434 61479273595 88919262063 151876476585 24691353968 133861471543 224638618376 2314947266 442496409921 83270762542 156588098733 100370228085 345548247888 229362669039 944052798749 198434136 141154124059 955089434594 632093640571 16619733477 431282474553 4683241377 586524105799 542353085765 279180610676 800862590912 376668971611 12224310465 47662711791 237394862 1332623711813 88117101827 1105911659273 120384856353 92716439579 447242105613 64195635936 250147546865 558824791781 104543026949 165639415251 484154217549 1042483496287 1202773502 335576761799 86965362355 1108778378586 1051617453926 782230645848 353541494646 544386280 660222115163 50985934665 35004336363 130838262012 304686837412 819827730020 753764150876 25171716462 12818675401 287527006488 669312520615 86979881766 104372889806 244204405804 619985450881 938904899814 321481315104 312755749216 366649874807 1035430747736 15422401404 129041313353 1038085116910 21075063160 143438553073 1085624214955 2468628862 639007480726 481056246287 243170490317 473346133658 138857719288 162041910896 21914975092 72122401306 26929489398 1219459444817 32603204013 306507446345 39081796209 346112156775 256205930744 505151537065 674550031560 249627955865 32594771543 86126436417 304367359112 33900658782 453069641451 13552031908 101486408521 338237055553 427821254705 61521151093 16090426931 202513262176 1621918660906 290202587566 417858882228 572212276290 644330891704 334547585590 472158181636 249890949726 404532413935 565824065223 94757502199 28790237666 134239939556 391836235144 193735174193 135972275875 86123648122 58704980861 71363918765 1004874281 158925674324 81662264223 1460516547310 296927045985 682208527715 208364686260 393166518323 309609470891 480451167959 365944496405 41054090505 19982186743 31812455207 29030240072 6987376515 235445930486 290686995842 3504864689 1095466416310 9004300701 750070468239 346502876902 403560089847 119368575357 233602580674 12814913239 448407217566 622980214951 256299653826 15387871991 63135726111 2415908131 651679477927 952518019263 5815161948 145707027526 665019133460 246575733426 815995201040 189780664288 493429923125 272871574610 50277947639 215930104666 551088229251 84522432078 1044578452367 120889189524 163581975042 202944673245 787795098863 426879555262 890464717751 19198158387 1011650741862 5400612776 1158879143667 2131538498 584554351381 201983323 58646153840 285534621129 668301065436 34669853359 31536666454 249313732076 74367033767 100728243099 394556082410 157750956 237552452006 49001724361 735666238379 672635524788 353661066288 578545605994 123437359332 276318383037 401207166440 34364217921 30473922475 60766891018 100783966435 410923024582 388178692365 41732884558 781498373756 359026569411 342106086123 100251619093 1641564957029 330897512331 41714527711 35396900855 434438573292 34555857462 35155681151 141007895004 31533872068 116803854065 547418360421 187635853384 9367183810 387942591418 5445557300 179828821458 1068817191728 485800164345 299625529001 439235826646 1124301598732 34172373527 1464561772541 6144206005 79242260853 915228977824 198931761398 98869821 361508443954 186542295755 209380693430 20927102820 48543806544 55538297158 309722227469 710747923 15400809985 906773295126 10867610622 129583230310 10372588409 297624739133 294074908827 220556571433 128010663366 153892959430 193024244541 360917962256 125856616519 1533808846405 1356506499253 169369368336 58793712591 437964424168 320058362478 123692658038 172968608811 286534517988 492850418500 142478987562 6767175395 483925467413 1304095366881 589849821508 474047154299 347543005214 125360322570 336087093201 369035315830 898636883881 90288000426 869560935404 208646246457 492374565074 218550063324 379319295687 31938949270 998170228819 71415297538 887445069255 258199389532 663411997532 900627924682 496769236307 47000401991 3041154212 166208383055 66964056951 113179426938 591629878063 670427744285 747954388247 92877838603 257712775275 158994339184 342841780 60208093859 292302788258 138152824658 1384909056041 217493499984 642209658520 1388251267086 71311775612 565640197849 101520206031 506944022833 13597697943 50479111500 219753027100 104995998976 220532331985 44974122701 155834771777 76234484151 766829711065 190800727411 1027605421978 431829959308 170162731375 97977006943 509072497061 1108594723998 166285100437 343305660911 21200403231 79017541855 505060035258 138367387659 503054818457 202134142038 1009428016852 20290868667 14913308858 3099778024 207411711835 56740707927 528348503534 28823236986 822431449618 276142964036 173800393707 1552949679 17175060116 890374944292 154849319471 381612869484 591047650715 100423411129 81546406990 226919721 234833918730 53826358904 375787781929 541637527351 980799084620 1268758862602 34503908523 1294665548020 759721880568 242931562123 386009532130 677072152606 13887198566 124534436012 659966811624 181279024620 638702925391 143427169255 869092857842 56327338520 110451860034 364975218436 43572120577 378309837639 467331101650 84256307616 466344173673 22460586224 335220367198 333199273269 897550253996 362279535931 41510985013 41140920760 809900446873 31864175041 625878418116 930749258214 1027981309362 17641890501 593466417305 266245044857 871226009672 385207511262 344230654027 591552472494 210041583139 140641617024 166210261778 7786457085 30473667691 4278997132 391281110703 105127311297 720094314903 4831782780 46870758190 753037907273 356468060224 352272105499 88084990654 115086867891 414292389976 768806606816 562779848799 1381986918565 806227604025 429015483175 54115176116 10957548194 212370387940 308003350317 151407604749 11718163779 195176884415 521923225245 861255262277 118691887439 223553585489 645366348410 56910014551 883323015305 260473660563 287827541468 43064449076 178852530174 511126814229 28714375366 85143234185 1198016117061 84343447862 96759121873 488016228425 1241826784434 165749888116 544577327148 265641738506 637896147162 368379205335 35769248716 791594535159 131356066029 3588585878 490857189698 625337979935 8499478168 568033235004 388883968747 398086247429 73608391569 52788020853 251750004925 1011053575475 15957230059 19183459953 699121128730 1144421549197 59130718110 48278669704 44206001715 335341050230 135846332529 202671716483 244904539075 238617967847 1091219864208 200772254362 690035278312 49484252465 343172729355 68167189699 612034201096 956351983596 450077375159 74665124774 451254735229 283817882620 637754178833 200846550706 177551348549 76937708115 1264235308015 77799360616 840808354401 373116478678 57156649728 1015164850609 327549991199 943165011674 333810276173 67939155130 205967120403 324942097392 106923773398 68168892907 201154763376 478018055223 5565000640 630710017902 528955073515 40281341567 9518370221 1370268392274 11362755679 2550006042 593003641816 888305599997 118706261471 454487401531 400345786 2814653676 41375162659 50590971127 1194500715849 59554870264 130196097182 84741792084 3110473756 843640560 1050791837956 277822748037 609971393864 1251061443555 9291395688 1184763699537 26571463564 1339831229224 203305239240 838703282883 236145025793 303771035390 355158002632 90762366849 337440105697 66385088786 29620496594 298655182956 415229838231 895801550915 204943704002 245397206208 754809781275 117560968666 10832564061 88631708775 121174671988 563833575968 23117960465 1012899476466 186858023532 970549645 290204207971 1252423575265 190276320902 11079501380 271755819185 210003239 911519659715 17124090954 632349124578 169399172502 374437601654 397522895 511837250866 432721905154 65013608780 64886246131 303745247799 672174903677 804193778934 171150388516 806035535413 99918992456 639227365327 692510356777 715455183273 1179962038671 106822281190 561761157105 1731686668622 429697371488 320155392242 322430873978 64281347602 72872382686 653947445888 1070967491363 231483619830 50048354351 955519000854 367122116236 319049881305 739720787307 13713477174 991108573496 478196513517 234210182790 970873037546 1000731587485 42440445174 956553217711 56435985998 26875077799 37504397468 24834299823 113834333200 261977551332 342711235092 365905004542 1191706498126 566663991368 27044600594 69625983102 650355609666 133470764507 116410938275 419272823845 1330597355287 172654290399 84951218658 441488079829 60614855331 217175850535 974147928357 1910796212 185445124871 48189976604 561193701037 71987664811 48665776228 262198083952 811774593830 1539159593081 8579439539 1411372151658 744422260941 345288495722 109848179908 539553375333 1170319633621 50375428978 742878164889 277878547250 5338146245 166741222531 576264730363 190567404508 1279869428884 257509975827 915005744510 591437962020 751944683366 744533145129 12343844425 68840988354 162425342752 7677222561 256964771641 198304339327 487357794422 305346581265 236201647696 940343268750 312003944334 110593355978 210068813198 33037680885 123248775937 40087443326 2409720880 346437858514 531617775706 69004758525 318874937899 8787128624 1215064137013 244435238943 566580963373 47103914120 44816323152 872437604409 1118430172043 257996374079 215902970015 694139739337 402192442388 878803032418 697636710635 130736481689 33072328594 111379029592 43758650679 117827180333 312980682806 253759503917 267230214482 67769441959 189261347214 17232515592 62011703958 271490205477 76230451170 389522861939 853576348206 1060909271598 108962859935 558205845684 57020554552 4762787119 519841827468 34019704764 20695190473 689410940222 347059751539 524180626107 884940517786 7345923354 1397646586 403634738535 56375814213 39325605631 254843077993 59796797053 208008018805 56936677161 187224564667 147319319576 354351012976 145222972470 187461571791 429532682166 31262152837 14105759215 780931924671 36469721502 1407184570 159337888384 819623739137 2204860228 8620932432 351962450424 641699324240 93841938814 145480777297 228437107500 448182642331 447097154565 19417600231 848150262498 483828443822 47238790180 240668354029 500985640939 31653587078 738292774426 28347414374 56824896854 660891173677 171212982036 368776651547 4471037483 289579921318 183061475238 170225203829 159074497560 166043473695 62714678600 1399815948742 469874216699 848643419151 17380019352 542796241471 355569226299 767170506504 1091812299115 189117333396 62732137308 42183057987 116020973835 635864998545 43321914078 51284283254 9466451473 32844022318 50396315099 15409737387 294118132389 463765740215 18790750607 10934923184 277767199733 5622967608 442301700122 310578089269 91750888799 378419754745 10646371715 9367476285 23252920167 26480594248 272108903307 508556566030 1324777771119 905583180172 1296221543181 68341162758 143540667956 132774616130 51032703085 88552847681 247663236399 357256640026 13064853029 1439934441873 456209776611 832611310313 252230989192 381317871217 15601670874 487488815299 43394665 31714173778 524586989876 145767515218 10701305027 317264510891 334369990457 58192117747 199954151938 217115008924 757344389588 5731843975 798369273516 158547768482 209995456000 706679159281 68484566090 334683286869 669160458610 234013112792 8310698508 197251858451 153523141593 241566082417 265648776068 285437716413 104102320209 88482321392 171222970633 314765725247 201913043700 178677313105 339797727288 143691399750 327207774726 58438929729 182742887061 772590913851 422621391837 87538865509 729343471885 622709965334 17051677230 394600900697 312790960359 99041393155 964289625 925613295619 886576142507 746391918276 787513152178 55826403212 81337753001 269477216922 45939062983 39987155033 160998753896 908031024084 573471015599 6142553399 87638434521 321605046211 242684652618 65936420401 844923557942 29451594979 101166100922 433356537 481917170145 475472070945 194444222420 355205025345 445460716255 321156473670 884732888764 388806091580 420544166072 639116626071 509871077939 89867003559 385541858662 9234878665 35276665521 125629470507 75563680510 609512576786 23655280881 68749877120 21055949519 247187156503 2652974938 175550283921 126283775058 194558401136 416136137187 22999533401 153560779205 5163190219 993833254042 42729664 305330289909 361877837105 843851053430 28025089089 446881246 728821064550 188961858845 451998818177 38172887835 449351709678 204104066033 390849828076 290495572942 1115881983297 326401759549 190176449368 168687028078 247296859005 245014540252 65863113427 1286242380409 111190442565 60261851640 71975713641 544730354352 143865008125 296625668372 468557067627 509648401912 175211731165 68064832870 35856524581 676836525005 114041536038 316004130406 231727833458 1055186488500 286201753961 1675660262168 1425412023029 661570733301 37881259677 1694292869409 1014106058460 8142821245 100625738900 1372577948536 740710487164 31223470265 576178375226 48893272158 74230590529 333753916094 317663964102 41478460176 1399480667 641228805230 23126962001 516558362942 103013147446 436714964148 339450787743 16582511365 658586983558 749524149752 741177942905 202185226868 11963110044 42467406541 20026808788 43093420802 62130849853 15638998693 30118290594 79301331414 1011844411692 14169009657 419379831418 1279347638001 151505696036 836104267215 173828562039 35769516036 18036790534 522942954946 1154705134534 666022349497 391485068869 944677019567 645836465411 414283434738 249561352212 159164564113 32021167369 119853245212 262824674919 109610648567 26179120982 295416578944 1501978474603 853979985378 77844315329 277813898035 467252704912 45121907409 177134166454 298690198498 12825422229 155238898295 22494236273 117495462855 933846819572 15490649447 662062371968 786042323524 14621620308 860924349841 66202909605 302142772952 363226316949 19654426565 122178929769 426149208410 1184692232 666250856181 65087374522 223594035674 822349206079 361526530913 275265795514 372122397228 502176014566 128427348151 365844727037 47914852375 208769853625 1308797546361 1506135189525 431421381137 523776684663 1140540393946 184236960235 978203099316 83540770304 15058870345 262866169795 8622589813 497483295846 581996198896 222102384730 366226861939 184362196499 211014688411 308023175913 271234279233 12092800286 686014211241 10080417616 45571601650 421083146261 54734677095 454014583843 60135374487 1196702150784 172107469164 329270963360 528465129575 6896294399 1104719853559 738481152700 269602582361 353939371380 798156878849 886727135849 1140209315070 142040817210 979358190081 1628042571339 503895069182 54606869273 818417334463 156363219397 108869673775 546851764477 1113137325722 15579363845 217003713298 412374305074 43555396070 84824373 477058039269 161064545088 2895338495 1095762647838 450296705046 912047738509 117683218760 350029356885 128170082441 248695498869 939691483158 155259055333 20239058344 816798884109 350312206198 27686503599 512853627662 26461539943 102397110911 114509666723 471963139145 463448016492 537319266523 68742822332 8669902052 56482416 608805793573 389119026674 11039760216 1364851663743 181824969074 535264814674 33910014653 867336871548 72623372061 69594506724 74479760107 23563239306 95282185695 396890787010 514420544827 300350293846 251656199041 115815890179 153090809456 207175568992 898802235195 615109742393 44818810778 210105514965 1189150510740 160022562289 275390086519 12703687017 596412898939 36271648801 89899324494 929762049289 33325658718 324019344929 146066149514 1331409325337 48360515291 246278048380 115825612022 836512979718 291303219390 986925805420 875875765682 1310493795541 17097621925 262312897697 43664799396 441607228419 119288831795 154460562381 137522170715 69854816019 356145335161 574432276115 94096400495 43812893245 45601603365 125413539673 817049698506 91236947244 1040255575855 27212863039 45365228884 12162382081 266852181959 20316123136 377422001345 164772554885 311027550728 48958855372 533938090765 81654517489 548854615592 170115566274 169749050482 713149909347 1008253473 1082565233077 28896844176 242902050397 928181074258 656720933099 365738894298 737760254885 80557560762 310000521161 668463177742 710372585307 62773697228 603667227451 1191367869867 53808396100 18496422173 115623175168 113970548923 481922950082 6146982259 140541339916 208869584278 12473034515 1225517899723 1356020570720 110395497507 396181242754 60458136595 743488730767 439116518797 836411315411 294195657320 189147241807 105446429228 86188880 2169515684 134104031591 23627238069 613740828640 14301267395 145715642830 38051575998 186364625218 170415020814 400192491817 48537042 657838051896 6812195594 20234185775 847768697430 1172416755571 270300094490 18855750812 152256129683 106241956516 158018123436 1051929442733 1080369329258 1155738666984 820420902068 85751882247 373717543896 11410704425 251417298731 129075437891 231698229973 78745739501 196835283927 197010037108 27358647189 30462216968 102567577148 199329183734 536185616921 189362543646 121027491087 879465454491 174278813 580359425065 242935881647 488059033442 601352889554 263236468439 81670168384 92760666098 24389969873 14603799573 1134701499706 228355209290 121886632990 191708023078 348735521206 386807040375 99692851163 298672639180 222392874473 353919155133 146042649741 310891036053 1337371738118 28706389044 1017041780370 320048203159 1100539846037 103281227814 466532622701 118684135947 454993045227 126249389260 18683870139 163152074440 350766582693 96928393861 837717688564 813468206625 38869862831 225279717416 548395150 839920276573 198378867040 368752112017 436854635785 20946693537 9801216399 125197460117 694453539826 271598557688 47173414130 241431545291 184752422 93834394308 58425459885 1304707323798 1063974649642 82130964250 5313867631 24267630142 3345709271 6380577777 829797397979 68452588581 488595799115 188259267495 648643003190 823684676716 22484393900 539201629419 12914189700 18678205607 381205907376 130747435290 390139270982 96303149836 169568604366 440180389747 356823224466 96634865559 138981230495 8873733626 1109360164053 994440525891 219536261493 105421612402 845606447496 1171064809851 1236864278983 372402429616 694742303846 407774412241 198708312272 99817452 313273332863 943189036000 147377530781 18328203473 11130575250 616461452771 1180609065511 620699159002 205912694610 164837449138 4785113593 1347100758483 497752834416 41424284641 319445720201 28180476620 105537460283 434360868110 161483458799 185352800843 732718850928 106809882588 5704486782 518001283 7742906750 33795758106 388213889266 10948605927 47526011232 37653666678 25279538949 1061628599936 89264091274 73495022599 213492214403 224441717829 186139212482 117503444060 364342846987 96982352293 316911531053 461795037804 255184021199 145744871987 228765502356 99618683313 1185248342696 7137008262 341820858667 817395465 145483252551 127564487604 246600579769 67425337896 169189091580 18637769240 424122990301 53717283101 327513009264 376985870773 734850447974 59520333049 5112082363 172354632309 124296949244 12170689957 706351242851 1017774737681 220993430667 212067073177 104172749046 133507071038 50573370658 262825635355 49608241621 258687787347 444875556433 124911147885 531534635254 392596865048 489730651886 480384588250 415951020444 210028177699 505450924743 117250600077 309567654277 667117243358 72626868662 2870610800 3044115250 8385882287 743890619600 361482833089 562056304069 10494010537 177433627014 204689373894 4355644091 712676172870 310572562363 891476387 307493902513 480645127404 98827905766 16685347503 296049861276 161920392867 85135959418 41294938276 15862138350 129245277 440317705991 35491112798 425790355436 428772145946 335824976977 582752403789 104122394029 320181452518 284645430455 227736072997 807313479013 285833667059 263924264494 37109973749 9947085871 397758004238 78433527523 18265418182 299976587810 39710624410 4435170238 542445867554 252045863981 102338705905 68879779491 62608483883 170686355260 776776415213 396837054202 631245420913 629307904066 443562923466 183485301592 11729321588 221746532433 191077280721 1011124889 393489403289 478283594425 104069521465 481357740707 1409522688419 482002256147 757930691321 31482140820 182594448214 459393121394 80306670213 61725576557 305694188682 146476103198 675791758052 14388328752 272880005934 251561178180 15412643586 750014985671 374219851500 595218004446 655118946322 477238631979 91977207601 102965280772 2235723367 3599810266 199090675208 1066726086013 155863046062 24297230142 51711457711 67652891452 105512985806 76822308 1038363344185 54361109570 1220516046825 775076424762 393551060832 486822829799 504526609608 111713467598 1084489813791 501277522181 1514642830130 7770263980 78395034358 824090607861 175061767728 267547136158 187729247522 860740895416 177308637665 628051778969 58599075414 15302103467 168736164567 26842286503 1044670189946 11289296183 43390585165 42611880546 73600710180 19947839221 46795738763 290203984991 491622799744 545860972124 46078262745 97070981568 241524759889 48159865163 707841779466 28452110330 985330846653 6909191437 226728750762 86180418371 99567942446 361703177325 853863341853 553775480264 686713017658 518286746139 613025035263 184529598570 649012164282 39486710349 826309695356 385988364760 420199226054 88860180956 569219083042 80980300800 170265765826 48742486032 578602293790 749616987057 225381322034 24663808420 419832165529 507488928773 251518962620 1162879792763 157772369926 561335626153 428293976964 8433709798 94933090920 621266315870 861261886823 476969224201 59399670818 127868367342 152540449275 19375852890 224255442381 7937719931 93407654609 10525373132 661160878155 518348460063 387251109768 319653845049 65677191643 1315689152959 1095490503159 11212871518 336397437358 110055712493 980869753744 24493171593 40525709218 248851122158 257810711717 56255633095 538837352995 76347493763 27071402687 10819285002 47953433891 244941721622 638663016038 110870987703 2284742292 38199948787 354263287197 992906762267 1310871339025 1069358292357 785926472627 530895620490 71870337952 66124049894 363227408848 1011656756390 40220170111 722855485285 1000010900138 73457495978 320494957979 120252278048 42755591162 156682403420 186971046247 228207595973 293217946187 1315792677 50041907406 75594035335 723060249593 632824251803 338164737648 12069975546 31093690552 287663938991 8873849746 36967045272 565621634343 102975183369 280478116355 106066308653 10069098026 78702155869 135350111445 145961439476 1425728326726 11552368229 254682338422 701740538550 766213866073 235817223522 24831682056 94462681554 807906976346 607095246073 102657409974 684872328773 189341442651 712084330460 197802618457 238351807721 73311079287 778572005787 170972871879 524493818153 1085575086084 92283672926 2025879116 3548288908 195678011428 73939950755 24352767937 120484111599 13280345693 12398152853 110116975983 14079677220 180026869640 102829889638 2587177375 98029786623 140382745882 616127572539 109785993087 19567664647 316084887644 108833445480 174697018134 169282580613 1272276038 3169598889 304134892285 100067547565 101449154947 465605322314 1077311424281 201337332959 117946083133 357308363645 232447311459 198049702518 1368308024077 80549704552 429864010368 7015144402 519766551129 598474689625 49964830502 244801026472 822454286411 185066567022 131450505050 16249755635 234951626532 301641870367 157767050685 690762699684 54671062347 109920017364 2278540559 857717469602 4385339892 119869543119 429290552809 706255669518 270981477087 189181070030 304407149211 80653954513 192672206426 336004380198 170347813189 77263658559 136702912402 16848424912 154097192044 36515076494 213076646872 150359363969 528421533250 19303045982 32106726453 23777378308 46458927209 96681885602 271364475862 138892557865 175122190780 54224021681 173876139671 50332892385 230473832238 617799232740 245551689820 101189948068 708240262391 332918414327 474929459094 93818840784 55087193333 4882639 147691452443 456709313956 760904876928 205636145159 323170196139 203713818545 24322908099 296133777615 689210064027 251226236378 147545950261 22898220733 228314593489 107898055307 120796559593 595042206884 212347631783 70340600430 454146032074 1223748107682 731803607543 25009698179 206335502243 373970377937 75565623832 1076569071156 34257852558 19183967547 556766494049 308227096126 55529074594 659527661921 179081032983 3407412751 14898649073 21258758871 30432792935 231394926736 437587641825 107887644521 752677412906 118566607863 300643977671 379285921246 665085841609 184767241719 115394941077 78857376154 1289768060428 553331283177 48640729434 60710414696 48907630589 859963603229 205921479354 44038419868 101150401995 37780675341 766322296564 196245848186 564815389951 300156964423 699408247369 7760611169 9499389531 576685471818 315943367724 824695381701 10108207989 470529731747 1484291365373 283669527535 361032894518 516489513101 103171664705 277201386929 172134728898 1167903245355 155065735477 95465072832 17067042414 499054497117 164239901452 314344038260 328648172483 273462290599 118927138025 681608712147 398063497285 621207671285 96060707303 98646417974 65943829702 648794407841 335999041852 306584295194 3310354917 28883333157 424826129873 472362658159 502741416811 693404714868 852589866738 1764295274 179472366185 5060860963 1043562498063 779146646270 67394541349 67463146754 256837964088 570944238488 958962416613 805913012490 180996226557 1232864245629 134320244086 319688871707 55422423209 441133718134 9572360470 10978516056 88171481477 1243877428591 131941815835 26737362507 206209802436 35948148292 51770811111 77859864424 173080186247 114622130278 132608748106 576246389665 130642738624 480805887644 620604719702 198504829292 89593083983 751665958735 85581337827 446991294978 279214402343 402580241267 199684532536 111879250322 885184394525 1070221505060 296230983167 830238635439 811570757338 530479336960 257579124076 917844787841 620288826596 839697554708 193512456686 20988143564 5287452587 258857622547 42787899886 189500634188 12875208841 3283307131 29022015552 4262177551 488316551026 603335088879 548273940135 95831387695 2355091421 20050887591 10087673232 35462855184 134228742322 298750562857 51876029242 11140034081 349812633039 4761563281 15832424210 223468443967 571973330313 357342614167 77248127637 175692633241 39748527564 1240873271988 73292191246 266216486795 245180422443 60638596105 8755878360 694525321258 86071494710 72552813682 348379198842 530785966557 585913164 825639536297 324840151001 282739786102 24682840868 1070268942577 225426411478 1390016901610 871940409164 502576097586 92065111056 3422519067 27222605123 311454617280 7793282170 39798992817 928954065218 224795929640 8619594316 41857109627 271479289577 1269100611813 32589857975 276241323439 225489930920 28441231793 21083268996 196539508287 1600041703342 590191883 205297930154 435289738974 88124798062 62466456847 121643775737 278899036829 15454856681 734426599515 45681524703 132884758 240259910174 265391494277 322180256304 340003471093 1089458745605 2031656519 721940008617 64224777467 170793054421 22153151013 525475519018 362473782533 582658471748 195422501528 276260379255 3814467509 181799086117 15309735682 1122965131007 28264186209 251032960380 522525983568 46919608413 308663456881 291254707755 159154337386 566138608490 40686772708 12269088653 31866461173 264510526172 10944276770 359301795612 225153251042 202064261904 446454413206 236472507291 1205045174549 4490877005 174873208325 514874095776 8924944330 254504330399 57634634240 221752818870 33246464212 17364900438 86848855020 221973248564 96449692005 91759767676 820663426467 103513885 431730320315 192922054409 90652326712 1050719299223 53599679142 48928035044 284277373239 299975023805 110985036344 31108128521 560094510919 1084633639287 15087874022 1081591543177 311813875065 68902474872 1338158947633 10119705740 125185225522 90533932712 441700129207 65034424300 516987318052 161709677767 280375633166 26825652856 21004033194 194142954973 11361086583 174473925059 7982492687 82234339323 158114546820 371518193412 562942311848 990798097750 233535924997 407193771053 174280391620 1203322241177 88452644723 53022638588 191526648950 1337157530143 689955437381 21030336932 61517871628 381229113791 7933810422 283889248555 27499128 33227845928 1152531130208 9351859664 1731471977 35855032339 55074917767 50389228715 421074826123 311435323656 739729093241 443372731613 755689429331 143659951215 204198298476 399916547594 1122145955549 46275861145 614583460137 147338512649 248646486383 59951172771 759139372877 5205454552 873721598810 59465657882 470420204865 119533443127 207787490581 81130337689 416248173439 172331428976 982151517566 36167532678 221200695049 132654812249 267197541474 26974382321 726021308639 149863883908 65043739060 76958490995 112747471586 1201195099789 139516848495 56282508851 8831145413 315696937921 180897347381 896613922291 235292624654 346223169907 547075197483 410213719473 7779874436 390871679538 556749453026 133736189868 582197623523 482345572745 95554597636 145309283979 436526659227 523811779041 31634182368 289935605219 67541112036 520559204751 144059721881 47243839983 72410798883 202871858401 476555557464 1272544635740 438439327702 16322625171 62973636928 342072129638 194957715 228350907015 100913748514 77659820633 129380393595 153899971194 662021133569 99427717519 401486312204 165930348802 367570177768 938848778312 791299323638 856242506110 515900927755 290799770056 510171526455 335327597497 51897128624 98251575415 198119013063 794044978152 145191678475 41091853864 769814721561 36467325431 79418281495 84123580802 29631499778 86931762611 27140834927 382776203176 37007582753 635760154400 542678895385 14169729461 8534203780 64753426375 184966266359 76224924616 106420283811 1115919148313 221603190969 63662010210 392428632439 45214241749 684658418647 69594373834 887805558416 65887117167 1722416331 812887913907 109602019157 61395074221 400624193658 512678847223 145501835700 2169731252 28797065888 1263414260699 90569485875 96333564920 1000544629582 11209152050 110537840699 949482098156 644058508246 195494772061 5094402379 2769337438 3526531688 27510565025 525992495235 1617846738 1241418713043 1186354136294 318159235944 398245658350 7579925266 57561358733 7490265979 23179964734 399955852127 895137652847 1174948390957 813384418022 193475712289 255045775994 505709674566 351527370916 152740179064 8686409123 7557754335 1479522441 17739640161 606139300610 189629894006 18920396102 7978188039 812101942794 1000894528500 533734363435 230901659337 439547379488 839867066872 1053630662613 53881604428 347853842951 911731864323 414643274197 319800697496 16262705474 120124723301 21006756351 167808294352 807630071184 699389570161 481344719000 120106118146 78049918902 13297590601 236012179171 147161705084 363476343366 28959371133 42926744140 493042658798 59436015825 14846690988 7777584981 151917402390 140117990480 8290851505 336012247330 8338120346 419475676572 212808986179 479954019416 1388143025446 362817195969 345586842637 96458038106 91886963746 356117849763 112756927930 242325612314 357660572509 1024797403069 16799413930 225940718276 60482223547 1257905391754 423787473232 72999230856 158832286458 245153297284 41825586686 41963353307 325303147443 277098081688 51142126957 138694214318 332900101634 71219511820 86186835514 631338603890 569472741662 149034301103 138896495833 122990696682 609248021044 1046309883522 337239394554 350908277716 61488197047 210216102397 4413836544 566182098722 698891931435 95536917998 972092877390 699729809320 937076326565 571585404658 99325961312 750293237364 135315177402 253347274405 846734693646 108092543245 326059272166 3428418104 178153959428 108861466188 1095030342182 61367706609 961110083846 734427427 806242370260 120544421105 19769917094 297374400826 359071760742 200319699829 130275975976 3976675071 738081495780 48691111044 590924332369 66073544914 856507613809 1046610436727 91161284382 581577606166 929118143091 143388626229 225134709150 16070308040 76424849937 65125880618 1186758641673 11562415656 492944960017 1565228512342 337566620612 176272080185 60027471423 257419306117 28748152547 5766949706 133227717003 116833296187 836765872343 35931567582 792861891959 345776882147 636417045238 155693277417 232366359605 434165546646 283472390492 1072704922547 737817577931 334882838603 647355754127 16202534398 241173504720 216566704432 652860773781 60486582071 246439039757 6272187500 746845147163 176036188427 106787603441 1365231296538 441923334816 97596580489 100667378294 260555115738 118389254295 1367986339213 79366887280 325887128796 86671702528 381802395870 214845276515 1037840663831 655640906188 16938830897 11833958384 1557925867 790186720055 15707436633 61070251753 299342797562 11272768996 1197490694 2282536837 309012552316 714045617545 371825415925 46028937569 65951981739 74035398658 331290150475 450274277689 250808792668 123500481623 265403608455 280046662807 821748334511 492973823641 137391642482 58916224218 61414658344 66961847741 411308771369 136633554829 464013616455 3189006677 355108650630 324159548386 43534213642 53717930104 465895485129 78070820190 1039230592707 855402838556 12381534583 775634693322 44872929577 867046942089 758253846 41057878441 1075240775792 61346202223 504895037330 132614002479 108819879564 4583078742 187134653371 178952279174 163391370075 314587745526 7825205711 138403237517 27627117691 27971142600 212521524760 57285277072 359661090642 103806588202 100277102223 28687677411 158029421734 116184783900 2830579401 609045402113 398597184948 1392470699006 5751176876 208267416643 393734492602 1239048357132 1049489083443 106788378118 1217649177032 246465749302 44198621410 172663328171 217538288688 776480285188 15299746313 161642060790 169314016792 40531924968 553938667492 14934403583 590620592215 256577590028 18284758316 455882809741 608351582072 189586459234 371297825 41906263793 150262275758 397511944409 231002384381 727303027512 112775095535 74400924675 235091512833 388552268297 654035608773 5955326426 664635150223 174554902280 181560261526 155881100458 97440221463 1032147785738 124492045002 507501589333 572426150550 934681894798 169012558387 789639376903 1147190376678 72432747647 619880969463 33756892750 434442664769 122765777157 292304858028 19419674317 647138465306 26912680275 791339974399 1247678494392 30288073429 213932393719 125917677752 535182285881 624822761372 82714724278 455963668628 260817286992 27179792723 223712447414 970891570738 365855326636 106374856 126539240999 169447845596 424916804389 453161436027 593593805742 169383203649 516712437868 652838538582 594331813328 62413964879 12514512997 113064111841 118609099194 1147784388318 215230555137 186584962135 481634208876 107805791681 476824908243 103161353731 372382704938 408146430145 441755436924 72678249483 581019306221 73603871426 210827396024 525372122135 86934675441 66068916947 289350069777 6538092156 92580225863 973103192083 421900739224 128022868880 837263210752 4073966577 212219343852 39781066170 837472603717 12135145954 80633460933 3465665578 227268669656 677380267882 17146747692 600456186719 822307876311 3297255440 845876565462 329848231547 238497494311 2098783363 74148708924 427114881671 554432360065 11557241774 1246177787638 1000827890275 62470342211 720777038474 29603386478 637154910240 45340192250 68182048252 166532154716 101241064105 990359116433 54780705264 507319158400 422795989380 120380133843 80413767857 129520122738 212341476931 181744514333 1300861416950 6734738973 80283312946 53479415450 771304770450 53551969381 334543400426 12573147461 243533345987 175589881278 125212712384 58210373942 496197948549 552150533462 12481213978 316752045434 1254100945991 747614877623 1299209282021 1345028772092 639921444599 12868458639 49804320962 25137837577 65493278383 10053046323 66362481013 821346568805 562577382968 815005927764 545581914531 1102739307055 393066271417 990758548285 24524210063 560014126982 131468431049 700798015539 3366378657 905906860704 330430573440 1372698733159 654753537459 680725571851 165704282053 703741013790 754666729225 1288461932841 431967971838 1129552569033 66572944936 156064070430 365911513749 99402336227 1058889544014 32417921504 368153591 1390234067310 110615597415 35137400639 20790136969 85762524057 870429786641 246848947291 226641642614 45122205603 70536448752 516397061258 36478657364 51555227710 201771552655 551167914292 4893223855 12137959110 207812982878 79755968910 136850129464 372100225678 577885967830 474330465208 285484926463 3805581343 828426283681 214075140110 551578228519 127659790932 590914405707 268231064417 9347766105 405343716739 802046669373 254506049011 806557604042 102788683931 72052526454 12943009350 411211400198 540046224305 57212279387 277926513992 158311463695 93310722408 15445990569 92148327091 50211277330 10937162948 426065477184 77446505901 410303106387 472469197675 129990020892 515918727933 491421063221 299228997029 17608303968 1221193117595 125679111260 856395885511 17070916207 43749481635 53452435388 291269079 6481106995 267471023498 166898268934 115380777332 1173971161198 757621689891 183108846401 41739471229 173184463738 549108484382 103103122916 479987773628 881556138708 8014738499 961764385170 1235753290119 1064560987540 189204452718 325874705010 76259884072 241566437452 1340083459362 481911009399 196917837518 144832184597 45484816530 93504737627 4747050927 333090197556 77797854594 287325667320 25787763844 3587221532 553118507132 55988335844 23326695000 313018927179 729047544176 139027034032 139771116 908174567003 623484349987 193742427967 59817518764 36703295956 315409702497 897178916116 682474098175 47648402100 767621536314 279001929469 20083727935 444929945689 478826432526 7443662751 13981767749 1394447366625 852381184254 37107194475 114062065536 527698933286 266165131095 232276081006 64789152675 336913057321 299492479909 141043324105 246278323415 386277861782 36354430783 464745729657 217519359969 379779552381 469140552698 300844041518 643530894326 89245493042 1149242569732 99848692319 271052692502 806946605108 11173900899 297034351879 199748785299 721234682281 809123342119 151327831632 5068729652 335750509323 597528305955 193207051993 587546286524 12957507119 320475155844 95609392062 167657081326 760334965192 222669069126 130030265378 266113370315 80146874420 7374835407 32940929891 993869345286 311593560364 1557189704 3845542208 29119270453 1052621344430 5471293486 904657691637 69920879112 8024022968 296858576332 157990289605 135233336605 44515369774 9870663955 2067611291 766552945969 365496798475 759596251400 56445788198 740863397026 92079498621 16596259196 54186496277 298812532687 122204637527 207639170716 763154487617 503118804061 409784610166 514674477598 18193723326 400846884119 562654839588 68904553099 1085603523133 1056818152274 18665152265 69530595828 680303935184 1073947557601 94406050358 488455277494 727935956444 168538462966 586758036563 126420323184 170002041875 53865945081 690638001630 920758415567 31604200618 57623177181 910528390325 491974205724 40544937694 571427720066 263432737351 89721546839 35416026730 45970502149 93190240643 242377050173 2281025703 133078290955 528580249814 335648319953 131072806222 153379067447 474586435221 235281559254 99428464520 166148833287 18550794204 95035929086 569475733760 1203779385758 120559573175 71936459628 140667444400 607755345194 385966681489 304508893167 145200717237 4233022923 9354834006 412252392946 240926502560 40299926153 446620479940 16539195920 846952915440 796977989988 196419831825 23262514272 175258236137 1343277448981 95895556429 29453172157 262131857705 734912347460 228539161399 144940551169 166849641498 1088055750999 576260707154 152456548419 159144219687 778792080353 229167332859 216309733991 406009475299 75104774574 136513030828 72488176415 664864039079 683692498847 68104780357 33082722156 3298115923 636626970108 17510928500 20823128647 975315685819 15388139604 2257309706 133908699556 72618562125 108182906998 199078085859 228471725916 943611065639 1489322975685 197077017651 404258609758 104823752837 216015440033 35959948699 194843851780 124272734498 1026446332892 358873504083 522496320050 1389666322 300759452494 449583107222 164086699437 981857368 1326769013389 22249144950 718731934525 548747764188 221216071880 444564846775 51953844173 129728270287 1141525658304 59341245432 119718676982 396274502899 23355132170 890741842 515927744633 39067772648 526064797766 10719589435 194237846540 620358899317 262605972526 197455149508 85845756534 506212807949 435660059918 463616377256 72248563087 779801839517 29393872635 123032207394 68068959186 61654514944 463257291860 854186463020 351785841051 282202851798 106524637714 35348000187 434408218244 515272968618 46752100698 200159061225 1405720587 66313048358 492518989464 409817189228 243071747581 335434796361 638078478752 279791484653 247985150940 2310918657 187303336028 333649522240 153028072007 384607884277 233698379611 267767258617 303287295092 1041824248230 1315162450260 90249993362 22207516941 198024069277 62368259802 1295359937 4431755186 498311903505 458132582263 107314937328 158880882874 28723209689 4262085473 61572595444 784158524296 143027246273 268671526514 1253610574685 1021159011902 82361538988 17976404971 1154218759085 196770272569 426788597143 717717330220 32252860235 98476837805 8943732893 12749493899 484702725410 92187318627 2198113753 110135568440 801285561893 435038897994 5407131422 373621876490 360269192555 84426481457 866469640136 299592688912 80965355621 200803517 76736255451 118580290246 15786064400 33049213704 941149392214 232626589855 508978363699 162480588407 159073888013 346770793962 294348613956 24139706508 145804786230 565606753456 286599484545 13156096535 27141511009 88110433684 639260174076 82524860925 643008850435 212680703382 2450476638 198903791440 565788100524 813443827368 263198547774 307439621086 336595838636 77780695064 304410437048 19690968383 747781162973 9083140057 13000628731 613363362729 595128165796 18035173502 999754607835 474622897384 429953040879 353699124197 913762971498 311090080122 654982150040 55062813543 276629577851 92808549370 207327564380 551331761332 18935258745 294717689258 87433841331 11231347159 1132303397652 27674994280 306786450370 295123747618 244134629 1122431051459 659418585219 2911065143 98461864371 52904985537 295878267294 163942857461 79992672920 675480091429 516515170608 94335460110 28774414073 8764032070 391255202620 970704951431 213173237423 6575565513 33926049292 26746148874 243082772307 126348339392 1191558938453 1121229584921 1409908634 34848068557 39634460798 13665425317 1109354394349 76374687626 147164081557 708513892174 61168777373 673265447270 615097184010 368571701218 18071097722 11239104933 561894156150 53149097 15960199651 534895220914 4276985158 296999500426 46002129053 69382949477 396977695901 239488141016 463328014121 133132495847 29593846503 999135905452 273699085515 554930871903 410551321685 59119324789 314817492505 652228798149 476583617237 744854096713 76345459959 151865741104 758774677212 325981309230 42009658079 502590319378 6528394874 1390873942638 166527208112 343828066173 19604147272 1213703443805 86396485021 959415163768 210244797588 699686377024 213009191014 208035899031 47186184356 382536164321 5966263595 38810374108 50173988884 512922453 318906802261 602329394283 10556253063 200684846653 314095828858 14675213594 147635420741 77178511029 3587074409 24356018977 9211499568 303768259710 144418118422 34211079651 1181070151431 26833667996 140674116875 144998185515 42010581032 429262163024 34197914021 945645866955 223705493794 798057255213 347118993007 23858034539 88407355780 9853065290 378747769780 179209323876 131011186880 100062349385 97551916008 1433881537308 151693465105 157230949660 459896616072 384560064786 223703379262 8543892331 631543643724 32539796304 197566712262 467229234472 54259204072 312369394084 156319242935 503378490637 782083355642 338016440367 292742738345 10737016036 189755039550 28781466873 85991584842 216324085313 7544837435 207143497420 445673714050 246652249377 60967047804 77917395395 416591644360 1006690387013 259959196948 183567603119 252953983010 27957134661 716631413753 271111551620 307293789423 549542985508 602215640539 257036691666 63031499819 198657172257 34377985046 294105608730 200562056258 205767637636 70282786527 16749393147 51723417337 359939963183 387241350909 369724150493 264661199273 31913132683 76250661 98372832243 575667719194 41861107439 211494128498 245053501896 100323927363 517120087709 554276109020 386882871 68364136710 387158655094 9908907418 12527679112 43765560071 425560727546 493588093950 95933426079 831225306644 61702586307 789077698319 44779236007 172878855227 601227924930 742825167515 547076917756 437330321833 48450644018 163221015731 109425225820 443880261811 714462739218 196499545405 377580231200 145392279777 283318159013 16298603648 2706702950 643104211514 125330430498 220960952032 33723541169 506461192382 229410148573 254300360960 18763801747 605574161480 354216982577 543357316125 210289351707 30491104577 170996763588 539153286541 13969208230 878346830979 160601433467 415306265330 56664984148 6431267435 683954054678 454282298881 20041235454 261951509239 515047031203 548234928050 1036463379691 47043195407 35390946531 578109725610 592863085669 494387709795 132615692315 277187791879 410965128387 271510967845 113639512986 105930112750 322493284949 933093866046 386705900719 7994547190 110195923349 82556724581 117407207923 413195714356 360232943199 745447354477 95842623435 1127642827331 68245105983 294912529284 887651741 598257145452 808832444296 64225926537 50336943483 11087781162 144497218496 173095373120 58122069612 767488367230 176129199761 107441957511 264040931598 434608934842 233090409109 67652951755 794454329606 64370423149 90738551515 584439109949 3168299778 510868018711 188337900796 273396444357 92996780973 89541680097 422903890788 97447464101 244870801974 215809604371 59526980978 149672217215 822349043780 335654198140 114997237033 10376302670 408636062509 11935359317 92254569946 747915765357 10515529070 106168722104 1032082816705 138067615427 829050432379 59720947398 242290413662 8841505759 28825609590 827341695583 244960815760 62101547832 84285121145 189886547360 739134778216 17341450664 176636262673 8133326501 141645905151 1010017895573 23730670443 389028308327 795601672500 445424723570 10312700677 371672848074 7870260702 1239482039022 43498806940 1039271597632 46922987580 64178963040 49518615869 97688051376 67131192148 285621316475 445345639148 9900566849 281505325192 55806029176 18032437266 276224380047 269231485936 559437057936 37028413026 110941870178 934578743709 121717617 516768850517 2079402708 359954954284 472156491007 317766383551 33270869758 161847197925 192251940895 116791512203 635276393439 371677755343 512479361734 27216491645 703056356930 13895864706 68251771120 267465051141 110995321242 84922624184 52236017078 1239834909076 132340525423 154304303045 649082041225 334002969009 956256768976 604746743802 334796808822 34868324939 309900519379 333674396321 68508379110 161139199982 689193109510 625597581172 89240484484 495707689058 544554335310 194979964827 7529703533 252978997117 118253877243 88640227407 426600699727 69815453828 74179753552 423993448049 1179805792 51909506711 247082329038 20821902896 1091810854311 311354845100 98977458260 131240300163 136441103093 545752190603 166142050502 79862841 15106879416 935125018502 30528818649 287056900592 204434266639 65813610695 1376573450909 98150645644 489658330595 397709277534 130222144272 207324468240 844619016851 215161801443 65195125334 38521994872 252313662308 293934289875 307933224700 55609812988 179273289445 5704966703 208296095516 252405440063 1079626932561 710803190216 552517874827 63961911874 90332372534 755143031248 45629740023 331435758203 396090411537 146447964559 468547277855 843764022008 702986105896 1164479954025 786725899543 12268625480 103180349096 43935775660 333727483869 218915609359 582069999744 441471189556 222624614443 160547949899 285155001826 172400073310 704178957745 1356056795646 165700663563 56818209782 912191126690 906408361416 1388319130899 1060684019428 349651457014 581126498683 651374959477 74070130865 417306987943 89900015346 16245393904 475037976406 26190178388 73625565630 11910551122 144402674936 37080514921 297227994897 449816147736 527769837069 158041855258 123185730666 53170500166 586242918515 227961889913 91188608230 776252794360 181518402653 105022598477 63187150790 626669247133 477219391208 4358457234 56816354994 728461667344 97634384314 6290273595 329278267165 283720780948 350277105791 412681304508 13877111916 63691274163 400394857923 197032455819 590452934431 124499109548 307606304617 9199584788 236170360293 863590946852 28668329853 29020209107 54393635919 757718610149 315936354923 82566925635 902693739325 170023988987 377066320849 655868049955 12533905424 35529370570 1024470690064 95366274626 196932122983 121102509828 1032881206926 61172951 1980192128 35462158337 18811800587 877946291787 249582794802 486563368746 3892720408 73785275335 542418519812 67476068091 20049564329 853193393161 245243143872 48767951958 3596826190 620011482586 394484096389 72555133191 1033143207 573065391532 260508604795 177185459875 261256226124 912256176673 486485171138 542894504696 69758702222 450050631 71918046051 239864442476 90970636459 9397266870 137054481054 10380881880 8336959902 853412696230 88251112217 1033855363108 1088357245663 845854847175 44330886332 62640380409 536459162017 409385902327 11650603140 198370889118 207369449526 702974020733 401824911540 1089794114620 28810496016 462492472502 294947468411 901804229250 672403964287 98006677 321833990417 539533302628 45775913135 326575491546 1075217893300 322882197051 639898524049 180365367694 750947165028 79463562931 46064157586 113626771195 23290434040 207529633210 63062868404 293022580499 963330152102 1135327041353 161277740901 1046422156995 68941226492 181327523842 128325298465 3445723684 874565432047 492575430343 9565729326 100737196409 4166879575 970717400942 773028301156 112925741227 130130510284 279103230069 287000120106 55415423583 603539140276 132442187509 54852930665 72558391799 199665105029 245796435167 60227433141 2479909486 298308576533 668999825663 288434172756 162118962849 345134421013 211033154017 96351140939 108204599334 148732764834 179093864638 518780630170 295389981966 81783986887 375758008164 173426907150 566590586734 628433325575 10907194377 518423018593 57195431585 130342508866 27065687715 187213599975 128886473069 17034341844 680865840557 990901936572 6540993276 848098243317 273685576469 465186461363 959572178996 293948526250 801156216205 122445284418 860227595642 114121810282 498214746577 247980679354 803483443527 768250276215 97819869799 1180899908149 55191042475 355670202551 53348324093 90947025014 284463439376 281063194460 22855035087 45754520698 196036825349 223796010192 141984454326 54265818442 12302905959 702383816413 148370889100 144753512163 384852348080 8872174122 43275162078 11762308358 209783411337 178550809432 470336257860 146349137179 280596663414 80517552821 384122114795 27448562221 670692739188 32960504356 712775842422 80825234582 758711716823 346044812765 67986925239 365665886537 44205215446 325300845192 599449401201 20512641074 245174327635 408991823585 2068438915 51116517416 762227906918 513062547921 766591392179 22969692396 604053192311 1015673355495 127019112326 512544500889 6393140320 34603803641 14012619330 342213228420 69854857069 7091621896 440424061063 545125998122 186587855803 422557887786 570343279922 280959008048 48514800659 814503093258 294789581013 405586285574 301175776238 70281703691 136183745353 31780853621 291812217443 384118454628 60971702858 70413875819 31277696664 1223369662023 121938796802 236263725797 38884486120 126421514537 1119707592807 968692977017 4289078856 196209532342 151432650324 7792161663 75059635393 75781444046 34574083426 92694152785 458733042495 315614714330 425356847646 68018576840 975015620284 357730674837 52227806608 659461175195 14628980785 9418871143 152245501467 487413431634 645081362991 684159141855 200589563407 98002746978 306201195323 698590460642 334402656154 121472542068 213260433467 1361229001742 638080831265 1243377680 72535288376 119758335132 561108985930 74058680092 3485999843 102760949659 102911706415 795154696344 64534519046 385441864799 236889998564 112481304380 105143405754 51895847283 524105040720 988684614260 558877098076 85262898827 53486968094 375643637016 796005628374 47929051258 1332053208 102310251633 201778693099 197059729730 563535251647 6748012269 660923154448 19287037215 343158593040 1138127658663 573746338728 201101384451 77425042466 6959394751 106448491335 145874358587 332502940521 9414122525 301839835802 206732296562 391442780124 69989800262 117043119382 13862989318 1252377103462 56016563479 374900396503 165878174869 143525807963 562493630632 1084149219264 205776440843 402548617784 418321020000 11867714466 9182489046 161587710932 72537809486 495068647298 425582453560 29484996174 354263941794 491841461448 51879514835 14126657670 11048766095 190282496049 45287375410 459441518942 670625465925 827573380496 487065319908 83080206677 759339906060 818854899331 298699238273 15168699335 407607917037 174601961333 127193491650 321229264499 179432767410 186995752396 16669050222 19340507443 669086131639 286984984244 317456026948 442293382984 252666633865 249237716238 27189896605 1086668827250 153746690889 573342276943 652174352432 1562178035 107997638041 21669730604 194344018702 546048825298 115455608124 12784166587 394958575454 68155998019 920626615094 13997409611 1084246488105 269720228092 454081172760 124663998721 83987744821 483724380591 153547685663 385631101960 111225420364 19181099647 106187342992 401898590865 102375791220 282378489497 564708273457 1605196877 211386905268 282069606139 477998076040 398807250241 594527951963 166844987643 110577630966 1208549324 264355714146 341102963479 1054992340125 590493704017 2761331780 30186174279 504897653939 961376679002 58779778947 1233142630397 23379811496 36097783989 777783039169 636673642647 648744444354 52998659022 79221661235 271756361459 57639761449 325351404836 49889186169 271614315630 183797202291 161428156236 381428128600 91272509934 249721270548 200188716710 929883420202 262186594036 95196049422 273942834254 11289955573 3745365975 66753274790 40281027552 23629901607 863934394046 1169186528954 6811920176 45045169057 103474096692 263732115086 37263777834 475487499901 755129414822 46935849121 185757639430 89973570136 384851356283 390281009681 206871853929 272317509145 375707791406 43318160661 32832155856 41928724104 987349018438 36791659737 339981331417 2919584833 99115528877 296348818837 327821820909 1070621856986 958237435069 199205777011 707603096746 105772498688 70134892864 217096696049 98726660249 978682488007 242401475534 20205732780 438495116153 296580145393 525380424050 12410500796 109391234907 389733836459 912509709748 912917789540 337689950441 371316274746 1159046921663 13521114028 204742825907 1380514233971 259544000327 768824270362 50047219924 60996616172 10666582708 128111713862 1226119899384 188799090707 434179757030 25481534594 308193934134 26094903212 46841881399 14532062636 364342207291 362919043158 104850792812 75327749070 146905615018 18670729557 10743560787 457682375763 650639806075 291123223577 103533624280 748525570250 70346165042 996116952103 287671228773 256391178174 20884182571 66264923846 670603313228 133473288459 618174594161 417402258674 47732451745 84997110996 127712313620 285770957853 44059797009 163353706279 11383551985 374761661673 106648796936 164769121006 42629654582 1044798427166 61937330804 124877474635 32004338348 698162631820 82113605632 648004414125 2740632396 52807984993 708272620417 303445944221 3377255341 741652925 884131153036 134405056453 1235881700584 95623841479 44987817310 96514245324 629971661397 124815121983 160075352222 102277689475 293837565888 250623046137 16532331218 220586013313 287724031230 540793523982 21712583045 83935688537 437105813439 662332731137 152532322845 250583991608 173161345465 102461530212 108844102951 272314639213 177755628296 19639088506 266870130630 931933638160 142743653612 693589025670 78166002346 102729278569 142378904827 554685761119 312156465122 231120733793 608956199097 91871068013 19635274247 3310043373 17929571202 210989766126 211826030989 60038461038 167843081773 157960788925 546848914433 66694037432 479787642811 10719655963 313394537732 35245518282 1237445543 468208431528 158916004703 86024151249 135893420666 12908255418 78559788 92215607819 78802129428 26070560774 15435657015 5107710394 855322960922 612377342185 348810940325 67019262852 629376127961 547260602380 215979079655 15776591221 177882079014 776337655739 24362634731 910923611271 45552424997 52472657645 606397157274 83378335014 86340812091 631351724902 858397771212 596234938593 1004406134729 399507968906 184619660153 615382155168 34926620319 512479276723 779166848326 51381597164 26696284377 712885066 13657749248 10259489447 20430936799 883281731527 112744500217 159948285737 91522120550 98616840212 243288475952 18963189128 298710338293 497606674488 18769224112 560996260149 252340570572 65888461648 57876045073 265287711162 170426165318 11246052840 1016187630767 575007622876 33987674141 1096093176434 756687328223 8616133 1976996705 616842586047 18253423930 255019570389 234367551544 845940556190 78139930357 300804680743 251874414717 4253159928 132594574334 119857810286 297125241797 113003817730 80348983070 397360270959 87419349998 478294509360 111015674262 621090727385 642610747047 389608743395 36381319911 417669559959 33573433776 11436089644 336593725988 45077778827 487122751788 62649084113 525299504180 288905646419 111651437975 39522630208 123594596396 291749632179 80015426717 242734715364 91612610543 53272845041 801166007489 557850379286 209930976416 55229367570 18116928773 141035478382 386889928203 207017901457 1027035964202 284669564260 80317098244 610360185718 356173668772 83589063336 412971713302 569229619903 65040936556 10026560306 61906144322 486822816252 547542370186 85579086916 351556327204 15352101948 1441481222 924528791218 434296827678 528260009467 30813767514 699104074458 258635372714 1011415149375 84068898115 17981335105 259006045827 232687134700 161526440541 462052797340 492469508623 9963336680 296669467952 224026423067 70217063540 1061525470733 568961997 36662661465 241042368961 310460328356 6663103814 20674002472 31040254210 126370386213 845266843474 122818136343 433197665809 2701566597 827648445970 1141675459438 95541654528 54266699182 3968730610 9813840187 1239263702013 87035555318 741090767090 95115030073 225819078089 129184816300 159946339881 366795170046 318905163 145073908242 217589153095 67946509178 1031912630053 14236553635 21607543472 123013417501 35807203725 67478166023 56282493911 704391179712 8112905364 15885720409 411707178043 211110445825 349686733229 290498186300 88712869699 36883176852 184244555510 1149672723706 830979233964 1810911107 96990308735 560792003351 233320673385 68788299833 238361532719 573279342530 358846457312 107961796620 44973308544 116407063306 643510516214 158047144267 586699940391 45448138228 168797550658 130735237 27426995018 384782511975 28231302092 22336348782 36925158152 182239194699 109116777521 156011737702 32207842331 856503711866 136758647264 223132403235 99545579649 27496933723 41929331158 20676944837 120007916909 23423094171 45213923271 598613259712 14481107399 317391426839 271559206478 298892429941 186712535641 96250045466 4069208744 41021635619 208945535909 180594177901 356389065675 1081324897755 133705915043 314228716885 82111132887 476186205462 351933675222 944435213701 67064156633 150633988195 209925904042 234982086910 82180667832 1611899242 42302768745 54121308509 12619883913 100903335287 118311925357 12674684992 166449651018 1212556046427 709314775399 352534381973 3066225228 64738421653 84938700336 105662572500 4265697111 1248832290545 262447516616 258392506411 328268169541 578805650076 2018039236 857732918054 84483266055 224225341110 253417356243 502564679440 718539370833 658089490007 103070649095 351145963816 476663759040 98198550864 54718983812 8451338160 92948332238 530458592903 46743018807 695223663557 135972261740 1198699810586 1306235244 873408539518 335161427178 895044401160 531211771837 296619527757 421595714411 27561832823 167629820129 2013959822 302936276580 568930953618 407806973030 220341252981 8736679129 317247911737 98324355721 319869631727 22184044095 43918261161 314166767060 699452819544 4223788891 61085787652 29392192029 5764643150 5565436148 30555394881 241152500712 321254961357 429792258 315028153744 25126976618 546181162696 890786273226 159392900139 616879876144 1332254100534 193680887225 28520052106 735815137310 1563157807 183548994303 9249733426 509562507257 662768231887 236683387693 18841098030 216102496627 406413605779 34543948 141012699858 113237964613 156985310447 16798568915 127318894054 1389474062 83964506716 460450618666 15945011109 527878372988 68912600173 897611563065 739978586281 380882258938 375327817288 44391055121 482488569255 498319730182 270230296909 738884103269 346261250959 91984903312 748928280414 70308705816 60571095440 293353963 382202742243 309459153463 24042453607 348239159066 451946423784 298813374218 64084178056 516641714899 874142886126 904030643273 140873314909 172582255960 174237580642 865796474971 480941501107 1085486141339 696243164382 34129299958 120004375163 620916108114 14311038262 168133075134 218175561617 266029258322 1021255456107 75450941551 180644041472 169395207432 905549184899 4164778102 33101596411 437677901684 161945931552 259214042497 3008833329 501276512832 642829167665 38676999294 795395047421 16020329666 163719889623 41620707692 519983440809 20412226810 69295325195 31068658477 152505094718 374500985827 158060914329 125404384203 58061808084 177163464320 198091437747 401355193170 357774716210 96471359726 40867050341 820365330054 205426940154 88698471753 131166669605 92844707971 528133562628 288257464285 313832595841 209732135184 614829839887 15235742755 16676401736 83708494005 111780088971 265244908715 607832632426 353411681928 655991469661 38563267418 505708094639 445275559890 401739581369 367639626124 75292443554 354049750291 1038439961551 10486851814 471222342196 429382694734 762651351621 171276766466 299642967667 78870400791 420072187641 337803473664 382420472324 321089997814 505488041334 72913417492 461714672922 88232499033 463735029060 187204786216 13437066818 1025687434958 390253804951 268807338509 101134509462 1178338510184 9944135737 1152825045722 220305922455 54213020489 16711188713 91936503056 4208050869 10246332741 98403488283 70138256685 626467354835 495262790013 19400064887 159548548934 78043155272 604145194860 272739508889 251895960962 7538027553 246414512138 501546986587 3514908369 439454144285 397101571201 22211320836 64388090830 53065111379 165369452419 170833497731 8799239120 426514664084 191724940696 50766829655 97254526482 869532507642 198226506791 636588477 27408261880 292988153774 208476865963 736521910 351558804296 580770504299 233238134371 512127322795 121561054333 23797464391 143149647544 170067989269 194360480 472126041370 115001785536 737652596645 374156925931 507165349020 6576901897 1061523457456 106016192621 77108879589 99167833843 345106653762 481898244399 456179038703 179298826392 711566932963 1376130703415 57628160150 522035047686 23043102724 7621691770 281419439391 81251417519 7935740604 92085850817 98933792944 7773197879 96997234690 28642956637 3020753929 34374941516 472015672779 81907217915 262174548066 33808060991 474048181606 226808779923 50077768992 154971514859 111174356335 21994328610 270081235577 149874317948 33465651680 98300209401 73186400823 395521231808 473757371070 2356299488 261434171750 301321908029 451390663966 208026453560 209715052287 4990559 52560713920 6868340338 17465328348 55241449599 7775563044 739311647263 232568523011 290565493386 310143436717 35652521213 404818556776 63672604191 111028035419 36356920220 247640048516 268670159905 492127449625 134479998085 367230790404 700709871925 1192313184129 86927947721 149843609582 103991067686 421776309592 382747428045 36977856520 222560828017 25763615 103395003577 239906254668 62110598004 136038285727 93428179763 49621354980 1343613776416 474810345626 1767237695 153583572497 671580390097 220663172520 435710443117 485275496290 43190064043 516338031958 2932690933 155339777824 953756670559 37982313323 549747335119 122033850117 161836491989 97332035328 1180990360658 341871485578 118600312 125442654214 53716092437 188705490776 309461500694 518424805163 381994325949 11557889444 698309098548 73516336583 14665880013 232608799001 3394717655 219950439210 412773158374 26600068991 491058077835 113214051438 124177603871 76175772625 769279348586 20841426707 63851573179 153110547583 444203035940 863537549612 81780967690 92010982758 61289417891 72151898097 27826732153 81484501795 222522270036 12122395666 473531398728 13343948981 354656003482 29895801981 32052180541 59565295598 410961073151 195153875192 7585597532 722442354801 102166292646 493848854377 110415747065 389581951611 55296182709 39940472374 14683409808 155865879427 599985784313 138077312752 44350646364 31818960543 28676227184 713268356966 109632061195 202557055632 11102802974 28275329362 244202855617 234383572864 105435486726 48315790989 1004310131283 528241480187 30549574969 154858793005 372897182306 490601827670 124070080138 30745519947 166863704493 624586526297 889052694318 1005879316256 14213553571 47890307131 339741401756 607939432692 10842091082 268434634714 643452945026 664434186573 929843439755 744769351470 15377389498 185802160253 656681080532 18179624864 105457700297 17917150624 42450937729 174073791491 6582428325 686541109197 211296134502 84249847568 1057919924839 151942973469 21426558729 769416755463 51181214669 433436435 955549037497 33186724401 1455161311 242836617297 22480743537 5149305446 118455769875 298061815238 1161157174196 86043668547 101199728605 74498366404 403035394832 128405351063 810542183536 334023000667 13212887985 1018894371 141844076345 129536707118 225397096647 265108278829 135118600594 1085435311399 454330488423 353968531882 74212514892 186691884745 32914520781 259710792677 18131541722 810370267136 168699459826 389341756536 456312556800 787118217204 1071912857354 67823537406 7197763488 447824913995 413348836143 708144134514 375799565891 1038418894950 692581242908 51849676083 373285254404 172105519535 964921436129 26380621013 34981380468 13149151875 101864998247 506651437182 22933809036 562775713229 540579933045 99428495829 751255802117 239248000820 15424634410 641337482521 1079679226081 45975196405 56617882536 541647869441 54427921214 54544631740 49037312865 19348707988 874845420784 64151474951 166188594433 130511388661 86010954793 80922174830 267108808531 152797639977 141498818665 559382348447 37734683799 911059772148 13593746700 570301873395 4651342088 1200284610076 556623852342 434627382928 13513996552 330989422572 237150636603 339327948353 291511352923 59120596818 349022872832 168550404454 216492058505 6951892456 11582433993 31702181923 99960395227 482306831479 183464331704 14756504954 103661021939 223969548457 516760685329 189147885403 418588545936 24752665267 901006727451 35011212854 132769600430 97770400208 120747417472 725778819064 205483113668 114849725946 23847552895 52609854347 91293669570 482391396058 201863804995 171085354624 81006226964 39358926140 44839166093 308847970826 99686881174 6589223842 126222324801 128294508609 34372353388 55740729131 349598599195 63740435955 45638442883 794696910224 812999813079 448866641721 64336627962 314719092903 12393730885 252786832933 212019599756 408507161612 242740474462 488916658171 12698864188 178458746545 171861578947 59122446103 22067477505 704463775142 23717314032 131751351786 347821875989 171759765109 241519451696 957303194439 336004797336 508817778775 50973080800 20018301819 278372856369 256080541668 8915684678 339499043135 36774880247 7604822652 111995185809 440123024722 309955706396 1389437975576 206924695393 516373921351 493554371031 1012723201653 223678929575 401078932021 303008731562 408202492992 704392275467 19239850683 616110762716 42099452669 280175834370 1203963219230 246471022675 611845994735 401015933902 26209566137 64025777710 73189919450 107002401555 153923106088 605768662365 40882781863 20449016566 270439861750 421918691094 289939388324 405870546390 13374043467 677763693725 433103059344 283460160002 7125297632 205053953272 1038165957172 1094658185993 204848574710 733338315663 1237044691354 95844118011 65300381487 157033346251 10220902863 59507362578 1326545386910 127560210077 653135966645 106398560789 140063509463 1060635012025 1014237272594 1268106935532 349242508915 268138776803 103477982418 71955502714 68979056211 283205491956 24583747173 3812381799 46039280292 180006015321 50623547287 772364874720 614530692473 566306063052 342218255596 352899765909 23531980384 965719458957 239585700412 460317686318 172126347017 101787994695 533223867861 172023935441 319737348717 547797547482 123753425406 482135187933 452603456992 819093915 111624599218 88904100113 308722558075 127997431656 609282752532 874359414737 367623127926 106807407989 149788601501 575110887875 652009575452 485290686291 473033104925 927385629603 240215259383 32568943242 47249189830 30954874227 89199655674 465248335300 75037908189 18538744904 158220980174 196133903212 236769146392 382888963890 556515525701 44331949413 71809089423 425319494042 226198591135 36433665292 210712679230 833755173100 113357669250 95412267543 96642264615 762192265515 107394994474 15044590558 183180380501 417914267026 21166666946 10500977848 50050670402 704042025965 161765200297 357089905039 300357158450 807775398446 376885139780 351445813384 1176775222608 1650010711 312282923142 504963968797 194178488734 59393769802 36892656723 315870269393 447098525 182967374355 41628804861 51017275634 648911833566 495883484799 57958487937 811069705575 187744926668 174288432195 96307378024 210764173919 330729152389 67538378018 676119109823 377132249865 340184046247 127480802701 168793002660 114619959261 441435512095 667959462670 527634715711 527336643935 128531158365 40037987067 361017732464 46090292963 262282996873 372462713545 98176956952 29863180498 329737868194 255984665137 9996530127 249357586448 45170508310 560233339976 90514269303 644093868706 999734450294 11765935806 525716332599 462324752418 18490422981 423811424458 210098690071 261529029376 479345840276 5655772031 278591856933 2559434204 586053331168 204100499856 580640883270 189202700138 43406011242 420362874416 858311935535 47746099535 93948478469 653656242238 27853668459 177035413570 679709715024 1699627495 1097015328076 206243468422 40527633509 917318617 666548497191 976480781451 108105061723 789539872955 148829425412 760068845823 399690029636 19451994593 178317442152 525547090299 117030847879 16811029759 116220436218 543824720429 24108107824 174738490802 6476202449 7759256577 543546285284 634076539030 427850740513 4828454597 776099285809 93412859004 155749855066 108362190309 426881041268 10066755663 589168000613 77677904497 84320480339 90548262548 734138544862 11826128994 58288986989 811800043102 218954129732 55232001997 218088877594 109286402190 293052617832 124689419407 26286782388 360397525779 309946511363 6455174984 599185220277 24857816202 233320959612 231563815049 446365086945 8968319883 291722385709 199679962813 32650533307 21349287830 100131075883 54408340328 6281422656 250736683723 43728202118 114595278666 96628422850 8699891212 44885592846 161167040064 139980794485 316304323284 660740275189 6428672609 57435426489 29794327327 1125662529195 61542502092 16881276219 418218962947 147020251593 53556674307 205728427944 97105046826 168372640 1190190401631 504335857465 461013944879 1017338314625 166902574741 825657516488 211127295491 3007067639 312400187335 67156439214 355334967135 67698719428 17883487591 188172436259 342736937218 40976945191 2218874427 43913239040 62664594131 266203860837 308584696106 118087503117 618086644826 67789836382 132970081562 274468269751 34485602005 420104531118 175879245399 6103739087 255855781625 5218710725 180468647318 5909920771 240230351037 17660000672 1577381782 285790020221 8908242198 538214491666 859782773472 275116327423 158443988270 461168556856 95547632993 93008069617 129230974840 545828361852 222848711881 674655169176 355722298176 11501967007 513022966174 191109842047 920577550643 92769180137 56009213479 12089735615 322250951097 540911177956 4736439229 953266496937 86298000961 84243763450 268730040871 192998512941 77287513887 110290740633 124740831266 1056579733444 98540120260 908511370447 428957627817 44685063695 606840479 597688703877 71968791969 1097133628808 405276361198 39024816326 190315345274 41116818287 471049426431 12459546440 269633488810 646173928481 40358369112 485493366568 74430631969 25148232277 556527437774 408975897034 413721029399 171253188796 811374102167 418539359149 434058519515 91490598713 275825202005 65534309456 313340868750 323323784370 46533979198 392136307291 32551531509 1471574945 143010849984 15172674723 353786646325 531161271268 1086033231 263265774853 275813386381 272893463993 376961073817 412698640916 346974585812 725762784978 19018780668 7030160360 3751824004 97875787237 201556320952 4786217109 717478941117 21317345047 363641393111 81555129450 122485326379 233759095765 16625400614 35331025890 402611201341 28753571757 325542771445 787614030039 510215748487 93428313621 389411706928 122612514465 45084125487 61071615916 555781583132 50075087876 144145905564 52570537293 514049593229 95599546093 65661154291 1353007080018 1678355570 7736145086 39612849964 229327560560 28501685643 256835361066 928304931817 1084244696058 91392161390 132252363821 399320390235 46109170840 1012275934508 17868789902 13917834582 321241252714 187609198514 723031196067 33835176315 205619370878 639772344315 34416899521 245420726854 110123088524 64256394125 659990458331 5636648589 301116661773 6698524043 110551672911 721314708575 69167774798 131442095058 92383629495 181871708548 74999757236 18126064762 7155475217 72813546614 1460555566 682650278442 2062503117 8382634424 92814402779 339999693325 281374182 343116763947 703646450787 268823867808 135365963286 906928687849 117686382651 866097460638 32104175250 788710068439 364874185774 3485037690 19594254598 728349653 234378089257 1351454088118 20781719200 567529282499 1002846562980 41069856247 38465098580 435602253170 2050781168 230886330041 492516782807 4867078622 719194911857 56908526332 163359787556 198893058569 372801804353 360336581637 520599340904 340011399787 1089578838698 515898083236 135655798514 1174468032061 358431164965 5551643137 60785680986 26541268315 12436411277 437717539135 13093301484 89378137474 149336717443 230948450510 14127387662 63845574851 5902560927 372135844772 32636754282 282449286065 249353101072 281510848877 74245634853 155616390573 310301042945 264491643699 44734200212 77008798402 165156804202 11707630603 35646005151 26007413437 447554239208 605419245075 957800550001 174279635571 482572230558 356159929884 570157066552 130118591759 162545777238 25332682157 207710366250 288733762790 75602932834 7239511544 141806409886 279058656214 135499620123 563499394401 46037473870 72176983006 915078526179 722802405090 1231188032 309191520482 229071383638 14084229320 858054858 19372643519 748151177874 1245237450196 329086371577 13365169969 57565776778 664533453550 190276651362 820319516121 270340121175 436800023680 301444312138 551608718947 219518871621 15631320904 532747402855 319778820059 952175179422 1641071451 395646626329 27604036998 88863322699 366072352168 491124274121 1005593940265 247058696340 275995177872 70848396792 433084209353 173375296567 202247489149 417674092139 37484415752 186292268516 427608444177 468395257235 484157848125 795644062501 397903589306 356481281311 71187534301 47810726998 414105215838 989310988140 523216410759 32387377832 779969514826 2100143059 2245648592 82018566887 19888575812 32573043230 216577949041 221052572229 15755068505 3158593717 412042238261 244151706333 42288915139 220658051829 144977116407 84739436176 304817729430 1614082009 22334680254 74995124066 915769520615 21953660720 638425927122 459508075351 28451278513 368553834550 1282245054866 467656352946 163230492608 646086467333 758867626727 435877323500 1136263301610 187237498235 523396676558 484164542941 100172954552 601925760641 1326846174 1076865607217 211195467473 478641012251 78887620601 860274587541 299813850825 20540517110 292639628354 33222503808 27550955994 31480007207 411784250138 893769239613 141809263906 448630755070 189184273794 46129211898 412497738732 718286785500 85389944255 46045448310 147863126391 569845923291 102091104228 24155255226 86093637418 929117033959 379720819182 243444400543 13062666476 354267999436 169930993428 932717596683 80905487372 71993045853 304555709024 118062572094 501715752236 320381388885 3797639750 222451405584 202088655105 190192566994 401246150972 528601021685 485559665159 1025119007057 229681906251 290232946523 70060706635 747651868215 225309656261 87687981712 716772952256 478958595840 380466673768 20051084403 108178879379 912845633341 438416954786 336929476139 1084818989954 75608720550 93555379970 270505289943 223430876342 263381950249 14427982919 13403306034 587890160389 232441690859 439419840711 990232756393 407872866689 5764094459 104418229691 588795797817 93613974315 124753415107 111528532502 174718147864 1061831994 834651662245 548595288249 463615035405 578585973289 3415033673 50398999394 31475218761 824145940637 410975206295 31513245338 247742946467 465993755767 722083910117 5120876822 617245252606 164409176949 205733585275 711564243096 178908607810 118297812525 343121953577 529367395251 353735764633 66412004622 991003509784 385009404864 181857813330 802385603 304873406191 75403989126 34846259672 111318615241 463322810322 369500409930 28582736240 569358423221 269821857794 667527109798 170116419761 402837389600 8553396455 1736921091 145952676695 382497824788 23895965599 149602265443 531701122886 311294263250 66761926696 667246867420 85105335973 25557707027 11751876 13669892233 109172351083 312823182878 140813341170 66771249929 54571627891 353697924364 109756917300 378306534284 385921609474 212278428449 19874182272 367223602873 33166552693 18362018449 1166328969772 703720637930 77573281452 438921838323 14859306398 112413124179 5368687881 755571797239 319955703321 186138505203 2294874275 20442200276 181561662749 36724944642 9457385263 718103269034 1185182709748 292151304518 375096192733 216460639055 341912884329 29485740135 33919320658 1073314742451 916060565088 12130142284 795638313743 439422505 112429931276 299431515398 190776709171 2077289722 139521858138 136683354119 30396527755 22444039517 545720453093 29283712384 171084236244 1101862217745 9797218286 216446110444 141153765913 10857294173 115481183548 59489520147 194575784982 845577784141 242551825557 361699252913 32475052184 22727756569 681350684973 252959436985 125292771922 70308504258 701756407859 714460925233 568527029867 457244243792 299431351648 313793014624 259402759761 2641088294 171929112422 235696164912 55742780500 157861907025 222810046136 54966616093 8495926128 127213321289 321064997046 14482343724 538865113664 170218620622 108785313123 102026443325 165687974263 19515553303 74573559174 114663294660 230116584170 1141811751397 168629487279 4807579561 11376750803 7392482096 314320293513 20766978853 13582805070 170068344353 73643220291 170732356459 338136045 173696569135 879077177326 324466030313 656491632776 412567872221 53625737595 24891698312 93103321586 349631298708 208562388627 5979679658 232639479910 67378897106 112005733613 69626891222 564107850799 182104178510 262813379923 22696710600 344788570367 111775877903 453050148672 574889181902 1806048970 32690409790 164674938706 216008141906 11136216608 753113295605 510538221304 62225442461 392495527634 402913796184 268652168792 1223205573 469062146712 300473352062 293116934698 231498973861 832667732946 571155673950 87782961987 285798282642 194874985575 350065756298 405421198419 574537319631 436129393124 227127714571 93922299613 269900666077 331502231269 227343532914 1660747065 202452524255 295150210127 1378261521916 55844660082 139385953768 232852914183 181305851655 672488812418 848567742723 462149814914 878818035577 589347371098 5922538794 28492682870 292500725783 170820570868 604607069128 399319731207 139908000908 741431375575 413922915673 823422550697 24049278294 145343590590 443238720695 584463086262 418456414677 191470087540 245968452219 400019864825 92368887883 39905601647 151060427879 403601858108 7801649540 27228983279 35860033206 29146247522 12466412701 158131265986 246187230447 196106955743 96808564851 277771276378 425838589675 113162109 286843275398 394598989618 899023323670 128862795518 47765344405 449932878596 265243536366 464931079362 87838440393 494974591286 2648428703 165053461191 14675214163 4611845001 242916596885 479209562348 747922553080 187125260621 9112137706 42358837277 64822249390 191870005826 80787877835 370562315468 54716208720 13719093193 40013649170 90969857095 184939545909 399991908408 112157447451 783979831856 236489455795 39629049584 161141351683 154755149304 83892981775 26630594770 210449369007 166179145765 229586672967 449922506205 40419738429 504777935021 205267520973 32112886504 281330690171 818856071494 680830608006 14262038646 526491164149 6339793153 90353568565 1173516595715 229280293206 152674637757 31892739350 103422176274 592866380372 97816295914 565157703865 530433235595 437372589103 390069709190 266417924314 280055611900 165078212276 87992609375 269436916271 240298247006 391841232964 69851026702 132414759552 47351808330 30577555443 174343959299 426466301900 456431299845 21964453281 253563352241 473542626088 254664176338 932245022180 104100848800 55396292673 54582173463 31170191634 20838056628 533964931603 1323099883186 6097607399 305696982785 164631933295 278115489686 145174193275 46702470846 508903774739 80287320367 4669163777 266563637947 449092028017 77295139837 70594974440 47434382686 155151386115 55429701495 558523585655 78314786521 195859088216 73048244607 430052341790 309277681993 137624056166 86182300010 951290629007 115076878784 121471550785 88110318044 152570735649 12364811167 34921879362 32213737540 31283998070 651238835279 54386545167 77204534439 141745523453 48521969832 329519063114 693428646023 188035492090 1200646716450 795060007634 988574814468 249457163388 75055060956 594507364228 12489372776 10149286779 197709173218 579168142249 156006157594 125152542387 9897154954 1128301464773 89765952172 166137895458 63152227649 3704947469 112424635248 106540407681 308736752177 51422797408 86991957251 31411426655 26602054794 148255122605 47914347026 231986442170 186434323763 272020638392 239166389326 347501425032 126520521443 628085776069 257783638718 68507193988 1343267791159 484177221412 190665669159 52601169505 84912362735 278018983502 223304290445 277275499550 18239559362 508899741761 245985482483 79773151613 725479388544 13093893862 325360982 90680595458 235504422962 71797378789 686280476039 245811312192 162198382744 55700230015 604852820175 124122667442 708797471485 24199541064 40427175683 178904632280 163345038478 462230290276 4281520551 506909213775 456596069154 13569489062 272736512603 815487312 853973486847 274048291810 267898799063 561757262646 356700232557 222217870825 18479918726 4399095466 750737579869 153084584152 198254763498 1111715222004 462431271222 256755062798 157234677455 55973176293 293622538675 13870526446 80591047492 401268511187 541422329570 48118659198 169578469937 3242551480 940097909666 130796163189 164491728672 530111027512 184176045081 21628659046 78865334125 35597970184 53005949492 198425323791 475231681853 206867394608 32299866030 958331766944 83534951553 30116786601 4767708699 254531754680 269775201789 504458410170 12036801761 240759157010 35570404898 100411280555 34457391386 175655194698 74459231051 246136411590 282316245262 114679632056 29715067147 424675550432 75229617035 642121464791 224903649528 330592906841 361936392377 116009441159 89780674526 407095764590 8103328613 633089612016 289635603501 113326867496 25713075525 645406621229 1020335371441 220512206036 245797979 46935815621 204334954938 1065976136580 278491381659 54762995265 277002603118 870917911124 188538148753 39778543421 1100854856994 637368350299 283102380326 318644189698 49071404639 672880606013 7862023435 837146583845 701685792823 690705552919 6229728176 135712229989 213787838574 7941089495 7512040941 519465190469 22317194823 658789398487 5988657178 267117623147 218063797971 997441141743 173308526189 93230372161 20741890398 12892556006 693113347618 468501788892 734953984280 140218184683 58284636408 204160518402 749656362161 574428678367 1173682611231 120405111517 26402519171 181070083326 360749113290 144816912407 259381301961 531401407706 1606993098 468936964877 107662464761 39101995788 964665329858 526013699064 728247670726 6678188192 3486326985 161058017034 293737871499 960004450832 60020280182 680553509108 91240260893 493577865273 15495999199 904121023815 220658891647 695366467682 175992964864 83765932288 14112144670 190957571310 8622851009 3514484247 355570301310 226815988468 359011545583 235200772723 908887123 136286476309 102055013318 41505785035 39263989230 437531397585 296396285445 747097925049 132309133728 485204576493 372739693386 16486113845 84350290362 290031393413 16466262732 55508237741 145715568097 240429827426 103092321395 80269468133 2774525 1341316613 22449630617 934616228845 409360584363 384245045338 4036480598 627654402086 463064084719 693941640971 446529453089 7148319566 257508831456 22331670051 1007160592755 16174527588 102263314880 662177588452 247992334060 288414356980 242432563442 673013738438 631799825848 399645022838 328062371660 250182169644 46831638912 53477090171 270368882662 387932459618 606836673181 898229935568 9545944598 235630109454 286463606555 142514807757 383658780 787934225718 197048482705 107022880074 262630564780 129504942557 62725012633 14737016597 240765643552 626192812302 18581456893 721109334849 869524127 135667052933 276245178463 140702719987 354059915908 885320954881 18057400325 190516157878 607873420541 326947562632 165158854267 821932161383 17412973087 209571989683 469702918023 21098721433 520182309827 29811678498 177212480418 225847619250 97640407281 108458524598 178327758015 678012715088 165407330168 70738066181 66842564127 99696018051 731203150271 432632439492 720431504912 49537365082 171263025829 47207776822 285289416714 79919516995 107681598336 17869417775 179810693951 88901232326 578469449035 681776285920 9056151668 328167298712 201443109065 284670204328 56105767210 427146338273 405691185772 151572874851 317151830364 432205058771 448903293238 186338396686 697426949354 16554023117 91194085226 191682880651 6143934928 1124112097393 165085929480 236874434176 15211721458 811384023791 166437569683 64396121471 227517071892 534811208958 32919319984 329482936475 60747640102 515011047070 1243426071379 326413365735 380229831645 150935539233 324319980288 583970277809 62298135375 1160382053795 663511675292 204443244629 26766259997 593856593619 1228952728 32363711987 931253708839 33997089129 673737245682 482743840517 319925274997 607474277474 69351552787 29715388542 5161969393 639057651786 461278213763 2693545738 74405100657 92925198202 377305281730 464365560266 48480890247 389091216882 68911597656 437550984261 218281712344 37623814580 29258944868 489573739654 132943523498 35551734758 205052517904 41984894746 95213360001 550671053688 15017428918 131591880999 448888769944 232399239026 247286486639 110552961722 65734482354 11352202660 88520833845 667730159161 174335387068 113619306421 796551365 105482227303 492001516767 237095675272 394280783468 16558081076 653137762729 84637753880 97697154862 333104731326 17438934376 420527919258 94149230923 465709545546 545707056777 50178099960 148050651081 451336259938 38556018737 450431486961 417386500536 197975226790 11965940222 839682697290 381326048141 589472154592 133940614 7583663015 266439876094 71416017820 141080893956 89017426676 1019185586648 313314390678 1299416159903 216300171440 831914278527 263639799747 332271106808 221305006466 743686844812 520495605911 821283038588 280279528782 102488879092 146567263901 571846722751 203196448749 63844524508 25358664090 105018237543 529195173809 84431929941 370491766328 186292558331 134455030909 704258344781 237008681098 18713234867 16934602609 95688715855 10512206563 489407542422 399917796369 288613921105 896743173670 606312819688 449272680577 57986813629 166488877471 4930016697 780314659926 332408990801 87614917114 353099473330 411005712346 274587423815 173647028431 83150233400 651349747870 15291000115 37187721665 749109937822 343455902827 15042007048 226786358316 467684479024 220747367855 483055721962 121839633762 316251041005 160879446986 5231051554 289525204644 14466780300 76137987603 30731365707 137086313753 138864844902 17711574829 360604734341 85303520671 1994318166 74676886949 49835235512 92221526904 41505204262 165784951908 533439945983 155153748601 18396982135 131412319 254405146926 173148027902 283381327844 109331058364 269225104192 406681254370 65317529061 485166343121 468457252019 5996431322 714125852136 79184787367 20269441509 384806383854 54717308478 942027880502 1016760575738 8958494197 329737347781 173884591299 11924482612 211572152552 269172461810 353792699652 594890496060 716524313887 4006542184 38650890419 714829929327 103367893601 412309183151 258762489108 313871276160 150251163148 447775344713 12291411151 77292044040 101113568482 348613069722 1247849812673 850472618098 149218083918 135930096891 325264312151 467970671845 406306123545 4300751856 768362736655 134494169737 691341858573 303736588559 294382337857 330184075816 55614545353 554813144633 180561760332 192834710834 74588020675 18082522231 848693653835 117278906418 943445146 31542547724 686751076777 185379551168 116744371521 681590627650 46992671395 343318524002 29133202887 430068546612 167582781246 29193974988 513906660307 118230205475 121572718698 319365322284 322418407656 1008429989780 521621864910 535070520619 17166054129 229749962076 932508120680 679588676529 62389994001 14429317751 393677722822 42661224797 3857430286 17482698260 477047727473 1587082070 867896742259 1020603079031 186903444974 200733437800 626608101094 623040558709 883165619439 323908143772 155934904868 192816531149 27727272124 153268963753 590269145475 95947542187 336855924111 76388012481 287234034481 255727003728 50703282823 299157910612 297935262554 15283852169 344319751017 146656864201 7673750190 10541959665 597622052573 95305130669 19418443340 1855928237 393851158774 2971747050 929148066778 85028112896 91051010502 527760723479 399372127754 188438964121 161206014127 44847781128 762932809825 344664076949 27023520023 900776836855 519252922376 718799763998 1245210549247 44536438419 397958508487 90765698791 49656612727 99364579643 46843188640 27319372901 729114284222 108662003108 96035132875 120782317301 2489606191 249900696244 197951274229 16642192511 155197431308 29500801053 337375014188 188076394270 14604863647 117505064643 810080317 20677050317 97869694198 1448085873 323693161904 172929906138 395695049915 130579289740 113611624101 640524349268 786699674115 269699036018 401117850558 3380455654 426755327084 32404289155 919603962499 689822378949 257022427628 931539362977 43943057736 626385684207 42110657728 1060210964440 567205684831 1949795907 342676743478 72239899766 4652086907 29669472308 197629040047 387493099885 584039586791 469800338470 342362812564 1141713647 97027528996 129829003378 198707383804 708640076001 139619544828 97463081483 184162847187 22738448313 24943453849 249364791 59663239882 26704306 94972787132 197413901249 43788111826 505073640161 736963095544 192947628554 60338394514 49363600953 11632146022 66265668875 889515840128 3228560909 80446765348 96656812142 104700798983 74205577989 103992688242 55848512053 175378157726 163787285538 103244727595 175136790413 58396447448 14116285442 325119026965 5133890083 1051101374737 404464556866 1083633211911 14090667261 543068246447 310484051474 28082435961 213433288696 220394255894 192177007390 1127078423667 529034094298 351543359598 356188527022 425003389152 492231908529 318538562133 523958735419 142599646643 180612180523 67174994604 120201585640 265342622321 307935455938 210277626104 558946453416 47075664695 140453333797 2911879183 127858568927 10779000714 137257846179 13151637684 1210518699 277181514234 166000983643 34093532084 204709855391 425052182470 60676488423 75837072454 784328085192 683352209677 454434552779 862087949503 37613755924 50478818377 362562430580 170603901779 215421163916 197671894658 455380767857 115956204537 134730943863 153505514689 546824762920 477163173429 10286725651 304667010299 34631236285 177843378990 490606451220 273360808310 11407844955 351827893985 1058852360553 73698366599 16259366489 84784316433 1094688115359 9240244744 1847176079 198520833513 72951070269 80193533319 225511429213 586994106766 76441905240 31255367621 181966868168 79460192824 1202341556417 74222625320 83858762489 350705996737 73896364986 377055187260 553918064509 376779706586 398952266000 44454579603 480427644380 232639143929 88749899601 348748331886 422501580106 99244938382 153578321009 670463043292 565532496036 241304177278 132224318038 45196264401 49501936945 750017202249 469913912412 893885626511 45219991802 903643943 10183511047 333574911214 810927874011 56404348593 179808232437 284251665 468770830130 37651405208 739188725049 980622643119 44236523180 24376158281 12511606925 250879554961 13772878948 660814869662 116650020132 273379365346 725036232496 1076714410749 412627230851 457351421333 87392943365 1243283397 18424467277 218140072769 39536337197 363234552885 822489459144 484032983699 934561247600 1231359839844 285255986317 17619413170 24577480927 436129560895 313571663 152267740189 217403983283 373062138 16211092963 23510717096 631684626085 167679855532 129194518413 282914803183 528966708131 12109034257 19079224372 76600350700 529249493173 41632986841 207294199200 431951729111 580711238376 51887510225 40615420368 82771485703 1081890984941 31930416429 93192656833 94384066818 86598986343 272209867944 211525535093 6769080768 112179800710 51585716349 846454143989 841465442262 136967732085 1024907516340 561678001559 503559880383 31267106128 53119739757 3742793455 908408649266 93508417542 156202227363 286774683345 617989655407 102927766447 1371642265 326864730269 122084000443 253342519574 437072093 74865225657 754716969103 116728066886 75126400088 125250770969 100046737083 41343982718 446635667248 69808290283 452887475577 445533901988 358511600306 192481772188 227580950685 32621176385 664551204754 48501510725 9219433335 1336487471887 244281225306 443763045511 22954349232 135775811986 77360336251 53804516172 324171277673 7582189411 620127720575 100315356554 58480939877 74287021384 67137031064 1059177523824 83150053226 410897640185 165342025903 7643107166 885972068941 528179553199 647164900929 83810265952 14696283748 467022734650 397866094674 142458687685 13232358514 35168545227 133742989659 306163171673 232873752021 257704537843 439531833560 105684129836 416626280940 13067320695 30542629353 173698530540 232489367979 1034366532246 1155258252532 68837237452 111783704992 122393460551 573623815171 82977813827 911695431865 54604149865 98767126806 592282095539 70068848367 442033435628 384619228227 85180968032 195142488335 813660313885 132294015030 764371441782 247969600655 682071936040 268535526448 478743158264 172106886262 398349766201 6419541108 51666542845 22225790718 121815240612 234811106395 19089526526 476053872386 791942834037 401744060615 121198677504 115452129441 571818819658 119169072881 22988170637 397925715376 40473935086 637627933292 186960164600 37202030574 249973292333 102758508869 345916076747 5853832840 560732733921 30726831161 20844275666 7299672536 84837635951 228267838056 194979438977 77837232408 319075516293 151995094700 887553533138 71558352881 40140473608 140354124731 64353884520 598354562254 590832487465 4422737211 2655509186 634600841275 246785101770 66330885706 25363548566 234152839155 890481029769 253954640362 170587698694 877885011457 28910432367 579863450092 240319901375 635564333295 106856118718 378373507683 342940822044 676581419371 609767939857 617791559325 151018294202 18899262233 123177447828 2539274526 313168129334 186736341163 118860749575 26470043718 967230329889 754369339 15316025279 834678770862 29376326001 55317450106 76356458868 377244310842 552370290062 943366778061 271473319154 26057346041 232248069337 280122625679 195391388570 697190004620 32701383652 27656487306 64689216830 321224383145 168661032588 511230612845 552979381375 177159998502 631600931628 36470264742 233655403148 36697462714 903631193150 62852286865 99972116591 26555842381 2084622442 62368006341 9002224728 187717770518 1061550423935 1071421390910 468366691734 76442912314 3463726774 145205690167 223816932069 790688012113 573164052145 17090652521 835573426046 671616548189 232986087074 767201261905 1057613338108 510937959147 455518018922 163843821072 269499913325 424688865625 109358347963 220410747255 89569632 414212452409 52965639386 230057465017 146987612209 393479756719 640032572735 141327205916 100505148643 364899968995 26268393097 102581831258 123954420586 301938235734 134525048551 19671177300 834361759956 156806048118 7106897991 1227270034680 368385752390 179904657328 112081077905 1561869026 148804450489 357076406896 398720475037 955748708468 1267159194171 23530476955 1050952736568 57361902588 96169173164 281010147239 984763901593 207779677864 132795013204 121174284239 28753613131 247831089565 46998756440 71255321484 199768566932 1855294890 56860852852 906138456723 428772884152 82082883022 96915410345 542495472343 71142945801 227227943970 255918465192 81409051235 515853959049 26043089786 798931260506 11534802553 79816444220 670503028343 317042680997 461008309149 33025901490 786463071436 538567312396 1204574153861 43058177016 18737346347 56714407400 305511900314 75161389432 434836302731 15261548278 445623363450 63346959357 151891659295 353776401479 407048116266 514293112865 77495066557 132353755331 543704096892 157156439005 360342542143 40950293238 726491091585 75238202790 51179954655 588524213813 384889798881 41212098888 300825710907 945797840280 921972161588 65321701066 4391521 85935435783 9320606967 84844006991 13253879977 72633947999 587033211800 435650697667 164717007266 402591029413 1254044800926 558425507907 174186436207 93554571720 93466620678 532136955403 85500694504 7285227341 3816991318 175088997126 119560439725 252718742046 230125393246 278777835004 78496719412 53037471699 85764282625 376450060963 24856627584 219001941856 454491238479 328998388039 23115470724 233801607646 97764827500 25972065065 318350180780 831577502992 127646299814 461370102894 27599093401 1106854006402 371032040782 293712473156 584990362542 288192373502 198961945010 237507449446 4267087658 63795011558 193946696432 199462389997 107822636068 698990433298 132847011744 268282137476 159002188398 70410885890 663037817306 334527013438 231134989735 102945740131 557718733565 386435284494 227220340174 591736550497 1066623827198 69673769610 556492670353 811605275594 5175470843 180244581154 132187939704 60129557314 624627298335 270369450260 176447822338 8879004884 37457344776 537016298036 622272727995 68221879231 29943312723 142799763383 235348969053 154899517580 22229626096 63306026942 52225156320 51039474304 955120683144 419185246614 76153173536 171829226495 1153106023095 16082815788 223389331207 145145019379 228457627296 878941171597 7416825157 30842610112 553302651462 583607474743 19866268825 932395377765 253629178619 6556838797 818317420783 169918842427 528643142224 37684150964 503742455588 310057804592 7479172905 96232169532 75834547860 21730723984 568796902212 673829606600 365685669390 482046768352 34352687871 694612265354 161687794976 45296370256 173608405542 907940723525 24679830415 57727093598 59492054057 27790176885 81785534971 3614738368 138730108679 352115075461 1102883390188 281670321439 556062962564 608090962053 300096055665 663296785795 11726599758 4179163593 803070716869 266611790432 77243733163 372096432907 329115846666 20698760525 112137218743 398183794607 30574842131 620857614212 46528323462 370055761476 14323875266 250953454165 108029519288 229238902675 754538551283 225928947855 335171328380 149976830546 962650856382 161002851645 75452813230 58549773008 894668224402 10635373502 22279045539 447095087768 175125287681 201846285951 63485090093 365804525591 40802634602 1337733322 590269540002 236199464 712582125511 6983832916 8898876283 138014315895 946484941 266547673509 222680917345 77051428140 42178951536 456245901951 1225511784475 21097977637 528808687553 4695537125 40872693079 306625539746 626433080930 145584617045 217167586411 762967095833 574920736017 290289440156 1249489877327 97586665477 22235586533 168586026426 208030672525 806163214 17048716440 3872339906 84003080019 708740376955 389539552521 118844241281 28929748152 167358239843 1036371451140 19617613633 108977694173 17912750699 141685507585 318258038801 722869354254 165483308330 85547236728 92427260474 45342030177 43392445208 127147583940 1086198825542 601965328917 109455450674 501218024653 401184546124 348806522347 95678017717 126705531781 237535635215 152433998333 53686097217 111459320486 44670935263 786667573323 128886914159 182359570724 103937818523 104656865973 352200880466 2509396081 14963194617 310990121300 750386629677 59530886017 21997299091 216516116588 87595196353 52340634649 22174042256 123513151535 187672578135 339799194280 2549910114 4286419219 419279516330 429977450238 134009872399 12764668658 5293954311 397332638942 722528214211 395371420788 656849568879 421944543612 346591843689 293894755071 506043511866 156109357 90860254520 170252352035 268875042493 590555214428 42709401593 133697438878 327580511232 70955787034 816387125691 732358745351 70383067539 51176260289 338312175536 84564286 2735919776 101332404672 79046370733 832393257148 648017471170 198907709231 55224938569 785698444074 54702839889 120136480352 60559052221 456079243880 359871184215 277886191673 15855026132 34765861736 5586155771 290643253443 98469219206 503006059161 118441206775 817075828535 79821972688 55810090474 106695543417 892343862986 438408563319 369743666068 8947533236 383028442215 370647319151 84547738152 48645587216 707610576570 4787042661 709702930803 13292612634 611928053654 27648962288 23536903404 1255039455569 620685282372 195516388439 37393335079 120937137222 11823666153 902271060118 37950936597 83761334013 40021556858 686473229808 120928843682 65405632415 332736489759 251320706345 64102803744 656270474596 92457937023 69940439447 201524712201 19546024703 723332680877 482682832604 81600825874 191572544144 320260113989 232571432164 14848964846 138123202215 76074631796 708835243526 419296329150 10619640659 2334384003 15581606293 68195708018 264924335854 330810467752 206731185668 1110936073125 11696247551 270534609594 2995460941 453331573000 91123753024 314610102024 35511229237 145079413289 169566066336 646666792063 448482544922 327097830245 64841147188 143717901468 110589453340 3179468795 134820771143 167372214209 425187065229 106231780800 245809155780 198672380245 403533099201 36138029019 78049195670 54825761920 78285305061 33830421826 415717713093 417565482968 55275496994 316076865916 278541353616 17250135060 17514737992 13609489470 505762367820 25746265621 432938412871 693938119846 131369428941 97728658196 637390771707 968832151197 285313776814 101685613473 628461402390 92841464230 252481282612 179300297742 29562433234 113734064809 427574077156 111266968302 314191884927 386825217186 234313138335 110161861055 44681688177 249354063008 822992435552 231768997896 186875919612 162510857455 195652908967 158262486478 199789614558 15767028061 79934557814 24856084806 994347141474 508283050240 182806525894 46861770452 31868345771 9710116708 2662322163 1297675979 13052971391 23838851327 68703779806 47315396547 131695542279 57934874287 12704201410 164676238046 282971079132 788137951771 7029372406 58077167724 121680790900 77971371293 32028822147 862902466870 171979378273 660253570545 600296037 373844508298 162940106541 28955905853 14387306346 633469731544 439258214001 887522013589 170021389703 999086321429 13608357526 161550578993 208086467661 75250231087 231681289187 51700402138 587154482644 93600374659 84703958366 383723938558 335173284961 175492588517 24564913634 494447512529 137649550 595999098 494230295577 162291463121 42694075542 765329469691 35244365553 22559795245 248930077693 886687560936 136774222986 363148948507 1579776411 57311014596 193835371179 319926667383 37683812916 317214699906 69638562908 51828923253 6076946795 129138663836 1363915097 191705326661 286009833748 3968200109 16774363525 212973357203 534434692725 74635020389 207465451 39519953118 105940093409 60159706274 192627478111 765766789562 215794149383 71920964879 10681502422 348875237819 928195554948 268251967149 306088587649 84005580415 60762296485 333736990877 219300747500 207184815712 6842792241 103018993000 691236567606 135727705729 322883170202 240581893411 247194783812 193847189794 768426195898 190834189257 210730199293 218358551192 129107737569 519885406500 68693071326 65586042550 441429071467 381031622462 23119883081 197116345862 346607375668 25455922025 15814394363 36061834712 12703207524 896256890983 805542543289 305834905408 28426242613 250519484723 408229128366 116474423677 300335782748 415867636758 312069781821 37092025850 14003733759 581377874647 24180568888 324475174714 42196366937 435117038342 184062055221 209582074826 206649318854 185494774485 229289911598 778660586530 209222641802 244656348744 453461741021 94552783442 288777025546 581231247 9904106759 511262419817 316422209665 7643174639 29263731801 328659298523 39387963602 844698658810 18782857866 95687112167 453782518002 61389659817 260867131540 913771338345 84285267551 90204137845 174911579775 197464247505 106517157733 239609772652 65573119494 4037541390 14812308328 15366997991 173796235023 439371378179 69163198565 7219756806 136287030693 305485905419 254453410613 599533015194 274967247974 125126789177 169217153085 256026426550 1032091723907 561132221255 9692296644 128755628989 474871371209 41276737039 21326528966 697289523894 162913698285 580756787446 2205104162 236813541812 988921088696 42518521633 234670618922 730388273163 1568357719 1378273132 85613970366 209452967150 639991910803 450538260246 10436876085 134615660803 211024251649 395012605637 670478565564 504683931766 126648221489 30735331621 47317503294 52828731223 858406642747 1157965060311 38556902260 368582610597 123112225618 50649186979 78859017981 116594885095 441675208918 67481279365 446784930517 467445027605 2949615349 669567542698 222966735472 89363550153 380783479246 67848300942 72488902566 351335455578 155289798497 755853797903 49276436783 15997846073 15101526978 251132041712 271816767151 282492927354 404966407837 879640199363 346147222709 304380446807 341558530320 491677510781 5309034315 36034106709 66612569010 116195245417 6933003289 90227990949 71955083004 181627094113 1067391984943 44226003158 139925915242 21676600729 1091336346386 371623747528 906843452458 261917963355 28319566924 104673223795 276847800900 46015499652 15601418505 962254911201 9731468209 323388870519 9982264188 292511334120 631766124365 107016788440 166146703208 755971673257 489768434089 15309737255 10410758700 2007997833 243992157 831070789270 90163410191 57340356545 67853165953 678566236179 17419215428 831817638516 779175498188 824236556440 15741693186 366340715203 182092889419 480300213673 150311259075 99981907548 86311984299 795686012885 86133770321 176133392404 48034035683 610228999045 56976151653 737483314426 359179283087 137977802624 10995474014 942231508209 78494741212 725330570344 205710511363 466670880882 446710309225 147561782741 419714007580 250789844986 861464914716 157691050662 329803528741 78209387359 191814999494 445365906257 120360810133 597375316720 360971951983 228973638656 64797138437 297172684669 242638528326 856333335592 3523474579 335115789127 298120987912 106997328865 793714845271 520016790 267008511891 158327378240 386831933336 9097178594 303722563918 655290237 181853494098 29528772381 20792269374 1794205996 20151756481 71899457860 161368151486 57486832757 2163951827 444274702 107974507133 490448467429 194282510257 15985249676 164389973398 141687235632 1706905188 513839093871 429853568810 1352390508 533877464 33910342336 732295986534 28483453054 111838877253 4094596930 190648686581 11447428220 111456042268 138883658505 427634754029 309205919065 529111623000 951928916912 30832271729 1186090219 63269646787 511752661188 27689148827 387476636297 24172062617 4076272099 112159701262 565418444547 9126877323 18776149651 15918932518 15358496778 119019418681 23742241802 605047162804 56148104331 467113094420 10626350875 761504443376 336658805849 265925598629 6517644429 138920988 763864709265 337922267321 133674691573 10913390900 37942690468 1222295060 582612718775 56425891960 71621423628 35568231349 30068522311 404355525021 478952113229 188462112987 108291104645 108024749850 554821572725 56805754938 31240221864 7811714054 147649995733 6721138215 506190587154 43750195273 75994065051 158393574958 540134589821 19712747327 224813035126 10008183925 278220316908 231021402882 251194382246 86090187915 114612966281 442098827652 176001968049 7305494918 902572294786 204418724213 100659628941 838252992142 940039553099 10943167144 182667586010 482864878150 148409633127 201139077883 825351905086 566452941443 127289954894 532503171581 151953486990 499175632012 517498581192 24073006109 274863830357 257763402221 73471605212 355668214452 269810290367 163510644560 186871042179 513221773985 578022670800 186166938638 41156347934 38401249872 788682335937 168945153784 249377166589 16160977901 81220880295 90443400187 25835506003 451484594643 369832526170 19296810700 382650370525 174071962603 277867357361 865360667344 455970622675 513861874460 13956035628 5909359193 26516494231 433586495150 454550242882 442209033780 764581641 121281324920 101877403707 427478033278 818465670665 243059562147 85324725933 16367355732 6376579003 530472091120 281941474453 527145665254 188330590198 301311932584 20590617362 496166667861 136112865607 380019470210 516319398478 135735207270 150200401638 41894058912 8206669919 73843961452 186645603434 57326845293 303898732192 62904371025 182680584072 74244181850 286461876773 210659901123 8157809249 28137994785 696891750284 84611781420 219202575137 8667209442 336925335987 384932942117 514140073721 336521670887 402666888721 69221620298 361916616131 667903918469 4306184646 518079074363 131442291805 395295079029 749853750443 639401244400 49034279344 193550165839 477263247629 37018849705 236969755350 16380996558 5943256978 159698475545 14017214080 74064224172 129866521567 62771971751 11782951037 13779739917 120715273276 159293089259 447787857738 98255307258 5906270840 23977641930 839556860972 80154267774 237215005055 8199815822 25267503327 114576226218 22935477966 246093031268 18070210404 875384126594 277101391746 34602723704 209327110672 715431619289 19833364726 638899685880 165562007995 91674377221 3304802119 397065247977 419323180671 167693865239 210967106094 395946728973 40341652815 7880970636 849860475211 163329108794 422395386369 112665511388 14197294725 97067412525 51356623583 99146508659 274202248755 114879229387 176078949153 167819251918 6266276951 53835621773 254639561301 10021458157 15131971585 852605322421 229145558986 81592389902 154432856620 859654138317 653294910442 353667287509 324035449423 933650330174 245913274429 8632246447 37591909700 6288096320 289186289440 296724553269 405828188921 1187021624 79109924464 14614505515 167127649668 115089002260 461020916209 32756500331 174776514751 568687792398 665915962494 143528266721 476970269885 211885917900 326862123130 360259384972 68250996518 386369780666 42788445607 28061370636 218181273526 373157399934 107566915948 574075443872 283627600814 160104837781 240355883199 60133171248 621184548995 4460246957 204249964474 865439668032 528325264945 581457365300 67166210173 817349256409 1212352476 1006108347703 752150887191 260706783897 236696128277 347241873395 169333374767 10345577566 196258266939 382113281382 400554469460 105493474078 1001724736378 880853167107 339110988585 38333919900 195637041683 465177348808 4546742761 660056149798 359590717452 126217941456 43161233282 10357841941 176129080909 39127473003 226074197729 24444901010 144420959029 186489221241 551939884355 8559395742 219329876011 26771322703 346284135640 110128492525 11360917242 412887218807 645091240697 74468178222 170387635347 101810994735 69608772696 126219008906 440097336476 457765414633 381358561631 475887845750 515075315135 265550048338 16637612928 160162157742 32083423789 505056555828 60924625035 62475787512 156140639441 108591902744 176743754808 43577404553 1030879806561 72351369521 82205778541 527788171359 229924297855 558568608502 5802903618 356167446800 618384899012 873464200999 41685758728 717997703076 124492768255 45744410447 371055073534 373435563864 272838568665 295283262670 510890578222 20506659295 627175436425 4534810171 208612787247 35383679894 92657158402 716200627708 4792729004 429172514870 293471361213 22632696302 1155024744807 15943475234 308814639664 54109156562 396882689693 26976936404 79865577502 230326838907 9282057759 229307786075 195326192670 12121333785 185528182422 38346659545 684955797581 116529917235 233465047869 127454058346 271870031 470203679903 193217409961 21294335230 210049398633 105868947965 94360087240 167125744524 37756347424 7021932094 364448364048 198751762607 261725421307 58953597231 499846857013 610496139485 61462716774 739936061464 233499393455 2939147 276610915623 68432324172 207084687507 396077994211 730031170155 213521721838 762106525532 91041142575 61551637017 145884158755 14845938783 160015600949 104046071598 380152494178 37090028312 416099696535 364607640336 369175917304 522674586023 1280573310 248537582359 45708378427 116013998342 93106239731 343859059957 917401171790 1026884339627 186235720849 213621442422 615796785771 11795511466 25907816135 838721963877 185051656311 2130937170 278161661757 841982984338 211157518602 22960113211 24028304874 197378949237 1283567712 534503354020 10933221444 11406410590 17871123047 7960846658 14155644613 28173081704 9853420820 120327042871 47836647237 870595893557 25019658018 60456551356 5323595582 188296688459 656155897481 48760675474 293777370860 396436575571 641601877057 82899507824 32049708179 84106071168 332493526280 242107881486 964678807609 671832234531 30375536358 838155340888 789074557579 563916385066 109685853640 55377709569 372246441944 204858341482 181395139454 1208092858214 428564849660 543620490004 119551938577 63154773924 70106204626 208772362247 590285958346 201384120099 326263939548 190856360618 146998414146 57684856793 8820538778 298786757775 87745625949 102408336524 423121327166 61288081926 2082055808 301646842989 134795826539 338723110864 674211347459 625445838657 1598443 17745678776 21967326233 85617803521 141670306440 143853068163 16533573437 339102513459 193865480936 852636032979 92324150719 464904621154 354957327037 56504043802 482392508939 21820288633 162053257 278109778190 42786353630 75547408264 59594227817 334662589251 42387761107 18845622216 582331898382 80597233727 123619031256 101170152369 117090694212 38155449843 92177423165 16567474001 615814941580 15970303601 847701846917 630695327132 39171279687 577663405733 130661646123 47346891289 642950693745 246032839419 704362597059 131140225068 733554542692 36089289720 17204018661 22494100861 91590794841 299662494430 545878353470 46095796497 534366294363 197012631605 1086278495053 91637062134 378545148013 340136519442 151611062587 71730540617 34093101 13668374399 317282758272 42540452301 543556848947 972339551827 233590029016 51066096729 608437289269 25336983104 501361061215 325758691482 564659643688 140655007593 494701643471 469558455726 196469932343 279225068863 35047914624 112819927093 1066175572210 3519261654 24357057699 168394232487 409441961297 448233068672 355927530870 5399379812 349033493592 838368853014 69188720138 2648525559 27107924402 355276551786 544516695494 12732643927 47485585850 56490458079 63077745366 313745941206 313636374846 267900877259 592817653350 364312124883 867974806994 120269643421 459491000866 118411241900 60674556569 216911793226 181674443730 360463540522 94927035106 25047700331 97074652691 148727536984 6221420400 9084928681 605022326116 716218676744 604451918017 37138920 1039970649483 438195536452 121053011727 236643100106 443812203591 144128625123 47574594098 52327221082 184098773161 111828422482 553467340503 380688542234 103286672196 65838206137 211577927911 557393598413 172102339616 2704944582 126081458389 62609212969 22551928996 13788862432 20927274814 803342316626 165635689433 259296596601 707216947257 272220957974 29997300436 188904241791 409649063199 25949083395 22834604588 843734825233 15499818543 363866500344 176062040182 191811704604 79095420772 516087076947 42210657928 21914049789 8103662625 233168530986 92377621180 105578073011 122606209186 604246088683 237902084097 218599545912 518544308094 443314339106 139359799778 225609452099 136440863141 21885613017 871416565485 153220549445 2233635322 16074029043 208207153404 11330308728 193492877061 103325970225 105938095892 330297197611 729082681338 59447533766 299478126297 794700908761 762461093551 606707039752 35635862578 331872440784 335995445774 59524309420 193872485598 122968077477 168706881626 225492273461 165776613045 231586056822 278579994342 518740644222 26410101832 198267857812 1051460514297 474353329229 734459719633 54761750535 131429254011 96025739671 135485974247 106136015135 67273511590 212390686711 312188893329 646238933800 516373780125 287800659916 38770326980 97454863277 239175815699 189296879717 4127287919 29932995062 92684267278 319519650366 77388429620 117135030323 964502634102 53805731838 109130039395 351208067388 5017858474 652195630260 511393046284 439477057116 60673161269 72419160583 87061595514 119808219276 1129640155954 783530272672 202733921081 271342943994 657443711037 91603893691 156614786913 23408697688 808306610136 22379023761 78497533804 92761712556 427512456129 796864061964 87548889119 925087259425 1086048493750 11637548946 137790753392 140285277971 206826356128 108866732030 503058185652 13134622221 341256256057 477388704453 1030074900740 89568033071 166841039062 518122848514 289266206805 73853866275 137657835693 123496273046 521002465643 17383922147 195980720257 379528122164 146940458151 8085076843 2207975476 355621138997 59635140022 987233459 104626197881 103643608434 39965745825 158118780770 124507548805 67742247662 195383863923 24172026066 157502622100 7949214310 10407279388 107316907922 5829118780 113324544053 553065402015 57446461870 215330755005 18165517217 45378098783 1141178026884 287620199143 102671591374 468116778636 111010002886 179698420741 5708402833 85541082858 302670179824 20151219500 44879127135 346270275166 218280967029 105044489047 81007717468 918449107901 934073018100 11052266658 179542187947 44617423584 1106730915185 700996334456 339214996460 4135402001 485469156578 18287903616 216908083812 12266322054 97560004028 175470131435 68178519103 96465908797 14478788273 105289526174 162613756367 77844966579 37973360523 39517157424 389711241368 697196249121 18400460851 187502980305 739813981881 5786516564 13127112928 440089209702 519513614892 396577509923 118931951448 230518851245 443812112623 164040122193 488320357687 13403424320 34400945772 659178027389 280374299 67466826797 107317840087 685192436587 118840655601 346157219959 421266424178 69853611399 402065519889 103333352247 230502561203 158436668 108308234564 13687435840 729547420384 39039499412 392756096799 557187780940 6908907206 83519056172 5873748422 318166265511 12305484087 109044939869 15405281768 74618187399 33247447259 154161279895 104492666402 873112370041 35951164395 12795006708 125721490537 10929672944 102377241211 706202348771 115424371724 982962724025 235574049906 424076804784 8390472683 288118607795 10660569562 989561598324 18136975663 490514387743 289146318501 155043309670 25089026370 479273016446 92878556794 1632829960 161231124187 68129617266 134947352765 37038656241 18425103402 140951267543 148183473486 111880994523 160831778821 393540895523 121462652797 228966206075 483701383007 266778314 90270113520 268449105729 199088064 249849876895 309549698270 173692023763 209365813643 300960858911 185244738406 847151208001 372808094255 1634933056 155679419904 2816299671 590650240501 20877422686 166347427367 321915502687 158668063859 157792451988 417607456677 479614451992 2239188485 184801915255 10793290558 229359850598 242416132222 777220582929 160612068609 447652721953 52705208621 314706287631 88729916765 678862742148 211660027698 81824468527 337995309884 374481805669 618666150394 1417763055 134278838060 31964789191 309503971491 563694486149 174447529847 782550879396 69057799572 82623096074 310268659034 272482628108 63456913323 25678475935 536898566543 91403037022 87560829640 496409924969 516099142009 572931668274 27609989229 14380040500 109652789548 198633528895 217810350918 15602446258 2729896296 5265487626 535638471449 48735361655 13045946863 59423573265 963875023613 889650624567 82262640586 378633652 328713613360 112156542359 373775044726 78342395999 27557184520 6388402359 39234779938 241573601277 288434377643 99151210671 905539057900 95544807671 284839143083 519611715399 432285048830 317945700488 498995521216 56595828163 115588315697 494040033136 59226573580 465581396727 337912058135 178517671285 276728000 352145653746 460802469957 790844578389 555690747696 33280095409 65193340980 104872748243 1376475885 179618450182 204007385928 130917930723 189893028065 993654908712 27599395895 371266979033 249425513764 15246739462 811000691775 170505695687 735523634152 83962353862 535874947032 151342175491 75952197906 366408145453 199313290428 31862456408 123643972661 756933105215 29438259593 146836047243 402059510621 12713834359 50428137918 545901925193 65340301628 85224747014 901122122251 880470086935 146447462454 98892572935 352485070824 157626359579 630145519754 163244579992 130283366328 283784638576 696369266244 36577974875 597637755722 991624681453 66275253335 87222445761 223061467882 372090378330 66370753498 610747952863 74024239255 490229894533 38417380702 1165467326922 1055822926 981574262518 580319285248 595910858733 829631883501 959440139973 50605141072 69291903554 1703663155 69065898580 137092623955 4996959403 654828921042 112727976571 9654762122 104409913723 761683833105 8769867726 82316498364 18867485037 521589185583 542111417751 142280096 70663223433 322382661389 432509989885 107179050584 104584120910 389592000178 101308202482 271819284516 501526759526 10716928446 796211500288 34226367620 479700327672 467972032925 79144208220 513850868883 63062358688 534260543539 44766797638 46503311997 494339790 735830074543 355673087655 595035946765 500014816059 37299397432 183852335228 117758287843 108799517743 77120833507 98391788624 140836707902 1035362540646 7348518230 20820311159 53084030056 83897612464 168530068386 58733882118 797382436199 89533036044 884020361988 312196620116 586275008367 430037509145 147403920308 4101270559 25749067822 211002414661 141332424911 331339516192 127829812310 36178433492 42390948108 15607151436 26933683952 153255410720 187001105255 23925504846 230733547831 271141827155 911169164321 425537552781 30296824266 421997241753 366062860813 175211393232 3525705418 450817820576 561234809020 256057177668 547922332737 29131338100 685747038689 33358534856 53974369408 77685548379 25977440270 49674688845 347859196286 140905057924 10718206344 3664121973 715488428092 128491890704 369927615388 166903879735 299153259703 12536037390 6554172247 247980574084 911131554448 98062106644 159360088630 662911536195 843332756369 158215953062 113469638665 79903978012 10342424598 15585378672 9958926776 539904600340 152661295389 891012302541 77920733829 544732039575 136182264015 391434666708 73895008038 167500696435 11217775072 221161997594 61483323802 831898965042 324326766884 959459034039 17597732179 49592463253 18046037279 23872122360 8414882832 576143695735 284109685817 70309816324 13978365339 241658257586 7864673867 954677323169 251049154458 717977753578 202279085377 96227425288 486084450163 748895169848 836213941203 252686142220 24680053343 488700236504 356397011372 34119702072 556759068574 235870888292 652797019090 11132285435 472984615920 595128026978 73948735426 227813869135 503283705002 106743361874 3503402717 206084738542 121684056814 170517999006 65340120574 205820155163 142741462854 495646135268 676235973905 288474810390 409807432652 111991249048 901552864118 8178703475 262568336899 864628326737 519653359291 708731991240 456678213028 639550409715 222759828862 83110117306 73846175391 57890243982 50319128854 80506111931 609144390444 280852056366 136587877930 101804710044 103000775518 163692730864 88110121090 252879308409 735301843388 158302336746 65231294035 556583566 212948447600 79509473102 181159160521 217491977570 651607205310 747379086837 166075631096 1000984732 141454542600 221751318245 111320038054 53734885586 73440446776 334841791169 99356886035 309502280012 38054612690 808323701123 90189404311 9124086550 599461355137 21048877194 24164546221 264641655066 443026244377 177233436769 37561371022 505165737996 1071272897894 77056270068 223454191310 404289322204 615545131 15838296950 347295021509 755930107162 255981296390 215344075031 4382115787 79312375027 949781921615 223010485111 327359815696 186993201797 46407969212 873095015118 72412699532 117404890312 110229518038 52152556528 329989329563 48890274853 165364385432 3609991273 14270992731 200121509667 49098430790 608505688140 98743589845 625309490041 85802889074 313229627142 691616400534 554991755718 11590853243 19257068015 13914767125 120336258620 576800700569 857747746862 14117706826 274769803527 26237109342 351754555697 19192554115 259583432093 703752759415 271511526426 154751262119 430836289465 812898301132 62781785550 864362399399 161687930636 231758596824 246677328993 62797274698 71783929710 951325355857 284237125904 257708798368 737624508428 1038338931081 521135238513 497350903934 80363874044 360026568738 339148282217 5020490430 183444557634 13301596684 582978307842 235171903709 378371015794 81101466946 66212927888 152088465820 437320935910 47178877024 300299522145 31165616425 248392388822 427407912606 208463013943 178500417631 70296581308 50136201530 231020633750 89831187371 1060448027535 436009747107 53890703574 351540957144 375179076043 27242065894 13335487395 222934223762 1050034590671 61805100137 58067555575 3965876308 364912340580 1037560922827 281869959924 202812983351 373576785852 145419197169 207164144770 48294183550 98934389708 318591373666 314454526975 207122884994 2612777851 326015906442 594168648206 744902063595 25149181051 71523414528 199925624740 193174825818 79018548041 267017721551 1972986725 116928435803 665902350996 77654345410 5951475723 58243961242 300867901824 176649902092 260144836370 57211476176 396461108097 2076795071 5144109881 2086616916 66859338255 75048509337 412610528145 223066272875 106460595211 355496137517 520643398522 265813619587 3588555226 143462985221 117919163838 214103059437 53845075887 568958575750 94760739168 167268064769 17835035716 23202863256 774674443216 15539056828 16864099599 477416457622 302855054122 202960320945 215273076393 102997569227 604762020944 205224684369 328947426839 29567473246 1145579251724 149604067236 110240672433 91771799243 215484510072 14086898866 230377288509 318729064518 699320379 18796458107 396080938369 617506784571 704543799884 413582583553 122806220146 543445492634 112819858 269067481356 17500728074 447906138682 217407276702 476659420007 460487383553 443981804983 42562241168 31193324796 112819332899 348374796273 3327004096 5856532203 186392865173 77350298934 237133829748 600907254662 130719416545 56818444745 28376128149 19305426508 284668954757 6045735590 30537353296 295061159417 239082304463 88019587827 795049133058 63480163247 130574957345 358027295021 23857968895 53107314201 350560591 424454904475 94407708666 92176073201 559921341351 33716416369 182882167830 855588312 614565453725 127538368476 25785898565 14157063656 236591422102 49908635199 1393554731 596348118565 365031041330 294501006541 37269242 18176613292 929078678043 13626260879 586963882861 162896571937 193906551026 449372282671 27346130872 510112154875 7969392072 15095584458 161907674798 245127152357 146108877990 91751361386 9709572032 883614424043 337934805416 73423598658 58534438614 163104484616 31600457470 50316024678 37133452686 648327217762 153227826814 7190087067 370453424224 345388204982 486379543247 167789007662 517235363330 217598383089 596376538782 347994250075 117827735735 1053961494423 107855440652 40938365980 418165811011 96003316069 322268673691 1099239125439 531853388651 462077418315 713350909745 645305194768 262029064193 307885225519 258077994439 398230601241 83344134561 17232543318 836982831606 161792093428 126319377346 611847445390 969479618462 116865303152 124216261123 1070038565871 291767601597 27942623849 45937610739 391288963269 28349027466 747073959060 117336865844 319910855935 43879194381 409462925168 22615945938 285551902033 318465678365 24130959255 165655997328 183431778285 161280676463 31818306919 441817271590 1295981384 202009255845 178131386749 40917982157 23048345985 24809035070 372602489917 9150072858 8318168920 268483013110 679622168 340966806286 97717184640 52526003115 57819255169 190006894963 513627485898 26467362 378228247996 37846639904 65798677630 365940955572 79868095427 337873609442 41671937151 24778693519 296831788497 321638571637 359056440957 17350802713 90725792642 12046651598 2306558722 333737070272 261893343960 818461926867 21294164877 633599797453 154554010648 99634038629 63445438487 290527766078 532172809152 43926810658 6173007436 12626336322 84214976276 185180534051 224143139964 41525303159 19094549293 142090331197 85833470995 81416435299 315648560825 14956466148 463604025502 233415750309 107144352158 204041888267 412193981867 10875105595 254338456671 209627874710 680518904978 47990921599 3877817827 296306384408 7660786275 27133052207 136617179205 266762483750 17252086021 182403694522 176355003413 15224494147 324775054378 142562508612 83659744954 562302209468 309746778504 25268461441 569642232770 378742667537 77542601303 327601978875 361308113937 84089654304 104844250172 202871264555 6195668075 420493452251 1003301265532 25014446091 20417314413 450577427659 509607372449 792530937049 87562492003 1148589642522 455083549 23083113499 122874641793 7494511802 35778921328 33071302230 90044662743 4334451019 277564685953 117100393358 64005079427 2660298601 2235167253 229767927540 327190327888 122221755002 779095988446 6283370324 72478665610 171074410246 772467900235 677633454213 555634142631 217718673131 490066936854 94594758956 82574353372 716468821898 41386912175 108789921891 332891562613 121491887837 5258491360 127192064200 275427126564 151712131951 688710526533 32562455410 1847322442 269647679412 9340158091 954231321813 208091782053 374769929855 151882654584 884794619693 12189421159 141668989898 87276576660 22571594321 107290847430 9932890077 629454612016 365751069441 667694671749 139756399363 40794092912 362527470218 17386911159 142794822758 182880140526 133505867387 32222905876 467380815924 117465357459 921093694952 617418230943 26972687973 44655508205 139526103266 120299396240 29869429772 211704841470 399570978798 160933404864 83883469869 84707149925 84166742283 27303426195 28019150893 302115549454 524644944440 98000478493 120857170608 359927652397 633342294952 162178895949 88980388217 127959992993 615799451942 270171487274 80687654441 763590497382 116952173468 290016337151 52276063000 3361893948 4435070132 1004830345539 115397613291 416630572644 575117954050 26018312 440670531637 91331982837 165687946219 887588970029 33589656267 66071983828 433702001584 71345098632 7095091742 2144163239 970644046892 361963809643 50870621220 62710336357 522184144112 256117689383 110653329029 73825598263 6897071636 207757411372 776277617789 5309327117 560348538895 65368630951 47500597194 16347583051 276109049896 291991604225 145172642797 406396355228 127063993141 161056951434 178355650927 64656899710 172103450847 326822875459 10127156670 65099852170 435978657617 54059726262 143008264320 30237519369 459186577500 72860356725 62947330288 531329256075 136881534065 5365323411 46517983640 350994528759 184747997207 14146352367 119044553768 170751224540 36322549134 290781248366 16861352728 7425898922 39604271821 342324021106 19287246935 159472599274 619927232242 2303794251 380122139712 76062829614 52716219078 105991825568 88901726222 802112717270 15948260015 18231314274 143607386261 29816986279 185435935888 925786927861 2909780840 78683858425 63157644162 74495137674 58900668437 915247412260 148304566406 361088062913 83738961267 7766566667 3187605633 420708558544 133732726474 59201206072 205082089373 186112495403 159881526357 67591595931 229387636383 707701903487 520440255364 157304179625 139791680229 52107497420 252856968949 652501450604 249374678200 101094324088 754771533121 724162284484 12989790599 87089133860 64057886885 180697090070 71698742111 98389967865 864091205774 48537232647 8951190949 148185722207 5087901948 51580215102 643567919929 102767081361 483944696933 244231104438 7849352564 1209967203 133703684428 53182355715 403156461 38743406396 16063733520 358372706096 303637048434 229026477209 102264172134 412095913099 195059568501 353588393234 208123193872 100623724604 74703303891 74994844304 175018822110 212132528020 9597211762 631556637403 486771554859 48024534600 232005731685 24575250389 4334068250 487305318732 383015453330 109335551244 72893386677 197256001352 1090956561556 175580201328 734687480272 192279174196 131360091750 39595777432 11386139538 13224036263 35320210199 394429459141 454750632114 530815938729 375439673252 292111191226 170758507977 134306411318 366232997546 33749314002 28712974319 34161607031 618205967142 677466324465 500084761120 864260631436 146954053785 183282349915 55776726054 379567364887 86967500728 370935029905 131698560792 98141619459 198516315355 816890112955 112754345565 148832618549 840066449986 37810299242 330527999151 225270461845 1078245582120 31584781743 42889972514 646242020701 32937639582 800990484401 151691553940 360078056402 443394064770 38874102769 20161731062 64448660043 219961889023 151946079 302354435273 24911050906 41431249801 332852053607 304929614440 156979447393 28482860116 73836453302 690670006086 191088775981 148055804228 351650302238 253494266061 233225089833 6597676119 538087264330 271618757992 22888131610 334530930112 75828413301 388846903641 432002166891 79562267281 94660970547 76043704 855839981812 131509133917 732329310390 269847393979 20758439974 251615549425 126498857803 526727371 71089866727 150068933831 374844653212 67893374236 164438436766 24735352701 321698182953 477040993887 108158846829 304798408754 105190332272 833460865711 10381459815 86185399901 785897166878 4978539235 39377741307 310173694270 262145349904 230267758724 737037142021 56327097021 2613572966 668606554138 14111238526 56441145678 473267691424 98069821975 205749354652 185910814409 166839473750 41493897496 47802137949 970799844796 157069809585 640808172692 360800640930 380580775802 560549340869 308629476 81218867166 3577417571 18030062152 497723436087 20757607582 315346046259 118445642115 309424012888 282251312745 256405908993 196604746044 3555046187 874756075772 5830060712 198196242224 295984777233 1022658098 13875016389 461983607658 179640913672 243473944380 1719485365 30106638571 39145586649 245154667814 3949171709 496976929893 12255648757 63889551359 109540938014 9464497576 329325532164 894852571894 83468955521 164944709865 45168947860 599446922631 515820485354 233293756907 750622823959 666910477905 614453874680 54009007659 647504178632 33858853467 683922246582 434213875655 33190027125 91503147897 549374163620 133108068262 144838814715 9678254034 130296951578 353951919143 56818012042 295101600304 114911697007 953193305494 404941209607 65510104106 33443392007 550027022214 600541059491 85472099702 517294375763 203592961488 604454546311 327323549923 13429702334 129196278767 71580983116 63631690376 14466381125 300183329888 14498140084 32135222765 277109881588 633776296900 265398863019 12215011577 34511762726 108361248448 169459995197 330315384 463343313371 322868283681 3436115328 119197076312 273275296745 7519443852 62050246237 11587717337 138858300133 47075595506 371544482199 473490221783 391634471842 7746448277 264990347146 9089147325 3253779604 53783916816 23314164603 110506393555 131475081463 23878498418 130087729318 461096747667 704072137560 1340752240 211564372454 8571801211 240517818520 196905397061 198974131239 77834692526 684470966262 300363328770 91078317755 83439259776 12479903190 292402031092 452559354291 71116076831 26960259470 54221535249 24562441445 346442641909 3286982138 79161388143 5598221546 168986701528 204072283043 115596152098 46201341069 808334033693 353244863751 2524285360 10851741731 126310006503 145702049816 394014151796 342941664847 148032979328 41398697500 669779171902 384603206009 762451592934 151207403481 64559092283 52754907783 193110336247 562739010498 478465466511 175404712572 531583336294 745230802635 59987932024 565935904556 103300039534 62118076388 528542679523 128280701598 323393491378 587191936275 804358701610 578492610075 358546731595 65859175047 197257590944 5379323428 77571755136 262256270207 134544451236 471165587227 108940577063 143239745929 81814568370 220094314527 213904219542 668516300817 520846735126 4664245978 886416175940 509912123268 242215416300 124136762015 352068030254 2436269362 19064001342 104966136179 414192372477 225314106905 364509242722 184513337017 90969614581 532106576198 181176516241 261953765713 12847248811 15596501509 13140211733 764961320207 504353633759 30209064165 243900412933 55084393887 333206827296 680833913004 229459991131 1810277348 39635209584 40750143989 3447532951 2036353658 33713502827 395687392309 862853843797 60002587503 6547911800 46331862962 11089267876 177507626896 110348005975 57699393548 746271539284 258556917892 414168791021 44168850465 231818379754 35633199510 284121586848 588710361436 12736665732 665895894936 7433601718 9818317310 277353916156 726690603364 137414568792 706915811313 337911236326 583729335525 10042659411 109617754458 324572250257 734047677956 577249391668 436672441 101906636196 29589842775 465405890732 276773900747 365950293735 619114733947 23251528773 32391221660 8393432359 440348762053 690552540337 55991200514 696872034268 318891557086 245506318800 661626144687 153778548427 3682568021 111972134768 27603446342 369571245255 82907847521 303518843190 807004478875 66489803493 158400379439 360502521232 72794545376 20530476732 222464245493 544442016029 50973098288 163930916184 67303542039 553630468770 68271449136 371150794733 428557246913 384212087934 230793615438 241369009085 22490645348 233071957862 298456839284 295600198377 90428008034 4229988031 538949039076 5755084178 653664924661 705404063612 22222612640 200078733136 615890118198 472124543215 205667957168 119430971974 28987068822 37169248036 49151388149 715811787702 105287241964 4420606691 725314516977 499408412578 578836214444 131025103428 94908684819 199510801949 552686678868 435856001763 20022180572 159939408738 61351702290 77908576006 18153686640 52559194139 22797458950 48786773203 35467922677 28939960375 69138747018 699580474701 605813672809 264667721071 24417087498 730816451656 237794673586 178444227468 526737034077 145737106458 10179447308 85239917974 57419570640 31093042458 886193458298 170135653354 194018555443 1708668717 573849838982 293170466878 44711576201 182812272945 316750587072 438201301495 1018539521385 17766258893 113756878745 749394424160 348856297562 7463394109 626749864609 103762287814 294539497283 597725767905 141590426741 270922662899 52701959391 118006768179 761956715753 65989593921 4374064679 317663142106 187303426377 35611791350 360358352456 788168344297 42872424315 70254909661 47409891963 328136340766 51599920672 239398412059 148084786248 226897386814 291058973883 606479623647 36335712956 486750913397 872741336090 157676427277 729458254217 52706370489 10326701597 17056683605 625474898830 708171276076 289861895762 90581126513 648637285292 67653744324 594362285035 230313346694 696820686856 141384536645 536695153374 109062775385 718571763760 318203649 166701452973 393261781396 25797309459 132999543131 170040092149 10193218590 60336008484 184272537956 67162331851 89918218364 615475012332 18432615147 296662731740 186294951603 482636856015 38696279388 77631953964 95235884973 1035267975382 26411676629 1079628906748 547468973322 22070164363 101223942508 362033558894 138171448149 42917943195 107453101 593865523721 409617012543 243311468722 101349573335 405108959617 7062701761 49536737281 23871570487 8879744122 233209180079 48103580867 8041521747 3209085281 113389653235 211748422310 458791536484 1528535083 76500812807 693642259187 21419661685 736814549115 22114224933 721068753228 173178209367 175773824571 65775754694 53538291761 331261516036 184618526390 714133002588 440158426661 11389440989 88016726843 208626486844 49285791840 97745237286 908243271174 2286216551 51893606077 5518870097 258853473859 149292161582 76176067411 157797057808 393469693382 154798893799 51119509082 120016370337 210325571917 758080353224 142790951436 156902037179 35514130116 10652135541 70764350105 725045636913 607060891611 27083734383 59616920539 162404996227 142587590251 130585467821 126699825197 11531142789 441009640771 628192749505 119276695415 75137755816 95220521143 35299491552 65950271481 454157026067 42192449221 102422215570 62051784890 9258298030 991117937072 1080122033057 20779331932 710120966378 154402750228 4167115246 26139861908 157001427963 854576548889 31718934975 183187097613 110980360005 44874850060 610622009588 72692335881 550961758626 27967490267 22240867315 51430153494 137764223069 187217640905 231220348684 68273202474 585247904126 56070510188 144657333214 78472444771 13881969221 299975987338 87416318585 349454232125 205562939361 119150496540 457678215069 368202335719 53976518678 10485416049 355229030805 14429168389 34814691812 282517737692 73099612371 332582779107 2315032180 595816066582 92630271559 673913373691 1127904772119 71911983129 701926212074 34149181120 816419453058 81596411770 647816460510 671782669825 321065179818 266256059690 158246368767 737998168979 198121792044 141635514853 225632725842 58385371938 222769683936 27458107106 290800783005 247416773612 138588706307 509218205343 107553142077 1692485736 299881387402 136918119357 229398442473 262597392328 294898217489 121889372389 31229480783 99759806042 529618231248 60236124372 154892085101 733165186864 207075099642 202080229194 41537315849 15156948124 931588950298 22586882546 14589640127 156551412165 1043026493224 9882645629 41285435701 46399231744 735222830688 138452895363 75991614375 294162320395 13386756633 164015096139 18597587364 377921060517 152158466007 85604044858 69331409581 557501815667 303579530422 124422041786 140480893417 722676983728 667176972786 33003502953 60413557334 72464642586 694446942244 879213793825 48031745037 803217734835 47003084126 52970016411 848212811416 93742176222 314151982893 389452131237 830199037914 118840230413 690804460390 49686266482 117963048168 4064281152 643969418179 77828166874 222784521589 170886457159 36427561645 79574205819 457974797120 30386794614 62743020138 964812281013 234811217008 10037670928 189830527838 181082755283 37746291299 153412152408 48306476637 166641387299 197421605537 62448771226 715774392421 96395603223 559288881304 24883749558 180178872300 76242703480 563974384894 807311132 1157766027 83453781600 8383744708 730946450 403916505787 283746742783 7789881338 107023515467 448824076063 123034560559 740899912302 93650592992 6450759465 41389713583 275042867377 712164949807 21062051119 115639289967 569120229850 29831462065 294123690605 53341956121 88191616493 1336500173 64747876243 828133094386 402664541120 133406190729 68331366479 307645323963 114364040944 186508550292 819008377989 14406408194 63976324799 275305032086 14843346024 4946524461 311878216306 77653393376 32383112827 68437112789 14623390179 188590900980 153131916478 78639567447 202440376997 163049521649 89839851773 59134833363 931868282927 7197147344 736274757794 41100942731 75442247832 105296625326 481341457626 25625483397 556319437405 457685221237 520397618735 6759783588 427093740715 816071806905 953051247322 67226953738 444466700942 87818684948 440335535652 45367987563 5148778066 730628846822 808905676425 15801546328 161157258535 2238696692 464143248647 71490175446 349302141468 167309862617 11419374207 3673768588 565271172008 394308430363 16038886219 40728701533 34270764811 157851466993 79646747413 54994937933 393674193779 238239506576 629156933566 571954662074 118989509002 252956204380 135048827082 152990992081 93079072818 996592228441 312856823054 8413775611 391489159230 9164266658 40560404555 22106316685 479233989247 21133567706 163984134207 147801557314 372896055977 2337595681 82819633535 207872447742 78530908083 101233139171 523393437084 775081067222 708815930002 98772478590 147521914181 89985082133 27854275977 87112758050 286060692593 304682722501 11754155109 466283115888 292001967966 409873228993 55809978215 5564040527 85975361957 27527324197 892832274869 40089486678 272483068125 112817746322 123921233699 213228492019 316357985023 265830281151 668837484754 461105063198 898246912919 83971679259 347450035751 33448772052 148035489266 50434693967 176327885917 625482740709 177410497739 318816811345 96751176888 89680798613 389686684687 91734295335 526463871978 508722029074 30615519105 35080992437 214646372066 193208545266 54115070755 1109360430150 240665765118 52373130300 56409544893 347952029723 3550035109 262815282222 118513371433 403319066800 88077467221 223718113069 823095535853 336822175075 5000850292 84555012778 497553059931 436903213008 23710424485 357959913459 10972673552 2745489222 308190190133 728342849173 948496341337 285730326791 268692405840 3779886512 8997485631 16643519987 740586462038 5026619799 177839534963 66493655648 267147031715 81854152780 998728136969 51588699051 78491707711 70737425325 382640857830 41207738330 759907699353 250196231069 67270484884 80202820619 9986376199 52167186565 22160838992 80413532499 35528900625 142047372583 293167751763 31093579178 80915355906 30689025809 300531612471 29537270555 770040033877 208853532400 353100700312 138495854746 39362259241 708551536978 617691932177 279125161568 57236644375 64533049433 65761375300 199444033061 133773592499 59144803288 822629592152 278888785193 69194332361 65601998307 1349122990 894735270491 154621417172 165779728740 267312514633 341080964391 191471065299 547239178980 131963868304 278327732472 820406910 71683894797 971747555700 423267178364 45453738379 88005911814 53148490686 36134814711 624883345977 137670794231 27170914724 462502160093 134425351085 93901971334 162871472849 868870874949 239077457997 67939107978 176724707735 357683242182 89406747607 14941907035 912695566423 543387451814 5920717783 587428873463 30317795470 468510420336 225117190831 44220307747 42887737737 105885745 947867442500 265418971984 40063057850 14160153727 281005179446 3396579235 53411545388 8488512367 533918693551 185636380790 498121914526 100663756619 5779398996 215678046761 93990307820 339702774256 25772068221 398468492047 26583125921 294658479611 48283484880 74990497005 1555570762 174882517265 115436638819 37965799957 214351503049 155798144481 171686556904 264686300253 9186607819 174208120269 607011888397 11323669638 58664047664 134995044451 474732947415 159078219234 12963372514 37134596678 137831048465 467733027422 148464188589 238729704772 241813798945 136276815071 52473703119 411888991790 29925177032 666730507894 14920154232 161968757462 39183524405 266167535461 19362804778 842482287 138524720353 572719887907 52318118466 555242305463 594896630812 219544148763 703651548 15037289944 340375774759 366232267195 16982283636 147742016920 463879565402 271867916822 89034546572 31826411118 272267066114 915052292059 177794756157 73129818142 45757215563 157873418429 28772529035 293334256355 516383134400 615523006415 353169241287 76543975896 1080486188674 594225250610 187399114745 5713526942 52405171514 41516348741 1559405802 307457075754 7499926826 714105628038 139425596342 281721603570 619427929267 402841017934 187614337964 596956745687 9506393484 171671670596 26306443655 611907284645 71454262790 122164910218 77427469 328264383193 78802202290 151157291826 6320394862 221500817995 124420945842 282101533894 119843849994 463773479041 52894889330 125958274921 8879956530 14168091058 159003767220 369673297918 382380268395 390901614316 44420534636 243859907028 223727776035 462669300875 308757743215 303124285501 131828767973 110632460739 37656201073 982714014877 161237278562 74510484340 195831193790 93359703058 413363425546 1044032694048 147073445628 176848633330 185626968566 244072904609 169733421904 23052657857 165384344508 663135045798 145933892531 46917187881 27283835911 471367441879 146356439173 169117481383 732754092234 157305033349 389726797081 374148148869 13231881515 1033243681667 56645589470 75101013199 1256461782 203162721371 127426821405 245510563745 670125630693 255692455987 288216829773 389639749040 1093094423210 108541438847 954062341120 456528518490 56368113716 969562151450 404746011472 28680305419 268011601880 324772485673 146300805997 88930966598 192813514966 370190199909 347652803069 205773174063 25324741865 87399778753 386893436565 22233480007 565182055516 382658379912 535234144461 243078454269 92408246566 301394045007 898103890858 61917979439 84719075971 724669307522 43802410148 147288369977 704368168058 14707707401 230899634921 499969854751 372904897803 482800396923 550314583051 181304585359 45072872850 837400949314 32166384911 87183329029 461927001519 187364373365 64974382063 25847389624 29592874653 515766598936 32411872793 492348909850 67529778892 382374023407 726437520588 321604232188 70308348964 631165895949 275835074902 10172761080 136272018977 34475922011 22064980040 297530738011 99938127049 836342682129 304612867366 21606734219 5460102392 29955084650 52051283432 1317086189 91415042211 84256560889 314939008994 986862937121 197176021610 696353909913 193254823872 87745212046 162630037144 584150353215 534588776381 472440499626 161534583969 752381408125 129464547393 737394219415 548454632762 12127102625 293414978694 108324183944 495903736468 30858784144 58861679557 12348381500 469209182634 9646310564 33536420239 539536184216 132443637168 99476155585 24612037141 658474054925 383826487029 53116608046 64847369293 16122627932 381429509780 36928603402 481516880438 241775270318 41361093371 511066888821 17202445018 89068837959 35361243264 367344487392 271156111660 257505460614 252924381163 567200776185 570447427853 784692687994 122879862521 266890919141 15781718216 294028647878 63609013447 1056625350575 143230828585 383878686833 21682764693 276227559616 173580883418 16477975638 222507777634 222236247995 505529518051 131511687915 22942415040 714558605206 64144912518 1078251328753 14470917473 379102916255 60606902850 30092959827 15238156233 752513691351 547299658204 47877317189 18074103134 67096684185 4731081439 56774068856 652975947514 118171113274 421885366068 236865039653 56743255663 984791224764 526271612639 149105841504 413745813056 423796553319 524073201948 349551644854 36777712059 287199535021 687900106618 76841739147 153019606136 277522752224 112865048637 711561435562 3100526241 244798470110 433466010327 80574126829 656007299212 721197449946 13468513213 351319219213 464746468168 22883321879 924993829392 3250073671 457171992689 184158127150 85850014852 1112298445 675547594179 243816549734 431302490702 963982358429 480004800648 6965510453 16187325553 363477639080 47813743201 193625320716 4126516557 11756015778 563143703 44713812976 322855712227 981851853383 6030472139 46273622903 15353175399 75502707901 212244124956 332530541473 25337726894 11292862091 288575659517 146702863 364657416031 466189216504 61579391400 258955763545 364906790180 32455529620 110091910176 26296189239 229700446454 43017894743 46989324917 34870147522 155770882800 164327217300 141944800708 453669122575 127622046758 11939894605 92284748744 18319740099 405264320804 16632608176 17391048655 263467039804 91049260861 448284608095 279031226444 128613076008 37548789886 1042294741286 75037624622 366292717810 155292378583 129493196898 5422807903 361338235082 65593122 46232867722 159762757418 5483568031 12208624834 111862903298 262925287765 513102232769 914156460477 202571801687 42785327116 1611010361 580788669447 243098931729 715990184369 374260985197 155144115690 17528239145 527975614767 96097256333 379009281930 190662496473 345461471854 206877254259 198736618378 104118722454 211950034511 185080674085 10573312297 247042187961 68316112902 40159872057 106081185892 12345604818 544400451547 77602905741 121316704918 489757066789 693215312458 39602294927 67096282900 683963365871 16639813772 30810831110 131589791076 274513440432 43838391446 6722196561 458843775515 38083385636 104569213553 300968115785 19294978883 8466043511 66577697837 674555981119 153265164920 21301938263 268907672107 13359953595 18009016445 51778048432 74688234273 574247094 7210793094 216886632536 8851721883 374837925998 95596373215 641828365406 28209423197 504519866566 29041129577 73046003466 540930092073 89341414618 32901750522 12845879490 626101824524 428363555708 95110800326 650968060997 9689622874 504262538922 218502547695 13914983938 967519454842 628823632620 243530606188 100145337179 422810963467 356191774700 190977022173 43502691736 600875400172 123754257978 56403192533 22454148900 181940557714 476332745164 179575801603 74689338311 587578158284 149038599131 134614939625 240442802636 139116629545 106158668755 174985345 46588839566 129193211408 57830814269 112766458293 50879800847 664411326680 184759113293 15886102248 180538811114 278987927353 159770063971 628033498484 95976001919 29251899318 1757521804 210980359797 398037405442 714299340122 49654674620 67225965250 77781837574 91547348474 114366465417 99199443129 378184122748 647264003562 87247717516 686849381431 116693074258 312876217 170820619665 1067774141851 151458898092 8988748933 134778330804 10598024861 42357400662 128986460644 17972468730 832476070973 391285248146 92195748564 91622526678 258402030395 8513795895 5126240420 335588379984 627226624547 955498310382 58530379772 1063964315 446740100142 203325558283 454915953511 582414659838 157324198771 616226530708 5763479286 421909602283 279179733530 117503722891 13709852676 172010374185 171273977956 1057952021 247392101031 55335850610 57391961107 90818938776 47556947827 238073118599 293227507953 269131773988 935086547873 631978890776 115741995756 59433437981 252678790524 153792044046 42781547015 68063160832 401886716942 16394805372 466220422965 283774583465 85284392201 126737172729 39476021064 37422592232 332325336858 131130209094 207078803922 37391256471 233549566262 30660918130 61755323321 166041059372 84133464983 928665828735 1060922656658 111414666141 580844463764 391803180499 469430924482 89073566993 187916839722 717779896413 640845738842 195261212910 518195757590 578153176640 257023929550 821723461444 167897050 260400355914 274001922086 832713651203 3989823655 25011738223 44107073527 5974144943 154109673397 37038411099 498567961402 602382035844 875795969438 97137684866 370454415352 987601874981 7523078664 503534840036 364068567016 10750965972 41675688305 86045146146 111922979886 608412124404 260174523627 370763447526 683142227264 324743661754 618283411317 571505997907 103199011955 27368568235 22493075398 611690913895 203359159480 46456176375 48616667089 384426152188 8339529943 82981500848 68698575578 65977179385 310307586602 184999618346 111530386796 939785006077 730085969166 510259308768 157937994359 64627426522 111223974898 130684626162 45127574270 16014057300 19122441856 484685554448 39685332041 198631514784 5500202554 803203428544 9170618475 38609732185 926417231619 3536119207 17437596325 557684822280 4022327940 290587548592 11730084708 97436381638 342474539005 452447968745 60828394334 197571828748 667266239681 100611936341 20489800637 484057550065 660657053342 489392637777 135002718714 174727098128 314258619584 779686909321 677953735245 177801592103 67580384614 30245362927 233608915821 466226851016 80890339557 11979221856 15088370291 163314793254 277240356020 3252897787 265863738093 65633234413 51764482957 65271889789 128116689651 991254761929 27731935507 86037054357 526076807870 338784527969 702168392616 167647671445 18818905732 160670390236 215200839026 328333950109 3762744762 5306801089 133481520414 101149860382 393290066373 4904080088 2969265015 19097533680 30825349586 33512582905 381361838417 5673521670 120276622888 456894941472 117188096371 152201019322 70779151429 211890873547 831815003213 420357686816 100156021031 398284088377 117944756928 36988717355 16376912651 69928307448 118442798959 515069714083 41819120520 7108215166 109816335654 802704308744 103279570974 35799004126 538522042359 3775139405 20117338394 72548486552 372956749622 65506143651 412938587338 469477783134 335155422659 497549122005 258251937147 275249163068 442562457467 3034068967 274949612233 112847671193 514576718786 73710919053 399394309143 192094593771 446802130939 1048557630042 38995109354 265111684655 107906067386 262897628905 70919665327 159510948795 35979825886 217107113788 44930939511 65904660162 7633929310 305369142735 7158597905 171871732067 923342813553 244472670967 140810579958 119372761190 418395324406 297994285474 458493881208 385890333042 18035721741 26354300202 71014811367 13720686958 99545082795 152418771822 51460134591 406780050848 86829640019 655774077654 93397302191 348542577474 264220499026 14235979296 139628082589 198309699980 126087954388 5802198766 6708376 445710558922 235799748931 278246056 22226359754 138381445762 338456066808 896462008042 478240827502 777388014159 260817916115 56940410330 25589015872 827113309090 42387818545 466145214777 398038708613 206015302901 137740197674 160407670902 460570517941 21077813642 57499310950 817853549408 5570614732 803227088934 38590264069 30246188649 630140360896 523984555392 246697218232 499907523252 394360754178 157981416979 707638317240 192965976602 49876378909 213226187344 63372683397 400686618541 406796599171 200355122819 24992365853 84567820950 18936753002 281897074695 269053996468 130458333200 438346613915 187350214892 1064827501368 130613588580 33313552015 331063540844 132930946177 801040295198 581572910067 904968904 499176219666 765410086985 28124554282 81772593808 6784102182 275395717239 70657861960 123020655964 152609951907 109918893836 434745157021 1405913281 168831719687 185330191578 485620990 4204015288 5939491905 58865794289 276362573079 9048830507 410802185561 127271506039 586900865996 461573563286 126992636803 44028816250 6503494783 221910269589 159084470612 525114122389 28253845428 62492444312 58208166029 280507023561 190208211861 39937286661 387016087708 83766053927 506095633256 5736498468 59099175216 159932738795 828560188 152939374783 183533050782 375436737610 365453945703 1957213616 39614596818 192951056882 45227281541 1065646838 240195641543 178475412505 222768658728 463115724054 312227241985 590180829572 54866891790 363616407402 187610744421 22638319110 57331820722 25141645538 76794368480 326912413706 314954765447 725187425969 491621543933 440644912614 12169192075 82751955504 99497274839 125214296084 32963269575 596847531730 277089023503 21963691667 606638409772 103421540886 468436085704 102345323329 31023494816 292357198902 353605061420 6911432093 199773577200 620638522781 76889299876 703245063464 127561569879 309133702388 652694719844 322709858346 322569957134 238783279451 149897806495 231033127773 73244569363 48876870395 210161247350 10031447938 4548045029 26035511631 495278030435 82109445806 439741743823 83289134688 323227869701 45933122500 66665078623 80518173755 101168667379 1115087479 470364702385 607044008280 28213698384 68509574812 13329868868 452269168339 172696619849 23049479226 77037781624 381358281881 349003395139 58580130884 83034416708 241098841572 203370208747 463952244327 514571316845 127508822877 332652162471 290938130148 226621512049 669007854320 14782871231 60754523201 451666649888 477271534988 171643828 20211681321 173003596934 23082634356 538828770090 341769219287 135924518501 59985031510 91207617631 14368684254 912405143 36856540348 56016432009 55826379264 60749442319 62800517570 32237165571 7155946336 47977527505 79588460544 111809104630 156638549122 103770369774 2388067675 187345173712 252356185446 146268075869 63028080690 221318633927 132061495734 709002895612 350097718784 512915371315 19101769875 287702969931 991667986247 19816086832 406853642825 45960908702 63863911386 15469944114 526291001780 98967364848 759549052612 332697559737 408249376213 398636700327 46324987818 1272210912 539021002979 75681169798 311064264284 20239866368 193206863802 65481362112 122511948773 113388383647 3177137421 808537533703 317031705662 112125404172 395252945219 37225828323 528545344618 72775652340 13522298221 200674425110 192571233442 2941081408 50210002542 17166012767 392860424704 542798774583 209741697526 190084046685 876378770516 15654290170 20939251240 450892909521 64318163015 753868690978 6503694721 604047254598 801267169666 517969308994 759424174247 11204593465 890837197796 136491203901 321941360989 116727036013 91124341436 497939776714 29728190634 376940900880 293063583747 307904423581 594525187295 15442017073 164014216537 320495106164 188481247227 434766506543 310643112469 57745811115 57495563883 100698792710 103639938356 15280643115 66948486815 25725828105 140164940382 85542183760 5659744464 272518273487 118033012982 377483077092 10993473886 8168132984 161232415804 33554813249 514717815182 426109749640 441767732005 279749810128 3346050020 550924678094 714058633318 137343413126 23234177601 505844337346 93147248685 426789350541 911209793 872664372489 149371344966 63084584353 449312574100 82953621337 31048780547 27553116856 77512451399 5503703652 480268547966 194416828011 103929606523 100633798431 254673328968 122519986309 270256311239 168336611433 147627141449 195254123113 880687413546 47393088351 358299928029 212258978617 63063644568 68291140119 377938515277 231568231478 573222620410 144165442786 21599432363 233780999235 2649727963 15995490538 347951745191 443210741688 33966104577 342147480367 580645182709 102560554905 1630756495 54854154850 312819534055 17581647129 44458081114 68173590047 537999866234 297242217383 1275401768 45595028942 1119556198 489085049983 5237560111 361753575842 603412071413 11448652129 561898706095 277604347512 339136488723 46243440983 91663667416 52286552947 530241070720 220792908253 34071955943 102404004652 93260613985 266304842212 36013970096 792899882175 387274815549 528296377284 183065162883 122307612148 183489434797 468552635981 92466854766 364829719328 184443821016 21308371322 520444627757 150919497022 137101064835 248936953769 7109617286 8159936928 169236937242 6766045944 473773610302 178345058581 575179586177 144828821513 62878402864 131261531992 645210923 178269941976 44549955 379299419379 16882230951 310904649363 434136403650 568463879302 562505069195 49663971617 533093871387 144772636051 105773537679 5687138891 235016191190 94631382287 139173979638 607647737905 943703046193 245783039971 188191020772 2441761615 191104373278 613427866369 5857548661 156638028333 22178632510 767057205348 123199285128 139400184787 75372608217 76326642395 28878740396 243310820058 75488838276 74298059549 358566898632 202097605653 306784170795 143211607568 113834291112 25250010209 208019725554 578073302616 167053944769 380188487492 61814134447 827551295472 118958410675 94985561884 9651726051 128651491312 533680309663 35833660565 200874802804 133863836885 37271328442 26372815555 331369288404 434797854548 274777710951 298360135959 107531504285 183848022949 59808136917 18235282022 678990360797 133813003384 34849494580 100132963601 199911456157 244194256583 412312802466 17783978188 77460517197 7158805034 138984637187 292473239394 260704858950 615096451192 6398312345 203245104187 20413903280 13519603909 764533359380 86340449272 62821371272 242580391934 29319766300 52354424793 56099648093 322959085086 904761617748 345069653594 157054680327 26315757201 110993128782 219000912931 3359200572 631177875229 587628116375 23285527573 68320676922 486824756199 65009733050 702616020609 120293630457 64096826043 344786558576 79400990111 24499372935 52716389876 194945270674 418453561803 64078540581 146259673571 876080823950 485357094358 31828837135 95867901939 237400352197 162099464675 18752514145 4425610 228814094783 70628233 40849370219 134368807061 78248309220 18212441745 161346846760 468411220520 391957583707 356382907383 1565575380 236042524185 41086702271 149232463403 58718600211 172083986331 1031739927108 564818968569 141617559152 246664153135 333600212056 8992765307 103568204952 1439636857 362410621307 33496319354 3734044714 236046075865 75498624932 264826832362 412462557427 570857700557 122021713440 325247883961 880650462 407319508611 163284925718 7172695334 30108416 139094440175 661039919986 439306134050 2533238062 525475952004 154563451564 161574038386 12034123982 202105289599 19500734733 714252555396 845065821967 138507683101 325563373517 538350090491 148054921028 631584804062 115498000537 75525825213 864082500779 240749844627 59764355120 96847041150 877708568056 43663514657 152049463872 850368066040 241631977398 57180838008 446492791652 491152824995 273715078134 13949283689 339603254245 1060598229647 36243726772 133848304662 750396597713 330520693113 33177458762 103345004557 308543745942 18713656586 76671224359 4246139717 1374794093 6126642948 130083015925 452841250 675782926119 437974537829 476918908 141213707817 656936479813 801232432139 51462261621 384150795106 15378552292 211547865500 364157963051 3759560407 33961056494 326745659639 653462519638 323001628513 1084076632577 7939235435 652421228641 743145295 792188262306 852127063498 263431400809 88384849919 291867372295 16065188898 1606233303 179021475118 319214818424 28824775500 483389211238 250930568675 149940467897 165866333270 569538926664 793818380587 30831365620 62327286005 62939028057 28613638691 118062088256 55283303608 600112591517 166753873536 1780320621 146398070319 155254110416 331258582007 125897954866 10168571681 19406206139 393027207156 279801978203 45484251456 268975252774 247911983778 7433683376 310273823613 63931542092 180810539717 16412349144 75283404622 65606911571 143806351109 281786692854 367695727513 12595008119 12378584963 44639842333 45817208819 10022335389 475461992901 332782015765 83286436125 1763939491 339144951092 7447564563 69201780250 974245362719 85887827357 115752826733 22904426819 268827533077 283528760251 1859264593 515667674769 380807323506 77637227201 155702774743 27749386504 332881923229 65374809015 411618733147 322321400430 3107408464 101542266 137688036193 398510140376 253371255211 360345670073 28830048106 266052937942 181700679648 6710933358 30288941880 37840555993 342552148837 26599324087 163508100088 320074302059 56076924271 258691730616 299273422154 128850215503 40845793117 59155159216 424664924405 62759393630 167473387923 522393253712 67696510545 174218953450 254743650136 509776395817 281859268446 315105793807 125006972948 79628583902 31563309991 185981837812 212236285554 635481102524 169088838108 80645186910 9360704479 88260663971 380012673561 203417388560 39596916852 283401139357 192311187683 457367889204 319035352431 272171168600 410955003946 83080125822 16244376847 404719982474 695779048091 616007071090 1684015523 28571600025 327056090337 19139775004 409905781281 137383375110 54419908442 66578601375 538149632 1044374022762 822372838108 31315183850 72157897724 207276163724 227447272668 297878973672 1263363501 409609545978 426835122068 212680392245 175494539 19408704762 274024708545 325908882547 2910780216 544600985854 447531143601 473195732220 22357160051 1632868126 962800366624 241590535418 361581109052 412777929130 14125072354 5665030483 55321950405 135659440583 71459076604 684659338976 175230893057 452047083535 450993679550 126616409074 26064078707 212298490238 93462432341 910574108448 12030555104 112309069550 15560599456 30221087672 62201316685 9173247458 151408897250 219312475699 805571651656 15925626020 446151991310 8399054701 121164138153 507992627017 52173908421 345246051235 639256053768 187897453877 52625767596 1620594402 172985198971 882553474838 304496618409 9615488864 80421341133 262820519448 486393486178 474000674826 423792081414 14194282230 768557923675 71279324900 289765642608 43361575344 322073619521 497152316 35908577922 677955237539 323429603436 212392716665 152465439665 293080773871 96704244368 783205739338 236542810358 120245002745 254528231607 190413183669 448430487691 243911106625 20857866426 20856347342 565932899564 192325804607 668977960367 33388989843 86671209583 70501432789 135449254129 10633279757 218634607798 266983669035 239028077768 160128679780 80238552125 407492761130 87464922590 1180689161 5873672131 63517243602 571422674572 47151835980 16247186747 428369888198 569115355665 31138356985 656507889907 676959571406 116122756359 87626160486 858124800249 86848512249 835786860436 81874563340 1565431049 132302678132 41332843162 180675669468 234065760487 57667080595 782700216209 382941531764 13824910586 43654629454 246906189768 986091762202 359009044575 134449626461 677785077222 234011333238 77434392755 116061159014 13678463842 678059085290 109969570247 141337651025 83542317131 61334248917 73751473608 583218855498 550543929968 642249356194 35437115886 159804357196 164995590035 16578897457 146343249999 809971129529 38795377293 799866253664 666192736432 99545452114 99051652197 150569270053 395470731511 951215495140 589743287280 103427517229 85311331678 19052601782 96345175049 10524177892 157996479299 410555620083 132870442369 14576243498 4641353275 62461962667 104168034847 652865976724 126374705541 254289633785 537903672871 27242747729 16358155751 6511171219 109971860600 208742214538 30181241483 678087525016 294835789890 149717835447 153520776091 633695750 505616674656 144735514704 94598206082 697101881105 80105504469 27836218263 15676708280 31989900319 277608337119 605089837123 611055804988 482716309067 328713234861 67592213878 2012958130 13926317379 869030344398 76598082904 155229601937 70514602650 236465669361 709937693318 646787998988 236226815063 112705174691 504566338699 9510523610 40501828184 319674081397 586917447564 46945774524 11238254128 854625319 714660596582 45794883303 314805265874 95260075390 755288995501 619522125390 9761860286 418391478745 68755795820 15795820012 521208746220 18917148523 20314951796 299263756390 87771628392 118417715888 942752529005 133306984032 10101366475 42651701785 23374877004 5186495752 265043902014 39388589981 482387666648 268422066963 470160547388 62534907084 31163753709 4138665516 78822066690 14318621066 316943761693 301468099924 101700575486 17753333413 267753901494 297972358825 191298901948 10544609851 158129895531 91399796195 163586969878 10586514276 575531089587 347240680770 722799971415 87368756699 104688453908 73857400972 562256971377 665027059109 209325091504 97246572893 9270623128 399202230838 479381599836 100799230721 190759174970 1279956034 76607035241 14299906181 5827510286 340120993023 216638766546 11777669999 215558268529 4671006410 42507090000 165694399204 806259496436 227563887654 3405729079 396762712732 8460524338 99384251989 21021219409 9725498629 5499966073 26101219293 20390078050 38708054253 9625477490 487551056901 224149201028 77004996559 89565515613 53419216427 580144016275 78870590100 862438646110 1020143211 41383994588 202642016714 107875199411 17444123305 109040804759 143134511173 249067207969 176377268886 15309274760 362733943723 26034000188 50023676943 556865740312 44612575174 43420650951 514853196746 293040118420 371995630175 674776812825 903790930886 14633054767 176606804971 19570254856 163077204173 38921161464 313043097679 818525485186 23169289318 253413605534 58347277612 57675405832 412545741432 11486361099 46242623139 46374297285 232258900181 330165165400 228449520446 37650121553 447105002392 116559922874 737520986 183376757255 457178472333 167853579051 140682670464 3343616920 81393178286 113451515015 223372609912 230837375318 1225821113 135882280678 548885515 467841009292 13875362708 1945041163 24230433291 145911503366 253815057773 40756312815 142147917617 108084896690 538092490545 595496430668 65807543800 327208254154 353348333973 10887330383 54524793 666200986163 319819799049 662437725126 554148609911 304345829 335391924851 105504774555 2885937702 144241865215 129247404895 146331144283 24844124014 85953284244 126545152960 731679173 805152650 323035290256 411427689190 218646317427 531516054646 294059054662 95009515387 587471467946 192873066458 401308564727 235730859561 145338639015 411745291278 80680819870 55141910802 169664653875 396964723121 3561461247 177035510190 231591828102 158185961733 545218504531 222477426678 159366331184 46815629549 729489491795 13747571727 35646397745 22319438308 66153362089 42916122072 49664581252 132005146509 186830085362 46796322035 203125393828 69411923 124265334207 9359346336 7215141981 14727365047 10242230337 757133821888 5645847198 14746032445 723947343676 444677396676 451180006485 8494177707 67285019295 13197760416 157562235023 17202227255 141782283694 138214823712 281168957772 6509325347 3083255313 5873137792 561640967876 490606142542 4892442284 599370128565 430457573461 189894280603 339704984937 79765462060 124758831652 588914512430 67978391682 53804003206 427396409105 434531126194 295466970904 180018889653 56067188386 29843431877 42051363160 12518992433 291836967933 67087552428 102490400588 11821219058 77212130242 8750718900 30294088754 311405469000 70570542501 32113137727 323477086344 518161666147 279532518751 40275409293 21405839930 95344992810 330900072994 186076904578 229461003348 29881013108 8387707931 217527623532 33185651528 364601706467 208014909228 83850664320 450953892150 183649515130 207932647383 328500364271 665537204861 8759384788 184969133 102782259490 653036748 12861165865 33611671492 73175324160 253872978649 5501719469 751668417833 49109733006 362980915063 95199496072 344133624682 178540054278 71111459163 13873425100 2210501423 3075204666 940633280034 456315884200 30739506302 167996812542 182247830066 127913764208 304446331711 879901186903 96873018498 13851004602 297603932010 768529411 456780392554 2926637630 93591346294 21937536342 21483425090 169685567990 468132040386 232479636572 604056550045 284768289782 125902175452 1021458476925 123547875055 93126202502 675735273931 317660034124 286056423580 546329228016 25378394863 217776543124 14761009597 10408393960 294058187351 66405091293 101486675713 95437665188 85182072281 16346087961 125843152201 308288887436 171719625287 30230258510 346342179 555482580388 265789590366 147565916077 154706117142 76589867653 31396557114 16411850705 31904134603 122964873313 63036710057 253291428690 127241933268 34304525544 309063996394 62835445286 206157295951 10925541503 808452049038 96564704344 85394119542 4339220544 2536033472 96939027622 53826638076 57180316244 856537072734 243537620250 843372864860 115628725923 960454132869 354186364208 169928047306 1461495388 200742580542 380974405392 671003252260 359171013054 308526722965 105313100121 563188442387 24057661288 36916148041 94265493737 757915326441 179833721238 19775870551 863870537131 336156906887 175111910497 457653348977 175622927996 487378882038 39081339808 256920059902 45414848858 672785081578 259103656716 9701436173 129101114262 215352898986 398621756668 534694325298 3069178041 3618992913 565704280039 103264714484 54088468676 295953723572 85229483774 49915831895 1678998506 716194387160 46131063157 333085752071 145112460974 42174055908 33711696486 118646205038 80780113212 320374743324 25794397669 112732080952 284968251934 38727591946 20604185076 23340054017 103341921164 157539866141 325968396058 23412966351 66638103946 30264973061 937517417328 393332616094 746795920635 13934877790 18220104147 509531235490 2952498343 513200620391 674276140558 101930343504 362426525912 190779550045 327391060366 580713508341 8942765979 6054373131 12934701552 184412973695 127084730410 167660279657 99002505953 2217738960 59621604 176862403204 167130703612 135227060189 236160690201 127927667924 316706747183 186832589149 11643300276 112401013742 29353528851 337076031360 123207094027 727515785849 219641191528 297346504137 57485214688 58711634613 257186665775 177496353448 41875720564 891135858399 330267807610 81890720490 281625058903 2025127145 154339833 977136003 343604640501 112295966115 306259182218 144528827154 2024252237 461048621395 46199043280 65530512 35158781373 814498015580 58724611564 179642345338 359586992684 21329829805 25057670940 277605505451 311104732339 389131710796 2031741312 48239769638 124497650116 289352759619 412938463133 3190216764 263204437987 56663625629 7801549041 310109048349 23044675167 51797602108 505395908976 181997678681 401744699838 180064808684 531037108255 30078737 207486710372 400425988732 47052917310 310237546095 736899298873 629333287644 307789441452 921702161415 54495014718 22532908951 406717219797 260204012769 176767743436 150683698369 467837737165 293224905518 395429071094 40008082158 44077065715 363196720643 14089644764 25684273601 5736270333 63411110647 71340615867 87560833596 87935586652 49493112894 182488329184 2217679788 78248876179 1142474091 208128798553 539098625978 833863184 81359262230 479897359415 58338352359 23462920671 346163779516 152875395095 222078222900 17925452725 421382522182 8111527802 97649799863 150247701595 166687992088 4841069163 216706870038 527255090623 250768889316 565669231033 240466037001 147602470166 609494928140 29001628898 19290762950 32630809369 602351123890 144872923226 44838409700 189319272679 73534784058 82954195250 615771836207 189510120957 4672980971 640157699343 51720200021 326935211048 116173315850 300956635818 77835280799 287346598184 245736708918 31942911783 12315927187 16878831675 494572138162 22498104223 33635649101 29432403014 480728798067 135846060489 86938574865 530201890432 34596280329 43182173371 1025171618934 15505553052 464414442 491604125110 36596042473 92809484896 300604688787 7309264698 12186905543 15255305106 431411889377 55100155726 138829499 6847329046 381127488120 27030503808 30442764745 23713882739 15677243786 99415973112 58843462622 98799833915 233045133954 77351644699 301755230969 76488077336 280114698695 155610740222 410070211828 289965632745 763853153794 91925322716 642725525286 400341636657 62622304707 67671673461 133827991460 351158343231 30316299800 694487762 371767387894 330549857177 125636072340 239503657360 234488583525 340494411929 135717729475 133142212571 6893726637 590545569797 182063147483 221090457651 187368274083 55989448236 55916246105 5158868032 5744730280 325835657954 31593189418 573828750714 703360087017 716765832363 212780770639 232750774354 6381112180 155072697733 1287315042 17412223171 121972867687 37811109692 304547100646 95312009748 112482597567 58990508140 430707099628 191553972923 17175743222 641278831 232674717342 81309193146 293789461268 181273300299 127661299242 772498231967 28786091049 678896203110 276091414301 153211332964 150578272830 183782187274 16283632311 138653003929 421042661176 84770641297 337855035694 117639939586 559454149567 19470421327 211175454729 3380357509 4679165105 1885547550 2303788530 794276111037 159649080445 237321435261 76741682335 19816312043 460512180912 144551933889 12345849766 164116717339 78449212638 39514081213 185543026526 86510574577 520643356083 193894515436 467952664315 37677295768 383366598545 433888493138 34894201594 482526105236 95059643181 23829059491 75158953300 252093405125 139313081688 7810280011 17897139330 92052846268 307127963066 211316518126 297362839592 21761531527 87005621202 423104668588 131121371889 58781048372 17926984813 616490843053 53951983065 82468627433 24544668110 660517863536 2627758059 282671974765 3879299130 48578207700 156738890268 256650080690 68358254262 173818134102 114756606950 433815954182 509347023333 72042034708 72585853865 44777082057 349412474517 235476308735 23632850112 47509459804 232399035155 159192534391 312994047267 106728695490 54362480890 100215634873 77035227039 287942480406 678305690318 429067410447 17335038463 147048506222 67010890974 139996894809 783244332872 182369970612 201784020030 635791305967 228856924134 151037086695 145670987669 54045241491 547470522450 161348656696 518243486014 438639142216 380791128226 3210243975 3073761044 680061586760 579652444458 525357510243 541975389188 88739955934 58472543699 419661260316 4170102737 26314197405 61431182985 80364325482 38039072073 124859253876 44609187212 47912840774 99608668033 64357807501 36239078148 410450095227 53543324871 116095313588 9278713189 211196157293 8495944947 239645846621 84886358613 155337859227 179766647723 526055813985 674070036040 385050990470 254658179569 655084332100 122707438244 639223219734 592841556816 27477086300 220503055591 68177260623 259665735773 400234798291 181621884124 390817213970 273244405928 22046175008 10742346303 24388414102 158650919949 104967108533 297190896736 361450612711 32432315392 5473720311 412501807885 177144727993 497329681227 203545312167 67667482348 182417349291 37034596940 1009150142249 47658963477 273802064 8474713120 181378441337 391631858989 385488216028 104360948147 59820832506 145529016449 126605869639 662990863904 195585370869 107880655325 49081168442 536659622495 485259128307 290185697691 128189591651 45757913614 263521794238 117290462047 169527795455 304131472090 157885740987 558221884241 1136200259 950091928 74220533484 434877670987 2743281998 135332322552 182763094300 78993887242 2422495616 218781428557 110701654913 69576950 31613556346 75230103799 6530309066 247614587984 40007796191 380174583482 68886351111 23629470057 666610411571 379656590336 58485843852 818025615140 32818041394 48746965040 39908888337 16532983840 320629748909 311274015315 29495536453 20288017704 864061251696 91744504742 30058363628 238675838161 53810368278 61041805573 14686792959 4359287228 849163501625 17194090865 312731843977 455751128212 186315812222 763833260694 153061201181 89533294538 159673596188 58179769569 59356416364 748179189 27485348194 117905047005 123763287660 405905733973 713952195380 253230333164 300756122551 165055014076 635264845609 308129152518 224847414249 47320896788 2324851188 466551054073 330054397759 131205907640 190783923783 278288596411 26248145527 407207115581 43186646029 7831100860 73729795522 695537924733 938406975188 89949684887 30408025750 441045046065 380120932470 32903405881 28979473072 153949500523 213091572873 227481378026 646914656906 4898410750 68344773762 35453373727 12248541806 622566722272 18259601012 241040084148 256174232149 762917051254 191008478988 132282529635 78164267198 376364592787 280552588560 31138200341 10615107719 276266043614 428207878333 424529347874 299053569991 46686897697 195000701919 84386771183 205160113066 252280242548 102415158883 148374570915 105530975735 322016320271 71335533094 114357102499 334839697680 426326078470 44018170503 316248058850 52879302699 32362696082 88069718659 5214882649 835131761183 110074963431 140347156218 693447509789 173240268858 103356564896 202298340992 829228803250 6351807673 657030461278 782058501233 79831621683 152529193435 35086887170 96650827 150771044304 124278074604 548652299578 44881730738 131179109 101238771692 515313625297 81386900243 563843214291 100265630910 415004152042 90343086722 288852214083 163825216177 149468275126 183034324876 276324809192 266980516182 136426537784 567147030013 62279232954 1714050462 780443357789 479243247372 279870420381 821849325382 63327093879 52664266720 523979902578 59699306965 31295127195 51236944963 9295835 994774745298 238267778527 322051577096 20738711897 346117462586 76442725399 22707823422 119781865214 48438267103 232620838519 11880912753 62508208816 9359556124 264680808862 628094379984 834866025903 1788741185 146803620258 344225303829 148176258178 43577469405 174525056960 23705855048 21486185627 11789432159 23198274344 265916114114 53313802434 63669699458 196186485071 353863403506 342939356880 5001017097 239501975978 466745030772 97445162703 206652230543 4487916149 1014998072538 69281386830 648969369707 132716198842 130068840714 367826398636 282035927012 100160962545 463713318 66257729580 462289884635 72387363319 471807912933 245267702851 121722567409 2863574192 316563724 247183059062 77766282239 16306553627 857653066346 30935080612 62618028731 108703678381 80384883929 144514498989 218242111184 380873355993 409730024560 495667826456 114179484479 62229562435 759022871428 351270933149 206920881 36736960876 20281836919 415271207131 645869666248 63011322703 156742834916 684898947262 70527004590 644366696640 196000178613 137401304637 23379997458 10582146941 66966584763 99499353845 141106610930 86849501007 715154917274 690933899780 355121428407 354749115846 865724987373 415805697923 165047835561 141249845090 1290298564 67398344675 109855530344 99165893756 426432635381 7483009641 634776500123 447922670032 48004142593 310365282189 63636300084 98220502839 237600872854 463710863118 238082800055 466053934900 691994773443 542904995956 183362304629 41240518744 322164087317 18929913059 526358072029 13227177235 223653410257 175490437109 51366429 221019586229 103707293514 382444597842 90374340493 172484937847 445369382779 43322501140 175236938963 512008263501 574825265082 132305024985 152143046603 232364145642 636914165913 8733450258 16554391191 22810481635 114735940343 230465348323 996875643478 27396277463 337778833691 289286138998 237141052831 191085781813 599442290346 249516345061 411968689805 22964889374 444014078281 22179118636 55228418884 39933095578 69665679370 58075902912 67498990692 194516588810 256666367228 108696124747 760865178927 701738403497 608219576463 101057984849 4800217298 36433366209 318129703308 65850522066 42924654729 18699201667 158134829844 464979115459 459164732169 699251214732 107425662673 77326575729 97126407306 158060204137 136169351013 136230511806 77389886855 278540892270 46111000370 177789034000 505323609168 334621611707 23725602725 101902328395 280471816017 132273229164 46823586696 40722563996 62673057970 882433655705 66952790461 111437457274 43693932901 67150299054 6900188393 72923700419 158319151611 116519320718 438024071966 568022772252 362297496692 50183954162 5065062477 48484439140 358352010146 27043279113 188958491292 621604315245 243494756912 351806233576 947804989940 105023534728 44941176096 685628299942 52990875737 31892711628 2972791888 145368606085 53338555873 206895176224 52690412356 14142570559 5029131515 10595098291 275094193663 195079840313 7180161644 134324263133 191424591206 602065810930 17138230579 57213055710 306461395722 228671372412 13756385949 802517841249 270238945789 413045461267 253271921249 129274248411 331517497845 202001093766 128324292851 232386229906 219329892271 273245085236 135050391198 528953600344 10844095142 85382259411 71755421860 1227992457 114349990869 537909517731 243411637409 29979754357 311636344016 224887807287 17604545554 14650798093 72032162290 7726781634 2016197 201559420633 7130928004 550289803323 503600942230 221461474965 341882207874 833057461518 115615088214 291839058908 442112674211 57900766822 66333472407 14936647270 95505785773 381986804331 208794049112 182569072659 496014356175 9501566118 43827115045 38048681389 43944002792 12905765036 14766556082 659512005414 252655543155 8564425907 434026767026 465640403262 55985626832 287141753099 324861009398 6900597412 219682563892 7925831706 48094251022 202936863328 209823282829 146154198069 107987598275 516579517295 625870595681 8201920178 63020751355 46044020370 21800169135 93229442304 146200436226 18154968792 11764189984 49014948598 45658300745 465740223566 241717659374 224666564794 511494919091 15951645854 224657724546 55305720263 85936257757 421143284004 529050535608 951155496667 458305634886 81436136980 142225519473 382734575392 104354299633 41655693832 311387561814 544727089241 43061654455 170364794901 139145930957 23001229347 8567656013 40359157352 321373592890 970160688315 51927873830 32150023671 183384633742 150235513809 134914341629 105597625470 13602607283 76042790262 71759651212 965080182078 211063747196 190401426704 272343760597 357476650217 1213608969 34854674556 1012318674880 18038929933 19790235387 346947215656 25699353067 136115133157 197690796938 43903918497 401966594105 684156373110 3318772367 52376737348 76714316469 171538044671 19830790333 52911676260 942512446964 441399110824 401281114943 17632126598 366207382639 243521319725 37637865328 101371045595 63279344122 361949204840 73672414900 219163980653 177792501054 122385935588 84042967350 109855018221 31101778890 679559897 40087164392 210708566711 430366953536 638206693027 95824140387 446406133602 20600708389 86774766946 197476160327 109803762076 19517509383 209752908 257018746034 445973135430 38185366507 201388732574 103152438432 382943749134 248703619438 715758618361 340908132 699792725203 165848211162 82105521366 64188814624 118713302414 199239503801 230171467075 89274568030 50339542226 314598381327 146095702640 94858080880 15690426920 516898347269 5603145650 843684869623 23398587385 1281328043 290410895151 97856736180 86892655705 220341435521 144375467049 339611728742 29538402685 2812004629 31834054162 49511207017 68406179996 6610417261 167465006823 314178873302 565828728148 17491779072 252400597723 13912031705 2225475344 82521934813 45795100682 66347005608 2347599379 321595011966 118714096395 182350033653 670001324496 148770068178 47936061271 308244201271 136610800310 40855034010 458719963247 13942120905 124987488033 655826452088 115920276816 250121002993 1720509796 394968208866 178046340972 325271350019 178140233682 455926744969 150719518836 293146603784 204068470044 21666731797 1688153674 1151917071 244715631303 82269840847 4620678516 131316043926 225900224836 175510748467 15558435416 307115672207 2769233440 818530038329 692909691663 41177602993 185105377182 887005 807409768858 61645716645 83700261026 849676369634 225355472652 450807925978 24679054880 32832133772 177993278194 80887097892 170515145348 702626526162 59175366794 338981415800 5382479033 59628964484 669923652637 282167539350 58270264324 110909825981 230711731960 317445607201 91028629806 578287245244 142845747167 356842953687 50449060618 41567970832 42379355748 36610048754 282188466399 57430655819 109090014041 86360541114 43719729981 683195137917 1690505734 738658562357 241281792435 6717083383 543827044163 613934069674 206122055099 10705817430 112779956780 22821231310 133508733642 389211601426 169815691235 128224969132 145002836661 240920907518 360458732122 152150653719 772152390 9030094711 66666202136 151685672719 78704838471 778545385694 671714330803 502501203190 904234385775 246311537464 339625835190 7813766130 8977122633 15850138300 30422672681 67768225633 493110605239 742293970665 8243081824 141384711233 491091287138 294633130759 225452085438 73740909092 5936949521 275212128102 408223231365 49239576368 80650291519 177960391377 102991063386 618700270618 39388232271 346401353153 23017936595 698884278806 7334293632 127338647790 105540311921 484170201043 141016348516 36843142144 210797019177 457133261016 148407030732 457940035640 487188509085 99384801332 331962258944 70398650999 263925507426 416475099177 430257956135 229764781375 126176856148 57827828592 45490951322 910026692509 223397477156 314304240391 12769334348 333558108330 912542529861 62548391629 3895026737 302668606433 12513004338 20877745083 15951805758 3616996927 773889985802 157562763272 388650705488 219591525887 26817125588 48211628611 14283454614 153611945815 17258015472 30663019489 49735443491 41180735241 571852006391 711252212588 2907906142 110320434503 694728158667 344786502855 435048942586 3305117230 151638947237 138083167227 348317579252 14455877941 255326079656 35585707915 537216886916 267573502316 141182465661 32406232345 135008202304 131295079090 197767289510 10875811040 114455689485 287909067623 210532621588 21276792436 168159837961 32808348428 62177597473 3363911628 70775273159 500824005328 552696752 108069832505 273769709977 116076771492 67544394670 544216548077 104313041739 11481414517 621928223312 59362942164 46708153711 659733576734 89125674103 90751347172 84955967754 140193432649 72452606445 62214302569 71376030747 286940893366 230338700754 370860882130 19955546075 237549203493 8986366964 114039212759 56809884506 8570237154 138044335270 24059974030 115107320148 998021582517 696918008146 285733015095 704667495050 6317376318 502374043519 523185702990 36587998325 97962653350 16653038819 56790400755 420462854140 149222700876 19275917976 87964644083 160199805678 317661145147 216060942584 303800056096 105561573007 2471097 632877036748 66501471741 25152461355 114082422165 6160187952 864467147747 137241402661 139008801818 37485956283 628182778359 146462090029 781654384172 150289014351 176090741086 318425947954 12551683322 68565457424 293121971439 18608588221 52648806296 268339469052 287510311586 22372390003 187190995605 3282897056 149296675086 83555813473 666609228528 70404396462 752132890909 11854834356 46118941421 189493761606 8384557559 625819117029 166771199351 200424826688 19009282492 395916631713 471865203316 474521004035 573404008673 373593713583 135720847652 374319071677 202201821268 315131938425 73315339651 21126077010 23770410995 158268060485 187888436964 648000751254 252464397780 232075463159 119888641334 162539583749 69756631218 70041914179 327454246532 456921139986 7495373943 1126291113 39454599559 6580899996 25293571462 647962841302 242605990904 770798534178 315156392998 58124973179 25391790876 110116925460 2319933316 381772748304 154470009368 711781738021 83151312913 275509367815 174353614955 39216078920 496430636055 356305375160 7994185287 34419181346 69830068274 61932371917 7574650474 76199758413 497979316931 164458102530 371278658376 221129052253 179086520960 13283079645 160609404650 299910961610 292870642132 448671560344 380164613430 159695370732 102375280907 106215434 291306411586 238748641821 56596793958 576516731675 296062836769 2362382727 14985646496 28915783488 16579641753 677545405153 314690191634 31341845971 47664735148 571819542977 12844263474 294842853393 307006832867 11924472032 63616263961 334965443500 533335424167 662210092460 127261656289 343758416100 173837339122 172132636096 125912881 98370223 195761527913 945886 128743328219 33518214211 568885585216 419223500641 515383828960 968735036607 17034046302 463509375942 377478633278 45652824914 258588861284 52133357246 379450905748 243143109498 20124687422 110937360826 33625517530 63383347776 85896431018 753416060177 3671371761 429167571196 679540738337 98127972663 9551866530 19548604205 50185174392 60257752594 28360202161 217701410258 190793914160 416666582796 6625080755 456608902462 295518107 41247787700 422903615488 30198924840 86374066088 175395304751 252714069084 96188135361 32722143456 158227656987 46198858938 568351382951 1025909737951 461322087683 356894842764 883092879185 663325091332 8312056447 281904980213 129199795492 256618031527 104001031909 546219807611 368318429784 388298859464 184932144099 110007365716 292947016346 341130734574 407582039206 461291212070 29182928511 127702618576 957766519560 460692330606 131435981707 269057326482 73931620774 364445523776 1864658337 141824831437 28277572000 781286747436 23536719045 143899052338 234283732879 4434889993 145298601729 63201347409 280740024883 348512346996 303038980350 426642668549 668795322172 808828520546 600354383315 703450982260 137949813820 663549379533 547206873646 587866706441 35807650836 163013151576 618621128285 288312427457 262167783033 258519073152 880418625986 652899708646 226315130 78675900978 671069809819 162804543467 550859929487 48461353954 843859245338 13477787907 201647422828 1937390055 785926095029 391417265221 355364287566 5320204111 533939907172 583776369358 193529409776 87142308924 86267925390 3801214214 288926579527 129416110994 56864464542 140622457533 236003225523 332171485057 720942508780 111716068117 736110403808 575308937846 845462703401 156122378033 129128653312 14539095782 21617976830 126962944869 13400491232 185591811630 62716773 109100671678 63517948338 56872754879 30139634452 45340727674 49990299155 499926570099 16119993822 227883778952 310742507125 17930509108 4920855513 50674866499 32949681416 92324732418 269610568435 171110552812 617561246832 77595955054 76019028492 250633851427 306519503163 166371709112 287835648957 558403326938 21941069030 625206358875 5447605661 2826201888 12531012838 24718217623 192778453637 70546243529 557332028550 82426696194 42585289444 132292441419 8342243390 73503369045 24348750373 81816108730 253186296238 493751159472 526373336038 164995928257 76487554831 73751809053 4148383984 91139242658 383063589516 15098909547 396522019036 352383303182 386337013772 181090166723 409227298820 66292743732 465626671999 8764233971 279586277594 43429763429 6978834447 516488238911 669389622682 22489660483 34069871896 375790701116 272035914784 244603921590 290669416701 444356524983 963076451653 46031501978 6225956089 90231598182 358270449014 653968875388 449127278953 13805312210 77709132108 44460483898 220206831034 134613156054 267663734919 746966761197 490604087486 41896238282 16529696646 291047148 8295366471 202504441536 507613294499 16351345784 313814804380 584478647373 201599351430 229162622195 188807960725 84158444837 251457648932 5686456443 31065213098 103824987014 580859156384 699000094528 639315018633 235936435431 686709264884 604316788609 517818898189 817332448900 135488799889 61308380202 132576224371 125065896565 175991475986 7643388459 111478895131 84757604120 536037733809 544357613454 542419811211 34364721 765766053532 312041951220 6569945063 810552929881 31803971356 152635570811 30267719048 766117880995 57981096926 17629644307 393283570332 97737674640 224540025967 420710494739 95308976992 137345430970 2489003967 13057216157 763599598516 323457622679 65488496608 107503469224 220453731442 512980653787 28461076632 372648019289 5406887392 104986328990 239829293155 20256690205 138645605360 24691680117 20661316225 342210046334 22540883990 322266320934 559298247027 359837904136 14396152383 245500234607 3871177286 13092203128 413247844509 288056328663 650296396607 27072369511 33826087968 86478508190 455654246034 56597527734 56277876359 390659673816 60940327635 11619851369 232648335459 499751031600 527652229 171238811955 431431698 861306296198 435946029332 138551150381 14840358035 87859346947 14807054814 271958570707 133155590527 128594090125 362838120302 5468370205 37647897785 31437765664 280969262296 403442857066 480265161508 26315885246 404504829228 475585923529 208206433082 550676647558 169456293350 23335120165 9726278729 376500855581 322235556270 464854367729 23513643397 286303621058 634414013634 84561875624 81470897675 71141707104 6793512096 596761908658 143297915159 5649423483 322047506951 15236363874 55973968875 133825191710 181840215149 87367339315 117454562580 51957960008 228133682720 5889696527 225586469727 183266893427 315031271271 39468524739 171230591013 433411587056 554100026307 441679821576 64304641523 1104070976 87873269404 244347773980 330121533368 823288216791 170120697969 40403532866 65513949921 890626790573 243904879737 588400459771 11489856005 709168713910 84085291851 445292871837 3440112787 475248282745 16311435210 227565279248 65995415826 387702382339 306440245857 6820852938 233303167833 163495078963 9899447122 937166039999 110151172797 164614682658 50270059579 545766242675 242558615884 49673250001 372070193546 116986480508 207547727 94625905252 264853238638 93836372608 284152956614 161847519825 480541463856 21362842605 84344729887 107990003873 105946020804 8626759869 8644116 127521747472 10261514683 117056730443 68361207869 419320424954 254729451701 106909977306 256714055784 296865036067 4522687846 118590537314 749018539 329201765595 52976997492 55648256528 103988475897 355622489775 375901308896 14455632086 50322541241 31669998478 239869103308 4700778461 339155170255 189489287798 502818412904 19156327651 751956996864 721278921018 21483116568 389225550588 667313847661 31456219144 241369190503 648623039221 412575355027 279402293562 6490036801 282537824152 412862866253 310027669280 220745427424 844916137606 25200995292 25691323159 50781166930 245265186425 170005362503 337637110254 143811502091 9470210352 24005084283 154731018450 27710680837 149930906461 133378279913 641324500223 81758154628 23641206064 8805232746 221600634977 101382906647 93772182466 18737956275 469971199806 65173681238 284164729219 122854794505 127496347026 7656655987 258818778707 307670779038 45462142983 25109637262 91063124417 218717646595 16859429908 488796847387 73911365029 208156303081 77516643238 16756867089 445467906636 210036714146 333533111804 6102693716 42985492018 324779470551 379628932930 81987637767 86354731544 449421868503 33356255432 64581906399 1718211979 31090062359 11575461375 200276107563 60445858820 351806032209 52039650142 28058415526 66184791297 131612030197 128077086941 3471363944 43733594277 30931146045 38517029828 148499641 231806273974 2721404774 87941181196 172259892448 100285463353 127250095570 52188903413 209500629453 78199503289 83102529831 430348020710 14503256763 593434236286 257062404422 16571768809 173043124149 298563368274 4928987861 2052362 1745863976 280936080318 68755596191 175101965821 116245200718 698024892921 105712368 343642545128 8240288353 532347974246 116035838116 56993894801 5519767119 187629150738 869983282447 29186109551 184456222269 2121473005 4471264897 220460266527 11770175688 252695615410 18174653083 30666961073 33187864474 851602319531 269126337651 530106269448 40188556794 120584933583 346274547712 70152337082 270524168 242098160850 104037488776 218232364396 666717045763 75118978741 296761590947 452376427248 177268004355 771831038521 536707822257 143038922278 900180084901 58545607856 169806816884 164968132368 434067468224 44367842098 200377228368 57169957082 109799766574 63806896518 172759696429 766057981941 240557936880 71810468496 136087287730 262342898778 8428277437 312783647119 230493997505 10932965023 337904069786 190305332722 218015405291 16625553588 169435627953 17527821832 257420224364 112602558690 48860097315 306170349956 368687709723 22727850256 71764193749 290855589 106697593749 90269315047 63885174359 189779097533 283332384514 786625842319 80400209730 321608319916 43675743094 365290285486 166583334626 5200154786 122022538350 179623727711 13429590875 18358891915 90789798 60817533518 651638300689 72405027381 35804160970 232819200323 9441992903 191043326244 5984135024 283083493693 66961492766 235186324299 142912325444 415103937227 157148634752 455090827224 290093383873 312754076293 469667691743 28475349631 14281107973 488379459022 562521097240 50828094651 542264911027 729246658 61812613424 96173159023 46992728533 485566004579 128462503458 225116474074 103687853304 395979943674 43214416578 690235215017 59997604458 21517153863 2432080962 52727511393 42708607841 174723880919 640799767756 104942788092 1796927498 102276177623 120025140607 205020419459 267335292958 125783464904 305599307106 362804679956 2411038394 215525787119 105418559273 177958685420 3730746502 121356796227 45711151183 16311842 136103656324 17939357611 18405277791 90397216116 17411756956 140919829261 7469629868 150468783630 534411198380 46491274797 456948602601 100981800558 65467832666 16428171102 17617992435 136046750276 380622387740 7095886487 610937262666 217942655228 22376225886 242138907105 114689531220 146749365242 19850600491 108432208784 61840045556 772675319604 267005633799 54132617620 16021010450 92143151233 59862447741 24239342406 143843943559 8544791065 227724595066 323353809005 27020332419 23055001165 750001999183 375296867253 46285321176 1339060595 6480063511 15467019808 439851694669 6745845767 158659201406 50128761935 1531230694 205639168450 143893565753 221885767592 28409711913 135943858558 42956732548 80506306557 651151733900 189360952234 5737436252 30607629002 167457506375 269003852032 143849209200 191498392787 21197826888 628308582467 41550011058 263288941125 169477197381 135221828487 1871281998 18781541787 81415247818 124785996721 225421058363 116537513573 159084797340 171616197011 225505956637 104223641759 6889186980 43292801885 291456722418 14854427052 713388177698 247701899724 102155854760 288948084191 804031272530 43229143183 134722746904 159842644961 8430260237 56626705999 68509037143 257944185998 113144920826 133181985922 68624246160 404252806 698539884108 363711674331 160637422170 42739736888 90722887817 615102380313 4768241749 122151577079 252161914996 1702268554 742214690699 261683392522 48909891054 39406062881 688069578301 268951210749 120902952168 742765898247 22979168111 60783891882 351932138241 434410246215 12953737120 788064878403 262777038012 14624613715 516664520336 138650389461 231854217225 45647433864 348003555419 66786027864 20730205569 155434544703 10111056288 74632871398 76440560317 102529771676 5734239 41806203554 199594002434 142439153015 44742010550 164209339475 71000003077 16033920712 862842949389 215091822292 44577816322 7430906374 305804391528 4221733928 442446113482 77908934074 130060640411 196771320270 51312223708 256605895802 97782287442 2619728907 321196339595 16427737296 188399906012 503208495549 63426455165 324370341827 74726982301 69423087750 741254840996 119280863363 115706593892 225808111940 426630725453 24797602943 2952199587 620554262741 194571869763 48241619539 165548728312 47477423636 25756519161 103240257111 122343224451 2395390837 2212245432 213183427822 313118457154 579925462809 164304783685 74915057755 194200968369 27492272603 94620995300 141105006425 27461651200 23581354268 18172012870 32260880953 43831749775 50070917816 29661968316 262260821697 121658031057 460035999573 239233377794 137542636879 69228972731 193712148963 99812495703 398830959188 37222200533 442690000305 753314536938 204049024082 24277595482 160051411838 809991368234 319552147116 120991635696 2287225390 686406424677 124635529793 142677717737 226514760948 107924228961 400313218168 46245257395 125708492280 19717295273 500377890596 298345196713 319233048240 35981595798 342234417505 17464201672 58864247172 17529013203 8258866141 793151717749 215486062 429793356026 80864474078 71216166570 3522177735 8976786743 501298439479 66442094026 452253178829 113035761308 199006507607 15981715175 2411590277 954722147324 406577350681 893844733573 2894445628 67941067790 68017220087 167259910562 134565611367 1710835487 79055094882 384057634441 70768197803 454225045695 5511181 124138100266 52016679914 52513851606 99396461003 79020717693 718552685240 575976440145 170419772740 194778984394 2366424244 17384029038 9093108728 78828119011 208201834084 122066428667 59544847814 248033920519 506674480920 127052067426 296608980122 178290517866 773834636 293884772 111007715347 17332044083 657273174154 86612742588 20587304045 157337617100 478924377137 52191989460 114984093452 332382606316 147563642355 5191147312 140558802523 65079902973 301649282728 48270477853 646367693790 930506 276931059047 55000485259 15010221847 320157193778 33601068220 955903066674 319660468828 60973641464 34624941777 478854185096 392657407455 34814568243 465530159498 163254499518 22400433087 38455342835 88308624587 281139184553 288295279288 107434315 488273666002 232754008199 40849436423 100429619870 14185222261 263127047272 766507397268 206706806964 285724471757 37336963234 946049757564 88063929110 9772860062 121092941259 753438645450 7187697245 476224228656 132951807203 26587673765 119699599834 254737011945 705283200634 596604316788 493631035763 736326748 299801752040 167672427744 219006206018 156424733764 133580041756 496313741398 96147765549 703356913745 187114029004 98456524054 38005537706 14420111070 450606751447 451674002382 359722370938 397038646468 14169249549 559178897720 10888540806 204991368225 157958759168 762923611425 25129871579 82024371692 1260427064 10032372263 218642692536 25725464384 166029656452 492080204675 1660053666 134493744306 443529527662 17109211686 14651094734 24302214 199095169800 77113893248 54436891501 1540327236 417689133496 586409613590 96475937045 310617550731 74080590308 419938689536 6840814032 256022938978 25741727508 672516835230 302184810033 5868601014 9105788904 43863531640 228559145275 212938424068 116312362398 334789634504 848046209182 22515728969 332118184287 5427914087 626635352386 395605060739 286554994813 651027663240 118137419511 645986538152 75370267520 50792772886 26524318887 15913046287 306706109435 311466885331 23949893915 38474526640 43563405150 264918376603 178349606348 233194735568 142254151911 9318760670 97345624369 583746495324 628751142553 243378430556 44340925841 98078518471 464617728694 459046799499 139920385089 4565789837 79089915129 297573498 69609832437 179784470563 86643643161 403938188564 3767580004 29552511949 425815567119 38871437588 145530351707 15930245056 110720341829 110994484613 279605285232 192043564457 275214370487 3699025633 201091986212 60559202069 109608834 14435831178 84491769322 774393838628 466381997198 5840240143 62180022743 383277013299 14139981659 101864548941 545137533449 589552056202 747060091001 55414302861 123231626696 152921349652 6068298314 129014535923 151154480330 8697004804 38857456868 129564110143 279370566258 82924609704 277002036059 568873482213 73568522954 133984558149 400184448790 137881784470 34434716476 33232099724 2663479340 100287352533 476573130449 367704223120 218778708444 5209331036 351562507391 60201896630 72576383739 379051461814 23758056849 126922089725 124880977570 192481076761 349801474592 73839282165 58407104645 238284778493 3270569227 9421845315 444296357744 52558262998 675602875675 721216204269 15114939640 26544304358 71102416077 148823378130 389394962841 489387120037 289510879258 36023857509 443134104814 17882645649 641594677939 498242857131 2770190787 194423422842 405962868032 152346178874 297021179801 56382650943 325912914349 447987053874 271711611742 19946091178 8802712196 479256860224 134441220213 159107183794 545133846372 185342140099 247124219650 650888321326 120113338759 398135442399 426928279 36936711713 144582305149 519472324696 275738003329 115428953830 651008489208 483953474649 38109732206 14461465129 22598812033 114465528945 337409964762 109417354128 826539081960 58968634117 340415107330 1396742576 1177010419 671583131082 110602495432 253074377020 6687435923 44463991796 54539442689 185060642791 287961581940 479666850658 206636296503 273491496142 327280208294 25421728175 618353621620 177601429363 63995810598 143092650012 83165508520 10169576690 25351476817 61703920335 77353562052 512744897093 323583071299 150750665082 12969304194 170353405308 72026266906 113685070127 646066001164 222043455326 57986465355 71893872454 50437120878 431556250640 9532338574 138390513940 43417349294 30273580929 24697388053 345836567823 35301393367 32787963728 6574854656 7854684314 178099472417 823630439013 206548576273 2105173545 36153579141 48281321920 37770207524 712956210362 222392618278 327724486271 148811801661 58168462167 17472127586 9725784161 103200795645 574772802477 405076128986 40087663463 7705056881 31632170586 177812896859 10335372835 118769779317 279038543103 23569667670 19660325286 415206660063 4429173620 230833279190 294267267725 438404757586 504299042326 166043068514 142138053369 143852873058 44421994994 93989881555 329375421607 183064546089 22372287948 26396454981 73863248650 395937434808 236592405576 33847315350 595031521756 128519038732 92038573302 462219589080 43480069634 204352345430 42993717617 9560421072 474240747185 374859467303 247749680265 114979463940 656162712358 1938710035 39470041608 195176814477 135672801635 161313719209 608882609095 24061447884 87970816490 904152961874 286211447 145836351303 186524018694 282021896162 504489582436 848757404429 215724300733 47263055505 137695910104 4676571783 7637099242 502489722238 335898251578 103098202184 78202854727 182587974007 96044038586 60374945025 522566791459 72095769497 179898816029 41968302943 3189925577 92047353383 33915714216 11014562252 54226067761 72646233374 748513653504 586615023896 80888018579 10580057717 237842925424 16438592338 70749456028 63900108673 55130025653 62086780181 578684125185 104969826198 62986669244 23761044473 362228738767 214848654513 252722346171 15855502155 113362217443 73533989454 69115228399 139170712840 34189994819 61653230015 585005042246 318305652576 65744297680 105253483949 324343064338 159237486037 841343441465 211471425534 531138813298 10134122696 30116374876 23348392959 433665569949 132025371286 15712283397 64821461115 10046306808 15187906580 136188610496 249186939592 190528951577 326428987436 428558926972 82548792203 69940063603 502321627375 197854940506 130198238172 165594150027 69236984155 57866767734 227826354473 209235889899 65456180577 107111060112 35338142766 368781271803 168298912337 159961988032 160987604267 77874063338 783728913188 134970355054 29456924956 95250320036 947965792267 1232151050 366951963657 3986581735 323937907716 333675452096 110607759766 163796687537 361702308359 518910707194 269664115988 161805662106 70398786457 26023361027 319489927926 557992973284 122836449217 321181116307 51433844580 58644035637 505324056779 339048002232 331109735628 159015247468 144327292745 286102146917 230900453560 323703302 78090478512 1055397612 9145331709 403758087225 64407085855 53175375563 52467697855 34842463667 562759307281 27592709248 65710093043 413708241062 374220263909 20290341716 479810631778 197688658221 3002398403 19050708785 106109707872 97541540696 259969422181 183141833 43815966306 98852399799 11143493239 336108749321 857999180653 255478020474 3753971619 232593930790 526828510597 143686236255 50472469133 26424278720 48742517434 179162892390 411519253064 2220059659 38144562719 420083297657 347351723674 10672629150 69001382634 135467756812 586619906 166796980636 66462766139 36672658679 83469234019 7347946367 11168418344 192319740360 22916923937 3680782895 61516214222 17709805862 202962964422 2947064573 460706440143 559336146844 531837776991 443675925554 21616391734 22549051904 225820476548 325574171714 559262623466 6519864880 126246633661 160156089122 16656695893 39499870252 186282946217 312809989932 11816450397 409823750151 429686090004 16113403230 281007910509 152347034868 50733621461 386222722542 37453571332 104545091553 255044635450 112324054536 522580781687 492921220644 8822167273 143938509544 367218024407 486109022793 64993149520 110368830084 285221079092 41439428649 502256638123 38362033527 919869043 145456935537 135878550053 311743312527 5830505378 138696303864 364311560982 529926388527 290753323836 33719927655 93974951608 23214621634 59477625525 11699325225 792638760010 276273745705 97190103602 680388683443 46012551831 227609239531 481281445667 159352955889 48434122919 199987291068 538321401324 121154306296 27692231316 448901707921 189750111356 376846328597 511218259025 16183438155 9954301900 1422572468 285077784711 374414786 129320385207 79277137543 759412413 16234060889 272107100166 144237790811 229247317904 45381258378 160437820609 28477291279 79412836166 325817087898 4428765382 242260891122 394001173673 131311973849 517193366227 338701393365 479110229696 98462749733 111605677258 189572693473 14886075276 105195248301 208274271062 50437813160 491862082760 20579710697 147910560173 89037892515 7808423244 156610606029 152356075302 851995574083 187767528334 127930511389 640025966425 214963102615 175092566842 44588338075 124179390511 399861103541 355736254114 98418880733 8219371425 494861176906 101479066076 80473153543 38228722186 253054682672 4641471887 606527072638 111749514594 273632590511 14662272 14297757082 381828012727 15718999827 3334990638 161698135548 413837476125 189307702789 2122577146 152907563 590931038185 373816531419 14783762554 15526823280 312570599496 444875442907 475427494251 42780462003 359572498373 63444898681 55572826508 2305485544 21941554159 185449661672 20775297351 190325126344 127095606384 530285276669 47516904115 11293287048 2885006125 852211919745 85207450322 181646607045 5282883856 70871328814 114086796100 525152904537 66007716179 284426357218 164471961960 69483351899 10818298385 2123484380 940341440526 414645156330 85484777101 2777740687 242718599041 68366054320 128914878344 25491336165 133120830187 27182261635 8829767872 320940984970 89351586145 434517907333 231689944558 78410619142 214315460044 26706383073 44930964785 32856260887 765359918732 297100092432 763734953970 135781298743 56707278912 48452539759 189916050976 173517110953 7575312678 292572682587 45342700050 556104750534 192666350614 21757453974 33469578349 620095262 254158509168 10775662896 501311166154 135923931226 41734329825 124395883676 101345511817 21224014260 317812713298 205773743535 370207644322 1588599355 195209329556 182476420855 11630270503 17700537660 329608760554 120422760869 347800694596 712735408682 44202969378 6073446353 127513110984 180606762932 31601198479 152620718246 39907979658 50934727795 612784564330 298998706393 120297974180 426776733213 914488398 70069754573 48465824796 938916350204 36251443673 331757749004 2490143686 306326505075 244778813905 753336928466 11060671772 84566024194 22302235156 179963073596 118608214164 373001943924 44577095275 118855372681 27093829529 392736856323 105254671323 335918950473 47431595669 421130048317 508236548262 5163710252 2573649746 53088577097 101074523154 39941380776 136047943503 73996103255 326348301268 7532354560 10814056757 98275388027 372010618343 405699702022 30575168165 414247714030 6546780 9439555275 3578066086 195746311780 180322031085 90529629076 85589741671 190034248690 72564587386 180093172228 799359387477 31505293551 22736500146 62486761485 58969268566 6959219633 107698089416 575929957389 389430772195 341810278875 197542080840 42287450680 241620392993 38839120304 8272348121 150455216155 24396797648 159189186288 511933913114 365256423999 474767726273 312964157838 1596508176 8801961949 294782231059 23637717976 24284626797 397338703394 159599340524 229862470787 16756094871 59320545665 3529392641 165162324069 269596556540 12878563021 81139157144 455660649027 79945407418 186606200818 384140305584 804412918789 46715890035 2386234095 356666742604 2861613007 1601100753 45364482892 350565741357 11716341115 112003372559 150797307536 14656641810 428328364937 79099287611 27762936761 847475580585 225803510321 144005571344 622465609422 100407106041 365266637304 17247300070 104679351723 301343594339 139763789647 248164578214 192713370085 278575616804 2494983261 594402401163 584771418960 336982760841 647476434349 76758336322 8250748041 16581064258 86259244536 5742822051 410085314944 110477413600 228633944035 67858374893 638622654023 34595216008 132194970132 18963008615 702337882829 518841458431 176103418955 23333479112 149881781001 214043176256 543255684609 155310153712 189439356750 11422866069 17246769 27158796064 44653421242 114300803909 27968962649 667788623375 184779828760 153755843681 219663207741 26197867738 127619306512 227242972235 105877924818 494421323825 144783941060 86182676173 30959908304 47609000513 183821037833 740260997640 682790732171 6238768007 72452090702 344777703617 404115760858 179875032996 43997442674 212552710087 711630634 642641933367 204077607228 675399598865 5728181561 276145717669 285068716102 70090392021 41084948690 75334615591 8764379641 107941458629 116696873890 223018580748 74602416179 450318026498 680600405317 283965129215 537331537815 650610980241 60483871826 19584593538 197181097976 61733124592 615570953301 183906771263 60254920023 410446501757 191387083102 18408100431 32175695 36532320010 174405791709 218012535569 451594565914 319640026637 26748415187 293659165881 297509331121 199754750883 252795192726 182896522104 46273971072 190399897777 44828316873 460529660318 30106235899 221862413517 148257286209 734543712 31854243351 778087335944 45150100928 418577947175 209581286114 291884938578 18746682296 337832599805 331852184298 2058053916 32710471466 23925277151 17596580965 114777043325 200968802445 6234557095 290767487844 276530746290 321217501131 430273220 147502551852 5943333542 656169963147 690307469018 237909022785 391393847438 61838345622 567798138112 176344161760 8933893778 474965939530 40466040297 169212971740 129805850711 600213108637 253331841391 357183491156 316017211620 7334380227 33515531784 2550374664 199999447801 351297441149 13977117029 6639687451 293196146422 30536344425 8000642225 658340670568 286365005468 1105021373 20672267391 230428791727 58300331308 268117454987 29610408385 169012985712 247840048407 56512731598 251313500588 414458027025 33004841353 136084682029 13797524633 386559987963 8551840205 157165916143 4248541759 120646210376 695624345811 384153592703 186815334091 355803398473 66755468037 54284652637 246997825754 493494949905 58497060156 70124500477 448574966285 171978179155 100026903359 390134164182 352971517916 79840018242 141956536291 155601371217 90717601275 29146635623 18573197997 606531506405 222771520306 54919621475 66698270885 134162751504 77862744113 13671369980 101216069291 125914250697 15210569712 106619064245 6588470828 177405548348 16149464317 4210250079 11904492144 66030035140 414986230313 144878583853 70641453538 704308323245 30373549411 358340515529 515564146817 98910489166 31686423769 19939261893 5458473571 676631362589 10257332082 62145096502 36280206056 465170932009 1961058672 110957288407 245464672169 438725824 9694095269 85733657018 68213202499 211002961517 25305759257 71263236083 176742324978 212154521338 6184502146 31638583956 58184513257 40105736700 106102689914 359122776708 109056117506 42256988240 98301066536 580024102687 173092824936 505341740110 206868557958 650023610319 62011934188 686281095166 305025606303 240221742 51771756900 110697596890 362916280605 87242708073 204404822402 9060847871 630319289043 200675772217 55564002411 8730873221 232707568551 129345284920 71983255601 306185377232 272438028295 265588523908 209261104133 433991990105 385286166962 10553621631 1921438781 34843444961 796443861770 529018639957 93045025361 7620562424 474709647984 126185213598 339331205478 73872125637 143483368099 62175989171 24646961771 22382986897 227274058024 11986303497 695852399350 30449506099 17724259343 24257200212 300652092068 368853656239 273381398153 44355883051 284475231956 48906083379 220491696246 428030999181 145085908748 92421341418 292468019351 489380918867 135158492719 21912332352 509304775292 104769329314 666722705359 527453886714 852198035273 226956630952 553914628906 184188102783 106383866501 19362412925 78998592560 26865194201 65263045447 52597182419 307576059895 74497262984 213092005175 581414751641 258689094655 237684431207 100462586463 151826672438 73562775250 392612115059 16022034913 263790629107 126347535071 125256910601 46875640423 292662668690 404404049491 11187354390 379083650 97743591266 149618474471 283203800592 7312471870 7375039593 62041408112 786497359450 415602375488 520646455486 53553512056 564553095582 18325587397 9562287249 188093817120 11175524095 409815065218 140009782234 48633095084 69079032094 184757679526 106748272902 236694067167 45512719666 3847546569 155052114799 86693598397 63160366273 46605792892 56584697990 117094177521 185919235989 13960238700 229342496272 9650626499 302431221245 308109479459 51350610711 161927991075 13008833575 450598727073 27887137158 284544093725 723101624936 64279612626 68603608973 168631528878 110257760865 6908172538 327782769628 674620641229 11911536359 78747648 150864328472 363286278360 185557575506 85000882030 53622038025 288262026962 261476880242 418839657505 59356429910 542132090821 9045893592 142239925348 52338326514 409023989613 14143878232 186684823233 99091594588 135424690470 668364285720 458342706431 183294218900 192073730001 172606558006 105812767 3639536678 139332352150 349269373080 15079650788 38824695951 502794200018 52994764980 127810902490 202467341429 143847855186 242206795818 45150795108 414706813475 421236691 404640476476 258801746755 282370581933 661985182081 254186092518 1126695634 8383984108 18988381499 152268636594 28784545120 581223836952 15519540849 11677624820 432783432148 424661160914 552028055382 585815930135 172046008241 403254556184 740065760909 76519088678 430318528357 46522907280 323826536943 877426963652 700373259097 594754081813 468075217043 18390212212 234632118806 268310122339 54328223807 30477427209 321512351549 70220669211 8256376948 140365227317 388757532761 31487217264 337690069000 185274451623 163073875667 5564940436 154040542104 23149639185 24119344351 440716999758 2455898452 155033802367 9259446344 12769201336 8846133122 200198911218 702361108307 21439787903 213971882647 380417877635 47993350705 157057975970 112833941922 241171479823 151156086685 394279215043 26138049434 348587658147 664787641618 11584876575 540992618763 223373429129 93720617613 83653767986 291592441838 234274903823 79115542759 4752408026 293736696117 8783699433 64058103930 269520229405 235743989436 176499347710 486780986413 436234034809 194977618 116560463945 13776260567 162768440587 113745790983 34585911388 65830472761 132271680411 178197231431 65916796323 158513112678 331381382829 74698479509 52232351503 296653246411 233663367908 55319167341 28033064635 365987195582 107596474687 27351640822 37967116 273833838735 185687668465 3963030369 696669167090 97210271613 51995099713 540979208176 75696368464 460198310334 101622514922 196500710495 104145723999 568124039493 1962793631 502136042917 77061794219 215245513956 85566728598 218416754726 57103052346 11462147104 502047737040 255465423664 437448570840 186385344596 235128338269 139549316 304048520991 315012160728 164120038970 119755812990 44006690257 43933726995 309856988361 73691110728 27127776428 307633846441 296599760877 199352923299 7959639214 38419877148 102450474863 187098937908 366907075432 144895272641 114257982088 17886729059 347812740384 80560516410 665377209027 126480772901 364772035151 213973729774 263384146170 90820976327 155046514250 57135102510 262597545344 533793803353 399760997755 477010987046 215792201943 153590869575 382690704890 102057535049 222094903811 67777138301 302990058208 673102217557 1759255685 416888268031 155400934734 209296776136 27728453889 20098056104 23250339323 97523553417 29191159525 119637101184 99774295146 12706482559 262961066283 17702438935 61712198506 52854508758 61179476972 24593260283 27020979181 436661390620 8194121701 125754059895 18782394359 117774162861 261782062506 23748747025 249127843058 283000821315 21276801617 183464674223 55229705180 362614555710 1622901956 251922717819 719896625 129479630458 25449310894 107142814857 592268265622 26902583146 42916310198 451355882667 650738381023 17680622393 65483174774 16749939462 382792725509 23221903067 23910981828 24680051496 260767694573 201819398339 866893101992 108487414258 52102160 166529195253 391945738 39838970000 180680926297 6547662131 11438598161 23199289973 36182254585 108898268903 11253789072 816219971845 649708046586 530898513138 317685748522 596668139758 71627821735 171078401688 359701851240 63653378829 503916392199 922878175408 5429203496 11895076183 284857179499 686091928253 258890481100 9812066389 137270721628 127033843722 505524355093 2039859456 143077023155 254207134752 165356740945 172663190032 260062273536 229570183334 100126959547 132568720707 831009152412 39647944985 380907667165 164838230646 262822806273 97670268307 61406237899 62366292982 1913562201 179875100710 480469574626 476980133596 279245944143 418223734226 145289080471 150994470243 346008614471 52423063761 33160743740 187802344159 235279350083 611130375749 19558779606 166967019467 387714959991 32196306529 177649025290 86626582313 128259967426 222739080458 55080771980 71669458598 100886163641 272509811627 135646435058 180472185444 10453784810 218153527586 171189630953 557095963441 258274697957 22202857642 25104679077 76192797834 912197233 4383804075 30635654705 102488422642 11353257126 6648878459 278635219361 42039163910 5255518443 687347729399 20352532207 199807261397 52606729290 12169592326 65242534307 87294749254 63630667108 2010365908 148343921992 379981930184 102657594633 203287253846 553515395877 406165492339 65837268676 392699378292 388710706462 129298095476 2344227782 354510128794 111150102164 727843348945 5455493339 5001612286 25626760398 873257153125 30025528976 150386785922 95927963451 1376889976 1680108596 152717920219 151631825264 61273098356 57006803571 25319712006 79613353571 147946207616 1062215853 185276656798 42012050837 2740266531 5959538383 25822291822 13034611131 39140319037 198231446890 17515919245 514608571134 66791340143 72366530244 295814603591 416211346131 761596546094 687378839717 99186266581 80951737268 46369202630 520245765522 115402268468 45766687173 7639426459 404655416832 48502661102 502037915896 105971269106 364586169201 135794369711 14156567072 579215740835 488178943174 475777999361 43055797232 10379188347 70565481397 475240722972 522438366612 49443851446 249492096247 59792947002 174793838694 384447741792 73785138274 66706403210 86266937840 78205306016 172244876158 485633479849 44469833841 291703165095 440086008104 482957769605 9815656487 67031600936 7975181435 12556734648 575999579792 151989610227 13008582788 102198062955 271882028548 5987779140 704755154239 862807159682 454630373977 54924220585 485477883787 225117964210 61413783602 430864755616 446951027923 519005536473 45929547269 13231436418 28773564534 221525920176 371202286223 235661001078 22964632917 28654709377 147564597997 47441790016 14048011265 310111521442 95136994028 452019758939 6373618117 47743186235 323357987491 207375525937 369326077706 40974145493 32244910821 19402404248 19036026431 6656921257 30434703129 26845272555 161866934619 428412906875 696581455075 10187865788 651446464496 66769337185 208711674492 37974741694 74232834082 776576754594 162667978194 246796078627 40781507 66867594977 598966289311 51981181855 721583145315 22704649590 156367015505 11476758177 33795105424 205624185 293691755300 484546930017 255739033396 22518762309 108440522078 174025590764 57054472150 20231444014 405813109655 80295358357 110237966688 820700791748 48905428468 145964609498 5885201801 47077064680 63314386262 37215530415 220097493023 1915852549 19953996465 169526256637 19659730134 532531178556 470062253836 108141595058 557925265851 350307313696 226637431013 164135041951 51148093740 907177947419 193503546555 132401019157 31198896897 54996600448 58322182518 280970325588 336373214243 310076716077 77441192683 11421517670 13663018 65856635718 95745521766 151085650556 218952420998 3192215860 415859307469 153596297385 53552037892 124310436191 113910802328 161297369776 313137493631 104522346408 29190617128 184022827110 34113804933 377233718309 58011833603 213398769491 17036034180 696735889088 11279272471 87948121455 34669744163 573028613795 21887311886 14722285395 387514311937 481090744238 480709115573 31814564692 28707657854 619794317554 652131375987 31098259938 628743006443 60399322922 17829221096 93106354381 165527724772 186468744847 131227173082 13189906698 376642010115 69433628335 190095371423 290742467099 366799820014 57539212863 224983764571 52204321682 120679936835 801761591492 161110580920 124562101714 222863572338 13811087119 389090180025 30888922480 119375800482 594367733640 61624585947 130487075035 41255635384 66479797111 234787483223 169394293804 48016926579 232949639455 595455200006 11418950758 46291772795 419119433665 131203913364 326585752359 589571778108 549824281872 745277516120 313816709501 276006525968 52644977788 515134910114 495312632748 105515277656 21305140469 300347999074 131986338709 34848466719 162229298572 82496363894 99658072283 342009211976 100595678957 8138619471 146816674883 490753126647 584437921526 179771672891 172699736499 586531817199 19917925710 4966887669 191263647270 446737287916 41492060802 40140701651 360584249815 360162427923 10528276620 77239251618 487571912541 137321906583 120074811110 26978728767 161471210699 60446240675 436878033400 14757460876 18235971607 72331724529 36038584922 87158628792 174493346106 107391316 204427162348 66066194941 125712987308 525868394161 7259870693 185018521498 370687161429 489369475335 150098126950 281373868081 47437979070 608563296117 58109755378 137961613213 21609132830 124242174716 12901453540 19400668562 18686617879 190732398182 552895274213 118414867728 38262955221 11429708416 340010147 340571534727 61501207150 21849625079 16956475103 29127219317 42076880235 162003335384 25291742880 131186504063 162568169745 16459244598 460350215215 176529307883 36928283222 4788696524 81523007330 86540351774 22118029956 240740456365 429077206251 149470916881 119285633271 13415024110 27008854219 13783346732 42557269642 241010394423 110091275231 128478880834 709012016269 29154680400 163798371762 524544614880 12656455585 1441410298 149057329457 13738604441 120952320043 116000793290 27394718226 11081476586 435439797313 688121760165 6758586945 733358787514 251040018578 6827374383 591050824859 16553977539 70797072795 220167641325 254601251225 85142669334 32334625798 230825435274 409570930660 553085739681 1001564512 233444408426 32457653278 484156875897 328097305884 75181121840 300067340682 131208721728 10336305027 424595926143 142856183524 88623520869 280593312409 201795520977 24034909972 40451648997 184984115052 132839606370 47181322195 598571315353 165761120775 240097528402 106443562630 413864790633 20948660835 627727771332 94109314713 400573468707 60240997739 307076794479 100578396854 863548972869 91118145733 3477245569 367685683716 46652476266 109544625880 509472709240 212657142346 127761553395 9914381840 6442720805 31887394156 66665223063 419863262719 302319472314 163943527760 143548640 13035535445 58792208216 11032704186 107253591037 16786322950 88402054874 25436120326 686090058869 108208903229 700925546315 378292925533 298539013655 351890446952 5737219232 68725189961 1647463147 217195125878 5147840 460331068767 93387798943 322194657789 96655827663 182728756046 537323256500 67894913118 329035648188 662077759066 138628009455 218228704547 8338503638 66774499698 205437759684 288840680349 204971976684 198543535667 54133468045 183260500686 41454484843 51383087339 63416606388 12581916536 509881702484 38121573378 74122842256 86660625340 176529520476 154449470279 69778826619 24552052022 409295579334 107892541706 328034170188 346571562317 37693572485 504422161057 145828810771 962434561 161374129702 61858357009 774741566887 90275837886 34260804324 3043639793 62332771930 479081957536 285932192336 373109674712 116793617102 314565853642 41823987696 108349029439 143835392696 50473464791 720649464734 9590614194 66422149574 629125039707 201442943053 106701788679 5579007903 3008630607 2738189035 2400053754 563993361848 55988448056 118731735043 221075666082 597022262069 56306585188 378158133017 244820998027 110637965100 109791855760 258238315430 231726139286 74952462900 7109389977 12799942420 311084438 121667612411 585168884441 3044567432 147515451367 74064015751 23163455657 219496968829 100997730260 191539495464 26709156714 320494077156 356009278919 71703143884 64040905154 566629638299 65207976399 1298704442 475786811654 106087994668 374447665078 70665647078 481348071894 23184052111 475117198887 247336985335 183304028900 12173588964 84875566011 5433190217 57965295723 111539811387 584218402773 223604144627 139766803938 353070442194 154631182298 82880130406 161306571286 35424112053 655706304530 223680068 5664473426 403696018859 31992396436 507273629823 78595283524 90168650682 249686446011 272092508047 10184098148 2774675518 64738578740 117382272552 90835034299 64611836003 382750164409 476783957061 718384102512 345777830851 454557989057 219559760811 225469036527 73383801338 153716358044 30855110896 233279176011 143362503366 152344000092 56060265625 481937211266 25744993401 489961347716 306674851503 23689526443 55289253637 54950892981 65013436046 39621296344 263689672387 169805929858 299983538719 181934739 54358932065 518151715033 339792468453 27634610351 8051872641 200106442164 342163311523 277117536087 406506129884 577220519242 302883207116 21304307240 312892295359 195664823939 322044538195 329151513619 35137327357 70675030591 199558263537 173957189880 89277033117 100077123805 65869644316 105263580453 83603919761 33517414005 561419627259 21669793044 3351862380 50151272 11585182751 434769384837 34339283897 50188943912 391534465683 584784856517 159784551669 44458814496 715184023 283886784053 26231150344 629585747773 188664216736 762193343391 130528341910 246348177152 5512843593 5701062254 277959513606 48660061296 92268627221 646315732679 619879002498 10509654377 24359193408 104131576881 112946897765 30782415790 106322143293 12122258328 399946392668 68158041255 7973409539 61793441043 271373414165 958661560 773401654796 14611581 146698083204 58889288654 195120411341 201833580543 227839952848 38476509041 119790053896 105039921472 836164049189 39539578965 626214769540 12806696722 11896585316 141943673555 533533810370 458958010010 104724819835 896993993 527958308556 228469734608 9884001360 183666446653 290509599995 14819541323 7074439143 43425581376 613613697507 71928963842 62577082759 29513200120 251391005204 71686295339 17224128350 150635527804 80270843322 80539857616 325719235839 188454583453 615182267711 346528756695 185216929693 51891578276 203407828669 367943713867 151763422253 330126972223 14711703759 444610168642 365344151968 115831594803 391856552169 82601058497 262549958 256735431606 103513141987 2843341945 266354525576 436296280976 650194215444 247226898961 82009265461 368249436756 22695636398 752530722410 30160050399 465223352450 409038898455 108961051735 8544371408 479378063193 31060535327 158563317975 85497473396 5660457367 506339176967 19412091899 8518593565 1881482 56092831441 64986887610 3342098611 524563684 12430612954 175547576239 57294665380 204221523608 131525765502 62399898089 665563349081 427370877121 45982281361 105673591992 525011408434 73058570921 94538815890 402611287932 8949273470 303239769893 59824812403 867224915747 21062878201 425455953345 65848069331 99783158084 123997255326 304608749701 5550106136 8199543580 283853256730 68390423045 416740389130 112681456035 104951666938 343550239037 43047253756 22772331472 384300325928 793531843 37597081843 149578711086 49144878646 40077977253 700212776124 26508433641 93879425628 285411146881 478795082300 55336838262 739128445382 368620546495 233561014695 80556135753 331001970165 208533724423 225345018701 11710701958 609376353948 580194907314 85155218979 367280610891 13802835104 63489776638 113636339677 35511388617 93787565843 129142045855 6023109049 101780246056 512398595407 207240450508 2819846380 338088827301 258635791674 68090618507 768089243639 738821496180 93688068837 86952104509 733119481897 134049940155 282359897882 59476110942 129642025405 524659669 228689019846 502035551786 624219652064 134038846282 16272653999 6452029199 72334233190 435540508192 452150612590 39368850294 231789085023 272181234201 114681660609 607107275077 163696446222 541151168058 44343682408 533330646449 580340584231 41241710701 22071380672 280688731 46066857033 28713952573 577901080612 53590254400 420922183 26818768976 57357678157 12676569909 17808020038 14816137199 649618757300 25928548733 652974039786 203002253315 397524744207 61503327242 469279466107 465451747850 246025955 358652746779 165078173127 219855888387 78813309256 274458014620 3299032834 82578588995 447046443793 258095144618 180838953773 200540486067 709321247497 122504642392 691724918108 230656900553 1506678064 570746059267 94303826283 453679461153 52451646059 198685200668 303369446608 245589372401 310372489553 40042239304 137508867168 138507127968 211809602 685082962662 157817300571 65923757936 226247887 59636346687 247856173822 9052895250 625783347330 16046776933 8821201084 845814351 266774330151 371017614246 715169118918 297931593122 202276101293 273042106640 154950878689 27519690257 402326449348 114111073219 228930008419 181142326469 150392420666 288637434666 38264987342 235298614849 12429228001 13866323229 211483736754 399880871713 225192471476 4461661411 87531275676 329828284610 639476006086 13668499306 304639812929 281610962292 21616912878 211545483360 318297290897 14343763083 59805039799 57407105967 126863996431 8271085113 236710461044 646788855513 111594248 117247572159 154061724233 91574855138 63087481518 726968677329 9072057514 60415941625 29984092986 78045529349 10734235188 130395079439 324920052 285514740039 112446383183 15863262284 18522840574 75563562882 116100896574 230203554536 429539039990 62856864280 99515093500 417999856055 54492250762 595607183460 49470250792 381348127178 18713790796 295989772740 283704479457 212191535784 305327026450 231634436232 13820349478 12878649452 5784058430 761709162128 107676349393 4113211119 113716975589 321794937 237346678271 4271515991 346383278985 19983504054 295238070314 427517193122 190894067124 135058836878 163186022673 55201228572 19090648659 3418968259 738948302810 124745093824 114027329349 148917227655 86344403 309335981733 449862002 160479492236 187702473457 208224145237 104784521414 51961887497 131195813456 172942260 457968365257 338173757955 438703752987 21718157380 406284017751 1105751362 361408446748 8807711000 101837790992 38005572741 155722610875 40983923336 117291252819 227009710975 1301582580 374190457135 129170942863 8437425468 16950026390 233576071927 55274445533 866348415088 421381932375 241344720583 16975698799 121606670898 634654726406 82749270001 42505549098 10515103045 102004994212 19178853865 83123773481 736157890494 11151818753 3977115008 107139493377 181020082976 201630541993 249016126057 146947062551 370770690474 187461988656 301505963281 52611484193 28761069380 6627357 195612894344 8929436298 21390337470 9459033075 30282761240 1171341546 164557791900 146456207064 472003896832 73522031347 612444078610 66364832275 86346191867 253378074199 14850663692 179479675236 823836797635 287583316570 723493057334 171747254045 3151782791 393887010412 13470298085 16732377726 363475970353 181651025743 39200969681 38409353322 210857262387 90582709004 98912882836 422594225506 21133011660 826132148174 54503249662 11386424416 134529019487 173521326662 21516723988 13914977226 148459056452 110650592446 843192805365 75285139852 59205584655 155038319380 13896999224 149337470283 438305374571 145596210862 10718959901 192589544806 107287485094 1739198482 47287346117 234455401154 65055016728 151225391871 18433318588 284733583340 71851086506 53892927673 557000003374 712388950319 136705659762 501658041834 5194712270 12057933065 39623957979 58999759715 6279348481 10905109992 783881590506 394637935368 425619728082 27831451755 158775204931 1834444595 249491032907 655023178230 287308215937 125921510308 32149459243 396602112993 198271136139 18442207232 5242756135 54405341238 114955867343 163847092538 80126486202 554335800215 1369976578 324685325725 201555220523 237332350159 403774862 179295707836 90460687263 42561983888 306898654207 630324871778 186060647574 378447481955 21947213756 6052972705 717942811245 28079810189 167471382258 62644947042 19501799752 95742281302 271478220606 110641702725 253029662869 193992180663 144297596334 372457709846 779122430048 542173079424 43334082334 475455432927 111402679163 835899802702 55409041589 144760991238 224029232401 52051036874 261259947281 55927310342 490187743140 17026859395 198686386352 25482771915 65755886557 3682127803 138087002409 58097663319 266879842782 267653511691 1854057110 421131688290 126769626338 621936881602 54753117179 148892660154 366405365462 110414110052 27930973846 48938479332 78046902948 136892796067 15028187280 87502579639 658392815404 164609405652 109536236683 6011200661 524245419117 154132418271 106032146785 105724103321 253054078431 212120808791 154347896831 12426357813 31478847649 27058584433 12075964705 201646852838 84435519154 333332772070 217992145424 595940862573 38505504119 104937552501 65201443602 110720100466 254076264780 22470091227 287588528087 1219713494 64481480 251619050047 26131986984 81006065806 437288960244 87694816150 44081211176 102254207756 465071619985 103216546530 59196866015 625282573062 141813635718 504527456652 263343817034 176613120412 160274615041 22624921202 343853298968 26506100264 43810340988 746489205472 58859704495 363713060588 159548522182 121896374523 271477247118 89103815636 19044312968 621512833 78006035088 160856857519 441832396112 227647609788 741496408903 84718732957 21126996679 116907579992 50111182085 54249690078 777551001152 614279000180 276396699961 90684975909 19073372005 361492436323 340191914344 88807588879 202295818912 244219867888 58919880036 293951398 49900532053 487564313101 998028233 357790724237 119872962120 59351792762 135105053851 382242823698 70379898939 420320429971 294107245861 328712790456 154173382806 108938114941 7795897332 145548185707 121707814920 230798197644 126581762083 784874482149 112746542849 65889799254 219132824368 197538442817 364672676696 172007649393 705791389188 16032683690 54440435428 1981302530 113870628855 46345978194 330960796102 260207288627 25455013853 67579336681 114255970287 118925284790 38125515627 26960118761 3232825887 307092964926 211780724 530451986461 434960293674 7557154411 368520960613 79590885011 27981025685 340946035259 96952535274 451025866449 167565157696 616739513531 74148937882 60700679157 134865663245 95364442449 417377255205 173876095555 298091911446 94062759631 4407679672 38371054591 146323694271 10984663918 40891428871 126229860845 383236292660 43120603116 45760364438 210879058319 102469087121 119545540089 135960965554 418990281950 18490027113 103795396736 60284360882 199554064622 164604007772 3070020173 432691291944 199712929239 100933998721 371141153595 325620113145 13834193838 47357934520 137271271433 196541294502 116752735571 215823871924 307892317 290375154829 4887622851 428664774628 613185809013 9123563793 42685445695 445331573 18532427689 328576438816 202459553353 593519037804 346156201221 413428196836 6796240373 229751096457 396051226379 87393776767 263912052681 591830245414 79025345686 262800888872 394653930570 29013103219 281433628263 340181454896 178491781739 24562405481 67537791333 33675237782 95274034115 4681622130 185441795848 349514122046 508058776424 205146038189 7302737708 11448912599 26134621941 60316423020 3697766676 379396908115 695425064541 14118819276 122763672005 477063035145 165346854277 145500427217 76504818220 114079814942 402924114678 16792878237 233549535521 52729252416 366632834979 443161904554 726466398412 41865280358 57006311035 694543139139 162539628772 385595066338 225154293960 17909297530 259687496817 85686228386 38144356406 49514461050 295926356631 223824467246 29340011982 137728228574 55125675616 732719709965 375288875670 222100637653 207339581670 256894600586 34595875141 113939829722 38095059292 16293086875 87126857154 365327596596 63837977567 22984589999 1016996215 633153911910 440189258516 12910627776 11022883112 215032531390 553789738762 242783200638 93978447405 48471753458 281683177588 12347205575 259001141 299880426302 452735824190 102074914846 139342851036 410970462831 54824144492 208901514695 51262634944 238638021880 825650857146 50084637549 2807687921 78664365464 570681162091 274380112118 238232513412 459559268732 27709096651 7938328487 44628113027 379323622833 436314990086 296997063853 289043044052 23072506074 142172283785 371386960639 59691354241 7341304469 366619852216 44338008220 433101844639 172665020082 80278513805 49260250134 85905801289 67272335002 139296518695 434159120381 31342761965 354262967659 100107072478 265192321567 115300799989 554047652372 831764467810 143496051225 285319080253 23418619383 113570579835 240212564089 127793585536 95037923203 271081301453 262748366362 136192978295 46061010428 172764419765 480039356520 555471302446 298140439586 134091243210 15235978970 81827245805 479315595927 35230873082 212089545931 17020455450 542800610511 2722687466 20463161218 379083869986 260819807171 490958358099 330639826336 181833422519 262421076124 51335023897 432194989632 201861221624 170931324648 555467008365 24844495629 207067028570 699835673957 23864273238 78732575069 106411511705 400739420601 244710299215 199432114072 468258955425 85671974372 17517907103 13636127301 52760830437 44298027017 78394139810 444913295131 658937846279 180386546508 8825438877 497193878974 60952723005 39138934587 75268927755 49817590934 447364702811 343105400484 30747154617 62398982326 316078219796 322317706956 425676146043 82892619363 244344842173 85995991949 39259135011 56097206051 10753318085 78728545653 375472174989 92825348356 762262626727 19140253822 55167043354 63587711041 227122908366 95902252909 43141021457 31431480421 319531917812 114659798039 104856742693 55372078928 58048460429 420445038709 416589596420 120877387136 435396607909 138967073011 202446509893 85269161253 145708682826 176242011631 15221761672 854761072742 456213963888 112102089934 20789017375 30998654861 667659868485 128071945160 433955242464 11224739456 9411143607 310349673974 309943739157 59861773114 32841114726 52510388352 27195725340 20100267356 73515613578 502888830753 72297072287 224020834787 6317599086 137228906617 266068554215 623385258 5032462970 225745283035 285883374401 77144506733 213744544260 256141452604 81912119814 152458783914 495602295304 530776329 54913578383 286459206622 150769028004 256368339829 15241572012 517753351939 246481553765 2993616528 198051491153 203921036342 101223897440 42291274980 311205126288 166255897666 114883409211 12061940709 51465384044 147438176079 129972727731 56573578658 130571767936 312922743 67244055906 40928994575 13749241714 9877111967 516057142428 296042523274 353244315854 187249573128 527035801989 179367734764 356637970296 14096657545 297742183817 556195346705 22982825761 928168512 685510221408 27906417127 253202600349 2271839815 15271681567 260330350760 108836678856 556016253075 364893562829 131520203069 218018103475 10011607884 41502093403 97596699910 128206418166 512845027684 48566342501 643857964546 50115038178 52249775223 3886102275 198254757823 435976928659 35240709261 307960510985 71379096958 268761875 72480191700 83277377832 20881757585 221353263 137763120613 41666175497 490762054111 462271932454 429833466 494562571757 125425883749 42638022958 474302414392 471291419956 43138667800 85967614177 34713230699 199056245811 477196944927 54220344967 145860797699 5821294627 247988078689 58674364615 442871579922 10523741277 8449834476 258264601035 308556617338 225037008 7396592381 166634130909 254515147963 145725451252 406983312124 7827693821 166742740908 661414947255 488429914018 323641084913 326905089845 3112632491 25787839108 539858434894 128832677128 39520693623 103937547746 45868116343 430343343571 51166393961 149756993323 474456695718 202797057938 522410490637 19603503009 540515600948 554271078237 689413925719 271399091344 8713307980 10580361 245622013318 268853598454 165205841865 21851882232 370880331487 145397290683 60272991979 589643180293 22038983259 250122891900 191884032935 116604317237 48830996297 260338772316 30918085 169966932693 300410462590 112410575748 233295893697 140336723859 654114317990 539100367018 887407475 202345761022 101052399766 12938108520 46624526716 111896008295 176348050373 12329244136 32524159457 90232184421 52596260933 62717157089 320421701156 80519178064 374163317264 127746855911 44112211592 2722657827 369612567700 143334176647 100959398467 457234839761 183288847689 56770534933 8733183018 151460273929 170199908716 402344660553 561188714846 116737412939 65667723042 81292900733 150451452056 116414469344 39866643184 54628850769 91953145499 422947014293 795850402995 80012651257 43924105870 34893059715 67558808667 5155116274 17769182830 11117613927 381389610935 93141496242 117204935668 19927757000 252666737364 382652570061 75359632291 71304278742 214431083980 13674917963 5203420887 1063084887 4395260198 105337249562 251146159848 267650112573 504585437878 251594243118 339101645589 398664479296 50670015666 12543670997 406890743295 64836907215 336092627159 13616565899 60990915194 9006029560 70269879603 57677130382 377610024499 163643379240 31389289426 555466371683 407220441075 155013805661 584726194720 70127432768 407708947957 240252829895 15471578418 362554571178 137134379372 441234995076 141014089959 14607786625 62386788902 436923372499 97329269797 170481379633 13298634515 58191934843 120607771357 17422107192 85600919960 268285655901 23352811857 9615574135 78545829891 66979425587 82667289699 15093248963 140311447969 35596534 649987729 68058566757 104451285723 105431130946 193398373001 442068188189 111051119820 33560035279 331452645825 136170340505 17854964084 49529919378 271795910770 1372672046 17759858303 19260540186 64066305996 347003828947 258756878293 164233176019 621007530747 72404430076 52257233537 89416827969 75507408212 65219249826 256678894336 399870050003 193908431765 316947289800 365796592259 802154043978 376393330200 63491823580 117507112323 1686048734 71880294040 17184730460 56675900106 147433483972 11600342229 320473202208 27198664070 290567655437 7025863859 136924327343 323065990352 203710067014 14602591385 33164246413 171735223887 478752773911 111146410337 3200692127 203604897036 554266100439 44696677238 474775484321 268132013332 88520178176 626268309 5465538835 13713927313 2253648829 449510107133 358322125281 641148608676 10201024790 45441541597 4368858641 21647647866 19039834309 58327504911 78194506015 141941390398 152024501599 243975765976 284013722917 171583153390 356448550993 56009004101 329068986636 311699424777 169028735199 950981032 6938393771 70706484478 871088709 365467093432 136044418931 443739567463 316530458670 91666024938 17282950029 249082867209 13880062675 52593073003 33512304597 553067640400 36338665049 52750883334 23133565959 109334113030 501401275537 431449128103 32202931794 81033456925 18503054270 27406967958 83956167092 381214071753 32745980056 11258657658 1708020917 53542368958 216758154998 231415165344 280905875655 225255681816 537014867502 294444589037 103931407019 39236903328 7076680969 206267791033 14939374616 288039006200 311272350331 19554977232 171862561931 74964799557 41810722223 177629833858 215636803829 635570299745 393334107523 594802041132 256830841259 59513736581 105220230081 26641256856 215845162 4112085114 189233518483 5744041424 29325689415 4117766300 65783578312 302641915133 203605043572 18061927508 15262514017 522691477031 639817589134 17756295342 3722367622 200326731144 612138130369 48706867954 130454819666 27908805830 46906080486 81171673704 43773469802 48673581667 213358299856 632513730253 12694073584 660477328512 510545540517 122687302222 375607872476 193069715014 38620075088 158808430220 46165882927 256212451385 374474094809 218353388 58830242217 103203023990 58701281621 7137168682 237989852182 125979731477 415369668476 320658541137 206593213632 63801547873 728344598762 388602311337 318978241214 291039598317 399230214049 471836618367 250860067117 240562191996 70337469726 206362499146 52025297817 7381398404 722874693316 195077957659 104765321576 154924177317 520813300540 296183295279 485342574724 195804782603 120626266997 20958986238 52538240220 771564816844 261797389242 469674041856 10214675546 31193168841 79588373483 39807563744 475616438775 3189964115 451634994668 644709827246 34437943857 388128066784 260437128218 3640602073 418481520706 359801115086 554955703892 2047184954 134724809189 2343168592 46873478504 432269313806 105849700415 49591987423 350823732253 426631602246 458711238456 528919102112 82509809400 133727193987 10218329671 181879794889 472377077975 316627585639 113918447346 61319090774 6980709821 469164556414 553896804088 51517663675 47687267041 115764904394 191068114367 1141791352 92532196970 137032413158 334774437528 85798384574 174567256133 43152328626 216896928997 64886505671 371134940742 130847435975 473814305644 55460101319 311269312668 238645844121 102973710708 142592416318 521333425684 27143912871 2092410113 21990642753 75642264314 188759691760 384766534129 589994990823 410003389740 311574357204 313245369892 135378718755 321609909934 518162294483 303509209788 385500282590 38426742193 61708898030 9146171201 220253378386 521658272613 312699902160 32839226231 189016229685 28699152480 22220028625 356248600788 257536584570 13823961845 347060475778 289806855226 422716974 8760219878 39432845330 294586043604 515198151137 95149557136 283569082126 118699967463 319965696865 89929174015 517656658965 75128415797 24824011707 179062861885 339450989245 363959976635 283695269146 312205223061 247035341388 150433735381 123941653576 69325623584 98117302698 181189982548 502024477561 149868344414 10422099323 43992760897 119547247976 455463479355 12668108783 51045348845 286317389 106228840438 5773975712 53651429025 455231938943 125256651917 265850681080 245050033711 484976196660 5301640215 134659934936 51103307164 194653866561 668953979339 14917150053 660408639 180848272836 725749525753 284285070654 22453379760 64878077641 17588671245 244859121487 408490069098 38946714032 209404105039 70602680233 123283100129 25248785 28121121016 223497654851 343928540783 462146713060 200563735778 191333407286 12788599590 190582924759 147386448913 40593940524 62166850871 111447694838 221369495816 87249430693 27697303815 294974991924 687220343794 14017712815 151878798854 1356958104 56716811752 462850322481 124152848043 240050465108 198194631351 142473290805 2702147875 7149654204 8946553309 411597810527 257444462252 14698871375 214763747305 141112822558 133938230027 12425490316 16601598453 14985747414 114419518519 464385972905 201671590262 375882826492 107848345541 51462643428 11019156643 83672415 175073371805 357101401378 73254244814 7965134751 284651568326 340551461401 36214064774 278299951064 157566330366 489706542880 272728595517 39403519937 770649349889 214297095911 123391174400 143655502080 76097609450 32230687677 619916084743 249353775135 12251093817 17782955955 53340850884 686724865577 54435108333 318859554489 199070926840 24513721059 2410333275 130217066073 245029139 75957000436 588282457517 247172991608 102906303486 394250062497 431902590168 3118117251 6172197612 70201153279 1125742262 16079070017 653605410428 761675624874 459149313953 68183771963 38062462926 20299769715 14029114899 367111563026 218096897484 295062971097 12507422931 29531952391 247206199857 47321324517 80395501073 73928981344 107237389371 145981942949 83245690618 376946389197 51809873138 134660180329 102596476136 45241659855 254138811258 83918763413 34139754091 2470987570 114201125775 375307398050 73748230347 54608662440 83584107880 234649137877 28478056517 124840624359 88527000124 5081200868 443315772945 13554372068 251702241822 252830713586 337469566658 157222817793 9394018973 90252519299 172962921123 336920904619 14914510596 59626585110 10895439738 79256084458 26115099321 39346575 266148627359 306974043088 4598733549 15822457797 697798766603 45118951164 570162134359 216792823170 597133068503 25337006525 44126708048 565519443672 400805749190 23281370492 51608021583 23923595475 638573733531 99205363921 232106606652 171549053819 251747320009 7208339215 571672492680 24578087592 3923388543 338481548242 210860434814 24417093016 39967051964 78896907701 249024884565 12545803025 4783290898 65244784473 94715480073 263622072381 664776712031 270822758 128486869921 257836370524 350941247619 125513010551 133606182062 746708609400 166080045316 134551567346 560157470553 781486176203 36815192059 6499603594 30778020379 120631042703 356528157070 300827058313 14593425898 97937942971 35281257947 20453353701 619764811105 590494436845 98920526492 321893499490 118793361272 18553595991 128826142624 34310864102 322159692953 207486980141 190456986934 553251576562 494477847075 32185217477 23338287530 1983525635 44690990793 14646871826 98691737016 328587532355 339374659950 82064479055 249060342093 61224826214 80813097318 25408649916 157025244656 16632848313 52247859628 262023286837 162132958078 168160552599 11899207772 161787162379 9203531301 100884536261 701354899337 6172628401 37905932059 108153995153 471971034989 581864933731 21026237305 128328567751 73362069119 31997603923 16867536882 407963430420 80281253033 54155566364 8848863509 263482694 221710542672 747228634078 130463884943 193767063620 26736267674 586037081876 307876784405 68520273578 1664086208 134785650216 37003943158 44115792988 242331439547 406092782959 630862448657 446641508919 298104552980 61647373655 31260232774 209936434197 355237683217 98596276423 96289575082 13187448989 521925133727 31207285300 145755894944 430946631895 559608380603 317083674424 582491802006 124519884780 836707503984 54956810862 327213776724 175803664702 98751630393 347328011464 18546712396 185232311046 411977892195 13292144823 368183461564 120628752978 148575708542 17320323201 45345843400 571700510497 148814626230 158058840096 14324862625 60752120704 176967375396 39234162087 720157487588 72079742744 42438109025 587710073638 106100196740 141297718371 177436587848 433442674296 5566708627 380263587300 135070165595 49217961476 69801958761 270953451093 71487591714 19985465847 500274776981 223832709637 422889144868 74770993759 49551157248 368871974457 486297138146 230720370788 98713812458 330868703156 88185783009 242909177616 214372120961 19020279159 197101039614 223211367534 203608415803 17259587647 25474763637 1408644194 15136490887 43224610419 200953910504 32711977582 55022105320 1102133144 49859686120 4566610196 27049051310 132671291571 123646324148 45320860587 346211026053 112370331160 7429379174 142315971092 141680112503 55725245608 156768334627 155498939461 147305014926 148099137559 52186962686 187282956076 563702535778 462935612910 615767220001 399154406000 368718835202 154912070741 27886275423 644462031927 145615489624 21225247882 123397078787 38653463776 323855272841 73054062021 5676363908 17936790914 498517548693 7235650805 354898488606 375145108616 636707093422 171938339800 396722836599 537462066024 498388774900 2952753633 144877724842 479140137892 407940622702 570965047161 244376474628 478614873240 18870345795 449757385402 457378250685 43263006734 384806012524 300984052359 27306236251 14917115672 7449662191 36217074800 416731981254 371610874529 215576195341 99179723101 463125131172 153990854678 425556591867 409205858455 604115605364 104702650697 134271871161 79632190712 44763085913 57768340117 24829095550 631335581011 259409485209 49687978406 212915615188 187224897714 73332052406 215224125813 64954593056 1352423660 338220518004 44681124373 122770765772 94741514394 1202049616 111494152900 193844279613 39519773365 236599297502 321648152436 46158786110 758121318139 242263822462 42191679515 514749892719 621421025555 549839748613 11161273991 276507670038 117679741838 117433330840 339682444138 100702285546 387677842498 473160056979 58062965253 93378758920 9555006147 543602622174 278796051076 90040593473 4319190480 236687545975 109280403277 14572602964 11707060043 91109816804 23571819099 23428663119 306879708113 184385490009 107776896906 90073556137 8312040136 10187914718 48477530753 405796837505 93113387704 428046440109 3200057823 282125204480 8112934421 149997148074 17697305437 212371425578 8913178543 397305824425 27547891009 153311253626 67989232025 760991272 218823225025 59530549187 289343041045 290497935106 10075350598 55856133360 862059466348 10623657905 30026487174 28528229141 53128388 48849264680 137678937834 243448624413 10474058759 520982973443 26960146050 306795816669 166827817697 3276291868 179503278280 33478324601 38990681807 493417211525 276414913243 22940331632 183486847579 244768963453 359202939991 191955552827 5343247967 8431867261 733864188623 242773568179 306642118694 78573934742 212463917161 7018433701 4767281784 653770745184 187047372468 3110613659 238169092427 52119103737 188064166797 129006276288 89083646054 377645707349 223395126896 353138637543 239818581449 12656671112 601995027218 6352305968 329552540914 14108022467 150891867046 133784971412 74000626844 36954742853 122156138904 88771845933 570890003303 367142493549 348670537421 25878340795 116642199125 27156750 59591092340 135440449041 43165421571 550201471690 149091346590 497941869467 173991631602 733173888630 212212057 44316152391 34830797402 56758424122 106786002393 383715547752 159745160147 392805937532 311291119634 168179724887 101086818813 60873588593 42190604070 609670097613 6162964153 18992623739 193788467684 88329247803 623687679987 427191805899 96631193155 32515904691 357128158119 305352355807 49020545046 91311369577 317360242131 14571282530 256785745677 321673623694 239186236103 67148144506 255699645865 329558370667 480923119262 687621829903 73255778 41596112134 333873805881 193199883583 472122026457 702271062843 160492766250 2450263610 516471887095 25704732898 153851758103 763843218407 1653449835 93936284938 86272656811 156524165435 216498081161 218397275386 269358834479 425582130612 92656038186 405587698886 112887942918 7560923979 4069361770 289614429951 207741452267 58826891504 575769272282 100678704257 752696608016 640987135247 159788582662 539732476472 424517495542 9748019691 394965613277 550284876881 46701678634 149925945744 5434192708 52282398448 68527420162 42498873002 63536122202 147658003245 472207848575 177603285505 400954922037 141550447607 47937872479 206156924298 2782882862 76594629010 44470699496 7507587637 736920134580 177316318789 414420329541 63643812466 571888956523 11274102321 193187414184 51542452295 168303851563 20441433164 5580213109 673059562826 165467408224 466005391020 53520299967 213298714501 197812062097 236131294925 1980468012 87825328581 8865926182 364228831898 201255245396 83787084041 79565913327 452091814839 422663574897 35082284258 143141785365 164666250603 281593172269 4672988923 94582875536 255499326508 361985673258 18525769204 307946538934 367776871282 75846736543 218214763665 129411142958 171801240159 174521165654 227389660604 104689295212 5577092386 445637957186 515211589197 305971326024 2185238471 91014550106 344652976529 16384002997 440269981655 80993042954 166493354155 112073507833 25364710719 23209740532 70742441723 33814440991 36692277749 105072450547 54016107557 469017405812 251952030383 260111002740 118813060446 172319477661 300518582825 4791977019 12784615827 135016807831 17514295278 217231587257 3267636970 488118360107 339041449847 172147624152 28099794932 1377696094 91196089844 545240977311 156710273413 528745871941 266109725464 348231697010 23647344264 81723238602 562577013469 468212948560 102186868347 1251256382 92685030472 226400743931 84659645926 90068220629 8292599437 228906419482 23568392043 45352443042 295167750564 17356473761 169767587609 38279755407 73074881675 73186186025 2108388415 1046136130 552212511596 5028888100 437505703516 157542525507 594376171446 457046872969 116737132406 137588667148 59906067031 109868443257 13523998622 215568664119 689275352658 93453842084 61888917654 100190290002 231304883404 3288193521 207300985408 207437561908 36982131513 47925987456 2658288196 41861453543 292358466735 152318842261 57297641307 104098940950 12238214988 2497516041 533405632720 264388767634 62465483858 99935880139 268772779600 434478524287 7053931457 486146673604 738001638575 191145941990 3492685408 367544857411 229281421460 18828751712 362197588884 16254554878 44518489536 8987284282 387406861191 95502698395 387515093661 15189202558 13911231609 29126253353 18481379076 47434930031 94126787576 3521696 610081874974 49831798817 48139640783 12934385338 26953400910 703102312026 172450577441 110026905843 14354124165 299198904543 22307911042 555429607694 170294882829 189632544180 530633654337 76584758387 159215521054 180033225642 131489284480 70996065307 311775563637 51683826108 61086115968 12035269324 1997895725 7658917901 93411352 605667583803 116177224229 523033590615 92624167861 183172144902 179984917999 21504451646 208820091062 170213196182 22655743812 99576255362 384547895805 233925935172 26096534311 44524607838 411409037486 22916111040 192239794959 29778863539 197475744594 55929350002 277994855974 94517260311 44181924393 239802412509 629276405557 498947113640 623922204758 36293894680 175516897552 292075782385 40390495858 43743238831 78661805108 1555108621 274805758206 80061350050 461790616275 281741038497 69745321638 60017815569 358415992162 723770499455 4685793370 7804908693 6127414668 161659623875 2643890684 63861027 22882602127 453898267676 278586742746 575734035737 446833096022 259853326740 20389070272 8989641770 86996103223 95481090595 6448170796 30425030862 21609068341 285573576946 245749531553 34927909491 745923867440 184545179628 239458911255 211687332827 413670022721 158396645335 13307045082 128032222532 30415543765 197773742280 107366627191 71902126076 8934278209 155716103076 67576126748 434009359 104408399797 66026348190 307240314223 200417821160 294815821248 54761879836 666400852508 299502007498 849089847264 298332424466 45171817928 1766697139 755889501562 32380514426 36547166452 592980792027 197050399702 7594076934 8241074083 42089158502 66236736223 89657430502 482569600635 23048911132 149356234131 11264078188 82977241805 422701479164 243420866137 322833058640 202168655296 10964397305 162357820294 198333097411 399845799890 132208912828 290971709088 53157002487 22836072619 28419651871 112150507157 2041675377 450624122088 23044122475 25149364656 413228903494 4068879814 1812138754 342743977166 795879626587 145026459917 128562530042 47179787752 210862074356 103097842302 171177403814 1099135332 37860753007 448409322 3306115787 30100496204 399467050629 177153226334 23220817197 172544602941 6705107799 104103269449 54513607331 7592083986 715168369 144859381092 71927189792 673466222429 4299706407 116237230087 169220020217 277033976499 13950335606 241581522456 132236856 90318102213 604472081033 517070033364 261309541406 17911894 523134178 166450010903 224827680090 25076849369 74224085162 134213271917 4009100337 23123293607 77173924254 16280344995 232076437114 370582518897 182837967060 160109192 2839192005 88784236092 90928986088 46433462350 251552090379 13063982177 15670154519 360244340253 10703668632 130980423382 56890452493 85727364888 63478868676 94797166382 602669280245 739999941557 731398850078 121918532713 260288856997 30772328847 265942027487 209910568849 76475758804 123461733019 519373957119 15846925198 436874104205 208037212548 394304760228 4301467637 283912842305 647444548 13728536679 62195562875 68105986669 9493416776 93993334178 210777684275 221943844502 102849464688 506176298533 19064104272 445364688685 32122060246 18284229965 40273467220 381493387548 70047467600 13162756087 104139220217 272308576157 419859588154 680935561552 57539691891 222740597393 219871153574 758825272924 653165880205 40131748721 80236779060 124945151822 200399426288 485337831994 100994510817 42553797926 64425677693 621243685304 234023182892 171308336800 43054241472 55152343575 567732539292 241608658045 50393325225 454615999582 8367740241 453267479484 125520047827 190946152642 118665540938 21114123758 17529073839 6379216700 177906127898 523576470342 561098786929 5375101737 13542108493 723550622 140946685418 30109301274 546660412906 217468003445 204369832950 39395570760 74514195 391006862973 18031269162 11624755294 90508549135 89461417760 41611721903 78478599883 6483167762 474720276195 349573237465 14028382239 139030391846 9757397315 16722588661 430354039642 426352217780 68911197665 39830284010 188678746712 34583442700 1238069363 239944873501 5084013108 9350967107 160597465423 34786929483 401244561471 227589363360 23896738648 13203933351 56019688578 1795773355 1168677621 264576957315 17009926389 217099995657 305309354246 70114953433 674299825253 117645286524 143104044185 715587329682 113555497375 318510344608 346174413321 43107597626 145168419002 98853839610 180101207280 164354840 298229123794 3048588707 169521815800 517504112337 54255688935 206764448228 46628529351 60649697254 20755845545 268616756297 54418842197 166631135041 289147851987 519664132027 678690623703 112188709271 35981833207 313051396666 212109924637 17547223182 401905420583 231669264941 315888769638 435864002702 661142737265 556242514162 93197486217 225710842235 42226460591 128521449730 387156456244 223755439767 225498774220 57758442815 1586145688 3507094815 436627877041 353092933426 370282729632 456708041451 528193666075 10662644073 9217612274 107797067248 6931314267 19199052351 174820304049 856788162760 149794517498 48326715298 279398214602 12430516591 117036929217 45999228148 131418113205 391876450281 75500660165 339286158179 481358868866 490111335280 589229409213 66884465863 73965708145 477523073726 636713750370 263112196672 590823623215 428580159941 317898899067 21939704763 509859233553 35170092917 276969230213 961155525 46078341265 10219800542 572765356144 2955687130 104359921654 530215591348 444026296866 284633875 198660857172 1896865069 83456513864 13646067131 110809394621 47960543356 27535295398 183719556376 506475229834 5750924266 498409575858 541501678638 349204551564 216799870274 32095868140 441938665410 4090460197 85424776468 65986650987 37290051706 25395364626 93654435614 17807964007 124524887988 161375082735 386850366099 136669651603 61428213498 463325437132 53043844679 12720723808 29251343856 138378500261 456278216769 592015188793 8435310159 414254419547 544732025878 793647121 324355088267 385598835020 7833904721 366811420252 306236948128 215400527689 270174050817 114993609428 144302809699 725016121431 74446927438 12710979662 84030921548 19067915182 23935057756 172434496184 97934902189 382805204192 8769804830 12579370864 469510904119 265103492748 21478999601 1289276583 37858343285 8802030220 43207543559 7632154920 17260214329 106269073714 28573538471 57190944900 30547431740 555620259002 687939075 6313661296 153912862357 43597544545 653663475587 64561189354 553866025120 27612228875 158239654472 148226681514 7643228371 5351052165 207691274912 617222685289 3099022926 146851341781 128842757748 8323922804 363611757120 29997576076 68259158243 16990384405 384619423748 34895158710 21682598056 8814917164 99452653024 78947696502 223037275613 47794223697 500297936087 100208539003 65471131161 679927541436 161435632157 26931020090 1538155318 264658640021 2495317051 234813310476 61228227799 198012342779 71786840084 115046489692 120408683187 4741747190 2788150974 149670383917 26262416525 62967334297 24339625525 626442694 482116979853 173615232103 1158835093 449110155242 268986786629 24873776465 36542472776 245910904005 127701501242 117710490208 42879922517 66675269937 915625159 90836705420 9410110671 54043230842 42039830085 108349773045 238260815496 150060884987 251297071976 396105350786 287042808291 146329424347 107089578133 318708528674 146845787891 140451708407 14153554216 38703735870 13211783417 20564334761 2506703347 77408108832 423502820170 80606520992 705904104614 134175700899 131792955765 9591782516 335323453133 340331749451 221978167633 54451056480 443433301796 239336272281 85190380587 308823596128 621053305968 396322977092 48608409663 39170861187 3730102174 91753962095 7578597369 321217516817 172501090071 147427072543 509498637065 37037790322 10311535508 137502330045 409246243226 797149933007 5514886541 152590584556 70693418654 49503509031 330287970777 332912166059 32574810756 108340496759 675885681342 183094832725 94782754385 743084482951 68958953721 84657027460 17201976496 16739780295 43743958935 513837522483 124149764390 379676545035 61758388778 54437446004 320201574433 335874789009 29278177331 587494553108 47036553981 15316395108 8908770857 2380817010 383118823 13242756926 576686680219 155867174410 41741935651 181004773981 623950757654 111576064270 103542932914 143866593450 60664230884 10903246906 183437962507 262481752201 205645265028 30056597834 90803203877 244031214247 21996463148 134958166525 430709796148 145877227159 47336421360 258284642217 44045138913 33079074006 204991407346 118697631554 146053516681 566836332000 31037495067 91840561928 490449068854 112208365019 43241478752 9453964717 167114948323 64668549386 91621372698 169165834500 60120236599 285686141945 72972127967 192930645891 395621554672 7301751891 15671902578 13759468911 157507551545 434714956664 21400456780 395925117559 407895100984 659218267103 467875931117 2406705853 140843329940 108552573118 686592240457 251206253062 73048158385 88872601765 348451562475 4899853948 104398250436 52851844016 8132748189 9686157781 224818371688 652445006336 8095756961 151558898778 94576730130 249156031616 108526914081 958033646 380215006515 223855960840 5289837895 3467973454 186687014 498081586092 769811828 590436911272 134032470211 11141964758 583205237793 57372908976 544533987808 30347098101 209700312513 207342198385 8012324663 556837059797 5924421885 98545472808 228710795519 282133142030 144654937620 78754573563 2087501065 21021361610 311462119780 195308713360 106726700693 470062513150 19093409115 24771573591 315458129946 169217001178 47289435877 62008396535 89942219732 363616374819 89423001995 5744378840 13875028696 709609815153 9470245124 209885004672 26833356434 71918006713 74117304693 75645470055 296720496745 812631023 212873869325 1100817226 508297292252 83023868794 1567475954 222298979299 39169810994 243416757281 200070742466 333427258479 34326591152 67944763184 137052397814 75020265482 5437859011 255812624794 213193580632 88641782336 297033629 2251261862 46941311938 525648925765 377699319309 205598259840 707697178728 135092059407 616488359206 376269422829 300431274939 27452434765 273997352986 115451213502 151547838812 319001364894 366109153260 160844158195 341319890884 428543353824 37599836479 440855849306 41260250108 391952314832 258538833772 205114064395 268429405197 440660348525 298115336158 544624594082 178409194900 134782217320 419705306114 29624507768 50390404105 216676230325 75308597147 293390373991 21267054013 23196230753 128645485871 44503653922 88313457629 2394089952 108232483569 274054911119 686378787032 48448762475 256784897527 45960284764 13471599571 112550594064 2728957836 91086779669 1805601327 7260933099 40948639098 49873965450 537519971358 153525643255 101120228413 151916806519 33612220326 208748594431 7708738358 440328226454 156027532650 455370144092 621180910849 2037924573 113363883166 312619028846 26548452725 139496359007 82812183025 351106425755 116056424064 316984045674 83797628209 158042987602 75872829011 260070061808 151711815216 48055403142 40057620924 16723990596 229345854498 79348569039 68289287059 46243451958 27043264030 36054911367 285323699516 435732221566 62066150830 26571130948 124172496355 13041269782 7859193603 7261973374 56861109829 338506277444 108968514398 513904746436 664685234428 112023352535 39472650123 165716030350 49504892997 76223637305 47266693961 107887109710 140722695892 128807156066 653844078791 666869382476 420750164375 192243983023 100289117048 13301920846 130537743967 3307274705 352874818391 274155364630 22583795616 49577072689 208584998792 43043813628 152220639488 118722258317 404059611784 328860553559 390150594150 2047765011 14532164471 31138249291 4787310313 25526768082 253400727139 79814652085 6255880269 285450896272 25622061179 93102661408 2410551883 639559562757 77470522829 3560134061 53329729849 62560228934 111472301489 260696712947 376946008645 45785885815 250784170315 82667636354 250623652459 25136791850 201483856742 301668663218 11544931077 44439712404 94974637707 147088475512 31897776552 364545527208 295251418842 218188971922 6372902271 125476557171 120548734238 70402326204 329561207039 32093548065 7160986425 26664861314 430656267275 668919541286 14370840096 22391622102 531713158494 556512994899 333911895503 212056815715 15378174159 13094790465 149582661753 322696825038 9486753921 56722698181 56268462465 262988584053 600979516595 291854920 3388138682 66478594358 488627001952 16510581300 54002588429 158575467703 660490592633 167100747970 38303406978 147882084218 144586381 33099945410 124193112256 127973813968 85056953099 74382452638 78058797333 228617753872 384264536642 426424897416 254553983923 41425826261 48520479790 230038417482 347513763244 20413358856 415680705136 31902517113 39929548888 92836002214 49573497674 16722294240 134098391423 38641346108 342912125943 401938408780 6272372312 117975525456 190270569327 131373422906 47593323435 394828593151 86686071692 397984687742 52819921767 30494826730 521244705442 748745424662 133422473197 95096670155 117775244814 790276010322 23220092949 207198703107 567135802649 10415834542 1419816201 265630737108 58745674515 17641501094 466955601 51433416894 559169717545 10095346434 186722422671 190687078773 155776353875 155954632896 437942883468 66982176237 106865542113 1446726453 755000136800 10484845811 61975481389 122085575808 341604435568 36886237459 27122575977 451956471320 284497324914 555703157582 10252890941 505283792255 41267935460 146421130870 55138744929 35617144595 43582920641 64677828527 25483470953 508536849978 60803695141 495949953833 69535469164 52767923068 12413271787 10167399750 17281019148 258308912652 12450726790 304219445944 172765322578 22462260774 164778916750 3898262315 2832975030 127594093836 298707783302 426626891440 125092596417 327621731283 550899291488 382510516738 10466715846 202611000746 41089227639 37544751056 586468981712 386219073107 79401645700 447844283404 55888453596 84120321761 123215066128 130998429992 133454116703 2581612281 127689125447 408471596237 264971522011 326130953424 151258299243 523756635140 75270522199 1502164226 7416907593 11502986835 16057492133 317486487567 93352211796 245425755514 376966025552 415034447688 148805279177 393040315038 610126219342 1781129516 145996795846 85017975543 113056401247 68215749784 15482454020 9064975771 414707634932 271726158820 8257063668 13956101507 223371057554 160564902572 189668353819 809415724549 25787520334 209077035804 499372219170 802536342674 223782157101 2207447974 166810616379 570803315502 73450032432 189223219485 11248554176 53618740813 40519980769 24660380184 85315419927 414081596547 207025816391 162218512814 8525945904 487637637979 694653852782 466499556481 60029096911 169234741224 160273219934 54696945438 217556236440 3723972273 156431719038 203374649076 10016442983 422507161483 339384474861 536468103659 443856049642 93902541331 115201165094 4012593924 41790707288 101654690223 233788562046 954117794 262617866506 477116029684 174134178427 46459458411 480417152378 53778768647 447839877776 27460541999 107554526184 342344560451 1201553566 74886239812 65331803331 9917852774 10182564776 19617557544 218203600 156603139316 13027538413 65924932962 286933055122 174204723670 32087561960 63510207003 10694238127 208913429918 436566512765 167403056559 87507313626 120151186014 545875206723 222639753854 267499107332 370471776325 57478816053 149789336721 39540356008 167140569105 10804213389 370869347858 273371670162 184154072698 64640365740 319578767964 10271579297 380258499723 47585683697 666190048170 245213650130 14987901976 339123672245 95896980808 22693436028 64066715243 21668601380 84715523296 306843896289 246202631797 737518088345 10849693165 514805425583 167470237114 464647080086 139569550539 465824614355 138849528883 5599956952 380463487678 247804914677 507479579 98238910321 103459319282 318027683397 90708464918 3710556159 508274107754 275188916809 142011135086 409471128495 244418484100 6980546564 28565184241 666485807402 44516662253 5604378152 3769544918 1375281687 299214912391 209611651108 43623100945 291941121592 7210018569 6848698866 14228677756 160759520325 171289196415 496931431268 240966130025 76063045585 19494910941 192523055662 23571701802 447480555510 120369434525 520015827094 446496190749 241777652340 97771539306 102972352165 129220891721 162645582879 509429436858 202681703479 41412854947 390767929400 38016735304 344477327978 75072413404 3055844781 757619336 456224326080 28610158588 397589839786 584754204048 270303204284 116756619939 92070470686 13292605843 192485553504 36160380060 48708301642 258896213 33560062774 112423123992 1858541354 148139347373 54510071413 2032238164 5849190839 9452257488 61613688098 158709904098 82553499869 428105191809 242343294418 53124413008 498643150862 286066455194 9231276436 64397387387 289036280006 378624056070 13308968779 71679818962 337295725 8934059528 378074548103 52213427097 185574222018 109603617635 56702741439 37147524475 35129499580 61098036092 86626291360 240505865576 65386106087 36233145937 87167282246 87686428320 566338511113 100390354 15064838507 225698985538 715466323480 21235620122 92554122085 126146816251 134894095702 15084293916 503031518923 173750177519 7936706462 556138470286 33419072061 310984717183 13226212361 10367978051 26776875313 30534763211 236317694444 32140760891 152698899073 327572408609 51298391711 206395122000 178770299516 267788471523 69959994982 9667717491 129667305337 1431668630 445224972990 13884966751 168266127066 6021981142 113779566427 181884598367 37273453880 223012489250 8084080997 70668535544 422343354215 207642677523 546697040950 28717765510 838979989 159933255337 549312241 150603796156 10272942343 478091269231 164327466474 603714404212 406240662900 368240685161 310537776567 18045642904 446918782383 167746146819 339196070 25971376092 60081347292 22075277424 342091874383 44797658889 21882178911 8262682309 204799380401 65547280660 89642324231 21378865239 7560500770 227317188818 40029520705 111698671707 12151148000 168385637898 10262892625 510180692763 95756654978 16102284662 378563079475 316703103762 718164267418 110102018528 21520431347 539719373145 35352628846 28323536589 119624704405 6597992315 84402366381 111379061589 347977313166 37673617936 79895406157 3550414930 735007511 38176374022 401538216299 81328907047 242151148344 201002657038 423594611290 1547507529 74581895430 483400728038 22351943407 288130379279 292581516350 6489888970 31433371279 318830759020 614046348415 19126257939 214922167861 268591238847 17203885701 264975938 355574369768 222355667792 299605877289 205548243222 162603449320 160317111421 46463342421 195688944319 45320386065 740773958324 172396525205 88149014959 39936122713 25027566380 30315239869 195942547162 115055310937 21992097573 72452605595 13668900407 105214101800 77635873411 801113486091 158513942624 43215104164 293811975984 31704686763 28467292458 420379699249 217850430512 68319830283 508789159528 2264016758 323688046972 145863604624 580149420591 3697565720 10568783549 173260096441 445741960054 222206712999 21289285001 45478529170 19782196067 56827880928 791988455426 81586954964 451273822899 324489094488 59607522125 16786258187 537486588009 93319187079 13379711499 130909878474 158101851448 48419846977 66017278842 97995642208 590409110420 221428307345 18649720818 617344532369 213905964046 88154149115 321116775453 5268664544 86004650671 227554992717 29243957537 563214628066 85111291106 227284136147 372050734473 276394650281 49644281701 315854383413 461571507341 87510228430 12301487228 281421098683 50632969390 68856125884 152880524538 8292500758 8873203427 142108243684 128783130324 12081399240 415348882010 48654892104 32139509447 302059558251 3278790449 19500230556 446625104666 214743257086 3356598514 80084387278 37745343359 95538258974 92944498728 67352648228 629367648405 615610657578 264011514160 426836823104 262804325156 86310949276 172785390875 288131020786 30584935975 122680473121 200360574092 78646178066 24615478749 742951548129 8282414039 98385254 199151239885 78792424615 151455840266 276738585329 15539892083 118117848017 58431682193 687723065554 600576620769 28928908108 395809531006 12667689123 7658646027 25400668799 542079051861 483532411057 154041785505 1985547385 542075325787 5400870261 192019025508 380688991830 37491522036 43266373274 471068097437 77102225904 142232174392 303858967517 139922085758 108874236375 161258985084 19112917285 390698871120 24624754884 255839429542 230823534466 117101073 18474010721 3595957583 142432148279 54848818007 203832055461 106232886070 141290713049 11030233897 586404732027 54060060951 137926185498 16436399541 310489935696 3510461418 26936222297 590551331175 235227815297 77132922845 33584532915 132338370881 80199699555 59439474203 434713902655 401675653351 24932034660 86087396844 75947572790 25040446238 485781894907 127481411382 70101268010 153491537933 220649742113 440929307767 583877147946 94979743176 125611546821 27434384807 562873892378 348642837351 34326699397 79100030684 574773656901 9891880560 81615976370 484561006367 377800559094 33074058999 246109813153 83587751626 514134095001 645786537346 301206975956 19614982878 164457749075 414192708705 299338054170 172742077056 470772668986 544721580278 5355788962 377242822843 92692434704 7114048872 453839587754 339774471410 633091931774 2137020839 374832695393 419625690665 46437468817 1376979243 65818006305 41380438352 53713212786 9326169326 103406580645 8871813606 4653139923 1315061636 428603723292 289194073104 479814523026 195643252058 115843071298 16982543200 27283615838 556323259675 154882791835 13345114093 266684951686 21230697871 22802469079 274010688428 7987102398 36630917764 83237921612 339078210634 593277869461 718628199922 18841196907 71831553020 68861362325 16923055228 179967248229 4255637952 191232908778 12876491065 85071493614 90167987325 310317068403 26692655535 230803963659 5824487566 6216162273 49813988276 29165123270 6271995853 72596125946 95697476 186281326244 374523789827 403015290422 8779239384 37695943496 16663828760 285353357831 324360323457 273283963436 226124078229 99524616355 496432777345 583200427638 174012133669 279329251736 188825085422 18794724684 20848672152 183102306606 306173608889 258144408145 24710048397 20104486429 134709798563 27804564727 312434385091 21230984312 435870074978 297002129875 76323808316 5718792120 230885834775 350120592936 15770769920 1846625593 283371024064 29124208814 131799033565 26348788336 456137951256 234001592801 15008261971 155226968857 32939827496 161036958141 187315230764 402501741334 580431581878 386472227568 3158475864 190314960756 64226993120 100816241643 127091296652 17940157482 306058196961 43945257942 178518541539 45355692187 33046359226 2638813169 430734470820 227594237472 274782358688 131695208169 175279092187 44966376056 351628490118 12560290927 57869246677 453666040997 124970550851 16093112390 299133352 204939674080 6572942968 164251957126 105575771516 69062466249 27212099981 285020048121 281483208185 62453575607 226571611592 474541131032 559199926369 252646927956 293975927971 42338742718 393296180658 20070651038 713842431814 109285607194 33471055276 110801178093 245243034938 32281427294 4654378066 85496263380 152190816156 282629263015 172800734700 153432930937 482618734115 374930027921 207489307683 4314235802 282427649976 151768287624 220940719228 200662194 20452828255 116660778195 24154625187 108645044249 176549699821 381608904529 445615989326 76818776990 267205698385 76348590451 455922756889 295197301552 495815687284 459923107974 32324119203 1102179371 14457160057 575036546 5469262686 1483233999 20101963887 3317374048 217215773253 88412261925 94145327411 485002511439 486736689225 30845397616 197057793022 25312836481 61834644045 28087910485 449636132763 366144465945 18306235890 34929770699 44586738025 493503111269 243216946227 478109728570 96532074511 714851448374 22638426265 625971887626 189481488504 309420541965 16358833000 532391558436 334022724024 516079565656 199532484081 553273277510 520359776266 117566403709 164201029389 543019065482 35648082041 157231443788 226820636456 327536140536 439790538228 110949115601 156531040227 3549101389 516604408052 157806345618 14594987709 273513459199 474325389775 4504719210 601703939996 70320462990 328051831027 190155738787 14230504150 64422171713 39236669369 342090620999 27826525493 3036437692 38751624332 115048124680 27858833810 89453743285 72142756483 247394299607 381919544152 295790903618 21915706695 52208433219 672022732876 14085123241 340981456754 92113297681 416107918131 380839510133 640463935166 235242351539 4812776896 191805223574 56612725471 2447035352 299594780324 116058332707 338850328723 23001184325 397547630523 329303704704 8513426251 383580807401 21099973387 307917528857 36001398004 10053731710 44350787253 224329122859 251328382310 514743523327 310265217956 255005458839 184262745588 28672779703 7671943678 383727029967 82265301217 14569245304 526054053241 768279800 198654319912 222661959143 51074107146 7420398840 65721945593 52353520774 265604352340 184942119716 594332114096 34657235454 23579443802 2585324995 5041104735 13039187374 550644210999 74680739561 72861121586 325101370322 51552527898 196646853026 332031391083 546396747878 155880051431 293216792250 54930860133 187030150175 2717129796 486227752099 140526130896 7675735118 24429531192 148996510487 75347709623 103823259074 1428847678 441242105761 52039071716 436020540 335577822990 11249173245 2780414643 189851527126 306735722520 21624466206 17291426233 41775947559 273675396829 342934883629 219542179575 73027078109 409567726919 234464678606 175364428693 183687072550 921214763 357533782351 45645837899 544381114984 29170228268 11975066599 500861327744 35167205130 133796917775 2681962462 479534004926 412721784846 101825382 56988034454 8344086705 31153006956 5799911147 59421411654 119030856902 58738346348 351465840873 179881247235 330537492498 7212376069 23540730824 130904803908 778257075691 14273192264 297277888720 320559956687 51834774672 572129619526 529350201254 2622685988 265681399974 98833612965 28748363884 36879875625 495861437711 1066121304 141950230267 80651458239 380696100581 15895847258 575006967252 4307417315 181758490626 332727133168 123359248407 302352440336 156908224187 22477445431 451796536518 514109649382 2538061283 266718628218 295303250184 51802767520 354843607050 60437779930 180372102054 699507449367 253353029512 171845519106 69987318706 249759412377 222537028399 340168180287 493568981086 567553243534 32025174273 435693311271 142970801441 2069097174 6198593789 314315930783 396176273014 390253399302 72091975659 223267273408 88634327946 258200703236 193877830974 8988874174 20658831498 3285390463 142836185043 4682813643 229074183 84366434357 278257201585 16122266439 12039115151 2221497775 440795210634 360109445017 150537516501 49077499207 10105046270 20674479031 78227116585 106306932500 84177820722 23804768369 99076070143 211268218321 205265070533 5894624065 40048798263 422431354767 165472670895 245252003391 74502847592 106634227284 565423474015 124298599405 49612394232 3731078162 4492967609 414547943157 142969145827 6084909343 49903252511 38717253978 890089752 3317312506 162197760016 365085605765 25321303034 147592175058 31787622346 62800036235 42479979343 624094109593 40261895298 258657122649 343572293733 270718779199 6095906583 236851392135 249274575666 11498455932 339744094126 59885771588 151548218131 105496477363 200018471520 4692659578 382768605130 116554484053 161338416244 21408567667 378782748453 109246265 272008718734 58352864181 59259719848 104508476852 74423038989 186431388426 523004511714 66555296049 4089099872 6266538232 706439967432 102802110341 92734931713 501411491109 612481265022 79787556310 432604455376 383864442717 46042808414 17444387620 273709971560 1714776826 64920153196 1448625713 432096632909 192665730337 32250853622 45053772040 123247135384 24143974171 203298131 220829571943 375956758032 71455421978 120081211781 212602419370 142849682391 127991710993 6886988672 92850531483 456232736152 188046762161 648647477 351677993004 273263280830 24949448503 456347016607 11052692993 6284746274 92680891186 20901469701 211700026312 1965330484 260849232374 66768812609 63403494358 559161589330 201983564516 51399905430 114745935155 575226337182 2343453442 23541213720 49828188157 751937527058 202436631811 146451596037 79958495745 37787543678 60873058351 197189869742 12458155235 166614663315 194989786233 14855379154 15134495706 30522093271 16288356340 219985586766 34998240328 4665074827 266638299157 505583110524 13100819548 217189236739 104479372099 739911393094 664599498143 9183309944 40009364162 42631285807 675244736793 100111731579 403637062144 23635070045 61272127602 734163313 531252736508 439309559989 77280427923 216660283220 541277166237 9747612491 802110591 116586807417 220971661088 5800418304 73141405135 20084997177 200116703737 958598017 144563504786 441857240067 60300673592 253579396924 2190162449 208634122641 103827333390 281054430680 271432083 142893159667 416320361537 16612152225 118012758209 60604653011 405215660535 135467455 25919373827 215688654057 125210403705 163004577029 187432079785 131447595875 24469924269 98447014796 157698111927 206346298743 100089843060 103483522880 1996861009 278057963162 244885183641 114227500387 128832410148 100839244605 486402703856 151740567051 317359877710 73801928433 19837078280 143501964145 692071213123 51222093299 47839624467 387077936277 551545470142 90296118249 512273712599 482796653771 18247166296 670603284812 40967867309 339438608068 491698546721 212944777686 40439145159 142986891620 900111619 158420267385 83445663424 329233278490 151166709069 245254534328 9783939299 24065672047 64746171116 106098219864 162597649103 126768945447 10684372847 3108917658 221771109175 150613989971 139121056673 87111112150 125230408166 15361869289 19387461428 62910424512 279243421060 169544613558 18064220938 99922590812 104388603221 17567209373 427377971197 187469737432 57431853221 281885287889 535910846385 6493513386 427883930759 775242709721 29177007027 77389942407 86593476838 39795553372 64976825233 1841600722 115794670208 475377442428 71729543158 312423863629 130855379556 17486484076 103381326817 43680249201 12706609320 71223836296 16437689655 332899015806 11849911259 24942585749 45608524459 116808673738 598011887117 9968069410 122408073497 584329680906 124991532682 157575803054 24070864322 70659066504 126066307199 258678046541 12810665822 68565403767 28721523827 1219410877 83722737258 174756944458 125402411 8422850145 469610078542 220329728299 440157733473 284353523508 393934760003 805847203570 34578613042 174491886267 360329197897 89887428592 733490582773 604132147 315714467101 242452988894 28235858442 151468305220 389201031 157767256277 312547590324 88005268640 142171976299 16886475034 21259121337 80446794922 46078533508 29961087890 19412428610 48729712909 446635972535 128159987657 92188658185 46779871230 82150443874 93797686083 374371474103 576680018426 398678585582 30976177347 99912174804 97480598267 484101701951 210238608981 28883888599 334998853500 11117569269 483239784739 7647390181 102868302745 24209703303 53586277324 3046022343 2701624512 68447761679 204763973892 712713975663 5821101114 301162307948 112146582248 120190530314 58343013331 276297121734 141784333349 23583095525 486356941609 71913991412 130288446303 142127909973 263409736806 683830770205 58910578059 265751892002 80377024312 129732852220 131443785124 612876166874 397705489130 21097220397 400697805095 35546922838 33503882822 265374432863 435996695210 140665192411 95400265698 174090338726 272494867746 38765444327 270015105321 9632628260 1019636026 181401231800 23632159097 93544315026 2151021943 9810557865 150756648178 7337702991 100171872454 54876841754 28017859769 7993650855 80633627948 11558099335 303002810 198531711902 94811298247 76836846915 66148363797 119651964325 49354245804 425415374602 253475769461 476407150147 545972122588 1017945778 124192801790 136959071620 337504803604 30078927276 525712407520 333685635361 32026598637 203373424316 17274015034 307905111970 88003007665 297041558621 195667096816 218827486011 81819395731 108980963834 91044364175 146726248502 100231703897 90473790001 84843933952 218671279675 197434927954 48008162827 89365153112 7563989097 31512045172 4735046460 96369162728 536674696430 426560733432 184073337804 501652680925 436127187021 288937637777 106352521202 120491549795 64120833547 17025766005 190266147266 7706763644 553811377481 631502083 1349559369 185002586998 5467394948 65183840038 56628674665 353321633448 76452095299 637153200172 103711014500 1047460877 294385256169 5924296853 901389490 5371129101 368242006100 294961799030 127162094532 114824714573 430129273056 309018603338 1865414587 556569802824 13669789823 409107924557 362020657565 238985730814 26900402053 294315201374 285813971475 173401527760 25752417411 89621705198 46433552890 145552691062 301825652799 162790181310 151878943218 186899985303 28818177879 268901291752 13764483850 101669217820 188756306476 74914297751 67988864792 87026962321 62302154190 77074517784 63411252874 214093121503 21881879073 30377129627 106379802591 195620813890 439975257213 126283996835 34895450192 147272305376 616575421650 521682745699 118975904939 15465696615 487255440614 161073332571 52435719937 153551861254 5896081259 18830471221 27146684399 31611520528 79751892976 26205959049 73501292645 403400434029 23637457353 30143486193 14143367585 942306558 526812077655 38442081934 31683943016 343664511192 432217222415 16190521495 160554779457 22460733514 738637384142 17285488287 306426093944 228153344358 550707355122 252441851592 8942397355 13593139932 1186507653 127702528699 132250855493 1001414556 234086802782 27474744727 55125640812 60609961262 233197959452 147182286966 91807484077 54807652996 27566447667 109992628764 596790264071 281377546913 2748260938 95172209085 293247431188 56858726972 403316062143 11808928745 117044349212 264701078523 96666749944 209997911287 109261093913 65570849 94937461382 9494911871 724600593938 75926262759 12419315668 25670571422 222712096660 525829402257 986091011 104936563092 396052448128 219245745339 122935357255 105672806390 11664401135 42824655829 64263448588 182174288045 68261128077 444042811500 132318413150 176394419318 13891512824 49117224634 58830255307 171073249547 130092432371 32966971424 168062088004 282680691492 172138107372 96289241447 401076796092 17160125500 67566853513 8917005251 45465458340 333741476821 4495288834 290409457 253303064333 1962451758 426596290999 175072964327 276492742438 340309115175 44653215448 16505337245 11998474667 430121160843 318468403697 1250105505 91661841848 275889782488 117832059278 182672369636 175311040194 11138669236 417617422462 36871967589 400213619509 236105199291 28442842905 412650173170 10224395380 2643863933 16778090781 185696424539 179356876919 22627356359 138460902645 379265898889 542464526486 304708661014 42449089767 117579141283 177362339258 237391418640 20555999850 301114375126 68338479 3157744522 71243079321 38606647037 44417553256 446875075457 27437930953 3748703982 38468761368 28872002331 27215072845 109476059175 192522581635 132566813922 469740194586 302109671326 140752925797 40370762841 24758258105 575793281011 461843113523 501705014801 77052756777 251604962632 483324650647 400086654527 91530323344 420875050181 66048245779 36864457771 16430687562 337452435926 66321037026 71217458761 283463534339 120213341443 64755177888 2053595779 557605055002 189057359519 10777327648 2458557698 72824314614 47047959037 42353638061 20610550314 5411093470 323102904588 144254467386 572133842790 230974876741 58732754529 251511900410 32393496619 533797493448 43763771552 6339439814 505760754421 171436004780 246065087988 102460864927 119335209553 303330741189 42846109515 232568555763 647232993 89197564058 102781225908 23274825662 442616007188 210804171409 1121884201 7861782579 142448130126 21827576412 179163791749 222519896591 650347469555 230548272991 157326905718 26368269940 125934207382 314830097330 116324963398 751184213438 456997527047 49359399078 62015156321 9132070464 260304699086 39298656049 668538767952 196171867064 1359246 517924042170 224726961874 74157973011 84858632045 2216854372 41218908714 62340638060 52951787358 146532064567 418526641699 97638724568 606332339099 21764924045 81695365639 120599048169 169222568881 19057478215 96561949015 40322364557 71541636391 70547309838 731230679594 3383292359 104030101779 26326326122 490365497444 323897085891 34482241155 435433550798 208848723046 4509664480 95800327278 273994448644 82665532629 9030973154 781345749782 21816657470 20085094011 129002909353 99948751842 214778006162 512220943911 103223928018 43849266651 504921605985 73666674196 243651617390 552957413557 41204653454 527183947818 559063035451 5161941816 124939837 39024841566 323828207195 14122515379 118200844725 274380013083 44463284806 74249772087 272521581903 5061250342 19498804569 113112711843 58772146174 129480490523 63677815282 18556119641 323721103373 226789858464 21667960514 7903099755 47064582111 65874627942 113106857916 21799018239 193192162796 34948107593 253983700758 188616646342 453271744388 3256876181 489247067903 4135632550 56974392943 352510971292 250447117835 22277066345 59122588725 16637817917 37700385857 551626873734 320460438283 8127916825 3245548402 292234756399 257126670 53594365364 347664288749 427581956787 36749108946 19129246818 118417438279 462099435557 591788806263 12625482827 289951380212 100980958949 389109119249 225869993663 20073968658 10785836475 174775157514 83946132685 4549088023 77810695189 86214683223 41252837847 1591468319 12201768831 114093503112 41661112836 94155673221 628957793564 148346420843 175657891068 198942964939 211163853466 50481630165 176324904804 98944136972 629644577794 145289708028 40151048360 515450587726 1516894694 395309557306 32269134782 293803899644 260178705319 88462718122 24329403660 587093359520 46318833548 119978277638 231459386486 269796924927 228208818075 200937765588 297974104479 5601686206 19027577501 505673317563 180513315787 199776731711 2039244152 266329554572 588659154012 687327404711 84330481 722609060176 131991802217 426180146015 58979498339 12581020571 103305611583 170313692027 132722975291 261486294156 4971599915 400544895365 9752572544 170511222223 575390308838 13968040068 565345487933 547612162131 96785030240 4784761278 41188131526 28684219170 217155126125 194969763530 93729255196 39267410375 125188361866 2873036074 87700806802 55487079083 18532569506 32482534080 32476304219 14538518958 71206852001 6003265582 73012529230 262502994110 42671230141 540087413435 647263911 404958153654 170450468726 5047381893 75009920157 35666515864 14926489493 114821949502 267245920353 68472104544 447588810187 16854007502 26498556308 191318990727 165898957466 71882515253 9300664048 30918254363 98844234179 31339154854 14573461508 4103090192 572257888451 18309162644 256064101716 103234202313 56901843553 4030424574 28126754372 457995003071 116574434586 116088842877 614091579631 334058889344 66854929209 216590479524 67350247566 112638497935 19781953625 192253297175 507330601132 703833460059 524775957993 682844891027 38836690792 297412083203 91142795232 67620759663 301028870095 274115814029 250760065048 231393648289 48586723899 66960349265 312984034232 157823688019 192452790821 176910722261 164545597202 2577297 23764547879 29430798860 25566595481 182854649445 239681672007 28632194474 21643450252 225578151581 36748295071 135249767018 2533510700 18866284611 54104814339 166162120930 544244722 546231324696 137898043189 591417050260 208671647 55415949265 49511933174 26332016292 348853944178 252271401545 80626198170 278248523042 208885940520 88565500163 64050697 180118832299 32918700064 97773599615 419586752954 87800650544 327503246373 76551970375 560391896755 38500619431 41284553506 16534546138 21677550709 207522163948 133855129967 15132131484 61187143852 235820543629 165924907955 33748038798 4220643840 334464414523 127870739 276751574541 11133789215 13945462431 65023801805 60852875653 8662910330 651744705273 577399708 224560673148 35056888408 157381290695 35347109251 28382154500 395615314641 266083271903 116837307641 236200342177 28091034731 21145091093 5301253739 115793162352 416133720012 17958512484 139426297967 281931019176 170826432008 240985990308 35900743096 36866086465 29931101503 60054434812 2090808601 585387414308 34967666864 229607813971 1916196529 31776657951 207027717469 4106883473 149518244762 465974405489 268097000767 34054760963 3473710123 247490233497 2106471892 149505043301 139620629882 187828507702 95610753322 53099156478 254053370525 217881624701 95262362415 82760780873 130693015147 195937332880 352961460239 249495453618 758808693627 403045398159 504837276519 484347233296 171553780924 75301176861 497477207993 1311456592 163329120038 8360571219 119244730902 246618045857 304290378567 163738275188 89582040070 49143845394 203396167818 242763421209 6817029077 390224867338 265890165219 3856468670 185169892759 194926704614 8413975900 346863402980 273918089220 191937750801 208031203187 15373494311 15279874244 506902559020 134390728832 63760560073 199916023482 29818063958 106250296971 91025451943 9839852227 59918084514 327987929603 108776937620 356491252446 243628941349 87894227816 250205579922 96703160537 54505423451 1067846246 44739067265 2799934973 148219883882 459081551387 89352595455 230556545940 10188302586 18398717012 48094726137 232673666463 12890499263 68033257708 110080471982 19524843536 547894137712 582856817329 164584345864 13500134710 5949198505 126359866822 167996540495 292499035905 173602636268 301578607528 280171306628 195835156351 327260752704 17020788206 63236180974 349749839999 42718997563 14728530929 28764031309 314357006735 9278568581 246293308598 62550205244 224079035465 102929374652 16545927911 211782804266 392517540006 182223604046 132684381485 130551330 292766108804 17044939829 11981503336 161216350172 47565520064 14647867104 162634621002 150766133532 5575513894 5389608511 2318842601 179833715480 210734002682 347634220097 63696600598 21094892315 69351496652 143127705738 165098035537 242857422908 762774098721 176593274757 356063962523 82087579657 6278920219 123691182712 13444087884 1459648057 148661787572 389827076721 34927843850 10235228652 631369802347 222558527491 68318400893 319143671450 349954889734 281335110129 9368340039 69336211249 87551518323 65142884338 193593691236 162276246008 181008170704 20451291358 36128673607 94369363725 247267449951 869976074 289520544867 298021485808 383206180626 186155623970 108676348599 6610447955 13151563081 197740067171 364688075314 542572234328 206338940279 71954412371 125457754107 15657444016 139890412125 227363487990 243620084743 164307480279 35194043257 150917090720 713132064850 3427184222 121790765090 202731265758 285822901589 195024357007 363700278190 225754732494 50483733884 21218215575 7286206845 2231386119 354433428772 7041917114 10281796072 24047725312 9716656021 4623112284 98320877761 523536268609 324338102 63785688927 50242787572 8825527816 34768092099 2374300573 19249403699 211042815595 2981433480 160321276709 63481227847 118281063579 629975293536 645204462 120861488124 497594549000 278158798090 211710496 148344926595 165324054571 17641178624 179060529753 18404625407 10043986478 14417569938 427290535847 38963124611 110975829365 116177321621 160669253495 356966668783 163085033483 27267190414 462255456659 37747392662 183945249051 271611313295 686921039239 1082004525 191006606045 57435177826 256271689999 142519685448 37624566474 33569469366 363538615053 251733755893 392495480283 11662485128 56983496334 287448684162 200310896605 2700341159 694528592932 23311273768 40039153875 21497523643 390389662404 1505550760 25161236796 57533046162 464723314315 15669880103 98722315664 111737432064 7902064473 19989703121 38588444940 98946323 22664614449 500845745724 53309472232 1539726987 13733581809 110135706034 79398350097 474720307148 171791970430 14203555053 33132369083 377264068996 4411604279 117498114096 3975660601 116643708204 313739181617 10073574542 4795725581 26673978032 459473112474 629963610259 230314169103 4241897381 53624349777 143283202583 362731057407 125169739703 112104386114 77847990447 137067894537 242803157684 3949835374 6662422296 175300129081 67239441232 201601281758 416102417260 99865017684 6783519156 24882868425 43338619204 62027177044 6465554714 25129928162 4217929057 152012181813 215325548919 270910380499 137281429901 182713749604 2081277280 502014927732 6695880254 3941807561 95345055919 67387033445 116500101775 70782134449 46266036099 47532049861 193825342380 226637125483 14155855032 26188616833 2944916661 175655951807 731905657394 18394516930 82810671643 352823498469 103713994470 530706296478 31913539854 192135063958 517479010528 5310498101 555933634100 394354530526 257411711986 634222937 19755941196 58370629289 127065174806 110922700807 43476176829 14394583612 63622571040 381997818361 678295978719 21234588730 315950544447 74902575406 277321184344 6945543781 37602471305 21405970564 199702295776 542669946276 301962798782 203920820833 100781022 24902866571 343956868260 23081353348 579142591580 436082894895 138073445570 333131680641 145885824022 399141070626 566745359197 609430393896 34157046620 127527090577 209626552235 24226112173 64618304001 369197187172 3851180679 145233286426 97152431155 273778902986 1148522489 46793678057 16534684282 62685488316 145786018225 2670999403 22298986364 16219771173 161360583403 354425635711 46907731020 601297444571 42919960402 17807973266 22624030004 60015509059 65826359904 41647184985 423162211605 33396048404 122072927469 184749619495 13346959049 37914549013 15370320647 441851546612 240434185834 324465702451 287642320485 364776357204 104275268985 478287279119 6503374858 103812235282 115850140076 108419563435 4175091029 262200316239 381676820654 245450089018 109639556328 29191176270 62718190310 374465051650 69989067578 117428249037 111736949724 319418821193 192662539012 137351774123 34062634665 29757964554 83441520144 466719079015 39056815981 665269847 344418899222 141991541771 8105129606 32659376664 55874366225 9030973827 359490999511 68737444257 10874709501 132774469765 451428015700 7136829126 71226861094 485998790463 189502514534 6411979595 693468669118 2671033814 6875351871 146347685379 258231303352 2868457217 109032903531 233714528900 3790763082 4931531304 172491214416 82889480161 41265797310 122543403053 375369883440 444550022285 70192631517 577431834163 472459646544 148328319831 457076448064 140149183305 3352147326 198612217365 91090305557 166916802643 578019850433 184098668324 1093684351 12738491449 52742660349 13687270765 152994747936 87427698484 72322775089 13195646781 2032897636 33093261504 105676583836 529272971946 201221129265 335028221137 257005627338 4668252050 375964897388 218977594556 69737201526 141730497159 56549211 178697008700 37157004365 83966972405 8424977095 4734738596 243836318964 49673887382 257843027836 1670569118 197217431126 39775337720 54937159870 5677176537 748528878497 10142082936 43017789584 419377692566 520168861144 215144588029 44104234904 221078844988 382387589465 104968650589 241382157433 22365839492 329904393399 49474773304 200232914674 738245443455 30379280663 191427213982 135949621805 3537202533 46882146807 59065182190 80349460964 532745817285 29029266271 126599674616 115290867349 102038466081 70556168716 203668439999 344824389477 56841236426 92437246931 62164071061 202387158192 196729467562 235284100493 412643567063 34282243514 79002554961 913291505 58460789661 23099491465 139873913586 191305534123 181144516840 190624888493 324198190 102604585604 400117022245 12481736629 182309321621 618849524730 12070201274 76902999250 100160999666 159837763092 103270198831 72690370527 70593504386 619812846457 108614600293 14416958954 215765049670 330713117357 83466023576 68429794186 347886854718 18445366520 1542822524 32375274745 21071129 198748281401 16728416816 56585852719 153398046370 83815468484 28556763749 315608784729 77159474394 354823713930 71120281356 723060574813 281496165271 26429493727 541231322172 675683781364 41365129998 194324362398 218653867164 42435191043 12921016898 341282601112 166680006692 302247917114 397052360447 107333948129 230585813343 4568895844 149481536400 211468224704 176578367292 22845721515 78114497428 19078888282 40060950167 27448852554 38497932077 112815858321 453498644664 18636042837 302393546286 129163358690 44943777032 81411381265 490900010485 36228650676 47049183157 11519640113 19330812398 436593675973 3253994143 229852119604 97724807075 350271547112 664984906096 21237010001 41414585844 253854198328 22598953128 52448426412 41032044706 335894613033 21108011024 203351007058 401888263009 200566515091 253603718128 15999187541 79035229101 278315849111 49286251165 7181180748 206596612630 199470947586 1582863126 74512049809 111813852632 384822823154 199292428617 144784191958 2551964358 9840587286 15775259519 68390051636 28267562141 746869690256 200176883675 124302284367 209780125687 84658021865 48871256948 1537690101 52484959203 120597064605 65190271000 169293150202 1607077123 344051340 160823578059 69613287033 117011638238 400716496107 7918778605 208537035636 74101541642 22415116839 144806546627 149443535406 48183474413 29845985990 173722002588 50891353337 274792060400 278090701968 255616580974 35047830304 122242163252 135169931489 45109216562 27349288763 330358103087 295181976830 32978725492 1036446781 15200140536 20538664727 90578845430 12220594828 455269991582 611091489 47286706471 142899828756 372907752568 8481915913 156625510445 61416044763 482785357081 392367663708 385427709203 163622584706 131886362218 27702492024 73158154554 58503534725 41031061298 31989636756 149543297677 490015567623 16901935967 336215188082 178595492854 140472251512 421736865512 91008895008 530806579262 272704444442 8022863719 33241613125 731434020966 400834757361 92106843152 18517244775 34608765360 552219946353 62870229673 242396466413 191092037628 109412321403 29200736967 98200021796 210691757097 304347531486 547701633714 57538569207 20631526547 286054295161 467068298551 45926022726 25861850282 290526997641 514817249335 110725591015 659488242792 341516920020 352777887014 83005634123 573043588564 241735423881 438969572124 234670465403 77589667768 240651177265 507699291655 408653007224 751949419 9116411688 593836211519 64104888199 209876977141 184928317383 337019468761 12035915304 162043379704 109487403770 52355921105 322953178154 735735401124 303091663562 466044783093 10943559068 237451964219 23607209513 64976622656 205683836792 18803527264 18001714433 173761187222 331715500170 39536129120 446688056816 540979551625 205704423127 93534288845 37041088038 56953482336 399360576438 347268519237 85956246286 112967323886 517565064165 145795779611 630093280495 207275691595 179468038879 19000734148 134185595581 97230488369 32244073465 284725375560 116683429716 369804846359 519974975 217795292482 299294677381 145246490166 607385524734 381209631754 155432214490 101142396818 101457697211 146760873975 107169981903 417910923925 431159746094 276646270727 133012436520 45436522712 542218228834 98073459029 32625021 275264568488 2536859565 27388367953 31243925522 93488462646 19894224165 131496379784 155900057593 435622824778 3409981148 98204048228 35858848 818805673 741765646 77752689619 8516701261 50428065927 48815332603 162972993211 20859174871 66580890838 51156758309 116781094908 83040334492 489290275575 26147487883 321339484036 35395372312 187559535779 82433813154 253295612893 339110381554 56566036469 9576920731 69663686505 647634561997 87902194535 16686676859 553808921758 16876555411 166742490081 261891070956 32864588425 66035381580 402542649593 20245949853 581572335434 16591502996 58897062111 67956820352 60564882003 7147126836 169415261648 35732182488 12312001738 195642329309 305009361869 5982963424 170619935061 21353320681 32506387079 24459104263 9362607814 286832550609 268882572338 17715121357 53882955212 440596483437 420722250291 100034736091 1868236517 12038317601 2787324693 22186877072 49661296073 840383614 55423921783 598522583617 446712225975 332956911136 52031754421 4483920635 211555292401 28765959502 22576588017 144803215373 84526033096 189286976017 64459894593 30457734551 207996154454 17347373729 605775798545 239648497873 252018931623 455799919332 363066268764 99821962681 110041632982 512194658042 59855766356 19931800524 57066003939 198338248018 1076240965 292590615995 53570931799 27501528174 27592886619 157084174924 85620995261 225514264815 4900580448 230198550407 8887338956 8019285923 148673992370 618678275784 137108189775 37290111628 13648142455 296501858221 15495956658 48401109387 78090488657 185246575891 42747667164 221921136823 3425325 14511553374 14477742688 321891241245 12745620710 267222154 15010689142 56596656683 83748119863 3729237820 3692478154 17146848233 328072943962 49436701281 5021078786 8920288345 14497546556 164688773512 109071625354 186849662622 29134256716 19654116717 239912194241 214243228312 188096270592 437864299798 325244254519 261077375569 65258355136 3840747279 450893221863 11048338594 137517398893 24915353827 71196376864 62852114962 118011847338 616326001403 17577209135 50033284137 4816000956 47702633992 22862543075 89681697808 31139573274 101050457511 363762248723 239196741583 403894392113 226043423605 6230627845 399384833489 16873543984 180889713669 672629943803 184454328719 300394145643 654986925499 500142342551 129861313371 4516336835 507973138132 336899970574 140415813385 99890326775 120033697522 77115308014 17931836544 256090322850 403881461506 399392295067 158905749197 633116439398 7041308610 343287634118 925986448 54235910234 147252304322 46685446671 550285765306 99114632150 234640447063 11551997762 22703522097 19962704309 7523817456 134913076387 171404671665 659482865872 64316911647 153251562 371370847184 74909223496 143496157131 48625067960 119356425244 200350155220 35214662272 141551594034 13847558902 199862122755 3749026161 25252969217 435213974245 2771992257 180651323296 2737843318 343421510180 245329887162 16645237736 317022530027 101204681087 39583622063 24744133284 273397779409 52325618903 640069590068 15324022148 101274913471 150260551942 24351512485 27740319194 31808742222 246172268880 45555898379 53516284609 590413662308 370788773676 331258816669 150627781526 495924460202 215441100869 430490495325 22132836617 99482778198 22544321408 14699359975 399894520918 70214600310 5642822134 7163437974 516618907948 98085482103 125913528552 107315913495 57123283533 21573622486 15443631651 59296344241 60045762048 6086431363 386804705543 26988163197 4314323385 390585661169 78303932222 347661492528 24092024859 296223854558 82834778517 255463038651 245379988855 64847858714 96984968277 40846015997 53020014016 33501203590 215567721392 121420269315 42069105146 10957921919 86230736810 20329593847 4229072794 19057235281 18003362032 12484800573 362118895119 29665251778 25687189286 249378521382 41035545224 201580584445 99636759429 446154600481 25428119965 92021554895 99254602884 69370642580 307291150721 344639631134 641547241003 64434032331 8569023987 122542891007 69391955194 430563079116 276786459360 61152199883 71332534143 46253878906 554760743532 196403013534 380427550009 733862906060 72267505384 33122427726 11765979712 4695107794 140932255471 202314294641 101832204849 39817090920 69560664356 140419380938 292314270641 496997192026 224667112541 54739845 568637588 483108164848 34696440854 670896186621 14483252872 86541230183 25733890056 44536292708 584081762470 331820525117 23846367665 89441342660 493839885154 624183638429 56658483856 9926137925 55154283188 254192170337 39943914357 125402692504 122712014022 484758920118 26358061125 487028874553 19979072070 528412348806 51935327656 60007182566 144695794512 279501299528 24122220036 297502899852 220706556158 868158033 21163269861 120789692539 642621773498 526190022318 228495825 78361159323 445735646509 159761445580 449207367357 210992397464 2726050237 529293236017 174498068781 93110001753 30275626269 11412668764 54350048722 386367621019 630731091 316370453314 42468031445 42965449480 149593457222 100102103722 1850668912 156061468667 34442188412 45101154180 331916323238 5066280281 78211792421 123212281585 55103069845 72103384613 155867376411 603910632355 42031545136 156946879482 179987125721 206279474872 28272467355 25513687083 495576174431 17829206472 719620387738 52921559652 498728676586 440227519536 278932206145 12412880368 2874891744 281155307081 2736833564 2450426468 11150638449 70123988151 68715674942 16456580173 107756442666 163006943177 115260404857 4106176 58609122720 31557184152 3254946800 124812536153 187421337487 408140706117 5019098310 4769541702 55374601215 9836393169 236156092109 172904372214 293784897074 50631066273 278662815117 21346676729 35065422663 99912471619 105642208578 76846315736 543709809853 63505839442 467988321622 142598212972 250498087428 438204156964 399582957425 410513519619 12734945722 451296326340 27632539557 77184286720 69233103208 339067877387 12181223494 130822862448 5697732744 211734411311 151157886067 730984382036 5778809193 204884171556 57086928629 219795335790 256011864763 142388108233 947083552 220186351540 44122148692 591661242523 52053961438 34291158417 23214742102 166873139259 1102771249 556477514544 79143159802 222964195 493815955608 588794400293 144956924810 172974246992 594921087143 33224214002 374271695721 128370930007 138990644181 251885166123 231929831672 156051031977 55706121503 98837506209 667135294812 262641163913 92172065892 32905587455 15374708296 203535132124 35845115787 7834904816 452662378454 89109555810 74221527712 12140205578 730727752733 96968599653 170974006334 157094772653 17779378014 16880918662 286406175688 2370907458 16519389703 170688482337 225333000933 290586256914 57206150880 5901078750 422928250787 10971116532 100845463697 34034257668 258665134371 149800803018 47685759491 66974407371 1349256707 19676938966 71641198260 547387306856 32169454184 77244328159 174895165618 141773187065 557865736527 343853457176 275390788873 692887182828 63518300408 6210473623 167951453028 65684850543 417698049399 150541541012 45361330487 79472395799 15765747353 134470725153 333366024456 26260991943 650310586702 4862968799 57132596846 205440372286 203656586968 15111949238 446073153200 229738794861 30214594936 509758394516 94813577322 132947077375 1420819447 30970189995 208928329001 522006276 633064894 132332204463 291267203996 45652756995 263859340970 466815071092 186594109 272928148631 79266743919 162543321603 1669966504 313099332544 20307395660 22476123666 157349085413 64873435085 289604240343 70327714986 630173846642 201896932150 114271182041 107622932169 160151676774 524467901881 662668848925 12013199278 80975617759 100313403432 328983260399 98956876791 544586301422 238676087 29979691619 612285653040 38566980363 235470622332 60517325651 11751506770 124967391590 68174461193 179306066083 30778064668 68653310532 15676315957 5472996253 147111599851 399036463728 144192924698 32982011484 434231023323 397080477975 175183272022 1725945466 51122361632 94696642664 125289293669 491882749022 28985716364 4979417142 417875689873 198279602203 457623597258 451915562673 132393568795 208477191404 20515142839 323958753784 1923595869 2756549856 505651067825 6686609631 172792850309 416761075661 433625307111 466906518 3691224615 99010911510 136430319866 51008858112 290202575255 22864997960 86892619427 342683769688 16982131543 77032468457 32244615053 360329384682 2848002011 21049562726 325001249034 2302372139 45247797177 705922282661 469021718632 320457506819 230206306241 457557469929 283929679425 399894875473 14733420521 226110569925 386037496424 569849240148 111921034867 164272149036 338235027167 488378652654 162404403114 41038294491 75045772944 112813932110 22883424166 24185117630 363776803608 64710191345 336566794687 127916879426 10840495255 91148476712 49206720626 99936082505 258696584699 65884069097 298563724654 360024178511 42177001895 214670040121 163297427 99856277433 31008356735 93331384487 275183522778 48288989737 166173659178 57184483871 431041674237 6952699437 212059134579 548871199269 33572679971 161623893065 772309063402 585096501522 315476247962 61310827269 6069301867 256052019322 41513978784 238811262682 184879595892 140269150 28707462461 52144999592 3436377530 187115681150 126744241511 464708231301 355672488283 184324714738 2808978657 105490945115 87880018126 144187912470 349834196512 184227597 47343782280 14828018361 295153659652 8157572305 66631512512 166533606605 2617141278 701847916130 278393738253 108591163788 97575534850 15759094214 16579207569 459109826070 291933531355 113520243812 255494840137 195576612335 302638057787 149249043109 60951095893 136110670462 71549991639 131072917410 2649061207 60147847009 66595636910 13285876704 114349149257 15681537051 11522081172 129231670372 62664372630 107060688265 540204451635 240120878986 174347511182 12791036918 349447916060 551642881416 92127431094 324735816353 467327949725 181628040164 113896569163 6071555588 282810644206 94588270254 190691625193 40758610500 108326677070 90895143849 49398120268 30342519753 334902969809 37246252286 203382808857 152183816380 725748175140 66183291823 663104279995 7328103293 138579793516 34905943139 172911874296 145019444254 128835676154 344526967007 281222134603 1336694370 182628810884 780342321821 1322850036 353590338825 66489538218 10029936687 362345899434 3596870412 52129281666 116297047146 339279230419 199768865793 341522526429 10520857534 69301692653 83370300902 103481150600 81763753541 77946044856 311270295775 65097253732 205322690451 45988659631 208279752758 25503493685 31326352816 2208038143 49327068354 18275031355 52142073521 218643218972 18023350115 183335283235 16497957608 558265149673 62060690 7370006387 62967567268 121854356899 33248200593 659945602578 271160454366 2430758650 54760634207 54801685807 32699867148 289924395026 13357929312 683612713668 84653698717 90671913911 121112712907 364740775797 39671225294 108855641697 58964746823 103467898640 156629829505 133553774772 176322478230 199713355120 48769303667 25014637452 89511835 111973707797 59835751695 44272700721 7251915790 2541352845 58853532924 21990668443 331721848210 561732050906 280058431641 3678679696 99069808162 13764136652 26039080105 295638003084 383615587145 519495982189 267929896960 38639601329 29014005569 62527865611 100259365362 168824799660 607436534595 328591767053 82195063582 294073255583 22247065463 21282343032 352919542294 218074937700 2940123469 3690758791 43872212148 10848416809 156674564204 30506812948 195277188947 2595535117 98685037220 91253851765 10804918473 8012349665 54239692109 217311584425 20394871633 95814888198 85672296225 306321094300 6246280569 22958411824 58243898811 465929320992 12729483519 51171923534 247942719243 207094628704 28460840814 255165172810 160995201026 257246124930 110377506787 201108757704 209387957349 5638612709 63149635050 320922691580 6371861594 240176733809 26583519251 555264739812 12118091425 108932951732 130774929214 132832110712 643848979726 280931600473 117175338031 13141795807 267417063703 45790674992 21269806383 34509689865 724819767490 37568592661 19443050894 2830596094 74978165717 13877987197 12063014400 473784583436 6874597606 140863502671 30503165133 87974969827 461884342657 304774485534 100652023185 6882396207 725604905805 212564971836 66519610082 93410564807 45722844055 42172522885 8915690053 39177969384 9479069190 172343107273 19694860146 27847889618 42431624352 173026821372 12218968488 337538268857 10572897879 204854773105 160320280633 25964849331 149462886432 66265837405 48138943951 298082430111 1141028062 544491368474 60367644938 19323426632 126605012444 43873623133 2858757539 65085389342 331389434072 497463645920 93434602055 100062711826 582075439 514066295125 325831177086 28957277723 54871482178 75475496546 380558825946 214870412962 96445608158 389196465999 4417167107 68792792583 442749884593 269926841609 93704705549 5343309384 14559004214 594509473993 441237642037 47374897521 145932674231 26778232004 127463553837 133659506035 553062749527 104229073982 2956154494 264616544149 340673217935 87348380418 75988964718 133977898285 856470290 203203541666 398606446694 168195735981 488386443062 11252290233 32316216097 2790021183 63836036225 264971316280 403323663868 398726743209 634245077597 47414853223 177958204377 629479364986 90089180873 53081498493 713746946 127329223413 524465714425 576688495878 58333316619 22508054583 354713924149 2766061783 849049683 121324641972 27238093772 589578145556 15182324644 326903607 53944419477 400205276508 105046487105 61057123520 244846934749 966034254 424084025132 83173238501 304685728079 2917422104 34638399218 11441262280 79168357575 336516899537 66769890053 468902654141 19906081801 275001355096 558379526623 215763720386 33593326016 152734101649 159405969693 350812914935 23032087825 21870800047 95094175097 22579600915 59303742774 10861641648 105898462356 20572232390 26546577186 55855010419 86544535371 51557159468 109279591132 128550756538 408747227939 196128603546 16145814437 275122235934 4710795882 347008283915 4975028380 81739366037 150871239909 71431925864 1499072809 151413549 826396239 217582844408 170614761149 450481810900 44442550333 63579206873 12326218756 6181994303 45372680342 1232359621 16929955395 193710850863 127119154820 742402737237 144258323632 147872107463 217297858375 1766026237 208789040799 1138387992 5657101716 381578636102 135302359592 3345999583 16066543862 62191867972 20265986280 74307355601 554827194193 4452677680 9464624169 751205762995 1227146412 22302445569 590176639462 50266793270 77599803690 155468587417 363124006405 94460302761 552636885241 17138177923 295704127823 36330738177 59906281905 315712943832 187315826400 471314889766 96695630258 442455477486 28426919020 148696608311 33285017959 162371035256 83025150608 53234578805 489959758643 240153242665 102559484071 8121208916 219356514023 281565080084 291620768953 8469053588 151161285498 13366327386 203418673672 93919124555 417016085 33361885822 190543644813 49968898239 68019989576 6208271888 283129991224 4948416182 255330301638 14533969194 378138626263 9129265779 129590136669 209587015168 98141399078 272663266238 113801019763 22807389488 123028137796 33234864791 9417129036 199346826040 89057316081 54313534000 17302734497 31940428520 6335274848 356494832231 79240615139 418038810 210662477070 25567708630 7945570940 8174313306 346470041866 33123000419 545509119407 135601476112 13119678756 223057745315 126661838479 26934081504 238573217691 376204413343 236232821304 187485944590 18416680506 899628510 84840170829 269807007114 249398225865 32818567902 18432127892 278953127 184757381987 19008949120 8336465048 234435618316 20600852226 27161975076 28617048133 46317443282 128757995699 156514470643 13446098788 111395438058 559950528478 63248199011 157748919447 309348082801 324578734902 125674757048 131805732623 2146666043 10249777336 28877537142 299264114737 110897815009 104081932202 23466126833 95278701436 131496990454 380882119944 36890475095 712980724630 324648775689 104648241969 20710762524 34754051210 103357176998 71981572093 3340465830 282243071365 117493781025 333537281134 471601854328 29535061082 89968554022 77066603675 47482096518 166177802089 464420172476 52940681855 6890450146 228677176 11380406612 230481622834 53500575974 176696408815 37813593790 87872423 13690494729 47403305979 40359566082 3019942074 204480323651 239939813968 100842227795 1632592190 18401536660 22283949488 53965996376 182243174478 134450081388 210815195042 6434280833 92894413399 66812310634 80287437314 1445162393 10006361313 206951364146 115614653207 50099767565 374978079018 375262224076 43875624595 855972356 655326006103 83988760540 216833152785 178955433708 65220875716 71232962202 17483754415 77404394976 116604399875 29497608463 79204705143 199196284 7108214771 57340116240 7991733 20861091459 259223336518 211974212561 672002170832 18628069768 64868627290 9275669955 19568915229 61644521061 108738223482 105160263564 418042096894 312340471618 172982427897 29043516195 146190940315 15994053059 422606848809 121658156229 333380331 2781555525 113114618261 116431079727 21536306205 451614094630 245596766007 31642429136 156732147397 54271072967 73990926562 504695558541 163720437931 409684968353 314012957828 109588349 1781919859 251543935868 2751469573 280444484995 15141357493 409016149319 230753399913 95982649418 33786898587 14034654797 222650140774 69208047697 2088909293 5050742082 2510756503 48432939313 102110395734 63960401076 54187514278 102339528983 134159629142 81141021392 151523830095 465957004494 39255259899 35152633831 92756068722 22486330097 3796256817 204207516054 31378385679 11183347631 77073197263 527271831498 187727111710 41647190386 77539328842 83158037616 13468276096 234687627307 238566116158 197795124308 569455763917 97520547980 70628093104 433010985477 17810277657 149095694808 721824991007 13345604051 389715391498 371102329443 192274277733 5559060444 2968511325 26159247114 3272925670 461396680815 36640618885 151377190211 90589510794 552990551144 18532123886 43274994183 131773315756 325925445040 434802400672 279819896173 92801570448 24437812050 72574989344 547068587121 66631727689 33368870331 2934132856 2904116920 195312005589 448311573123 9377841097 105376917053 2821740159 51690877457 386602900875 94896036715 45452673318 5369834156 55535312939 90951813946 2991879997 103644595466 4324652809 228945140461 121856118176 81991133432 393843766867 213471711418 46164366707 33291947050 271211489915 325910027706 122474523723 142725459180 27708017355 1617993462 627282103774 189357161330 116367805921 407694306913 377183847860 36386731405 191359387724 687932176850 22578956093 14403096574 99032309186 5696099705 5637912118 111507039399 41751979720 29925705706 47408496799 81359043136 7034353327 1913814123 16320501813 439537234670 353721171458 200676656524 211013223284 15998337324 369652420444 474752695249 444714007016 21683985691 29581309056 635883273356 32785487927 249720655779 161337875295 33083277475 54397163179 587443515052 271935653069 290959964575 6901027385 50804156658 11102629669 20058969708 14998071794 36235130010 20360792561 176629296270 351554247756 79282122 16896551081 403906258862 39609247345 218767325720 23832275879 78092708906 116225417548 119979135860 53387403353 40729443572 11740947730 163708741993 423599177798 21079098172 74093046476 107412182973 18150395607 438108311 160985869516 5525019423 31614012566 310980806031 22562453187 342885216480 467526940947 24825496790 11697475068 59041476515 111891334786 34743069696 143620718199 19177971724 314594027344 211844908288 118630240182 771885975345 4260087583 10337547311 6606785147 598522045179 3295431579 5940678086 70730957089 357761035940 133001478676 390056835405 387921954711 51031599268 369946619472 93476943835 323690246321 342702812112 29075909379 40798495835 26199663278 23243804449 72074989471 199063670761 89332383162 65902299246 72984190081 136776967219 26006562158 92261559999 26545009687 238219216213 112331922924 48730464286 109939886716 571874472973 14372909695 101967316089 276792159755 403147037862 7537322715 4323114037 29321294305 94860845275 134570174515 38742550446 238700891119 185674539622 92214714812 115390363502 214945682209 49370418750 156653795541 27023426164 11928205413 152811776769 460410126655 55501154330 75369384241 1374428803 105839893462 181147021538 5121411135 162614329012 49947711703 134629414622 42752630266 146247422846 97336396148 224994949783 85011174626 53450775926 340482084156 220780381465 137591192895 245212854660 626625654983 26339224739 1733814853 13043460941 93553862465 281119865385 101103766083 151420025137 93532159898 11130290068 624759394465 52570960198 20669524809 484906104956 419458462215 512215986161 8538274300 8062248655 356167047114 3839338589 198758183527 7985008222 248057916845 1414460926 137409658246 9909174704 441530771131 39222763381 85157789518 37111855449 74759203398 264262090358 155504118264 170525436273 8529463490 94137289125 532789872248 95255884139 43219733521 92003547339 267895523580 219071687682 12153610118 86679466377 200390546210 229463976908 28487172737 36185942698 28100128514 70941328470 12722812021 51700370265 233527148 108041326686 91903103643 94884570147 317109995868 20306038415 8327972115 86062899427 478533415976 116551572763 262129851079 106935108529 269088067253 335348575122 15222236705 607238369942 116264209484 19966577582 91481079620 36132974440 20185355517 11105885377 123791453086 18651395786 9066521266 293196510836 128214669396 55220272604 8783831592 325231136213 5502694547 538326919111 6687269953 16354181937 167997296529 23664281142 48797274561 61328943942 103723592755 72967606962 1752442666 242768121836 21093138043 138667978837 25438684290 97542048902 13651768016 62578586389 52784885643 316517455462 2263147612 175925392848 4588413193 3132798076 3778828407 201632961860 34837002798 74123571130 443890754053 34474914567 55293924789 340378224207 298962654672 6934791316 3305534102 54734245160 120484169578 2531884983 27334183283 15053267110 266781271198 781719194022 198641919934 11153352159 125759102472 636825547070 446584573735 94210257612 3135789043 183096184483 251823092616 759210057 125669019252 48868492916 145985698022 161481871162 29052043270 371903561191 461459227324 3205351607 7978690179 4734872718 29783525261 108748081201 120372114239 382447986396 5557063019 7529861950 235340974014 10070853789 34864001074 125193229167 337154578719 156177363 244974049340 344176811163 60153043031 5400848349 326922924469 335159218786 364080975364 206081022761 173910731436 66596196350 72153113101 460124011144 23726494201 285670680445 189839551220 92379175091 17956600089 440856840666 252035845020 23715645796 54587290877 1360847084 168386504051 66723552712 43939505442 380156904570 176470266853 65481591759 224780281715 29258474098 139095739390 48230518378 118480982430 11775453731 5427175213 61937078219 185179216553 29849003596 140625213970 4661883429 52087016840 33399912457 271708067375 17519572541 278477334442 64717274977 271282170446 87557888375 192827874023 40608187166 13087450404 54409842610 179313433643 90039155656 69432171030 579364260881 134578685520 356109159399 115787706177 477007863299 673941785402 5534683157 298913034806 68412440711 10427210425 418835547143 216734452314 79933223420 12606455658 11823399783 171239451888 164755435405 84473500757 137144565752 5622866753 303081616980 348522493088 185170832904 231243094354 373658660204 70578107877 25995812461 618902608545 12179291504 401326874142 66505682851 136527768957 188489733559 75137920386 184075673256 8442554570 65261683425 57483905392 192468120825 94826396398 470971518211 102380111214 59080192790 68959114817 10065448501 8633399357 8449520959 96566378225 98662887102 69816136671 373659966676 163041913841 67845775292 159847881034 299426370435 119873898356 227878573541 13748792211 106681259458 450051802427 620207820769 229910132488 139554750830 452942886902 137660781025 1563931687 23527969546 467916053190 147688139829 9974368969 665493383770 626825145824 140502865030 34046271142 501348262935 542177241637 663733291523 11082339404 10454720556 72718134125 223590482 508025508072 44832234330 219041778774 321047212437 286629726063 14926446155 36725499038 105164862348 3738367 133341254338 164439524235 99837828332 19701310137 5182081850 19441224530 439681349792 128417164525 43929722465 115892142084 436802986667 127282987691 21648593649 203229538815 367138409584 62179318425 113532219327 29298172312 239334330281 487929881369 157487952487 2124083435 42050573533 294289450375 3278765254 9068982415 164797466683 101902065622 98562171294 65700117032 419159759782 35038655187 115648694306 100560178453 41010271175 10410749913 164189274692 44545725248 341164306311 547798695048 5393388565 173535729605 269702028121 56543412077 739255479 53123554990 259110721127 81147275204 218113453520 268244008688 419372032502 130830894767 542483491049 42605108402 72222734746 4545391879 496115652560 15478430801 2265694046 84315334180 138158482480 41657053699 107101930569 154621758254 119717125942 59595074520 15347760352 18790402051 156227562274 635311946242 280490895418 34782549141 60654298417 421109768452 81981145213 107007485155 128862182611 120271023547 740280538595 10972075562 227107289301 146943552811 42231182735 185514275705 212262000449 2965375623 605386390 3325090325 442611395664 216072191 5742329533 312901283570 293437858942 27054686306 35839788927 293594165695 70653671856 265207588513 291906808090 532001634164 84727392203 187193538159 119867790878 3186068924 5835571958 86020037983 31493600170 397643903297 111806293378 176663063730 36854102318 167303249988 9127049761 46337951036 127952287445 53709814341 273818257064 243860085532 166639821942 175751230524 30246744411 470104713878 262310508047 533636463944 153911699713 311304184723 181310006378 78026692890 10195408489 45617039687 83548880501 308729180697 420078213231 488056544182 430212811879 417665090809 209956817260 4827736952 1797861444 54281096782 364783464376 151639894776 70797073154 50511777405 232940929060 47874641479 33188810730 3715536274 114056747433 147658218041 23216777748 210859303542 46788809453 257426557396 326993343608 89433191647 417327574 408819977564 515098050372 312966664994 191916894591 78626388404 89020775155 77405895250 660722442874 163808205833 421576616676 42214216422 28099471726 245014642927 112956269365 78675483742 138428271056 16739979637 140622254500 210523057243 39544194408 120473834253 115193569249 711504269905 270361267705 139311027748 81782155024 663342964192 2115339659 21933643387 661658988649 72338655590 12892406834 149411398156 218267878438 185120432519 130582448140 180086365263 43755413117 209609989416 215164888944 159433163 155082692028 2699050602 286184110231 21268320744 216779273496 16618673855 225459333501 169344053616 2925613589 292234783541 40962875013 114178635649 307306357044 65445860670 242575474720 8827117407 158904642187 582614910788 5547115521 241610867948 19115605148 28552743488 264319250767 19506430394 30290330587 6037352991 118520039460 132689120313 344050994920 93790147348 12325542414 14792492967 9377491864 17732072586 156985740 21238630171 67656769182 62724629190 35750104464 76894763346 10324198295 21862124496 418117573131 228563093118 134199201253 102041516729 1165980735 222703052945 696253700 227557407525 258854412132 10559081487 233920004779 72827097628 30518952952 326747479221 135095746710 21891764972 109047701115 216706329692 90486876998 219061306169 59665033825 145728826609 60961648324 770709475 43092525922 208968713394 386806923943 97587493407 81669354075 451269394704 491094723616 4893147688 12222584179 152759329789 117302508421 121605777596 43997904639 372244979231 212024470695 5626473508 61147696589 384573692699 12886956733 148872831399 159922117989 20835986466 66355920205 361076022034 35101913437 30521426704 183563639739 244536748341 24801189021 213800783358 5198721126 32174705325 28123379798 4912841222 71410211097 76280327316 128223625139 12539815778 26615273822 13469519400 6503556271 184787360128 151473863046 158634726928 62456173494 37280628558 70393815920 292745926334 38340329846 25399963491 17369502891 120328505463 104974383554 76333683870 170822897927 10018290351 12493324568 601107639988 261031269637 172295619989 332989822549 434020531243 39783163283 150529609254 70357317444 129258809205 13444556409 172215922678 27804128819 570336765557 298327990307 203219233650 88057736061 639130109623 354088394196 77891830760 466984691016 132547548229 378131384576 301459514715 351596216826 10709644665 11584804840 152431710890 124095256006 21419849642 20300747161 484086953985 139263473664 16068701230 94643385927 3216621312 647047624149 34037196348 122669759410 78399593960 13774215373 562783857302 402828612863 44219826227 13808205612 149827129764 28599410157 34388449211 87910779676 252687822418 288735093452 48926537158 74094006601 75290061944 18278119810 252200764 191584487768 315403078002 21142904826 45760122613 131457870641 218250554288 22895233181 140533672548 407994225263 137384532929 439360866157 81379024274 29605363688 114639866429 328273186117 640899107796 79469380958 108543908291 3975170763 47888224556 19848741316 58336766547 221699250054 303453132877 67253858368 62109778126 6922424682 559585127478 153104544 289539910321 24063979598 16758249755 599541973593 404151032420 426408772121 4436119382 360158084042 96316329056 220970863202 55953641605 50281833372 49849843096 101324100194 75483042256 77550311569 46987041825 339768750539 12645940352 350437830177 28122033571 370875311 111246594158 104060308169 29596610545 149476312617 9174125498 117943278917 32922079889 542886111469 671290383505 89396345885 3932475040 486885595910 38218917523 485227383279 216158001493 298572158569 171538458842 2923316154 151841383896 69400451114 244567585179 173115873747 54690044709 286148396157 301865628878 252327881213 75053225522 93192972883 91635454616 36034729653 468318854866 107747512832 43098177838 3603274625 235020330500 191326555875 77061810714 9238151841 17165341837 197932485397 11303186634 677017694794 21201192227 370684449795 95971859676 40604175920 220375064424 46732608197 727046094304 278513853693 1909523664 80310635159 13480823750 13977248076 162998775016 44806444080 56541928736 50515859198 212175270836 123013247850 159852079067 111601691032 271424835719 9412654458 552451262246 369188260642 57469706404 223886586353 451362126556 231439579283 38319410636 84929162283 138916311426 30652410690 13542924300 7818835485 186456363661 5456003747 34010353593 143904581401 20943428914 74069342588 58814738391 9521440592 243538634229 1209390828 213341367562 61535810014 54163283388 105476417327 362118748415 56710469079 5092170754 42700571198 3598209650 1038684327 53585054 7610955993 323349717550 216811734783 340181184374 45999047327 209581386865 359864952253 18049190738 613883846844 100063397924 279655363296 1431876467 98812752820 18479668727 5064221851 76909743791 530920481092 187838342182 197267230176 72055882443 400184819500 380378687751 53575380216 116722171906 131936314982 150280342458 253596386073 87679964088 6191848319 480074698479 32502661540 6452276402 347976759296 313631330490 8424258070 29665613509 265976170131 74599649980 157746943439 479422613943 13939415398 284454285166 28954144859 12384409517 114138329126 179766589456 1147378350 17508094449 2012320683 24091120256 4247892416 154995388904 16240782365 47301573116 50004770685 391382064797 22105769554 7312138353 9180753268 9090889525 66025145739 131668639781 18085385281 89633745260 1008054428 395874695063 61402052138 16649252233 101298249430 409208234275 110934675545 365176498678 15109459098 84523889967 47007552051 122905160323 727896647 153711688731 261115065159 54606867915 99466971112 7238952164 517362280180 222946144554 27144882450 134823337787 468254789795 494152464821 149012331659 14862695227 612376978092 1292715451 130885140080 109623681398 76792921171 350214963532 208676042767 119900788637 400448558136 88355061311 49683957827 643955623781 160938156648 304254180216 5045674168 53256510206 445304849042 473857633035 315262188541 6062709667 387285523358 449356595254 14494384190 68388877632 10986340803 507472171427 42802713159 2270508676 454299932 239903961622 213323805732 128077354836 408680257051 1467120 111024368947 199766480690 199618944525 355425731429 65450692453 354145962303 174078791553 10643173980 383038351198 49152418950 438076814007 547155046301 122580020500 95964311949 161906517 64407599932 11008528855 283987915421 96770207198 6305538164 97869030862 304729767733 5964290805 152757364415 49846377717 20025017485 83391843682 7294249253 38501834896 345111049924 13142357379 433985169531 51272786311 411992009914 315737830890 29031247059 62221812524 71549941731 634893405561 194862092681 22342879756 299813462634 567033510101 343218855851 117795962327 64918504299 167740811242 92327100791 19063174059 216890650722 136745212466 28617752782 48679054296 51692736656 384333783189 226531111 358555386466 42769121310 9416268872 16472301793 280580363926 43599309510 6739114884 6321537414 2247646310 20719185933 333025513738 288955554822 109480873510 482937227272 328653773514 13721538511 361642245388 339936960071 190515010874 14435490208 137240703508 2298817033 710447724538 270988084474 510266425056 403050105974 6366271418 22502680037 322207889940 22018929 48092181833 505761098263 8110547253 282295766296 113187147062 55155327280 210303120970 273756341157 11327477802 369580425175 93596264347 440401703769 223064875206 147075122108 5368476634 87887803901 120152741178 356844865425 63048227708 34416504012 183805108000 21256596818 117014554885 26943408874 56679889905 22835951877 442718703615 38224335 107138003048 27222619080 84397701142 14387171911 80332670124 99776778553 48830200088 370628587997 320795888034 112026627798 30784265468 225484674119 407295224874 118165060660 492215035803 683929544518 21582590653 21290861 34658542020 141443778683 20501446356 89916957890 36096125145 47468747412 138828350721 82471361861 124103537817 262314854920 244379088851 141642806466 195634430617 22657512795 75337011263 5842211544 514589475224 516929795316 639075882156 6247253996 306047289946 458983379202 78865838003 305005609644 398837006260 8902603668 44039082764 348198051625 7245975921 60656675522 99959461703 487495862186 3771459561 46915050498 158242406566 4771637367 51427182331 65097548941 310005499056 304743294 168460162577 232564596008 42694421231 1477257923 652309138499 195880096440 356200797868 282702246570 61996383983 274138409597 59566888611 381615737411 35260051075 124319215107 178721197206 466916374227 52982573606 622165656143 12079335513 93276539580 167468686371 247890671537 196789710829 456477732401 288658796610 77883405543 352962377907 173951007613 184331335164 112329705 1099573851 137855364117 18151041213 205019426912 382268924 625310185180 22932365893 37590116175 40639119785 214357365644 330465309918 25854727412 154344708787 400939173354 163947910293 24894556957 700829198 227081385973 57715733615 511336043715 124911094290 260914825421 158766847606 664085328288 11834253842 23416785225 340647107991 30284741501 15187142442 92328703554 19452643753 2988746952 21100511099 301670623976 177803492557 130963727938 37750911125 57348899783 848902416 470318167246 222315048 31632336925 540321822458 226967417249 39208789325 412624575430 648506831371 98141034150 714039579453 180539295784 154747720226 97093632073 363510686065 20854799476 450958829612 85515469640 49391603525 74046594052 20316946365 235254983416 442434571407 112854892422 130077801903 29403845225 88947099 103495393190 370464987363 354759653021 49879232150 85560460803 124434608356 27550736362 22850993912 5576199535 1911297377 93113580296 94736601957 49147310190 89443159996 30414268529 3872227758 139903695821 5951701123 9109629280 190581804631 64631440844 75736135391 105461458552 49153394944 96986907691 180844314727 14209912044 379106583752 63175843752 132400119273 167670815019 44909030371 6278956964 12268471731 158245933218 303141657391 8758190390 675780492319 10689729348 49774058612 21101759730 191755584161 565590508351 38586105352 11075512783 25628617748 118281826679 330884819064 35326387353 31840271037 49351147338 90528096141 144233190935 15871195718 692933448637 100754641069 147313198077 1000518365 178334598648 68769700249 32344547289 10630072203 525857326847 50207977723 25669527286 31734710764 302849649 79154381844 111818625576 130676658200 363019045214 68533842212 4329118121 602753435549 18419168908 228676163050 426227094568 16890795799 11330143707 417018682073 61079156230 7794043089 99176970067 137053519101 35828625100 121074232230 244943213659 505299681614 166810075968 349378096340 63038541803 56219281355 31545449025 3204419863 629165005991 19478815567 53518145631 531072270320 184886911283 457891631208 289155764057 441677671152 202422812381 12040455983 101232054655 353260437548 30139786790 44293206531 215008562008 170116420103 135928940535 387046601691 3282689492 141474506173 161444500357 197897385312 22079822678 289075560 501415386056 357868286365 58821513457 14672065555 195242863552 121255393782 26025479449 13103564692 29650829298 64828951205 543918296292 215165598374 31376644843 50313100 98027061978 28669438072 52900230844 3783484621 82887712878 138672834942 177252720076 271804692706 9911839546 156860836892 255328427489 294593902151 50136174397 17402018438 192156741306 519404392 455374918095 53744238061 32022321104 3428339808 41854898309 151270253174 197638187 23807297969 3540602163 495962763600 34640834698 381320338350 200690922124 7873891082 37012659747 551347934 4841384061 58675133266 9362781971 7738139467 58942860899 454901274519 54859742677 4320981787 181862532814 116152752151 7643306647 73625772406 161995473860 62055652873 115408956262 25777341697 331461908394 10351240574 343867041054 47769227696 32804363409 76241897492 207015064743 54453508420 14807051877 11353672591 65997919341 9214463488 127859862318 198820979 13129711524 203924554784 271139792091 76295182073 24259984388 47927346338 331758407286 39300542568 16992211455 550155907738 387660957107 95427710674 304354055693 17061099722 312681855505 539634063198 28855607979 413566157483 321912623291 66905372738 23651850254 157717270629 225019887236 192632015261 1785905639 534158026471 29122837173 17568017696 82979055193 154934239412 11003337687 94041779751 38864293905 69755042519 125007703262 107558615137 29600031991 7823744590 3897803751 16249395179 159103888182 72380100018 65474116105 49314747144 147946732796 449810245790 182495930548 17989919289 27998686123 74892104592 176616382708 193616870842 2912106434 79238177414 10009711880 83371395865 48002559192 706199070023 128516459310 504831902 9949523077 235361138602 132642516642 3103810260 1643486369 52724936090 14126362295 30836410333 34510222182 79802653031 966696104 4781249089 27871071057 10376480801 1346472111 99280927484 2732602591 40548166587 104052134516 450030186700 42928173404 117050353631 10774037418 3810387860 354022850124 13569923656 161506933851 517249979987 44155087989 3114754685 2112029508 7966865933 14495856250 19671449990 22235846160 10930795220 179848733853 514893731802 210809401455 12855004508 165333162940 61856675502 10777413697 310413139054 180916517172 102617169234 29201971498 649468876733 26520639710 39801342295 434348702587 169683194266 86409620656 28424545951 151254174380 111229163046 34609082441 266506651489 47838543309 184296934239 91599960433 433854201172 384563894852 10631245860 1740108919 1845789018 56228047648 95506811368 381263362274 357581870024 446069021867 133635596545 89601209501 282337552098 190063434167 51559556422 12212793157 120317462993 4037284421 83451400360 3303251950 160595329946 5587515043 5501040873 93937443628 197517427266 62136307692 88921039970 649930090357 46153226105 156174616323 409606144492 51152404770 167651097434 33362832770 35734878583 9261994113 230053381191 5826742864 100823303268 33568698581 146332155360 120547424 599964267734 12212631583 16088368465 84299112930 5394529815 64783471699 486601288793 210934380112 3977440027 17429390305 339843060660 46981932587 7593058216 475759256052 644616215239 40590649969 271207494006 5213749501 624645121284 62112495452 2487203383 90944759761 222757015669 88188934392 148082918315 81474643189 379415496390 86146448092 20608559265 184087725146 86493656708 292110216704 116579514022 79775987350 32119288500 84568683737 113603360 44741232283 151675645980 50137904277 522658378780 241378919238 160718612294 125878122276 27391723489 496733035 130704194603 240770009891 187002147826 33012511559 76042815828 298614978749 190647102427 169833454713 82375332235 191908278539 141182515070 87420329491 360298545574 118002522499 4863400006 190544164937 68250317090 291486331872 443250111075 102742870631 72877173074 394565116524 256262453712 17542672924 258320904610 120999127245 197604505901 4792092392 332808644874 442016367877 158960045 11263101164 77386591182 583754802691 141709714980 208183364616 34800412798 14258392237 65153643391 193007649975 49257675601 97255753229 247213519526 312460693249 251844333221 96004327257 6105440593 401486057268 134592986330 129263289491 11954359682 485209419557 250115579321 268018592027 320005038562 47618767666 93865114904 433851123081 392390377221 79464105565 615553362608 243707205843 18167577553 328927731544 53674686642 370878023190 117285834848 459581563989 292361308536 1512367772 251783468526 250704633983 217459621917 97154610692 339225385885 952595288 175857964531 499644084716 10589792135 489802796699 376264795229 58540157254 7711289061 303133710302 575827525340 291656694974 111422689970 156191084085 77382112661 226179891079 292244576685 19547935107 339163151059 376719297631 243965182099 723062645 51560830625 10138075516 137243466158 19427410020 210610257929 108618811916 116017512168 308879088798 4701300043 186753825688 55709717587 498092315 100099834284 196194930262 31122124215 100334893518 7204539958 564450443156 364573818590 11794103876 43263476601 214600063984 92182796037 33121321805 262944884868 303090030984 336844862192 599325043202 310133123347 274986561638 189480729954 194940961601 8334594200 96508212397 320780312559 103620981295 199085774472 176282086404 107098634269 70621559073 342920808782 6432995168 545655289801 42518618761 182363825317 523702704775 389672019239 365009229620 2931261758 320354774595 387816361333 75651985477 217818980529 33098735387 43923076070 21852416645 18588319729 144147957052 104670977335 51263958999 36016328449 111359366469 282203275754 395592318526 73631412860 109908239910 165495147489 7492838886 154302401900 9049144406 20045244318 3606130347 397486771382 2393058957 345677793663 289703885446 9642005590 527655691407 15531560252 81398706095 72848771321 419601900730 167430945498 321183170283 490566674471 604370342599 568281052755 101221988907 739470612 172484121729 136730227577 318667716409 193131318655 206866175180 6345044357 191565569851 1561900995 404890975599 190249051663 289033806677 1943440239 140678129402 41509190189 3854716733 17056113894 78785248447 25896664746 146650445220 469655594043 15757613355 141154545701 76449153598 191628033200 662298043507 24053177921 261092241177 218778222211 390279194865 330490588253 301703445206 208527275388 94172317377 316454734044 351856703607 201748250226 89963300081 154685582545 196695064727 165544445129 62853391091 350324267946 403122846 8027747490 2536029051 80478096984 18047805618 7080145043 607856649462 432961038958 36892530676 224920384704 33581764343 304294910662 62502554533 21870544007 463468445126 16652495805 9612633085 172240091561 259261694446 4431817836 141321628377 197183550859 155045754254 194667316669 76066493943 125822964228 138172059939 71853446000 635035665803 198143681294 239340746150 12395143020 41882705202 176641589573 19050381637 109263849281 73202692428 103123083375 510378281450 22069162554 214409381936 230292018767 6033343682 277421509699 29539403977 549340118939 275478656289 469825015460 21499829278 8774893760 263384027782 163968493074 78070175424 262667992305 434918879448 148347744660 127247356002 226182922467 509591751396 218760602603 31416523608 178440958430 183581352860 51776401741 23479584846 64102162035 249296261288 432585103536 78112020322 131320683122 37219968303 40894946100 62352101326 72123818244 185634174451 41209376245 11266515931 134687062807 66755888074 114571402038 198165599691 119803632867 220980795877 310319819806 19417873572 75235328329 710994282666 161360465716 15584302524 399871325039 160855314254 93851648402 148596470340 311701584610 98743670802 26377005433 132889622142 283769988179 118977469077 472857001620 438186418741 256591625527 244722302046 178842749758 24913865830 382065067001 398508562644 373408646635 44073556531 58405598177 14008557306 570752185075 741239839 27816278855 133066247922 50230175830 17438257829 46955693470 198900639349 132389192685 433142005239 65197557411 182361053777 351704986464 178698027145 139043285981 23196515448 63443450143 379934257743 18812635216 167405553864 13138098245 195261210921 190562457588 224305929285 76464377273 433796183254 26340822183 186364881651 8245560199 13612967447 356913685498 571820798057 11118446940 160314255523 808456471 147852799647 7871760696 87690338808 15689480569 174260478600 274801194024 62562874456 368357735685 156650155092 4935936743 40906908319 43914633335 411287415560 291403035051 22929600397 185302816828 154185736130 213915488724 53397304125 81430534506 99440931362 152221912810 9266717786 138187941831 235478625569 19105842540 417443674306 51152521536 14598488445 365542584294 10194540137 720328312 498343991854 17260916171 60017924647 13081388991 14703586760 584540615558 213706733070 379188664660 180595343 338080891271 84250202286 97729100569 82107499833 83938027197 95603615060 74967696053 56650350320 117103944864 179244833737 5457094134 163657247105 3397990696 453632616431 75394087393 150776897323 322633071955 115443291912 112811416726 23637832619 46951392044 252699117592 21302104127 376667019758 143286163394 403363045008 319862577170 489009884011 77646527980 174008835004 318769218442 63766509471 232963131934 640210327279 183162803020 356830818555 24689806833 93620490641 132379924061 23708765191 4338274981 20787709680 220536303523 447452715039 6746541781 105259234203 122266781216 14252926456 286918669584 259637322372 81102049144 24181419477 7131651313 549493367932 19774062921 514378404517 418264647459 40992416671 74787292435 38971230225 144296444035 333254696476 19863653220 56293034777 225031690741 34245437294 91834080346 103620578588 94722905200 56119465368 56334111564 965448029 89174129926 43906817376 157143445906 140139002067 13259783990 170237798932 76951962176 232941165374 350334001540 52344896777 6845539754 266465395537 329151460538 166489118494 7355764722 320916279744 166710669102 5624602419 68472139146 27790982812 55594684449 187732050785 16332414477 418118411765 216649230854 48917774013 292480256395 154898988045 101886968025 66898584446 383069935909 308080981215 152808572663 15740127804 20668488425 197206268464 5170572853 128056656452 29294461211 203754886869 581537538884 30455900282 78748336437 48292349672 70583770717 30162646122 33193738309 326984694797 27170200239 1767519836 48894020573 395277710554 425474526602 10633824909 390325586322 64802205621 328228169412 80566437681 159348447229 298483908594 6497581646 545838432414 78695221516 58321504654 172343107046 673790673567 94088144542 98748271657 49797335438 293233146113 361993297547 324372493741 70169601266 8512537872 434691279651 226699034503 293317466762 2665340327 447090241793 84391457523 86914842114 174050247979 42325105830 451401008043 61280829407 122496748745 242071982999 86780812881 104747347581 47663127494 29693423380 264962499839 17238720104 44640631064 3229611818 156230026022 185668245226 268214503282 119903551270 53168645487 189084389477 107804851113 36737219684 188462944473 27200136872 394391989959 14728459439 568519676890 109435868939 259725323411 159402522076 96114186984 47758987806 552663702360 217053235478 39041098926 253474051449 104369997251 478754955450 95337505082 249968625991 38327908586 135130473537 98240085876 147442030366 71406388392 57442660860 89227517406 2038016998 67379501270 79075692064 211468680177 101613835611 93433845751 363637791300 415169257153 58930655507 6916978545 160474951614 68861050938 200954152940 10196105069 103236059533 38430277549 267381101711 37396434406 4116624746 83340023093 72657551888 34146080211 28856229667 37816496887 217507273793 48908577622 57750816715 63856938173 119947288604 67230808619 56850150841 43168126820 75009166296 174755671460 37695010431 364928038568 6229853724 110637997450 44881119897 242886074230 45358741242 560458351 134929270829 14302139814 607536363 2304134867 47253478410 235688598370 80788676695 306762651905 762484492 2951412413 32325627725 135263859290 87920545772 196184840144 183729720957 210911065319 119496316056 356546879598 172295777566 11021514336 225363777014 410336963781 254393847663 204935051288 197430336821 61187750 177384757823 73557533591 255959201873 21906024858 165134449124 98547232618 590679059047 438590233025 42644824593 24839448623 327342698101 94406510454 47855994025 353426686054 25103892400 137350073094 148004623910 15233730587 95239401008 97293262212 22187282025 31859558139 99800460205 239223112081 80479805196 68097411834 674341242863 469169078113 34664682970 46173005889 107939464288 151959698646 582715900774 27160337099 3821376005 109771464982 108187899942 17918534141 259677663688 360040639511 43634839577 309495581493 73903479673 36918387692 247788070331 22263139739 53733788462 170720545043 65146306356 111513377340 6474337147 323905136058 279258126853 669354549377 12487127394 31888655039 337827478379 428616168486 47014633717 86170010888 171225245683 145121790755 77925075309 21951362666 309562325365 404706466758 8673528365 41997403689 227073406854 54075496772 60850431167 2198479369 358239677356 594940865891 56141503429 55808698853 115014513229 615595833550 349614662017 20733332914 5891615455 61593656226 1726483085 288334455895 80888698506 49865526871 420303544825 106698921816 29211946647 11130702492 18797616828 32955247556 122327335316 378060468211 72345404546 278408282640 50902991877 16118247902 162929207933 378094087421 102001692371 635409876327 240032283139 35366178325 15187601623 27340103173 20801477724 3729740186 433606616511 43678595932 140545577772 72080867 244332161898 190338885764 1663543944 338286032822 86318828173 2121348695 15222269055 302052280152 36944918286 58330284298 69503021907 6911414128 21705113212 240528482112 4827937125 96091361632 317514817217 3860156526 370746480222 11957215837 1389144818 538712064953 103595456471 258279253471 482647104983 147651634550 35469444969 13260801398 76986795524 12777604958 8410843631 514662899402 443231466557 206890658402 68189592095 118465210142 10326942642 84023408541 179453873285 94910719865 38182530664 10842434626 8978795221 41222096938 142047637810 84260956855 352914333029 338656963083 35176196321 54059419526 16939595916 100230655881 222482049364 95881626992 457811494540 7887912296 219699821451 297660105952 181009457747 395627327312 227586235496 172627349733 312491717573 699345779964 458159596873 84852961493 29292461353 116383027956 338579013775 75857823481 486558613917 470080663883 178698486646 44626481231 90491492811 36644697984 165255619546 45992978112 241873283948 131009114572 295857918025 9499518368 454108660375 493584277042 20368478417 379393545483 19410586290 22499820387 377924989323 6054080604 104242487345 42636312046 51913913577 90346841879 84857308529 264847397914 38905108061 133975282256 84415142 112607897 40356330418 152210060001 57595695109 192807726509 1032897225 89829662807 91701809733 2851101718 368247629430 269402235920 110588118155 368532084483 6603883415 58894883383 79166632810 463826151870 70834293271 96568165052 89952264798 162805912282 66173715546 96032326052 6864312898 4034087876 284989811866 4111416596 79943620373 2733793091 245955606036 82424518405 500840015582 14089733067 155027007049 116787583114 70278667283 304079797882 36830852460 441111801768 394753926506 7725104269 382678425656 1670927805 416391727068 104760322279 489755844320 30686762792 138771760770 1494357763 430913780884 293930616230 53989392903 388422092137 179663342657 10538238144 139720563825 57609634367 24027066893 49406502058 125816848862 254787960494 155008655102 322292863060 394501917761 65072844869 140186930287 134703929709 44905909782 12078474336 32122217671 70483507387 13973940593 99900756534 164792988662 18282465130 124525780413 24732391276 5473594653 191697157540 1837913655 49108348577 117163248416 73022066918 53242195417 28892161778 136185721205 2297657723 16515968946 48632787710 200171399410 28841517681 244705794095 284977213837 54315008337 214046479212 66439032465 271946679672 25524502268 160352512334 201193235940 499651137991 9568218559 26867181837 239401364528 27769837318 67501908435 223973905309 62142051871 13755936243 36161243036 22102265228 249871510835 311366256824 17455248200 360375012074 236569507 293451586081 89298789733 3242377510 192549284504 51049310373 402312517100 50649397774 20541600178 8948868388 40542234830 188025427175 87047532474 82884846778 13244821748 358535192970 306863700792 247600592615 199996921956 225755156709 197092046571 54501329788 107646098420 1979418719 450379827049 6270541960 42082061180 135469747437 253204631381 312655801929 35480589049 123555645288 101238847282 123347193456 370305737984 231380834985 21269472331 428499483480 113660238767 15231503189 175861103726 43328204382 69693618694 833349516 25508610462 120593178204 135059644 16983708712 492320063872 3366389550 193515932452 477558046760 16146465778 105974149714 51313110643 543679389 84136788086 79721000042 42023466191 27641169518 68501498224 99703776360 10141069941 41898960992 320321138362 73697466341 19003910451 7778124845 172170886223 115900786 218718836471 512295131864 1497521932 159883123615 11924132181 233013032238 696432034708 147631705166 304877209717 29776085620 300261641815 214051693496 45163186905 298886110529 25453615643 25161087033 29977272829 27579770497 319023135802 64743636599 4927150677 199774631416 142404369977 143176904478 73639558658 170179317056 451484676276 329359802520 17242601123 88966616608 45996251121 42623950032 352707809225 20939145976 119886408861 26508553521 43833992408 104592010686 198433246879 5027714307 45488058810 65548277713 30594996572 334765011 158256289506 364344058339 185879238939 274055233839 2714437312 87733056700 72954323372 55959974342 291252650400 29125764916 54528878375 192111493247 41324066845 22163588968 103241374351 4053311903 453040526544 368326852999 265500098934 4191865874 1578998496 123501168 136589566677 122999139768 132973554521 233330254070 55260142942 125295497388 51813105784 31761422386 129995420071 17311986528 157573704851 92296155830 43293063772 8316434204 586370351137 429936952491 209920454057 77244427274 460688089001 4393220 314041548348 331688484328 404223640375 603731133199 292943099109 9282793244 106392094265 29947448899 624909670351 7426758680 1152756488 17249079567 50293213704 255899814361 457943361799 669451274910 440131291831 134402168488 144670906140 257825045618 289977770895 38511408778 98132336126 293525124501 54233876261 2467364300 75068067126 111561353430 173687123972 264495649834 266633705249 25213864830 78235044599 456216351655 257969166885 103771452941 220424126113 17111157893 215024008170 108192946744 218449618559 54081492790 121796833420 7668904593 486332113026 8256619649 1162285673 22912387738 193912589217 225718443356 410508746082 111210768289 18184968993 217062030199 383878637119 190817735700 252594843519 288648458152 342984339751 6852202641 76389504122 103228820799 28988963377 2343517504 29457916724 600903149215 387521745118 64567341017 10283250749 44697397207 37212106139 160671337801 26562322080 54056203530 467057315191 74249789650 118122715294 455468629819 7476489174 179700348896 188768146437 309891509808 404245548250 171791642527 103623102747 322581420703 58748204060 22189860040 198685702849 182308271580 328358663051 73258180703 822455336 282021934639 364520394346 251954031757 444623649037 250175173 514360940368 261141006721 49980295007 275999969451 357944027804 115807499614 59051399812 37098213178 38953587902 45707589846 353263493024 19088889676 322076047772 39784264606 430793458158 45136717421 49578947414 464744781338 18214555538 194695836703 168784440928 77030491643 107377627 582209900770 162867352888 71780116020 12057913962 5772381234 2318839727 147066459446 264946896 204962304379 99531225735 167627888950 102527632357 193361410288 54323035426 413969179293 8571819116 94458902784 42321854917 347221397957 7386469267 30754695349 157752630665 167130633702 2139117271 237711712015 36360696526 136557637205 201929711889 87313205514 255868412393 42007836495 474611025567 135961000775 220454832746 157814167557 37289685996 127922113808 195565277131 1784738611 221608674013 592350337882 34994129050 416675541 30931770805 351637582474 14493475560 24864483969 1255407676 347774905123 56522305145 2749307 12964299253 53649663204 40950176173 228964744968 488055883017 146545580784 99205865694 488560065179 116726761672 124100708837 31462742753 219030850697 1950400728 318655552783 94688038572 176309907830 66069117050 13750570423 273326000396 329801678156 497526568656 41823857084 352392174965 9309232917 79950412944 202289146489 17449403431 2105249027 10922263137 68132691589 94733163138 22450319748 61932055751 8455252313 93798723553 93634888635 405688247467 64008484826 85859229465 113610305099 177595388204 1384847077 557142966314 248701381115 76929277246 33104432933 76444175298 12095509725 190011796890 1810681230 610172093418 580518468 358147255092 82846031933 89541277580 13589048291 374248528859 148531567367 481333558086 3525951689 44630350453 30792149363 7673179583 40185158777 371878578925 17201868586 234071221721 42698816088 24789442780 149323179535 122878545253 84640589188 6756166265 44538149381 41529396528 77530722738 552441769857 642645830 39393303611 307004771925 3279011779 456230843940 432813140835 214291719322 63899443929 189920287173 111327234142 601788064500 37467051262 2075517483 364492515420 2317089214 60855706917 59157805719 430885044203 108598325691 8986201911 352299133693 15352896041 170387442606 103543977335 112229920529 208536931682 577116526883 40507765435 107860257580 51195724789 20247828505 124744729572 70505786140 31999787094 202257539162 5508860947 253331458 9447107978 7857742819 104821472397 295593106820 344340465749 272265143501 55855197394 96725463232 1391839726 148684620122 442638331345 482175097799 2889432769 19072136830 51196143004 437795432676 15148016363 175441454991 2369097991 48417641090 181538575236 145742955722 271734709770 178721604673 349073127911 79290474805 183993362936 57923534457 21231875961 132056872578 60387442857 93908212135 199993083339 1684074544 72631611927 190023268486 49363034406 2344860878 444600018002 270974177641 186670506841 5571688489 28167145496 169559025839 205849426166 31330477406 157054384620 129091939725 46497980161 247872299354 146654123268 33089962075 21548740041 1810299376 41218704123 253589553437 83850115537 443905084754 514066288895 4534332236 11320030692 100732742996 353944141818 23885704678 1636788509 98389115261 18661913941 157315432821 285317938535 276396641883 420615345123 883459757 341160460000 24930633188 60048442797 51682212459 1828788946 2051175502 293534613678 194499985772 36357454976 319646023967 185235822355 292647133741 64662070811 177847977342 75284935699 159188863090 490025946332 476727029137 502537207434 33871612456 509362499501 73544865152 258302091447 242180753577 308027890240 34384810096 11563827365 133483405205 228498172534 156315649823 620880648160 149732252102 366552814647 284388203505 2875214002 26825485086 161875207777 1412566279 135439171500 130294111860 106825935998 225437441852 180423879717 125726362350 29467461999 212505068086 49905167130 54382170376 358612672125 261976789659 100750522634 69584697875 35994883078 210304229293 140250529146 288689013207 253828678678 211345418648 23403035937 57101323187 21200641595 557268753351 34906737369 422196411234 151718325032 312283221873 280488842261 51704649391 108818153236 36668865854 40242067848 147219387368 27193036838 584730789915 362553549357 448375440658 261242236 38326853048 125870797844 526526634914 47306728447 60533598859 67606064175 290855362132 148745562646 16692687521 4507322020 15029107678 101138418077 197915049210 366609000108 71963106821 201201951779 16444534013 112487717681 168217805395 17718646063 292080580025 32990611291 29197203295 57196800070 29145043268 359378867350 27837580545 6308814218 3826303122 797178551 385597706827 147606365139 87281840452 72060437575 127899709061 5787245535 5854578655 497477608255 275574973 128872849889 29854329540 73427389822 150894868612 25233135375 519378945832 327560755354 454400422 277218911358 410182716980 299821855223 567347788435 21708210402 64976375597 555331625666 70210756830 256822424793 4554485479 298212274209 15985709745 64250070120 24522223768 245372872473 23621787317 588048839025 6984009344 178603251777 426360996 62578922685 160368123044 450721588790 107559395519 259197413505 66988356639 246214352691 187198381885 56104262384 74570790054 397238086834 654583376444 151872042812 146358350080 370223897747 76044781146 165419649377 116081465656 645800340542 113298265905 119641600116 53017375142 137902162727 245340503861 4759201620 38612269471 2279626785 189343411687 3362756662 419933929857 97912365683 19318548848 302371849317 219122488294 343072718429 292808361239 167353924400 9290683417 17162151837 81186428556 85346790196 130838224356 174531377945 35095780533 304253782207 355201382185 296039586153 25252297755 386143226069 154277490181 421755628436 44902790824 234884115795 368907343668 288706468137 275033887087 117599842300 299503453205 54729225496 202161220819 338267024098 676905158976 275416715487 216836397018 7348943709 68220586140 8561222993 472836257974 57286986797 54979007345 51487510120 297580853892 1388455557 104350197468 88918359949 257758271719 1269785355 170375177532 1504917449 148653715439 124490955606 157488245899 7210877522 290075416526 11410669925 603268080407 43097944983 2960353723 64055178989 5589122472 57187661665 54828136499 59714468135 347283308924 150569095161 11891357807 2576019238 380506714370 113908640655 337141323637 2885479415 165290804713 269681754870 125559345730 319512576424 944922873 344933594814 44360527897 580487342957 102455866026 75529217280 26682040321 53958956410 182845469093 331933425450 31902062980 304733238189 376771089650 147315979952 200666318079 7069862568 177954155584 14986929461 41174071204 350953592744 44736389472 35010774992 489880741481 14808501231 578368426 369446981895 579696311 48118074295 3061077426 5339861700 40213915486 189190291197 3903903863 387579368890 242496013941 113375782654 389265412831 73921570921 262235107071 8878256556 34887356329 85909498213 154059413107 138070313532 226833473821 391758394 112190851725 83218104389 19422573271 114977417521 575800300061 321803510112 13738016085 40583615931 440722793437 21516942352 132920130037 432916420243 17145937644 120424150965 11427665979 46599395927 74155408051 210355039221 44924155678 330802046317 231875188630 20209748033 18715435459 229868784566 1424531775 2048283664 1887296123 24027050951 263342335447 60075544896 458491777164 68072316336 106326011153 20657287717 6238376800 25578532949 367446505800 42057307713 205711716610 42105395950 198614283052 46795474545 573650513067 33519381960 639012616651 41258433443 282240758557 2776460694 124667426172 193360308541 100929392161 5763319665 342448853151 14340849513 20510993156 470373010090 148680407838 79780097955 51831103304 49548799130 326642838217 511159732446 34281491779 52566406013 9125126422 17927035371 7557939338 176922141858 169815733001 1880179879 205975093504 91770530105 90068508342 92844993885 24149432053 34710915419 126466943262 35911839959 22271446868 217274621260 99667568651 437200843882 77480664907 286260584111 16906670345 17730059754 983812683 276230001332 171840900360 45986783607 133071662907 57165540095 10620760318 70826508502 18492171 40890370600 99720631854 22520136322 5582964637 458633858088 258494661242 62781643778 528248286182 95623079997 472464610916 225730734903 204622145771 63476365573 527274327742 42934871187 4861523962 549623713231 35918979269 193147545144 390101686011 224843497318 567970097384 2880935084 2985908428 97620206561 9239034883 114957818832 599229464 108217078939 22180655230 26738352513 261073479155 31422102332 81181541151 126425091767 2451846763 114214869357 75639081753 84494514638 123016880843 29149343620 385093420057 10278318230 10667786247 56121797715 97115586517 337899523 231984566278 276494585949 190414045398 13349111552 77821831684 577570439273 185171762233 107158343674 281820936674 458851103564 82540229295 154184426423 138155583280 72352090594 7737165035 85650735539 39112956801 270126366144 277733051472 5477818466 117945106950 87545239141 201918512795 51937291160 231939849696 134541346293 350195327725 149077768707 229505822999 21218897016 155852799083 14375179285 30671209326 97435034909 507422589549 129964039362 177312884843 87321963451 271418810836 55898002109 61498314780 21988671301 167252425840 293661504977 5752266016 61905508262 271990035760 281948903389 172452959105 79129500376 109190654703 513408025858 64890786445 304689040477 4897172985 66840984596 205256112894 279324415017 98552655247 23714133422 146421588304 272090158908 13834266479 148172739837 488570310669 134399892361 37009021522 35938433028 199180028634 77265013184 201108327548 22503404858 202543083417 8809069813 146872118590 5778834768 84794527354 65160509406 22305048590 427167282266 56662459114 10020975647 49751017168 7010616888 7656817751 99389209936 107299644809 303667458357 358137648180 33998750283 84611329377 42488458678 138694650402 23781202944 251497128103 56419982275 103135140919 167224822998 159032289803 17802290191 414212671110 167412561064 113496613309 141796044550 84341303950 522069121925 263101924064 103591066053 18867741298 174980559266 63014984665 21714033027 3410877043 9006760737 428750207792 87928339517 159879312485 84463420397 25438876352 243878209946 58199273000 357181260742 7802526923 12333305972 8706223702 240303880179 44369532758 369862456805 31062562785 56036727438 98383646316 5536544443 22290547789 124997652090 3454839978 17369826276 13374160918 35982945844 80335879952 87444393129 25879408200 28746350611 108408450975 32306275139 5409714628 151999417212 279039209980 456234280352 16721846004 66475358716 73375628012 2834810738 126477104283 54070032416 125456514165 96876795160 29941784604 150492779192 4455125954 31170802529 181877060280 2469057490 509877951765 3670465689 10620648515 40630521556 393100593357 652797449 76101951887 72993073502 335527420939 324837915151 32479144777 55489242702 335275394206 310143053185 7541394996 8164574730 111111643352 4804455583 57082495924 207483860084 179593669504 176207210121 82477397325 23398599682 327091986185 9386228673 500790610043 8688957305 421445300224 11148626891 217227910832 426963995112 303379525580 10751353718 263448841747 165834582773 401241861329 109662227548 165563439471 327420647344 36920010455 48091768796 147102223 565472431704 30733287467 142276463247 233063085574 38612438909 127905725037 4407025887 6100819881 41381354207 87754368752 228296522412 3720973036 286462606893 415811394374 130670071208 160268116476 189325981743 48833762759 126618409596 133875100171 195443975737 210149058702 19840207516 94603228655 420484434599 45306471237 272240424199 14574113150 565841924996 13168065567 170691110127 46532544298 277206254554 63374093731 2023642566 111212674896 12772418358 42787331916 13106434987 239537149585 20531312596 496875969759 439418018075 8082853555 237971090143 66816816739 4898116107 73278341749 388269659465 56810363117 303518060681 183111213 143871789718 142269726223 106659106155 41587405714 582142385890 126006777656 24803581763 44866668031 4628227358 108846814383 23908848076 440555979472 74272088568 34147583994 103338079680 89294312251 17919375138 109966597861 108779508623 395986995537 303825256425 354504713785 48023739575 66339315965 13517250 583496228591 260514666572 498588018591 98345183528 411488097 88709430714 767970944 811225080 18968516889 3814195609 24906994620 70644940901 272474895944 3726250632 67954203001 52178883513 73375596574 1887264220 82532574519 10202035612 246252119443 7562836171 135198353280 92956757967 290339461697 96804962744 251979226824 72643401903 263571026261 114456152107 559541916417 34830148679 100561961116 288114423753 405043964261 161401664481 131308255106 126518522090 33364896402 39392367003 60368266329 313641837083 28734722428 50169539076 273508219173 135620889555 657015200 165075462932 23360105112 738343016 23184502382 2622478009 2472513557 34750062772 39971025539 371270324419 276650378309 407664753742 9201324898 1648382649 244945673263 176971494378 62993383517 126950538572 463269477332 1409750554 46856863469 20138782603 126012900585 36495087641 236940868 76757007872 40711692971 375096345846 203130535476 52017699384 356189824 127814393951 10999248397 125249846615 166255816317 158257874579 885798007 45567939057 233967191289 191701841175 94613672004 53306399856 560667645 338147570476 124757186248 359441304 221041732969 346154190354 50353236974 105397655409 96460094637 172574153913 525979312301 118351489608 15907026896 239063704128 278430000009 145371217351 206518718712 112439584236 91190915478 98456356197 44878541742 1681594846 30054368873 254990029253 651173534763 99837481714 76085197728 24994725167 147857743792 1533469623 373502048833 20349715444 19549543543 7173678224 9825608336 446913815022 1404969591 14507877268 6952844018 128326538663 44911037971 54992555644 661379937899 648581377113 30756703695 166420550779 29933004625 108470645465 32049082850 59800236575 117254822870 34658788893 62024873702 125136699095 35975496497 221165568825 313736930468 286972314678 394807208849 541833343487 57144445560 4213007978 100395915589 286302300759 56862105868 6113524655 224049840053 4400947335 39655169455 396598364506 133565326501 455407731578 190828869532 16552454776 244943026488 436582359 27718715156 4690409825 30232749139 469886799009 4274117447 258930677227 131453515716 409484811099 380086598102 2396202453 13394794764 85905163319 230006876594 319086581167 95091789647 74502229376 58183658743 28037043606 255381021638 144637829649 94907651867 674563302 117087282059 20546257858 123757840133 277783725190 69811337344 56622273988 322233389216 273198745435 186739820213 151885652113 136865247280 481637273555 138725572198 31646906430 47175035311 98952959201 180288893828 190827660796 72987285602 32035550449 56432681327 174955698061 95473654058 238621872046 71513088782 220040440565 260552267480 258453158158 26702496248 15344837574 147261614093 126482842192 38192309139 266754468643 48502592915 82546049822 109611368213 323355663156 19233073557 30798126233 502960957268 324573707156 280552679304 113311049289 17139803601 112211046339 1453136296 213350811480 142246622540 7216475704 129833542518 210580089462 360802931757 268304994136 46072149926 35938628964 348535136431 315349534488 2751885229 57826365351 170775640427 103089343676 2543955825 395056422901 166147118135 32379600983 112813550964 47675182271 17202963410 90983793871 10128257533 118298230153 584753740418 20212517671 63878124998 8059420200 322243403960 136472845143 5071595309 7011159770 82608113756 59604884 128887200725 89990860454 142236987855 86085051537 136407650709 83520933047 355032673810 507780321089 5982094500 22448308761 24949391392 9355868752 243882415912 13338118763 113378831648 302910436581 33577023619 172783772725 4696950629 714811508 606660820710 216767279799 171999438984 54998206865 284649973699 74783293741 235626997743 59232456390 37710005804 13717007468 42994033641 1473672344 105501342138 355139081977 284098180938 9641214656 174980405342 32406781401 78695795097 69940973669 95575916822 141114490292 149892300967 47294270873 83496466377 21442396587 133391872037 52118832928 103910211756 8769857712 280426355528 50271903020 241836094016 270585785299 188427286339 128422408845 186472589132 416807832535 483172189941 94105461809 436159419313 131518572884 102788524806 127316639441 538831308568 188770425206 240368696475 261057676034 47242160929 145063728246 5495824878 210852388077 40069124415 136572416184 25214939697 75196589163 4046114663 103811838618 201089945971 95993017917 80404668672 24100522773 161437688872 180622444626 380793496836 161373238055 579285209257 74363254649 109211534059 7462047143 299118203507 447986039408 16487623151 6816958560 50048134127 31881860264 53756886046 157689507882 213174565560 432774011854 485426626875 181903377179 191896274211 23919770558 310815072656 127109367412 319598292 75046789226 476659587324 4167082408 55673218223 485392761716 87558780949 75991314225 548016890513 613236880716 463661866046 13858401515 18898792798 11293339979 55702661742 195383908658 483001637051 252680384657 112955499944 76671655614 4159866081 52002937240 73857604243 166498881263 21078467438 9543578707 80800811082 254453040303 22375145857 446975034723 33933797390 34126198439 357634074135 289098212486 40917114409 85588721436 138936365651 634302994 2907414357 137441825202 511306019341 221689988385 4487185525 207802676704 17182476402 271693253525 98641035164 49123245710 308607083863 139919830300 20762084352 317939330258 371424220930 187737538859 170102252066 1208605946 428723559065 70371474826 125224805589 4722396456 13999183843 5081835745 311929625128 95640911314 58118443585 8458587283 55273927257 58284324067 255759667753 145858099703 25790454035 298880205815 110099523507 344871498620 183786708263 78736992938 31661771278 46065329355 170684064592 75980517782 314699047659 84200143222 43167960191 319239339398 17631071831 108693983473 7165295735 175224343611 79167333324 15413762401 27997095425 576835287033 125771081481 15545450526 258484166295 494770957721 446382903801 159523389312 78740313504 386155283378 118040540815 51894610692 291283221416 45562568017 465542911741 69579587360 114125268880 208433138248 24037408728 684696139 617364256634 43058822385 200128174188 92738816360 41264528130 557447220 15360957859 52432481080 205104541459 56395159371 8358173028 43178762423 337764896331 93434984652 8541208895 24132949814 66305647956 126152736721 364090978013 158035774906 45015389260 30452840585 5189562844 361971668657 56714208056 4733934256 226844098535 117918654158 176122777983 22725039816 173482699375 103047296617 227535810770 39196179780 230892779617 137318350388 33848039394 155475977136 282560169746 269314981128 67163593476 9072381696 89198882167 157857927394 63746253860 302545183877 5566957786 381514754687 317041976191 9313641759 235955815018 67904589636 428444018907 176788408752 89958730790 353816027911 23243663454 1590646999 40209771573 76684866582 30980117091 287660103341 304538733334 273766633991 113827564525 53529378150 26512475000 257994896482 218743565593 302915696511 279817980494 47103425204 4776506672 828291499 382781656125 489255436602 378167194616 388080539065 241912270878 460688830062 1709819401 9710235766 43286642366 120182293621 62825472808 107517711485 26844523479 16459006111 209564993911 94284304482 36754483231 69268857018 112769126609 189738229227 43725288842 219942751089 31599820615 244943888972 221567903118 263857973509 36174767268 89170425506 64228845698 609624636448 180033786844 102693366552 122575828086 257085013550 345862165255 21927280079 49291484246 64334912685 91518223155 141494056360 141280242935 28634499721 33544551239 100255998996 67349392595 69225684275 383477119364 104109358271 294555253880 92990693781 708155409 10775619182 17642392882 153295574785 199434494209 68222457659 98462482342 344851845515 355327710753 123814915085 491814574221 360495387985 276813876629 390046362294 1546976157 87312951222 37263513143 15039001987 137434071571 32020652134 171796441878 11415755114 40925035067 156956690 78461122049 504238685882 243909347328 23180591483 143680914254 37471424 18815461393 209810769834 465524607808 161076037048 26032562648 42370376593 272570093708 143565461145 157262684645 52839606384 24191513811 170921852059 8861878095 83207125212 148586000826 543555535867 327390135438 19866313966 190542593787 43614930419 323744028272 156460505056 143296183192 344908315263 219326939102 21449423435 373569922384 80023618760 50975187477 44873299322 320492575358 319190192451 464801448409 178982597624 28994716544 9608896318 335185308 6083451419 97622582 444555744087 219962125272 353990438453 346968192513 43693451172 186211254326 190912498703 31681138447 273425335342 4682747761 279797137534 13000052473 7705342592 241241592659 562677439 7078225292 113511103570 103154669172 168185100316 51526255327 529350597961 38336507908 22247869605 14947899 23339317588 363125677252 58968537231 48772815951 266995820742 2044600977 426136038821 548284473749 79625835638 382831285347 13272113002 15425129211 147365683785 9560768681 557015908 37715044051 571376913540 322678590552 193923298562 143776870 130507683815 358495692603 382981257992 53742584694 43760808283 8661872873 55010782579 157824685793 4487103506 486109902159 103285482102 113031781790 177354747570 13174917835 60611930591 31480864875 10204845959 88115353785 30965534132 166511827540 56602659840 356357517720 214152198928 276885811507 36885890516 198468632100 23491220407 180760380998 42421151209 115307826563 56073934 592283553155 65730375895 48575056663 459433675112 202603599903 38527492579 11588186526 134332215 10844429624 14748895332 86039976115 114327134439 425413402666 198765542293 119854277475 212640567061 68078717088 32638529247 524685058642 9484722105 323048248234 45814285438 195612123934 845028622 13036341968 112419620627 396198705594 237614717911 17189899684 125882475280 180772154934 166425755217 591120467479 151717342691 3882259220 37947777401 85480625215 206815848710 130435005053 7180932222 387429091831 78306735798 85801905722 152261673281 7641626050 165069551133 131633830716 287283500172 370630395266 2297945222 497453353960 1474237897 8903597619 9875723391 1076820444 274465540303 859563645 35743253393 431781089 341760124537 237983235030 111191577824 6967948591 131997985034 7425154115 488929649653 801765365 210253733 244164566289 5254432063 599981020213 622462830900 555817653198 47836392825 86237574581 135586150007 6994489971 63885272637 4420170631 43834512274 6271754789 422210274785 111762755970 194202369803 142951078119 81859589745 190180517540 1056178895 11946917193 137795169357 141670211427 9498482329 92164178610 261823861 396616747622 422337914926 121849648135 20721876290 395809899108 363882223816 58338457041 84706542246 30995056307 229924031736 311387167954 109001844559 52136152139 160976481402 83119957968 300531809245 40446830158 58784327445 197577865085 1340106830 46258691958 33494504590 1221624652 127012446461 56785941273 49645524238 69521473557 86126301724 345365600144 90920060227 11742773410 20950030983 89398941486 940597417 57154161942 60483730000 217542792238 126327034108 2663264249 382224294678 254231272120 24170981 592343154535 39846365452 284188793776 78900849861 296043980976 489692119733 118645268865 483765382683 118370006631 127704233774 140033516346 10275211317 405794542446 211408836293 177667515015 8281062621 104112349138 243592752134 150847490787 4744711402 116770756497 13115671137 118900259181 92837174308 278415314565 2538933782 264206175627 87052012577 160727859320 7152287551 49273850014 273302571933 153864206197 66100015 466827051905 96991497553 453922663128 432104027686 103417966583 16481294004 29482568618 26376632216 257303663212 107980274476 111821959151 41203679322 13869203871 29982806519 35518583566 59527299481 295890014447 223949107167 20948648231 126906375933 362365768839 79366861032 111025487147 58232604377 111474799602 171573992697 150103784632 520578042534 32840198022 8677258749 5288428944 60313109383 265807189984 518591564956 71401499538 202310894419 35509229677 22880310413 83987127949 132391384011 84774654729 196866336807 252605850 123624821989 262602673618 168873282309 53859725160 254035132292 268573601531 81762400796 14797851073 21470946204 12109902893 139306144589 209219222512 21965521268 320195377277 392812024219 12083250288 13841168564 150933987132 24629434912 309818836713 41154122807 329004473103 131359897966 62409195380 4881068719 304643417756 236860096638 25968037449 100923836232 202375420001 565532715325 48421170769 78034944288 371745759238 2045723132 104107573662 59070944912 119748554947 125825094939 13466604724 586861147162 109183776356 225083276675 1198706489 145761415500 9531644058 15435355120 310208371738 418979157424 2672375394 243010140497 42271994840 5240204827 83559217791 51771813439 422820142063 223261884309 161279945241 54222589100 68318673428 31635710797 33362140928 36812674214 89776051681 6388929911 302880450414 19018624995 330169626846 107418686912 19869892081 254813246900 15410397106 1294872147 21884085351 29639576171 198028709502 65482467867 322844689106 19741078003 21217362664 44921702867 14517187346 52083120816 313495255122 91719631492 347206794677 56940222 91204296849 209643273753 298367542914 319503299635 40205364917 78638700536 35304732692 53237927757 528186821049 544678368268 166080847544 80156821646 4551350903 199102556772 131142696646 202378077380 57436822211 219330741263 10913877648 69151358937 44185686553 7938536375 281187718763 176168755686 26854002234 93650248005 57973965645 203141286092 1447144327 40227916495 8350240580 308209225 206268314870 65742257574 254263592086 102994634543 229804331537 8868537914 32487612257 408885856150 128357821844 6925937220 239833274405 251010292786 7092116216 18136709735 84739722578 94456488112 336163606 391373495090 243597768115 377366266729 71665037966 182734401365 61020359970 168149031856 187180348 331658005844 546482169107 37903150292 414027136428 294706758037 18172568857 37797995980 35593017271 94388003293 142479085926 45884166936 608801490869 157950835908 223277204009 7517134139 187968842652 246993069774 74973656352 330175677542 26734130368 4159087855 332516199588 87514551305 96983435371 103600505412 416498999977 14900494501 30236344175 236218956320 40283636084 1095430832 72034804818 2923000514 12969657453 490274001233 126825104546 477790374946 185133508949 303784382109 304165172679 49965112191 73802832254 70502863474 21572063283 33131008396 5628965593 1757745134 28193666060 13233076938 97469545378 2534523522 231818554502 531531238550 258971836125 223622765813 10387862705 418646924246 2670358452 298912198804 124120435524 418283770101 22029423162 166485878969 28973284338 31152230499 67887636140 14420877082 14953176676 44926369804 39848275804 142856676355 207484518550 410736841055 542659065945 146819205847 4352761588 15292999438 18294798166 89224032212 272951886529 170399599751 68009199309 480278405436 555878081804 214658165048 140399521394 403850766225 15543227288 46731776492 111809599449 323727268905 94401726397 296062183074 54189229012 892642406 363435559124 48410424663 537833541055 216777571037 15048555327 342996142999 90240307877 327706470630 227566982710 44543172986 173730102326 241517305503 46898750749 31132586956 13946966230 115477077680 27755859446 321575816264 121823183680 6353241139 298551739177 57446708240 31974923855 119905406761 8854590798 18348212933 42100717875 230149320498 123098441889 139859264308 146349385667 177366044516 142968080831 95614933709 99808352348 6653851867 80370727016 111941462316 17366346389 225460871583 1351772261 2757468615 296979770399 143237036606 72604806568 13288281398 325427288272 432822415813 370497560562 102147599317 25556907220 17899322756 169498885379 5543059887 142777786644 14722477083 232497901791 169507983415 11108904212 22815560546 606529494188 26172713235 126681169093 482449347974 290701552546 137840789765 194248177862 31336844328 1603138250 65689953321 336936867988 4440521447 33720838989 166202742937 25713378149 337328109066 76383248590 153735442157 31387038640 70602549525 25035762731 329773012317 174050782557 57381320454 123039520918 6685441157 131792051035 584408761447 145566876387 223610876053 317530322009 205483807449 240572329299 3074150252 413806806158 82249596039 88313738548 16479143372 13707513749 452227440460 142990141359 116529950938 4213432013 19708167425 265690106108 9069838082 9449256607 10188281256 146514745867 44174583103 74875166615 271815039206 304693663330 14070626228 285163092 112718544610 401071801774 32361507163 178772164101 1904656967 28452435627 126083338968 88097535109 233082155609 112114547800 38670034165 543853590459 87980370074 235831956123 33942449967 200444124492 357759532285 126083577905 62467036037 42508099809 139958755371 51721954288 40093719754 17578482421 132306460068 177594431096 73120039612 351795966267 176516340 27740539880 632039619 3299682935 107492936969 233086440060 163247085074 276608088476 290957224 71633423377 3482788933 172592336721 279535299629 34333643075 379158288603 53985061808 41140928398 1241247090 276333359525 314614251221 398044816899 119584556688 362980652803 197565055311 245133533309 33987991992 2407149331 223108281365 153159349413 28841387909 244766551647 47171783035 112918373452 224340624649 196832253406 179794301538 43625194057 5388879083 55020461716 64852055978 320060160217 29588535027 29732799795 477649145230 4761390737 502319927379 240125086028 87005377830 155797123014 391427733781 15970286462 557412362830 26025738442 15633208979 252452946905 143721039869 100203142425 323818099569 17774924464 142148901884 81854905522 5046026254 35286135866 475246357745 86953493569 371823559145 380140033568 188432458628 88820857880 15402487610 93654763090 268633694795 240143417070 238520135235 349584984178 111923579557 3105506123 24050214951 248812068325 165069735938 3640321062 246225085138 2693706296 18907178329 10498611648 24444890391 60792094524 187584290935 174028752680 50316182286 511497923 205917173079 10403671463 168853973958 15295642541 34808951041 121750490642 888677240 4360171608 74670211678 420513034618 331612731510 107762907793 2817662072 28883744127 263482117686 189329116967 64586415638 22372580183 341473582263 168191366137 7649703560 155777670935 65522065033 649839988304 27625432317 150192709739 142206855148 245963820736 202293803511 243108035326 94899136322 47445450301 254169787758 84042985133 219152168187 355746081893 490430862 29351160997 93802825847 21849856842 941393321 22200046501 31178755114 93101811457 353416299743 303935186370 147833146293 8861452927 101156852351 26307331095 234270152795 454478572548 53345477717 16076186171 280584108313 246514036573 79017253748 27857447797 150709173011 92361784174 124835861399 227208645488 300664114246 5990988573 66415586195 241140606096 192401180716 272703300088 5800364600 175812448448 64383632784 368105797057 49857146265 119376435817 17517477094 144672081607 63401534248 27694162845 24883633208 459718200903 24538274087 125567160399 184003856776 575629243242 43214844912 82354910197 465222460929 188577675707 65204448912 37722165494 50337266022 66370136975 21083332417 376170656124 1547370496 236103577143 48695047285 125926763065 105812443277 136078240428 75632967030 108272771725 264089397191 210437119024 31848839016 352141021969 160174682317 12945928156 2821500994 140845477148 176721926919 54852399475 9588690800 250755223286 2367042430 15403427891 68921700891 111199222804 183099991132 6890183352 28401134129 4699139435 424751853628 22017145429 68848140262 452207866316 106693184803 19560503462 184209093864 6858179697 8393150801 138350146694 69514953736 243547331986 162860426892 16412172934 164790436144 63159722588 50306338982 290406823828 142047760900 118589814021 410874171990 169864709817 190899983298 6221930291 54963665947 309777681916 447909842420 339990091410 409419544196 147107673374 69579502468 527914958033 9313350792 237864603136 8681749848 130159594630 65505466701 280485686151 46717296916 118654775501 67531491485 91988738960 92091493707 55862901970 291586572630 188757339671 40012443806 130054481720 4410208691 84830466170 116699601758 955082517 12662860466 183171466806 134243282594 2452037513 63880384345 220748419716 2181173520 162157168257 31277775935 54135829848 88327298328 126185966976 7238390941 409272750375 118218191732 470134452342 30009779408 207271294659 443390295322 2290627140 195393888905 51598691610 146602138138 287716478164 257485192896 12018158475 64284374752 86971763894 19539031222 133806061912 118403472152 144792864797 96874166239 1232776681 82285635804 170481701770 56821100418 252082382563 2302559868 2852497824 25459491941 32152726641 559338966101 1491952639 133972225333 2551496852 7891148799 53768995831 31673962003 40756489833 285569552 108441591749 247717059692 862471510 96866093060 21709814559 24517558235 22011247582 10832226907 57011155887 48070749395 231441481628 111428350797 66808577 39121443111 153316332017 16462840086 82913610174 15387963301 20934225027 24495636173 18178144188 4042866084 196999587803 71435463614 85036588578 47106326387 45358721829 317575490732 253569023338 443870886454 20698394234 172538761487 64925083671 4789376871 3917352030 298133460214 40775697562 352511422250 60902816391 8886402700 15537461261 120334400697 266127889446 300469970043 10679482933 58443602522 113284913983 2188449174 152120106833 215858800836 279362869751 19057726493 271476293004 21173739642 72818587703 43890355470 141234413793 94218603941 17901028963 34777195747 104437140786 145537804223 732582512 34716520382 145000082971 528707128574 390160588775 89823832188 2790816314 10245286448 10180532739 224300375686 182243545029 74625369597 72821585007 8200711569 116104500757 47054819211 446677890495 11632849864 84403367006 21706368624 157393182457 24273574861 58742182892 3223656743 167914640309 1573015434 293601696441 215863881795 112872336066 167774557857 405928156239 17600015541 184856189896 51296339191 177434508861 259789260681 115243999290 805449183 40363274271 23483428914 148772623344 193109259564 247260302021 43171528301 179479592849 10531093205 26767340610 176336475512 45289791304 267964172380 47614488008 19145728819 72750959813 80002450153 140997767507 32648124092 204872322035 55789560660 346669271542 5256608572 75161000661 53294513098 1047405435 57032524887 14999359802 17299086512 144743059016 379909707041 300244388910 240087609126 26691776584 325126666026 148135646885 223321783498 117423517 238762172656 12663911740 260245432708 16297420330 86845970463 172075305954 290537325597 303946837193 274127388448 14420548596 97507497403 199497940071 77297436282 177024265825 361394339245 14189641165 1440740734 31762453195 134234865 363495434285 5330923405 363575850383 41587463979 274601793718 15178527702 134854817613 193593091917 51189871341 45266542769 381830739614 12795034255 195740069007 160445400611 6965811995 45049551648 64562721204 31344592 45453163802 35408250484 73274345055 29947435566 139543172485 51771121079 77062162769 247082186192 493568410528 98951915520 552562185035 622176916317 221676962706 176600368901 58862763220 73848192003 83456442384 5545654930 112260399591 290545539290 426457016360 150129009120 2836459857 411636212036 144839648690 1338589646 576146159953 54604115637 9292406092 20485835082 3169282286 127018959951 287469811409 36355172311 223114825489 58612120538 148601527527 42653925 19314763717 64111871696 30759136127 48983280 2170171552 166903980752 264253807531 118761847214 276118524547 61497365196 81639950428 137423836263 44791551409 358687617769 252020133471 85305291121 301272749118 154348543839 370557061468 69349052103 52652727324 655317430 38336606130 91932624091 121039020385 70346535324 3380684489 561291750628 47380246708 1237667994 348972690679 474187388376 75762726556 945474503 164257613842 28205702888 17297600502 782018578 33894952500 6383048291 48804440434 239804646827 142086391982 485900008029 40275680603 7781469916 141429682625 2982062440 23623644712 4307227585 11449555194 3973918099 219181072851 218720516581 11509262487 144883029605 18553955298 2457818631 109999572596 419428960595 490388481707 32008898955 113453758108 21680394469 40633683916 51004784976 30575769089 110637137772 13951059028 43820224663 206811708461 92840128767 194014602443 60471708659 71899764974 31031373838 19344626848 264027115410 18519498214 12886347660 5224742132 93314687478 8850686098 99648548110 17681406482 322388103269 285107440635 6572099658 63721625874 88254294251 6523356751 13673584743 160419815454 139512469015 112460693919 266863303967 21104975363 32283216519 55821562786 210910751238 7695052053 4700515593 96686403429 26965498052 239405309924 45336925613 262388749518 105920009741 2354596056 109706638648 202095055176 4903751668 21867375730 51467632365 35917874610 293746150402 30674849905 635733857611 43869591020 154175814107 491915037896 4424883949 287977405155 14591845683 182000587881 2253218358 59450586936 145964701672 267817924356 210215714444 122014524022 490569247672 23184799673 105105849296 328553418694 172786491688 20724768888 18688687229 5248876879 101870631467 156900348437 234038700524 171991378955 148019542 41872581424 140373288008 9104997834 5678090475 411315662436 3781984998 359353650157 120674116760 106220140057 50030179686 230820130250 98679816802 150630526545 151231440071 92268422807 72839283004 163075774312 9322204631 257577435969 149337698019 174793813678 333034116082 186807505651 78892521674 4327011565 129434963594 136452201472 518739429429 64583663337 53556711157 618691698275 224769691016 14891182442 226259136412 129625137614 156500959005 23732609401 55615493619 5888650697 30992845845 128319198033 8921829481 17260822238 338615861581 589168045989 368686818014 368271072917 65051990446 250171881470 175512661708 23507220498 2538685338 54324052201 37026982469 400255873382 138823583445 355485952461 303189610425 554593700576 25733397535 250226817228 26637036995 11492510416 19675254591 70808439694 181572177550 240909990395 403943057570 10747422122 150531826360 10136494297 48297749354 114012393791 323187971099 144228713607 207595171858 401938944495 88673698197 338809326327 11994821822 50778523457 6797262295 499878302175 72299485044 28253151798 252264239564 325018743481 274237012197 104938362907 107740706686 396437962438 22627547013 220417832940 107834187011 103982493379 129641074793 45002153457 113598878379 129077790704 8406371671 69806539954 605387503210 496275232269 191887076399 123980279646 399952924197 13735522181 19571765072 5168572227 25471959566 86679807892 46607755341 69850188637 40462572529 38741437441 238886379803 147905071951 44570347070 356028392444 217542237666 94686896595 83088268504 63948051408 8153422305 22487287931 118425915029 35177263579 406913261865 25581921022 267202309981 70114563 350390308198 11878044356 30153452205 37152259347 2952561450 417652525486 395119558095 8228382099 107790105130 153077966973 525574139003 12974403083 6384476085 1429245991 84739216402 571303715394 571544145179 148545870090 9875969196 10291099602 144809969188 244622591074 17218280665 311278525734 37109703873 153240383468 276750643 238631396516 32617331966 523500741007 6145583553 275016317258 119916646828 265523423632 102171126552 274740635285 53307145035 335644797894 23786075976 8210543170 80622210547 63511652524 253879124242 20458891194 67785767906 203765690126 44968486898 423914585220 252239705524 110617690874 140197535110 223796199637 13916674373 155297589239 157732874415 153107833990 1942772907 16447526859 3025801175 9582020586 172923504421 25161865499 199735339512 7441188441 117699451693 1372106321 306720825010 253088820785 34474245544 2936262417 842275878 9676310904 507454991848 395544826262 314267185428 292122181 41688844998 131171423789 657098803014 430207535595 1335110384 735232877 21210460197 105488544062 113201733443 30298709469 66453201828 544993274110 2335860389 264883296672 41243648248 100806922808 170647814569 99696557028 20465978136 55039023371 16880382475 41617546524 130136961376 16917323404 6961997643 276199927368 56395955057 30805340688 108548053741 14301293216 80145913541 523488264737 23715726083 35606946863 42227975679 3770258004 32944908238 149291841293 2009164196 21226384711 384998132194 21992106036 32251737951 5657551091 7959971857 229932176103 151831824216 445153432 68372789169 3215785333 52690929332 5158121068 252734041298 19529656514 436770311509 15601330416 312322059682 426976755 191525038929 59137824537 216315104710 24323666781 143580268420 85124075304 37742430377 458058367819 52961033645 24289885958 202774996916 120954086434 385281583366 9556238777 401558891668 296194228829 312518821334 57091666447 28949651548 116045462453 76356325471 16349041206 105286390290 7742147369 22726775761 42990582709 130294003095 58957987047 97248708963 132300056534 268776416981 2819731294 3466207356 254795895996 369572276739 19053782816 76105971442 15532472300 184463477514 23405797143 402437803884 143964200066 93632919605 150823684094 108379527406 154128616506 248331140546 23531907046 15085345792 84559782142 93736839829 12609618644 1562115054 1820035129 322287957707 3393236809 58525961763 197072763875 90083464464 438797856299 6254964783 9717289812 43484383271 351872232709 18068746141 145888089743 376561018641 384901779332 6537498435 1558875629 184346764121 330303707791 129757092945 263903728331 222581200293 136202907165 21905135334 10381437182 163411597725 4257950102 103089523339 160311592453 49912938518 39310965886 49786459093 118663118584 65934979708 573693548972 159798686345 27207209638 201371575386 96211402313 38271724061 234669294646 41407140875 53939891079 3985500859 179087258151 155354916860 449319465686 44530172984 316470011460 427886345461 17762797899 151661265147 148275779682 7157531757 179961239225 72846449421 7628943260 9568520646 138129987810 19944368364 301243576049 52974030195 3393086969 305646759316 248216820321 176630148937 285340188743 81822749033 5213727232 60104491108 216827750218 7704448430 29612889755 70258212386 458264541 10971767722 25617342870 78510265489 35032890663 614994925626 212527818856 316434699857 156491028044 344552995376 35617977942 220036655129 284454748571 376214352441 85949776130 22408473 29020178160 223363214174 291876979638 48193251293 238256954556 219242900936 452053540028 42941467842 90011657155 187903797385 15572414666 319473762442 2323827217 221006185664 46048395331 313987049141 141254020522 30700238819 17223875323 216879064023 64664926944 176341952232 259320168588 824052791 92560314020 372077418019 18520650388 935635357 78553283295 90918712390 308619787049 116781558507 59753479172 19249972272 14001878629 4610389253 573539371637 144574211829 25704130318 220687143066 16834021985 319613228 123800046490 178341780035 42671770171 267254193199 430323487782 88464096235 117706165967 42418620554 90810270842 142253208207 328225273126 61155231549 61895739906 83290951216 104310959333 21237723999 37988869563 11923265786 4226553380 77697257022 495669545834 316988792085 249059282517 223269922896 94425135540 32430078228 202156435705 64564970696 110992298521 93390674250 183371352303 67465511930 107388557763 39898816570 235644734163 69774430 374868946842 139299588837 6212957568 241177173787 16481908163 3829018107 233946499546 155116448778 24862905505 327055607 132431061755 271493440173 385645819220 144827429756 109664165789 240458074416 27663173964 180667201497 20865291316 74821218291 81505490670 43262942573 57854627465 50628924407 6893687708 152852579995 284862004 7474623188 151421580659 18732936636 37873451648 6739215757 36086777169 297455086776 171526896096 74540253915 252901385120 18449950633 274398697223 110326176322 192050673336 333890259860 283796716214 154184801118 129487236958 62386992703 18920827016 386130119 93480684094 21851979094 6819091020 8722065736 85637572443 135184102486 25152773916 88327230455 332351390892 40671226925 193148908462 246808810652 30597315522 30309879608 158913641636 303401643303 171768377250 118473380077 174342274371 117752185395 249592593426 88226383171 396098199845 20074790610 67168652290 254965792760 266184556997 165483821 3946947355 393122125419 79842360655 15891402045 279950274799 170203721836 2295879885 143616935071 3266667199 77488747464 77721933804 7417657532 48502681594 25912088635 48957743788 222973586754 108435890803 38270709710 6383613524 74982725550 12023747820 5213748687 123756578330 3532531121 142944254054 62030513235 231093496361 89129200520 58776348147 191082003753 191953399634 21616265354 269265605717 30599513628 414775547344 3666678127 41844969761 82673925722 24627986994 43402331898 11747818859 29618849078 19353109841 134780570929 49017644898 407239071837 13820864628 132202063289 83939035820 13255129242 103200535011 34190914469 249340586679 3316675443 544218809106 85632852330 24865492665 162431390082 26506111439 30476969003 363841407528 77881354555 53976127635 3112730052 122325909898 11438651057 159439788802 462569604927 10403565856 154137201474 334291561919 395019117223 315221602247 56778425515 156271243270 562392305577 28553724083 273667936816 317418337792 124926959820 351282520856 121843819673 107677738453 48548603409 314636415949 67163838019 34218184793 194902335611 68828713345 307384501770 30208323434 31385076546 280184901772 129612300693 248557549828 16474236218 9482605309 9669597907 8147108519 38175676984 332678731921 61914762537 20551130096 3368653009 4291876350 3355674972 5901124750 38590875360 224935978992 79261448403 153476883273 17798555344 106117907319 51417327322 26198600717 17066204624 32637079996 490474109288 158788375511 154183365367 113076145667 58335316372 35893951916 54343267725 8306018584 67376563372 83589614696 153097198207 398673144077 67031696832 229203537801 2750699783 101306073248 20275528462 1388166292 3867177179 331075939931 227196276688 198541674786 362240152965 23436119001 4888274562 93350831578 5374459820 263555782109 36374233043 17066649406 72297469361 10767043231 135353758759 155771688662 223616282701 35503540555 61736817358 35857955015 147388922350 22110419730 121773241996 316514614888 52904428184 93070791725 498697378735 361654080427 405395753079 42337831729 80254542215 314816447676 5620943 55776889958 103374140422 427228231456 197237628277 211442060323 155457139174 85854948289 47601212177 602858187673 89418423330 36407776240 7070538893 158887416386 374830892479 587113459187 379306796504 249481094625 155440959361 456589206833 198205923923 129011611071 16419795461 54718404669 303762572020 255049799116 136493526564 2724659310 8190164119 358656172525 46433091446 1433438057 89846571510 16892563287 80451551113 465153614441 277449222406 85048049323 109946100532 7381985683 483248201782 129679378258 19954346083 539381326430 58067113121 14049185331 31389556985 500403927227 114383983053 39319449 39810716096 146225899205 2598932793 44315597006 35838285755 27248016640 39278157902 219347421741 145555863811 347892972577 356143730393 124996452589 24423533504 196630731953 191961554947 40834147466 503132130281 249468468873 92117906835 9853083769 4627035112 5175115141 21964898386 395786834165 252052159700 99193676 7638663483 478115740789 11957373880 167040884429 155619910015 616867772397 325993032060 18436182078 59141161409 29881831452 1745775570 224214008495 275032544062 85351677951 20577427517 586918770401 38262224048 170947930057 10911786274 66772569459 522805890476 19590720908 75413886072 168391566970 314975679387 29377538524 482517867264 11023405743 140977256284 15160639 143722057683 30429549219 7505316155 83352244043 100706030595 38571196988 124488944942 89449093042 198329089689 185631253130 614588268494 154914266677 11170828716 30890198234 102516904713 49980820874 29835098227 35868130627 339764963827 1140730740 157273968707 1499044036 119013067501 576249680074 105296756750 2878815880 7445087007 3880652427 10636261646 79740134007 72945111232 514180141977 35503906464 159533381108 228113890029 55949356390 42893867697 118134404840 65661538449 13734524894 122287888 51050736692 363181805325 62221711740 22197293978 508760312357 13073169942 107616560048 222232050605 62522965918 1958510994 93234761505 13514134285 618599323 148321269903 540840236262 29657398780 534445446909 412176096923 104419986075 165494853071 35366617535 45532971985 23329493645 34969634785 20497232925 282984279933 396728643228 56495597160 440412451957 11338906337 217218432233 15320975518 17662995844 59138010019 256501593315 33303687548 40271779446 21524007044 59391977392 109132405999 109782945215 3599831793 358956400417 346591487217 32078822538 55701062 589449874961 113316840794 26613717659 235387171114 115322987565 78996051292 44705121954 176255112078 484763865567 629759879 39032894460 411766685024 102921001978 10487956661 65491380195 228549365791 580223646842 134597405682 47969591134 211874198568 167699439862 134852946596 112202553836 126085406792 48282230424 120246867128 268868308940 231772636286 348724630723 19410949342 645358731 341696129425 9941929825 126951625402 169978437822 21004534382 449622223 11640573883 32446094331 70330540337 168567007104 218373740170 2721411575 74898153300 228987279689 510833747553 306353360432 856146003 27254577336 78798273084 132875139321 43543355182 68095852003 275062976043 143207334471 63218050653 187187917972 161098004992 426902346201 15854010175 121477852644 3301242746 592306163330 2647802566 20525199647 21058325763 82208146790 498263286235 244110401770 640652090709 10835396389 12452155467 177524909890 134772515179 17317512148 158556109349 152873482648 30446486841 14065770284 4292647478 164267468080 142650926904 49571986128 78072846193 193337042923 2622586607 187099129907 412179330800 69571628087 310185888471 12662432659 330112177938 247587438117 71895987148 2245764217 60673639072 34919839474 122949508785 474924142214 69308801872 31041387211 253142184021 10795462765 62774996082 6109115739 19095892171 96750743716 74906242242 20635482160 27048153453 182184942300 11406768494 12502323531 39012440987 92800724450 532217730219 3703201453 55321428771 363222067050 476133104798 41769718739 81066149180 246440674573 87579719686 6118957837 51991586377 19173383324 409442770677 227038538087 360298487708 82114816122 96385164878 30325513911 192876122183 910245779 25330834950 4756057489 77519680295 18805630235 202838108799 130477249818 283494408197 349768148770 2033516010 1129554145 200802006840 75330506077 42201101352 308209253126 54843262511 59574947678 173073021975 32683177400 203341407131 411452930292 115833758304 2696092843 164049400123 43661337265 42666098740 370538430996 23448814814 196303822795 30729371134 64289158355 318338386611 98276063104 104226035375 23505925288 15052376705 111848573429 351245143662 37558873130 69410701 120969464185 21022439099 43539826373 11652486264 126031075898 104449771090 187086519095 17341771658 172785142999 42530171551 13853135753 49096506898 84821504897 34459427251 145505455896 82241952484 56432641080 2849848872 741648228 48053442329 9816548699 41527833735 106835973351 57582296832 442969949667 55910729292 108968386193 391077670416 251934139273 16410591528 66023668191 115643075018 204499335961 17679896610 132057823875 112361260741 10913739954 370964718427 166366899932 61154852257 204501468226 39626622482 31298523800 133741348810 43122302319 274642540755 18790855882 33607172256 1065032242 169813354940 44101077261 16211595236 70231683242 236315418922 537509913187 80944463396 161364368746 1169389126 35356192610 11550857042 444908162 63156523237 498677491234 122147586218 307946538955 45096203974 630047988216 106422432243 570239695014 12140944057 22363801151 761193236 26374207969 21814370777 331675779336 25196556263 107016287681 36237617409 11576583406 10880445187 109680971256 306392436156 69209355004 344981968759 12539188305 63835105097 126147653282 121728393827 272183278229 101809689360 204365678655 128037147528 4796322434 27602795695 70241995728 126141383149 272749311735 101762969747 96272177593 209036041922 75477214272 170283317200 1138748839 155386313277 406072039087 160685679930 258748051 118549699406 295826427182 5224452569 31803901853 459410106977 52128364829 2815877396 146054842182 85726925458 375863468450 48370086344 58026354926 54571644558 113601039399 6973189185 247640649039 561742515243 81116446580 15734517354 14644203671 80964815530 62994496884 200780824063 132499359835 409461507926 8126427001 72603381528 27161360226 12382796309 235903625533 3106016270 29786210078 58681552281 21526071760 37785906896 110565899952 62283788451 142338628710 189859548257 619248359808 221106550103 47822049297 497922090187 101522609397 8446037051 34474830453 140922813116 66109541076 213008798077 157413590285 9943161450 17477070173 432209661150 17626731855 260671239408 9589646398 165727354383 314964276282 34216644186 441966166351 343046094966 24326676775 205383362052 6617824625 101152046163 75101880953 195035056943 5410415695 30508706653 303560518105 289134158024 18126184775 199649884649 63785035097 259983643983 20071358250 125366285976 266314117142 42511165900 197418921508 69851708744 5987716542 176523112038 3792272221 289020723856 122888340772 218157357063 1134776535 7764817622 25714373236 87772323163 25622452726 93823231212 270096408946 187137208912 59880057128 54842077469 242695964473 296108825764 423501185683 89218355974 487527415447 475091473515 5916235415 31489961758 11309058099 184093591506 123712240882 107296829842 141173639420 67169863650 356610815 439023604487 120791825918 118342271363 189985966694 4701829167 79308991289 148417844812 68162081856 69432108300 138451225442 139370120182 566511809468 106878085062 291549164135 257589888852 224459638645 240314391077 49482825899 17307981466 105712629534 230843212649 96289216853 385570257189 56527221003 194772111273 439708513753 29469094948 89993280565 60157056064 3543299695 180034001822 2605744642 60970083462 1371937887 206193196399 321604806129 281942525 152441586855 431916740476 109652474625 11358063595 16978074271 26794907723 65319298769 105856304050 17525893680 178242788429 333488451884 374191721704 60598198749 92595470427 135465168300 348048365638 118302837481 224169996965 37794046536 66863656952 250760296540 225881856051 71869660125 5066165946 310799701673 19543784936 137921735288 104704361466 308299476373 461009454797 38230962849 81255526699 293211494672 2672093506 595311645139 36739448511 255059143296 191174895430 109477003337 421020994488 104232422760 6007858414 99429592092 195897888969 601514371947 1765638896 201538424856 12661411388 416429163339 270994894298 131379778276 267358525008 32363932078 306703181323 190431351608 225226352312 67512096007 19307528043 357441888660 165264063017 42204088663 238577725434 70193776834 3719332187 69905987361 56395861078 66672884038 185386979713 215279289341 690266746 423115480400 30659495764 237106239923 652286078151 490049420965 412182277557 7230443516 128653663833 141127855749 301719864816 241917431800 72394777939 62502137820 2588718 48872586720 20444188655 117603352589 161073918359 82317439040 167677185618 61622707890 3221193030 207421820951 42553949636 318145490024 100892380717 22901969397 261861228515 71119648245 26561989215 63723985065 59829708547 121717492862 5403676061 39626298175 253130923350 8131255160 67873133375 42477368273 11380267912 83367513257 30386503560 168552099718 35755840693 306823423412 153820749824 32143476728 138984499492 188122089327 75600634223 363829415419 12512326922 445013155627 52919270982 45180872524 195616642692 52912156082 95129431258 5818794750 73830845945 90194882791 33127886736 392742410472 40864796769 243520391133 8434341953 563364397955 399138180749 14246726879 1859086277 110570187931 323802258366 198708974548 178831023310 86804509955 435376614976 176076776159 11691585356 57201951239 47222903473 265900692559 168192109884 39073205281 285815836093 5859337333 102049450802 2458581070 106634119144 360740959482 409319543095 157524692770 115899845033 119372803195 2753146942 34002917181 161573828729 242651833291 248502444620 7750939013 19540553144 27207247728 269229933411 142322391567 16389553204 416680544189 18582171012 285297235706 94615924244 8033296329 358586593348 1040053363 204059314998 74462137681 594514666033 4275987917 8920017281 59490464188 2321219372 31305763724 146387725500 310228237655 136824948 96461386392 42428107307 25801452398 262553654352 8058145855 1354212402 439941461789 97365407248 134992386296 167035552303 220054587234 138184880335 113888235394 46646162813 3298352667 35085260735 742650589 12880412290 18010139270 74314448502 69916543189 22510296407 79827992344 380373306141 136087427607 55171613238 431324554156 26424314803 136883834274 251805979658 416248652049 77614065460 381427581920 21757599613 487355483799 396120929724 36058897132 378859310215 9097720377 259742830987 42214156803 13584583713 402356764277 188512085871 163519522597 30492509062 29395926684 9242085398 12454265565 25764854029 466623555139 11181157631 85951418237 11203017958 122813005459 36436621604 13145241593 68972580421 34805214994 557801018 2939946700 82981518866 34658379378 269525433971 22010821860 32513609308 492653938397 16218549867 4105280380 226567556236 4476302418 1268030576 57112948305 37153148566 182019357761 361665820956 276289825491 33482483785 37828908347 33984727526 112710482090 33192286021 40263153129 192600785485 53655013283 230029736784 46816253095 280366204263 397450378784 286762842573 424192821186 114712981143 6160397281 10840118001 320883279409 5940091094 10617222194 958792251 4788574858 15558668 286990812715 77263326673 10786444636 159184572402 133288785856 10795134364 12777788918 48895170325 129864522057 116225176691 1657123137 65368784255 514285920353 10250331528 249108891153 152929468539 65758720085 44828436839 87499529498 303455571959 26287748897 32558074026 166101319324 75008336580 13679156923 169468757297 40596515415 235831728685 4766136462 54015408804 64772925229 436523265675 109399069305 539240494787 152018317824 2566658924 136224219847 299294204996 139764366535 11753757279 18537009681 38612027227 51271676648 71694012975 7677195894 127130084503 98363732225 135019924029 62271115465 57858879807 168659573987 7518303449 153997304476 90380396125 465589822305 65682328667 50133359032 80886652059 110922313385 382374821701 271479212307 60285518849 6904240714 73209098155 225202622967 79413731331 16177705841 2231347160 262609284477 91516388816 71769515754 85181264222 155234763258 19775683252 5583481261 91132462487 105561295976 57003388127 40780362088 244814492245 440704089253 300244243702 362352969483 135522091564 40658199581 1419321002 32372834565 161492929684 17834420127 53188254257 29606945694 44521540047 305284852397 78608269539 277165523802 85086336265 251415766352 38194576230 1291422565 85106749798 300021595474 132351142829 32005229351 328761182420 16121641079 72054914306 37189809047 157013441135 370431753092 218980632016 329760669789 21256155115 83740914267 302165352944 93517330815 241332695184 2764464971 204391025829 18355766477 5396137455 123891297200 284017086489 129366037293 13253536320 298284667452 29340476910 11648063377 20666225757 15794505901 38951026275 6726468564 28335699843 23112494060 32969900083 2122240261 251857409804 158993073014 127248770687 271422187060 28547128930 53142763789 123644564268 33992073052 100588211835 1200017503 106680954058 303985824693 8629955658 199949929983 387014020708 57608664334 263082869081 489064639168 137183180661 41694801169 124444209040 41470582793 125581234862 91363277362 42098453661 482434290135 5316313583 430677355200 96770551615 40294888471 14931627675 527382337354 272407778074 577666156813 21362045710 273683276576 113887110784 538293801405 129730898828 11738539321 446949319758 123649924873 68595596093 284672641121 209329332832 291888015199 395914268245 328601329292 62863550597 172586883786 135893899226 106333975992 1787163908 153652352606 382055974557 323581231341 51542134776 120731546844 119076730590 46074549948 206075236009 153258169399 123659638018 448951717784 35668829325 10743211795 341134566253 78363223840 76461642917 119314508 31326759412 100688982812 263523664064 308361061699 1476615384 33421433404 4856740888 281558567724 23848465026 259242694197 439577025542 17015102 93442467761 840824645 95659154379 116992372765 125571626868 3619693148 93850093619 97200612141 615004820705 497545233 429097485267 5249968766 326111400223 68705781149 575512697485 13847521368 69509148696 94695959432 109400852625 286221990435 388877030937 142286850114 192877687387 3057109017 156656373847 2792218897 345724071102 48726161485 171741683738 586914655608 199384794909 868944471 151269664395 517146049155 198192564391 45102105584 289048255863 82295543721 10196620788 264418620959 261198828833 60181183598 276025855748 354935391685 8052903744 301629556820 441402184210 69557544417 15525805996 96300693915 35770628526 111352527434 525165666724 114246742837 3723579297 54112688225 2249357911 559480689570 143149018073 399146918580 423995265627 45053199813 115622859239 136990745254 114829726236 163511972010 77796374962 37585616157 189670320 79566762531 85836674220 117882809401 15997064685 76962308631 33931432615 88783694532 286589016325 35417896047 13740184949 459917936817 28752129290 4447215965 6079296925 29801601323 72866088784 105858979716 192510730464 122911956720 100274408171 32103463762 354336639778 57587671999 32043500209 9658081917 26711768037 80080926964 16331356502 4305937849 67476462333 19234526785 69749986531 42922769101 38816086880 16321075374 92478614153 55850792426 390895906580 118531230162 2668320650 115741995092 70477747928 4344649280 322979947375 326040644565 204613125186 292759173160 311559707223 221857267687 495079895453 83429043769 434268421528 1360423376 7314143766 169421697676 217651355778 144805002205 446826175698 159292288562 11402632311 86307990717 156943701136 131202904389 438322967598 7816232013 4410657694 46224932233 20196755927 411671303329 222628342246 112842828538 139180733104 241531622475 61305126192 52258440559 16485291743 162515498713 74966620276 26375132864 408489573747 292724465011 34154387942 28884607095 96621365362 118967570146 193295423101 22044143319 60789596966 2639468165 26159649433 252003749896 68922133949 526154908 4660579416 4618626353 206677482988 27421788252 806388465 28837543937 481321957578 205954995697 1764450386 987066123 14788216673 164757622235 9766725303 270234495131 186556073593 312077619229 13217984832 40441479246 5342120837 338550602980 187816943494 131884035150 72345677435 58836259933 80308586979 161756303356 159374333596 345775855128 9218789666 530699180 26347641228 71124835808 120077250613 30674225448 15632312343 40987261882 2206605984 266012045715 4314715870 379535570129 156004988480 282839199535 240495947769 2118861489 44045677115 104761582786 9154383486 110094616417 280518779400 7587723772 69177567711 450926722332 225895235618 2373014996 359451312463 442734549398 116641433990 15805459180 876092201 92439809233 571160024176 166572454072 286718511752 65279798969 128755317683 261300507058 29050342698 347168492754 189385413163 352144845709 282190477121 460388197016 111574143931 10911344295 4928783432 42853206991 135418520335 255613083781 351772323141 219102534608 82528111417 73567472681 105894127699 257769334638 374570369079 169165960990 2870953298 18186864552 37021427774 90690232017 1536391147 3204868764 9543754810 20060972733 9326717821 18110655697 96590657733 398255251530 179224539190 3783037773 11791212087 1934975629 51601239909 321911177008 328918318835 115899191263 43310305057 14219325292 337216020520 65095930342 115597162467 362612215161 1268871517 884050518 119793003949 65402583691 7483635089 2758380884 207332519014 4921473684 258310514494 38340711374 509954204927 281171811584 351232581361 191041670267 431306436607 11920920323 479828359619 3588506272 303325251133 75357628265 390417558837 159087486529 55723771129 184590942989 119166026145 258674253637 174983384213 320579778579 47825748615 8972409920 252511118642 58497245055 13725892407 189920993991 133894296013 62700660512 1691585985 271031118649 355396708523 262638228450 311125011935 153267500128 5359527120 23649562580 919209162 366177386182 312933628548 354268458847 44530620855 151918800595 61487539468 55054977399 126460828130 78391238136 188825098582 180703607368 51395767237 4070504567 50840555142 126572026319 225835089511 29861939168 86167285115 227327985845 432399377102 64067938497 279921366871 11876306405 17432130937 13387654846 14422578901 350618647748 62585384525 437680611754 71483529835 88415835410 31176183956 54171401643 39402355050 78649860955 13975351316 127904700101 330096878585 54005872420 4850748256 737991 6826112200 25538585596 2325735891 322572384711 12015881137 14794385640 4470495814 265056471505 89754174722 139878830455 43655002292 115738284328 61399716399 123476767844 475835806319 56165891857 300340840913 34232993321 106400051833 27532343628 209953015044 168253049579 133140543721 34114883145 281707290864 67821332019 11200238169 30520534712 204767400335 161645892476 6007309082 6246791226 45134500378 238297183475 2103862655 4261497184 84928453891 234595999389 169452752118 99410887576 310333007899 194949934197 165478579543 31172333701 232409533084 48683369912 63694922735 262259133254 380046320865 226520231129 209180066919 5310851412 140756429784 235217979196 3498502 573715196615 134263862516 289989609195 474239630214 11945257731 128334777023 17705310063 25841578259 560258837679 71984805707 436034787 635120087576 21454955139 599519613751 65257347906 109875601445 62426296627 113700859738 176016707747 58142813 32685263996 243852384251 78215090033 269422552414 152024503240 24994424825 5157340431 2475801191 181318105823 103760415200 41031826331 109557952759 52126369738 86630301139 50550808043 593480142371 248031082705 70761180565 153131422784 518274674954 40773115136 142425853831 16283570050 153767788206 285602277352 240484616770 67666125377 117101504993 154461763232 51518751426 108652253027 4484494138 302800453632 394316628783 58786752770 43390206823 152499944885 313280413387 16944787521 18984413850 221224996029 91289347 1892337437 181916454529 226189258557 147945976359 43320932552 206518065616 51527375854 84815559214 69385654476 201982436913 52951927942 210319552945 100944544251 39228700058 28874361085 142251981296 75246198442 57891211664 395849355194 244695646358 260768875223 22592280380 189210604478 439567413228 24587295462 122606425230 10852958029 82346932416 64160212773 17155609324 166110078985 140110500105 337992245115 267526107535 23567951442 5409851940 392734422000 19076958123 11933376226 32515955987 24575031972 49594728905 508516141172 22126769812 110862459049 59669535322 131255764207 53371329198 111835561459 130281311 94147289833 5774839359 4117565732 5108940293 8082461519 126903482578 177765207800 101176215474 228842052280 21226275654 814918705 34088941389 65424577876 40291720092 83550152582 1022737301 90253006553 238541378016 54040177966 103895908519 81982674886 521897321935 352481790730 212265088086 129174379307 215585027126 10142007292 13242153672 232570104141 171317467553 36969437802 22403042539 62067835557 256566342091 421884038391 273818232373 107072528265 295375068146 297231418592 53977748890 178245586022 7950881682 495162065608 270496807913 108395899020 72118982697 63260456098 532584831320 1882452607 85181934093 159039323268 124808267179 383430782741 295181760409 18996816392 49684653397 5324551215 99411864 40069743325 124377625103 363643629407 44033681469 36199587129 22197650039 317420700998 79810299934 41878796169 492923152778 342249513287 141388540565 183321666712 92333962483 88020740973 20080580347 152924156930 172949065445 72768355642 524729064383 314831388825 213193969950 201392877859 41323744431 238494189425 57359584523 428116161305 90212449714 113779832254 238612939406 216177904906 59529701929 7500597195 111710396366 14810653796 4185833118 369684383463 9127529013 43783544718 16543224407 163031587900 20223856446 4286785363 198460377353 8603176526 6035817200 386994073883 28047513111 22823336266 37642116065 46598790683 57963387374 28861909088 52173291263 38185583807 145353928409 213041080521 45720480169 15214953675 138746874094 2146084727 69788062631 157672870821 284125393025 3057551455 156395385701 199019365367 90587600311 81026428021 95535356932 1478439501 13183914989 529050613125 26931833886 7226157803 441502389786 122111386320 536593517007 397017018132 381192777917 214279185906 337802815243 122112713293 54910511058 264066913733 623646199817 271945686428 175237783882 24059065380 12272818939 74113271872 31831219313 40654598621 23206176768 268586277 110184779081 171887076704 105318938661 270417127391 12406983136 401255375543 256427988397 891973984 19454689994 16134220238 145379510942 78713195 50110888084 157203742463 61076658446 53639883054 20148558101 4979973161 64711018408 79640093400 229872313201 334862807134 29869078143 403331008755 42868430154 43133595435 126976134179 84234085140 270178665049 427951292731 20826232783 579766933957 167644628004 556334179418 258282326646 481669111110 2882929504 155526338931 223043060973 81391466558 214059763137 156080823635 50882290414 271616759463 102683943256 164528000619 169121621709 105058200356 468093941639 95465013040 25286652946 1306594312 9713192469 532845128911 64666206032 10035248019 411480204 118148173122 427483692979 63723466074 64424353094 81283205425 22701504318 140403112304 420516569730 33341396528 141602211231 148734338026 298281283 450476310968 6090410733 8767346796 14580592469 88753576919 136207576085 6191121158 434824693859 27376369963 90551303631 329939864408 48031987816 31771641428 309580752417 80440842651 95169429385 507244979070 167190426852 102644739562 100796559369 5347431651 8370152914 8121077444 14059190470 17506726112 44704641677 195865036473 168091512163 31668586514 170959817574 34322176586 286184751590 19376142963 129627359962 14376813480 110604941859 313737853856 37916917044 638073943976 6304637461 17328316246 85137230827 168038046157 171904692135 133715920258 229470246 315515187225 86576768846 7871947346 4690810176 85988327938 88792319371 53994703186 6992819432 361601649712 440852246073 160451076295 307854434665 3157256579 109426555156 131068850391 38148127387 53061369680 7835289683 201954354136 179354715614 60411267045 170172916468 46671910846 37617263107 72096958290 147875883805 75472715163 49268993882 135548076483 60482581955 96229020207 145470960818 500722459250 137713592672 76697314 129152556836 70557448943 450024588583 102865386522 48898993254 142644709330 176279640318 268530048630 63324586881 116256429616 76416179780 253017543435 82635663720 411704170142 165702441280 315249921701 2458893623 29654676181 466346586198 4843842983 30674894007 21577848556 81895799852 242017082445 342582483376 8224350365 28327107617 172957069288 143961953213 390868973235 54414271456 135190328252 396113414003 214804430269 203521063224 270957692415 3318972742 171593197940 53002002845 157636744258 19805591179 99286789585 298423652888 116094931390 298362233607 138301308803 89349030670 89003690245 145841534978 21422733461 183516642604 213077278688 351204354904 102802235110 31276707943 485291893479 189722803660 97203946641 15320111374 32210866312 258123997062 442867707373 43913557437 27729646453 347772986815 121605786495 8502590818 249895561792 216732338273 3787404767 79828951028 30540907847 69945180232 20803601027 147506945261 228507657402 63724667392 59034452856 179772259266 135667947971 4434176446 84976297322 787401629 120940666796 42047664186 30079774457 166931836953 85159807706 24770372160 41081940731 109555616445 61177572018 34548626131 160643455300 374319143464 27158706589 262240066508 301744349984 390280215674 488861054611 57489963673 79653337300 3608368254 210820527561 22648728638 635425456645 4119261375 243521276414 56732083107 241716237822 202100028298 129675517785 27565869809 155391438088 3861152310 8648478428 320057258769 84444268163 29584296771 116918297833 114364280760 2840994466 52277793309 124635747030 37083867365 18890017607 84571757361 83124633125 61208367325 89774006034 249676730009 415518745600 114587194663 77739269613 38542656911 7191720354 22220748235 245154589194 112453950610 2504593698 13111450585 256581678151 295420546960 2873114841 565919532117 80430163419 9626649813 78133925672 192753390451 11729853908 211474965049 391530195852 5772100664 3706242 84162670694 66853244253 13924496 90157426875 32436370015 250481705225 392730839583 115382870638 66138973572 22824380754 212816019175 347281748204 6290512694 4298919774 53407923833 13692208937 8292860434 39316932547 379011265564 29698419865 39914857811 192946992137 34068159169 330705617796 211706333223 28352805225 249080319732 108007688857 52919506762 21284100985 111850344944 46505590553 41391059421 355594066070 9644978177 574044307843 8042613447 18912679562 41014024982 219743797204 27284290479 196527298351 12663172323 3717370315 27488855409 149970491444 124181570389 190164101375 71022960271 424577564945 353760988000 151882980310 227574973158 20828543859 77007823 24624520230 344331866644 188066805964 121060030878 83033579086 428573873376 270085783319 1871380988 728826521 94780063107 27335791241 194402392709 379081387686 33711810802 54431914057 7556841440 167545700199 129594342482 36493705373 33255334782 23736077905 502701960468 55446941294 26160199278 4046274892 222668239822 6915143045 169820569448 49182283023 273668076131 64680481021 42871617070 211448544065 511045441413 167510516812 352883473579 265883247018 2018453327 242524773806 137217476318 75305829222 112429485597 220358149621 289091721762 14116001429 2987650043 387564218638 8203546648 69054184466 3767111897 495263816712 34500316460 7851798396 458331733823 168389892951 12000737826 2664219853 3227699072 173475728411 47287451905 27352874408 3730944950 26952550336 96250558 20290448932 3071879276 477171367090 96382578038 26624372722 55950193763 502165804408 63324212823 25161736405 19055574528 52558947410 17530000784 6544920924 14107620405 50307153148 109750574185 88013970807 32017574272 308724117638 29244924264 90052968324 21795354568 407633788562 21500687255 6597163500 51777253041 76165341209 192514626973 58717513843 30686555162 408713630436 209021372024 137514855226 43626716517 68672124036 410147478 93301936529 130160855677 557488562706 239977773050 90675344350 9290769923 215679864207 559361204357 157799970855 172654488116 218973439429 22824382956 30749980462 344565104334 367191908787 15995366963 322915697147 202510501305 142390222993 60876922652 72866057387 81139864143 34090239563 184569874936 824109106 29437354358 490095094509 68184234662 36542710355 188436888771 93553521709 399076768849 54598016857 96318513758 64160462566 66795473213 60367932864 11574862406 299075954412 149469710468 109513386375 229195410307 523374833800 35505312350 8131796459 202753364502 18826695015 55131705126 34459934741 5827072178 101382792402 161001934473 319832723 204789925785 148685015874 10342175252 59008938584 62943396742 18943801575 26969170717 6527565264 16989042225 542148820110 21447675372 51057270511 198968515412 3282894702 86416467529 151415361284 258979467867 34735327871 403327120729 87846472393 107713744489 440076401100 16936232482 60994028881 273624951613 128529955211 87012319096 57808147952 508275768624 57293128632 456953469123 284011542994 331069720 79175487727 141325123174 29682941079 253270994302 71688174890 186469382676 125300647953 94865434676 4198834502 480432401891 565975782537 83216087011 384179206386 130403880993 115656555678 1817460881 9715562109 88541888208 16973283006 51473319008 29250774236 49953183264 13933790517 47259101625 73878581092 830483956 442469114558 26984178551 270958160070 8689355713 33580672746 274714088021 48418224021 29188577043 1776517697 185734518574 313334988321 5245111759 213247508281 75079880266 48130580937 87662795884 55621747112 137563926636 78472309978 231620240119 104788025209 109189693651 117586829952 245180527376 357761890887 81527526066 241212929947 35330992239 96590337812 32173826075 52584851090 1633115817 30199265479 382743397150 120327950031 16107476472 273096932791 2126791740 34305632342 28301925849 52558978812 298825119876 23062242970 98996852247 157546248203 157698222401 593033834 127974392176 668177382 251223836088 2673241303 9355578339 137363384044 40374030919 29060402175 23630793377 107328987113 270023413693 142930134583 124452467899 391871043347 13898059847 5110661601 259248748812 259130773686 63421861245 3210490106 20601312455 376863556065 108780474567 164621406594 56640071061 254790468029 3954221149 27377915942 10377087527 297433051919 258968550321 4663620389 49410569196 191529286509 1361216425 295730394386 255857784694 63943377223 290129902211 143693894469 370761468852 131068467199 279186420690 332402034160 463936577709 45778506283 169426383040 19797087507 129022452859 305695849274 99482090190 106667805261 81317868912 217303066555 57614860975 125424877620 158887210922 76100814788 46816723141 25437213798 371883811165 83787908707 147541010871 332263163583 149013354566 36836230261 329888177743 11563181455 237824046709 29425319684 128326029637 9584819193 59054073498 84444041838 4643429210 91405113349 618316767 14569459867 30251207160 25011967681 9115386175 323035582566 205822977466 40435806187 150299225996 136060909284 98688446501 495827572841 355139313536 109033688039 39236511903 54629176059 53809441862 429148048105 227066818916 9270219425 4684721712 492685193203 121006704017 54954002230 45307116409 266193660938 8609877582 573048756005 270951877273 15873911112 157392567903 43176814748 228246180311 65359166797 203762576792 425178345 253764618021 179287362126 110018616356 1491127965 3122723662 26897073005 173907974078 241977564681 530097712296 227550816010 8261143772 7649223312 33886168371 62452905268 29069513882 94707132453 40218956245 6006137497 24482150539 91005989416 9095401733 101534921434 42732356305 55625440140 323742894806 111604674036 3429298043 41317930551 384109737264 17784142822 145319902861 50084921125 208174731526 48954663672 6355451672 92248261797 59258478668 141573075791 123290042022 2159705632 50416548735 3430006092 102373980668 488252584347 116389242590 354418611394 248283935713 374159321407 131843417336 376393832692 101539214 59061745720 4552611564 21737751378 425647975302 72512400782 459426953888 289690314234 244985814789 7852003847 140009583203 287676553982 68922462183 8225848666 98907837259 14723955778 119530443797 395404553475 51159968243 9873923460 132369352288 3988566432 326255728580 27360778169 5770241369 212580124321 282756245439 298392158499 18435562374 337704775266 1790274384 597556204514 48746334300 32081834270 637948167229 309626520709 6126041813 31368344608 8235276442 203278436717 16549230240 17599335372 75971732048 48301138094 100714156775 329793042873 290496173134 255736112390 444344129384 128700044292 116215164420 94006354053 29473695658 146819412592 194628967132 15626765853 181473744350 324872276582 14793341163 298143250876 9534984712 107840770061 127553927023 30243562147 59423225910 2522286402 12987267038 177004048427 4128623889 58855872218 244772852291 27261364706 50115757620 74783713546 272515271106 226769097637 634980665 241380872 13905033505 47701381732 375080198107 339673863693 9190545721 77881963161 19613201960 4929574505 115429825394 14921824013 144095059760 4414648326 89169434735 420391607316 162118155650 394866573758 41158859293 48054317690 5869351532 179559054897 317888475171 35097294402 96646021239 89758819393 194418694994 105936535751 198787720479 79458420409 137847105520 226083436377 467942407 9987899235 131627759980 2801003499 20962553749 42145689900 9221241373 256548412885 1774031207 330988376971 295662474793 21080911350 3491002757 12314805661 24586659959 102034505177 104794717330 265128698237 285175207556 131882508785 630868321 64616657343 480069824442 65836929564 116816927002 77048938650 65865400865 93100559836 22332015884 2596462957 7898769990 243933947175 82896100873 6606783920 33922276840 501014119573 8360544970 23504504197 327955738994 237437223317 135036245556 579124789568 234535564411 310629072916 80625008708 79694016632 8812334883 18515668367 111610394277 190780018585 47687165406 285914920490 81939136336 334526807399 23919589877 10904794218 68908065349 13266089350 401558580770 9455801046 119746068782 30481537384 69358529301 184707328420 2893900572 3670564587 248248667006 151425735655 18392792920 49112114424 371073546653 523069466227 152017024416 5255047887 70124607702 71871277674 218450942880 3039622074 20512800415 29417377127 94981080334 154297024076 10598104304 18296981288 31158715896 133560764931 353801515084 296991162587 4118805108 402595477392 1740757516 42845453105 283274384370 149960641519 21096405114 74633725297 373723121082 2962262195 2698946983 143104042575 360500568503 2695635218 584097716 306345030613 135578345405 235573875222 4771628293 141677760 149976745803 361842406091 395916597197 70093228534 26024772333 112167564365 371470017645 228270173038 346480580162 58014202198 427906185360 185949845627 218525292679 105547259117 98688613656 22280862470 816698709 277491571342 147480194791 91437563619 53890930 116858299831 59329998792 90834663843 7088645983 16242550410 26265128561 32698228158 31376731465 226578382126 46560147924 180052395306 523741034941 9215482183 6377299387 1937299351 166466288151 47161995154 9929467087 73050406401 67607306163 404020679820 145907623298 22160581642 220366802137 569135336247 209014538730 95486029640 3194939558 12353305671 205727223519 162468215029 90184044476 53555588485 308063585837 124301828105 8950955521 166341842456 484373881744 37857059614 162267533 76251954582 132134272144 56042809533 170421779181 544240206171 22360783824 90946003253 479322627382 256929223 95183296674 84054447466 22631506897 30061302537 110753158771 37633686645 320833875 242134412190 39745943459 345152004077 100203276108 4398304462 3749162873 70634577290 161549548523 5840326787 12131720185 409628596620 495117680915 248548340552 45335364458 3986431947 15733464528 250333011288 218785116512 58383271257 102041074507 188574991668 102757594858 251897236558 157257434143 183523915938 27684637652 45579111026 28580740942 10043393663 209114215160 477666892580 175221008150 6475297438 3639156331 3668707800 1082116189 41253102249 107126451517 291731673308 538277353221 150054311 73071221175 977068467 47892125659 230694773807 259832493826 91872013242 30878170354 69857365201 370931188205 4657985858 309874832994 13085365912 42036100325 226206843840 259915386188 6913267765 4472180223 32844322414 211031234126 50810314541 4366986070 30268371254 86863543422 196775581148 80525939909 47864688215 115142992668 16366419203 6629416341 100865883645 299163381095 40112015679 491289792644 7727474076 35964460021 65790326197 28038208039 14582368304 3451104455 385954611756 146501563769 28948575280 40835456996 350923731550 1222729480 129692800847 500130170095 177438786249 268912290182 277559225657 374867559171 15447487785 515718787093 10783994829 114942440808 29317495023 41488514282 370959371207 39839161617 223247681632 87898845 276651724757 202740318807 18953621836 516400982006 75071457808 46047225131 78010976080 88158489269 37386072855 57234192036 106502931385 45099994798 402447550125 461569981478 146951915948 38597138018 424624281855 183802601263 50130181583 52607935542 31275753153 37164372019 5595370907 93294416495 400741255249 198699458236 443041374884 51299281716 13314147462 98556395504 84686561542 16209075035 15041221965 293796907751 74534009762 45380697101 67015046988 2804436558 18291197880 193764389496 87946546071 60968439022 107317996692 93822496196 131351469990 5210612446 93862120288 107562730003 123077171615 35776440509 172963438691 37708840089 199099139116 87950492862 90152287614 162875335032 5816896305 54695410041 138675810921 323245791773 5638711693 101083353180 2376028501 2379472786 33882243064 14423361515 31497686739 442475151572 231021952263 62461071232 139853613149 141560595027 29963651834 44238585666 27481045271 79045310625 184917236678 317309748728 119987336061 350361519854 104591959249 357211458715 1523667862 52464947165 13776958515 341746415129 162185676035 389657993431 22320528425 27830199339 42389295404 19781579324 113665533280 327960455271 45063884200 330213038735 59585188604 513840821048 113593746593 216251582763 58810039282 48662827846 110910117646 41320604473 44495559089 21988281982 3750262404 126840528272 18987912522 15767065744 349627559884 23303840497 253666054610 13146886826 61514713444 186471800847 415235197 32512982595 325670216943 3035446470 16541179316 197705311147 51535453058 93900698557 126004319694 150520187058 187081391474 136064442547 7945107337 206816521973 34828228745 210934166443 79530418804 6442755637 227982976811 29828600543 126826114210 82070469381 37508642406 7357297378 414139012053 21885187498 155574174942 16284019077 14206484046 12764010285 541134634 482899550898 437782919288 84002488943 508389717202 3600839093 403948363594 428917550989 94179475192 141946114666 16380867018 151260195548 629655606 230226523454 293726785814 26645710 55372557323 84653412628 420371066018 17982131703 208931781345 36789112870 95616650969 784041949 43570539012 81939316285 33934850451 34893227372 97747976029 265995214890 81886788516 354800958503 280283503497 221973137146 223878712615 562909135992 442736472922 22850669611 59112744944 111142733868 88787025059 224008320224 128506142047 13195256123 46716825149 4554024847 162007314303 162809059365 16272783787 131125081269 68939191237 1138986543 164100836607 347428749844 70328168134 316098582593 144958415448 232584820 135472418618 1290683881 144705488667 193482639430 168572645726 269266868024 274131475552 256810300853 179540327033 186794057 106140103988 210104961434 223978137052 82173787067 20369574313 8658284117 144193522590 151056633880 297352479623 222895549684 168384269738 198899910401 653409181543 23539166367 212332659790 61346002774 141803872140 269673333762 233752245560 84872954484 78504846305 19560642145 206713338785 79993932772 368630144236 24348770574 209846916284 43870517548 4420933642 34676409753 23802938 216487288970 82457833771 63574647279 55930018115 290309942468 52681889434 253451257702 117443610 13869226839 22557959689 31310918135 47635885313 76953942073 1914194669 173236601773 48664189987 257732470178 4168618961 430289887869 48855836279 382175279406 284844682355 286695655024 97390419032 22738917572 28215102439 83960561006 289591400 423451586373 96184857914 92973773783 71414370724 422973506830 116108378410 89200634127 9132849129 84321386674 316245358766 126613484414 78857796174 2319905929 257889907568 57947313930 385679782653 19261054613 302035646825 105137275431 46990886298 230892166897 114667382719 661148239770 161639650097 74894589670 46378626416 987494 13673050548 360172574111 89675847573 168675111123 35089844972 9756370324 14617785939 25707613818 7719886658 21008324639 6914124920 98687106750 11053130630 235712749386 12446698847 102444850715 175772268454 416621267810 282956774394 3953460050 48613837768 183011582411 540758001 153405535417 81988070261 50899236937 137522205326 183015137236 23568945271 12253372689 2422461726 86505032362 135136542068 147908263519 105720986120 35386332011 153042549097 35875041312 392276627854 155763686734 116738554401 67749443596 46364840075 273117993427 273698275083 365827825440 332969036455 129340357370 201400400895 8782062822 428145478139 32252937264 107759606679 165061585577 59749300829 11240907261 231683391713 84063939891 634260956 51653107460 235973820598 423101691144 287324355705 5795622402 19876121195 38715759373 141503485339 50625262833 112275078977 219676882798 54948676413 292768104 19513248213 138336915308 124447067364 14262673370 219442980449 232698864216 33870549935 211987864002 378359928798 42031589985 162406488013 16559029923 196553744331 22520732554 321979123247 44089990131 29142808103 195829495884 108947999103 88554035128 272242015343 112662511337 36428489689 521058549202 61535397518 5451756294 230097867357 122468260711 389188867274 158869314963 53514111560 67439806128 64456752168 10803160887 95745198715 225167815394 55330966246 186476017012 6121684795 85421789410 131791163057 295898660431 153539716764 107329807549 88461920427 247748059888 121125938997 35394307216 257252383209 261320174925 10664400682 441226304688 182829563523 7592902411 243374904051 30338776292 40435553894 109445871337 593826100819 8800891478 214647469872 125470802 165519671450 142422844514 1157840289 44377060443 41037308688 7747533186 78025801489 233480304784 33387483757 9408711310 37821418414 175462267474 61990225196 117816789568 225343886554 68375402490 500078393613 28948135966 13937943017 124554211164 2409816718 41514674147 81107722850 1374055945 319695148560 64336906134 256606541939 4266125119 12452821697 104023957952 76187717511 353138840328 257026954413 84023209775 492435398744 42669357214 17051865008 38648190843 99321919358 4996264594 549695627394 79266781391 1742825756 81819767753 39559765923 299754985548 256152414628 295573396227 189528263 515132410530 265836155231 116953499316 782960949 8665244601 66458535162 9106370279 91749878170 89043830774 73789652025 31006064788 298323533308 92930547032 14388357574 39472064763 1361587572 5768551653 241427061378 94933738601 19978052582 215981505369 45600799490 2594514297 393927160596 7628013651 82019911805 471254437155 9058647789 102507002265 113852990410 317452821606 398031185813 14734698400 163795982515 100080228591 122460554644 16968463877 251634629004 10120217851 126364524960 370758635129 27676991645 13336587897 138476654752 166063180541 137500445089 66638282304 57309942171 412215174820 55034703833 183825450983 7171295784 31057836764 8395853271 15759033920 26993378809 82212491 122206171196 1427286589 65811311001 33993816431 409226796095 419713508900 30200195025 7202730694 13162697530 3111536863 336768734209 205634675772 57418300871 313133066226 60980955905 35700027205 166029097234 386510495296 238051084540 98917103907 40017061042 42670374853 25751893230 75916539883 40824597685 217606284741 18327012174 11291455775 320815578099 203928832945 535972942933 33291021641 47228248851 100826550846 173136320430 57130048357 451846970728 452037890387 4343335726 279262857756 25797062197 9534738563 464325362964 81346354346 4457048896 171172819994 4321779 195095460259 78708770225 7135483275 171799398315 9089065308 167336923132 249002073540 119090447801 175844341620 99492896318 1969682985 6914956857 1982201266 27463518008 198605314917 360431531487 295795623468 33605425188 310046405024 45585667316 220133144 157456929645 351025403068 29339446058 3851988306 3128240096 112899477981 113857037447 355481888222 245185713956 7828521135 255362309784 138861405162 11583779358 138551957675 219130189029 359975425128 187220749107 317597076320 330069786624 452069362 112439394762 87216754218 291212241279 8998234308 32373026925 30042061665 181091583893 98042612547 81857782403 225718931388 15657971044 59532263024 299127777702 4686760578 258871803217 477406437240 94210793295 28998349599 2474452451 255914325882 1232308872 167373035428 306437688433 410380066332 134853617975 56445342087 246319335407 140068400311 11142945323 10016219072 188084316105 27355873117 53325371388 73956959866 29631383024 98616905887 205490005285 28950158713 287273834139 128648440889 60634215358 276822002378 254836785491 48926352878 284549930885 2194017785 230541340001 328322052585 75831571008 415056640034 2055424058 19863947658 94082150382 101116297941 20645379751 6271767150 75747679675 17143971100 529838539881 160217687167 34823440624 102942018255 83214781302 108236954223 50998784265 61875181617 140384801526 167135772234 464920881270 322107822991 215438407212 155890217389 98711093026 6462265769 36501072563 2922359955 320987242737 501405855956 1842610354 55424116675 50059547465 81710390885 164109023100 156928135478 511479931146 514851039637 254336504920 124541657333 84060053520 466357736898 131025664183 124831849 227535614412 97667501045 163543511574 17736775501 112515255106 240172363800 13948123950 140903314809 137571977112 47361158139 126773422179 160582246296 14314543452 27697033682 60071502305 6346082422 334740304618 294252610065 13940926349 17847920596 66986102878 331151571597 128031643881 10070412620 261114857730 9803832892 126686668474 420020317630 33910452018 75889942832 12842188604 55130566412 289652622197 9241732882 56049867758 49875662916 292568192702 93043648102 335655467676 179498588799 531423128 108273990677 515225499564 310927956737 91055106175 208425138904 9571825199 301849242877 32944629623 341498024138 135642694198 110034291526 33295006595 8944547234 296032631618 513166667647 555425591699 93856138497 210348970280 140079994097 235296952011 86231553438 142623305410 88757218267 181817303782 164806810109 247507387885 114833664197 3374726170 19867753492 42126344189 74009435432 805639889 189046481626 25818826026 1870310913 220299039499 54678399985 2104421644 141428857287 249829887989 43457309646 598664392776 376847873927 249801086896 70893546892 81389077238 260979148305 351139082085 72787755561 11039020173 57091881063 196170789476 535534059297 29898255483 36339407112 236468366433 20279011735 1700673965 569316962288 380085825246 339003303362 231660690928 130927679168 219889756660 65197644204 183639837786 122316822460 124320520458 56565877335 376517214219 180606061823 88446375180 14732995461 76504401766 4121479301 12176919881 144032751229 291273992159 44969222438 71759759378 210188639273 36105132934 2224955965 294361286597 109924584838 14573575690 110563054409 233426151463 1181694113 97569702263 61775599608 217657160934 6348157939 10150282665 275022004786 16549660682 45809066607 120516920385 75407637915 92026048370 3859120485 116111172482 17651980139 280766831111 320631759347 159478480606 46886573172 10363448270 119615123418 182601401345 6406637976 59266142226 95126881296 81534813156 85859898427 433671539341 267221528331 33995005592 113349496 33478133237 14327521787 40769815573 74834689192 46833348019 5917189288 2112192447 30740889857 110137018104 11293249537 31920899374 25048408785 217133280572 70392799794 92144000634 98244170391 13942815216 70066914397 213772237317 81577596616 103167766339 180829067332 138285297887 37101128375 199933559516 33186621923 50059198555 109866373440 83738066147 254213092347 41600686990 218239527601 538531659213 310893005111 248986220058 314431346171 13296446966 546792049881 97535140041 92786566746 87959156980 286873120684 278176650947 344895926297 32249824309 27298741012 245558171280 347876871701 324173950236 3374333699 73448559209 48018013148 54425228871 10958249645 361217036272 48263849 97956759359 235229111079 406703453540 23783499240 144576827043 1713591946 353225637347 381403270364 141875284874 7031343347 29613745779 419237983745 191851965388 270506687543 72735372033 48092014956 3486026336 216739616664 24285500008 9545667856 323119429864 463032416427 68693675089 167539538115 116575324518 167825594535 226288537298 325831401763 453148129091 128233325319 268420715146 124989067709 25184512100 120908472236 91375708080 448823623715 298510555780 164791002073 123977011602 198946693906 185942269634 173008946931 444144498267 36078114305 3827941067 68122308271 118036391154 2147244367 270749600841 262929007 26795235204 57590151660 21590851845 149572571233 72161498746 469034505565 185992903485 139208737940 249201562447 420220625579 162641637341 215636412666 284403282760 125866783825 323276076596 393888004113 19206669539 155893500524 225132859769 18283866104 97507275177 90016571866 251584990361 49705284255 144145765926 2642677633 381387633722 45148442687 317114085908 89991560936 83813183423 231796198216 22417684239 164789013888 77438285570 312788946427 8207338662 38938761917 22637794457 53081726066 341202134422 6572595950 561842800286 322442641495 178254811512 160971586035 142722087659 214979662179 24585925787 108252805369 234107837338 166593407137 77270946178 94593722134 430887486997 310974271617 23507416566 157368101726 175065042366 3253357547 494700244312 95415259010 142792290999 19968070039 289269954801 46357363349 11886751559 16000256172 134506723490 1955151711 11074515174 102706434276 142925453234 91131206175 5070951400 294423448945 68251499968 12381170028 172897656891 14160937206 30484037536 19188995213 149120953142 8063246793 254895273693 11641218170 56794500900 49932831816 187105375275 14724761783 210247459721 56389453681 60312454129 262223571428 84494484564 8366896177 6776343297 1692459617 89146913124 9950802173 78116087317 532839572268 367733631905 9012306920 120458082558 376506624619 167623828697 30906170884 51043679138 12014576546 22279749395 7809608718 148436016852 10059061480 473327813819 368856746815 52796520584 24521844803 64737177687 122333632549 89985882717 6099499602 128908963419 239993010109 241519460026 230491392012 140743763679 106779993352 65736238830 66881682463 4705385238 56299698417 8685654110 234865881708 31199497908 16151438354 198637383484 122714410083 154999280610 23017119875 315622122214 153063643300 65190399490 378885949673 513082921774 16262949011 175967757440 353174031867 172576698554 74933174497 128770801110 67440222638 115766418774 133659424095 9375544909 32232930414 54890369800 324022672291 8764170089 455812195812 37291077257 175592453064 30691459560 161062406263 70463745980 49770514864 315147680672 138307570447 99618122332 30648340 56438741452 107875662599 470739982907 176556331334 1642872713 241139931588 511654830553 33451412513 104371575268 73164783304 110455301401 128340002509 144462887408 68066948047 381957830812 97885152279 202060655738 5136393353 5669966377 146442745794 13090269672 160027166385 3045205241 222141473454 34965350284 113612886237 543947486304 110672775631 131440726101 8775008051 10116143261 146735569395 28021515856 18960775441 18957519672 2991832957 231547810177 465960373530 256081007157 272503679610 503046292873 52353753627 3814134347 185773960630 321141554828 17104347982 108970806 149570649754 8591886314 316686649753 2138945704 16776901747 2035765858 204652253489 264306395669 320884975198 289479186463 251556862666 240618119717 138191247902 3934625715 49665862876 336748962653 3672617054 74532021445 15334708315 71408152536 486062634170 12705471711 9195204556 67443775151 15378147020 3165366989 90884728645 220299380163 93931467752 47050806064 24105939238 33526161804 42073687959 18447201580 39149907034 7977663639 401578958321 119481540586 25764100557 138862300319 30600910549 800168199 179935779112 19758575351 33959749886 108762672753 387973471106 16207238553 50916599376 389828170262 26430072709 16144720087 4393031769 15816860089 6858026083 91032361808 21364443360 343507871980 104663629964 7391760866 287530751994 272759378342 45351282324 286785363147 71976041271 593715173906 10951188825 10633732368 20249032134 60494060666 129967565861 570553193944 27773756017 118931669 332446317207 11061635788 231572052271 38021151022 180581415606 302621185474 182259679139 77957646001 467434078800 79900187479 243743365494 411640513402 421110088959 183539906682 186152113661 309960264205 152856914774 210109903423 121675550743 129361330541 150948453017 8534606035 72743313830 150370081981 210830863206 45989094684 114024132990 136127222579 213186952214 190863022362 290497241739 218534350420 306188036835 501697416344 561043525029 243502021007 95213025269 33497872083 43462989289 131451190702 327531774308 208858598647 31224527140 83606832545 177267286970 78492987259 2045012304 121870942481 364592398817 23102502802 8360678562 208884349814 12738936226 161039833294 215697601666 444709229803 34682969596 21336436204 242414621042 103450649398 4990880782 378020448503 212021878815 136445788040 243696440596 178067682145 166257031100 261645042087 169023831762 155961526430 23163785926 32175388794 555623395936 84389849345 628941403 22314679815 59459187395 9279555206 50372159798 75601483925 86308127935 19974875960 103690293955 180056752271 158868240451 176338172284 45341419647 132875990123 9310276436 53714284876 47593382589 22674156959 250784710457 5886694397 303921307319 944493158 12260272052 102648643079 54333460046 60105725412 194020903148 382229059697 31626899492 441113148863 438891721071 20864484921 6506110246 158232021691 32397616612 363106331695 304763996556 81446536175 679833629 10938655168 67708587584 75711245218 347091728488 319912438358 323948225187 444984094112 256268571322 874910190 324103134419 33410271858 357925422233 2973463593 114643689619 67474459 252493930389 73784328189 54652481167 376837409787 70172103148 99885933083 577574195426 10744994172 394618223652 23324190756 190342007397 346371160223 128861406084 14561199730 401944078070 212656431016 245526390631 287052042618 82174003554 182695552827 31250615256 29158737983 462264122503 34174691513 279598211553 82254598453 531114545214 12967496089 166162835918 39243226767 21878821738 423076983751 78416898823 25034114333 301721778422 299788667117 80867861197 21043074955 254568641344 313950471752 111587191136 203978327350 602846521257 260203769132 255046776393 55390588389 29242276485 134784397431 77306816369 18064854060 320753200134 49024653436 30739838730 44471442360 264540207255 5613420491 599988757077 167747093765 5947818494 479641542896 438259595108 2530600683 176205497700 156195771074 40988372733 11899298349 97248748702 112266379906 61606456771 234264902677 286730936167 39012359412 176350195629 64227337140 307102598735 5023893043 328179553911 161542197878 196634511626 184689059695 144663685 256361232931 11765332181 3284030065 296535441605 23857098894 109216977091 5014041232 28115502633 364173206053 57101859731 52714596865 4346785305 35596310555 345532313207 63261548569 166051955989 346579905000 506075913613 27649644711 349660231470 438822502692 938437525 5322756451 333898335463 72710684858 70549650235 123328903839 31372064736 411671177728 8927589854 439054360915 125646641500 11324406528 260144111134 41896899177 28451527171 55477428740 141337298734 395034561734 116864730154 241979069634 323845511214 6039470931 264587810179 27572299800 54924055576 48078077867 123631610048 28842911389 302262104810 237024829766 206596653990 9079494246 283582138291 208197022774 192854074658 15808283149 25623097512 6346164949 29793495397 119581952608 3799648951 303332400133 45316727785 33660711260 1309045476 69303428484 107993166604 3484511506 17622433971 87477713912 294576086617 50857757652 148607764675 30552432253 227169122685 81024116909 408182805333 1977957859 171314102095 58324008131 331951995607 169948028768 232647115939 28604073538 289383158004 439170194440 264279472370 118296635029 390527757112 55893782570 143500183366 457462527447 19606719056 325612785535 400782893493 213757658034 283577552435 98017363163 114779789875 384733836106 343086147359 31337415 461448560810 216659336500 4776071729 29143111260 430707193095 134772683197 117883273024 35642666576 48200714116 243434083765 785528212 262630087 210196331326 150018155603 348900316618 36623740767 4107324824 33362567525 261581339952 1927290720 30830795688 291350961223 995595545 85186040646 33215404662 31406188852 13011640908 152503211934 179404822745 78572503217 255390867934 206848215998 68339453187 20745246934 52832232193 241683921378 23496668369 8472090068 115186744004 88844060345 185645201697 15662173112 101151090669 31512696001 52335710833 5829921791 384885177733 77064847058 124967853765 30237760037 10987027856 59742233206 4516683649 291129710601 35240223020 351085860021 80648894420 68644645173 277754155508 325152534253 172625612091 365437624212 12614863255 23532123409 9905055613 16412865514 125060056434 435553015841 94167101325 16835920846 137133119529 100747914 9427600229 321907471191 170489726736 114821357510 38933620587 67659821082 16082315443 130477770429 77469955712 39408814011 233627057558 41626257929 256415429395 327689354963 10764748265 13342539729 136473249570 84819693389 91049530438 70024001400 400961680300 282810432939 54426011507 20633564751 291630094676 69714366184 144174783796 545196537488 7744663518 15195511364 91709095849 225528233421 114654646268 181658345782 177611929022 533931890248 72160120916 463382230039 138540538685 959755378 68472411007 55728806178 105200069502 59313719586 49654018063 277108582424 19712823805 97866891252 161686515 465251544 219140701422 54918016833 169014000230 117464225461 358374771 4142490905 238337026408 50131176884 17634188388 143289078260 38511003947 128021289476 3674130266 44894267908 69292471896 115727400267 25001513479 11631547885 172515458780 140564961825 139034314486 189417425690 7217116523 94257224328 388053116345 263514683796 101556119294 12521313458 265969787195 196162165516 6695513294 676798733 68095310385 124337302106 84569476310 119840163148 467469269747 135705558416 103617022963 57629868900 98701765234 290932425341 201091057172 35842954614 17968043186 80308971428 207130477357 2655157797 7372687000 325997287601 31426021882 43972188197 232491881824 247871266635 454904083758 52919184007 43088201612 25101381815 50483326889 286430832984 16271172929 43448957462 21511795604 2363344833 157741757728 146078428810 9626889334 258009442573 62860205 49331939816 297737988 263081963836 85050972034 216099756856 27437009402 78598860257 68685928668 275538064206 184806620429 333277847192 13801683005 12103590301 19745951786 68017210492 250714453719 75318596302 215834037299 87982515207 287959716937 99381475087 243686425612 323035027774 115101959055 248813955924 384636068896 159425609435 16613286776 269917800187 241531220398 73670965967 376695423656 4903995487 359339504077 8095560756 58814867759 47196281783 22603407450 91001644766 31661436744 564581635609 23970121538 34747638859 74591405240 161428376553 46246605120 325135464002 56258176981 36017441247 444983787043 31654719831 382810855499 116625727041 561360679832 25072696118 22169564593 149160293974 146874450 55094470681 68361607291 250929179768 154833940105 44334830880 63474014376 5178549558 19212930608 311428211411 28663189886 403318727218 145275805699 93407399298 9830019982 500412556 21184337381 274549568833 13430696614 191910043382 123750484474 339519097369 46994528866 225441366601 144805065543 685252043 37044480597 6256273662 182472626634 368802966904 178528628996 530318558733 262889905140 86775933647 90357633533 518791152900 1069874570 56154111194 238197183242 52945622346 3268619894 423603223748 148925567604 15811941456 120670010518 48524925374 3899372566 214810295382 90924425276 35611653641 25860676124 4752526395 2463096567 218879178288 8885797582 10570956166 408528238120 37964928906 87010639700 300862630964 158752097833 194645672974 3594001574 576375590746 853541624 6163384890 326689582595 6676800302 62510480898 78127646817 18493611081 87971889010 418845066492 18073903913 36458369693 34851509612 1921292652 151313512924 227915218361 37527304999 425760894643 352689693013 89451287169 445873467226 19500520668 91251543210 377568768305 13622739266 546440990705 105084288361 473608678648 15474036242 105907979241 48987846807 100501359296 93318050069 2295499762 60311836078 365614621 391605827730 97270786604 174035634271 416016612265 124163536815 3665005 23841789071 253898844969 90105841259 146571159879 32080497760 29861415411 28400711790 23367323464 7924148190 62925645558 44053966425 95333346843 8744235443 143345944549 134510804353 140096418583 178097857699 38065140585 63257547462 3809161950 123185643726 58955564156 66571521483 31677956265 13334993885 68485181213 44760738332 205454739499 12006299460 158876692190 117531241799 288662585100 98250475705 237580234190 443585664616 17038560964 27761320981 167381478066 224225284453 33755824269 3607221024 40794326713 22093337323 453063019032 171454635557 202438938713 65718173819 211877713235 46256883113 16814654625 53303785841 450722113705 29854652807 11230689828 69577762177 201435975373 64373551468 391943381144 9890341699 14711817262 27089553001 171131067875 224833451034 81452913870 355372726730 14861537904 20025398882 6756818305 91102514599 4718396726 330188107572 336364304410 194265446270 225325262984 82142674813 5027190409 62372159282 1655551154 23680396738 8233593088 118578763020 61991803890 614533129186 101307122198 26801264972 282635477875 25964992539 63207503155 41188655483 10551663069 224468797704 6324296221 17018190981 277689777336 90101915037 73489711817 4740212436 41155340840 396608520191 88249068463 110767106641 62415532991 30565369805 30284920131 148693699244 194358530938 1637366430 221803512266 33877561417 365854895699 161998921052 192379638858 5352634110 524075484 166313065083 465570316529 90786242515 98224857154 411535239610 61652707895 1869725140 9486268035 2888628640 55026352931 631318987 39573038828 129352876719 195632232102 893328788 197768501272 25530528694 339062574780 514343215899 56523840675 49597831767 61673092050 89405089856 160872885601 297556642982 277143828707 527970009 176788098870 549366658252 109168803264 161748827192 30267954851 107172126 174870491177 252693921747 178707771299 60737648993 390403209060 24882855778 120231886053 383668108792 51065036045 93322780 6803728741 151682394880 142065134394 9034492701 190078274668 608972361 24219196908 198202724782 24103810925 361000184214 421033941559 383263341840 31708968650 47842291241 307167108351 7022972094 148718857966 146948215720 96862744433 173733964043 434430881019 157442310417 74742461323 16461773181 9756335135 1358436705 53234188829 3399444935 164992609449 266653888359 50146583908 25999106754 316815310512 94213467416 143287660227 34725900856 172618296568 59520274380 377353946090 63234191968 366343757951 36458966101 105985755536 126328138316 26930427110 123730617007 45945578075 78979328932 97094102860 111879975649 220490646532 431028264146 11848866618 9918783059 4270409626 149958239250 305830972 160321458001 17341749485 94249734095 35265624971 14013664834 68497938791 48490281219 288480719970 32451257384 115858286833 355598861581 26287907699 118260218902 24728265853 250714647481 63335436992 77112184594 80847913397 83470858640 1007908221 76625722773 140176282200 81457693067 35371923958 267479612658 353094090624 52298992970 557343422573 455166916350 19987706903 373707183936 15562071843 2201913768 188102032060 105370961765 109923927526 95594194319 117942361706 143638284115 473640207541 44362847409 287960910917 406547688756 6605474157 66983312568 216629310801 45099076564 1062358157 116622823527 45904700034 171514332446 187251740124 175541966970 19710990953 146576460126 189270742508 38146662788 4485623562 48641454563 119234138730 253761556501 3345034860 110077885969 9144741179 487472564786 71155092538 248819737329 309497151922 23260273721 190701927313 154339919051 12032149825 34765220364 293233755111 35046398679 173103269257 53231326950 10283532330 58701860147 25445802223 112755931362 25172611309 57010255330 71735741056 37514327796 52827512693 330962851004 80162727988 133977290397 49782293113 490094354411 1467084310 19466272352 45364260248 81153436414 235102753717 133689494343 602867230 92364028612 30945237539 446395640650 31656210380 241978044579 263634354164 16572693572 32860711430 86854651954 364026179369 528557013183 100849232228 104402584262 234391159180 94564137082 329693651769 8685444780 50873451115 1894107953 10493248378 368887410419 55740163802 120466217033 7183152141 8643672955 34441949669 219157558272 22113886601 81348022628 240525349724 3645216595 345676182 4598447072 138522454861 60881930973 7598819478 126706621452 80655032272 224885716011 13807998406 24088465843 83628623953 14917303736 394648235107 145806809828 38278015302 22633487869 119564781 18094764763 52487444799 40352982515 525091596735 16951115602 100293547432 86572191823 234529171571 51849263613 19075161986 26391071417 4024672237 25344598217 29880940547 221231325542 334119220716 46045719695 408037686629 420740983937 164720146728 28654492229 300858047956 228705698472 143446701423 35479717571 881034667 78581497504 6595798466 476499622113 614618768603 8771144091 73220838394 9887861271 505414717372 59931686304 67877346137 46820554863 25409026279 22700035620 8196158563 43841595466 33837650065 45803998397 5257367193 6003773371 5295929028 94902161808 164665493268 3424017930 252316384735 269431398297 60759789812 70394177692 394925876641 873654810 405189541639 335959563540 391797166485 64208359615 415116768620 224355345324 63473042281 179856087831 190927217231 81224460788 366017128076 129204494150 31398987995 216022035112 53384483063 17674366932 193258082940 209474591296 318200641091 223294644037 21695061277 779021689 5536101172 271074055187 181926596817 89561352997 225969918869 35440893604 55903250184 40683454427 6354379118 177999240049 60711069022 89090993 8204629260 24636760506 346441314959 28001720021 141757184307 78981423173 78671828179 483430710627 208553358555 9075482102 84181207119 161732501390 235466937347 165246138414 95952132613 59434038803 249800597435 40084302137 364634929924 181271853452 134967685482 542750358658 10557538866 71928821308 46442036926 168316408175 98545476158 321033391297 396374079435 277350643885 88938183013 186286444359 207096105 1430410301 27778187270 39788129769 124261213381 171979309210 109048404089 22411862207 68319592388 56657001553 225529282434 26636850113 132782163127 98417307079 8561075621 163298257954 43763201505 57211034085 151426830285 35204370578 518685731619 234330241695 176198604388 199167636035 18212581874 145972356 87844848998 146365886504 17407195 573038320 51022344433 71991899844 143334967098 178344514869 26234951077 65133415190 2596011854 73883116200 14940990619 61864046811 26680081975 107201822101 18526032752 5348698325 331000646633 14619058142 274724491586 24879179281 364856125097 40816895335 422155618744 267417013674 190142989946 98721619438 37884140829 5345456018 250817040479 25971729601 11788336327 48021884942 28203161650 493750751802 35238744032 2685799490 52199626566 36353059737 332560060213 253590787754 75641950637 10326344398 367311723246 95820548699 2301008848 250922794563 129298956278 23870852221 549549385439 8917539563 118625888996 304468102895 49512430293 476565533029 66447901469 6495027576 218269391971 60190452194 464400155194 638970512 408513428159 60592757028 70297117870 155206794604 30587748423 412196281958 48851760670 35010773496 122057205837 25899983970 348260411081 131456275796 96730797195 110407208811 243910336288 40360511372 362050650846 7643164685 301564643121 194757447879 352880293805 11922142755 58120012200 79774382611 88152053312 377539520694 40696388144 22674116886 42624787124 152834893426 248630773534 166515120832 12818955417 267742442304 251419375820 188452528063 136912797400 223835343725 122040695534 41738984938 6383269616 20417838488 9870798043 178374013574 92775304432 12208215392 133456780338 8402977444 92055702603 55825569318 23445345010 9486300824 186486297008 65471874429 385570416907 284029774272 59568884001 11153390110 199376221350 38102799338 167734170522 20639407744 96604401247 78589681680 35731025004 15574799374 7415450541 21716304158 30602536414 55973740975 248155394235 419492284314 333952314562 155571447298 77460374224 23042276236 3032519303 208322399969 388207151828 211663320110 66890672354 65929122369 35819011522 389338867228 147506742087 158086903343 79813788011 7652355813 2074488110 28908309778 8671861247 55020852255 637729014 151710670244 105934828421 172269455910 350112591360 67913697076 76330797701 38141402758 215837846551 171363954648 236117210 27091423349 72591644460 11663197566 424272858833 3264936377 217525808108 221726788755 78948774391 107175609133 48995270536 58699244909 182901979749 142362554358 124590655328 102863591922 207205015337 272682556242 22674579473 614336112058 164944127069 314420113485 230186996303 191107620924 14986002592 30292940001 144334244565 126300348634 43442426778 276696320163 81251714541 35862612753 41213518033 155031650533 179519815909 368878338212 16402002438 24135346622 82715158938 124765658281 9539168013 11687776696 214062975218 375098516663 125381324991 439961771 33960599328 189365309049 348243697046 50249723150 14308750318 332216287156 150052471870 129998488006 183366932408 38639127170 2858334822 7158520689 79363922702 280762443627 160003022208 346901139041 399861537909 127890280288 82226364284 2646608566 61586217295 88667703822 14429657828 44514693243 50348861459 38144089917 3245612045 102120652730 63948655146 64028480344 146010441216 40296521019 160230963791 30201265530 87613033425 66214549731 140644499651 161166536385 270092354847 78691441998 230557747621 8565760107 7873620656 187094505 70634923518 4504271926 95889940510 17550122160 232663001172 123384707333 55841057325 17184297760 331203945546 34129109895 114990332661 50608509822 139441269582 286442199974 20555963482 398694597002 76134520726 107671195606 142438113482 55911525961 8613517706 850323984 9242450762 245201684564 135300082257 36802355137 32472263215 228964435934 447272184880 99943845193 160772849794 238897289286 22945123413 3318518866 168856431149 30685822281 41245143018 170026210245 421095410943 1091630192 81510305905 56209221 295975691406 43494202665 458396225870 70429103083 142418246128 124139621374 116475943713 37546710422 439866971984 33025118103 29338686415 36490324859 83220871679 223264369210 170847711589 158897844878 9451459900 1129460703 157158258906 13053604780 27440490523 133059279824 23378458290 129561741695 70732125519 330848093420 298154919587 77949855019 3421325386 26986718318 168389602355 29363881463 343404637882 71786275198 23856161000 27255405478 32927471876 88175571644 17274784304 214677601930 24586672169 72139081256 16724738917 36050967763 431963124038 70527571885 61580765425 81285311154 445166907 414898252472 139595971319 204425947927 209774854084 21618479313 52583241250 163641517426 7686333768 13463081337 21944020366 277447764983 162365783026 107415181775 47496818698 137310310201 411506684161 234057045069 1587816446 202360340081 332258057598 34899671665 26621454112 185822554847 6901213409 32200785043 552865913594 174250282835 323168576026 932716560 382811128317 124403389990 106383035750 85243534566 185654497999 453901053671 184278981022 74403253909 249317239932 245346530143 34272323227 19593366085 78129038424 55265827982 777494794 419240861290 351629573822 3390915614 13782841294 18964140938 15189798243 24832869402 135508821200 55625187417 220040921262 163419739301 71846805248 414657560560 353745749481 64615903937 19101920950 434800615485 4945157610 170662271668 174026902014 19793965094 405804402839 420492776269 11492086014 23402976568 381138023022 129375624099 70227507833 164362386041 30818123861 68172178866 279416047583 180496855263 6276556526 523974941901 51947728687 4833321564 13927428677 179757146989 213799384994 335947100288 29360025404 129870784697 265941618024 208714630143 1415620175 71589398721 48022289980 194690152268 51353568348 338074153866 67004923854 4382361509 486370292414 24555442006 43548643658 59075536219 60136393189 291734477945 164823343091 128200998546 602507523302 166219180065 9354607801 13628881151 51725297816 57175005703 334421266110 9293265917 292454098995 420321193150 180374462562 240744624631 10601349664 225511602941 242894006815 11096076201 170017743472 142253989227 1322591917 62692303777 66903963927 99335190773 140583971104 375683520507 11169068102 78966299405 424562208941 82436183155 141675578290 8024627752 143170712824 83256375731 13474372372 18578845351 302422269775 6541605071 432555315671 19152490108 457797550 3742532235 212951153723 12006714730 5752623853 24909953791 421733028030 24757105569 82498139373 130724701266 78647997467 49635590787 141846790937 15092247060 53101750683 63063783382 11304246228 107259892800 115302645418 38564117748 122037773817 150994829029 259877805696 371227699304 44504428699 38327362670 91754732753 117347454902 162046970046 472985152024 297346409937 37536717401 148264485438 226191484906 19939628599 163308542773 25648714858 29335346155 63405318186 128556055782 91100217522 10002145199 69325978227 64047087583 6515762627 379617526917 213710439093 151513269019 475551455312 9226182445 950010823 49322929298 10574127539 15564621039 279352778679 226027839529 1509858927 15938855072 189262789752 271201735712 67046147974 80945010680 13349311837 69525674795 2275213656 373237192501 36554007318 251887912474 47451057365 78063992914 78175950332 177947061700 88289206107 185062303965 203448629903 37211673699 360174721723 6100461975 25547050326 5849311447 225727128725 408192943616 35495591675 52640978675 460633214456 113532696495 84010079470 3113542826 183997078257 176907162248 323194724 391939819087 31651339904 152493306618 165888107388 7994389621 377394311 13785718166 146216871091 86266245598 7928110623 233835304554 148078142621 8785644890 468695409302 36447573536 202490503422 2954137785 2482966257 165505418171 429787447572 196764069658 117329647347 386596751980 2288263522 221490458505 157853606858 87617804744 96421378184 278250181 200011928062 86538608721 142367513258 235919330083 55172280536 21971835376 334761590540 114517196498 157654102441 149325166505 146533876408 34418822723 26457651065 102783215337 248611595 43594843553 7210704836 82332683401 348946725128 1292298447 5979162769 168928440235 258070719320 104239310043 10834111999 2809731879 109092175029 244937482424 433617783149 261501264759 319217075663 250027562512 6785133 29532194462 48031061993 132092292891 227733106096 9061492259 36835347 16540724295 680329901 346508392018 43460817939 185831280493 2526250918 458564252 203439553340 81929789727 141751778746 247308303172 260144727109 6098917418 255467059318 239770795713 175010237147 485295497609 52837357665 52507496553 3416138949 7935295495 335394857348 33433346646 93506582676 53118079254 324673404959 2446188275 227091371429 121776775102 18397182363 4432855840 106161586852 285044715522 285898087866 176281849074 24243974880 93837455946 45678968474 21560384687 120511118344 474335146454 59009699693 328124181760 44800478300 54510321906 191120215490 36693460060 103820478884 356518587343 39511640896 169854285721 71160114546 39715633066 216888364743 26441107032 45260555446 209859059122 8228009000 243091650676 121686662834 58392560951 3685410450 366612862285 172326420418 205874348199 129218314286 89239789216 326154193878 53684176426 34266767083 61931883490 25273289604 126123691993 283665264057 168213083043 84003334333 80178999335 180849487065 79239993830 57645496996 398672535983 7162882545 57607182554 2355060599 224288453069 41813076552 282771647955 499882017219 62976261 7240555439 120051226073 81355433989 512467176197 29391176653 89720630610 81143049490 76770099692 364335924368 1994696259 29764446311 14027960998 249224467966 505944536148 131968907116 32004289793 300898847856 155427022509 15861743252 142286544524 286680864750 184609307377 306381748150 19187360563 390557479113 1716286580 22577785665 324747136140 132700149600 97872974424 263835252649 146096134870 403514336664 125833532420 3236377434 63600732031 22105793040 467041136737 113559997822 132840555829 360258619 2177201585 5388553241 335901424048 178361289558 57899749211 3995607785 78156282417 84262183102 87612263818 206282968952 23238434733 18002079880 1447554091 266650462965 17484274056 18139383265 117511381351 326110131802 380931910 9051046830 84405278503 1290614383 418592512977 8464909611 133748685641 17722824048 53648401347 152427792354 338156088549 426473212556 333048684529 258395098016 11984419743 113910069806 16262380390 95792242328 123448135382 5021374262 65221193114 104275100731 64129966135 125052991607 164985907646 286068298768 260948026449 115630156379 380327916415 171273254511 65991147328 30085829477 11293124969 38299362079 19534485977 76556324903 26685747034 70609677204 37483358971 26333539208 78086292924 46510767876 148329554244 201191858409 175219720050 98254916385 172127474 340485136856 56653215950 78828745947 398048138750 34331257381 26449648716 119465060026 250425932030 796840267 69693198330 801379466 147255803649 28209192112 7043826730 154955407247 151757240992 34020310689 138488251201 200853904326 24872034402 40383939044 30851155653 361615062276 24421235221 416139800946 26285381138 12201281258 293974196340 43947539886 23663752739 155701748040 110021363250 13405713692 11415852564 32876195359 221605534360 41981213 101752545446 496754480491 800249350 166551277078 7343922842 903620691 49197920795 18996013678 231868108415 337921078812 74624677442 32490332319 31311949100 72447339118 10367666618 46574482100 44466298466 20576563112 14353624824 90527059189 204895807467 54526517063 437043949620 566896981882 80554782873 210161254243 116382275684 8924394507 280208437488 339540309769 32147755220 555076053422 308424549623 341646202985 396848436924 219774411546 154253284716 107824710800 29351290000 63746033347 337431878 9027905024 42031712581 388148119441 280906492 49472358711 125846399791 278491512000 77233117201 114013939458 7355117254 447353790482 429558197059 4729678504 182125821873 9165201609 242095214282 488983891729 55814715545 48952930299 173763072606 83569313861 29353871867 31430860334 369873629235 186866051889 65960870774 308972398395 103286110544 11829625998 247341501614 209720277496 13714742554 37718004980 366629375202 22558632329 168659117948 12759414129 432328230411 109621653455 17377465707 394029987551 81517946148 30919376854 337347366921 591523226171 39821431428 614955460225 34319151235 4070819072 70790173721 371742511973 113402827265 182349862639 95666499171 22002287010 27774834579 53613323960 24363866719 3052343931 56791750778 329249994534 41472884392 93420651693 485064530808 227110716187 17144394016 45185959044 4037619031 7543459594 13195123635 45541456624 141265927141 98597594730 20745567947 489913957343 38721445604 272392718687 220384034787 27848765402 145925835498 27959220171 174965519948 52129418198 185809982383 79159566923 41431045731 19627889215 29052864480 50324615888 15363232046 9170957755 69047114322 19679428184 3902861101 145660749654 131522091357 185041196620 819805821 12025322100 46709501665 52536829147 14707522563 173113241576 464477594937 73331240397 21138132439 103336723200 25226441817 214657817813 347750311577 2384944629 10596882806 15056944857 192412587672 134031892475 30421393368 18457745 13835756909 11978196734 6727376223 471804239673 97256423617 4259320990 176266504735 274605954168 36992238934 383783898150 28105353693 56078151851 17497942100 111933097911 91588212007 9176673474 329707995719 116446916517 15418975850 316024977568 38163882797 25709083674 163905179572 310979449516 14544928763 384642658 180283092504 26835213311 473717996789 365359299324 451908549287 174444108090 39697212684 324196244274 10689928893 210046019490 7364585135 63255244093 34399333171 77366616574 10377342732 35557582212 932516745 936950828 60635036496 172309459996 1293575094 271069818375 351130720644 17966706800 197809894733 352200259827 86380924538 30134178144 299886245874 131030099694 176607034 67750767956 250766668916 123560063646 57839553578 28953801057 111725355908 6724425518 50534290999 15568399060 40832421695 117496358777 80827458907 568521179730 138660519379 52496661635 16961548843 151109418413 350171297955 293924267306 56472676207 145785073963 159339491695 50178530532 61238356751 29920299308 132470473052 306361216640 547290718451 254596291320 108780736536 223972745613 73304598804 9131436758 218425833430 206959194861 486019012948 551759189 11895757422 157407514781 15319270618 204045467267 45237151027 50501662337 542564266 65151174862 297319381258 330630943043 33398947468 123215762802 293232669268 17272887817 52364245304 169503364700 98190708740 273623927737 13495399422 25431419264 321835749362 261442140199 282860630095 141290206572 9859351941 58765777140 411208537041 254243269487 39176774458 219262661087 220858616540 357768604137 1335844 175397176065 54033066108 3226909589 361677817921 140669367839 228187960028 201813941053 417661078 203645662382 328172860488 175395 29737915803 93142560127 7497719859 124680809492 91339683216 2285262684 7701819554 116845415487 94034071273 139132588839 249679798423 406786685339 196555542335 9124484602 268790876788 19262576248 26405511804 15697771831 340649734024 154292146343 13086917888 571701414718 7278983 100831256120 141953915214 73017429153 234465144561 19347408114 174077497391 2909227204 119932937319 42684819901 204684012240 248098469397 751283672 26814106263 9941195668 173510915081 322506358103 67101118922 442515874363 17741959892 86788863327 604971249589 125436364175 16719693667 420450151759 8549424624 199224770506 159878834255 55272163520 318834855004 40679391173 317012437615 62123713836 214685607524 9609932193 135899303261 405314619965 34146446435 2288647371 86137009163 38272976999 149593892677 35204829359 33647562341 367076333243 372904239891 173901549179 2480864101 384102485368 102735314370 275524331934 117917789860 226302792231 62152892196 51547297277 265366621614 236504711195 629802347 156809771107 207943235944 115662466179 134984043765 67013898285 221951088424 100505578345 190526590792 7937646203 143022124725 308071771287 134033853734 273137136033 253852055 7943219387 5084669862 11270708615 35049810751 74438186861 100518469483 118267165967 7677251469 28086596406 297075172923 354688210637 118814615621 94312032983 147723217944 359401043016 6563969655 6186610770 157406067895 82940131341 9439523420 15222448937 71036999284 130016454753 124276068682 45625915809 451915681671 559943205331 121764794096 392807020062 40086586423 64115836908 151645376556 173493423266 152816342711 5111399986 286131650390 257860819866 77360580687 7909504829 305268401932 70764235320 107479746217 42378581015 13764449832 272369125679 129479931683 4556576016 19329986140 46639576450 168766134929 98959374049 154799428618 575240613474 23046639713 9462950811 270549092605 121141804721 159722833804 93889409359 168111176353 274968144479 102209932202 9024340563 15139580755 156848501636 58099734623 198890697133 303228087223 399037958585 495466005115 145478631481 159317142440 201151938346 18035268765 233405084921 331362000039 140409916987 221688930618 30497312057 564492698038 237790196330 61929694121 62210971347 69856856841 244415729125 4721582 292586062927 11833615238 3974125328 18349944110 24020864167 32203389435 74917569157 4430538106 8332991678 465794644440 159193276669 85252026819 30885079216 263706365588 7217762133 314620090877 202694206529 108949905492 516245207275 1811394506 47066417527 19739960450 214282631481 86282900783 187312579788 36462234913 102820789500 7091762427 2649771328 46468517206 32960142823 138989430907 115777218986 420925653887 36190946086 33608896930 313677530704 364630019 261688616740 1644967470 108902031484 397303390242 361593607231 18155438418 106568493824 326809349260 38666600120 248451187094 74071174156 212647198071 111712141009 7215186016 15449973256 32199897211 7407209299 271745325130 11163925920 19703422663 11966054793 58163414625 315209143017 11177948490 45695676395 35089554400 43266142813 102122460020 66007424487 270752728047 6421763090 23861037215 415060080275 106982479606 47660123482 1260273689 42646267727 110225062314 158802334457 285643543861 542211448111 196772736780 316510167273 316537234361 9227738415 206123076256 32680326572 169637748326 8042811149 17272801461 196562393937 368171713332 83465089209 149986807688 92468357440 76188873127 2106089970 451298808096 180036115445 4055988022 16488336572 291170639349 199375045261 407145295146 276770439113 81870022334 39598018642 3119652937 554760387718 268259511998 171805701 285624642595 6497710617 280607538728 328295913543 77669884160 24429877920 20261306849 23506599891 21461715070 65537892912 350220609914 73633363372 311206164693 19897204597 19226889529 88705041491 5575559956 194318157609 10448926234 865155719 120001002429 242451976525 26578734045 20931875667 7979919594 75647063936 397903397704 23035368007 9105106195 62076076954 82581371831 31261931782 327633385373 91584882532 182593431180 363552694256 221508044153 34998788954 95664033201 146065588040 124141065898 47653232738 19162166471 285590741887 21846794884 72116397773 337364727250 27337433258 129133316483 33629816225 11190079378 43185569426 224285228740 154365247600 85553357233 238260414361 363574328158 16793876235 65642529922 50916880981 91761906665 19254323151 142078474026 165814382185 565356557 16764751489 312393357064 2855158996 535913611201 72099842331 321961576434 11967457248 249689936160 141210295551 6550528595 136909524772 476521203446 52739238178 48730155866 340549910 247744643476 30008148594 5819696035 422734933639 19214931 156435116108 66168752282 356398605481 52486265437 5572383648 70575567928 28512727941 314018331062 1883799859 54571657157 21286651449 369451109494 9344120852 21237020075 182234047898 483161736928 274020645693 100810998954 181214059035 156013212357 29566405892 35703677190 148175333482 141751374 53429020980 146430889435 152479769316 441952148783 261611616067 8500266237 200891869284 384389311164 18631720836 42202254165 143652364299 81037501477 1031338517 123077247382 25129941878 57482618897 259757010265 24403022874 53433272573 264445317014 48517667044 372252344863 36881868340 88980914152 50675868890 32867734791 41392744753 201613816005 5849417972 11979916792 38683536666 96934453766 62673748642 77235842950 83465912302 60123095227 52527445822 369885517866 40587507892 64321456818 377133038099 121224855233 74491794813 238431945283 235492927 184907056706 17826611736 9677133837 82654515611 277508366305 3445877227 305906076220 570516480592 4380557439 240919557260 220210124041 28396385618 18450496139 74341795091 11624006667 98524895422 3549846116 83394453271 144386247269 152691886472 61846224887 5433489001 375851746500 61685445231 79953218885 1482699185 10320690690 95171174231 243590746577 20533786927 130828421839 155124047793 34756806688 323687429142 1853015567 81068280444 1978398016 42836323751 1592105351 299473946849 26940778992 78788786104 3215816952 84564016655 690673134 50239797975 71170369526 104613677982 18510801949 311458550464 170260640721 81191968651 35437665869 2470495466 53253063498 12522063231 183331203900 23784277380 37926084657 417768595522 46627448433 507018398906 119035651734 29137145238 128735937774 62225452287 488493142078 183819514711 310156980825 31526120194 252793707189 83109469631 370810393791 12604923450 20106652772 104133321226 116325674443 144786788519 4381968159 4299309693 6893618195 126042212982 147526947114 513190014635 16203696843 390820953860 77208327764 211277619035 62939131700 45534726149 103413964492 328105518265 4740503650 21712268102 109265626754 267109200869 38378501447 156638904294 244026406594 6764881610 15687862897 320766865435 209873176315 119124763914 8707374625 7551291145 82663557864 39108492050 101742101589 256415843797 9182692505 124816137224 340968964760 84080594799 121756855378 81157674726 77761526407 135142095232 150136079998 125331202969 538246125064 88234472740 11705422970 305180337364 457455606 219921280757 29575549369 391410188866 112593137605 56137744371 319843855180 6949178569 159196876858 128633890112 460890123702 11462387404 4718353983 61529966846 269880849399 67785823033 3812881813 15791472821 12065409155 18935057163 45263601703 57591888272 370454094902 132632133582 163223556487 101471478456 7992676656 50970885 13426292428 53300886142 16880694036 362438707586 5183092835 167395335264 11848666614 113743166642 95340814059 45998702393 450182429 230621390826 116425435592 493101130113 116288660926 293451268591 306274073903 9551985096 523133299681 56580556703 2258962253 118266566227 271606065037 9320189722 35396982611 279798775607 252377757427 163904197342 172572680035 57756242011 235662650551 285070716198 4379018906 163720970187 1108310370 5244394425 45593803937 898054398 231230814280 18495739228 525215434363 93877765357 279205535253 137046344924 22392063594 80934739236 91694802494 34595572421 11147340866 203467326483 201087208360 10309974182 416087526897 125995034466 28623669614 8079433065 213703469747 263168038623 522925829544 473670415454 102172972753 21954287795 204238911815 1556341322 79407061674 84247316994 74735665605 53531388575 11961503111 344470590828 45729939600 320650861349 33928711990 35569992270 167626132794 1518433444 97139573775 34733095507 57153745092 83596263708 68368708403 155905342182 180471489672 193091626353 586175783 204472327502 196672558713 301728491574 8212185253 226846120530 313925563573 16791327841 130022174019 152390804033 8070937 73159547603 68461551442 32465205013 84102899562 433899286 13922074839 51479944205 38391543446 33239386573 462620666740 1106979052 18938715230 44829401204 24825556125 129370413085 52210500431 112906196636 12852982215 99959358795 430199917117 57876512497 303567934588 129468394945 164810042616 161606759750 9181744375 42300746586 4522600658 276669636007 193466875560 12151925330 15783073031 8992461190 344709650926 9895035894 72288606114 358842365374 69313258764 83047835689 95831059995 2087607183 22056873193 95485007070 7664177792 340417823880 80404270665 17526435006 155083049911 113496654093 71227171831 26321369363 10050183742 93235529215 62407500758 22426898862 354345720259 57121559100 275346941393 6147997601 318150073866 48220235234 294462266066 106635330796 89023791749 23914782664 319280400450 72432258819 117276880621 1965527100 14917486993 387480560108 155768040608 40617434743 61589071484 121192154807 282671243106 362915512217 133994239505 44957593794 261954979638 11839715456 200900686136 700473165 57112756487 76974616254 94104231867 112366995092 422685036713 28408170223 41697503625 80812315 44624635122 4358424159 117452042740 16065134956 108985852439 282537307569 70036407174 45627681644 53911855748 126122905580 41591208905 78732303634 204595689934 420672437732 35152221331 12654917776 499158770712 102776717474 877015309 31869857060 31652255915 48596389615 3497379298 213113409022 22726581186 9857344281 33387828346 135823880048 332460818670 81360250537 107170316914 195643871512 231812405747 140116309613 3406844495 717369631 57673509409 15238423829 32820099883 256264425304 424191432030 11584117092 268426613148 34242839183 372596660592 1009412191 160276794727 239591157484 267228895314 21237208292 13840897694 14427689808 52407337182 46241281628 23221165648 513246352358 11337098328 284608994367 217612897686 12296573741 82102597975 192474899092 27309389900 84147483914 56374682013 231656968726 13895195242 1206003801 204752315265 46246034168 121832389585 149175139867 112155710712 95402492584 48832137873 120807454722 2382134865 215749337084 174762161374 60250013167 85733747881 250754346615 12221734907 107379802061 128401869982 123173149629 19899899629 3913984286 199708029181 258767654651 9909296316 91256467955 116119642187 236521973034 130282942759 14784606708 37172098715 121466121893 87757738556 15613609488 5001058 3628239276 63331712052 106600483 44549495022 186318152038 26523985647 57320641 124532675772 11645639041 448420870700 126230467012 24854381065 23365524232 244274215780 2128197455 97643037460 37045304869 61933795977 229900399993 23638278707 122120221 323175376606 3338314744 397803735973 254695116207 183838411813 151390912485 176181222321 122371806948 5836621563 9388230977 131404612779 203377086624 131500062619 62466822235 126354311358 405793838883 480691884200 10835920324 115339591317 320529566 181381450199 14775760941 259178517636 26100201580 154637114386 29959005976 264334583288 45958480100 25381282984 422738634475 58933656181 56975677588 7934125919 27817048508 84711166836 10368471482 3607057957 231990850192 37555938959 258287185212 49879129077 32240773091 1228003676 37008581968 43238756776 85963278049 15138816763 72387810344 298359712950 27077677332 219316757001 20429967291 156686098454 65552310478 5355936256 91362876872 373245545052 540357806182 9888972067 18725200789 186246677 7583573585 62878186309 258356093283 170537385526 184103307812 281347099196 107037452409 60777730501 365367286 282214272287 10218609191 396787321387 291679587 32072160517 32552010539 431426799258 91502873366 31151809387 45665188096 145202723991 71654147959 256896725697 37519683653 103125237189 154549226287 44340686301 92277400860 197675688458 1694009634 260350147545 79046727663 149957581780 38584543236 418966490972 16181256230 27491066361 41777131498 181529328979 74936895406 165979495387 339361833800 51358101236 75315090082 18255320368 40089717604 135556048208 137081164126 262059365775 854580117 133293748537 52441106684 10192605829 177631324695 947777772 11612869996 303500256808 88250492352 9631326151 147175048490 203833379293 450621960734 844817717 40495809085 440349103998 208467751081 44635466697 30048233867 208713296474 37138405640 320362917276 436391956856 51047943803 38587008396 4033941612 478782849839 193565819619 267002292228 45547643414 5289541929 32275515965 68561389742 344786129692 192945912756 30147433619 26931216769 101853079108 322354115022 157589372141 144372511001 15546819653 28343013995 99276806843 42447705097 180038910524 25715623922 564158606 126642732469 48066281208 46007567247 41115024967 57904284231 60455508469 181896051754 863697266 425424655806 105536319574 9857733811 120734626251 12999477368 47165576186 506227988261 74753541493 72795096860 264961854369 170772086899 50810494876 51250776044 247251215789 416927476624 263116409273 11234519019 69992343695 44609415463 270184677765 32495440962 197456015154 71481215379 102093472096 85714778626 9795437228 42478443137 115800696 99232573269 93454211937 263375232222 201862705340 70595415355 302507362 316464432120 169601950136 59714927193 22386098034 482149523 214419439215 153978478589 139687561055 31117712 443435958778 40390948368 91857010024 205848601491 150551302391 12873538265 219977440911 24363014042 97501641525 51005663200 44818467030 491378003360 115054180903 19410444109 16865673476 33174551855 28196894732 259081315774 158240986558 294764303156 177477870531 138018611220 199726690931 140589460011 111968013754 19230168999 45484764070 397758047127 259612422579 3966332985 30980770604 127811451542 46125737134 12068015205 45423041016 474678800670 188081758040 8139684827 2739895212 192981972946 51400281617 62428828436 144253728411 347834574988 11300001719 6593068041 918979026 282478463687 450627242542 136655461980 238508231704 154648078750 29137555954 241238743373 51179380779 104386179198 9314940529 533156445 84602773696 3546735870 83021198852 9271757533 49677582531 209506949976 202392524853 489615749972 36308349927 77102301869 158492378937 89876659770 392172805120 117857906558 72515693571 57102947800 25628990698 17302682279 103925208912 378253812166 221201790296 353585062570 402642101969 19550423137 129613522497 16382876119 46157006707 39316411204 196722214479 551907257817 77197728201 16624988408 22752483328 78492572588 94886345666 162597843748 184355208219 10056380912 46208175326 19609994113 49108919922 59651804958 119872316321 316969000098 63587305569 122029977769 139921897769 97989293487 57921740562 4452641699 16192834880 67977636727 255522022270 54850198144 126912991060 55931855802 44967024824 54130015992 289141531556 2977683583 35647509786 10595072615 5037719341 86226865970 374896129309 69053503991 307099548091 354036936196 706649364 22218148801 261119949285 105573979686 207064172432 22316677370 264833007548 40413167374 342054505823 326963486385 147379884601 2815936997 6944359164 191391600446 94335101083 333868751757 225522863553 14881918153 199363827925 83308591747 348345290364 103197296386 2296305342 222369597293 219284985474 36563739721 100927561634 142483324453 67689290816 73027715933 64382131318 52252772062 87700941319 96476762940 21867644642 147801948386 170280908852 352234479101 23086491906 81904333228 7488381320 5194594018 73143828874 26788195427 149703860103 7324864035 234527412175 108752059175 32190908254 259959988143 51859897156 90465402810 580870157 53768939253 88518695455 81804000075 174293989121 4889278238 259422239090 4162667876 72014975264 50649317952 6809068559 414583260709 79662664015 55794751957 92508803568 13975068923 479657540549 32584958423 154005646010 6215510688 210214696276 1263301991 101374901836 8998753435 49864152820 62549197884 285416253907 566507873809 113653326951 176773316254 419379747868 162959464 275353779139 68174474097 33107932574 3785996968 2112852922 263658633722 116641628463 528785526780 41976768800 108702835953 366280189676 12515846056 109202666519 4551331812 51407752705 421230876129 606789159 19409444575 98177984237 161145608667 276380588640 35057489604 396454854184 692316789 153001720374 2456181953 35361192766 229584957739 124359999530 1534142661 179967297514 368992339691 12321787583 467452903423 29421305062 66856579999 102554575858 131625762348 5767545505 103643054392 229341823056 136844429514 58170235051 9318847082 91753762837 9748111595 579827479401 379088773222 270823859512 2530818688 64297079987 4883631761 443847482155 573218510 202361804021 202446146707 205542572641 3956701776 82328073784 193221169069 93847475556 151365453054 88088750358 72472308673 8416824292 429922339393 81823707295 45008826863 87513725512 63229366751 283308832271 277022649568 30184975657 64563711193 112213682722 370956921914 545267187295 1287334328 1243181866 199084053665 69578782801 69164687063 70870646951 361578126083 144760340029 5650129148 36037940 84299251886 127920925290 122419575241 138660979775 122008315859 400797780101 91706598139 4289065764 23582614726 287836253016 41865324701 124590085880 14624678913 22386556190 127047372784 65667853580 96245742261 43589183413 18404031899 438711105496 190882052997 84508412621 28318519822 157864673927 2210018132 91631487271 7623323328 101805497380 20338763028 522662631108 137594634201 73494689743 184247933801 52306483779 87222867560 79200208084 78267544958 260977462949 64821404793 10610224181 40095700222 273897366600 96390624923 3504954907 94637892404 104348086392 149444590574 108408158503 123746520719 9878559864 164387003143 6198576685 201460308845 290412050334 292687636162 100845699521 27184207153 532692959912 6933564590 102537037674 164502791758 7896538718 91541072902 30005679821 446342373167 438989782 2787325746 70598364580 76482286408 25598501845 7965586938 20588524311 322586303049 87508454981 176894490444 12699319277 35562202831 405117578 31642677889 5453320714 28598221278 80251115809 273946197313 42184726884 5109399211 462754226462 25379160252 300824203872 18944220140 230054250894 40155303392 9384372706 71667407501 102994109246 17174657198 108953050665 35923589118 198409567143 55643772571 29156519804 251923750122 174240689365 32287974737 24587954261 284572175761 145229174314 295260929205 180484651219 157751086189 133153294990 304460715217 261294259318 103014920820 34670341762 18205319951 64237281149 13860273415 158706492148 17609116726 70160649632 12903976580 297428294456 112468113498 524104601480 55584434075 148393940837 294950157935 156959389847 80948657796 338334936230 207716683196 166350269966 110317726862 2129505771 15618252113 220868594078 17539275280 61794736235 195495244769 82112551768 20346848030 9013451024 64688415169 47491369672 24298388769 51388629124 345227063752 189037805743 551942292 23618051420 102112896905 104568513095 21425805169 12130469882 85040214637 91191194928 239146623780 3190606898 342051420840 81365300156 182939142635 147931273926 457839286274 223927095143 25092514091 2927099623 262607319506 28546397559 140954088576 51588745615 17197882441 436880484311 503268319049 1847275325 78679391659 50623138 170796894672 56645290144 38539994919 28746059947 24977603388 3521471951 22557683022 75949105744 48230502047 11718304016 100272397689 48162684951 83560898719 38175985491 37740280843 148844054898 5340213310 87787514913 52260699737 64713625885 93127764631 237927870362 128344408960 129295210121 233304985219 343265322497 18147494922 26309644290 820511377 2973507046 406956155622 77350645207 201873546242 47836338990 167023551045 57530515078 52156791940 8035371555 191101246371 98839170773 6216707292 33991537061 340435258551 327028335817 131186754590 9672285748 111231129816 4538101703 251731903045 335010839155 107439603767 35224933 40424491144 97092500189 44859464956 133937539321 12484832060 341433914787 117817934544 192847434989 34458462178 91993843082 495128229540 401375199551 14529880149 37829831849 437623984824 116719527223 11118967334 26633351670 39304649610 150628611901 2346171406 403432736684 464612698198 27038632623 100392501479 91337770869 223674943020 162295471114 17927858286 90774878998 229248915168 95980683146 378136722340 80212147890 108486318204 757966975 331733716865 25487664280 12791157537 53997215998 82155876708 139227697027 258575432054 280597722715 204875948371 212785312783 84423444600 76852219005 81483980359 72608526265 193515351603 37316191734 237914631872 116742845313 50577633355 107582574053 3723491563 43248227481 282979316652 791966127 423642845295 311454522794 35480775070 456724668481 15727690689 161633644042 26206909974 10956084966 157250903226 24639329588 34471977706 3165603006 211207737815 260237866106 192611354164 279187227511 22928194415 5658038168 2512483925 458747807881 40817435864 111820203547 55431478729 17532968967 99598317964 60257249108 25985088330 43212989206 67695807890 47401652450 56636546976 155551379148 121960090688 127846263745 35196607423 230038967939 182681280204 877832682 226169656873 234449096417 76825518292 342405740572 443185285204 59852321515 2722940577 36873493763 319808491706 115279114286 360646495699 50624011218 49230160986 316492719824 232169557223 8972396909 351262349613 92293717477 164634825161 219856082025 427477596900 71978505647 550708440032 105752068152 235379011584 179988621072 76780634105 111928744134 134833916053 160299538642 3534712930 27094656 24954490592 352723654875 47440118838 32247029251 390332524169 504763871882 503987503791 13941860042 33122174672 57335613201 26671381481 1783677781 103910886324 329506665632 103073227512 2166017961 308302451112 767948259 28745054612 78772974836 257385560471 88042732960 21268239088 190961824897 351687160755 276441392970 91137736876 99293813554 200322016866 189935550364 77699028461 66699066886 59387423980 70328341817 5871306276 162788901284 205573114649 19619731486 96647295224 70808475930 37028245832 84510968283 11453893449 266102627511 63815652376 355213055160 350386025681 7967152968 162161081125 91516839315 437784043079 51845787217 209396404173 76671480472 74130407729 275111043706 53894136658 45213118547 181029841717 116357775894 293896526651 12326492308 112028244485 395629391118 109211218436 155400731568 19053011796 2381079154 225691399406 5329113058 131680547671 81258595631 356004378249 272659476487 3009007492 397792887313 75221735220 395743255546 61491740194 328896518135 17084870152 7674789565 8156314221 118386611413 77275307473 121116673264 444259796684 953015814 144639771185 30280720692 62500554913 115849123653 15692890820 58094633048 560563394900 22744440215 112665378312 27694704770 19887958823 237111116316 25248253730 255707814296 354247766265 17623262237 111569276473 381793164842 5717770160 19997164301 380065510684 259964388460 111302874225 68930420241 445529262621 108174314339 458343045982 41534180402 143068667592 317763536 9193216094 18832313031 97177548918 1526800674 203418968052 400558032219 1648289775 109635361111 32018488355 182454532030 83316554626 360806186477 386456332997 30677806728 229681787103 47139891359 17486828575 53509699289 48857015165 79111594540 19146320691 62563341203 156304896931 91909713239 34088091627 425893585407 13617128314 55384685396 106044017968 39333067570 3180519281 79367126068 21427815298 3092982532 12150762368 47337231683 30293684602 132141365748 96391544039 416105631799 8675094569 8290922972 985369750 29435747247 3293235614 38009246328 80197876607 42616725977 406918683 18461228338 117318046383 2846578051 2254828989 167569049174 6045709526 14524729813 137649294282 42839121738 104920750551 1512588723 50240059565 54001818649 26915631053 17042250354 26329585309 8146532780 98849676392 43445284008 120702974394 258310578945 28365584453 152551500308 6296910598 30689761779 126962669420 80081168969 396319813621 333801435098 32612185032 433188071506 61851536381 132761952425 275608087094 117427885527 5676873367 37585470509 822751655 24878341730 60641095038 377792710562 37795437750 49254523013 9324603 41550825293 260616239151 55149566537 113902753497 275393206485 227820355576 14360255958 335396026351 28860488506 220754643877 189720377888 30544052430 337751576314 158173722635 81304103593 114584020663 209727961408 314583201923 98546734867 217947462601 488139981571 389470685205 258384586830 141520758560 15681274958 405330009994 35497955217 91275084498 85543632593 32680363205 30506745419 40646187062 48814383473 157663696427 80345521753 25437088859 41538133937 42764352488 15049127334 18491129518 365696484129 167163786364 24465036750 240990402589 426954420499 162639938799 128129865371 293357243676 439478578797 104424251275 139241601288 539115521322 282627167992 113359448743 44111117637 132038342575 407137177127 366313916054 9087684079 102725780918 23292669332 83333182566 595214941 8973824835 311151780157 35882011183 114938618892 150657290619 127289613746 50968554501 110027243252 16249358869 32926472040 291249674568 22008858847 215635388461 33339566588 61794537013 58346911427 160702532045 344481983248 160003861847 38646599502 163237674193 185958036850 30271761671 128545664694 262361973271 216107810225 401677978732 201499471112 545691961482 126643455797 560594448691 234012199509 53321456741 512430015324 794064382 236039446797 14771824917 82763014239 2553158992 45939276809 239636990406 119289878895 43583078759 341283948122 83521970440 43835843779 41070946942 6404907074 557405506648 77129712363 188595874342 28694511265 63690673868 2515960397 5485985236 315211866318 15421364973 129466011740 195329463812 449308429558 32520527534 20452822240 27521522728 7875386335 188794358506 15208403492 364233924453 147193985028 196754680345 116092370308 119290215183 11053699957 11396802988 1899681109 42336180911 75754759744 69525737663 60872048471 9082110376 139214973553 35075246177 6882746871 20981017156 200938270433 487201780675 115418124204 26423095303 375455024810 3220551153 35475641570 255768115488 85903981925 72446871638 84674909754 80365146439 59827554850 5579856934 8538002370 14979506886 62115176358 34819562889 185223140050 368684326823 132447344790 98023685402 279916101850 109344023090 131413798520 246699391017 274864288993 684020238 22937258325 417966976669 37649531420 399649862149 367977535647 113296163979 9842550244 80054401008 20150285595 431363948612 768897838 66702508587 43385055790 215708677470 394968210094 141974222254 216240432144 81002320558 294830297205 15934738567 77296278549 155862502957 161859789519 111422639689 63194828283 21170278327 63390349422 65372406740 59694467208 20834578831 193596793169 52450471133 71039185614 18950840688 17485092628 7791241103 19570074453 21946249938 441248842881 197864260468 40091697652 234744602666 107202285013 80696495 78798927660 181757678552 244850447164 1746066990 1435371472 452128864733 369644785431 374421717793 37807586615 256494607742 248773066755 50137016336 392867204387 390201725913 40799019696 2942552388 26663344820 112539218325 22513455927 5980749622 270015058012 28177630422 43262820045 7061244307 1574343153 173534437077 19103471735 221777081179 35645262773 113483266112 86262886515 434739958300 10186748302 36144202093 95854009936 51731623373 41720258167 133873150858 155479304771 7728057646 30666586165 34788269367 5629337794 78860500001 151617645104 40195039743 144176976843 248667760935 39352678211 21389716135 183311439379 65359130703 72469853188 920189572 60278736052 46082687495 243860662753 72512678513 198383914042 44978189734 458901635492 117267673384 2427629626 21705046858 201381347315 41715383086 134238618517 431567633435 79005966867 246568088 312374568017 112078696522 1267094949 13863706341 201372004604 122564755268 47685949145 18000006445 149699725798 169785193245 14727241241 33948267144 91209768144 46757567283 1621378878 115583748682 113322001894 1912810331 95346977449 67982756480 307607515243 173354981101 455817202893 102370859201 25011430028 182973315077 6170470158 167285010849 1851831666 118410781330 16257909439 575095361552 131635310876 251940817789 166557945899 59485023945 238982203742 130861249 265559611061 17908949548 350808246774 32196214445 95716831951 57066929273 190224711888 4007108516 12727482199 274072676417 29632207 232676223400 165744227508 14457541838 4320154156 273877912306 441880556015 86895936389 316484152479 456646026 206355816944 13193943870 17632260810 50503519851 2458724026 30881197965 127822357628 234738035123 87220530379 155938179500 439493100036 56283687448 155989753240 55952607980 65647006090 68235599811 136209632790 207668842591 123297795439 1727906173 251213037088 2646622499 19653645558 4431507740 425135198474 718596103 39689859187 160357658370 27184770524 32042304662 111955990405 19151556323 64167356474 465328395487 112409399507 1278009516 113812967471 167150480059 440540424696 37267524910 1141968673 276380875618 89958845503 40059774597 9279588824 73203274307 182085842582 214316644080 114222538478 10239444653 218156907008 7007386 400575086232 31097113990 285478828923 93713038047 220424948857 45942465883 83255104329 965587366 84019202216 2499910534 19508098802 7419598583 14755155967 339148823691 8430620949 3972974218 279902082807 301570374545 16930045263 73281729873 24191820169 5621844204 317415247495 38960691670 423988337446 497422427732 1076724434 171250954340 168056632725 67187679422 32201986788 5366121332 205488801139 2861143313 325517563433 41656467237 116893603835 4521529674 25066300251 16585266080 1102662437 7984718598 69048711666 101311396079 81047602503 241509980651 251767042795 65040426656 263480994051 966636717 323982741812 235659355482 111533531956 34939899936 219526316845 22500089992 92630853035 162607307691 253514792127 168706170870 80889771293 118734670941 102343423066 200505844125 4057912633 18749578711 109712910924 15910764979 53733337070 4979213220 11158306716 154283721478 903284718 49455906586 49052939306 2310657880 137166098335 80404315657 115469759109 104834408955 60392107055 62024142781 424354594596 135447382873 752879476 19379092910 14987245776 65355247939 17489095027 78115667360 164493591493 307757907691 10116135170 274071759633 12647296226 294902012436 27256901979 7668489119 198329702727 247022036307 18351194561 514806202951 180749446554 328131142545 147403518254 13403159276 175667303891 8349954030 408732186639 34233787154 225239730396 68830793621 1417873425 162723308290 853615384 99170503984 13986541099 32608559845 192114408566 19998965508 124126672951 302366825952 26484597476 311906868144 43841821494 78952958657 24479088389 106418863123 269651481253 6932900882 138003678808 131301355480 83791790576 8891223 294331951593 175487262553 240089674945 81198900770 101386979102 23715299490 198166764405 1202856619 18342351935 23144770730 62736488844 219190678468 140032171217 350068429719 64551643360 42199404116 411251584625 19339313969 491151794234 112379556670 61681114358 6030166846 217652263710 33130623577 128539863134 16919521966 37462643941 154964347891 287933640797 407256310436 3106906 66752487317 224057553431 27592351143 125855340911 227840988955 40982622222 3193242952 23166635493 3240277444 328199986370 62147931151 42978501441 17438249725 28906286421 597080381 137463460448 157477026784 194805771151 18953834258 139974915931 120467833586 98827760500 77346283446 81686626807 4909825500 91515947983 2605956431 6372619907 236286957911 289561250869 7022806779 76443183023 6751622406 61116684799 207162023904 48679437156 379840473715 46439141947 200245629426 120320429280 30899868875 7627075324 196298639871 9618455437 4745518023 424963301784 113442724672 122018950773 231447379737 165448654810 212030024065 194429919023 520967149437 36510080863 63749073289 32001004097 329216333701 57280211945 36642099309 28964734787 240612543015 83365924441 6782204186 315282243813 73649941903 188863900932 11450368033 101876123139 277321560024 426276036188 2185415273 191392315223 355506474671 278181315129 490229660035 1097247288 33310124687 23341568944 200800080444 21801609402 6470371669 259791647502 7145488953 78411365107 46974285855 107879019656 94494091285 555616108778 179352137182 414825199386 249912331965 113708638406 17823119834 124920984776 41442955129 11312383112 10636031629 16375510803 35627577776 23112034078 214381432627 20397405505 52619984229 179867247847 108813704509 19550768562 129557315745 8122199 175750790018 122943801324 368768018723 180150142139 108602729879 73087260678 312007740318 371778275 269209038917 2664958176 91930282781 1043864086 172290854866 309992043516 125412436730 290232265371 55907492046 150065968501 22574249417 57219876755 1132613001 485692054023 89112174698 15885934237 278116755297 348283666307 22722072975 303702044507 55860692721 61108129324 302502328522 78141911686 14597203089 108450455568 29027773920 6681366382 13949500527 66142840572 708440392 378000871031 52630818323 278233456253 111355649254 343072064011 239288473011 21768161314 10900376399 88424287254 25856726321 165829374384 80723536501 6619180518 86479310531 33796948151 45352931835 249013395506 72127253109 77636235944 212102826772 63827432016 19165228081 22032674928 66207655687 132679098631 323044313466 44263646537 72828110575 369662186414 287063583268 28310714500 66463772639 6425906852 170276131237 36645675320 150390870115 31471331460 16378145090 2364069345 14256354583 130042950178 3661172888 84106394716 18409212765 1585899163 343662690639 471691206661 78725098139 4297560732 209092322540 99079792875 55581522651 79235802452 40301646065 63999749518 541692287 121759427782 475359989 71774259242 159149106403 18611451645 15732254719 177808899000 4898145211 183091358067 17989925820 99195266805 4353179777 117652352912 408065744020 62268830122 347889573584 18033750964 117583726072 168015072220 153675719906 189584023779 43757501891 40366436874 82015241451 16558314320 192248632684 67933004340 658127703 94030549005 45890692006 81258026994 48114959295 3074568840 70410623126 32601154437 283376093817 96151660185 201026047477 89673340982 253492041346 7192392181 479425176091 176221231514 264286426416 59878652076 182561834052 548727938212 237402859641 41031761310 95510859673 43068113971 483817158857 485076817988 63278350621 177162077957 77267154897 15154754364 5397848950 48288820904 131608473561 96038737376 236470730045 438622454178 168265100804 150938476113 477058313818 18233023729 48030470758 179853626955 13560511213 112459894080 87325282143 405339178 126405900284 94834897176 20764205791 105415381405 10722520215 34779457266 39746048935 65537290268 449655975441 54873782302 306554407109 253334697603 402815487637 2482897520 449575405239 253480966209 9594565682 172142245837 330429104608 221617067897 65054243043 259877302671 196502705251 62294393870 497836043834 4730057840 238617308390 23501211926 4018537187 167682297401 68893955905 189446881094 320248809431 114332622847 368645092138 46733678646 10233286191 89867029220 87506431278 36809207086 164744447788 186238992503 261695130316 261316459003 103408863798 47127804109 145662638706 30159021113 415067135360 578932456444 4670512531 6060476890 148657755402 11715872758 128583564634 3597726949 5189631877 82361875844 20808079898 28135736066 329491496331 99681249614 9172786115 279541709632 3120096169 116733133795 319995698 24278552427 788754481 119641863149 143068898503 42406998335 336786398057 324166418781 7975626103 3695059715 32161602590 95906161313 7312375994 103136863073 151764985806 24429879422 3841649993 92718922503 23980646221 19468456191 213513437128 99867614231 29413623613 9179788356 32842755390 252195128669 17268886732 219602415632 2091037731 93012090738 470363084113 3748292426 444056961545 195622298687 300454902124 308979964435 257831784 512362702347 65625997583 154083123790 27896683507 68675429970 201597310369 546072205854 157139300622 118067048820 126248396440 25474229693 88750403647 329009609121 11775275515 52205031126 231557580717 110334728106 98903557675 44476784649 2381352155 128889959521 45608579835 293907416061 31716102842 69759397954 433314276356 75013183418 346071788489 18099716287 23690923539 389685349440 448664779395 57348848597 147615201134 18015983982 318743983735 79370608433 213931692865 29266837611 2647246686 124122577573 295551201482 312530585782 187171038730 393473005706 7972298494 319845831352 24207222611 6125563885 66632553148 48224264352 81364255529 1973965274 201062016957 175493490649 771550557 50693257283 7719469610 94461891755 1804095393 215183417895 40951300786 28516603228 96200896628 107986237579 979785045 171895035697 23384285686 139111590234 75839148597 404022593163 42249367476 46873915805 112904206277 251972598 114689218784 1722960072 335929252501 36711214781 759994914 144389372962 298148525270 62771005832 13841871022 223239234007 78759350827 383729310187 181299939746 99001329916 13929359296 1164444634 400719176093 4879599903 20547960647 159106983530 3964521877 81661398242 226229932067 144529784554 69890098769 128531587596 745897067 38914858525 27900077605 69951533868 126234336686 481146412934 467219617671 107443348691 188387372226 12167154246 121543958821 224095957872 12290692369 13676743929 9779800040 17478514283 1205319215 37044698260 3534343137 66064719803 248659868921 3951648227 89321312548 217637844521 22125317257 32112228886 101293845222 49968364460 19873696563 59156593566 214301622387 18011832373 63766967441 56235728283 133390639698 59086478125 1936040034 332211742497 25551281237 8019753495 18610433050 181464991680 275358948323 344847880088 29033349488 14689748711 37230441047 26995681077 509784435 341587508378 35112511896 11687455749 210912376918 303189092660 66181733449 3465047763 201789811139 22695738007 192214252815 91769955935 61930230084 151838096610 225899735948 204836799282 170672123157 333357044823 8040689683 136195722314 61591315680 40248657172 5321883006 84715737454 176743208062 149618918423 140025972870 37306698203 1112127378 1861261193 65636105965 224392227613 112195983842 3819503958 48364954921 507196598724 280778934906 109794025085 224679443923 208416062822 2066253556 250490781164 85500923533 322619252878 17375481577 141608304703 416816314841 31601494516 337416941883 82480277486 192106900781 21170215415 110884743262 365085933499 10462163016 8948069617 105185177244 10555955386 134253166191 77920493644 132267703033 23700164015 12952623019 254481356849 320812237031 219645057957 156131409310 6161653450 114824606742 62034900983 34375079998 256653217356 199605746 19601949626 83865661647 14573519450 7553752393 91719409119 39971684624 112585666794 23040515457 12559708269 8428651305 290348074308 292403370167 33962284765 61200140769 51940516445 137703527554 180897187369 44888455560 188074427559 45492489508 45475696718 92111209448 2220115854 7172950772 2078056076 351490481752 97566914878 442885854218 40194988733 80327388289 41639441346 161193698577 75075074130 409900678719 491972513325 281336802388 41716724314 177478134725 142728731685 12604691373 20365337315 73717511238 405893135708 119129138561 337441716471 20588852609 9288861162 147699769177 3015018544 131440835884 50329277035 221662708594 3676503436 397588486491 375417415522 114389387508 109184825069 27182882311 139129028073 1281521430 276047969093 11606554886 480545671167 35521296580 17192132178 13391833727 272093551874 174325215697 312927860775 130557162120 187678283943 756836845 166538811285 420768639131 42006209576 515297127269 164518269345 260478537160 106641650158 6894760919 3581494603 201866980888 349189249696 253493282702 100448462843 2885376452 477832692939 105656890518 70520116101 39184927146 120612441105 89935451446 88340276375 37850864743 82584570087 716610649 14420060458 27613616141 102148120625 150542671717 48739509701 242003794083 91469125610 213787217754 322809262036 89910756711 37457718062 144022674053 39592643475 4104880024 22100176108 7407381349 83790010969 20472440147 23213808435 269234760669 85521922902 172228226796 50143891336 309895873687 41872926106 56433477874 339381821494 380034373395 21515844878 287809119234 124832239781 12422951912 118199519230 219275699127 47680407883 226618511680 31502449631 530500821480 171477444977 297721334272 72472420723 298171299774 34739316452 4600493114 981796291 206095826848 151190646656 346946872761 64418139707 78088530036 492003857890 324908464532 183083208042 95043313883 1465812602 181051143775 277426734812 23757211886 88866239352 52052119813 93328300459 260040915066 6792109857 280302677507 138498314330 89080671400 79220617563 3266694244 543034027106 40103422772 112534960008 10497626391 55467278776 41998163081 62616505979 8596564826 208363923115 46369762541 11509584341 89060147169 471810247336 4963600568 210845259019 504747261796 61653996654 81678103505 686972973 142822269276 310206661619 198552782413 132250437929 67458072444 12788390214 108669458051 145708219924 4977151718 248796432988 428941794937 80062508154 136422744363 22571535078 84990534705 21997608254 2666081286 460104958 34021089266 37059256797 1170696343 72397856262 66897587422 133071895998 18566444220 64533196755 411368300471 287552490776 321574858960 373686439092 207733163700 1424128440 121160695019 117165140525 47468484885 39844924398 283619171515 4746541516 287225206801 177336771478 23486586387 203016621727 255309083384 37787372936 90828375190 112596205523 67754053384 45821803834 513079429768 3652269982 78514317003 26621537240 142359979521 195891773251 227804594382 119097145041 199114944302 7341407656 47973090062 29430716106 90217203752 701484970 182576948146 77561625004 11206810179 22977275987 303218788615 279639443655 207290173480 82995086218 565541393207 174927416186 57531793251 72009317354 67294940183 14794582253 43931917175 22965141863 250295351905 35374182714 228371725851 39571606447 111481062920 338360213247 486820335097 31979825976 117886069847 7357779483 45982107832 86368942576 100537286749 18915954078 172840625993 7597472187 56286330778 36871296820 265282904488 3361518515 375370155128 58788976900 14695038467 35854006225 395238710160 395664593966 123776048820 70990843516 6038411689 86193928211 84550875612 212436184900 262708435730 446583354382 541852420177 33791958467 51686471861 79560939226 56277687165 23746222511 169441732207 38472290095 200223801366 229000090772 344984100470 1136260833 16374906585 41132692075 4579084208 149888504 2786233070 29636578080 85475240066 98557425078 509785162859 171091449481 268804489878 26557624240 2798266966 176708647060 35663811236 40495513 54795395002 279318688660 43397735150 204460361568 250003783129 122084277963 31555524912 32539741013 164926398450 193527556235 127225765331 99331661202 345814706613 411145881719 295843527511 83625023281 254593522720 45025237506 234573952851 227334074522 21240416556 24404677270 69719435516 132142598304 33826198835 307274788479 174447860146 3841234079 193954177832 52158254470 152257379092 465568814240 218449301405 200329369509 36857651265 199999030522 246562901905 185453179858 290819504518 3918577536 130828057693 372515069804 87429968929 343692476851 23929578572 84143593641 46740428728 1984036816 103684949712 391559292071 322354918459 111472005157 493292161424 146484665776 34785999975 30960507727 5620243 16795288288 50310105695 183780814 71398005449 384866431019 4964815883 15402838978 165493982450 308993272561 421847935 1782397711 9846182147 31842913937 75827270748 22245123014 97036247161 138878771235 79383260337 458318113527 32021487951 14044263796 558731960 13989016580 108694435813 106970478890 211497255806 55882359006 17470838616 137141474347 128309392503 56960013236 408555367936 12677067442 146965040733 338777562558 8509368806 168748217798 77828468368 158501977521 4812585821 12107255187 27614482644 105425926663 198555204077 581626598759 41918426118 6454452153 285613751989 104182649791 1350114329 52204236592 4832940759 268980400884 64047426884 441604702993 121183667729 24561285780 95072855154 11737570033 41126435608 71551423420 166236740653 149380450128 118324295614 511902792152 9295860896 501656627083 198263316563 61496854747 176419577503 16558398312 83659932468 104978345183 90379242312 31904640259 262685158334 83462315842 112914225631 5285756861 304473350616 18750955652 22133023474 163403035895 240033069130 729936965 292088359332 47907992307 77449789254 224332746201 280550402906 8163362512 5853446678 12315015091 335272335714 28127240823 74627548660 24028545444 173809623617 5178344376 73293563432 15969938976 47159892058 121133464625 294888999780 76762763504 21702960337 160216764403 350554868969 16516674191 561155060346 55297020133 314929114322 139007505584 293195409310 38768735971 978271765 192124365974 463534931756 288847075135 5494115228 108550358450 171192501056 221964617558 80030415675 46995116108 9444477383 1946012259 218716621936 225752222657 495840448423 342125172816 8580409650 176328931352 19461824730 152973591041 14679859295 133980786356 239240149642 188431372549 40625277958 19651482479 93818215892 2052265696 97197485306 45793633451 6672489114 6780283717 13502187060 214368473591 18798233373 101718087498 37794862221 233828747567 8087690819 16114793352 38563009591 164401606 19548216811 304552754572 428678108219 35239869972 213166369901 337684150797 10339381369 42660258413 223242180168 28325521968 39642340821 4824907879 361264795920 342180157962 455864166906 21256530797 40665942893 113758771759 144022043005 93950048558 355386540681 183189047645 21894325544 70968661564 128584905303 129882525490 55605045464 14302312672 50305233840 356909697662 119453198572 43441983678 9735077785 210723352872 119969009490 45488672473 474171169130 8980233013 301710421170 289495659728 53050256553 36803893051 11595169226 85727009401 4303293312 123709441844 77967952240 11458173308 68279407364 4093629981 41757275014 41058263426 200269902747 1206181095 23420686475 112648866360 234640769751 94229348357 195949664988 36781792950 29588947708 21590123683 20726924626 109130953196 487664859850 27491464567 13917392454 101205794274 247031491135 29013431792 227967937444 66369932818 15916295529 63108991422 49118587708 233514326768 223550668472 22986432781 403526825124 107194974962 51149411389 1109304440 27472497798 286026402606 67040877904 8518697978 212208648051 362591355453 424855741281 32254609224 489718731730 7209914925 19070101758 340409167082 252083048528 210814073 228866363287 28293895038 235470621463 25174629 51029069173 128411770619 83603697538 17809656418 7710577877 56160521979 446240905 178349811599 397847645961 583835996552 24367719298 18963720003 93827071439 59234369484 172771859966 100380476743 19938983299 135467593509 32745267810 203146327957 539511283680 348160491651 40442323332 5436614646 5512554838 356052774 363634507375 288566625515 143244432839 392272027618 30316118449 259874609467 151219249573 30009974556 43463813894 16156391890 10445933693 124305996906 23759024797 158092482713 87517098382 187329529386 81530150012 339119405681 351817905606 295250757992 8215038136 12376619773 2027983627 812140520 291298188757 23322656707 401323990901 86712646182 136986109105 99665732 216208093033 140605823897 38835002232 206490872443 373797586864 91765591689 12909865220 91222952458 6490737664 14324024268 5718530415 64185645266 6302460046 97519842502 179665738207 374474142992 58297561889 192754015832 41488451531 334106156801 2170257907 38454632348 3673128434 6312760872 128072782110 11635310876 239578111500 78693070816 58496145080 38410175419 46125695670 66904460988 43979085103 168996964758 134755289926 33156493529 230094980902 119176110881 79105408055 437636604350 694469662 63849932212 105348591094 8055671035 126391144912 59588462285 166910587479 130559620243 138292995223 103949643377 68385680096 78878986660 104409195676 19125382 35429237730 242915979870 176307715635 219723692460 30716139481 496549974999 309870754029 83133021939 134840929447 154751310101 124297265493 11210808841 91779477430 169934456284 44520150878 2473210297 1622502693 27945113504 1043441404 307356157265 66916979432 38547420743 2828796875 47903414838 34495752457 291641314124 225680430613 13751051595 35512320558 76146927320 202471004 55597730931 213842259486 267770456640 46912570203 92879691809 213619093041 39447035440 33954409615 205779465425 176687963318 441470557 162462087363 73066452473 203900295354 50466971990 145344217164 120902837763 102132653890 264266489640 53711317610 193710188811 123655171324 23969579469 9144464383 127654401403 50068095972 319643341502 191992582182 41570420389 228987816337 347645609495 78499702759 233528035881 212968980505 127663267046 35943039539 40247406776 104159389936 14447289685 273520281893 276975451614 17121105877 481353369526 461021148127 348757223371 10932426353 119995418599 21895803101 196921280347 68785082216 8853043829 60620722326 38343259846 38780806459 54745022440 315443612150 19715552147 175819192533 49237247740 69288087517 13152361758 94422495730 30453849156 10998592095 26688642505 417939146274 39319165610 136641645286 36065595072 60848706993 29269393785 5718656680 185373339954 201696858286 104759370325 218360961190 174872701206 114922890716 194562884309 157334967809 70438000878 172817810462 54518334214 101209758517 48247770855 18390270025 30989939166 33211915593 119447232808 31892449565 306286772456 80620833973 180119759611 764293716 161746841463 336523228175 10564109075 144638172607 160385943127 90402591436 273163807712 463528979607 24721696958 373653030535 307836144586 257062957643 9218109152 21926817527 184687985339 220333794026 51972007138 373185792208 1729304734 26438625100 109401990666 309047419614 211271243141 28983764429 159375116166 433476246100 10150701184 99772163670 27173159 110335911488 268637291373 84694245608 239710722662 53464480727 4159658947 70007430753 87923438397 9229442589 210150290309 13208280270 169735694318 79154291289 28142144222 208394242906 42001876035 463290129587 258470878371 147850487639 262419603034 131167818476 24699616325 53107894778 402258459845 37946236232 2057414392 85699131264 245214921419 105919452166 140001121382 47057180635 132093951957 394030664174 36412038985 24838210029 27137864491 210980002924 114327100185 152636845142 100692043114 24838549460 174883081163 122060395515 21722984488 25988720246 127360484491 1523059896 199922718871 6610166952 325489257157 23093106270 342596880608 220394797440 153273438579 85492290564 14405640252 138128033353 562739567 261109656198 10581854288 223912098938 281394908234 24310960521 137342501408 17121759870 41387929379 6204466979 10306925928 6391311748 5547861834 54359839942 292029625084 5342875284 279070618493 14309906438 10677730741 162792419209 166562795299 218440353390 92994447006 112028787116 37307404728 129388270511 65645281710 23015891013 159658049839 422325360925 53376122439 17646576425 109276518730 169061560610 456899029269 87170535845 130476727567 15507607357 223655560392 120999485504 277870984051 164116096090 14186805410 169662694962 94201808396 267073854999 9612999532 41829909247 325379062071 267287804173 29613607971 12337826852 151756705174 147858888725 128723054246 80777540413 6341516345 91963484695 5283880790 51421024 27915667829 20437512477 57075603552 28394744869 104286065606 272109065045 4157283292 8180647535 292071274230 230414410949 255267700545 153682601486 78919787144 71625804 25321950108 266501191091 296943735709 32301611434 9041842321 121309333682 59876546342 14584344972 111720563327 162654181867 25958464784 39566600973 24143379961 79707828853 354380381174 8161374311 65270319979 35808317169 102154808001 2850863796 5900145981 138848709761 425613014314 73490428561 21198114348 2416714879 62086744746 338763869079 286947779722 6154737781 22970948687 12555413807 348991090931 146187384698 68910028110 40420232417 108506363566 802302056 116491012753 22673299242 78025576400 94837344129 353401691528 297865412373 49264248665 77392251000 305263782567 131250928748 341570231956 58554950340 216271972958 699304237 192184545 181292984376 1117826656 40365841624 91573965531 33687125113 380888749044 329722443851 143095667213 27164432930 468402120502 168944843107 338379011525 48132232056 173398858596 30421317989 10914531346 30720379869 376746471147 122807742615 26451875548 276342280173 352018791336 710037425 139844724671 33620376147 253396788983 1522562241 33590069534 29536720861 4248095805 193112009115 39998426658 56889596180 1351879499 21222262143 4870074549 348087401237 98157768680 32784310985 106313475192 172092220043 76299856344 4281906217 179671526558 299326687457 7792896212 257642374958 42188896436 45558835487 347477595819 46996161794 107470881422 100686973461 196615713997 106659839521 69228222658 501527275871 51605461425 60710692461 373889825805 72596912784 45429496832 281734399029 30116202666 71635487495 1052280546 49296177136 49189191169 7056894500 11699686224 88782692954 31718185381 36509827673 10140084147 220715977549 201457793749 17586002205 142334066889 56838821942 64650298707 321609886436 264703105253 31442935196 85492097587 24506976133 814956535 323511506261 57598327311 270173047081 30782282508 207456077591 15966454913 4613121125 7563766941 364383201957 29957929715 240693651560 12693983621 139519272369 311448421943 50453538943 5951308235 8384790806 380736984557 366010363609 373131892237 16823867559 182531438396 150122171328 8737212559 133346342888 64807231970 110582591210 433362888117 4902043667 1711014222 176094854073 298339347733 4719537053 143255723876 33361286591 16816720728 21504432378 89613659712 31676130839 45286331632 101155400614 186561210480 95411417336 7088980098 83919530890 15049001312 3268039343 464382625736 13138678198 276816047104 11608749986 120026118704 86149371501 286699716032 72978654766 673922666 311506858072 22375121208 82933611268 5541281741 24253740784 429966453932 166727398 9692619709 377044074053 29055297420 20005685648 106978997305 77513984357 103028787716 232724707752 267270718505 8596031900 253776183465 117151446557 64334283899 81051892209 228357227013 477220213817 6568714907 3337734060 358871699728 4015446042 552830012127 78026674114 98280151401 112262450859 52753939631 152024169443 102542978879 79963951221 30225551594 76773519968 540481109287 131204134075 2360448126 238706308385 191676485739 70824747353 137650717379 30791895368 51461390594 179625079591 196914667051 58734779036 406581629927 337692359250 5237966234 58487937261 80135675394 21055859948 4937704612 86138954875 290355536954 65303786967 295420762792 61194755787 149643347556 149371792119 28109902498 6309867704 51174162689 114912186423 28423382432 540878371251 87927525425 326900279536 48174201725 33950463383 23457049431 37269479634 161172576841 11199870199 120873333934 16140464972 286910100546 212267883492 337516111377 95977622954 223521341817 200510596937 43725951936 12335008327 101457053823 45455300815 160128304830 106241653729 273811482567 205106552150 230596600666 16137965542 31286333446 521694266387 197078656987 99895504626 18600406885 6238191144 91089842377 178293489340 11151754003 345426318572 20924193009 16671308650 47367640870 18654651369 130753419453 39461852144 294123237373 280455784905 105176972426 72988812175 168582149016 32628766043 3608252735 113565453 3547726032 270704186869 98570033498 1945175874 3345101210 374912032481 288076214966 208821702693 10095435167 33201159565 17574337366 84486223510 19333169467 20060344862 10609556498 297123636321 82040144876 230383578640 252467888059 216411066516 251299374008 15653699815 328060718 17291039487 57819278909 356208223584 115368691594 96662615202 22617669719 25692148560 435207760880 159814314690 103094271416 316418561541 147298474321 129048631453 386317342464 159266426256 189908415 196311235558 3807149025 95421238245 123208731047 3715183286 24629517237 143120783348 82379593616 267412555723 40213519277 123306858321 121826636579 318250652327 25119361483 11873799470 241043021801 82042664797 34828776645 151600614831 145157400051 6857701018 116757909359 1090882382 277383446586 65755181959 48269459853 29113214641 31741794051 115410849261 107171680017 29280457054 33793516085 168512350752 461691907977 18274292746 181510660214 51502300143 3941650401 28968431957 176046652194 344278275543 104568267639 581051564586 348057060934 5306300510 54635035893 240977266246 23692640437 124673481763 97679619458 117517919878 372288133260 150370378534 249345856794 97673867609 166905367232 182395223176 107007997487 363950258914 184317481441 29072072394 10018774788 45895248932 37131562417 13970031978 262091739134 600104417 457231526776 137357703801 77395249480 494329764058 218051610 64164259450 117816338071 3201289523 275650809071 67012301839 245734535804 166130876183 216408058631 54265602316 254081486140 158253108665 8700726174 51529692644 109058023833 76861058412 19933084856 240765793668 243427392258 219948821113 25759420602 205540388318 50421019750 127452423178 78082044147 165104794308 59521425977 3813221133 37726317914 161591217086 793674877 156959653103 544735495825 12116287839 362298318360 38856264833 182953008621 449230861188 14228823994 66965520059 447180681587 58754193987 32665890916 329783821664 9135057275 45335840362 136573242976 4204583346 207801676102 2398590247 56387217902 140684640058 38991454196 109579031081 469709716174 361949739353 18036463608 353957312689 704233773 1195029806 25886630894 55815651763 57247333963 110988384322 2213719066 102293325667 99399095751 7264961585 307006252564 80702044206 91636382 13989526000 134802639855 2998992967 221618143867 383106002498 155752559296 299528892845 73776314477 62935941421 50857937886 31755882500 161348581721 59939286446 29893589755 269900099242 44795544665 33196038358 179340948750 5736120690 7696066921 47310032238 29940320350 575131157692 126535056330 5557276025 4803078971 30473802655 2895212055 51422557576 10733234860 195519847380 151357301303 10892987159 75338437310 4041296580 30154139419 92827146243 190496050396 231419190606 151581439566 28733292149 146471728888 4621837147 313994107660 222309834728 290027392733 31940637573 98210517307 44575106823 98409864024 20867859236 663313867 169339231915 60163250465 151334968676 301560616362 25784958422 205264792200 74801488325 1295989039 155092446263 96037871694 5009152209 75707031545 32526717130 83432541923 11667174131 35406739915 13055966970 202024208661 136996951234 5228608758 6369129009 153081254425 178491190965 391300572077 449965368900 204577249758 65841103979 382970075252 208761592955 28494980978 195179582751 551448342597 39420825562 175675281578 55722673452 18925019272 13721894919 218225732826 37464461406 171121654347 156727756569 33237347054 24648851534 61887916462 105709988195 129662177113 348381280767 59845934980 1341213388 74417793649 146993033563 200322372536 41878189712 145805179 271125653976 58546111143 85385077148 73872072996 456980698 5484983178 24998112997 44963710969 112217441948 40656689623 16413401999 91028183332 12487075233 96471726393 102458422645 328843263771 150483421156 90667906284 8662376742 81252234419 79842295028 287002170 34386740272 52724894124 123047195301 60044744750 2070539353 38818819550 266636512670 138870261235 9206925331 24093724446 72037658933 38327420584 14323692792 127273518637 177800371542 452849056183 341333818441 94696845966 390266098343 112878264716 355284869309 126994862934 37646809231 129320177710 29121692529 87350716412 189546628750 87727502882 232171859385 32321005479 2892099898 83671340710 99678982570 62347437644 36996439761 178525706111 72739895938 165016243590 13206463604 1584657441 425891001873 372221111026 192529012555 15040453150 100755625768 30500161312 412440121832 37705249525 256886707999 247526384977 348365628962 22897400988 5407912688 45419170 18932912089 11534989707 204437150438 137720974829 2656141470 188474116268 1593573084 258811905530 226477259627 7600448839 29388779375 14227703011 60910121484 976382811 396508316887 40160285595 12173866836 29401780229 17105913428 30010219339 310348207447 251476924440 228989455774 30605069738 14003085717 62096539704 288191400525 6989956442 7159675138 37053776988 6166257570 5627641490 278046829 192933491493 263205881184 11025426627 43169178648 161726915173 86532677913 61094736963 157513905241 274276268537 20683834084 125692484496 2002471406 3835596679 487501419491 56733201701 81556328741 82569545127 313953855838 86794351052 93729230877 5299657397 121114892317 11993503746 10566569286 355372179207 6157833060 147395468160 391803290911 78027851120 47808682670 85623907987 359994297021 10359805484 75499279420 215399560543 122263501513 295898225903 123099088924 387963509257 646720707 119184194666 325473680235 452317691013 3277142905 95780316723 239007981138 396431499668 197470491873 102021277346 57387166231 31617097169 8787917338 27247810492 40933660890 424444941539 94666047222 3784846023 6946813528 401455507125 33833977299 41553565735 72422976224 14283653324 41247115171 192644206399 64896199462 16339824265 12595331428 1212280430 205237195181 33867917198 3101266708 41369781317 328590828017 83834837089 57330278494 1784798107 136468576974 299829806477 130847090362 360538533454 22257869520 31493018941 16816720826 3407443513 349925335130 231281096912 147853180317 262004429979 10341752527 291248306193 26727073071 102386176461 176332793181 143413355571 204556372771 16167179414 158203614692 1866800747 13787248170 196058345011 644218634 107955452617 501927805931 92395134745 30695375530 87468257310 377753285191 130795652580 176858023997 456005941865 61548005710 2405694306 127476403478 110260077223 54974528075 455416575613 347952001408 29195661493 169310356790 85383318437 5729362380 2685530820 378600691044 7314727218 7508957325 77242006966 98652633964 32057001622 222590448437 467451757781 213071200237 40419558604 3459894575 22309243164 37524694642 20426739377 115901800226 27567342734 108528801107 69060766424 187129372 41580277420 240167134584 358746945685 4367029465 98621524051 30434930936 67697690428 212583749786 71491122875 35423768601 8034657230 20605439970 5507158763 542248991889 6058754338 68160724458 211416510686 27200405437 129147544022 258188535333 65074434202 74741769971 155653906186 237103559536 466297599978 5286828455 66658076450 293997975962 38462367972 994232796 342392626854 2955477707 147716237047 8785757489 163492262240 9416230854 14539471208 448953178697 292092830621 7386346981 361205171995 63821796682 127570660974 66559284047 9085689177 83512221902 71473964029 294682686530 250426760454 203046823362 3056335207 47088248733 360801186056 102241191572 335812106302 92225905074 23140060720 378560327122 2228329268 42405013204 40219402578 457706052515 260649786030 140845337231 80741410100 355745936 54010501454 49973796694 242344352954 71023963363 138478403481 46947074571 194672916200 81491560726 110459696091 19795696974 145913257876 170575086318 1052453183 7231901707 1540595606 203631056080 305320569325 19411822191 55522389463 101050873902 41090525062 124397853517 69016735286 46268914634 322520175136 15208798027 179757089217 33646426291 111683601711 48220324932 267772606174 180297336793 95527875489 15130938953 514080417509 6029604279 151825794585 103042012957 164012145611 80905328851 15591321406 11818297955 9301238965 223253834605 21309051510 268834062674 88433619350 68713209575 244532111711 86230126515 21110300807 51852237437 127396830908 143801973308 229271956967 4499581247 18233591470 47240455979 7410697941 36054330366 6953379937 144559206647 69839929935 266231617901 74470415072 18817301143 156592109681 38004170921 34665329765 62173703088 112622605096 1972249646 56174875484 298112323247 144469582467 174536326296 18433434280 80288779447 31693279713 91544193158 143776882313 32960951133 132611231567 7580690369 175640401370 316823120611 178806976880 95454868352 113158188299 62892707051 474037185017 13431430 94322133380 64849563273 210149232928 11837616730 219854327222 155915389635 54074277778 136030843797 46785990064 10398687552 8507279207 153966143226 6727520892 13412191505 3444731284 533808579 211262462143 273933556489 82001018440 23631286574 123689117983 76775720171 167730049175 173915036547 189600425140 74677675862 320895596786 234048077946 45181151870 89056794432 11292927999 37787472724 389218061112 99603432706 235909864715 110371187036 41050984051 180556080982 9420874250 188867240843 93244567493 390189533523 5360213748 150802570375 474984115 273103274628 111288315596 20555113111 49246493655 160908177374 87952926494 105286125541 22992867211 44089706322 396079304 232328283777 200195365546 81593874781 45675986378 627486422 178101255207 39849973880 313097899131 56059317814 151160321016 8691872513 177293854906 177412157991 32697163246 62070117001 114655421752 47198756194 2388447198 253198378597 329500501505 19090372083 211829795997 259129173112 34776328263 237241695066 28933887884 59093032515 193199665914 285309436637 20514265125 260943121469 21147085106 45910136049 163203529813 66668274036 189585860814 33018297189 256269053065 336419346400 534049741 4586862373 235135858872 43183520463 68524666624 107646756285 28460551819 64611353318 67164888605 220506619373 32025678639 101072828525 106330548200 9652521012 112734637412 171592446437 23056904770 2163170504 127303144228 10846541522 16232093746 3213825852 416001155189 557922217 181676525731 269207893481 120537982136 25936568920 16784096614 65265292775 11475693504 30121410184 81875530005 64687008673 44301790565 59484218067 27491498738 92904446983 3850505298 400669414572 387421925914 48455446874 94522398311 379892667695 179444282746 410748790065 4822743394 37431792086 19480459384 290988773420 114677347009 36210077707 224921349995 135944801883 470451834435 69847626551 15034831248 29983709410 25562330998 116296053834 101690772 181087323943 206686577334 82230003856 18678774535 3810731042 160683711365 104469228280 33593487695 46622748453 200664069053 212041727401 24486777655 113982161875 4566038913 230613791704 284250725028 915516672 22264934486 81046795378 177683040636 280824111649 59449054172 5202249019 37596603687 9081854162 61700904271 173863118555 12404693074 51157685374 116165403386 232514014185 17633068181 163035214238 35379426852 130214116523 4891845537 10424801133 80096151101 58137712487 13332188133 427520643317 47185691011 4355615606 113792397197 187464239854 96600002050 81639043790 58703772159 3667476334 33235644835 242758098964 37776269222 126888404304 22156163419 20586455770 8626459332 77243841585 265225050877 79338632599 4162921815 257365456903 55237980018 170997720067 11743389562 13014876 1264470634 63798760330 97011037430 21050134624 10433081 111347761009 194776439633 147825186146 128093192387 153748305 7301267171 41903404792 335267638792 317361656 28662879715 22406810960 168455789556 42370548669 8633835061 113443730498 139346459130 190308494664 5303565078 15849168222 243745745188 91134378611 201053585368 243150062617 43125185607 127576409703 168404325549 54489218544 83301803123 8038010553 3798895661 81007737488 62684021804 5662430881 195381139665 53140151618 255186017091 318408305464 109456946707 56733039721 18709465643 4626834016 189891629846 80311155351 251951458201 21843808 198941265390 59073359381 57144063197 19089018239 324231878162 479622061621 317222805178 62675300202 828140884 183672017345 323046905339 104615016286 132556500125 30152622057 394159007674 264855396 106741589128 31571566478 22190917668 4651231120 6635670827 19756936181 37382317398 81391603102 78019573187 50848069555 19034122401 124894511110 244742846764 116544849533 97049325026 162505647288 387268099410 139019892759 90406744047 27958226849 79037195752 10316832407 25695199235 85995117740 49317100079 223145548969 18824829102 31054834387 8636551877 233987397612 228738745493 34311509631 13195483383 22981659613 6513322395 192410016268 158905277648 24071270515 260849346552 373220942335 46444223724 99402506735 22830335921 75023637941 362681038778 84470451653 119886031265 53670622801 7864115580 8993866360 355573515320 19030715719 14793693074 167956442861 7733244428 97912211444 221871591839 64558187341 6600394495 32306060625 17202598001 77955097608 56352326019 21112120486 139065638535 63003898051 417916400883 45564940962 4595055984 106760747190 207159194429 7837067715 138819462014 66090595409 391344218386 109696642372 39622774866 43944443815 274923243103 41530582099 463887847 238776447300 158104686308 56249981731 376452062089 37331218921 109427893234 78834025047 121612821004 15852277 69961838 118098745465 50134190758 15300177768 44074613149 6403598842 198560993579 173989156044 35897966315 210731182214 72467119932 23243950435 11121570394 14325921986 11292153480 128251043824 220195978684 96032677404 26976088170 41256412284 139824815291 1554899282 66412942129 6456598538 189666539 280554293956 26994057913 69004810408 97080164081 172829804056 152154209181 6646774017 25780385934 63244939790 14213456682 53003721902 11426345525 29025339492 108022967016 81453101279 5155475433 16829087520 84260324818 117054382765 123899677656 12325962019 124141301234 96806357106 32986998904 124715609052 5354474622 369181942442 52413902345 14578856205 56177704318 88796295634 289439692282 288328763209 10075528129 273475837047 3459741122 12994920385 7116825682 109427775699 1346085717 438027543729 228389609443 33893138845 254796022094 15812523104 2803773825 1860710455 187267373935 51434793504 64532287488 97913182342 17861953998 216009884969 199391416119 3384333177 106511734711 48443169713 146614726609 499850644125 17761723435 35682751542 138679901001 2828663804 6678173962 58573853478 39684816670 524602888545 174313747752 16236179700 23683541131 66771617946 25460567066 44493071160 343061691730 33235901410 205938657541 85785422715 341312872012 34648691635 28770935276 23448802610 140952256657 35280011588 2432871368 65974072251 319261561833 108906673636 276610753177 98695076454 190199288267 48476256120 212176765548 273872868780 245308391267 90736325263 13753860193 8108452298 10839746888 83101493150 8230307559 342447866625 16775089459 12210663664 31207243512 47617053059 185452185536 287433849542 466941536761 26374609708 263907522433 18200082256 77512532404 149985395947 85937924789 36276914815 239419116208 67134053837 54337747568 224654235727 140847996296 44335143531 206292963561 269689182063 195010253811 57873165030 81967420545 159940257766 319988680910 37437058893 5458037250 6814093610 108245438658 56449186750 46669612056 56827482564 208634176624 234221405121 167929098919 57864219255 16465305342 7429130024 27213708803 52759594099 111334439746 180063842544 100131181315 237840638150 140549034030 71458776542 154203563284 31033177116 12500447964 10676737256 832719609 646491657 1193545425 62538394008 6742187277 219360840461 5655992023 231364086479 289441609404 48336189520 376107185747 14505485297 124495396102 52027248937 63239556053 194857145057 22866470137 216423215294 54543680573 70963496166 55079496114 242726030825 119567161726 6453257501 41444269432 49495805692 88905675062 110444092561 87402884332 14542209632 18372951811 97960060466 65971561901 69449537769 29767476172 356091624468 104714337979 97798732526 144988776406 24234105381 29183198882 3701805015 64514242990 129167089134 68629257400 60991175894 199676477467 15896890014 110520108011 9203107962 106047633399 881772576 170185895551 534285552240 363529398455 212857782558 11633618089 29930367068 151478977282 4123553470 27847009073 504014080384 3029552037 196174317141 2008959999 43640762872 426261690733 8613234352 4677955890 97855113889 214872374828 2943483992 12243067934 260166048798 98573973778 18891841964 23768799276 78135129289 1737897553 100664706134 119335983461 137041244498 646685810 37672388849 25097068816 64693523457 69147749813 32497871701 3426717660 68249587412 154462580259 55688522565 518719107 301087480964 13204958078 46723709731 162230107552 62092791161 248202056657 122141808222 210858839390 33950326399 70045868966 33246090209 317135128360 135023103690 11035280349 7228501532 342992575040 108889767216 112470353743 344183516153 11010477194 153900255629 21486862019 9689626162 23952161110 235851294281 5975483018 12982305131 129266709753 35740028737 73494109532 55615128142 107913865411 6228233615 265073728768 41092726177 106487026954 201395487256 50741989995 171735867515 6728098188 44075181500 305792366906 40699534869 139254837418 71263876059 248349767324 43238665800 81660271455 231627145073 7979625020 168517626330 87923943282 262201699917 16510485699 77122517004 68710900482 2842316683 39703260365 1512990639 127325855358 44153267955 965634188 329440466457 7045250558 4474705872 3218820750 30273534893 46362452945 357281524161 32850944156 55559686264 82588721765 149559329364 18056667775 99632990882 2124593044 119444906135 20968505932 23237419517 39104894247 466727996522 394952119059 30280778693 359921643939 66267629203 4721438225 25923733248 113199946980 170371678092 150671428534 183975218411 154942839971 33387357519 221223303 3653369914 46527675099 2022658904 2935055644 50960720971 114300889093 477779894474 61085898798 2013959456 302958511780 16353278735 109556114823 16275795898 82581217692 32182964305 64050937088 14946336766 224438266035 230510523 45492599412 159684222195 44952968193 93452563229 11319547852 306050306782 35140588194 19677195826 70179155482 16518284907 45607399762 114422687739 6283365074 7021989236 154072998749 199009259956 30687191101 418708999414 3221361364 2114343632 437670767086 6856020844 162166386603 1498032763 462885447418 250150012902 47954838080 45732593721 21775851562 245204680354 261413687193 122070755354 7400560027 9865480656 15996069487 55584986480 86700879945 190905687616 122621187925 23862635096 192502373561 240964649129 58785998291 9329436529 12061180363 316406547673 4410099472 63642148306 331710407731 3629327488 76320582733 12522825623 2611732813 239495588413 51422517111 409820581161 8265653077 253975269169 99887291869 308022917321 247981760238 8620778589 16592347587 52127107400 92336404886 73060104986 66258736119 221118180495 45864252731 34470369801 16596986400 27138490507 13469992986 148926487962 3672436281 208060278654 291435907763 127670468680 257804600373 209714284761 12282874820 96972837682 25785571149 40332841451 85798304830 78757312036 158164234975 114204710709 95558738470 29823426214 338312168244 76922995693 14633116248 129792419922 215604698353 50784531849 68585431358 127134752156 124889258738 90713334967 303208621973 43226757397 37892352945 185517265114 26401125471 326252619291 76839757527 77812913761 243075384122 470367040889 373719107994 448362850 286847618398 178385532383 5215058068 329487429876 27156266714 18142359611 14653927600 8618210521 79754306864 177495157673 121121294337 220826925455 2533183680 40607533253 6775295602 141563928489 92971592571 31327687395 26146967531 73406412357 12105676504 24186706723 106220829392 6985568029 398694298361 328241775611 26766219817 158789592928 11524067979 192113988656 18525501309 5508104086 124939996838 146501017819 1952553579 197933283891 42140555394 28110511894 633915130 205896752786 138167357286 338077983420 5231901125 29790422988 37872681804 263687414230 225762796025 20387200120 15739026463 287742567707 97377538029 455454271345 109547155063 2729788319 194277816654 42789333331 353429425040 89568283568 119122802669 158979619639 64934640097 36682301570 4960044349 56239420059 335815813949 14792639528 233063924672 85916085696 256778787306 4904645682 138807466233 159899396220 21149536990 55138970065 113274033896 83775577887 19119398512 11048097826 55812238 17297742611 15236285466 28558241786 8425091311 342497476901 207623225186 227579885937 229545630041 174697580952 162874808208 13280165821 86062021512 339589219790 28189704273 17384247404 127466813612 131308209521 72048845517 6615540447 455855190829 79711932799 205109614859 945036444 4720569916 166591556477 4894041733 13334399689 124311645872 605290092 177776103615 122406043468 59195178277 291997498560 186396743707 27703550310 35852026061 482938729600 91751149211 35245285494 266147306865 56989047041 17412115141 32413813372 103404216766 354842784523 10783826725 179835636097 51381667 9162845134 10410684462 9712807585 224349496532 1926412371 62081483284 240497323906 117484724109 3206677676 1914973923 63509686095 31968991500 3189554610 714855358 200547359246 525057453363 75267527008 177896202551 7895809610 27189450129 75650570413 953015742 216824017146 49775098579 43390444865 4768304614 3776417623 8089914769 91025134628 14435300002 262720791506 111065376597 121837241631 22372150427 36819834263 40443237615 24809484296 23339126379 184876898531 449440309283 383634770734 13516164448 79739215447 5284980739 83718401778 1931465266 61512622815 8888340033 6431889339 33989959286 37086370838 187477736674 12962754209 333790109192 225835639978 4203534963 6475539304 130618216785 18472792819 197848889852 3410274230 13219029003 23926160719 201432531904 87325325708 94484115334 32117005458 3657047613 371681994249 2060402992 69020704618 21704897630 218294893769 8169205899 98833167719 95705254871 114437125443 6992706247 434253429329 346703337938 1689143725 355276824914 309902002742 164336936349 156026248545 78919667331 423104902594 103430884464 367213219498 285195768506 22428270347 242288428363 35285156140 49751727749 144591044 83877374792 7025653311 14922810617 10478278065 169233773121 115814834855 85473250684 23163367984 52746236401 262064767400 151175438368 60893050330 7495228986 81111172273 8775089140 90687898688 374206718450 63009998985 319885992028 11791147168 80985198585 18674121834 40672386515 14631711169 44818672728 6025906503 70249953139 219712185293 1625395523 40709540319 47446816982 319011464148 31175075722 7357944996 27011946584 225724622882 50426319136 61094471914 151034397519 99077126705 233973876712 308974550728 795164560 76234093613 476056784524 6285484144 1258584527 36238143989 1093330587 133199523 28596038111 70159836111 103473131503 50816124737 1029506858 6012890857 76145576627 2580924778 140831007745 139780595228 68220972215 16766860919 22079407915 58427844050 24892745566 139660233489 3164885594 312619955679 91621376344 40657579086 326062032658 186964999433 79603395410 40739168172 1529206012 12508915674 3292170504 182369578692 250801139422 270998787409 179821670198 1741120545 340150113274 90205906855 21055989956 6977808827 61080548493 246680581215 40710826961 82754838314 39259148579 4749725384 297004537450 165238733566 39765824710 7765885655 23929315062 4216118897 203774764951 164561243240 3856580738 54797902897 64673212197 15758102036 55413772364 137816620488 487976279081 69445855327 315054066081 58518660942 12902493120 241073669410 102263439552 123291547152 2832324974 31534652241 89466392321 16568340704 203115156957 194329489384 21572011353 399272272320 184308786542 30250893777 545048708337 59009231619 631834483 8176103629 11303989785 328740555283 148815028357 18437426028 56327761995 165236880123 99970313069 146730987307 65851037021 5706930842 47466618827 156813409127 106038022424 5962179543 10760171636 21651210136 14304797 234439380836 36450836596 46367947495 418270505 4263329412 46335397811 46938297549 122083382623 10916634908 22436894089 18601179475 40733657793 36581910978 18151150342 448885647406 239828419309 190058833888 135697277510 109152699429 4696669057 352777908549 2271271435 21709946196 281771838742 98891718652 88098832850 422988966599 59459457727 171480660561 1186381708 14558651460 23149580651 34612038687 130896402878 405774536116 48613413047 254121668163 64820093910 73382364969 235132166026 77571137754 190362418 1131723549 290483853710 63462544963 21229674 63198769821 1870753042 20499356899 3031029905 14856272755 141350846396 10207715920 12151814375 24305409364 124913467002 468607217874 4302749345 5119037531 105025458557 8300583322 2109107879 133434288338 163193609738 54377645407 97648012264 30193290264 256215080924 14632662599 39496520941 42125898138 436505372818 2257650765 4144832201 5534743985 16695288063 372448282177 17660295758 12301228822 195458930982 916604611 213480770195 83785235482 2681012384 26951937264 34389294642 70308054104 51716828144 210990899885 43977684606 229895394498 22500930041 13385942175 470971638709 32686301040 223931274346 428869110 7553540259 3881885762 7477239875 17861056632 75214627468 30827098746 43739579586 340639958853 154743327311 405818746664 11431581653 72971630340 8924982089 23438993430 32962493459 185431993007 62381640139 206371939341 97359672934 6715125537 143169007220 33459847943 89688514702 99925517284 53325832685 43212809340 14735045628 28646211775 11135710546 32080092666 70924596683 57506083530 42524899933 51752158692 169904757465 103033469682 15184556089 105247765441 201095287298 62230779230 42620899429 540749578132 52072685591 380832802331 331311744876 111352409317 64176627752 4080312097 52643491447 4882841474 89040363214 289220244114 254558388832 80862603649 34612267980 303787299919 214434978006 120458458055 303636708419 254019435126 859464665 67231154479 212131153509 27437507438 89743409963 201274173218 317023045641 475103313 215100189864 293806862918 132371635201 60178723017 215848460623 39667039164 14574859352 101611052662 11094497523 291182008009 83349940520 59981890409 228857761163 117188398430 115286461089 18475122628 14474154609 20334434170 29842083178 4706177368 57859705427 5404211468 77856469798 91590073524 3270114624 124897794555 41110879336 18187989561 35140319301 107501382067 213109129843 97461701745 12587027620 44327277161 267922338885 22245712003 20057636441 145470634537 12862557817 115904820850 20181922037 70971810095 20334384898 350311777185 807510771 36902310021 54883178688 86047737383 54722730592 93262093765 55634118419 7805503174 148862813241 40720065666 257291605040 155779954197 69897376739 81006287762 368897330363 25592207164 58319881741 140517154447 294134979541 55357230432 20877691007 42852397224 125963642438 88211464847 105830189750 309140341382 31986579744 161267324492 58884599291 87652555576 44347621737 81008953451 1956319052 354382157040 68347252653 97414210418 84719658203 210875368724 95807847127 366213202658 5423565929 39645633203 79376331938 19851384315 11763785979 7240595884 349246312507 45759364850 187550248305 3693595607 34854705853 125843068894 43553938660 49672527760 5175256828 41192069285 132102833342 109363512189 232005992092 172897983068 284422124597 354526181403 78369406716 7687868601 237376564820 76467550443 140401454221 117444768304 389659482090 10619764989 16790653206 5224894133 138045451148 23018870666 9289607618 281676454180 608293459 764852572 1750623541 204724873245 5379672218 200229429935 6357261273 461217934374 164089402729 4838332176 121201304285 30482984867 73460426937 324421301210 216371171427 274360698242 14431895810 141295213670 121105759633 60096160 21025168043 55611337023 74208447700 27702272321 34368125309 20180948802 72101768654 76608535529 2531810202 26130181925 141979932179 36710614262 6886721459 256108481595 1584428054 5983674363 8201004330 376565491606 60599677209 191804335914 80890723701 264796860699 75215791466 50022706434 452997429652 10694522871 30069371140 100333932074 17118570075 18278111517 107279773944 123197937535 109474297 47958656620 30112622140 144870209836 446170995970 8165253609 319187962813 177901987651 30292590713 358058994587 3807205358 369969779200 66014426819 399832974057 119310441366 399602665 40637707101 318643260790 12113039326 120770402585 148567123800 263681052972 187640820203 394916962673 13716904338 4414847757 67115768212 31307568991 78874629048 70631016 121017662920 2038605852 170620287550 404316289378 410677569464 5642107466 28874269837 3036979830 18839474088 100167395637 102135322906 449252975 23795726153 102222402930 66919944292 312178115526 36751534088 48647567281 369538401329 16216045031 1862292593 363645818404 245643860260 328246849509 230774532227 76392647620 30278347308 27564812279 162266789402 50750850719 316815865534 273214770976 13885283819 25801957039 65390759608 14842029259 18358608274 63901961959 196794735989 340382244611 104805759576 43148471118 52983533202 8508745308 5606673428 22715042 45574495295 364983639917 1592641300 159201310393 159641038645 300813561865 217286047628 20083215734 127676971634 218063397563 97145211812 338600819983 43477377679 129755716684 104968797590 44945566769 42629123835 77553379846 280735816831 28362973575 196469112715 123660995813 339131081671 18837571398 37253677041 167453708107 149903321302 123263128973 20861251053 52639660754 186348293 43257581335 159365981243 108044922632 107242417322 887044270 235589389244 343364914630 38162549622 283885882303 390084064 82922995015 255690971429 2748567405 5518767500 150739285 295431535204 27623621177 23764333264 42619444973 55712152977 6442652351 90929785 1691811899 419915093676 245356450699 32753086 19414040838 274706660446 478864368776 20547101552 1218579694 34597654838 99545975627 126608877994 1060741581 103093871125 103102566516 20933576880 9144260844 215576398836 61609765225 307763047363 223311409967 10923598536 39993988499 6377614873 30369712646 29976101513 16912452 246161955560 178862990632 92195232812 19458508812 11026652277 12623530363 216285875717 114126047155 412109795122 436317817638 4781192201 1180603549 25950087149 73102109114 436538997313 27579559236 10232193885 268435000048 92865993496 289042971866 455776342421 28550704073 9927311802 184361139811 110448442848 13708778867 331220235 53410175484 98237691655 31963833500 29064772171 286770221616 49021724351 61785425865 15660801199 46161215240 261520583592 75593921940 22016204156 63158631043 36587574291 120678602509 42632359738 282077486433 321774573902 186467764232 20204982716 33387860 106041929270 81223926764 4115517771 1131168455 35980333075 36132461089 154102110571 205456953277 2694375448 14402074596 88944235966 18285427351 208359632389 110784305883 415397874330 217570761745 25941591718 320190396397 64474760372 103664650596 79751775620 208287343645 21241481539 96046884803 67503365749 4804153151 18019805394 12583949481 324970032500 65893467468 126590261485 10526621297 264608746140 355087472196 84544193268 41598605244 19728059681 96283021757 31833571146 45991865707 66597365465 3664634680 14754920228 18549312561 144402549246 24452373538 6199106824 33445245705 22638890163 202241041894 18504178467 47269685477 31779577797 4254950523 25939347516 55549044327 164606664181 465653812689 79882999053 20253360934 4712338360 151788735561 86307182652 39248103806 364549507799 2283099794 208847765508 123241228532 241718680778 942046510 3206526835 340206946101 248234511556 66689424886 2198894143 22346252 220006991504 79335007027 171223295200 218495438516 59423563870 234784122188 1329572229 6745679486 32849039298 279678513817 80315040159 14390257429 352437684821 120482540676 85119115144 1341229655 180945416082 21963442834 78477646568 29144996359 128172255689 114261021788 16302098399 3797298539 29078259384 12366580801 26134887910 54898841978 3829162228 801442223 476603020694 177422682479 91181079492 159509087160 16007897689 62398993763 29164377355 177822533484 1442880510 75742109566 116976241258 331498888891 57343840186 2668816569 3396379654 130196911340 33152559178 42675124377 31064673331 446988318 8158060905 140845014513 522262116281 327690636939 11810471129 16335664984 12519421270 276281971801 342124411885 822066740 18853754408 164170270818 390205768883 200801593671 69089819409 126679558564 312192573590 56810912 82097655364 126084181460 30203385705 34126519139 23435051539 11741356038 83684234980 55462644539 22424384980 109710428425 23187162046 87938783303 12192111818 234205077286 57547490378 129722252991 39838657491 93455748469 46034408116 6351964430 9756886900 82643583535 64632167304 38987243314 30210086615 93211087066 218431427976 26769146117 10771397920 35032590160 9963968578 98420916298 1141597580 501505917 195296527649 224181740600 10721971174 105896236496 183389345411 436052735266 465383159165 5834100273 33032347635 295140344395 5209505927 216596204458 98593983580 33855836093 192903904320 78901898431 43197074336 16375209665 74505116555 75601176070 194219388324 2252853387 97892432241 104393495980 142062673702 17347804258 17509900935 148664916047 8762256158 280210373742 12907448614 15365579951 13013818308 52782889676 215625607334 114411407598 240064387183 23732851763 184783450511 273452760136 52860755551 317084909265 66446676052 1999646438 37687540695 427134830604 119625873182 29143323516 38947702213 20047307833 7192133278 30549961533 175644842274 181491670185 23143936824 16107837129 18184906432 5110582641 7416645016 56533840820 80257045871 538331854 309110779 14100096966 87075920019 91361149880 61747423044 368912501128 26109197633 1297234266 370488912210 16310599664 94632027807 11923977821 46652888358 12569624368 102813248731 6642022562 23703303677 210162644644 17150225327 46638182151 48492150570 101329051094 63097395090 29559923459 134029896169 52712276649 229610543254 188722978557 94400185346 61765788699 4906665515 41039749646 3204359664 213679314506 103422114050 262380022833 51878621669 32229820587 23042015693 254410936050 14015455749 232247770018 7647357158 274276393632 46520867 1510807831 149536724817 158826185176 241767309545 212015002687 115532661111 78406394131 803044976 29366880317 187459958030 382264337923 293996825395 30340811 8923513764 60245911414 202843105625 85397536387 67080131010 445914355127 6460100685 298078986721 376668450318 187220166513 4917883762 7523078900 60658676410 115287391655 7275506246 188367462640 43032194081 57083841620 72485118886 25433626188 47342862694 1545912004 2701918020 136547384529 17529910448 58222660467 63053760760 141694300628 16522609520 2435556515 62825926133 250781861276 20633145277 191040405710 3287899651 55452129072 190624532444 325685418036 138622753279 129674340213 47576862805 152833178172 7771307989 52248744735 71231578627 389096430521 26962828883 49108929431 70834602904 162125965584 65857822510 30345249505 18059902990 1030352004 53174606786 166340741736 145757835966 189135701313 69269686768 41915874 236007031640 69951314715 62199964295 221981106753 162176277363 3395769863 30437990541 17041039913 74965668309 49747907767 135151029882 3775954885 148697954471 264165700085 89591754574 369593765911 42895280595 375965058965 447075389115 121569085136 6121923875 80717727799 105736607984 32123857950 15069190338 186048109097 4358957560 3730900482 325001027928 52951961626 5055308792 12252296574 4477512300 132426734991 38353534314 230779143894 74743254302 369309858341 22908995202 223597585488 148421308220 55160821916 57723970742 142504035575 7772389165 212292995557 102636202646 239369770640 73324703978 63443447050 214973139434 166437141858 30039036113 219088890300 169399513481 1482070837 31145929984 104294787956 352179730559 13101915234 8849340100 79980858093 157391546952 10457427572 30058403160 318058338565 29904926402 9151503885 39842250486 662633055 31725194384 311804746631 144667310467 147561444721 43605315829 797230153 126317231612 197264598007 149645175695 45322718914 20066568259 85781052796 51703748499 6764944927 13753115104 50986167139 20501992159 2413170604 71415298431 51633761039 35072273203 51337667574 133238004039 291861652419 42827255749 52280063238 21681409683 104830303113 2729090698 38641580064 158971429005 148065353715 255536146141 320613551613 195393798988 27822985960 82534712829 11328770369 45768672827 32649518194 54413149861 32035410870 402453839609 125090561822 84384184019 34704692921 94401332637 284124576021 156541779710 169607701120 153070147079 190853233354 28786706256 17351331312 242476865799 126768978161 30120888603 247284229277 364211645736 277424698444 14709542980 319877 517637196913 217812341967 276197606573 6858353288 96246671516 615172925 216213629750 6640747632 60381638571 37390976050 37986501112 1292327461 107807597709 58337816750 289318827708 41145344685 164941319197 1117752200 107831116765 45140445451 292471991846 148585816674 47753390079 29015575534 78703140495 1179277042 117932126988 14279363725 130911516418 9756450889 907782803 30498320527 156233432680 5483037383 199917723332 18019471164 128444565564 11973727104 71427915 136596519134 419449996 9351686613 263121743309 699086586 117793239891 76878603073 45185450394 19107357 110457443291 9942410561 37036040459 87216923420 83479285735 3109366955 98905986308 20364411222 162143949219 3411324462 84665651181 28847327811 22739510649 30020630647 198882244111 154389553788 762773216 54346934803 242731681805 120237116668 185227989912 48486356373 235608522726 54666642892 86783437594 3362675578 204762844294 21051725553 124019531907 117347885120 397314673826 37800485434 45081379557 214559317128 141189872927 329403579601 38144785186 89378610207 50786708815 37304836652 454095466023 45632648607 299376350579 29578564991 150558475428 241066941745 204139274000 109753422139 99135343068 20525264416 171871098824 4483330609 35538001464 109329016502 12664209575 31260346929 22549568937 80481158195 270933794011 71046585367 503642459247 23497946448 4233561931 1302948453 229150278039 255858631502 13821295436 39331738000 415181608212 6309887984 20510171323 172995226484 1419245562 95935511273 35767841028 1988742184 362643562843 256068400510 198730905719 916836116 120145051107 85277416670 80536585672 14417050631 1066059818 3818742307 86358696982 7940669696 2021012235 44009950588 134901321206 36450232536 33042761 17102422593 5904403441 6466755056 31980148548 213821565057 255046515093 238258256051 187175539081 231607684723 195312216186 8904373350 183669478149 43041810144 108252653181 17994970392 298265388450 124498282797 37866558586 36920710691 57839736799 427588651266 28654321626 39802617969 5731028546 173712046829 293099456858 350509939046 44861679460 98144882179 249753162539 37495994272 49770539850 21659320585 65506573234 66362996248 38767789614 219771895095 4743561080 84488566317 161457786725 125453624439 20363543284 70983898246 239812726250 241226444101 3614835957 216734659365 168078025103 453874972305 114228228965 170399574049 285623416406 54446350551 9522939723 147944224147 114415297103 46054341986 12024308935 29225324195 2764797561 136116635694 33303517164 182370682817 229636438079 468325628758 18970335565 86352305992 42823830442 1114734542 2625837585 205080407742 20262097435 29171637727 129819503479 216007913729 59570280989 83437828264 327980877487 257696833835 313919183319 10578418589 5270171130 16918640678 144195544253 202899192296 30148716767 2809700538 43098176648 51969107335 20972068841 102160498219 141373461633 18021915163 66193514850 192780879532 7910701630 79972773871 4321460619 17676065590 9586101375 49302510226 105631946690 26305367008 180651026497 140030040885 24597750921 292432160770 10973485037 6145131779 22008362538 112823233344 201930214073 403331151 95657082768 3377911756 19695276854 16373433567 11926954475 90100776940 217919183801 215095337798 195211503860 37050663128 48967703252 52908776552 308459266139 59186007128 302253597224 4873499071 51556900261 1403899976 330135769210 291807206418 40575895715 15859756570 24390626388 25967171658 16095835083 28500381381 219254397599 157909510234 27334722544 117902409975 63412941045 92432862213 294896758642 13211415440 98319080711 187430325119 26261683541 277993846369 407383029921 223259081995 226444366053 260794639791 21891563813 220800319873 149326279057 3810284 96740318698 70434024793 10343142189 32930026122 245241452960 8868581454 83322913047 46426806177 23294424810 158117561874 52324518394 6430129174 140005989591 3798779729 211477432798 209318265023 47025013450 14107611284 28116437167 6577261928 118172316387 88912378617 101035882206 87708774763 242738859718 11959833411 70440083961 140904884121 19262994389 74033801082 75657613710 339545418590 237961288717 122052392638 1291155407 102281922609 18707926033 452760932384 88897412748 99267086082 204007251622 182937908826 79867249653 5724767313 258925876159 71176507935 100940349981 85612511700 29840226335 266639325593 36154288854 98499648381 41058715266 18729224143 61619813061 9625224038 162716231929 65483977892 238276113298 117947521602 227962790204 296157924752 2760618101 7026664173 13748884136 147017127934 11277083953 324792029002 97957465360 65552337132 28316903301 481271883 49277891230 53237067121 54904070917 171143456748 198282911227 510805456155 9652817169 17098148134 75599630158 108178832254 316569258951 443040806463 19573423100 185296066119 238857568910 13820283148 121528822574 168535039555 312650084886 138711123572 305756721423 73614527145 5615366279 40729201978 152562553494 280514340831 259233295322 192548670497 29874469166 16327805940 161306366481 295837839634 361650198365 412346627146 4856303240 59120800885 128920067853 52645457794 199617401537 28164379016 75335044802 7514099588 19316895081 12468084408 276811293128 11947569433 19932747080 11995426030 87741854798 274688538791 209675223037 15950329660 195959266383 2035734506 29931668447 99193435061 5072170846 338995727368 34171637764 300162397247 21956441015 163419065235 3759673471 12410850256 51473148575 6016995975 31920085880 143291334857 7802251473 9582964500 11948076552 69957431760 12015962547 89739283594 16676050047 51435450545 104895094764 40408077412 68517000367 163866109165 367254284858 156136839825 74997774079 43107692263 183612177333 92294889559 13221884052 443351537669 185221220862 58036678795 230531588067 23359340652 201344129384 145393142809 331201185848 310497046845 767550095 221370623126 39076310437 133473933704 425356276680 939500892 64282895925 98806167291 327687768156 34267077486 184881760996 1923902309 196892252150 10004544018 302208259087 30798769998 7161124137 440669949996 1736303306 53248962479 245413619916 268585980023 390948119249 275398241848 93039729736 19879510116 108860014198 96770767296 62533000239 260169877105 404608817763 3281140196 309014543859 161446363873 462730723237 37433591418 4232981342 180754615 149549620140 339584803258 13053036837 170859249910 205048205841 211105009017 2462557234 288443546391 2956790265 11149253938 274612249646 28895707407 60760471980 217317605 369137981903 113354146898 42259754285 12717277696 15940465156 505439783802 180480380919 37211694615 83320795482 24140706626 70536078412 65594802935 41100828236 73908791169 19511642099 88217280913 145195069528 93958445039 68584362055 142525577908 25971425109 14820722402 7034315911 137651351452 6662329680 399829088661 423659453114 286283823568 83411941717 28887399564 3399357247 18282299974 129140687630 5063491062 68357612342 345414395659 61586864480 128670776711 364680139 772785867 437224918809 3784593627 102084089076 55286997333 314942301873 7351807383 6825277678 314298661972 2287074570 19574625781 720674082 38860990925 12807293 20458210412 20903329750 92264615987 64679900285 143546871694 14475233957 75580344025 15792413465 110530693748 205205488560 53739952867 175563424 126064830805 19794492001 125983442481 179257122020 32011358069 126166086470 303964955141 44596599058 12333552871 149987858584 53503004462 3598488553 1061858691 85888429960 32595899312 55958436799 170675090575 210654229449 11285972190 5119237778 29919627180 57791862163 75687063097 130869292628 537427096 167038583638 62713144596 70194239896 42976876722 17284274064 23432447895 243160432308 72679187306 135278520049 340856755744 343452447035 90155306898 8079611949 70196330560 14153200468 20715177418 53577042025 194354504291 44638397033 454590261 36952118739 36904970825 53219401701 276896239768 177726306713 279883793180 47477979157 211534947461 269007872370 4668254486 7080673653 359099088038 350668558231 87191710630 211888340121 31054477973 93344079890 19744195659 68808673577 133495546737 164688572803 481397100868 126935760622 83151343029 26596727922 4036027137 26272975838 79193878803 6986051944 56945452463 7547092260 23934902048 90138388763 210899825340 226362711106 23824286764 35581272958 5177957280 173286957190 29094543186 36285263636 78957198899 84703422087 85822601924 399095934200 264553508 811883237 28422750484 10834885330 77028132198 2685684614 4778299900 58293995805 26890425153 14651582771 65488902440 260745618690 25791598083 55951127317 189329807036 39679936947 152353836665 78929475739 52008796328 221451990931 1069769350 84080279463 41407098728 3196298115 31534486474 81524128650 141616301693 43977445256 8133145440 363090767891 61387625486 283319841644 502239440715 167237602670 104427825661 72369024690 56416286483 147493097502 501280028234 13529403054 120231879645 5525161152 59398428121 84035209377 111873064474 288203400269 36001723581 72166034511 36982927751 11088595788 234158898153 482898238859 7680927656 387621757527 361089656036 183052817013 37831373422 87414570854 215071521958 491200490928 359850580711 122080583886 165783889045 131301804726 88815227936 295123097 162854130199 406982066016 96080479217 39612489621 41356611612 86368978443 330012520135 57395140569 3861790753 163787260258 83305121183 222886580870 7762167262 47151205366 5309734877 84760634501 462164882897 54106218563 72817239211 27216874766 284788554858 18742359441 15208002592 64456664334 9765090833 164591481335 84134987395 305453526670 61877722141 167767182327 204429239639 9708941647 128154041569 999689209 40577037754 133094190287 44353383503 168505399080 80168689704 178544307158 69640712217 154440424517 232018109675 182476235630 64978803267 32057109196 147907679558 298448351803 42710576440 6174530266 51270954778 13938422668 80778969348 1251169 44665139472 118074097347 245238932 109173525886 154681941114 92043545555 84524247849 160687737066 35737874328 86378430903 147009042 147326961897 88693573088 11377441783 407486641316 86743606386 257600687774 35292994995 13994158744 2943567527 39849732193 306511188503 401265178001 168519109013 6358661 2792201173 5770431637 40618467128 112106803923 4499602282 10520684377 5231152280 3841525471 6252515471 64092025735 161061421110 32585117678 107844551620 111535054827 123681743447 6462350966 27200169381 589979397 619248934 338888189878 50369522970 19945399539 356816110733 12331488627 253198776966 35975557184 103765161400 210620941310 97949468768 240808867915 398188956141 9910023370 107173252018 32369062185 88375012925 239265271 43236864129 1020729906 146930706536 187597299086 63436988534 157941073640 3054489318 86417851485 28908732459 22830482159 57396467002 74797752053 970541923 21991944308 86405437092 113855516045 171611086763 113422556850 336364558212 275088457941 12628362423 95179424857 284160240762 21037346128 59078687678 115348378780 28387613314 123698460860 7255868509 177172586030 92886666003 43535368659 3177214520 48801181518 78461423858 50351004954 41789389776 342610053258 897285505 411198374755 22836577218 280364762507 219981122050 41611343000 2271025322 38278803573 24770751080 329217157797 25725434881 156671264067 170449794489 37790084090 459566921308 33671613478 117195103822 138989553790 47559996 96132740708 137963751254 517609643176 242006854783 247463685 1135254822 5128709551 305820400358 305840967 494109933 261302372770 182973296849 11508427762 64828172787 62037263237 124929130454 355143059785 677931377 149256783252 3461050109 516756645134 36833496512 203883873775 891359208 88841655956 182039552958 10825981624 3693665151 32260809970 173729925684 182467030078 10986802584 70602278631 16671927205 43295422755 74086758259 7066134175 2750636768 95441653693 150708989419 42573986 40264438765 223350224244 110109193476 96191008824 30426758567 585080353 135926924750 2450209002 210543163981 271118190286 16032214364 79277707909 47807319238 1132222549 17404917831 331801445130 174018268689 19389294479 3264399618 118568753863 34672478529 125142884351 178227853169 38486114500 28878132344 51913029780 113715786380 264746109250 254668620205 4853643625 28869828 3001816754 43667368845 22105664057 6707984209 56442029212 56716634712 90566417591 18130288659 271696221013 333106638397 46059668885 75526629503 89641501121 369293270823 4156102256 39492623634 197288132595 13364436357 13238125465 17931072283 161258942189 233712774425 336477370095 154175917702 30054644440 10056306740 781792719 62149246368 76020800047 24291190946 28664072740 144448983751 173465677181 171772290536 108416252519 50894308041 111913109294 72503577150 1734293730 79406404484 14098125721 23843942569 162171733476 238855725124 38631669780 366948792868 302688061510 13501749407 73143665319 122859818003 455884932281 120362057579 1850137368 266517032011 49155255160 181234259060 269274429158 72071557092 68059632046 5920861864 97035767139 16792585721 911773179 112947117125 192164715436 19352183906 35222051511 17416908305 302896991994 4582538499 79034813695 8885434854 20603732489 138050678385 55922951014 2135917036 130149453528 223981556988 441904749229 2707462024 44134727123 19368443410 7158386234 11942592265 154543670878 120866679280 5429285941 256725346596 315629715640 466697296 292843660274 240216686158 260756885598 14641652370 18685996039 78771278581 91135292606 225259711904 122589314554 96043463648 296126129691 216112510238 98317744708 245367843563 262368281589 121297541840 91564943627 2872406533 9127409529 22695862323 18983272502 168840522114 106689236355 93468350834 22216394238 105594229903 75621664395 19216546675 81863770266 7309841159 46027980406 93855429443 1026408793 261241062178 3941393582 514870867392 140259620224 272316367962 9284364762 34520714549 315469836347 212774695889 77478102947 239962615580 164383942440 180214918908 230411831741 75005892584 23550543384 36144188658 268120082660 336720813916 136176342883 6309093601 117450966298 4074034811 76428257234 291444710382 23068829362 37981480318 55667509830 30023189524 14327685941 106957019928 85049194615 19016310886 143272566841 161174089905 87839272090 376067152 390661343110 24156364984 101424048124 233627086524 163261945468 222704622569 269441727794 1311022271 5869070334 29372563 299166884672 117661994343 15375004271 101368278650 15346186579 248824902209 118284537684 118697803683 10521174912 3370856944 170722058615 46892136754 355074530488 1146275903 2478209249 13015186115 3926088322 35026357043 15658860083 126174109582 326351022211 145014328921 5369442321 9159547140 266204978140 10204374122 12735278119 215523682203 77479866136 60239602223 264038160331 328722843862 453720801130 100280680334 28149334754 410874909589 64892365660 80776280115 177496814438 49208089712 19744263196 41230120217 13386166183 20215352825 85874436842 3448904641 42351787329 11990014237 63732750757 27588900156 8367688860 9892982235 21410486742 97360853337 278293952516 244378239939 51478928703 74127428028 2989188847 14602575572 83933402817 17625951358 339659793265 129783594960 3104399575 211137063327 42886677674 49330486066 181196350913 188160830153 426344648558 67379763657 30663867631 16033880543 486518908408 39410864083 16312551938 142573528339 115692969630 255480292962 56850216708 61480516827 38506835831 204475801516 7011701210 201393610 70374317010 30283656863 172577574254 137694947537 305577196485 8509357305 359672847656 153229824355 123239323215 3421153102 7275168796 166022847142 193447252373 230768872367 80855793845 105542259295 177406250 15966589470 267932192619 519639347393 28774317441 166661176929 284839129877 62294399570 5295545249 233391247896 138360412681 247733378210 62166353601 23979130172 241520629446 16416427563 32791374482 134910727335 28418599995 256458576071 90340752021 174514833455 56092357352 15013868700 7135565507 31015078363 74645386329 326755043018 1562868297 35623025443 333603413275 181510676767 45123233365 130718820713 380909959682 1461027296 127268121571 332462453132 374972791203 456266664 111794056059 63714479277 295965808612 67464689652 34643822095 5956761315 47368172505 419777961968 12438739054 303230957916 109897978726 93682960591 92607677718 76418901913 35151837664 117018375285 137245866148 115475730964 320359430163 154361425293 209624362915 333892575 60540837618 15876618191 35660516619 234651582911 100806010593 147913296873 26547622367 254572709440 108820092794 396810157932 2366203084 77142193789 179367806369 103461229714 12590082981 54211021214 14865247534 54262053263 122701491027 164200309 11527911976 72085325736 98221080954 439663383489 156702435539 156822906090 300088500331 123516660177 107381501255 7097424571 16337909403 100452684226 2156161567 40802537207 52508301917 26671964807 190468004107 21507766783 633282061 35547273149 28625380859 277992860756 254799653271 44958375141 6433351979 500292374122 331787059616 178535994385 202277401729 191851405287 407720763849 337161441520 321293597560 137300638055 9238379786 79082016696 6448305039 45715882341 9517294109 41733295339 136836866954 392400622756 16145084969 54799666604 124594303920 229075406469 38506119758 29376240660 45963543362 90395588628 99590129332 62103747954 65097162219 127717740635 90077338885 262829636124 403219801307 169774495476 297984237533 141485141516 67683701442 58036610851 2840767662 277702812059 6538816966 136740373700 96463478361 16730925885 69378067292 222089626502 282573211233 26355023563 36346269833 242438102807 117642831520 29744666815 35069945988 333110509176 64181186813 33756702948 371023844677 442949857019 127345105409 28935503806 15923149962 693549867 14096370574 35980993115 123840509696 7593569658 277417645970 104879549418 75616444495 30701458210 105188519938 148081129392 43090048587 118668360520 439839273836 58550068620 125106260927 33902358354 75865466880 141564345788 42544991592 418224286524 15133963787 72012823160 305929207312 24487062493 237862267057 31833941121 5034032166 11980674370 8778319757 344301635630 107790665036 25224169947 11723001957 1459914661 217698683109 50157008863 286383974425 33143129994 57612674512 52652306399 61841490602 410166714217 205233639728 339770775119 95165909492 30547511464 176321108137 19200905220 38484615768 1353521278 127376742547 339519659753 116142311688 97234779761 145782226145 263049083116 218535575498 138031593064 4914694664 5013294107 8463319317 4282938806 4815312915 39079240847 32267571395 1612060788 1070607642 290441501 7687530334 159205867254 43888420466 35644412375 51725672562 58507999626 7030565013 98956324292 87447403328 258169532645 407800497329 30881655392 117117188213 399853322 73389727940 6650683066 379661871346 250487890436 249822224211 90076927517 70839361408 49034065745 226964204767 42746512102 22652472261 68635489086 44325655218 23741388510 313000151068 16365381861 502825185884 15501450571 225907971083 58588803774 263597557811 4970805919 416763503 317092915913 352416230626 17978138002 170412693909 11165355428 6094071672 133486284595 294657635541 133828713323 39398588535 32838323499 70774140673 330875761694 3300438318 294089267380 109129680440 43949010438 31663947297 59010720874 13098725455 31468029312 5098447272 39725319792 227158295883 7830729116 203913658946 103291000171 12188097063 21384437638 149838549727 3506307462 687299463 150322091465 1619926421 47317612214 93595295354 218568249280 170487089589 257368500658 175645846201 2217575478 58560971563 41531813044 256237712801 7367825476 6823505271 66460506077 394135873211 25817129856 86563152930 33181922809 99287866703 18955852776 13393370757 277789135668 109087402551 50834517980 9772226879 259489761191 4035739326 52134495023 78289924888 224324361825 4103665178 73307335159 1470508866 3834653133 21469180066 310700058862 93558348446 107811083591 44760596045 226709322219 89121125507 823576366 140716304108 198766460809 37254677061 23969162187 322382140046 161992966 403714967999 14846235590 6841158165 5826666415 86314355875 61466068090 308216868690 87708208568 23122768161 3978836505 314288765321 79946271397 143179454012 50247895232 138054845086 271578250020 114399904140 24065877258 249266398589 28516885027 30775947468 24348432214 258136640671 317379626983 48199514487 256506103631 63000067925 129089567822 374750767272 44153158809 205795457974 212521667875 97855502119 238135841013 19124596552 55962903640 186514444204 184545737418 63462016484 111404548009 440222020727 256000405251 17995588411 4751907101 83814390842 158471420451 34540345478 145513789657 42510184165 125724466118 224213449620 118714324034 163886628586 89869627563 12823496302 184886050729 6213820733 28291752788 21309217634 101914199740 219550913784 20787826301 8722243139 236963261896 94614473492 124798448483 85232613 28935100097 27363545734 51622282802 17163990391 27502491617 360541474354 471252884001 7217656599 104372464178 193986946768 108362699931 79476912913 260569863036 24218147470 11828130167 4102594615 1546704559 1271083753 172941813487 9306060015 127927069099 191634895201 2606693810 37401729869 399317240634 1106514003 332277489072 54679836158 14311778775 530750942533 13772611049 28203928829 33891067202 805792726 69219748720 143713773575 506844599910 59675297680 36847227920 86360064907 129235608916 95081763962 304969825591 1821391348 157266774063 329629924308 221376966229 48676705092 68689598805 91333247648 17003571164 129493866768 29788929 68532062604 191000269556 5459087539 42252852304 384821401940 184458950718 1786372911 64720068117 138502715326 42048874331 363722836271 259619024646 266188472895 16043351893 223570212401 6036723562 13549111948 14679890675 65779552974 373520281558 191814670980 30063927562 179389833788 193624201916 109212665995 132788141055 304122672022 86780103815 18474363004 133452593563 222491608690 324831311782 115905905912 219575834689 137550180296 177391189458 153617140472 20115005880 29911767074 9552711375 111451850412 29416861943 38691707363 69072007276 108563429479 302617321707 371517875158 10932312626 265512990011 51220067272 12745511914 27801285338 303096826746 176073671754 2860259407 246394622325 280111732730 75323660077 4863654889 26019095213 64108022102 113222595263 18824795465 13714555308 90527829067 198525105751 196813296244 2834434479 255093363022 95633939105 233159509846 44054658942 5315784539 13182115349 168646150762 133284725346 425310577540 73997200217 44770718167 49509022433 17966196219 171796014122 13585744025 62284769588 38761562650 10468303205 3793345210 193863707557 46339798721 119248028987 415312143250 15396276174 141142545650 211982771872 8688786226 95640589359 77698411495 7216490653 617494563 71387012762 110246345566 12241412855 301459073445 124526718238 32295780410 97487960550 1211768102 1544298253 170935278825 215834399632 43537967244 33257589867 126078916371 153456304649 45705660425 10016858957 40191773449 8497563646 193158028737 465835254609 89529595064 77441043905 416793732925 4559789898 47466163116 64624549205 1357762809 106908796367 112960520805 61445013578 66384274893 4013649945 13848878150 347908219861 54073232656 6803091249 306644273218 102245161512 95925543955 287848993657 79567450003 187102956819 61403520841 11942701911 124350001504 9929015713 13160555362 283787231031 68722192303 54568199121 144225092058 2655559110 16778843969 83622724854 10752990983 224636248967 46257690491 300365885645 153106793260 62815757180 66099710502 3400714087 169143923967 65273716584 8966697027 327235345801 35450563279 26172272767 187353364074 297616658678 137456328318 468748279391 1712764331 48205189089 34978559817 208718640133 367583356498 312265534595 1239002106 53814337998 489914855 86390425100 10184890007 14301504593 18014867610 67530511662 423281853918 42247421822 202887492742 229236317030 5335326587 36323086253 1180358354 235232157802 153350677 160507552437 138349040244 12312045725 346446105247 153567598569 184015831677 35207522688 196203763915 270085427829 250476355815 139057076454 5338408907 73234650968 159981433101 57756215916 7528896028 2610852340 186419791489 26244922910 288032469894 338503293592 57748477428 11201048459 232069731375 29780526835 39611024005 352147359419 8741148508 846803443 10374176690 60288573382 65814645629 72823008737 135593879311 3875458459 116392105342 63576841873 58612735021 12734155157 30871341900 306463480610 60442888140 25651297164 4158601881 66303923155 50577063566 17723164695 7684421154 45614393025 473002222537 14479628406 405637591 29402431882 16921317765 39523391590 64081631890 182516940537 14004669799 113699948855 259571887381 26048537847 57202916166 18340986002 146805702296 104723583473 10517871453 274394827167 105718590469 29621490794 97572040809 464155604 105603808387 34912455070 32527575097 140073900148 214356039050 3242657475 74020652761 37962216675 171114724309 109232750824 48815331668 182081369192 96890174006 7796672683 299166348668 1658719352 1183195032 8381222309 62849061301 8550861564 42205322791 328997314026 221731678666 20944070458 3341376367 91482570 179638651804 305160771333 125777140475 402690128265 62646711230 315723247293 385696122509 27806433219 16947913501 6465318076 49512382124 356732664752 192398371299 185546542000 19382064380 107673048163 35719078822 53713711127 116213581005 101309850443 94019333203 108971941606 36259947881 461479137 110590904466 240090000085 17212756381 81044767063 25301100114 24075431417 9596987501 100232828161 41557859851 4082093506 386885718034 87202932561 288883943608 79621109317 74450752588 175339532063 65132036460 336254713 300906355 285858458829 12297379167 73196595243 81907536452 29513039371 3516375703 168128380900 303166090709 75056571260 11260234427 357632007559 4768802688 13005822703 50119358395 2418633271 33168340914 173125055759 186911894647 257930942035 78073128191 372295959844 63668115351 18850251665 86159367589 96496014542 12784036521 210385440747 92675984968 136376868516 56789623406 7048390368 85544288978 259364242701 172504944282 68625169422 12024589729 256806610655 32495068452 2057165971 81196296045 382734951875 28034669947 68396893480 231171210405 3824218542 66299842613 227329566701 47255112246 39735539634 32670873983 161306360802 59749839528 43188083936 23952571505 13633123178 272356716387 188230265215 34194539244 74852239703 80465456 29614061854 80631737378 61244143335 135430710257 106476397866 362666883008 31559797479 67732314779 28953866605 125851093087 52224973244 684769062 272859370561 92188719653 25851896291 249740792656 14269031456 147998774874 75263910351 10284455596 84468564719 18819895607 76005656471 41948039703 2859574539 30294483290 54620643257 111060517223 18882539011 6231448648 325817581784 35084976643 88167563422 92528316593 334581784800 267011210491 172185967803 1095103260 7705172178 71556726448 5811594670 24146872245 296602023 444454344917 101899933183 20491511798 285340229 131456152114 105684740376 258116407462 66953224539 63829942256 84140245 329875569480 997975494 44833414 43717724186 169244721482 89052463130 34748502195 183905259099 380677311895 272591566691 103224932293 5561944181 163760815300 34545883193 60433115370 456469584745 272035945685 311369692071 1359781511 19421086083 37361605312 38195848884 6459798577 34517006409 409107712 7755102511 4111006354 35682910482 2667146897 30340364307 50437255459 65646253041 5138502944 182456353231 18141190960 127308892087 14157429970 329614098421 112603824112 633475367 132894073391 90974530980 306161406237 24416750188 147734101404 9527158690 145090403018 63093557865 167147476093 169959762 59141529045 240617567984 80653364080 8688751565 76458324067 361521064172 38508383007 56127224321 98192423936 14781540131 319931307813 844554261 403307357207 30244529075 24772161534 315383643295 269981142009 287934022825 45780960559 34457688838 90735834837 6372921458 105214747393 401595572750 197515623607 50252690848 142009163559 136495808046 15833774679 103414741625 91440316703 72095027141 178807147648 3393419353 10418380960 5200669067 241305645559 28611517178 1246031680 165231750657 42680175789 85588311873 197931954297 17063384640 8758435058 171179294301 364591582485 131787268662 139361574020 92219869513 174182816025 20932870063 200787052500 304045135013 1857238807 53276894079 333935722531 60351600213 74395149446 370224158780 19044392490 169633652028 20162294232 135983855800 202533314984 16580662611 326219197266 68153999315 44394004618 254941939600 6200356129 47692990 30834488400 17540467955 237037449354 221087164743 15024107433 18955238287 108329034305 57290212216 127198649863 1456598514 89356541520 10625443158 280959692997 141700704822 16103643254 24846351265 171478521719 100357186541 170318547055 378460416232 183421589348 48090314035 33939171257 122006152804 68662718102 299020620229 280244442774 53573993194 110168576263 156192504594 49705517072 1978813814 74970311691 172155715671 928424343 105707964661 84538161017 38234019800 4880553168 4232954502 3476365206 61785072190 12580345502 31619313978 162963944676 104289701891 95842716176 83304735242 1882207309 30489646009 47721663690 253637501386 39369098192 90084843 95664401579 8186039878 18916330780 17537991469 141788945269 62767506170 120251392703 34104723150 134152418214 3418397172 174359646730 8180147092 254703029162 24971761562 47379601703 148334389109 49227015433 278256160850 313316932768 48195547437 9935886429 200166424699 119283868884 44168206957 76082377320 83816405410 5674045167 112301092423 129173489879 115449620299 84926743410 191636324925 203923793642 58617010153 214034657283 193477824122 177176773 360511197299 233515029627 71322836972 79962271295 11114124111 144139139808 62470102917 63623705459 90523384062 30464843303 13682925344 73082468697 16932738086 66546932666 106067219517 464357285622 51286057397 60924686373 368113668499 8390475629 319730499243 410340200633 4833205586 17580910663 79581465482 304080031927 8114328924 60637274545 69956860389 3612226658 30301837745 123351252820 3432323661 29840253357 180073544409 39685844152 388890745651 128486802566 89614380332 389140436465 50132334696 84265003361 13934850294 222923339821 50652349697 266988250400 2472926556 164881456016 116524846893 89261650557 258435994300 200979098906 113081421427 18959154837 64320294415 21574176844 21773477983 153714451521 293650617410 302096758597 120461523167 114284293943 55744882 71360360847 367935264311 45888463480 169070436338 116024668290 21501573303 106660839965 362681568055 10385691042 130513904229 106282705128 97771863837 273886130987 326111809105 11914829668 35145966126 173681015559 170271762204 96576508653 40312096637 44822526925 22333516664 268761210240 102204076126 69060867487 68166886232 22921124548 751984299 9011065107 108545870470 177386753035 14282342042 34824247504 9592526181 140489971932 8171934050 61234337334 243344808662 68722091989 33042527264 118418363457 51982360167 154180217068 195801650759 35702891655 321709218716 77439552104 18315417206 46938631908 78148697352 244876337838 281823757193 18675665857 80827526806 89611201828 498310919238 191952064456 266892027175 91279535989 23336570525 5459812865 3040043560 70922346608 234225778269 142985073117 416704376467 110271093526 105652669289 378638809486 1954008772 141104863096 14356467288 285088245023 81163407572 1786795180 24523584330 43028927737 29587405340 258958964 19641541218 178342615291 121945024879 27794860 120715782756 2715734838 6655542168 8931820242 125014250697 445933170318 109576377389 122663608132 395383261202 95656304113 36764001321 15504259877 292312548463 27064365614 31759026627 13819932224 1552460932 133757739326 3754836971 53307258753 143878169 419706586390 370500196291 10717510742 839582270 18594575602 355903988464 43756176869 6301135973 151817555321 100342365 54933573141 40187138537 313515736402 226268666051 112884540112 3044509788 147925715247 8020766322 240943280812 11748952879 153248297785 56143254208 18006840993 259738901944 215132137389 28657190390 29978145582 42461209147 43061178054 354750973973 274738461893 799196424 170002788992 5251432709 3487005161 8896057486 19208267805 329205699 197182228904 498766531293 133297142323 7744596581 29232055316 159566116120 76797380593 225024790241 35756581759 36434362766 101973901873 300610459 6563324347 26957635205 1716757979 22194185847 5188502116 176770969694 18609883570 37706450372 67725054624 206565439244 52574787474 23692485732 541038434382 146671610092 263651638657 83743523204 119116896643 1586321285 194298456666 57543339052 24373704728 114043572918 83133654464 28430051595 321254091584 130309172642 100030832489 167364031896 82608539861 43813242950 3499302892 377584695144 38125443299 1042352112 12577696296 20343549125 115676749240 76608103686 77376407564 60052861225 29324982886 36815539015 139171392635 7975844836 5076133308 5413783718 4582860622 126257527944 47667645772 423925031060 344010432 195365658985 7659533429 55978136349 353483417818 109543948598 38464535444 117195224343 242734324215 46242054267 95923227178 6894381437 54000255352 7341717120 198450092 473932978485 50022970647 220994238925 8875163328 76613358749 150552788870 143859292839 57981815609 271672712953 31613361097 48891445077 237422710226 103135680600 323035733361 6251608337 278730236561 160828469749 8714777084 33596228960 17987487828 29609373814 118117404956 95275486963 69643947482 8384004003 6975737538 100954263615 164578465887 134541001863 16537034671 108513672129 24857491007 58015668 8666544623 94090724365 1097555931 36828945714 32047812873 367792136475 96191953995 135884222329 1582745401 17937594698 254314279890 60181922815 197896357964 16252318433 316879504058 3732633863 198383678191 131986581990 325171703117 745206091 176991429872 51272169293 62070378114 253533652739 181781054980 326105849 83532514915 235968990259 80803983301 185627301975 339008065304 10167128719 298941076442 3876919419 208142674921 109402509960 29193015033 385028875913 8771343731 205685187553 4348017934 3502363301 226409763709 197783965195 5487617844 285117884383 4369055064 743602496 248236000608 5272755763 22309714576 65214920882 378276421957 32384595660 185956497287 24097484264 266916653961 29782079846 54169764763 518926350290 268146377301 214002162964 59433090419 209791097952 14939414281 146753426867 298674129891 500032202689 186214999554 140774823943 95329369319 70793678451 21606462847 63306562534 4161287720 10583147199 25726710013 267275779908 69910631444 84895714033 136737107094 364838845625 282536967437 76711218894 21255229261 12515237661 324673028955 105274349113 56370324709 281429654512 281178101976 121952866888 29623802269 109797546234 60108379242 96789522657 1026419351 12488212414 7657842568 75863058700 300448323085 29031220790 210730706054 256385641762 36450356142 157797723853 91764242976 70757498341 272599967162 55128623 17568142302 39708968569 380001750518 14247239958 163863969289 1346734858 248721187645 312849720446 67141959368 57973575185 186950178782 10963079113 26395634346 35724174478 6448809565 361301981018 72119927940 1906164199 256798407801 119750488492 181269427287 4321364395 134362939518 75656111949 43301486816 43159464373 70096108788 79225165559 268414741360 83365949534 150061105989 36977379040 66630604543 40084344381 15083396461 120209367832 26145476615 22602644258 265997664612 11694670030 21423818339 189570261493 40515155788 8978602597 200206945186 106217957534 25696893049 66614157782 497168904594 8762093996 319660737397 5093034704 337920011868 41996781621 172132402 31452567398 14672796732 65292324641 16141580836 47306499350 40354751828 2189590614 187520798838 112174586086 155589103232 4174259975 206735321035 262631203717 144431020232 75297108023 333918679 30689066128 97168409717 7285625020 90638766083 893981604 6605970033 82920648309 10063686119 139802566678 12573229461 17784791662 1936465619 64682823461 41672311476 215721823241 47540666012 38617976848 94418834822 114692789298 1947071840 25077873010 881501742 106703264629 91763045629 53468534396 282218086779 11915997132 82492341892 219372082774 332258141278 121400544037 43298710997 102093129013 185174782983 100521278915 80851597146 18348559682 2362795517 195316571946 24050720587 54085016818 4726630709 205789371109 3083028246 5960572916 215717091946 279887404413 89477696 8596741073 115894026184 772478523 56912621922 9589103800 23291366247 145823134782 113056710800 98468086081 13252683586 49006284935 149557997980 55028164 23022525321 2713598697 23599916880 15758767601 15507688739 195663806937 252667722604 119944801043 81329593143 1264172553 213818113254 37052051420 208292120578 252049329870 123426627760 125536269857 44235990677 263564066869 90785379470 150748385757 11286934631 265352658221 199776552056 5198119909 71153713019 61757853587 84423890825 11525848138 90013272721 95339193312 22536381446 57673827311 324929904518 18630870512 15411992579 330192487344 24571597536 5746447117 364907184563 32199835387 16060645227 41936743587 13340348730 31800138539 296638659 214915922201 7677989130 30703775592 16656562417 158611179578 102202479144 197699723713 273085693508 5725865687 422851640284 192807164382 35365721655 57125045747 247802528782 6343086793 390833023224 10029979496 12354572267 347771594133 29027064094 131224913360 385631640163 2059184665 58527480397 191052232972 233760153350 76996004641 11083908641 5002739413 108585288936 19913323521 69138290936 7017295267 225961537 202884754559 506662324347 63082296052 788025883 488464231307 37760838242 83554304928 121728238095 62606317276 147314767268 122398099306 14299051449 10117336158 1176685923 105210815837 9899276694 896923334 183079798347 23505545159 465288048621 40056646204 6903005636 353660361090 480777138 168690430271 42206502909 407717354032 95501644805 5803665989 38890412070 5131719898 115014203186 4843167832 10884043692 24180913460 73242566789 181740805355 6311360435 36966528434 199368049821 447218574162 79564048605 210212265260 48089384285 54445103203 56784069158 175662712153 37800254925 209634887472 52589170432 5705526350 270310064751 8962393208 110178762975 207953785793 451642303463 373708944436 810972354 67813149195 80594687267 148677721903 277391093925 578365807 123904465890 117130153745 85708595470 76996322743 36510778545 12499496417 120171686278 193378275 43779255714 287875876037 235827479706 39738979124 350795977906 10875776277 67866609609 71110745991 564004508 193024840050 141198252137 36888647406 65880365545 245671557 14077828991 45894234417 24130957662 1790254004 198325017771 130388288357 111048119557 17633072887 26048210715 13083841413 178369749264 197367975294 145735900968 24486343339 25276807818 33127993134 347462667097 216998355261 124765757996 255377932838 511704274 373445142132 218460195831 25596767112 345949671771 8176201785 69256994219 26086248482 235877050537 197350137325 302217854888 639474176 178044781201 261182094273 268008182232 179408513977 39455051231 258675082882 38721212902 149641539456 43817709356 3296516654 227155143834 2733017211 59132000321 29971924476 14793705377 4063669486 252018394319 209253519642 31863335136 256962378882 371915857 257817996841 41037134585 17279187221 77227736466 8180732162 61965323149 22940715829 267767628017 357822754921 424169244793 63456972904 41516376078 36007764661 125395974836 358523362450 38177358116 11430834061 124588251365 372565502104 794356315 37769235791 15517376952 6589651 15108737810 2165828607 76185287778 218585656609 144043117390 388949333371 32815076099 30278467502 129381470428 8683911309 66277712233 1831630703 234738130409 183074693561 24834484229 9678227087 139472706446 146508985854 436776767353 37858461648 53772959833 213818090335 6231197591 132399017525 499761270270 239574285958 393902057100 62529986889 87777818075 45817676680 15815924794 51202932202 228981120781 9003283705 357496994717 75958358929 71055327224 57904507856 12017713030 176635011754 20270731520 301990361788 341331552539 303901927003 2126079352 381038204482 326218847142 53457255377 142700518202 32840454302 133900798886 5349787738 255464772685 165770668207 40410004716 38394150111 20689445075 67476089261 54007443901 242303502517 25859775468 24958535309 247144271742 71491392378 20490743310 9960384420 25772987082 154247187812 358192333239 266878921099 258807655971 98283416119 6856989502 67819584268 37758341855 99155853734 3428454045 323246798249 245466284872 26960572195 140433098179 87230197562 133647878710 28759599904 9797695823 39643446288 30661455227 13218221038 69578782145 86226621538 142471167306 66706904569 44428623664 562058114 148557376966 31409296363 255595314315 9506177967 1274391316 3349055298 231723877709 89634893761 62505214421 136410099121 3255172716 32270881184 41412252891 130462683753 269483284523 200576494805 85752665202 170658211314 43265235459 87609228744 15705895712 5049774017 53629700754 2779602448 67780965840 20671703185 1257589116 494115267 179065751 723787375 1578946772 246519630138 45213305625 382522536751 31587542349 53152455645 149918751714 50541131982 250452554872 510838603914 14550572927 14725896464 21953426131 312103092985 95809643763 155148772594 259776000338 121420917732 291078253077 779180313 59849030071 136863482340 284825355940 203894427616 93340133298 2057988862 16443906171 62698209794 298879776858 8135466256 2085674998 2815721201 38710493792 398132342954 3673215281 296662454415 21913680772 97510328856 87683637619 147499140567 6024077689 29638702314 32760345991 16085658965 13649364375 302881582784 131807296788 305370841039 143345571848 46126831078 392008528582 173718865 4464275489 241899414206 335266139557 120832813897 145306467205 8629888142 334160143135 52276859522 18332012000 353251326354 133022946649 216935077182 2342310037 50260169860 460457200003 6194359110 28932604817 482977223739 13827902234 61960641321 8389955667 66633436369 110605728116 273488241897 26371012823 53975515534 26492565250 335050623436 12956847776 38326498073 33921689646 137800537628 32297318845 523045920332 125778437681 351373065754 1306176406 449046083912 89775653137 8070405340 64976517069 66785428204 52288957490 134673753796 154882117471 3604427253 160125415905 47558312338 267165751196 363295221812 11180445858 17170395278 93239130606 30361630686 63405667775 87306611836 84278805659 78718455386 48499992185 3421506282 48875760791 215263733861 13534904361 8844906176 50680124297 34424362508 164993140688 4483665565 124612481781 17913313025 432454275121 26740108108 307130357264 16493807672 201771623563 15590562300 43228404103 30598317912 25163145567 130499897031 203038319524 12109526557 257769084368 38108800081 221541952579 82139686439 269664570882 15393759191 75628807958 108026386606 8285801945 35414637614 377766952443 76551449898 87845328831 6806227045 406344830979 175012790135 12596088770 141336743240 208527729277 23675058948 237286237279 203743616132 26166497188 147990699476 6230944981 75721762222 59165788383 52658376588 8358230225 32628560752 324962737231 783694701 3267366518 364996849452 39714794706 548807234 11534416124 36862521673 140537719737 25313274199 210071923763 50235865846 4747592365 170848481768 37909145688 131646794532 211619609737 122543886873 219030212139 433518538276 36103213917 426962188 296018698378 186965912855 30829835785 67398513287 439882863891 186083336073 8406354445 93548457245 155681810672 72784383248 31907558385 131294566526 176545299168 1533446467 48221538543 1053077029 40254067048 198643118370 21756790911 10364972776 270540377766 40901307741 2601805383 79868342519 35782166167 11725742657 20976577473 86912359569 48243739998 68480905707 96769880518 1229330896 98971722612 96754282004 34921152368 110700912 1468598805 78490972787 25208459468 96901030860 653474169 3378634226 15683293613 124718357859 3098323905 176693790171 250430585747 29910430581 53600393761 8675418254 35255310641 98536411649 161392261455 217118788365 1117667974 22525055767 39288800379 51902383893 38323477170 187447289736 14886248203 4292527614 4091163113 47335190590 140797174972 128199505331 78537565181 427766060412 60812045593 278017173548 48464777397 255665309520 45297232040 124840954090 320757035678 1592087345 281680172238 3992188026 136375229800 104209849499 8465297647 173669441994 288352922532 89164336793 13119306038 340015575613 87660894747 219136737774 1669071084 29282636035 24155286949 9925240238 210219184970 211750776791 365963807426 2124870097 227124144732 424982812347 62782274653 178814957 328059903279 38167222840 54852458766 162951979091 10432214542 200477480901 226818989482 99904528565 173416203842 18333857599 71832135292 51395042192 248715787513 97329772046 48960752465 193624252245 39249429545 69942786692 101697959095 90323150344 44385908335 10465629637 194678582361 278254906707 47654258870 212963889229 380813070742 20424772031 83317716598 7971102888 18778918526 2129167592 11912570215 186396010010 233357092653 10752592022 196740468577 243346001810 258506828083 2216515074 20832014740 45067653079 118792789449 199991141387 117773361319 73977330608 184904675068 41800445917 209070122828 34363978481 62316498739 454289210330 12409166755 22322931706 190581119655 24540295054 25968903166 26821185979 64180690354 95761274093 87734104378 44881955050 61229346122 71199040777 177329345411 178850519810 43858104862 401111927 16115288940 481599741843 94169950680 14354308115 4261993258 85842995367 23355971223 113568541006 61329641345 257893160710 88155023811 104807238648 101549245914 281771874513 38154934557 7107786807 40666645927 28698722657 85647008069 105405540284 412428912853 4361850131 44415472614 63636897257 75330468961 24180165252 98718748803 2736200701 191332866837 614299810 205483296957 136782287153 9107376142 25212860521 33949173563 22963163035 88748155128 34112406721 2750577815 7898840164 72166279898 995317036 329570911774 203632122413 134405875476 180243967304 20214425188 13523836328 3967983304 317559735383 168681214265 108467626445 67751170935 45201104235 88457957727 215894365087 426239089 4197262469 26387266431 3366642 46847527354 75362244168 140004122970 47125174242 117112974 109611390279 959397239 208376420183 18273858890 276801477415 6948110011 21839925953 158293326823 62241927873 145605199146 851692652 24642261967 266061785392 30792268419 43151752797 21105326410 7272552409 205954393468 90927615989 15040812483 209684741658 161923217954 123819939289 79254301196 2703428391 231417053939 6161662187 101219430053 288337811124 69875656992 3440997979 61109982493 1428327035 110861923308 55034205700 25317724922 13007745851 65302278984 28610343833 419025001918 25708244510 239624514358 22798461198 98194536292 188278442497 125379825883 11396833608 153313107848 38277193123 35848396525 239532397306 361117506917 2983645612 38829635903 176799702120 133931253291 30763891073 45712217322 16688189577 204676580505 329638333407 5798932038 122249304654 6696068928 499109083 67786098926 227530352355 315884179054 188796689 173839397377 30753907473 18557849131 44529928704 191917765281 412430508408 21537747343 413686690506 1058270464 232216326116 133930809501 22425885433 1027385262 393773472639 4853778592 12349968689 124608946910 7745324530 92873173957 186520204440 334688623 155435059561 397609750331 24429478607 211111262501 3877578943 5706920201 324934412746 184683346632 1294788613 6001797 31581635484 18121323406 158157279217 161244747064 222467143532 8793717593 165902117901 102004585732 17587430244 59615889222 262177321469 36912203858 5221733677 122443108426 222720875040 267061373344 18044074868 97932765267 266094825354 153366542976 341320354858 57141068046 136493817066 304763596543 16907207296 32976410868 298510844144 252230098529 13079044582 52985788307 21383812508 76870350496 409152859143 230190905517 161068425548 27134402932 270266532881 34366108689 61512813802 239882486467 447613400099 270060769787 11854674876 4992926476 4298166056 132265214210 87809605973 798470788 219463419234 167506558480 218871736634 383914246249 77406884889 9735437905 124013261811 2104141381 191771476149 190072344466 30115251926 8073331558 3797030692 398989568302 26892397884 317265307518 57611073205 101259723066 51811666375 120902966410 118365242644 110056460463 18990221603 190534850953 82650258748 22054302758 74975583495 74182051305 690901419 9683791900 330780327138 178624558457 6182449063 35745947672 231554697956 9717147280 18424659060 13619817246 286104013091 293911893919 286216877963 424304798886 41554910103 40005066570 58856145920 31048984298 6830872222 81600277 358967733459 120174492474 219943173944 67890865523 16672890129 2726413336 200957786137 283657273176 272821503980 97796172621 3073694309 58389201539 145647813686 24643702397 69310894596 28536325085 4680457256 86996000739 79061197719 342320885163 109302642955 372175999272 202859098726 112894607891 82064261610 4195969210 53774488022 59179932003 56731948818 118361881071 68259471062 227466498682 74225093574 37956902740 177578415842 204674874597 104199379124 183239756423 44530949306 101139032402 292579271 92782885909 920811763 10503222697 69069067783 384591883485 6116586376 179299289566 216566782608 198555520705 184286041596 29922292425 215056450693 107771327074 117066718449 45692846886 50648286572 370098457700 1478925405 225300189113 12818548754 79681989766 21354126651 23533283975 128573365160 27150314791 362360520552 322281371679 792399007 90994627124 207785940267 47168723477 50750635536 15187330409 34018391238 302116462789 75446017850 17830423033 8692285154 57597376364 29740185831 6746859743 248067472123 231985403694 299228138436 231697514779 11145033254 151945274725 28496030250 148042204827 433478288145 2743880964 134738492902 333693524422 205484189190 26492761867 309903890152 18464022491 3284458990 30018847026 71753999 94792029584 31177809953 400503803326 13429086895 148252054230 28967036703 286963284472 109047995973 22816150260 235159778667 333382088642 175905419846 176781428299 126765524602 116131608280 99630416184 231834447398 89211235121 111434540352 14372623403 9340618554 143458738311 370059366428 28030915964 69249440751 32859488633 30925583345 259307322526 249250563259 23116551816 5493951275 15285267585 194998182610 47045041361 177086105876 48012609619 33799339598 342384092853 138292344492 140472013916 321335808535 486930755378 349738219546 8858928034 62104788512 8590982742 28762305689 249934250410 297222965907 139502421227 395016893478 131318445513 66650334225 60139739411 168734638396 278197331947 348765149678 4461543569 230639498053 181280568829 311746999318 156448581814 7830889830 117653103096 85463093476 72614873534 83996123268 75038144611 1727303588 33325289897 115236621794 73906723867 38817162677 41992173381 200284202488 109138083469 981533513 151784105953 195068628298 9104711516 161828202598 27773681945 163814472452 115708988303 7983598776 57441331967 29265522865 262628664044 214268315143 3586962779 2791009915 306264799974 249728477962 62444649917 1434842191 113341631203 185186443290 135690175624 50321342466 17771386477 62857025754 78580668125 196797005779 33719673463 68120834211 134643203088 116785972661 114124616481 252353569846 295724822351 306067256954 6381645594 227584614926 29341908986 128405277946 18654640021 6065293981 1430679693 115912847072 107994422723 195934709 32800345262 25509977445 52098027890 33942974 25439654502 69298747126 94298987948 100636450901 985754004 78986395242 102611221726 137888987764 716380549 172750447599 49438718604 32201592323 102362301971 245333204227 43357060 25586053297 165505446644 95223596684 856075244 137179968524 96155838697 5199108213 26197344732 41010816842 485852285987 101253925135 18359764445 7523493226 154453285260 13144426515 90991890155 251098019 76813129108 21516189259 9058664456 134371029451 23167450272 10619466380 80911959364 1569358837 199777067988 36822307334 4574077217 249534671808 434322966667 253940325318 248420838984 909826836 224694126864 210458708843 48712617935 3649725567 38817695351 451720244113 36566348691 4897407664 2845558970 217908031256 54100582075 35474071858 146592059501 43530075306 306252526010 6118582114 46211243886 63286038352 135933104546 2141367072 289657134764 372939326304 95730299119 310352578400 85297616090 43271195665 56533321381 232113368215 236136663790 2528823521 391907766348 3181632847 33673315277 32530107002 38891420402 24653656198 382158667192 303155006887 3445825725 119287453618 112332520619 135115577117 299328215605 124038934805 286656303375 5503394604 125830598132 234400166020 67559469996 266152978966 177506676639 263374362 7446886006 20035765548 287846641187 180096770032 54366136384 47538414037 1724203146 31437524241 212190383390 259510690279 199373991197 77881866256 99904998613 28147011967 4872764809 76731726903 27363683734 4307378172 129810903764 135198526685 265876728220 48948901370 3588712261 9656521570 52669555656 309666780226 76069840055 13671196987 15484943134 11752429503 241803864383 50120665133 29499578141 296301934675 22177355039 112717292595 204027230659 5681187036 2723781738 11676217725 153345062306 182256191756 12475793598 4386785051 58375382378 48617835922 346128032553 421639116903 157102182 144247188335 131020343432 68887126579 187554158975 62404182653 9846463553 56863189036 230313555209 433300240643 297845259265 31476311858 49987871226 92175918036 112978276700 34938001396 70044674129 57088829289 188888294656 150493450761 23749602537 5502128311 241908065381 95999060418 29684549806 32025627311 145114244202 270048757046 107563923492 177525183126 13215413299 29161604365 729405320 74811500400 2150534132 142155865687 206029130956 901068825 83752917049 218659889970 171316605852 56212464973 207355444479 12493472794 94083738952 75787900061 224994261582 157858973765 414846319352 5740192710 199678907203 6413645308 10616788088 152394166002 326666842715 184887502863 349077657699 174576272439 9372448978 68341278618 6777603751 86589264530 11713460636 37060831404 32019812629 68317782438 290455645487 195497528639 69781094154 1504773361 310272487693 9646126041 21030366148 9469379368 11165408150 9224780668 46953969715 3270431112 354108942510 810710908 333957449770 3131715736 14496344012 14175882392 142758113720 13160409637 114081161723 12421693599 10001559228 68248025924 77715747823 269323162821 78359557186 312703888354 38699601128 248244166567 197432591438 41437395054 222842714676 28926266066 154113736140 21972429571 38035510311 55108477523 8455151495 270242829604 345668739755 66460166983 14781325428 235148028475 4908592129 40742679622 48748402404 230181421882 70197596893 123035051952 316638519079 48214200233 46413004726 48610831581 8621548413 33436744946 279594099265 141469193684 83737225030 38224091265 144250842807 132527038460 141839020198 202375456292 77060982628 66419229998 46981076636 21153142017 274834252414 54513401456 2382528360 2350132936 71198095696 14813114873 77154540769 229892725067 106578168735 66944747346 324148001806 285235642182 309161974426 88281009646 90073157257 45862601843 1971496223 71312305432 4001857345 4115086777 254768455359 107627586883 3455283115 525836409 64996693000 120223675916 24286212858 39736820050 327202044 18618341312 123462703491 53399363815 35867838216 12684915882 141177998395 46861928899 3189379159 55928940459 228751825586 122321244786 44846096797 45599533701 42295439830 196839791612 182532260287 71599693603 96293384805 254355952209 196011584917 41206454233 45443064206 101006136751 146828607487 160894845786 13448699664 88224538296 32626139128 188408706543 139566327817 39522924916 104495159252 7773732281 283405004570 261124289871 34100611217 49172253233 171536144572 62760413226 328220964399 39830817488 173709802454 1022271843 130778650608 26834753020 158651092683 45243551000 89092547026 19777097695 148399849274 7312203128 81370819169 263825138861 306873542596 114426521150 179307975670 65555174238 6642924485 439966953728 1071072063 58133797027 139862477840 104046174140 319444530172 109965026885 103889143225 18123930824 153807040998 60648078395 7185762966 32870848756 168227158328 103559352985 1469152964 164779404295 900933873 59526824154 192702049916 378741342486 16757208347 327751379112 14060716868 238237224049 135629561986 5127205701 174822651849 208588926469 118618170776 133425003197 33911845629 108682835604 93248703277 23642781885 139397147740 22458972429 9560841987 35111214499 335488144545 287747178212 53658196462 47350197512 81810017111 154251576789 28048328446 32056315631 15962368970 14717150322 153958102819 1216421177 118265358350 356592068091 26638114410 23384932729 4948463853 476305222881 131745292068 4962870911 11875482419 245335463940 20282598890 74693843759 1911730259 258345859468 144221618617 8870928454 2797287653 7288738930 37980311639 65999858007 167010814397 24348370819 9570023689 268435277453 45685601660 270994183291 2824132523 173119999966 49071212442 6532128560 107652501797 105264164111 194211641318 4615363313 191327097596 49672197325 15297795447 23533960170 75895734259 85261514848 1725780535 90229996487 107894362491 81897899385 59065976195 280043083729 95715189139 45278457114 29920873862 62070941008 362293746258 168532909804 46379576217 131922832386 61812518704 147834817940 156967805002 22981438274 34338743498 472057770535 22631288762 65101744807 12075142731 384587069571 97864294809 41538281879 39299554536 126576783571 14588641229 38495176532 158387817704 943404837 241775254379 152168436840 41409351560 295797698418 7448197061 19250329265 34831116880 136734279621 331298253007 317451698838 248520745155 8220801479 67291531181 190852155112 54431289811 52109354327 88108755908 22765720864 225937175340 121433750987 95290117848 34256713159 476509299733 235483387819 7328048590 5946520504 51017476721 94112451994 9197559192 360726373966 148083296101 2848952113 79472463592 62753105061 103008431497 11565700372 456861322734 6060512573 55385519611 101816094923 233332341628 60374919185 62069030217 62755738521 196722234480 15954727110 143788728265 102923607351 32778592225 222449589189 105012137880 4478896767 30577338948 35685784822 65102405417 106667181383 94432097543 203600504472 31013224499 13952707995 36793607529 42756984979 145074956804 229271340684 23773748959 195072349892 25948175907 26264702625 201898826706 41935305625 114042788202 30180775834 595278730 162280785623 13666110074 122951862700 340264997245 31838628900 46044546364 10156088778 93573229835 161933086562 80951170769 212474046 46415128637 19335149797 69613301556 52901910267 50030564558 59057989526 50384441847 134510310434 40801092460 601598061 34887644058 21718250456 72481767 140196828705 12693943212 264761349775 72330055679 118832666538 197640820914 106810436203 10675399322 33639343583 109151821818 218180756273 305262396912 1532863387 147151677732 76463027145 244434095308 221596041991 77481074934 52040670928 59021331583 33855001141 308573735732 19994812422 429483686861 227030122705 48956418299 113495115875 125176884897 317216888188 226515354037 63300985270 59819817257 85897965978 13729226884 180607934685 162502139870 284414790 30888563344 213585426339 8274348147 38078022425 31853576888 446499241551 164362342453 244514722576 416092008368 42451068517 120428126669 105720740934 20103053575 65843852503 47097902959 17366864958 61908073025 1015580672 109282098373 12570869195 4711914505 21689481601 11550797041 402187940 21781163196 28017656654 141119638676 95900688711 135293486526 191323721435 271398268320 35453050754 57751675871 118415205504 188256790149 55988920 5171923384 3613236179 104075246618 15511351054 88415775471 237288060857 43053629492 11618448759 19517737 41538729506 64234187594 44403303942 100542647655 462721203302 1458735441 11399885220 60571344073 42245279779 5829077569 166601906137 19765204669 145068772836 357564494361 266671351431 29467678610 280033955082 1652335112 334070195731 38943882086 7119894160 283624173661 131607807107 142871137941 291887647831 61431688015 4041232570 54993651572 11653610410 334690075306 106986990791 19153609014 285749635690 72392083771 238234979808 3542574557 41886494919 6460636903 66509026290 410460445388 320281987699 14481258184 14585936549 78314983630 70041708165 14859146929 12998649257 8847288311 21597679087 50528458700 16483015561 33931909731 237957964652 153823659300 44686436767 8499287796 971392614 2143178097 25436487058 20618667459 150724346040 175976047806 227290611210 121114541550 126304673510 193332189031 134623009934 226308243979 132224904155 9938046222 9433172539 8087942049 178835838230 306961299389 102669553871 29673750762 28948503909 134779268404 64472352461 166866313828 16348321596 307350248402 36446662363 127252661059 198642108829 31399321523 35782551338 33914641608 61715011930 26943138270 34559568962 29967451881 183906722692 7892986804 218139689810 456272131922 7025522425 359520087683 10329723224 101091596240 463221470866 5459305391 168313211013 183054112050 15741554783 108351703885 8543793153 18690116024 95764066702 25886116567 433952393021 12744231119 121105780064 121803047171 72284520063 176789270003 25838211112 79857257942 91647534144 397796359983 11293368178 230132197172 88574297972 6535797325 5365222864 218976428198 22673135632 214481978744 26796886182 48469139527 180371466 4100073547 110996253909 145506950080 28651867841 153792185761 9283966 90132735302 139913084578 1287283727 73864008793 754268383 11782785967 217265865139 30528260021 103414274835 23604611029 325386197281 39912700958 116313948171 140966202131 8693181707 144775435178 11520699239 18506696861 521357322 21343204712 41922746723 385338559572 80030482140 3322061160 2726674180 2719775700 72225589020 74766313542 284542438385 71115244471 62156074623 99755555470 23469730613 73571790833 57516678211 135630539203 296682695184 3908386375 275920396617 32927566720 3342981781 311885820915 222055781148 213790007524 27316510835 13697733435 3042035297 103785650840 42823899791 58964595952 74999402844 25162281129 143735674943 15551581395 24012680954 125449470027 16466719268 14811415257 7488160 127930929791 363247500758 10371657398 106699569020 112836447709 218907075152 46930145773 34851135126 13246592690 14290886054 183952698751 8169108680 105799733495 129569948088 355518368416 38191831130 6295599393 82482555059 11399986051 368446530231 15540102235 240094306767 593699324 19698124677 411778080559 239003647601 304683367232 5312538316 62972116787 138636512641 39999155359 54134194806 95200407002 105441811706 186753783476 161166333212 61105105669 276986719534 3858333236 10457467015 25029621490 6053139601 4056136884 45661226946 414077147027 29559473329 204184985396 33062227575 399741561620 26949723815 1145860590 18985998574 128725696855 22792573508 3975689301 99675248413 57693242773 32035511404 34861767464 67097920328 288536173385 106824194024 37032861870 259516328838 3798351406 153176967229 208507862446 22338075433 79268091352 46352338861 3635193435 163486109022 23347328400 186852788194 434823796199 147110448563 1074680744 259785590879 20996834887 67770957386 103299459951 114734497561 157462131342 243413356244 44449013950 16881567869 226722537235 114411666491 9252901042 6102190089 36963065411 272280684422 43531194136 63624083487 12412478245 376335507551 14555811656 166716912047 172605494834 114493820731 15225097295 93137757550 173898710571 358332281782 328081622794 243771914027 7122439778 250555135120 3501282378 107995840047 15270345474 68303070609 131532720527 247103969963 37698804760 61115080834 42644580093 26412839159 5446802777 75600256784 28104600915 8011664259 177940768 46763059455 48843157294 41192103846 3980905364 17945441760 136543344884 92713722063 5789789623 139558335578 66867085239 460517731974 18892790468 56223728588 147148079891 309407047445 416456057420 16949324804 35779153260 38734938954 227569670720 11168752220 20146207269 127184027503 193031843678 16474328887 19704407847 118847572953 52889733982 56137263480 54481525905 94979986993 235989076369 281675302151 83655204487 164153098997 144184155226 73873494848 29383315588 256267392570 7008329554 301067356267 18197080800 58709365581 16907468633 122686715625 221306474620 16825619513 274924348096 69286312275 24154339492 1509691310 95663310014 27846588577 308304152739 12060418335 14309291167 13139234166 7343080918 282758536445 14651703715 143271672527 26249159713 60840276174 235224673810 79841686529 362388425674 117595695840 208120755451 91991705936 5390484554 47460695309 317194510725 196257021767 40530249198 147856221663 3402573130 234894165152 86187778502 114215508774 35237419630 84992574618 64793543857 6730500931 6423641888 163613982 19719634605 112614393687 33784606837 381184603409 456261972244 347425757911 30779000266 9260527138 60298642441 57542776365 88407896870 67192565048 4897311271 361679347597 143197581160 7218737770 88561744799 153416081022 229574195967 52880156910 275640006178 5287312242 78171939471 33379194901 18487652372 152867101728 115300946972 29615683026 243908215479 11590118446 4559843971 141541346715 76222119 18885951469 321690871434 35708382397 38681504395 6644037739 75570117839 87926380999 85789866083 201433795773 39819110754 145252298458 1053797007 392873809063 143885548146 211716310980 376382953384 76962755688 33898102470 32135909767 19469113143 55875863547 126190808810 203751797095 3630199536 45124114195 10885748078 96252647900 33681898156 36561605545 35972677916 102651904756 124752244708 239075672655 87393659095 6058799606 127568492987 203604946883 226345921623 12818546702 29931416811 34725671904 231913545769 716981595 67925278295 27391658723 25053735382 160351540082 33492451376 33505762700 39627802167 66954029131 4276201872 113233468119 117108763671 99803960103 5539772719 5657283319 329980247735 75373057844 136071803883 213686213621 126160819870 108845943640 27100725159 106251493724 118712409211 38031240731 180784587613 166232500912 93285955059 54430911505 12672488680 121554298264 32067032881 2033591839 195539578731 13234663835 111373801866 22666601828 6541606641 8631312875 228291063609 29526450817 120634101490 240697230409 41340776681 159030462106 289435353030 63031475179 30372980818 50023290346 60140579122 268331594766 135780416160 211574887606 310253334632 58488905288 333313523468 78867634365 304243728055 12103371463 104215748217 445826105 43043278288 88073137343 13256144121 160372040333 1519858367 5998709312 123936114619 25585813138 17017114333 30958238 54097417152 34852959666 4067503509 20253430211 93940971886 321446545862 76793649540 351090436004 120341247769 3692080170 280525232582 48913067063 191632993547 21282304507 5863810598 18128266861 11871889517 124821640520 22944055979 93145336501 158053594057 124599438105 13821669258 126549066769 130363601058 16006591739 38386091583 192702578949 428716269653 319823316002 12733976105 35787636209 136343449308 340822015 14499200098 225260067502 390458244940 255689441700 17351793124 19029265416 59372507194 1791122098 2668256667 275488076486 15068523691 114303906446 112578527673 106843748129 56261650541 16833765344 37440771002 298638112376 493340813004 18283865555 218830408523 75833192454 41830816384 148754939427 29059106657 871846902 7291352821 13889821135 161026179862 138679575398 61669088186 336722437150 173997720286 15867867075 11947613797 207344720658 59914309838 58308245802 26473348210 107972376037 18772591340 228724405147 7995118288 230771647122 33327251921 11068295051 3689306235 280719413639 18472970340 29725313210 3438708105 132212886207 41254714306 27897433187 107219658124 135979395541 29507238361 47753259042 40315897337 8826991240 8192184412 310575696071 221761239671 196939414735 187258993494 81401443384 235387199175 218661995941 52901319414 13643764985 18512714871 65455519429 19979482402 67322168416 8541061500 8771703031 83955704641 17542522793 144678839639 67440232772 88375007856 3987000358 242579845445 22214583098 61099668404 145902717588 334723120399 340154435891 232151736494 68701339496 37206855079 2099655059 93092858039 215737297060 27414920504 49153431647 278943873232 373241354182 58653896492 218641759704 267089660447 149718040634 67328553512 31535005904 8030541681 37460555417 12702196979 149158354868 37697657545 88845221858 43973416548 248642912463 202121216862 5365068104 35558830776 160815765187 261252857271 36857688922 50614037844 213734933600 15193282498 48729520409 76622056795 299908094768 40866774502 25603778719 355775178598 320358887413 52999714806 81771397993 20441907783 4586668530 19443750414 89406000706 69931569660 292823858330 40479618501 30631027779 83801070129 55792183570 154257588470 22484982343 41167628 205845889481 352237123134 33637484501 24551714198 83174301836 7123678043 10762426587 7688783450 95739010705 247265736353 35435559918 185875409694 29605500157 21555555427 42701729761 7136545522 175427831171 117222398030 322668910349 106790887885 217886362440 125779282332 72236918 258575428567 733882220 120716923874 11521619608 243309694608 100272402536 221831956016 1071603812 57904927196 130279175 470448868101 15752783599 209295666111 14148313435 12594159609 4667171015 8331510105 9771036744 99593388504 435585272357 306393531002 10318158968 56952253119 201562581266 39623113968 39376561461 160466900004 58824368778 251366661129 4058821001 229914413189 162888756 322629200536 67110195095 18763004322 98956768339 112782421365 115116746221 81109543951 441830842573 320254021380 14986204921 38395395901 63934901423 71534217628 6864100363 12561946991 1693742708 35785654332 2997829075 125432508175 12461303633 76611164041 337007020661 501107075306 112270930496 17195142391 60949416077 6770229679 159545815507 153149905338 404442949578 352834265453 6658852259 910350144 294663927344 55768513804 73302665532 124648301659 278901246089 7789320347 23566363875 111969082640 139433088996 36724773189 2071851872 21335237013 104975567094 153466343619 200017885200 66367350300 76676730 8636112322 160414313 114826384896 2834071968 133495660507 337754200660 276974584062 220359765329 62441104424 160287852645 519493147 14868513708 95476940508 92530410260 27849519009 63157864364 183599357400 26747106659 27568441524 113836941738 259780394910 23659602028 2204000563 1044931796 213820311949 90632918110 280573233935 145614357279 7516438670 48746442944 18103874031 5867764095 112130796155 97211110262 249394190944 161055910813 48454207974 3111994312 102298627119 186756810497 101623504464 92357184091 105931676774 68037903597 1354744659 203218199156 380779100047 21237267011 110168254882 321913045730 205366573926 47969215574 23694629244 148782424744 153166127595 16780216979 289260696133 33010319356 65386799254 5726005769 34045937340 315841229652 416890727950 65920928760 239242192622 140415659983 166482031003 125459720695 11886716221 2741759950 205577876843 9898416615 415014809136 15776205575 286815148686 77098286671 119457508350 43239072264 1321533922 731914246 1232552987 17033563762 198309706766 95627764989 116437264395 12567719067 132728583451 10208847495 199020613175 65817701190 3016257788 77775375981 438970237571 264294875276 12656107692 37913523076 19868678845 87200465524 90180788909 147758575338 86506764457 4148169204 4539376997 265639847697 255955183231 91414015566 25383081194 41277142751 288161221086 30530738039 11390265760 113794524663 83116167584 9093029943 720280868 199056304480 18366915762 27212055375 42503428259 93301651543 49537408270 14507044945 141811049083 399159979814 180988106199 62059563404 217380570789 4528870162 19830830756 2548612729 6827386603 175391377615 37608705402 36972452 57346148532 11028229924 172683136330 7336854292 2224959045 223855511430 392918857 111935285911 2970242423 313884070231 37029920567 49434364559 30795759683 120870308423 99638729568 12929620186 11598475478 80164453369 49042541173 232597966 2453731601 27890311980 111307114770 99220910053 33942397327 84043278897 340087920249 76313866783 3410109413 272347661711 186667596117 269158499040 49946406064 23263803173 389835059552 210106336200 172410909129 95459300313 30912663239 107322952798 9150999810 24160738871 200710196341 87082128913 300073281721 84681188326 18573030941 5610011823 67754534513 43982804235 117057163143 94976471943 253256024106 90032980037 11099055778 6499344972 20727595281 8507899630 7442929012 205307200662 16290346303 124402340251 247724846017 17203873605 293798156048 68449673252 3741616880 252117843048 244212497857 362308197924 189113158530 195196616466 43550879581 171991773987 57244605229 117445354544 290416283196 132222851481 99533494463 78280070813 12366208321 28313148822 14087126942 321141435244 305963838860 4594816015 832872836 134518163698 24848769537 378400790908 126928904413 104768542396 30463404969 25250018515 75865145662 58839708691 31017623586 422680936013 17341167819 38443016904 30059453485 153042495640 331563905289 64632668094 86367860077 88003601558 40113560528 15191171135 56741290494 3522127737 14362966174 199270023051 53469152579 30050539019 362123272336 179665010036 129189165583 121277592797 77140944958 70903992522 33314475290 392593944839 3431281989 8063522940 27168692821 89044923290 146021281873 4758568180 307640422287 4620263495 73973291275 213726474196 144429854352 47791194776 64298803270 32379489100 103168993503 261009414634 137513218520 17382889942 2198328633 37356901 56907289124 38854158628 26195339896 75481316017 110969281001 188629724128 11197103715 46254897900 32743437254 122710833271 106351849261 129903900068 24838172299 24173689983 15907292338 147924856472 2987459087 33939206798 123393902207 9054656056 210481602819 221940707955 81999394056 257737595941 11190482481 10758925607 20411512476 73104267912 132872710480 19490943252 518445025 33147720513 588125558 37036547993 185473014094 42969353194 122816901091 29370141858 32966562555 6479207505 18773543873 146125323943 7344261041 15569292485 261349533611 16045987269 320521258116 32453939580 29827527002 33645132987 395936588477 100812980634 314734314919 156256315170 307247171255 269866929054 12892944682 100372064687 8870285555 9231209635 50881428502 8563132399 68905617607 40331607894 37841792780 45659711809 360630758386 140131489181 63565207437 59785151618 14251714921 33838980228 161634363084 165617521 219308316893 180865017880 2039253759 171761505541 79981782 530230818 13959346153 33496998140 24055499831 25538357515 270883543718 42712516315 14475005297 339735486648 3881503401 314328452241 132547140913 4854214990 12080753411 6733346823 20278264763 27567174432 177140307530 15625358588 6753011851 107391542339 130998422755 86668156221 31504557548 5084387334 139881821292 63071220850 189946629099 189297684321 308681135119 2446225261 431137266 231688023270 311416792123 199762711208 211362228431 67748712172 172972914765 3342326774 143964163764 188541274989 285957073772 13093903361 19487341230 128952750944 377724610140 166086325965 20353160970 22433681302 30883072511 73608896817 5348877454 13569992304 47037346343 66011757074 228050098580 38634646955 188988662007 71313705109 134919144782 197611670432 86420038726 74980682699 77356630162 106146229008 16095314105 65144820328 12087022167 17904867321 53954104008 22100000086 36793524573 46540436462 16185054282 41695924565 55036450114 46398227948 4357716093 282066179997 48569682181 38143128038 60795308683 118556201434 132164580201 362257386634 186269772123 175612027508 139825479214 58024901571 331592234366 24251298515 220229339014 262112922285 1080013306 126517199479 43505749575 75511656501 43067773221 93288191303 13095510306 188054216936 80368896407 40238113919 20035999706 48823705662 119294856703 296886458970 243812494915 117494071491 10530869686 26157948604 134140962651 55131005647 4295040933 86525220258 48253160758 104903668382 36210344370 35721964576 433175588518 3785757314 33435889866 231094068969 268859684670 149866290386 36937573604 300550305203 26005398074 33373149283 341416184840 162315230080 7357913951 412808895788 10983554598 223900245207 112932736743 5893017920 172647768256 72634842339 231442638099 372454455228 241610296556 110303475644 202976773168 140414910293 3998543711 84301710629 250434949718 14418539841 159527108956 181755700943 21240882610 113579493829 225562631142 188001949615 98970235026 85747331339 161055207564 47564775881 119514878368 13130701957 225985950120 56500261121 180459373836 12354286107 71446229582 10071364400 29849504557 65987952549 147089903437 358825518800 92126876552 61049676795 457258062394 17546959414 61472043831 70710163139 100265924833 33415068421 19882795276 141913317163 27822137083 623278228 182809886401 41714875625 92890661588 58532077565 35037774468 179294848649 159754709598 56888583818 348785323889 40191808269 156042349233 148427331388 210394949253 28456689347 72928617373 376331485243 10520167857 319953987751 28648064736 400167199 194636387821 6312842433 180118521761 25106523690 5083395109 151853983620 278070154141 4917746073 223009880095 245142443039 31851060218 245786286356 251643270247 27336941376 449603493045 101757380500 51551416300 82836256495 198405697049 19094187394 2275995796 24282549363 50190797306 377518261654 66167919 114733967942 11514187204 230867371241 210026196828 66861531851 293779888519 230653155743 148289997783 88427707633 123399377893 45182029168 118216076693 165507693029 185149469479 2158511437 152410154239 85976688477 63807552237 85811300514 187809775410 125341040171 19061051615 26385278159 65275217671 32321194474 21544643513 247642828903 13984597145 345848777723 526812591 128025807055 197152202412 154141684640 31531446922 16088274778 345711272253 413571684740 35348206565 69554503584 13148448467 83639908857 260027540585 130867284541 76499005208 60042141745 297153863722 16099043577 119731354511 272412372994 10614486442 398071211816 57429980570 248858440727 423894883163 8062436 468230873 268712086159 73781113657 221939495911 168095433569 5623119192 114955483834 84210665074 4437794646 203837719402 16236062957 13003063990 179375323273 255394394389 170243459840 233784469152 65770739926 25463760660 179071271598 249694568728 13214780579 161093149918 11393216651 25283653385 87675330249 25857795951 1832658406 112533294939 72613375426 173293622161 25266922577 205037896758 82473871789 233134092071 3139406940 140454074204 12554789132 18492879455 154534431378 218775386846 3522398359 6992995604 66558754997 343304360617 27183540476 68893677565 6362858945 31996356219 471698146038 24567797492 168837290006 95602966711 187414840360 233858982671 152151253164 10727683020 25508011676 64094163392 70890066117 181585643156 16234570859 11412020905 34622204399 1974509670 109206494375 48605221089 50263115365 152019832926 128326837694 4212945890 123552836610 48240515260 8296158200 128431974348 117649692089 91873876783 184415415509 201602835960 37330063563 57147305187 126231553025 151571682463 2898031392 133848653726 4861861041 42800670269 222227723437 33827214673 38659009038 187891595801 67983127748 197075247977 295343311877 102144421774 39930621532 9190738016 19648228645 2810490924 51832315291 214836774526 364170640332 142845128342 61495804616 542542432 146164448204 136113866457 70909541116 9205829927 20286027719 292851075278 237197840666 41593647003 91572057302 35892031118 250067816458 12520980946 95684900832 86914065683 52475401507 128483760838 49185510663 30837656550 171542608304 21904327586 111632579795 35698810549 60944449543 184938117211 205836439039 102813390104 32419836857 68827468136 5623528124 168925413338 85202397417 12132931509 22226882519 42182033539 11231773807 169341414617 151782326437 440176551224 90429978921 3446544 199975142305 121458479828 47239495565 2020991 40253103927 154975065070 47966741399 4727241206 69923655774 981754 3896066576 235523494784 75366769786 56838087257 8746548012 59574960853 27796123273 15672818692 128304216863 308362299537 182479549642 88624967072 85875323127 113122542629 118349349713 5135485834 78757888 60737601743 303711317388 63297874420 322673605726 11933771348 339779164943 23341622008 8143314042 97507019309 44266441244 292861740180 46018060847 3594969889 351121515009 6614544508 48399123832 26789110477 289484396716 106342870639 5212833022 402772384630 419162211151 3862535218 133248289205 12357711478 102340354361 77950598701 2662592250 215711525319 18753039680 131144355839 18979308470 18916001712 185541177387 149719295216 13951850410 42475782424 283620952533 211064659305 93632445097 32431174631 115395552256 72062326110 38203429653 65250354604 7653319127 102899556834 204854821450 89232522500 215864904309 115754676815 79194761922 10393610743 131296025682 17507838376 69657569545 36386751862 5292392299 29610330895 49272690254 52200078 59558432697 103672402135 400400587588 151287308613 23715061926 21385820145 45230836927 71713237055 4345396666 364768736211 5752566204 103086606213 51584721954 32553151840 179550604569 5815162377 227938790407 361744457110 40745765279 279538883257 30137188226 33972449490 26699340485 101009036780 342695578 93766098766 282595380439 18836768644 173836397910 13518471770 96137928229 156992671233 9308348709 69828628419 13726667560 241603321993 383202860099 4027877092 101813199680 173179950010 27897597567 3005601022 224680131992 664438008 19922616276 185449297516 20539597893 213009099559 35767503640 173467451567 57440757871 34044836903 167989362508 106529452443 30267506578 325977161148 33173604931 12211611830 13140310621 153163678158 261552789546 9145419516 142568137753 308909794499 213698404408 11541642248 115165556973 264290556550 477867186767 360987789872 7952159640 120241388115 60248416109 77513379481 91237195061 29302031218 78174245203 191259023872 908748046 97298454323 11163986535 8561685339 26441313433 155434958058 19044937294 82083235447 127486184940 143825979783 125643487139 205571519178 11553610198 15303412088 41472898477 62910655177 40275772679 66851402012 100823869879 81370862493 56305973572 17622511455 18492622182 449304155198 304518244264 183382689507 17143211956 28450310508 23041824790 16245714488 119468138873 98497309062 330838208131 106736142639 5541877770 46741647064 42288335082 1822134 39467993082 23437871920 45847052169 181246017824 200006584722 97549553587 61470426350 13684630240 2730836564 14491863149 44214935783 162521982579 34612305424 50589832875 218438748002 6254713394 212744695233 41643676517 16959182726 102426149168 113356498956 157199937020 82325583113 155996247427 167339960113 62719395516 53188239719 185202583105 51490818303 111636715208 275834320414 17557412419 188871474 50686757261 11080435499 46771270225 296763188288 110531510446 80543643592 240781054984 150985739265 164108182363 66869801987 74108416994 279085562014 26183844996 146130408134 146926642897 80883039935 132305404288 8315245047 21348852810 29517035760 141617838146 14191545368 33868246681 791637732 317974001388 6717462794 104353960320 31997200713 333287277117 46404502849 7429930646 5692809553 215076093566 2082475545 71914340204 13128805248 21183244353 157270067137 8340383325 50540326888 178488796558 293375632811 54243689516 331564662191 305138701820 18138780092 32867170197 12393778803 327462816041 25188799057 37692985910 3920296508 78557405077 144469775735 109614681836 2936412321 25147019929 31645260220 272132717 5967289423 227220701819 285978645525 55484094759 258565164 10118546 108994278203 273788619054 57165386420 108132642079 4321308888 3437104008 85164473124 33736870850 510217740 86275424366 295814012 127358371984 575116950 44729245270 1564815962 17443458003 99927562755 43378043300 42048728211 423115976430 49758181680 1454605027 253509259311 64819172317 56177960391 216123609245 286697261646 277333761795 84463812932 318665351450 99258769964 32896317455 79463579876 35208488350 38658000075 2541729334 88551684744 4882425348 185263309846 1189580090 5615062763 7775927119 5141438374 198220714514 167214328841 102334746687 76625563862 34751203604 84076090923 33691813815 101032440405 2417269181 321452378378 24122758948 203309396419 11465246408 79143313989 18521921822 29380472199 83182690268 310528487821 43774074572 12380688349 174874146562 450783155831 44163619924 50274597615 6775159885 11334063617 54550328961 1585763823 74673588574 18974920992 30125764683 102211646141 24232575665 26451923756 217304629296 7840973768 553843846 261947562315 5763839480 27709062267 203000429171 2125343803 66009687662 229511650709 237018973 87519184682 53498210074 236844354237 292925198056 97224534191 124423830935 128628672248 188165478864 76621905611 14329081878 785386787 128266201180 55158014456 3929872686 13135901537 46261539300 20073544543 78641643053 170001914353 6290308370 81183148429 102933304432 2439434294 4190275819 203705311818 29532168288 21677174385 8531101766 368537495355 12426142857 1857927156 1324251201 3809703876 2254823206 244648691276 185087178204 127390415997 215326906938 38055444173 59795026819 237853936692 19181363888 29746215590 126872893785 82384203414 49864177964 10030054620 26046875686 163586056210 1825456060 55010415425 77109920663 3295721900 11185233580 217576869386 71256931688 28451022982 1862619785 42791756653 4570967387 30053238302 13485376389 19776918373 4852605496 34168417162 110934102528 20051666640 9310448552 58556626542 37885182720 204582811551 4721132520 376665312764 197928968 171441573980 269023196582 84486884587 178370879172 39436031957 129945146519 178849497013 20285553202 39101881116 17048079402 54406804759 77450250647 10285822398 12584505004 328304006596 31122369808 4887475448 394803180943 45645103737 22304323780 104139622700 38423667360 2623178281 195374209194 56148006983 288901569947 98551161733 310662556933 198290046826 33493944814 189652245894 33756115855 234521257870 32050478307 221255402914 670494783 5224778405 151643770866 253186842252 57917394624 63589690901 196139377420 30821374429 246416377580 213487408983 198344559636 283710450214 147428126237 173447427721 413828263 27762319557 172900355417 63967543567 328724750106 77343536554 5482247602 245955356698 164235679446 27828978886 290563803519 60957562310 174814409752 59145578241 90680817445 45222254220 182182290363 390657333089 6747576658 186379463881 240359574075 19287710795 69365405805 354579014487 3671722035 65068919735 328789307069 62445161328 83812631551 241475591661 147234797538 71099097824 59162664356 80424035127 179130292637 8046233803 10233543740 108289518202 64038239295 437727473814 4487313744 68293826117 4522634720 242890798255 327985372580 91513840817 304509563563 38290970539 33842930634 138858086658 158731346642 55149629924 15321581290 58499389465 47407701754 41599833777 91535993255 5754182891 80459555448 7730312035 169868934045 22704492520 168012552685 64291217825 190272964403 228671783194 128871304769 1579370096 21637677105 3178234717 177923173682 49366649246 33873187301 48779497706 20026249775 169966636953 42380107545 496549360 59881508585 30149520592 74342645972 70702379391 353333289524 179794427592 404463486646 14181676659 14645633701 36216261935 52318109239 5922236149 21504895123 110310554327 68033938936 45597300281 148172619171 23580054017 394224389093 142069617654 75605595046 91038185616 29863218236 3645632630 164744931030 95991109875 188521809892 406019414905 864465402 13333523326 9441409024 223386814779 141018298888 70950384047 44833726980 236508383474 115968784371 40086062085 216402991366 364438094543 16196382466 53314741940 266189895337 235632503214 20345855731 110770490079 129602437 202978510667 269581618568 48619211248 10116776207 164121474301 31023437984 77119914324 298686278899 40151447046 273571094960 88518351699 28423088732 210862446806 17668464816 90933713783 129086925897 118244593786 334823710900 51233278366 21657856079 96707889484 24165370933 29206134034 35294536724 16483584430 4371987061 5640756649 48589563594 127785456737 17604132503 370299070741 36202677675 5560606084 21452769323 8371333558 127466366218 13327546454 4720440320 165455466178 65746445939 17373589097 53458252924 115125622938 386126118027 211734061372 135946580057 225514762370 120334666859 27058559807 43158569521 200151949961 12625734323 3455549826 49330792443 89108271161 12245851659 47531968107 5232153668 221006717161 131216994472 13565680431 4789188046 222599755349 58762395092 8973338871 162408506728 2339725015 1209252156 144913802607 226838161773 143081978350 5747435417 75056666268 13949118554 15477050375 172958914051 46047057171 207560674855 71925758786 26228441143 113938838732 186162689183 337830322 58901952173 24120969556 55516145247 114352229476 272848353979 101310767 66576699377 206546788288 23845291463 438669994498 58990699806 2616450478 94082072847 191461230912 440242773 28592487455 129959006542 31724457299 25488225982 215788866581 48147180937 337717182529 942879412 52772980686 988030452 183679653862 347536590418 95698078211 207650124060 6643757238 12018945890 64716721213 52747888713 144487456624 184177258082 38473943872 18473118893 342708071266 86622043052 2343544783 221769976029 6473777575 22274571425 97692371739 2455169719 532868947 1075264043 104091000294 1816025390 1247605067 264792215276 49673657206 202959106666 343261524745 143678161091 351744944344 211960163604 9025812170 120718544886 36981117979 707855009 40443863167 54542008956 37268920054 185271881295 56824830603 281508247607 37331959194 32783649126 23978939059 60626175059 83257856700 24026722230 18118944367 153861804158 42803038050 187509375209 81353573922 69557858645 181452533672 176796429119 332023207 8136485312 160096622749 406129628428 29770349041 7976456970 198413553240 151613547366 196970576764 74873822 441491726843 116732211844 7983931212 139368764284 432561444 13815434823 90780374021 199714590313 63020008782 388848416012 81387604182 139402500237 73292765953 134387081655 4690574530 52330243932 60496160916 68371975785 220752160345 23506003709 11823953664 81519103082 175052324679 143861641149 20383787872 259451123681 140157549721 66558068251 23632106709 32996383388 14530728123 6987216099 21349653614 63760313730 264705668995 21398137549 29666287245 16395298238 102983914177 199603351768 8821318685 182265511976 125642418355 161921048070 2102017805 932748534 11388406 4579038356 98827253881 392226857277 46933032822 306435439289 86247346175 220313873767 19991794390 192536069742 450891390589 38805438822 161611064 1036391689 56304405345 6608293269 524541184 115541879661 127758240036 977765520 330906698251 10828253824 677433403 184755305615 54759946538 4757823219 170710103096 19782752550 267926681347 24665743867 4342411295 13913963141 79714228659 29555688327 21481301439 133071204834 108728540358 23662718357 359190889741 39993228627 15720518717 16830661437 100104698939 238194794 413525462250 3875159656 321206045721 686897743 107177472327 105456608095 223641146895 278039351053 215814969163 65287431704 5029232904 106157876649 4955882324 19611479336 21916291494 260743340993 69794850498 64070169953 146632454379 181027236523 62438209745 187365423428 38545871272 370732392219 9954490514 89633740138 3111454971 102159834480 22339909843 236573333 23130172933 10948634950 32057750428 241539066512 84504856717 40136800376 252018960785 9903487550 188094288827 327997593379 166597991521 27184663493 215631888662 6143396232 21528741005 353523322831 71175951807 3492523535 138517824526 185365244297 7264206265 107886176479 451361947753 36415544104 3726283208 21323571280 35200296696 87862332895 147020679310 155160313236 2582562042 156617423708 29783534498 196545608395 251645691602 53673322402 209358376151 289782572036 74890345883 114408233104 20652133338 16711516504 23351563320 23361029049 71570342 146868738549 1787530845 24560789256 31986170258 49918488212 109275030971 444563360975 23627521212 16205144600 123841632 284412513628 164057955386 15939006470 109939376681 228631582297 19613380664 180057450809 93684753753 16241941153 215044195476 204152487764 143851659445 108681902680 274390528778 49805361355 3862513397 11522406657 71176491984 18262692134 113705602320 5700198356 91313578373 208581940127 24114114237 64150446713 9437007621 13476705565 196049903734 413579545580 175950145338 36772268185 39613694122 139318897605 251854638276 423440216799 308175316801 44301444209 222447050683 1394605729 90053317844 46427454278 7246279092 173916078531 166515186815 5436770416 35936668254 201888221595 59905243926 63066759074 41626075154 19181694988 37525386476 15626716363 193834375927 375987583 139046715291 291879659693 111825149330 310727792 370334561525 150393848285 79732582453 164753173832 205572819466 62012126848 173397344154 5668437144 414055695227 12328572528 89504535703 38374115565 36489158183 132839132006 252209022186 18263213 582348779 287479572986 30745735716 28571518776 14434466508 1722963758 161083748481 26319533745 5454085349 90097669941 41043662455 251226234742 12202968406 90259890191 103826033490 147698320295 51732805093 38465507040 43521673604 198818100304 50180226440 15867915718 38686921591 35363748646 404234396975 187392881177 242478619878 6553040024 17739229729 95075275143 222299148101 56325751386 22712358080 68180905755 127178363638 68897278004 10660853853 169186971059 154358949358 217424995185 32849607385 758108295 36634441735 2887518710 15904934009 21925798778 125718427426 13337785499 30349139733 42451829478 167485598283 248149219506 97127847960 95296310397 42472533841 154097484931 4407447434 74666388757 84158658156 1801460821 112603377450 12329675443 31951500936 203523231327 27939813422 27185558691 322913122 79681146707 119021667 28169130858 83761303724 257908441170 80226816479 58837091985 4397443729 17031126030 147052750172 12903583361 121338948978 4618478210 48305547526 214631571971 182551609142 203421975516 4223038419 177892034225 1963433870 13425744627 29678248620 6085130830 42671752738 3234207083 397080026926 263260762648 57382426483 19749759473 79124892919 120675897572 15165246225 329923364932 12394559287 19399615394 268113607164 360229540848 77839821662 10392014503 34754415672 384904779516 31974231172 15875561230 39951494698 94811893541 50750235630 208620237177 5229951776 202288863881 44393649673 1113062092 74485013725 126924619020 172873294150 233024476611 326051717708 36042398639 3484997910 121775254842 115530631749 19547510030 38576794027 38276719718 67005125375 187737804737 27142297905 63704521663 127672235139 218637274170 66120593339 5368876720 66920789703 209019075267 222077186652 188493693131 105757761971 97527653002 140165059871 11309184021 16468412047 49090941456 198659114037 6449226811 182833122518 109901866245 30824298493 61765172837 3627265374 226260762486 127989901306 13164751233 2928308434 48065815026 3791469471 17045026549 82385593151 153894539547 118782202387 32241857522 155704037328 72378729146 60006700139 15629826045 71059741054 33076903945 260653454071 385076040258 15755768677 166452645389 189395363639 51884718236 290563180261 126772971879 53427024979 74213543835 221857819573 121444352366 107294839479 474844351154 70275399201 44397525764 161022073003 19978917309 7196512268 111263550500 42869564352 174269871208 379599364176 35644733830 21154203979 63104069252 33710375248 211862968470 47996991339 74381550683 104996302999 86973412881 18942635153 402277710540 61537662247 133508549 166286493309 53145964527 1713367766 199139170 13428943863 4169300980 287565310214 116166385084 57747950248 1051656722 251724693077 82897131344 7590877231 2900850542 15784179231 2596816373 41361332679 165802755811 89456318314 29658646634 206342488057 159949810709 56773560843 303353607160 90103128335 11809338974 2945357004 68615321202 291155138369 18002102863 102260348200 30333268879 92241786369 46149276113 40920117641 97831897316 146865361095 113226182955 23163430805 195823983245 67822364327 4418783472 276832552206 2942290707 143033673364 131317876473 265693492858 2046780197 27373811754 47698913030 143117620128 162270227065 101539442341 23495682399 167096283592 99134566088 27031761814 140471612826 34952295650 12066953138 182727315639 297572692685 25472186931 163622081 15187479538 439321428447 90418597608 76316565288 148538876023 316160261039 21569329294 88648632710 1457135513 2804344844 110679953441 26480878537 179848325655 1959293748 233879370298 71803721330 9907902444 4950598002 25056880532 32054579509 324226657463 3132319095 221406976637 58615110525 25603482292 27293381179 25460673455 112399085708 4192023195 154576456009 132337398319 74938723204 62427021 20146967846 128481042087 6697216285 1744732385 67225384035 11964050787 24945443046 296173049199 24629801927 295633453498 39191510278 117677420169 302390495315 28208530712 267059973964 26154206461 394249064245 117995863410 40087292534 57962561648 4044413156 9909455509 72860787154 2981090292 53574115474 2800817951 69674802633 139254459513 57303714532 153253217243 258608972131 8430405636 141974098372 224090262792 1055857679 265344914518 10496139142 143332767439 64921274733 230784905914 128463331877 176820824039 22143595752 183894121555 156532141 205577284678 35131412558 227320157064 265299981616 18829388990 102928010813 57023744597 114209611895 127155242600 71495151871 155407542493 31338399942 15504550747 21731886056 23225032517 226984831115 225968281808 25525367386 1144892161 14720117667 5105344686 4424986434 37187747365 24791526887 421552308545 238778355451 5815073612 19806691887 4065538397 105929427666 317626950514 9252028514 14691257 5911762978 1327024805 62176800848 55301706350 9380334672 19403407086 37369252025 249856493152 128695647458 3024706649 10846848514 4970946259 114616588069 50363255055 146515521100 39344476187 58959222658 12433256938 246608108223 4917166544 53404393502 321278190895 14635841563 174613428600 175492540564 17752034273 190072844936 196957657878 37872266697 326882879171 3151513200 389813195594 26170625039 354744661465 42640914111 50010674530 48979424962 35589927408 64068443827 62890031110 111758104696 12876827065 278047643972 212148286880 78997171367 115012206999 136748270614 133619089775 33508461747 21013412120 5952713781 115551340648 19466052215 230063493382 2464606375 200209088429 1732496969 117726666752 38454561450 13686066862 12606319413 70299345760 26329124752 125988772280 444436324518 829704454 83457236040 178102539035 142056276852 9488557457 88646240820 250572088590 68391808053 3795021163 45742248770 7804642581 25710617002 4235071968 70186267844 210667726750 219521327623 55033455717 46197416808 1163450093 24697186604 248463186250 37939896666 30682924786 128561623661 12179472401 62022688173 47729687360 199453009922 4318279506 57679861370 2110991014 16861102228 188184837487 704775784 52403321101 198736404776 50264352371 78503117 86601249475 121831522410 176921191566 128374076344 72225375359 7556772434 22212724051 109576790549 22383654881 1331562095 103964166417 377150492006 100167396000 135610794602 56035304680 5209876606 108808334148 30141228800 35537568131 190740255763 16100182418 128191292510 212531909403 181466415528 30980284524 910214033 14564305098 43195063954 89078312936 89226468443 110107441 141426223558 168304027298 112754732335 22156175765 175062578916 140963771867 6569738329 26030272026 64428797558 46900439687 205161645963 88693294515 131007169409 45777782935 49068597588 33639816324 324783013599 64198075189 44673153464 71528519831 257245324983 223302556781 5977701527 56444035886 102420689687 206466694639 2744429918 43068911456 15178437198 171588646619 14963568802 131166455138 3216568072 4970243017 30982998834 174923024969 105624833226 53883286638 88443250163 24991684334 206312460825 318463063654 88302940418 76255481105 219757064673 282636809970 45764706311 45229079466 45230357597 730507703 171640553680 48249965400 167659469624 444768090651 71549880833 300443786848 205768443068 3141944 400936706933 240391331912 125724440119 278902676186 4217209682 61716396576 120587949205 60460661746 15441482066 4080229207 172538266022 8440059389 56835948860 57839958832 92871797455 308785817893 44058317128 422563687855 228499775833 12292482173 37389762656 3103359089 12176719545 1487097793 26585050198 21573475093 239663006457 259152029058 297608264659 193609899360 2094735320 27597290885 67465921521 192073609627 210350778849 12778133727 100050809491 5816693786 18992867448 427908855969 19345692149 32736870627 147420966087 80185899200 155999802159 163259431913 2783793531 25248203688 16792291047 13071642152 178935164366 5347425109 2163950412 320062848708 389067739805 233886829997 32630764893 51654198793 147516006009 125853245835 16966072886 205879592109 30067151093 7840914045 71007131140 88161953886 410647873 182925881887 39148780643 95254755014 17475771115 153208557717 134483300877 91777262618 12519059871 181235791770 8046508967 15746547672 2396662853 20667922969 597087706 352616459234 58489703557 31846189144 643123815 83876561017 82376686917 11541104717 335121131614 47680768876 115981062127 6100579150 41212219088 36238058169 39523435903 32278110915 56808941957 237242575296 75389313913 249046467174 6264115231 90930399068 390360072946 20213888114 5416197777 67516001033 46047937779 203893635648 32949487257 11502201273 27086108316 297156602 22374700630 262936274264 19359944877 412396948624 162385786487 119637972141 86646548104 264105982270 104215537412 286940330941 392703001106 1711578200 268289461052 220130309286 4421190879 170755930718 20359845538 9365605373 802423000 41951103955 52657921897 32890763730 40713998813 187016732269 215431650365 172944784280 401384690820 386490015760 96973590011 56423245516 28419824720 231799481418 18435511324 51287111417 84493735580 121196235862 132154456715 31538963893 95447323673 149003151479 90585491764 21735422248 32362507482 3745472234 235325706400 775566166 35051921179 177091591337 176389488333 30556493145 138527601477 93606260647 141473141827 13730948576 29154501025 10765302880 45538606884 42798457150 632397579 408712343759 297025372138 18071326649 256858235975 27726018352 250669779712 292448335859 9957535391 24745533836 166195943840 236053277135 85575405041 403058314479 476839221 65837986484 5080659011 185733776051 135845406879 158336047865 282850910398 51003348710 277399154130 15041662909 64668090502 66719661619 341856080546 172399142889 110713053869 73651240426 2520002114 59201546872 14350991680 133908362385 4914851165 357744295322 73048261810 235907643258 49655293700 77698406841 347297751341 62837658717 77393624204 138976202940 222686951759 78639369594 200947250000 114561232717 83926926575 1579562265 54859155773 11967730732 144912856420 161211736516 232206401507 137500843755 56158855 203749534961 191502667149 26867969265 213595047446 60827747147 18830320883 58653035825 98191637910 25265297238 50282397545 1201942392 104212570271 251991031995 37519594424 53810632022 140308751073 24376096537 96925052925 10134679721 21909298030 29264529667 180040211761 277981922621 15903028261 209276363782 6788109563 24446972847 3254272768 275637107749 237381646057 10344528332 27091481716 81272387467 248155775739 38127878054 65456629814 2069027728 170339713743 333630941095 132045014553 109601949124 69688059021 16976788652 72601955400 306623743400 25051254568 85209154757 3023334328 4507362939 296817113917 102358452280 6358838558 60439862700 73853857762 400108543164 64182647523 106252669411 5869378382 19966389884 115492046218 194189455928 3927985309 197941846978 169835500433 17396310052 14201326679 46890343105 315747866525 125778046937 11493244885 127840379874 116064461131 3235937628 181912039204 339824750528 3488848506 61933064442 253212082547 153127355802 222543467930 4756465704 137578303820 66736687657 112502723074 21899555304 394557165 137825196222 95350616023 38394728295 112580509765 93869386441 391617850533 80908299311 74657152417 10127063639 330139737052 28191800422 100868261384 23118700276 101586507127 58735291730 14461877261 18963191318 20407227030 138797116080 228322969233 11650467833 10163015903 2108151214 7360081856 7166867273 1196355661 111982474328 23061597778 246154122618 130081338320 156507560242 246388808456 9329463105 282330466425 13145718217 12679272017 198855979172 107058371632 221257121290 57970728817 62582576318 436557218 21850480935 308003240653 6114158915 40599305417 158792594537 109284740345 165654748171 22200666043 226663453091 44779381755 20921565443 72962765134 113045120305 168070243380 9002805369 11801648486 113619347437 90758022609 59196390578 69547092852 25813061915 109084933412 36020480955 54874762938 43081294753 87591703030 35471735438 233029485423 16847049898 1785267847 4890476444 8419321933 60714054717 23211794941 3459869380 265123707857 5254835209 18185733119 115869779055 93794757066 7810843342 22300666228 172102156394 154184726191 49288360411 208094286592 84963605557 108047356529 122515681609 416314233 196691877687 107236558479 32017989450 79338964207 142583699712 2627808333 52577940582 179334501723 229628533628 9443086932 13369158190 27066792114 21428951637 190889571329 321215067546 34884230251 43033010210 9638463824 57240539180 30717154096 20150399823 85727482755 172492166027 120234454531 48057291131 82849428702 8413887220 18369386469 4018544190 65567713557 57170985547 42493351519 18005481434 9731045428 212766792539 187957156708 198706890298 46759004054 64503812 77335600307 171217688640 34899442418 115507720212 33105299115 72230927 52100173588 87059602127 185075631 4128832721 112692080629 80565681403 236948996973 24310652441 54713782370 115098630385 67573463078 184530900324 50822824376 226116528427 37018768452 240533033906 178350464133 6825944472 192845127164 133009503960 122860082165 11395500006 426826564992 22535113346 470325906627 6675884492 65884666935 13067831311 89414716212 185703785871 50233047451 32591988614 65458323511 48981561832 64769972025 123891203256 14745388430 142093083859 41041012755 105524850434 218434322141 79570056874 167021566 221534880705 14690602428 1983930357 128327223631 180435167906 145908813630 416940900 192071307038 4836181904 273797059368 21406275143 35224287107 6324624209 80976037883 181098400518 113106492690 120722146090 185936487363 60389852314 406693852038 49523836192 10566207797 41615768542 205822194900 1177108076 42461843792 242593138057 62910454619 167060168 64022848203 12878473571 53317765273 108675054072 276624321908 38343711858 110482664622 72591758197 224815813124 303739699422 134821752815 145486898616 201700310653 102967727665 12835273768 23221525990 13418824 4248377135 35025770701 58723036446 17058675584 2319917925 18836640993 6446782048 336928806278 109625671212 23839963911 143298491101 304525240403 14946782034 8605698692 219973707879 230566306158 222238614245 163962571671 20310378262 8009585687 20982488529 216856700504 55381822173 139248619741 3277028155 99568966432 218662063053 620786145 87981103178 51509199081 20155750152 127687565011 141873565616 9765179745 27934655741 62276965835 41488183566 99158536217 33711409499 5731594058 22143043559 315809449769 125952822609 23797950974 328328856655 6180457756 201178981118 82512372659 189835099561 2611721372 4504188270 360428164120 153746396645 205918763510 14328262024 238282399645 71185673265 11740187373 30535020392 18748255008 2154031491 103566609245 8750123143 21328214957 22529376698 34664959889 4854592765 203758543166 124687299026 23751137352 26824565511 120173747514 27730842986 300154939219 294077052939 9436541187 4786089080 87725114817 10291863918 106119896458 112840407 50260741325 115977759280 154408806001 22028093014 36700061715 73269794990 116585383463 96442296042 84115945203 43701202752 205802710535 83730897923 14932637081 15225961 106735771067 46385295676 5911100362 52482586031 199218221946 34776996690 3223555231 45689692367 206067835412 26479966379 98916680682 175575827503 3298527006 8846199565 118380923904 123990428564 61043941874 235834252251 57778852952 299420405531 27508333504 20875160901 7092221851 29008247333 50159714450 74762792929 136010968692 9069689399 253515692738 65446170245 34704384615 45366243150 15868728049 16487211871 109941451910 186951890 129428283660 21587021393 301475326223 162318261586 93243070805 342910621808 144245181410 477802799511 294034383421 38786224836 188248853736 32989357335 102008800572 34113716479 112069712299 125465940397 190126457536 294022170644 28667173832 373537817836 164369469790 214766972797 86424722896 96112948235 128276208549 47726342764 6255110469 188799433764 363971403699 12725289162 44916077840 231210832148 2259691115 57684603901 160160324808 144836240694 254800666937 25730854650 139060609044 21172169037 24160219150 2132454391 77082413356 229465556586 156988279543 61525450455 74503342135 275363899728 18051643845 93046821211 46286162239 6012952429 5207179657 39376788780 166132112915 37104311220 58362528867 309052979164 150948232604 96334732049 14762658685 193982603715 3447447296 7511587589 16818294795 225416869456 14775863494 177527642951 131181461380 52706492 14947144902 85331679512 21495949530 215302894548 4486709180 80854943150 3202071962 128372307751 88552891038 31233652034 96235846943 292417286709 199060349989 79155959315 317560567334 26015586393 242298106421 66116299255 85739563672 121171388025 1912642599 11613004936 23111504831 245540340815 114122919106 6673449046 307558588 71467603326 196000170080 135415993776 352973200784 327156296334 172019592835 84103190910 133006235446 543139365 3177679393 307462379648 38872924951 214656530084 29252117409 230623513664 18668708861 117894220237 3887791474 7224873700 24013516974 32894495527 32145320655 85803422 247916297286 100356959133 28434430785 238600719767 69318325419 53404457969 4774980164 245186892634 63435473145 134729693268 76097764381 13850473948 62549080837 22842281005 82685865887 188264430732 93173401651 40808372419 33513009728 20938922445 41751119437 53370583067 335118718295 257046544930 29926348897 408272754090 29519840659 221905580980 157173016301 57506528904 89818834308 115606372782 267642876721 17894376551 223754808614 124376842464 30520931542 56077724309 53169082263 194346046779 362073550845 1861265057 146236983838 70033713973 389384982440 47445746561 339421875703 8677355292 488415099146 54416923499 108230452434 392377799570 328702389866 38107352250 103942289831 217530481615 100947533977 297979969977 220609744421 4366782507 377769643060 48686078373 22419390338 2375284963 59631021694 85431310310 2783299772 69826057390 174561704961 126064883502 225119817547 256083781172 87497660997 29457370097 144332995628 31257023142 363639407147 328075695810 14204611738 13880741010 109134125181 305437565979 20692792544 122535514757 3776170817 79250949263 66203296531 40130705280 262890393 24645509658 28190501017 315998379356 170856283131 37497462636 192639446184 263384645257 19304063446 320703866983 232987408912 193412088945 20247765758 67618801 138005882778 3712522345 73339613433 868445536 237920524712 217438768983 6365857070 246066942144 10786729938 241585880 217915179812 47359244215 22671097557 94563782639 150242775053 170169904725 18332305534 40006717335 6539898134 430213049 86924162067 19028772374 144484205196 18338835749 15906224022 15165517433 441346540401 8351396124 45864462821 42690617454 15308859333 264853946609 16332585715 117851694327 85706488008 565717530 6048242047 94604122923 247340366311 98402567708 214829446409 14920451364 323201442214 166227194920 81752838843 174796376521 35302915026 126265074515 185642255431 131546499639 75588432632 80809498767 57536750044 88116205219 49276163378 216875506675 44927060121 7727827545 82290192488 23614743755 103106376058 33119006952 113597765785 23661872610 100525100840 10592347671 9176869013 221343671109 97314999 290808952232 122175030117 66741915647 91149888556 811470664 157257837913 236638528964 47298075358 79869710140 100206241895 111319200279 50991740592 47508269660 251139603708 59042679935 288531824249 170269274750 18713185924 4547627501 76223350786 109198305612 15470212883 22469792998 289620866483 198285974596 49927828750 315532520389 64729761353 112391774508 158254223843 8510198974 318291821022 328332743908 175749649553 61711333513 8585018932 6623166457 183069296729 20471894765 27643643798 22670759112 51276836640 264732755509 22740706275 16651661903 148091161533 313524608 29203182894 345284763812 67270388266 64244555037 58876601711 41425251601 139844473167 75224332157 87814240750 8843065907 5347950954 5335773750 390143022701 331581839026 49806406728 1478213433 31436201417 157275387190 64642127539 76544341374 177793495992 326159432017 10251490370 136618698669 979690125 222325469816 20246588232 4567976378 392781468433 85912134292 226616656694 139947415192 148388963021 21244764006 129882584495 288495960005 98238620286 387462215974 243885415866 231541343388 114233177141 233985073720 47151945253 178324357645 154785496852 255202749528 56052803203 45351037612 7452255233 82517469483 86706839211 38500507799 21684574243 108771782949 7843918685 12366283381 282167385920 86038149272 302646388533 59300041175 28795130974 8398437730 202105028538 61534696520 46970980691 252355750535 53250934404 55948417881 56509240049 3033895104 178648989381 754736117 226910075118 34273716231 424548018952 14908870397 228053225118 5853784788 321514919897 113682434761 272381615833 12896494816 16285276371 76791754020 2270363662 202490223181 407003794228 178858722069 115074409076 8320016781 344214792716 117330132874 91964069473 11288311581 215736702756 362640514548 359435574865 224730248435 84801346067 319935266353 82855441165 101248422430 252380551334 88992667078 1140194767 45514805153 32777727044 23018693092 89044146682 325271422416 1722843351 191771512128 137687570263 52240682111 98725616092 183757528935 123859602933 49289470901 315618555740 17656732662 55840506852 434722370 224775251182 339192884606 178948587407 102369985940 3312374537 51680405365 75060885385 226637587448 27464956124 76466467638 106175342490 35890450327 13908147810 84981738554 232526317545 163718765660 23168330849 8093614369 215875124667 48503904167 336265086111 906031512 238687327776 8639279897 309287301498 33888359286 18385018718 221940322530 212115310505 97506807647 45001609964 29814097677 36464729948 129959584286 49001307449 56922370210 26705628879 26257709373 98422951997 75260058361 56604544950 7389774337 44047414130 112566178541 3122641656 45930732378 213280739296 25504846595 97454293856 208502918402 23989685686 158091310528 287371390130 118193964247 28747328024 153386682499 80679037360 165593614710 195429362040 24888309528 9822988074 47637124728 191428127211 41710771359 100804253908 78967633113 77302333695 33344809504 27947218 8466370503 7966037972 25395133319 168084719990 123022543723 83569864768 118250877242 94190635263 268982255318 1039674261 25290478949 11372856976 10080558649 133858355167 33785243598 20318663134 23025131055 28764923510 31987031675 135022645713 119207669499 119443861636 118326809879 255359086877 340531053040 107447522246 42444347721 7838471983 270773263226 63876969188 25026511273 212385062003 62194720789 27545651146 127749621425 167940612391 56656480863 1902619353 29316369972 281946610014 368179349410 107216167993 15342550932 76100168202 336223473727 26706653092 97588085013 898414461 36566721901 242194131871 55813790266 2440648722 47484596595 43593291361 177897808545 173422126 42491723506 322962894 6988545447 181889186823 36078560746 119319617152 72776677602 11064307638 16177506869 138898227134 20898235657 109263081815 25739774408 3119386625 262273291333 578754479 29523113928 85804710610 387429647921 333572902864 186208457827 122244075170 5074948109 26758435545 363837327239 53890972218 2160616126 227324169312 39075566726 84096974519 2573858370 16480905403 34774273754 367294978781 41753629737 75758534955 199691496202 133220599160 14423163206 52282296183 23003449684 36500523533 6580823589 57434421018 93916354519 177577354974 31290583764 13016476220 161203859806 201307585185 154274434361 96887593915 8081961576 43380698128 145090129012 154065129299 270607164753 5456541114 254900933161 67745053428 85397443660 250099987101 232644800278 182633400 11075685979 28522743329 71382230765 59199651620 45414724026 147184513495 17824273820 40748617660 2427367513 243898213661 106199248965 205680260685 6026977242 333453476078 57506524575 60964591341 14988385455 61454812490 34295164654 356122357109 171486934467 20436123854 235162307691 113333234341 82767787240 345279489669 528565148 167953283392 160391586491 261227275100 142385974932 67375761029 7461079619 6657042133 204192252979 83317145813 6301709304 920333495 50031774340 32303041697 35062273858 109639124298 35179713522 272621168831 14035021304 184554786223 23218859126 265847947848 19501540837 278104276231 33946793465 9339498102 142833564698 54540570037 410166580027 242034992965 85347793454 270574130342 150615965563 13526923708 22971270646 50750674055 112569166221 70489121026 152085227150 79491617296 217598149729 4167586118 146197344101 180917395516 275151394704 223860162156 162587378244 166523040 69724893293 85340997890 86974333904 33535428142 8442511907 60212062584 45770167950 192918368290 35615882206 1886901886 23117582773 5496811049 20520128437 95662956566 154213795059 214657108058 13825183990 25045862882 160226364705 136009169728 250324810 2745040983 14039377882 9589720875 224851614433 286822725015 267364910529 5329498237 255825729023 43632212396 6534642539 115084760668 58021206464 381203196334 49872551803 178103114353 69105592414 8094348428 395181234 111886424342 145118797942 92563986888 167676512789 100559679686 8161664769 19500505571 19451534146 34604949396 26099899932 6801981218 14431276270 10757521301 40950755558 3226907747 42183052630 50715857422 52604366066 49088491061 124709425058 128302149511 133136799962 7578059887 6823141742 38509454921 426105686606 35208129327 9714820583 11560965653 5110589704 39289195552 72589229623 982505664 52736917351 7340306932 178123114892 132109217210 202695935500 14226099313 10713120700 31949627413 70715215630 133563527510 176314391126 227266527609 21761956043 331122375448 302903780337 38616020264 149366083455 81466284439 5856492506 251964384998 25356995319 234016388807 435447559285 253001383484 22676348088 353933553827 108511429600 33070738099 73092043961 160712712043 103459542387 8447908609 87076736249 38021010065 571009284 223496744707 225414800142 103707285272 1397952874 5678340391 15757094324 2409661389 242127091539 103498914007 28287330635 3960459041 150173024913 87254523400 59536229638 182894786772 172057871623 11666550322 53537416165 61744326606 125994050821 538661863 20393545653 3220656892 86129395278 22986695749 138980685835 145673596020 15416623684 179366225232 211757916466 124297667317 173241161679 433955419074 63997587869 144745197679 351646136412 38886718790 162669643728 345254861821 74809950285 6959111676 19495326440 77967679940 194566915159 183380844300 201183696879 44540944130 2358192519 29979592876 26827665204 32308384239 55832905861 348869700922 80839322787 36134407361 131462138022 339437192514 103716959394 72643893465 21161745223 281501595524 203026581348 25318036801 196722746563 279888677713 161534168599 265595484106 256245095744 305664218346 5843149640 123367894611 106164513634 67618062005 842167183 11278642168 58277357998 134747348578 265232271467 136524784293 147487158828 5538448197 256026360390 127537136248 234760750952 80790848468 347249555258 41680893893 106613666982 59777162655 168673581324 4787917288 99413809765 30331406653 21553691713 12156530101 392392301578 52837579157 390947125380 187958928365 1307326106 87353937900 2058901669 31143508720 257232043741 175738473576 300060683390 49768834849 9176332388 141298790431 150187760515 73940392926 27605588198 78368449789 1970607263 12511146587 19455754543 1801056720 78767081240 73668099561 339121182718 102308929458 120817259437 199216712314 19406867432 18564592024 254498796825 49740457268 188200054423 261157595487 28748447315 14214328401 409547671520 68544050418 98074764242 3562917149 4911576452 32931016740 241058742092 125668422952 107628866453 141089229 48724076899 280457370688 149746602132 113274267473 3143655514 9371016597 1020425359 46020026860 38066875663 3978732639 3517655423 45332617327 379449007415 129916154829 135756742313 144002527484 335937876028 568654415 42648005614 1774003485 135914042017 169250871872 47252863461 310467340961 44170746415 106448329211 35054329802 18961269898 4918405346 95386752767 386695076383 227898834746 101032304401 148053133211 3172778946 2972941057 1523876838 32513189702 40081786636 49551397 157852422017 213322518111 4182831374 406414408156 865211091 214255016976 4085778300 331876670536 147829843181 85696690657 15350299492 131318957204 306061899307 31442338595 106914165214 2419070473 355925979129 46844065281 38429674098 113251382028 16789152347 324396698151 319731324142 32282318223 10264060506 102106192076 12918903932 26398686673 14003088324 271404361112 48975145042 27056684697 31511785072 103418747730 175703885297 272622333776 4106174726 144389280859 27727228721 66888873210 34323170336 100804942988 218480136749 72261548 43603912191 146906645375 5481948092 13596138719 129634994524 1017693499 204613004607 81100881930 28421437892 38770673718 73362586996 55002135670 64568668147 7582330514 221547952803 65893252046 230710852857 170696595254 36011803160 226493604479 27105923846 182711620225 201917266954 127032673070 22983701881 358929259971 26683494152 48394022983 19796926282 356700967 52557047919 328322067056 63875618100 94801136476 73606562459 780389413 29391628096 131044915849 2748420913 124505792346 167497329758 196315863446 195404234743 437155850748 134120877156 75540488545 122653055771 269730114186 3918622337 179580548461 6374978930 4615322896 41096509581 15385997051 105826929505 290123018363 29966428670 157230690980 167710170169 3592437510 44367834397 91154309715 4247090452 389050119165 173659366618 264843643101 1498316588 7054543573 168198864090 26000467671 55686773715 5411783397 187390839916 22218353222 195317728412 52312179280 74116429029 15009235518 183183207766 192178291278 32370314288 357282791194 261692177789 100137134979 183496184735 404308801397 130790493688 108777235312 73039163005 46437167622 61534809581 26528285397 17875286323 19014801391 150304801717 293597371459 2922423232 103839642657 14769741311 1977238285 43778104827 88580787361 64417287556 214968186137 155181206001 157870040063 79167816288 119863436457 1294881594 282131156978 228161257025 432232817333 617581393 11203775089 2304958214 18853628 40666735306 4746619513 58464179872 59615548335 13419820497 17155669733 20040744516 86414755432 205195957098 42554340269 102911787832 187082389085 74152086600 19158478419 38791453269 313295108354 148309812428 44707520521 210080421468 59087140736 787058819 967474205 346910547053 21097150788 2697322277 350428855247 7069269569 13930690518 57365166447 1011662155 6393393472 3243252977 249660858604 164263608863 151665692200 40624516777 44491646927 77124027532 149961162882 35815781220 105794032070 32476163082 5694914719 26362608893 33651291541 321298959 217980509 106791964299 6942967606 11961708530 68721092632 3513770548 3193629213 10671363378 1724267179 81255101585 25965410739 224893154905 13109309911 46653456310 438288643627 1047924894 128327572820 281974253161 154921433187 21154311966 32192873905 1623358071 98654084490 2706306973 129480234417 151410997007 45570799516 4605789586 4915922189 86261407021 17725362624 100440275520 69881275103 13331118572 6466466319 591466454 61200273337 13056188702 30583914064 3564414424 425152424545 78272394599 7539852393 94353080941 165694431351 229100761655 3373132387 11929079388 9137180640 11981622248 62649098800 111892573691 6731034726 163618106115 63651682964 164365846459 289380240889 404603232 130674188191 14727660071 151965941529 75662159587 30325570529 322145553656 6851456235 330402191470 18883137413 68120812168 15813930504 168708765954 7878559629 157317442882 6274471069 237151879372 132261359 54151683716 23460167957 448429479214 131866619213 154386781459 334913664 166887995887 297291876851 239663842444 36099311276 268282310401 1476331920 29158043262 51172179878 6850967626 17566798880 314325019719 23979025551 17174037860 47777329194 10310517572 86411595423 110882537 62791040772 30926882476 55162609788 136063792004 156250483055 31671371447 10212516233 113405670376 195127310739 149846228101 169512712676 285933659099 156665144662 11889324476 132765060258 19435437301 32637341681 82386119904 40530305604 5980624626 14979937105 36165094302 276506710468 397204620282 277026689638 3594580903 13991537920 2490988478 137932017664 15282232099 62199599502 20516089886 4373735091 238046102570 310648795 111890669961 234789204876 178705612464 11431795575 346378970507 4262417001 22297986793 73941493148 2278059429 3385878315 391072022625 97477638086 2387357385 321123059501 983411253 193357045643 146856701039 5177852266 1107062288 422787883384 296793825835 31536395658 22739462098 23428508598 302346864760 28943147067 33597384437 196800371095 73560015791 30602827400 67314980683 280087356670 37592754092 240294790068 44771752501 2865298042 247829659902 135888943106 4513164383 210689177787 26198685640 87629530792 11347474304 110826672856 239711029313 69345512758 104748977615 253591431326 281609148080 10555774600 601022576 164376214247 5817260842 19842180894 3790003347 97143180270 332864114904 3276990920 35704788117 12675654394 229259842084 167553738297 350842639113 37636165686 12950781384 112393530909 249577112711 91479130565 41523569067 11099440567 13612543651 26214447679 283265173080 55382935189 4126057768 22313580408 308166238073 34297053260 186828904718 156203704134 315086790421 23450414891 28347926318 30602044612 11553894238 241042397708 659972387 36516518014 1928138055 242446066911 6362820641 21501428159 73955149736 120619268360 106666796779 2714230024 20168286796 9473494166 51605715454 146469678870 30482535985 859945020 3275324189 114013367864 90027369295 58988712061 106092271465 7975676706 125424464873 2677527146 3052399725 75331977957 27805175468 5593637748 33547551322 134774955516 39389053788 2303953235 26562733756 316960659503 446548104980 461182751294 14855019192 16881077926 4380830009 8336335660 52965435443 29892192462 21924806080 315209484331 338217427816 118378445842 304684550117 241302188 180496883260 139960442211 316567153260 176657546768 178879005968 19932528205 2286709651 353050455569 49074121623 103008117417 91492995261 378511756706 212110455433 147598378045 46582550671 100065603422 1175705375 28598148644 6222569042 166204654955 125066466200 52557972231 478989485106 8497783777 19905717450 38259056181 3788243067 4897747788 34719265351 186205213304 252293499951 315018554075 2465401343 98985717248 85454422898 70932378452 7205589779 165769892566 15447684814 66369727407 246451510939 9231851833 4872124426 239742867228 124699398944 165238246274 2627792733 7085960321 90542305834 181145057252 325978310178 10835820578 69843779805 20956839387 43145184583 129074926472 1825414761 6460871367 26495422485 107581615622 85593152629 119983651235 21264287402 58793550557 12904688 240832549630 90968962815 196382983071 336635832222 59104524289 47578356251 164923657233 253386661838 8153975857 377346981519 43138996504 263999755107 476415799161 41522223436 107787411593 63376976414 78210361024 296908674172 141700193231 106942906858 136864532684 298124660631 33730202422 240811007210 166567662459 294252717850 48160880805 173929859491 57224136625 72997708661 3896655576 82674220972 117163350331 180823282806 7959313111 22585200108 285073373945 78262582547 290838784562 6397683845 70285417105 46934895623 186583175940 4761996199 46941631712 330564308479 33844676094 2879954326 245228896255 25051827107 278680300749 61228364890 2573098639 115818982310 340670381203 74328923303 42177590638 67949096944 46891121702 295052314350 219676892783 10667394726 19532115780 1809564168 102966861 379756809076 26705421686 360199235067 60693165205 61982283191 18553087404 87405840015 245055244690 258547430130 18353020456 47956463320 37665927361 34966795912 184144991728 116579766962 30720033305 261474887921 51918917092 162503520921 26289393333 122117394868 54844878654 166972701345 236129600 1848155549 51724361938 3768380932 14408253002 9077651850 29332766360 258433140768 358750163873 112410659463 109779212716 17547684970 55419986453 298423676857 35329207792 89294481996 73786380159 201814711603 92545890059 132341062729 91882646678 32093895693 215393008754 6393193130 204756286766 56373910428 388009427441 37375092758 116403159776 40961892653 60002326617 325006779812 37561936204 163437379723 33814347460 19138555647 195297011974 84604878220 6064108594 31363951695 107520125014 38041643324 281708760543 26931536512 278314386955 9467311527 16523352251 284339517231 55184606462 8187083196 20160163563 40123295848 49038830359 155681574987 11842279405 352619351699 226527007419 90905616808 24054644203 23108471142 4616050512 66217038701 267823543086 22818543776 373732111340 166277681172 38506016543 9834373184 15976645930 73106145730 14446955820 54755749548 890004999 26188097347 62869682073 21244408833 37432566568 3590693668 409765728579 17082140477 107630062663 6842145765 155795082758 370752776387 32695784211 388467632486 169800018971 165441367850 106852140723 47835520603 218935699598 14102498495 2514057622 238772633920 58559092936 192092160804 353540670658 202116055204 123072188675 14029614519 10423617724 211289775690 8069789817 8019045479 19656765748 296125177950 4772897954 9840963258 54662619518 4836542402 139048674887 10932428820 3174680864 295214657341 309932560874 286873767662 342152158921 213930591155 230570055133 242754451947 188366168936 5324571048 8674698737 356117488829 28612618954 5571942598 53931177020 73929793364 401066894117 199523533292 164118397860 160168539591 167621681044 293006476469 24985203090 17962551650 22871304417 3503000773 224300111148 33240218991 346249676172 327862538089 1898874364 53770213518 83181204697 273453564882 32931182736 5830803356 326815765099 47134229726 3764087755 101240770451 149691117712 149863991931 27893280429 86406262345 11419461646 25640059265 843030483 165161941524 389486839721 28036203376 11018649603 210299142706 195868350786 429030714395 5643646170 31532820081 172984928716 118283991576 4478847599 199324846155 117524100715 365661355072 18804547482 25624209356 252372287912 103715049457 46622541566 233742634365 117759490713 54540854238 22997804217 29350867839 90984384253 247598401818 133477394925 36456022126 243987953070 30208888949 54636291987 75255952018 116889992179 2941596230 42660343416 160108861 153866721057 412955741107 657097601 34050242156 7339885764 27481935652 40129224677 81996422909 7543787923 196084682611 208517736431 25801636672 19440574855 35936732825 829681331 7862782743 309534530 9631431277 120578091 176292455146 61755796147 172464496988 77467792781 44733220616 100812550507 9547286041 12471778747 28638521422 36110441609 195304138307 66468839472 3242767796 3331952569 22279987650 1384743168 661319816 46496481144 24197081933 90530720933 104673136125 25661293450 9292398209 179798115577 64712529924 414028960800 12739288591 47124340576 65909810148 21768545306 205822833309 75922966706 94301245789 168782216765 7147375046 211977577885 14349646256 239476399444 156615225056 58380261304 21539793849 330724101202 165295720212 252050673891 47368405365 52251577468 363700903592 68918688076 65023290867 886051132 130755264010 40322506999 27302016622 167121460866 74197937015 35181051085 62128093204 9147938880 33733579288 17450751061 145653221222 18378873217 265367705688 6657438900 170673174801 45786387578 71735893237 9941442902 151671076634 323621614871 95798295033 196175001387 122387788221 20976778263 50582168115 12189457786 87072807251 350023529643 2264331804 20328282870 127514059147 166676945899 3073841764 41852803784 60919907212 35510165248 21478363201 41581287479 83501816730 12717977869 36604600099 352864752337 13084682923 205761805838 200794245132 117651140701 329673600806 9738129960 31809123770 12564728129 76613600175 34956929616 6873381405 3956601004 151125765982 42885564484 93657474537 186452824813 232725095974 12463951561 61318308114 11694194051 65960579907 17117564275 153213077 68938315228 65147479 392323721 15966393637 28221344886 4557200156 61649466586 43713068760 57418445605 27129735504 173664488683 86301564343 59545214485 20733324181 268916286773 3541809992 69536049381 18432863128 41724377717 148226468961 82148571458 101971067430 148012280492 250780013019 74644609262 20305043305 15467221955 24423290343 151318555742 4844241582 198370441465 85889911521 2390031142 292241571918 41313475768 13826856271 2329996340 4814994233 90742866103 29902294868 2727170141 24674834473 217784120843 134023089641 34428731649 409493526787 16524550676 15203099055 846398937 55271513504 64781640534 85702371211 9566863770 24711881270 134854567742 226228538871 27588969516 124408239566 6089884165 48736896107 8297639636 226935037099 109900624930 150360948680 17535839977 5557609596 380998229236 25729750683 87510347030 103005732009 398627800157 171378049052 39545460052 18414441212 17198241625 374439268787 46546694295 36506096344 263537625411 71450188114 360750475869 177496863650 236577716662 81238854940 10898370629 584669357 219821407338 190163819002 8243782947 146194579243 38579265987 42694051823 151446671786 21036464579 111935220995 8026908702 4721482493 53848589353 127751659153 51896381632 138196844830 206219697539 38212197270 450137842872 361582360846 41025993660 6074078311 122440434248 8502635319 86853659690 192690221822 48044193504 17230233222 26363836063 222847695219 34085459176 26768369404 109293087950 173818196770 51514233952 458828486423 299116883518 95623266197 1351014096 154847870072 87657692281 169906370332 51875701241 72512474076 39285907105 25524975862 8903640249 27565309566 70425448534 154229671923 461002372010 32357866204 8482618614 184906753651 157921136940 577018519 144943500271 45973228422 101874483168 283429123142 19103037629 99605540062 242823702685 47300191232 120200372990 223772940112 165791093731 192342722064 39629256619 114460361698 448989595488 29389737073 100767755320 2875722994 322514439683 1423275658 8071714215 1091418527 136369170230 246596334791 4729736195 89949697776 261689447888 3267644944 78617858347 22821607099 352818047102 63320214542 18308792004 225457373514 83358455024 90308707662 193625799881 8638385646 123383187010 175619920259 119053851173 294079142462 267834864053 389390473477 11083569273 143977821729 27979782334 109817555347 95601915698 61055099693 81447211416 13240045142 204415444157 9118418712 106929949489 32416368346 235560786359 359093296993 342549683276 31461311317 7980372518 48428680330 7937380051 120631997280 162375312819 783655812 24796449875 51044417736 130215851679 14378066992 1129179505 134072422177 271732554454 29902962171 72804751743 86244961854 31529138552 12298495822 27365123057 68256208652 46671957519 28770067033 349202065644 2048920516 181126992730 43289846910 118562962194 139330308757 403836336981 45176137590 100018317733 2167237557 142724819198 166131443810 122697963709 44904669027 90145162203 33411538712 356615491615 1225162436 73671387209 6341749872 386534130184 472534109670 85124637377 449648698 301055496177 49485023910 2659773087 34588390996 3416927595 319485731494 127905071769 236504595419 173759233602 8830312207 474714575 493691211 72006761249 296498968 155636084997 88854046798 162124204963 117684698 311517100067 107275279915 217863504145 273469107 108459217162 10005128582 59748037799 176749083919 4395640929 189694244943 173478800989 202204113231 103776667472 13447525209 22867552363 409527603069 34548590980 16517723689 55984284259 490132366611 294855197998 274127017626 18143015434 180490385387 158779947771 35064999606 56932135648 1100928821 3839321782 156905483417 768510067 9952284673 61280395684 244665003067 81265251478 367294173889 24014271003 2148626969 81414377084 175282052010 93789256625 13723888058 47506684773 40042726957 122390196763 6607934360 7362441807 24448295494 19404812236 65718413723 160595516043 215289407986 5500320740 204142625936 74098614753 8046006858 331096734289 852583383 94842814989 2124200087 113786065349 15747042810 27538874078 31153928392 107266104724 354824363350 20351926296 7784291751 8308336776 200490566684 2974188479 16732815867 166744729008 89956237238 96049794001 8041457440 170752721685 21105743 375013603779 79842356100 62874127138 239821210745 7324428163 2590253610 14757266821 32628359897 8076829090 62999634960 77611970445 47816725176 17273823250 33381364282 156837609198 116284817238 202838019951 9684038978 9195625461 203867565873 361993686296 114121969512 61077929190 150568206636 22969706129 35866217545 301609434474 144237229464 170466782016 195921690107 124917932495 261959066904 2920001422 31502727165 59745132007 69714493694 219086735907 58250592218 11807783002 338517250504 76930692429 139544954989 175902160475 222675733128 258775921280 53572916581 34684680226 52387833549 71131339062 32230840264 2048759933 159299772440 30895176108 63917211518 68048736567 218467989564 38878881623 2068888544 5304385532 252089212666 43602093296 64862637554 50377343636 70676248368 91343230277 359935723590 13841758117 141425969491 6233904400 30584436099 67040069820 3910498103 394088872416 11336107904 30361293517 1494642193 69326632086 13592510986 238767772 37800527144 123542895188 12459660669 4442987662 20959237515 249549616970 161282006357 215271804571 25897974608 149663861992 58618071371 106539387668 28934270505 16206146656 194660649917 128883998311 320207322829 20852245676 14791257 192558328891 50225779986 6053080775 45873700907 5381021034 18922006022 17559013750 32948674694 62984276236 14884913686 14381844220 9890309375 17315228280 36205150146 57043613449 10863642017 4639286947 125157148488 126710255724 297636504404 69802346860 48633745070 101788136123 18879282654 3450512521 47694242972 8128128871 300901761031 31466786847 271841563915 14798851929 6195945945 48378548080 1680118355 49933048673 71285494980 91316469935 49977392087 296225956053 333327399419 824767499 203227195278 16070846434 84850222782 31653537719 49562221314 49161667267 38993823808 32884098111 293582346306 78465782854 788028607 410648441943 18395051824 192368038280 241351969029 2307801657 6290867188 95504462637 25656225644 119528736028 25385330095 1142587221 7391641915 151041736665 175242000684 134218828763 38628740405 12455462585 126446168405 9709273063 16663361261 48388372129 119171564636 420269165519 80248401343 81655818640 12947990745 14419886230 144927076570 264179876899 46773100960 28275763614 65378536714 114988568985 125323092749 22240391902 13360592842 77727661759 6087848876 23651703158 3166324224 46764119749 290449139662 87203728001 44036937324 70243342106 371527613714 41455563260 138037859598 30042337014 60969746083 35724169118 181519039260 66239427518 18727230410 14915908059 167224345792 28403104522 77912784430 8895925587 386720693251 69766558357 152632356861 77370200031 22851254781 128618119785 14460434724 220407432841 196157316350 437095410663 13120436424 152256035575 192266170798 159449372953 19574942049 47863866975 72089693365 223335135914 17605878680 178483237446 99817689653 17446912832 35017748491 376786287526 3333422016 19451492373 273157 78072110502 19718599156 89451095540 91422411973 27149777288 35184989914 135725528672 4713804151 56068362046 191906510351 26398365187 510589573 15901787914 132270561971 16117451380 31708819082 106379941349 81330327864 82230637884 113886323815 108108513801 41032302854 157512176919 202088969253 134959704143 18175999061 15508125039 382472006181 222100954400 191492940455 26426487391 22849169438 171539021805 1303677988 178785482434 34683308317 190056839170 131642968661 33944081905 29808216982 344898750797 3848972030 6790881048 348723218835 2911620178 102684557736 108481583824 229361562252 33898008746 1762807170 48220617486 140708264425 253591625924 149119667651 74322577 47793079873 99246287 9631023175 104741801346 90576686175 10534369540 1881005 71307213068 1432083145 246060451568 12992948775 152801939023 67006166737 66778256497 19485377759 176936969352 164598675881 134279447491 170202899400 76146040613 59813964813 50509578383 26678752326 142530880086 2619371673 114421863042 54065371 96031257998 141989591527 21081232370 20799383761 45118032752 136631776235 121717326226 45035656833 349385795489 18613258796 309980987003 1989476415 55001260720 1699050299 86597787806 29710980883 30142850 360121490916 299638164716 141901395687 160150623722 20778937752 8728908956 66168778269 192153760823 246194877183 31212540807 102148945910 100174488404 6300859008 163246119817 48792234800 13429544691 25765022816 65331943288 27113809565 966976463 31271302921 54324275122 13445499628 6948238480 15557993710 2314896463 82831167661 430237752033 3491774516 318876913519 163823330763 106919372495 63846156649 17664837258 316771534470 20834881360 123653172604 272993865137 3262153140 44160721450 3509576744 78136250397 7492531485 239904797636 1291017094 332415595883 31316132943 14078609902 86017087447 47885678529 35535675446 168987989060 324358908696 92110218209 132224631541 31090719432 88201471489 243257558855 28307360928 77671307978 31013059999 25051864778 115966661521 3649412895 4665651453 69316339066 181056224748 27888623071 4500201869 24992070400 41709267774 195841421055 378070586562 178424316 241569876566 187091598406 11450076974 337408082205 129192475492 2238583593 49800156368 16734294694 63537007619 29437896749 30550917569 126437962305 277822277584 185037958719 15442850135 193361599696 11301242093 217474369426 85386086901 98529233956 60792682807 8658489305 24120979749 33857327539 29612829326 37777872047 5098679059 341699760695 18639140769 46541846402 90186916850 12389434993 201278921603 85847029607 172396871165 92150838459 123259968073 52463665791 136169649755 28761899082 68157820391 144676904486 413203684181 233181884255 48708695325 128002208321 12279413458 91728711158 16466687032 18056329523 207214053906 141379209551 310366813136 119227969105 83730700566 252532885 34609375471 1138256160 86619943240 236300335107 15908718310 3732905386 191008878499 277926034987 133469221569 20465958461 16192815112 234312876378 96559717017 132293541151 13649930156 4667838710 9504950134 8588313584 1405621799 123046966761 7302839244 789745593 187081047155 305701785700 37750429234 262673253569 294257706964 104165227560 3584951620 24464950686 15195135469 5976245605 145935447586 30938403149 1964980567 144206285852 63452868895 24637242044 129958765468 15735628514 248742429963 3019162607 249177628428 4493518325 240183153126 234257168404 1623401397 29027182892 61557015156 62410562526 19316681830 89943598147 295363534058 3670471612 76523945277 11620204101 36605423742 42560762384 5686093603 82144184660 37668993945 239015730849 27280522314 324946515995 121328079204 68415005553 297649312452 46075850604 34579448642 33533143101 29639128656 267747620529 162942233331 80937539560 121906335933 192706440028 15490546135 34721731401 185820503 30620311414 40757825875 97507779623 46080239030 30212104845 118939034851 247044644124 679044158 180334488260 103896033141 17252840294 24624124262 94231252526 86900440 53592844339 112649545707 53365957996 131951094316 1342378365 6641330511 7106076037 347584184933 71462586888 60094088270 244912321287 43324396936 198546334864 32466115839 17386150284 70854244040 17169591457 255035693115 657234339 152057676967 37143563727 29837141672 110601880517 193053824559 39371604490 11216638672 41878032455 34878933574 95915671448 125505339179 190026847765 18185519041 57317604575 103310102277 62595752334 13049996115 41600893009 1911396897 122124488728 88824688595 45088658431 24654170248 7716962344 18954001079 13252836336 69779768245 23588184120 21759116456 52937553492 19467949434 175815861065 73940000540 22024810387 205067651975 19863553683 11036183351 114005363097 400369668203 230145362818 58893159420 19462958076 18066188189 64497138378 116356249313 50928755164 155835407192 150449260825 35863042068 71672113776 635895383 4396482313 212060116811 159440858897 22062893516 62845857641 20033454597 15254639784 216892384526 32642445541 171659535786 136469292529 246004953156 215610753860 13402324012 141013544571 136746242412 27583259268 115566709335 3394709564 6846628215 259759297196 43619759065 20778090984 408138871340 738575831 143336858567 5974536790 7238229116 221432695585 39476327677 38216912550 75697510394 70596709624 156316748179 304356428169 19447358560 46584922987 114282200898 3109756599 343558562077 128992968150 41422316811 15270318954 4885675614 12084585284 12449418235 172853387013 184881368854 15598747681 36688821154 9192232751 1076475820 9424328625 74649036827 36293678975 24615624267 40763567773 22491568237 35782689717 11339561851 18080275249 33496273512 112102043199 71901172 12694376684 208063438630 54947872857 57444070958 76239551048 235219372930 41721087783 19590542682 82100841226 35916722514 19062948932 68472244092 277485635686 246598301963 80230684368 2576627076 196498504826 25803919983 149512455407 7848257811 35086103317 55537288150 1790047149 39373254379 5978664463 167830332460 263817785539 11599790734 184405554770 99045156579 140617037020 176655041772 294649887177 137058573184 7517361768 10314005769 31672673331 52751867763 53982841043 3760780757 49173753787 60914882467 31076921619 47019816777 228421008011 136938058977 2611702411 142267633614 37297357990 194096445460 7470313861 51622674298 297346516267 56637658986 24834973528 226413755212 22476848117 222451091356 21903843024 5114821514 52035348000 291057503395 130209097267 47027675073 174544191648 114740793324 55615606406 33780694084 230882311326 117369673075 1190368887 10385268793 166346808461 83311875128 288927746854 9049258387 80629011234 242094433113 55575033485 11653302182 6327262759 128615490322 96448153671 169953491183 9307518087 96785220918 8780227134 29899870591 51349846855 222925510920 57666718824 320149088355 46636447068 31235150432 59506345857 246158071451 382736080751 76296819835 23499990074 210187696048 12644915784 75222269588 29553924953 6956189469 95238000066 118922003323 3132462307 104156364724 37687161713 197187448 34362024984 16854723928 91011893211 25014073200 306894868120 72389237229 14818324200 38127246207 256586525912 134869414874 19019692608 86773436814 25855968629 19406794683 277406163618 333267521960 178078353168 141324637905 19192914997 10881753246 30699347739 127175402138 30499880520 87557899769 348217280220 1229160051 12788674107 4031703228 180244866324 222225420152 471315309973 329174580211 253568239389 158496628076 299983046588 6496173988 5295531497 288992406168 21355961281 11379670669 5130766714 245383054489 17838368356 100862553783 107928157713 42517094169 160290717385 1561319733 109022045989 122780101251 60333784498 36879677994 61326603738 146943892961 473545251407 34685900606 58374581789 72413115594 63895826201 190207824253 57745219898 85635277563 152477201576 4509692390 29857133743 64115683069 347041503071 178924255512 9897542231 113905578485 49340959129 113687547425 14978036543 9424534175 28755478323 143188367676 3744859292 26494802782 88682803758 640031903 180612631527 101611266220 182472345261 77457398959 376525002792 72115837660 15505371599 71091947228 18772688848 53349335690 1538755421 7908284140 37890518769 66251892191 33827886832 325683552798 36734249909 18399672084 37024342767 15487134502 237699774206 147032675053 153324044767 65182698245 41654900670 8095835700 32562125149 331034230522 30656434889 30331101737 19749723613 350409906337 232864991937 43379900026 388839692 10784985705 17206419596 19501745365 111294969516 2202764213 11431194767 12075609578 232788542999 2392696719 9731496273 190382260711 2758767071 714809457 173208793006 52753900544 111739629540 28983548489 5443582198 241136418482 255647147691 80119292100 104592078940 26503629978 17946781919 17111663497 75232506469 60136895785 23603768553 129876850864 2764046240 358086208842 5357340591 304816280281 58837829589 224570228687 44533370722 93433690798 24092569480 69056456444 53592999669 71576544762 51259341781 10320199303 154065213229 7437908984 132079237498 63418792178 402215645062 291276383157 311234694929 237631296218 12833205066 134537203117 259837854442 35783336397 11966304782 56378927323 21537313725 5449641876 159212684925 201239961538 29645270383 3391067679 60792739212 115945394495 24617584384 213219760704 3272930264 42601335039 12675584500 33876307468 61994613544 154312074616 28414810581 42665191852 46759815081 62959547571 89590856185 17370903190 30445880652 116508644347 51162564604 254810335659 86308030567 185379429767 109177798515 64403109095 164351534185 187908506649 84420636375 104250251338 81358836370 36732422239 12290451368 108433786971 174505033455 99115917266 225904330587 29855859313 42710328370 6628147609 65076879390 156218302780 23281018851 333649868 5120815289 284638312680 223928416 235895048123 14494397513 21900280766 8813883237 19488322238 37705251416 2626773900 104511970463 209567869508 18646064311 73542794038 343037499474 69116343072 283550478187 258875295532 6726472839 4363386975 181168641295 4161673265 148757267366 1812764418 91892405219 89102848700 34632086509 275633103403 17270360840 319575682617 117618459911 158763870123 10200438 45893561339 68758368678 99729362104 2753756572 22974735940 4150406875 71895950730 64726754051 715197235 61793225911 3100059025 336335430392 365248693987 346166081143 33004069750 3809662845 1535793956 8702452033 274831280975 161363255615 43634735682 47555112885 43223117620 171951868810 138869748848 34632998172 178557585207 54711420276 34643526140 8425476688 595836877 18938615334 190759870592 29708730301 65904447998 32740013448 188751906 29298969901 105971201750 7105938406 30877486100 300508581325 30095220580 117767417168 8001859609 13068587451 71474226114 185709106555 18763559747 257036187157 110944139581 2824300920 34914931543 4587275724 129202228159 119177694657 43523017916 182608039120 23059464035 2677089473 247360937412 10765651833 35280755494 9403114751 39771655880 158108775875 59753528131 114610212131 3935617666 163810559556 134900920994 5481953706 94271647193 177091190928 71311139193 12912557050 216584671441 216189823108 118647574419 39341824026 6810286794 38145826059 30367477477 179311736205 6459867660 3078172518 109752749692 104355871395 69179946133 2838265406 22642478810 27062027313 3077598151 110819207914 156409570023 42483635869 179291247 18518146456 114652583094 3731855884 44666684805 9903168412 205835781794 106413597904 28345256216 202664900585 175726880109 218756371133 237772167603 6982868102 256199106100 368021576 80580986518 5499057231 45904394218 317853653766 93387993582 176186826582 346438336036 134231814390 205927691888 56729615563 42831821462 177862705136 4497942853 240366598015 190908191538 7582013885 42491757 30990249563 111582604814 189592397974 171201585016 179439150526 257818490045 81325411580 2093173536 14941901823 22950718925 35551384469 40484234686 121717739145 141388739039 35236251075 40269861346 343302976127 35466693735 330263009622 1835007501 55090587331 33512383069 243479777 29686820163 78477769183 241504795674 23861008966 3101731795 2715778796 196824122628 71454992848 29475756709 63766320983 2348878963 23160968868 12901278023 167967369729 285310231172 158502428962 88520540354 70545487299 55024131476 286818378948 106732920278 125050128212 34548470206 116590143690 5957175095 46545762663 14965439438 18572802355 4849970758 34623430136 104142255589 57544604014 232843191784 132721478125 24682070664 153590083849 847340197 35358107284 160245319188 203914925186 254538244439 130496114441 13681218972 31516284461 280688864853 6819306830 79255306097 40733801844 123369112186 29388377266 278950445025 99330091910 10338579236 194745425679 142635541155 126853584544 197875244080 176134712018 7902942814 163967067 137133221481 9982628825 12912950788 61819246308 5212528269 165323152365 42091080052 271007249514 89231710 34235803520 100653929687 19066822818 22659192439 20838443800 126653367324 172928686611 65992071394 174297466891 105343953708 121375180490 57367035721 93115672663 140807114155 21777152601 195068824038 9378105157 178531075837 17949067562 134051276922 81424979293 3285495238 82274333562 103863476109 102735153 64262685316 366815159463 280542010428 104717628795 50196188563 247804546375 32366660749 2877691287 173175698045 117252617359 11386629376 62583704374 3993096715 142285974515 15116453180 302658844675 43131860893 54715477709 234183979891 110380333692 44554840777 204457381553 138352451339 32192387978 202889513522 250891687694 56696034826 70247760523 85550697544 31164922977 24263991224 48580269378 61993617705 12103540000 18196872147 48329417598 198966359509 30704075084 74509265999 14527312540 269225985479 131659612347 1914723601 22346606984 1474656493 92842338822 51190459464 193442145949 5948441676 10966301932 35535974525 994264481 119348546014 341680380802 64525956090 178298500555 80199976513 255364502693 355620634947 121806729522 46533924834 134286988642 229370638052 74609896941 86596436 332703935546 263355770606 123245098468 130534046596 369581926613 115431454467 141422086214 1480544332 53460419236 124871804270 3702327485 891615102 162133181067 131066430703 183040972248 77909061043 1712729272 5201758492 201345612828 1776600301 17916880161 5598796924 35484820185 229303037652 21216504092 34123640817 7926659896 221228324575 270852526451 360466005667 1893338440 1115898928 73853782185 52163834529 224549671220 67634828102 50508328094 63230223314 27279266721 212049894793 114879934648 316759741264 23254330747 53616499987 268350971853 24355737830 67225578434 57836102365 154098127374 166266784727 67281209449 341841637077 303733052886 234424350141 155296933558 23799530554 59510038997 16768824040 214354049883 155749860409 204514325499 68063659080 30334359201 137399107480 39600230194 2988970044 255691979 221916066326 87698467487 58102196523 23671998688 5492461653 117605472747 244390113150 22528430503 77798984341 72258278322 60262042802 23289280876 27265426605 303199823713 72071454711 1952521547 29185565826 62508395636 255317036227 307289943079 223704948380 55505875842 144220002669 106543443422 70144075531 1665358514 290298272989 57637952646 132612280292 95386927988 9070063717 11506758680 22233371104 18426951893 8759123689 7510533656 167231400379 185964177387 128895638703 113790558499 117055509643 59869772235 269392476745 9967096347 420360051219 83676475563 146419024724 67250973884 4730528289 95348102788 100082226395 419098984 34687004993 36287584172 809124917 10250713168 266113666685 71523225296 335097604003 90419531814 36127571023 225179775609 3204334398 306461764406 6858165424 28705897626 16640972874 37042434292 38543975586 18937155834 194706298122 145365042051 15590402390 19650908278 44405420903 153760270608 3502587085 37737778407 3141890620 64985843691 12564323363 34038947 7665597972 2836921028 77764946311 181545514053 128201298243 13145228446 1770571163 96757422614 186929186587 105019324045 16215438665 59142461282 24768323939 92017817874 26185752099 31833230588 425650898755 346798158169 1066108515 60617751824 128459432641 87048238478 10931352510 102627440190 8787747959 44758825942 240770940630 16497852809 105266644249 108613784393 10307338707 197064752650 52232336188 28290845166 21081099075 15376084836 36866024350 92700002560 3007566135 275725446259 170028585015 28208260648 15295120298 73879858548 226685292359 22394790432 115480116101 2183701400 174996228410 48375373577 14856552689 65319927811 52347636276 91966196654 30839300890 17160216392 219495945782 125906757920 188244396 8526768896 5036366680 156264028484 25544566305 238485027346 53574739535 157870509330 30241964002 188916915158 18272357825 133315509451 27738524359 46922962420 3972679429 3779052444 32050933835 58210470863 44990508016 88012553103 382412508157 46681233889 28847708508 82496016906 40493663472 93155971504 2780746289 237322905102 240575181956 18790596238 47303634404 17635114151 52263581285 27490337227 83529303302 143397876426 3380849682 37899320053 174745728836 27090722951 80857787973 28240292455 172029465988 129201365200 2981348915 136647907196 5781095646 105440758488 391979719664 7587091213 814444210 329339021729 92490324371 163627935759 16006719012 42921181522 1861359666 384794375590 11272267038 98256500770 25719187385 37095380254 21094409645 176301677513 206301302207 4814351702 15531815188 3780495744 7344397279 151106127621 4165904219 68172292068 22730473077 43348952822 86181142424 248046037932 73450515835 13468995398 21682823857 197245148814 166525982483 214948323810 248379756808 6479218438 109800799579 80176220775 31063367268 125279287698 159185871075 19210710345 38465295533 72079874477 44558014621 276672831169 290131904835 135331685769 11482474058 254990538434 216872451951 17468454078 18724188854 80205428726 16926206655 2368190798 58891923401 11168084670 89128040910 253464567524 12146115345 272674514130 44640809688 15865847418 40584171539 46051013321 49210707404 120759785 16575648897 18183777156 6112383013 42320403220 6185148285 22591143149 86188105426 304954070798 50238962 19026156399 187671863105 1905790776 135182114970 195500769814 154804359141 8491945599 131946703800 53190428078 3504966365 129521723350 10099595468 6040646428 4013948888 133424610299 5008960033 6260431784 239632286875 332185357642 104773319983 90037192544 378118427080 17676199562 115238242856 86152398381 15618246516 4180722867 26290121784 141622740100 4091005420 59337442288 27757046866 12838475526 161997222863 12166652707 9014204083 72611784559 160692783598 35966177967 300754609999 12176440454 13263236493 62711846728 96491765307 158847447868 89620495708 99511855295 77833341859 337171116343 203784980255 36867458385 19464740966 62791813626 132190823821 73895099993 265077809722 8839120304 33632733641 26503946847 120230582903 26495817415 143379230167 30189417619 5661569165 282526315193 56075726137 2546256076 274754122318 76463226324 70214535662 121755066571 96621586653 143556720246 58144688070 55035236871 801704152 85775115799 70065163632 53702071821 168208412495 11573364751 2597675953 74267270593 222011441835 198770344642 238411751253 133283778537 82039141019 27338344388 15665379118 28567114735 3226710955 352149230322 12119486231 47623744295 138762581887 43513553492 216303628118 17815852831 274920590875 23243789976 215863461755 139795021660 3775889777 19290706541 2702773877 24201640736 124823865811 87639315380 119861734528 256442432005 78889093843 23110511667 9997641327 57674680300 19762910265 368820292570 120347454679 4511110 102364451930 1300137926 351916192348 10105801408 10147759046 1785548610 175743888069 159039292784 98697342151 77759678573 29767199116 37412052033 23185568658 140502539508 267250895807 97497488647 2442999401 439294221654 71027306220 180853796718 3531378663 48829365168 7451749703 107855041765 936074948 216187251054 3878192424 361182768690 92645308520 198663820347 19967885055 56270588127 11591000864 2332271237 355920069953 166880127309 377064037 162853087684 5507459624 44506393043 126395666179 210914400 78922193962 124251797783 159682176465 142085512195 170176714088 85626923562 115185632779 79642844106 247309404697 82982515703 82253092949 85652733391 23965253705 28742793848 24492246574 115658999341 8912416936 83962239061 146610722696 172861275 13141598042 3731774251 26588540363 71523672256 398555901 19296400936 125443650394 14745106311 39352746667 118698915144 63348265808 143996335500 141974571 53919507149 201434381689 21074401008 44367034174 31859416342 4572751796 9376328208 53958351362 145229188073 21200204724 186275318214 37837036174 31430381262 1358450224 204241946452 42613016108 45127872890 210854254879 41489837723 5819211411 176432725431 201670064066 259228299724 26963858744 6055172869 2060987509 14337028136 104895549782 112267987782 62835600271 63417413825 34606992740 54056817179 178042857949 36896462873 17040276563 78501423550 17197644270 26160855174 34209369557 149436449919 117818739130 14175465127 6411301417 105369615048 73001431475 16265141359 95916446837 43405974507 203698439102 265867127353 214397311200 23871330804 19695597289 20834366601 216538407262 7006810775 18926041192 14313174995 28449363724 364114083457 205303200469 14706223604 30419558863 88098509391 177360459982 55746924293 166510295956 474012943 76742738983 3543902975 262839678241 44874156602 1235722389 11644313590 70895994921 120543639427 11249627329 79341986546 21518718970 10181368723 4209081170 339538990 40170149211 310801692946 195161620770 169154284829 101434720074 194221527194 15402269818 173288744584 116445621488 187788820352 36460574247 88227889717 11859286797 22907586326 78723883771 37730987162 275996999905 115090504135 1972371528 205821958624 122129643636 4897566526 5459032751 13345947206 23583936162 299238366768 16480782268 1292805365 21900904330 275564844141 299347296622 245656524613 1325177447 218407865897 213945034674 3923267034 113208546440 57070481892 8726682222 122521094132 1250366614 53398247411 4847635664 31701617571 193756382232 53343766241 123830121263 17839140278 344372386508 113844675171 10476021825 340300828773 118465823545 3466674427 131490296169 35188741799 202926623932 11698398456 220071921249 214218908831 1167140752 143620997194 396316412442 4972738450 78443907442 196199225360 90668215741 90501460077 103436513059 36272037124 159906052594 163757021517 16400790596 305337846875 92350650827 266198205908 222814432891 431435087 38135087924 204535711174 10292122737 162163304571 7534649305 282121264051 182486962719 381384451 61352724127 111054013932 21648061489 13910272108 68113841270 108912746056 248719083211 101452131019 34732899907 74827527060 166690768911 249501780792 94794733995 102624626914 21179515024 37963843865 259783052640 68915565660 11417514548 343210317516 110614137749 341268055868 94152792123 121521385469 119564434361 48389391640 73221363218 3654942558 18086802467 26889474224 12340148424 75425741838 39993991822 104627189435 354000530802 228588914830 27251819162 37063000137 173982535238 1010729837 199563402379 95820176944 147565043468 17236334914 215550994114 308656916516 218439920755 75358123613 170258138595 320009569392 9422959618 15169441654 72253079077 4003790990 257961947134 3941179029 16938672922 87779499344 59520795151 6785829 88497500648 32078537742 114429944473 59333292649 36573034566 79542947866 5485171340 56580478128 137948626849 31074808593 19994329317 241341531990 239536380962 65650863084 234056590733 19612938524 32545368008 60438376252 9708142128 133676376789 234162229842 40290200117 365740699807 69559960934 229753778910 165746208653 101458200751 44078319651 262619214117 37231090401 11873338831 4458191484 44411608609 69927976649 236017061 88633439963 2535987891 124510615714 60088529682 18925595439 185923744490 579852426 23787677699 270042102 85683258053 14658110521 30115160555 22296651687 21919632823 208447175259 374674667874 95897151262 17098228007 8350982664 10867139130 27555735957 77008212854 22594755803 2666078769 66026823160 217543092779 226077610894 47664052766 333401328489 417089084980 168785203093 248179901436 168666996707 97552346942 296112036997 27442893352 64030041415 193468795698 110147449457 199343045701 93689541951 14836476300 15620993256 40549941110 91831595946 137394424377 21745477372 26614167986 142317858221 13069415255 139433353789 11326144218 147528661540 108973698244 314721273211 350747945221 216692122241 77272626858 224184286531 13479610097 57692147629 158485459455 322429262396 16363695068 66629074274 17450777236 62988003481 411255395007 12917044 299692051537 35981211579 297029982396 200464486432 177103123220 89138084067 26820304152 48052168503 151631664518 28535007761 154029988879 359707191438 79351553323 338647477951 71322408973 25220347129 145187497047 69197709905 136147003305 48863740077 49101711299 24994041676 89060196203 69903826040 107774427881 20687476203 13744207594 19801514166 7579861135 29336981737 344252658391 2239947956 166675667489 100999435111 63853583565 86317084204 107014889397 12153522025 172354102462 2567978319 7357773266 64514587469 127151564293 10701107849 75042782671 3473201011 20453984370 38686655610 8308224240 150043168929 20293253398 68311586515 244190255341 16883039222 141412143074 15213898306 81742627262 7366679626 52260531566 4529876753 2737343532 710791829 350258795837 193676818708 11341599309 347920474458 6322817942 201880804538 41639097690 132411508998 34149966171 10486525121 53840568202 167321102688 16580271377 72665618462 113946547606 23398968474 124753515488 3500083255 82327458233 6238826206 16666485841 25813979941 82791306294 67368480881 100152176222 38695213007 51168616495 152252287535 171027695060 2530577941 3094342597 335062810928 142601433082 284217597606 30609309474 98632160361 151151387034 66207191 48196191014 13752576017 29690176082 765869974 68161866930 192873771310 190692413851 13422763110 33230326138 30034193182 33221556979 130431600693 125278638053 23753387149 1881679719 348749213515 97007834752 15362544214 46423679177 66448181552 141355178035 225687325350 58716963403 9606178160 58615105212 247624090858 8334839821 46216642350 295467796768 55730448841 14639466711 89848406546 21626981835 24943319880 25172545617 117610218016 19352967946 18606136361 33237322163 46776291104 109027887970 31509486064 4366130508 63246573723 123259729635 6731555549 35005062232 82986249205 181283059301 70849420372 13031186302 68900551414 54742142796 56865370750 31348816979 213682201244 8963920787 89080898933 4277436521 279704942617 2290687870 39904174886 45852406007 154762358103 89787091884 95226252763 24468680103 188771952883 8242842016 14318242181 15308672187 34169399020 200195913 13318860268 2603784686 2011438235 215231420571 408226122763 186969381180 62849516727 39320087205 126142804976 93400442417 4469137076 59015127232 17602587714 243612023673 50684210870 5970139960 15137170504 942922372 410017091937 121339251505 24480462305 17762772454 4070642031 252349409893 78927346831 24224841106 148725109334 23627902463 6610870497 76156187761 114616951297 149650285098 173625594746 4960877155 71160254566 101618373590 84461080457 60372701782 384784406896 243276542923 19980464566 1163561888 11920352109 134307935819 91544011369 48003976286 21212450817 9640076696 728189218 54181993988 305766976172 6997623441 83233063567 213094053077 9620784136 37234788596 19695035 34448965094 2760454069 367673545893 108083013353 32288753288 45333179913 184923811364 64206977497 4724795497 2450787835 13884291984 152363338311 226299850034 62449398567 178835136345 90923317713 22486319648 58770684723 711782591 27272074838 60531322241 22128332377 121548152924 682536597 280295999035 85021497466 164307152892 2630096982 67898216895 40448517088 366385482741 273790703941 51537852128 150080495768 100518646096 334817290070 165367856639 239177876094 20898750904 144096645104 5307461094 112741661074 254617835354 6765538023 162054537634 34980864716 87394046472 37523357499 300726532531 7634448286 3761872468 94873460002 90917694697 99346415418 267212151690 28647174445 9938410026 20398017387 430397520464 111506934255 193781129230 58350358 69282025740 348759026579 76684286682 218428748692 43946595 69165845517 435674421785 319526300546 8953642683 3931909650 146198642498 258733475 68884147191 139186095532 27425998273 90012379595 7498621526 11416049876 77132186848 95075789995 47160749493 252196826526 3014730655 103326943308 80570730299 88566032917 75346941460 18647264136 128007561004 100976649925 234069486887 6204473678 80443376459 81755795646 284679710447 357497405 98725990871 24189032331 43918463007 265919266 73179780322 121459087489 10423945010 110935049475 23526996047 149628798316 19495214435 53439137712 20752965027 18032108160 115331651053 22271671242 11329175720 65332202540 31818368808 443296675794 153032665381 85028818525 36038256707 230095673701 67696515631 52184925298 113649541910 88585050969 15877689040 327702838635 3579116874 89893951291 78543897129 249592094479 60267897507 24697167677 42374042547 63286166040 8109772596 105966680725 60735816964 334416221018 26345474640 27552998167 366384860 28907384288 177211468902 247725861092 329029974313 5969125636 85905175033 103828934265 163608727189 329212427320 38577364166 134465187083 4451155286 84023145289 5253763513 263311815399 31920059589 159694377869 237993956298 1017780083 357836869878 46528502239 16759643737 18334366169 3476689103 287625023768 269949292280 77886802654 82033193367 77665632087 142190597738 115960333025 33000182170 26607280215 113728194040 80617821721 1333823139 350415982138 168644334495 48658773492 8413478104 14081530952 300444624243 11423973773 271795444587 139512075006 14600778701 34494251564 13485399145 11698792630 1288826202 136625893219 206375126817 1258993019 36678633826 54107568620 118393696227 273433530800 17942024694 909139895 65167736050 123209707784 112696153700 8567304457 94131449027 64503625295 125508088409 7299319569 43266100871 118860615171 52642739371 210280853818 163927783030 5618376174 7285157141 2306058057 66024935145 35384268282 119313230096 21522949626 14196603949 72252167733 24150459013 280385718147 36426735597 244385699615 48509548784 143706308729 200366551213 245966735319 35592968942 288253957 21715770930 223775808712 246754663735 38389733806 153319233443 159392359279 223407723306 135714144015 186987179064 126822752876 264101757235 5191088133 86996031674 4788253345 253289422826 51762956061 57219939568 103045474143 237172487384 86953226853 4912386256 93313610026 111826408077 187341119358 22659395994 284361735246 183787524930 128247563008 111079096577 123335531475 25184686769 104189192143 263498847089 98416358010 252554492038 105229878148 99770389693 809456991 330487330498 120466809548 11492693370 9334086182 54853061865 28127477206 76862142347 49111130151 463833825965 73618679554 102198690116 2306433828 257447611101 5321647059 3848615159 77027458508 218915367069 25502460918 1398588092 103472335382 219958223985 92111396035 258288324871 8230607832 119092545947 202982924145 29720170930 39343866769 57855585470 7921105255 34189593438 1075499490 113730098675 113846257211 376720777749 1101074036 35463523373 150199963076 5790990305 43107886484 17045832414 21874281176 134068903473 30536786890 14433156636 85331449911 17490734504 145733019360 24757973547 103184835583 136811086038 125292145961 311224787004 91616827147 31026187716 250176486 31729329716 12628421009 141987497787 8107898826 25772678955 4012369825 112054752962 229016637660 41122865051 105021842991 88479490315 4488273623 335504079276 12625899545 8966032342 151554215598 80428285739 3790731978 59645212257 10439003470 32518770202 230979776688 86617218003 273679509198 70411849061 58214085831 5817677657 365694758013 354700515748 23926153252 1176711817 1945063032 23211229934 250160413492 770897075 183613749914 144981046637 2590772282 36842002449 83529111288 83729424039 64993891720 141045245374 4258495476 35739750506 15954662943 31254731889 274258784124 169958626973 59392557942 57372810760 18469829923 12261517160 1396182780 84089815436 34649062856 33395092986 27120760657 33465544280 74746576657 168719619239 20055949314 12770848561 44685062764 121178448652 19835161982 1700901458 45260254343 8705177261 58286485597 190112536829 21071208339 38267320311 27229988478 220013029399 20331993956 949950112 91558555264 85448006933 223534993435 81583722857 147377985172 262535364391 64638523549 197044914752 402380003800 35175811484 186874594995 94555946073 196468507154 44928860191 49422348174 29620818735 28873781415 327372293 4725479189 98454451645 14371564621 7032877544 44790517818 9101247883 19162220426 9548662571 142796748022 43065634301 52439344045 15776370389 42366438174 214652667722 164292968016 152061797002 37640578566 283828170838 38285717434 196040917943 54552816000 154423040602 65009656153 103494682044 5150214282 36049964063 250320464562 195856032979 33802432580 293240111372 99249333543 45833621743 82690717317 26328991295 134423409578 172380554789 52311026983 322169415202 310409263031 29853529976 75883338137 13920131019 89606105152 7130532794 22187411171 139337064702 11656855925 152250548282 82592041431 427217772519 177843246690 172416019578 26460874191 162320928993 220360603588 27936464336 167462181533 71999354561 120277128232 7526189522 77482441056 152249503662 27780150838 18638650859 4616793703 35581071889 61306208251 23011504649 46692290826 84119485109 31726485 102290463292 46932023754 216374993219 21594354797 23482328571 42827711470 161587705698 28900429930 54089589759 58419464909 259030557786 23785624417 4448142246 3769455334 132113659961 335887865050 35354158119 81403445016 124750165080 7764871710 201199082629 11331201784 57570211855 74973555453 255213301444 15703609792 12763245625 24329836736 34928588284 221819159223 48316555424 163190403 65424813314 171986630302 226902377080 61185482115 165191963511 89804513238 111137779 47995218647 263906461769 102073551336 111875107065 137833959391 65480378889 7888884291 39924352154 502506388 13285899790 4493394877 70545189045 40038832540 54765357298 16951188045 35023906147 4436977751 12672010474 11330181072 167845509647 401450303689 25359959328 8061794558 7405938254 11418455668 362862155340 187602607165 3602671698 66771871417 19615682756 48138109543 91759538324 31242842576 64651185757 177366926869 19135005592 91283322577 29220814679 5534576405 16713810565 112256171683 59032421279 8302346803 48598768784 83964856424 68937581148 83774720238 305734882612 16029267327 6576742656 62336502064 271175612206 326172810 11015992217 25450872212 22615807583 21403812248 31134349225 74875565650 203052622960 121057582887 27176542672 52185604364 25807689571 227951446355 20452778503 155401745749 112774061502 39624126499 154236803125 55452429201 240313057847 75012460210 730310209 56934389683 37105417251 205473023637 111676846925 11064681961 269326466982 14687872718 28578508790 374898891127 673729476 183831039140 121129791787 139232951719 50443370884 506228319 194066769158 38773619281 210590651237 187310343761 6961944646 87588529586 4850288739 19197125499 111811405055 56539657055 11303070128 78425245609 15179870924 22043393663 15363015701 121219059660 9406978249 113845438186 292126856965 5672178575 37765352333 47570846423 57596597205 3633890757 8000390021 157587417967 102255441719 41690933277 3165562417 30309266993 6757695291 42107859424 195723394901 17597766720 5129451389 3898865312 27604704000 32674827912 53710239269 43284154114 9439895978 18145936482 1841258097 51569486350 19919806823 247632691719 46301828963 91675899621 17853997845 12998837722 68706415898 137702414017 10393579462 254048775467 3218455973 66825697954 135248440559 169837479120 40711368119 4437758871 201961651251 179452647860 186651181056 119599096966 29045523411 40068985260 106183829393 151621621535 27770446521 9686219696 6646732841 59143466313 35739384580 20586335098 41244983697 2776452872 96545960046 247891767880 12963788502 6077093058 29782994548 97735446449 131595874771 107533526296 9866055059 31989154429 1928384749 112686862656 82222606889 58403110364 152812988331 47373286158 343344846352 3733208084 196470736240 24387048977 13592047330 84594411315 2919732791 287922680437 37183591494 28924201766 337550060032 293376058580 83034941121 459802755 70562281567 47495377457 192825701809 27543411329 18307833075 12961722281 39256941937 11907733161 35197935791 70728387762 153671284297 70953000655 238289280925 6074590887 331929853289 11758739553 6245345055 51675168741 238092009848 97215990776 150881940549 68136997045 160503228136 26276258954 250022590849 33916890754 155342960522 18919932146 1644495934 1115660469 155684246 66592778154 204586401103 215804530951 38883746332 21093167560 2714866121 71735668421 221958699689 172611526294 123792906315 80141083704 71114125402 16913464192 387439610997 60699132326 1032796059 81513985812 139227631653 34435938478 212379185608 14921598681 65399604882 69199845882 11374826913 4058018522 10657174496 9959518208 31017197123 90496429159 101382737447 1356509584 331252054771 97817301553 23494414627 7102349505 190518722003 12289849159 34857703487 11556095364 80211592610 74621666334 16361436388 37283594140 29207506462 325988494098 173125345245 122805162079 14577016304 36258460493 77158997643 202299722021 333731297630 280542416107 220081685885 10566418862 50839891583 155661783131 837650335 3579304543 16773229473 302551356151 235234419563 97213126 63481347996 276577610751 64800552329 2228045381 13252214645 109110642246 1221273 259136211804 159677354002 215582869611 144539855318 265274277871 58218852854 72263872239 345836395901 25648136915 98164882239 227484929843 45760196073 334267418150 242072118301 31524335893 63606838762 16159945578 91394666879 23962947133 47476531066 98238429262 135195248662 209237062168 247057066920 70760139649 26703243899 61252115659 126049857291 1953253988 399280701800 126547746781 61828367051 291154816207 5352915940 73069141444 173501020070 3830867273 24971068476 73047670774 113066349074 13388481096 22432793569 50407916077 158906508556 24751392553 35292424444 77025360322 143014743453 16234618351 7724639618 92540364786 17558899065 174833083225 32935570754 71316687069 28130826141 270962188399 802845599 155217089964 246738554043 65230624465 36724807954 891584556 77084477501 55003595805 11522125296 253036845847 37789783917 33921981736 426669071855 201627599986 25223335674 15526174358 71628281754 4819282575 55027483996 179648778778 111698630102 5682868040 49423731151 17845103190 3809963229 242423979810 26249868467 68685979599 3140913742 29322781548 6367984705 202305304564 65362496173 106691325135 364592854820 153978591475 22718825933 50430622332 20862309915 5869929753 198430591212 215672341033 73551629877 108609869596 113821863155 6485261341 23843396548 63071071 159078442545 13046964293 244159137100 7733682971 264464278112 40012695111 272056506847 76158437600 46826387284 279053869245 129080796151 102900475848 3016402621 212682846246 167133804868 3478819461 139854182385 93767898911 133287420761 61098486560 44304677065 15394473815 171919835255 66400695585 266965362005 5311686548 54699221436 298391639979 151410939260 137878757013 6343513785 267147153294 269312693383 294638533616 12869109668 51109577523 169165858842 11268948 14442392430 55392103394 59173299441 109843404731 7218640109 124526292256 1222361053 21326617806 136113444350 18724739583 24977039511 4694406394 118010353922 5926558697 292092405609 220041009992 4466834846 74301277550 24572431963 6111844546 447806392833 42679150155 20152726398 2008094148 17686168940 114583695147 13036422745 12200513095 3523533734 34068191390 109504706786 38644530578 1546657969 129208581593 8801569789 82047104961 24969084253 12551428273 1049142966 148449652044 85344575488 29481579970 89754774132 1252096858 41636061 4756442610 2340901838 250250674929 258549870984 21771590454 97033629915 72559627486 132917809526 14544965750 50687582863 73451120635 88216873445 29461741046 59397069463 248352809005 740053187 29584094326 175449798564 57284424681 9243110814 134660187367 125251207074 205014079854 196425236764 62067016637 32042169250 84829588406 768370173 275466245984 77965208549 62884582286 99674850627 18350793442 13418616395 33268357821 13841596499 178450369137 165954775055 42390320597 141372808586 76410267978 41171779720 56210708304 6430462252 3271703126 29355062844 5313553067 22137250050 1063023133 134861548742 14008434739 407744592 18892465666 17260613213 226031580964 8925253514 7662301661 63940236155 88893160970 220605444421 9959140520 188768534458 49658235389 23345786 45936312569 14040845135 31814388583 91828146104 64555361976 169114258004 14384623820 213255725873 27607894294 227795369431 103705722312 28195590369 194274050202 17392632834 232124676303 16108304684 180723920199 2526811167 136107711407 65210987830 2519907145 251888724291 122655409906 96233115946 199436372668 256469055776 210055836401 3173087889 21383725049 146587443398 34416308599 20253886641 31312986216 10708196759 50344151731 146372098655 99295938965 86874101262 91830950030 1119914865 569093355 255983277502 181819533356 10027443669 245363336820 83241249084 73881042853 21883506392 81478959526 396937885926 16802920057 83571952932 10844764094 823814725 111374243050 307136823798 148296279018 2814520075 176586681103 6793628253 2093088796 62698214735 16644506829 46020327703 407300480898 2159806887 326572046550 11336523082 29699322280 31051685997 159631866726 140647879220 60132307171 2472314100 61097931844 4219508648 16388903238 121785067603 32201651513 18539770883 9957662272 38818246483 2716386116 74698502353 20270936076 54414111352 133913777289 15404887252 146068534575 21782710707 237855779728 71310964650 63246885538 50788226624 193372504122 10985675534 257084759844 52846345964 19394975315 99931795194 7612988296 15140667065 2945748904 15385981665 7422553403 163250041293 51007820971 17649444928 99683930501 8146318258 17903708571 23869208854 107787851640 11812909681 340490346000 248277591729 12490373054 3575299669 89507067511 81130289691 73734106035 185044048 161331149262 108521220264 109862645355 22913568905 321589334521 259484134560 140209163493 189583255699 27480057094 190935951553 65183039803 205002035906 38238606542 38830461653 16186678399 26349962860 156888491955 186589388964 2294247033 12914755054 174600388597 114047401392 62810432530 280485040044 236024363530 120027543952 55075232124 190380156290 56506913006 25511359354 61959817143 21912262836 24478113 102443292382 43975019775 44119953100 253813131981 126907041343 149748297408 50890500676 8926711570 55121067267 52783970911 27102227133 7809485532 35877434224 110369968975 137150716572 81068124611 196258892873 13259946640 20339367980 338548374532 178886749926 434054317846 724585816 259200343245 23164701293 190588510860 182821430246 26952838386 3519329824 312304601810 126360908609 1962084497 9366511787 5076448816 87834043257 46927699041 21249497028 183423391729 365571004911 24810098565 157717571306 89182356996 164735570689 143206785865 742222736 35453717709 683616001 234001859226 20079332889 131816657939 608507830 40107549514 328759613033 83508030735 5151971941 87118204090 72664200007 5415966201 23280025101 54560377513 239382931051 60537625840 272231330134 186019484583 1817671605 31047250575 1510090366 200974684321 208517481225 93110575988 297486134333 11685072672 7924414204 128438493323 259304062425 25845720905 196959097339 111360336618 6784177877 55421054101 184018491161 119847744846 76386715360 30541106234 199845851353 231224768075 45450343999 6265462856 211879644237 268082149787 88855639427 3758113571 20716368011 226195774893 136779011486 3856305389 272344538540 60102812275 37782697756 289302341803 146360630325 63649121993 36876494621 1007690735 165716513226 77514533968 257066730366 178209490497 7106809229 82056194441 289401185392 219845176148 8873891391 33292173694 175372919642 46875547666 171456537317 5955440797 21279189239 65316869785 94388203135 154555993082 14546190667 122628888 339300004038 38175911405 130759336201 4308380592 24439717873 49499091344 40072572159 106454829090 2991394065 244022853815 44573226161 1999807718 1854933994 43757668233 51436015381 39558699612 96009564672 127049517256 35297473909 260907302419 10746529326 13397545092 32783659943 63813880946 14761582620 854262552 71824729325 57712807928 26794593119 88573450720 80716246722 354738462880 157690595977 77370831832 6235990883 13017348272 103652740766 31692157371 56148339780 227668650280 14586914696 189275390859 126502256658 21383713011 132436761051 16829367299 84346713920 61513210426 99131983485 149802880737 69956773714 22908287753 123561890348 138898016539 8374180685 10882594161 81292449800 70802632193 97558241844 12038957423 112568449763 203535069 12461062888 44942415628 13695541748 107415693465 415857487605 60034888590 302644056290 204261799517 243872886155 2204077645 152367507891 159065340736 151517324271 364123705978 7701106642 38761832171 20753046604 76993688664 114257240569 3252058320 261487713211 16829938443 23376083222 231140615349 109920292916 23596676856 315493133902 131413340004 36449345812 35583837163 13692776096 146709328527 26682921568 40014776304 31242507071 99960263775 20471576698 25203504322 74422102998 162309271592 576874200 27912803276 157563654156 13256699657 72773212883 74410848532 18054740090 6022136750 100089533352 92496668139 37279541045 43289173127 71243135508 377833055602 328499992 49039015189 226203521065 13314272866 4515019197 54742268312 25519016185 21243124858 8923312672 156007723715 1036076018 66047005198 295053657 19106303231 236480741913 36762236874 18796142153 8157389086 78880387845 279609873494 31490113008 49577765263 322455513143 16434466020 58087403360 27516616502 243769755346 147234912784 324309313709 149633206721 3979599349 4304731948 13954893343 4717932063 53741892239 35904796525 52822796328 22661522776 5437960007 31253910906 23109753430 79981760051 40806552228 106827085964 160627371561 326847615900 258974110331 295737596921 115742503266 17489949347 89947944259 4018283899 34290690847 7958278060 105017155020 16276803915 80065718632 313689590183 23151280645 183563750893 129698328999 209953633977 22843498729 197236800557 118234697825 170958301863 2744432008 135147203 7035211224 23508904549 293412063267 115330616804 143806794254 441152552 164828104425 41195554965 45242807053 11563492654 78584779340 100617983596 289178984 29038680018 70629683960 1251881113 10826774114 366208511036 21593195838 9079207454 99607840669 16233382046 3742941051 132675975866 249294706503 126489903064 167859475549 126605962205 229991211911 2261173916 162117376163 5754220196 327844138612 244657030228 25396043351 292496187025 34369508610 9194331300 1308667514 132078421412 39136514322 144863922574 32605189 67428383734 275963137926 110051201961 8590766470 78075135761 113324858544 48508256034 143612608849 27260151097 103868973690 137122112725 9327691713 98077575344 108052032881 154329087434 12046151983 22183039205 26755870999 96350175423 24353994744 226896277900 863436610 93432294733 30636160644 265995197798 801476718 225843502253 5430644448 28114323708 53608000943 7797725652 8297857213 124590695022 53135194825 350801153879 30909459564 4761857084 152634631501 8546162171 5641215723 25695728891 153063032148 106933732254 5053313689 53062644911 73768362128 12799243549 4009364878 144203784325 181541218703 291120435364 248428767733 157686065029 209518137413 47588990977 106205953191 246696715919 83299852947 94746544175 58226003603 99122633113 119046612271 73528345684 32620886440 22350142022 66067308321 195280546056 67917087378 12109949648 4303607654 184921155986 17732362 16029870462 168129108263 34343684282 35482492901 21166938064 36221843656 161263678231 467244313 111316768896 111098448868 151217812495 59245967015 114600613558 22422886686 4103786705 32060512322 67335122318 109325676675 6476958726 14912742630 3169621113 115843577552 53773474290 3451939376 215152865621 39908152778 265024178508 7454160065 50707971897 29266200099 239986949 91857844399 6540676245 83236257069 78199378366 128706366224 277051768891 5150432450 14658124244 38129420228 9804362677 153539512687 4737663494 259882827746 112137234289 417344300 95497102812 25454249454 120307284 67822437468 260511462677 64332383011 82829492692 3291377560 6386218001 45955666633 67070773829 239423326914 31705498732 55731727644 4178402844 288410390352 36585114511 20866168299 106156291237 24761670631 5341194186 3890611615 79855352831 284812144857 163652921928 275380619089 25751655752 53367236879 24767429090 135888568166 14760180404 389947853030 383168051553 17980250179 105883608539 60269666041 172055865553 218625708510 72871830555 216572171050 225195115942 134081466032 176388464 930181454 12445986125 20324601808 100955604574 58648595615 164866948415 56365273980 191299929897 27555944062 21745019389 384763463187 53392785756 139533837986 134489682956 367268240025 347235363923 92682549503 2261208802 191060865 206046908174 36103461953 265346347154 383997854703 42801839470 40876114518 7835109169 5041119431 312518205102 138909481129 82127268396 17571277653 170274784077 227875565351 16812237633 87170307 278873623319 197664312359 1254603151 259586419930 22563685788 43122982055 195731098276 18865276665 36961219621 155747024470 77238987736 197677547711 221438701630 1474067570 3228736181 155705832671 11696392373 436598795315 23586959651 168473958081 132127236354 3914328896 318252565115 69329137558 278095810081 433759374862 76387907610 28088860646 78453583866 275896373358 38444783788 39024144876 250029179785 91741273495 107053387187 107424983467 12816830600 141522902817 357825841 18698914199 83680857479 11477363731 20123686454 8508791763 138639683674 276985855819 14315892838 17019527324 231883773285 12309890352 259684841795 21853457313 30625648989 12691622262 3497834308 42389265832 165796532173 8045650590 31910530669 19638415296 7297129442 4698268916 28264983658 11147050420 146425751567 260574453067 238138467493 105732576055 72119997699 63662625367 61555085639 33168176809 61446893525 335627141281 149907653963 198638568662 10455750754 214114385159 6999376548 9160373034 338570138982 167021208032 22074539260 205907673821 14584954 24407743147 328990174941 16331755674 9016635168 7046592387 43218131744 51949509917 103781668881 26587651164 1802815999 17021889484 86913826867 2007150723 155103599809 50390736998 38393698112 42604001190 7193120386 72455182125 61230964021 33364709481 249133421531 89646816049 31386970486 26269332750 136363976637 119821848088 4235166562 35246592429 6223880301 87561674076 41165714573 194260574857 69147293646 23203760304 33536505151 91163166084 109289109 553390801 249078812671 202825014538 228249639465 131090257854 59538887499 24335034349 18251561729 38356874153 158356784352 17115529605 82091136763 31645572105 37245779276 26562229722 164338666513 141159678713 2821441742 90901380598 15821431742 86893498019 97220086066 188926830248 150322349577 99602868813 289844747220 404275062974 81360043109 267485001676 219681699089 18113467388 127029339301 133531652157 136347877789 105269091702 86143834143 82644249073 182867058737 61357645495 6921487471 39272092136 122842018283 72763641582 1761966160 225478144911 179355880112 318860111620 40329758245 55620645595 3582404961 198438405187 70853541364 77628297930 192731319959 30221820498 139673772836 6932925639 261570075356 160435332260 74175740862 166992828205 110454076528 45958672516 145822807678 62658340553 30480988357 152964984968 157396274026 195498279513 59589392319 34715031979 375740643074 937243953 8716534579 7129837257 20570832858 79081668086 51626415745 251956646841 285276206454 71392748784 157928673840 213153280329 80219989560 72932657751 33387491125 228047969716 150274184681 3212590457 121976495798 91936742335 13238580326 40183076874 1611702694 13000246799 4444027898 14813421186 159858071727 55768505705 17491904957 211804595426 83944933937 130528275606 68881648835 156050857 157279704328 24800397266 115704801098 26661467095 104198217601 76755368913 109603447345 117076347722 319280866314 22533211898 22992212475 2143944132 79838004409 166735875688 63059363775 57965357055 4176581980 91859388345 66232745471 38646987784 7459123383 47546206348 15040959949 69871658054 82501633 69069630200 36637652660 40805270921 3392260777 40657714404 44520976704 254238558682 190236488949 39878848376 111320968843 47324429324 75352960730 184878770870 247661482051 182490517687 22767379699 240264867777 34675721298 13150860892 91497840675 99146679227 59324488956 269587658417 28617725 268482927560 224729140164 264083758930 129531180212 116108500570 31401093622 238753584480 1386545430 115090699896 156782777146 159620770436 169608695808 73472307022 1466586573 237243447010 231230431692 41970161079 125911870480 679782570 25206667142 251143537951 114577391496 3217661246 31354130579 17255427432 9376679364 15484713917 410494231928 80882465861 46258643 289128632083 249022446334 329284058165 147947158046 39982565230 680310772 33789478143 79653470182 7647760016 3490533690 188495638134 187831218426 6345072910 14434445249 13295122248 7279242568 43495573826 171189387717 13570925905 12944927489 1559723732 24812490577 180383771109 700096215 77987641366 17468618100 163838879082 266970785781 98439724693 171179112965 5876027837 119842146866 97406536501 109334354483 52529929850 80439340585 240435081208 346959936358 24825453 55111484098 16783370356 57646703786 44052037461 25560747261 3465071432 1487733734 41879764253 1522377688 171785667960 172157664898 60816886954 53825984896 376597832436 2398621593 13460311618 47785566175 39676576170 31567498596 226523743445 252328734412 7641463358 2728229662 2109305666 206646836029 104074682545 187429513103 76410078161 393448248019 24213884054 61081548914 3663329727 200010230600 196687608677 68526979707 266671861121 37542022285 3026123425 85915471225 126869778180 76844663497 82761656334 206210935210 5711864969 140120342039 208925724808 34834827092 9293602141 92841694242 64954172783 45766289133 59206137128 26297350423 168272404059 89829270398 79196433679 245471206280 17080831125 61377420965 20252738998 12447145277 10213268337 70960041857 12726409691 139268776260 3343613268 4065322197 94292182432 280447267238 3287553 70944131724 265016191434 253418653482 111673921303 16826667978 35477265700 150089691726 226333572572 17237817767 63645307480 71883114671 143149462969 24701679747 52073653948 195201109543 66610232041 63279201278 1008374996 24370386975 60865978977 175255307593 191364382934 154005203730 101192594408 25257733869 207087671712 4391280858 59178296519 50492431423 14510095710 141270064638 53061445494 151620816125 57962195770 114521239042 25872286224 454823818 3879981865 140259784458 78880201814 135776835394 184277950624 66592225006 28015767636 87234426821 13276558669 6857571957 49095550331 41266442420 109702563336 215792049657 14490792013 111019053151 10153028717 152056978896 15367833227 83844365925 320637082275 27549092951 271310646 8438683808 318591358487 188733779674 19875665193 97742827638 6587866532 86512109720 43663028195 205827617398 51733420513 17825289416 267471303438 20131538357 161650320750 10882141809 272126302430 1692046666 88579371531 137445602345 12732314804 107554240256 75910834373 54166059086 52469381276 4145045886 178696152939 158578106550 278953145496 107560505882 40171312020 111737644361 5269643514 16621163231 6927070230 101759872 224902706746 22674848841 77314852460 108891228045 48333542767 205055691 3079129034 30439809 162957625946 52084648186 93983244795 12252661939 50710976482 209570160974 351759385288 81968712998 94331479048 7014435399 173399983813 1790268542 32265857513 11615292543 101066867407 217452173569 28300002081 30318608074 181438639206 80188816997 58983097634 120228235340 1942635289 133464726091 194198513554 21994173487 26665613029 74308302621 219747432767 17625289181 41204432202 149088585589 40295776350 28912590002 7005808549 17630580309 8647619638 66775719939 172421227956 16022157253 4245466826 731491430 214723467592 39091514208 18308346408 7677839831 1383281745 10308726687 20800535783 34101788592 8282605941 360241199891 1490677798 51444664115 21603764104 5197731341 38727585700 11003049438 46065140821 3970608359 340199069777 24945675884 39956289985 124080165807 68697139156 17524406935 39520504065 707753892 29802069465 48377034704 62558628034 13490493224 40383076322 39706580400 72056459980 54520739847 110212630823 156290885681 11844361708 4098524402 3310564917 67400911419 226082601101 289011572003 240651557085 296966667344 227115188823 11885380970 189830770329 17062608986 94970660642 147965496054 214469487547 210023593139 113828061977 49838904871 46880879321 22501974339 29890945233 63224906850 14427858724 24879352629 70332293880 46196816724 977547773 7665273807 61515446522 51997414380 1009924001 32588073660 293420865334 53098454356 11237592280 124632253211 47576705062 176114108561 2595597243 11905941 94189593577 61877585764 86154139300 6119206321 53518940032 9175272895 178492309989 352831023924 6614119973 57961472240 19416274359 742706242 1772305988 6748394563 133337134511 384481082858 84686600033 98724662720 2556643991 6506228933 4189035173 272290347281 32730658786 251244468083 34565697383 160780078074 45034261219 7213678980 124851856227 71957435291 18851039000 39644167332 292204114228 34799558446 90126066034 914964278 114457289827 86345172840 15811238939 5184634963 19325896084 1297004436 142212597376 80069819739 123698880 108996948191 250559728624 42273999106 23629409973 37320246411 294267475154 19508159906 196870488211 15489281313 46191914617 208551130466 44146127899 88253419215 1764295596 79089059673 188004004 28188538234 349072 358114807484 2576848897 180473265350 45798454130 5393489544 17917447044 47126529683 2067515118 158935923227 7811196463 9136503390 396059839178 479115839 219175880360 165283411040 211349412820 22527118562 197712663575 52148104078 5512132533 22948647223 190931425598 78761372907 167783819773 7513182860 358654684591 29668285129 108051289341 114911955628 3626790087 75340173510 381626017728 25779319424 44722459645 26274690971 214260916377 8070659530 59753455077 217151408421 68243064602 52851103181 33872706449 1908356507 23273328967 70082425556 10392243471 167207110481 30861482648 346117150426 40109420859 204365723301 4100451821 238968822991 130507122655 5229148932 74189742324 60784174900 59779297941 20504010153 38762643717 20462361236 68827791987 155936416028 2486305212 129224551525 93296941611 1141201373 37632209905 274354286434 27354705103 136235442825 56860825404 240473275 56562101658 128823093011 175294164913 102755358871 350805416856 157632581442 14387825193 232406686407 248934987480 2699865930 3514065796 19346418911 242300520689 70687300051 82667701198 302788501 185696461156 29245706866 5983112344 334339904931 44745565934 51248893613 43259546 450825820051 694704744 102328939239 28961848736 181116466463 210929359584 74277861386 67587161220 53679785756 63724145084 63999157706 205738768875 138801310112 22580744592 346639156387 30221981786 251474877426 106055461002 24240338343 52732876165 132096044349 12543827158 18988133200 252567352390 122181826014 178538660672 43983083849 302194808164 6215788356 59644208246 24645621918 3182358586 98702295902 88717827805 147908993380 67553889020 34678410454 117724841477 81402183781 223788800043 172812461546 181700361091 4729930773 110076458396 128394770870 127838227745 44263249712 290596968972 9060058501 374213610675 2832519379 10361071426 16414739384 9809032905 4280876673 22535517382 24314581591 209701985547 23887386442 111016670467 163825244487 43571925435 128131683177 140177785741 31109295470 168876323154 71008514935 395268356 113102848583 176583653202 185620537262 32746370432 299030240051 59066259461 365007716707 337716718235 3218236848 11056865300 2862303881 424850509788 165153732115 272640082470 102552298654 280408331416 115480130238 341090887228 32473304684 67392244600 1579031090 296867672665 55926012385 80925716692 18968316399 14501958935 32717951718 180081777841 2821587213 174407411791 20497904903 46893326484 34797260716 1866846270 45166499065 61471443387 28516757295 25035940914 79923574370 43174994419 74163847681 101544093645 138269580082 40737356758 6852648400 83633519322 138799387546 36846816328 9214761543 147424676675 5017038262 69263370357 84212849918 1482531978 67957183289 26679624209 54016881240 139491262777 27972077326 294861231470 89818121466 3607092938 3795778948 82353635045 99072582478 77736415369 33530150743 222352142666 173752280166 305234865440 48986492763 7719951970 134980016976 67479416867 361245714991 230037365385 46600143501 32660825727 351744139308 38239502723 127088228490 25665931454 14585317714 81842040540 1117137316 2182667119 30340397520 7727538355 211375014215 283286573967 251303068948 168272159817 43469857421 3090984279 34888903106 57627317902 248106136 56774501218 11685590 5675156214 113831987683 96852981956 42109316941 14684385746 98328673723 141897799224 173236152104 59580567616 19587565494 128204136663 12443444548 8558559354 84549469025 132226101240 4604167129 79564232890 48183118841 148076489736 66108266335 44111720652 142688790323 102553712653 222846074215 61639813522 18750098894 216870519032 198504093079 195755092801 10006413947 114221247229 68067692508 197852574038 93447754076 147892152076 154637356415 272768945773 279950096341 48462883697 256721767744 2208155901 206222899034 49739474606 113691601152 143653649159 61085381877 105316942688 10526560452 108701862301 14560867033 251065329 2816516066 25697444676 30457715440 313632317288 56334312115 5064228381 56172969952 267577042087 300140270318 170619234288 163600687045 49406008035 165076212736 69606875403 176419518095 27075447251 175445809128 6073842666 102484661171 96812173941 28409029595 306119947833 36178720993 296456787247 89894502056 219922940091 602829337 60918579658 4301769042 39220152066 104229524480 3054692243 151888394330 2454198410 8053857324 317201087214 3505579038 133548155638 87727515797 115038795124 381216262824 59605603533 61084722595 1259541675 199653415509 103508374694 74038820934 2064941921 96253879403 27989626909 180735830978 59397295412 15062990874 210907187927 12606164478 59227436668 1528060596 1614905980 101420175473 339248272703 40825660112 14549024322 281022717620 10098599799 194593152014 105847222098 90291037498 121662766059 33286599748 86856052284 212516080961 28185400556 144834816835 339155752178 13303297690 673416235 134194944625 284999706047 246774127722 3698162 25111416608 374983099009 69859632865 24309216876 154871975532 28070393 55214018918 8208831009 41793498690 20107416102 55388077103 956099090 211775925817 236596176130 8383208488 14305830867 86828185436 24906167330 69330021965 206743181318 12076897043 56071817163 308059204822 111966676703 14243611226 31065553390 7014380917 908267 27623649179 1182525814 25168531601 92752671601 84097491633 46669324670 266580859824 31243638860 47294867631 2485879450 252438530314 388276165076 3072263892 8288562649 29725303566 25265064713 58032572645 11295215159 70712158371 248362280269 356555962079 44598398761 51937958095 48210508019 2759282780 68252314486 12047491182 267068037485 327687363234 88305653019 22605845752 223802355835 368480536 43682841385 18875771033 118773212363 14319978693 17423836890 201346731922 654777543 72014980997 78606159617 22011527066 181559544853 53161690288 5463080749 16265202756 342628338756 349394116855 37098432789 71079042585 62988368183 74421174261 54301729386 286540256696 50183904634 197386625914 47639858 297105180176 295448255187 1925680298 3436580233 220721107763 68094828800 107495176825 108543874076 211061893381 120006713497 101428669626 208176066049 371498276086 102694069612 229516637784 43690770912 261830297256 212725143588 79218055 323259858764 136166350216 27878564077 25324261899 4438346714 1792518950 26291055178 226239003 36281526364 2826261677 24520858698 211726360715 369298474692 94537412407 143771504269 102498210804 228326187406 56496107873 35203715324 12420729 314305367697 34853363330 120193523358 946792713 4401824095 246619327848 937256876 27379792144 288877907350 57803258380 151440858516 352011212208 84791690956 214882577630 57299300860 13113165239 75905039538 56175491910 9308887986 104448622883 6182359096 39648907599 187690305594 133921932047 1937435263 122274655238 39553183581 2497739022 257233754842 35354710003 48005879989 78634918302 65325844939 17475352827 100621550329 5159558869 22194743912 18012362821 88746148799 190958199146 2755989358 184632239439 79565996768 3882707645 111393262029 70523533346 164582941868 45007271617 120403302255 2938345853 32349026444 78540314238 83851335846 87680916867 19134762918 21563065013 74088390 16402037279 25156460789 37142710025 55424909503 3375580750 70700422548 159945315784 126333876046 529723005 73627742810 64506509728 40373491811 274034582784 80387564241 44722665600 14926070502 17159714780 17597290308 80283875757 122716405407 121311428821 187983342099 115681490342 14875080360 1810021677 51278385338 321232591847 70966355043 329797050082 233015232114 52522806857 82184837682 267269403613 86300290774 19349880231 51333316327 75846353564 30284399531 368072634200 18675564645 254091762331 11916715581 22994792870 2380822825 98162319601 209551107155 152963310513 10910616407 75058283597 38575312502 19713113765 82766226443 156292257463 5964740781 194531193 32900334344 21822615429 341349991563 240260890133 21190834912 22217604982 3367934829 40598147713 286385688231 22619805366 2310056448 195879576162 28199973249 74787624441 49877234368 24300096587 99082510093 51013196277 188540056104 192074295514 98620313251 73641641220 37556788928 160428991824 336476091512 54428210669 6721614959 92786468573 27125004851 73078415677 96457414714 73762712063 22706468758 92505470911 124445882332 58245305660 24268104281 92997678667 158203119417 289832017064 90701298070 112159305146 44919458201 278733268806 28603453724 286976433077 175965475675 71125205957 3842301220 30499213917 25943323427 99320954967 77136939690 1658791863 11987771858 74665241668 60472957598 89636941927 2472349167 303415299977 25915110194 36515084013 7845330824 200205587065 380088142200 120640932909 18039170227 73231004434 183858307452 86618806438 348305992559 935407613 31743571770 190172019472 261589930564 10198269248 267201125242 98402919202 41419807041 2209075785 152290081704 235007159681 110929288494 306719300269 47753550046 14213258213 369220359956 57024292239 94312657022 55822698833 799672578 4109431643 9318251170 56442852796 73899380651 152154579708 99871785168 219040650128 50577502627 136953448658 80096347905 433319835835 179541169282 8754280541 160827826294 5106145759 26716550356 16756957998 135825897419 14064961806 5079563121 10582926007 359281119280 26085964950 10808769569 93465722257 171801089727 86755675207 33051879338 285969135186 49122662486 113970599433 84700040567 153392692 17379924145 6835555392 8543121162 286321405863 24840473872 4455882267 443371556866 94561611211 435829330669 65858697142 256831876579 57918276158 40940700816 190034329903 146418407921 9836364891 157176767949 92927428692 42899555308 195447534677 13089174422 66928517383 74887476368 23991188662 86411324734 60031100007 140534800250 7755067821 130823290828 26225829907 19613101463 6363291115 13991029270 208758903154 294025341410 40656080049 31386047693 6349363225 24410462904 55225916638 23603621580 220673505737 159953412541 3399569550 32887738715 15355858877 80675913989 29453661188 23758774547 18932340280 32480460649 64217996016 60603777019 9513700758 54703124397 351912182537 143878290171 130523439026 25340791409 59923147470 86505511252 54531122831 14476578995 62336931716 78099371930 148865917863 32776624826 316828020802 23565033396 140632757411 119569811198 4561682851 26095341463 8885549877 174460191090 115772165495 38187450493 53406284678 3697411201 113509917180 1626682203 6028414422 3320851013 301683800482 24085831687 11949613516 31549838132 77836713124 25094429041 387650660205 27793046381 261344246759 99595184309 30595733654 101926829961 128055332912 306600699073 309435571637 24106553639 14952566867 57657734868 23277933912 91507577752 135020673237 151599409753 226597531035 43451270275 23417615429 10085948284 102069806626 84728856 18693715839 6044478913 39147494215 7681057215 9779131253 1667802967 45954276543 131486297174 110846137093 19829077799 1771563421 90376212821 85456661573 33196626881 164836568640 3916080729 23034833460 181993815376 209859527147 173440160354 2255342516 22377871053 142203130134 17126153458 43606425786 32756047106 96980301598 93137434668 259438674805 26557971600 1097463483 415988736497 216583719337 6350681631 152296487577 48499138315 55502732251 6211905817 36451726119 8650309586 111836032250 96338687457 3559657231 31003906297 307004782859 61175532615 119601050929 6635012762 77371582595 4039210348 129780157097 27392955124 31530266621 13316984495 3947540017 47156846405 138248147005 108692629842 108564257294 37999036780 84267820963 114245797136 40264411152 15120569420 13586128379 14692467093 287239969405 1098222643 92287911531 38934754481 25738361895 10775518762 360445299213 145696540325 93941031049 194712021229 59082430281 191991452414 63109429772 26974288765 69938816610 64681373068 32313614855 270842421992 197615953001 60307402664 5207279613 155971537973 31549719902 168393559590 234329423769 232537541730 6018185328 501657736 35097515085 89792324450 27527449025 366956227286 72929822856 58788802272 269008019618 38580783108 57074879230 119572679791 51611155169 218714605331 207057395391 89340095123 14695843572 17042448482 703782562 2382928851 36635540536 208066533952 37630194364 117427291342 73406603429 84650672824 35589072333 53015006020 76526500929 5356204613 9835376228 281548055621 11742972855 97691755694 161155145362 167786884143 21992340708 11692424907 129296743553 36965194906 203661373548 173650368375 55312372516 282416477621 79133040301 3947768002 73720885300 28750375446 154122453998 24399372852 36844415501 296313616857 159537294874 58447522566 29732055456 165375342542 16453383018 172388551227 418523977272 180590631283 19223886099 72228406769 36382571214 32559114151 276550825586 39192669184 274012643750 73148731143 162649532 150185943676 360659508887 65548122078 384580409866 232084926493 14161076818 168882711087 229166999875 1903101675 29012674720 365311671554 654079906 43139232176 118296804821 168112090698 37848024271 76875877355 100182137926 5849004806 57115048 75866329828 55090970722 139839526625 2124638342 79387175126 40347621244 70523652241 233339456214 245989913827 70267781753 218109097958 76171394254 92370693175 30877031684 287812138209 29505556960 100872833634 363922161008 204415290193 14030184756 327970849121 140778860161 28429024955 154485216536 21149364744 277072901942 1584623372 53341898820 265526363560 151044328 1146962706 29583666269 5937295924 150434720150 56479810144 3664198447 356057873 150318068659 19888002093 33305615728 194859451207 14971729116 16280897573 228224617880 771509892 56832655980 259160470669 196363797992 12116790556 6974141753 222324701421 11901752953 88468569909 310598102836 242226386 62045091680 5858376780 130063695119 222097966659 116401135028 321102291441 94723736922 333475290290 128530102101 178474728610 249467433099 15987562894 8391275245 162404345811 54000138800 41649982506 60076934400 2368987826 18033214300 211609613 97125328493 36511796115 361879641709 12839597328 42433571802 46432770793 340470623100 10623351592 34839631111 127174754858 117361783972 353453804936 88734663679 108513414795 40479546719 50916439034 316900147707 188785871406 123964192337 19975739668 251097079662 116023513812 29487125205 218313646624 353713360 17452914174 12237720668 15208063837 393675394055 74688656248 191962645614 157592738370 53952091324 72986276876 108050376402 43293215809 387801428205 17498821777 146535091951 44044315398 213978256219 11634281886 18664451219 14796655519 35472505507 364282993337 42854537722 22399868456 382649502045 208450590761 60612221323 189230597511 38554860913 259856794027 207060089797 294082460067 231063061763 24286273242 64929002301 63410979730 360596793858 48646555461 10189872606 127155781040 121158051629 29686864276 43142405869 40195502736 394031751464 62897706932 44527880259 12040093547 2600339311 9161842468 27417274964 21172049492 321110002030 4616762349 127359259595 287859414827 53575829437 35983736780 51236007172 6155907981 60854201071 365898743334 60627517076 297802409156 43422159211 35270362159 4807791219 43205339939 45469948162 153129564088 14479068241 49438021654 127118419327 90097545103 288502677414 7285846966 30765789624 58685639909 141262307565 14529690012 11027516623 116327388165 1023825904 69314668539 43673751374 9734941528 33484056950 47183589089 39557633510 116749733204 67357660126 223239164951 53024251280 201453588163 258196966128 23178724322 8552109884 21974129164 9318635960 2714163658 259246783271 33395383167 105769954393 100480193165 7797329685 102914103497 225604478504 8545671043 140944286074 38037616334 263554966782 49631723536 341093113139 5090646021 7054096726 135861324 150507477322 14852755619 3520995812 33039423657 37730159674 25832919235 21142818072 60677007577 205491305409 21404846955 69938581204 361382949313 355919718473 18310220759 30373293105 422393953171 213407184122 3932419960 45873199318 315841047092 23183044445 8554059098 46358515184 346182198865 160072662473 310577046347 9620246893 228686221475 53757951618 17369521465 15068068454 352986043718 131327281066 52358349631 8197243930 38347935823 137351315363 122101261684 204556584494 148666581880 415719757116 408429171287 4065841461 212129592255 16190494022 41359831790 123240826897 93443860928 236553014646 25313997873 49976732187 185517686451 79013513703 87814451316 15080941381 80795583573 32764517721 33788076918 120072240315 18557171367 20575642133 87002333728 207278824866 260992939861 17912540658 99190302148 433314034651 192120061085 7982056643 13059944265 96322833 48531379727 280032137811 34963349779 209501861469 36109386830 267535009882 321322639784 53336725802 169085584665 7915863103 91502894507 13443309871 36809631502 165559135286 3076743318 143748236576 34303848466 342728221709 2062002044 95858313921 55955385894 119133260877 231775713543 234682010395 168095891758 305514744226 1041788707 24997318132 38134839060 18291008853 4571907898 13846530606 82841858746 165082377114 135144674246 151193422 69279469487 296952780244 1421184925 374555011469 169257556978 29039664787 219446657426 6323203527 55658311149 157275646182 304876170925 50517812800 978404571 4396628133 60847778539 87886442508 251080665326 62804544878 77397631614 67258901083 31460699 16940782911 597203729 141418659967 203349116170 122805543702 16954399011 224501164772 35421398452 665501719 344585001541 29271414150 213530881646 24136128707 9887539707 16188963741 162768799194 85767431135 126555352314 40149765582 183253828775 124596163415 19249139090 85003164437 13220022802 162385115513 35895217067 18959954507 122941388715 34109960610 1027542537 24991784583 175732004266 186455783882 127188714822 228489006161 184793773528 12369165691 45467245737 36377906658 12407851994 284998175626 3025882772 107370207054 30205988373 169637758249 19844615239 17900861688 115492390582 8467942650 91252925729 84996574038 204822440909 7235305084 185565420257 140478207518 177245117548 2421083681 85846246507 11102219618 4150369382 106614937217 128279125607 323900948 1584106966 142229801827 186269684198 97909115474 114431281545 13644246851 282972382546 123317946697 27095934582 112460623892 45719379975 116982023611 156438313267 12495437680 79293081550 62777564212 274527977461 14867228726 27845267682 14374402790 93083753498 70747966088 4608059312 56098043980 179033888371 13787666580 15948777675 331412073182 112991498469 69282382103 36136698530 58472988510 472455122 2665409716 32576928835 229224000851 22317957129 36243248892 215385665820 133122729178 19722620304 356247281970 187818248218 59721599558 18168519727 5664956711 22526489878 65357117738 83490171597 293727799285 46417491699 301768261282 39372337877 11151516964 5656972310 226257175569 51873262359 49263526708 5076177888 12330760760 78850895659 41950104236 41065620045 93142563014 104367401152 23009510470 16327853877 122325142296 47369549075 61588876561 128401144331 55847578629 118746873446 38325026500 1449591382 38708243269 28231110702 89678464054 315677750490 16832715069 81125818648 5068310095 31749460872 41913734107 11163784175 400186237846 15152270128 443052006 34995637803 225835246783 167677504319 13232903208 15181060764 131942676777 8240873023 167933461774 11797322478 74534341110 12585862502 234758920554 7473911611 215629744722 105676146422 87226680576 10480254944 72442073056 288696350694 216081224728 42064051819 47355864396 61531973205 89391292800 234203185556 84943963216 19618781962 98709595666 89853726162 3456820372 195700245033 158084630961 258894324402 143812123986 6459272670 17052008635 140322577847 137166505139 6566754690 71117183992 221860216660 74226049518 36949704961 62132917204 2510161422 20641835823 147010472453 130501271380 645328348 288212352210 31987872457 52948486324 743749485 7924864297 319990445 21920229333 18798771037 133929418717 29263102620 26143169554 4551671978 12875155747 1780936614 9519817954 32872192905 257196204571 212024545078 2432397465 1435595665 203346122851 218024352973 19085821694 35820206856 36811796735 51526077965 18201347437 10597640169 26372825555 479179881 104942475686 26489598876 13945339587 220739232 89742290673 419793700172 162568216009 121057331750 6603925782 7917979991 401959798578 114476526054 338745121155 247864650118 64642195720 72619615551 4978135120 222411043186 109882206077 10998709170 285806475300 143443875191 64769052547 200857521190 3281828730 40844593116 16375016520 23697367418 8929757819 97753738264 87805814173 55546509829 68238230047 23752828741 39792674625 208113593708 7748633287 89115647442 322379635001 168042372502 177694549117 33825148611 31985258807 279048869866 72685885 1109704940 123117890066 23288613959 148843474484 13184016171 30672116187 80719996829 38763496743 296459251653 12460371563 65464366698 189115612662 106706682115 25540091030 92841113264 29121835515 62543890463 98611957100 83653546581 10361130975 36503538739 43135854 316611357801 180461571827 202489218722 54488000624 48241140472 90827054802 96062843585 31509815161 236595243499 139632798833 127058916237 9695001597 210750770145 152158434159 334040181899 139144986324 88978375270 58695390716 91637990389 11836854116 30177415859 62028681986 25815671390 204557115369 106064059901 72621041215 145574665987 111620461144 91375758190 147796627414 38427465272 222875911220 21529298878 114862248196 82108219113 3464555541 55687625577 197265338196 83524348215 14118442036 283748673746 35306718305 15036560485 105696993329 959618 77061160721 336118533507 195543410915 34712722545 260092287462 121104898539 1830899806 80267103126 28804816973 217760890113 60063439248 62966935176 38796167771 12164879639 176888023472 184267855028 31794530657 5544816734 109682512080 562782 28997286254 81473258 366317684023 59316232552 97332987695 26649777990 181096505908 5816302549 82244706236 58576239959 282082401 42191479174 3591717952 304925921738 49320726699 83623089824 35976299033 3817484794 324039666443 243442272713 12478125537 527975854 4540749143 125913557962 3759734667 321941598605 336668150752 5750907749 132076160803 6479238061 12012237846 237208763683 183141845492 22753451598 153840093030 106669555563 375900364 175096483759 274675329581 73271824059 133241377961 79704761019 187288434164 25489744665 73457535878 86658753075 267254091048 55684947656 49924102259 10903012503 44421908747 118331623229 152948704617 39302017402 199342507077 22315948391 28326842709 306930120419 2724855146 8292360786 42007376267 59117161687 182661610859 44593935616 5610888747 32583362480 10573876802 7597492841 2421844439 7173016877 319269033322 482487328 80329996989 7359491143 240060096083 64612561756 112246622107 47450840563 234743846614 12996630174 105138688450 428040525462 10970031088 191448021886 28274437802 10775540016 168832980359 65781679573 228867950608 31306130803 20444906944 26857965097 20986691652 327244091080 86252687283 18205004872 7130804462 318823769 89956430185 156297800402 155429559135 156867476933 168168823983 80204545907 13688221676 3946732246 68352123056 141497271665 137067815249 54758949132 107622944275 156828891167 34848711091 126243668284 100773225240 54324944332 229836800958 113310197704 184062491525 7100759307 703624105 164560412683 91561314143 41069947446 188930572563 15134470390 11539324392 3855603721 7493390395 3937912580 267919727135 67011879099 148496685938 147543710741 150000525709 299611748913 126812719147 435420205445 368054539805 84009961463 184298130499 2784719742 108556214419 28313847021 13058049570 31660168144 37978449085 175050268920 20026377516 260854109625 57905133124 23004623321 197399539677 162883661576 29860249137 8790974410 8740874469 238258312219 25159294059 68428586289 49156403988 136935305487 91089331430 2708673121 41684092944 36380767019 63674942452 210953673 220466353856 17974633825 247600524707 4580956112 107213665985 39636820671 4071814501 9133631222 96419571785 308315623906 78214675822 126324778924 206860959932 70796280882 537183670 723235518 70407688185 15275858177 5058130878 17568758105 11846917537 34216489161 215414444893 8317690691 44248926296 219453208915 61970582111 279366318649 95850280443 78268916933 24483123526 8832390614 1357316550 54805199048 49849893029 60109226941 189983839620 19510493450 248780011793 24707390914 43753418090 30006640275 9180219027 237947981573 7064465915 81921857117 167857856205 188817259966 249460002442 8404771744 172623205109 70749495193 136240762686 33156048722 159852711394 2392630799 1947701257 448831725 210163845272 14700762274 69566746388 92870114780 116958665247 3783456399 378173519980 70655005911 95603034035 193700948166 79494900224 95930520860 55204309068 238414142988 90179118076 296375740711 11209497925 8343092167 293572814897 9621144349 10113078352 4064083964 253378703325 24867382650 374943430700 38912126054 173162763381 277629810809 86877521281 433962501544 17850605549 42512208773 179122958522 48349525878 131234447563 70223304986 58688988728 33478974546 385860487027 94805772470 151843544805 75386742805 178898715 190730966069 1271219820 380434871004 3796752361 26876489232 49814369320 315648278492 46806937417 59357045 86450828768 16583951866 98281467924 3899506260 6847881667 34347080655 64319459148 100024762511 84208410884 223432452055 28940902807 269203379654 13888716323 35497329980 205751847094 6938668724 9626563230 163846809955 12526458173 110856588626 76092465219 4043202931 173524049756 406626289079 2203242355 35471638393 67810120841 3486699004 7009233914 592131546 17828546995 379979698554 37360760 555341977 1970555850 39233705837 4729319278 22250870536 61130228972 121638214174 62010212411 215216165344 24628175872 164040566948 73034722876 112345985202 238824924003 284236701463 82351601756 81017093987 145349046674 172212735525 169252764453 72140286184 151354685415 122757592713 13414666880 182484475270 101472344633 2356690699 354021607656 3531389610 15513539432 2242439309 110834872016 123448853313 119797881817 79433649422 156060614470 103216530591 10840931671 167268870011 281770652747 148055964629 33356648784 64006994215 27254818822 38007249263 16154733354 3853659894 11142632907 10337059895 15862780593 344557019360 110810414194 160012724 13065552120 47833369585 4536511173 34824116579 39462486460 257328170979 27283041462 39188502093 14015122848 28385136686 81721210331 9399121906 105289567388 7620347802 331299030549 15228621801 397818081692 88984194814 9529416259 7124769872 187810353192 23433634493 91840198851 905243535 4561053684 182153334899 95388674749 102881689958 50538260653 208498835186 55283355291 98644237324 22451555172 89307023016 5386932888 1507802791 108506657343 37855034949 8171751605 33520838618 27706978141 61746033781 39152205239 80108223821 823669819 30720427940 75548829766 154905089317 366620456777 1693626713 35449051264 58624740275 251995263760 18908584603 197125009631 150903053495 77220465249 58234057679 28666817 183841495940 31652092890 112810063784 148582545866 68142225604 17611909510 3744952011 187481563346 24295075676 120151488147 201529397728 218143045594 127567321092 72868979401 172054593012 81701230578 32582275397 38036393335 2541494049 159072256 24551495280 45362918095 413768571381 51575638841 143672148011 2555882054 16463684605 18250188020 8404872612 65522689889 167183430471 84818399598 59682034285 204508365 45692797398 121658225762 14480027765 273385629 111246537518 1511652565 113045425799 877631547 133856761774 25949679680 28722581229 83569827633 105010939048 8743078946 5647288653 6662685625 107407844518 143148445013 8726938892 44768251261 196169675828 86289090064 97920500700 315039388270 16480554911 199310915094 21941937198 13061665926 109681141200 224275538788 51044047243 51075812153 31095526976 8787847998 54842598925 6416988354 76143560597 178997741074 184799044449 308739427675 103080418562 135740446033 41011610265 221506582580 23592097087 310510367501 368505291068 161595930868 92240799493 57802805502 69600950170 289099273467 59778685512 1308629192 273182719411 21144826600 8048212931 66065202014 132477109229 7918581684 201487912136 272621005918 46089584759 14140912581 308788772154 158347224137 10452755391 10076340160 88800180323 104816588249 15229840386 109131402016 22639116564 37578629816 258578174023 16623489006 68374041735 164936420968 148717841451 8542089054 22492689830 18629697064 162286420163 257276787171 48607999765 72089721345 79368457867 142920905803 55148697965 32897023569 89868648762 8372959732 78774810057 80979429403 148071770679 135848794125 99839853277 25161927638 9573510713 50932471458 367840760186 52765699602 2226199096 103128108304 136519580375 67466102428 389499402366 16465408721 216235114791 13089541537 125630773929 130878093796 4316525624 24281395410 27835813415 95176890313 54925106704 20116722663 177535880907 78911330084 37684141082 218879195 88647230563 193230561115 25980438425 180589276833 353449063691 136256524093 67538713766 31578760081 149572656499 79552036902 104760059526 72745106281 74943978121 344895614 27788481340 8395534856 139506261692 5899842947 66546425876 183658519925 6529969894 235537093476 95890178382 745911562 127957027107 39871091820 68412667304 22671387897 171214604127 92093910391 219656335721 18216839244 29694428451 60579224297 94474465142 47523440916 18465349676 21883550651 10668351612 45840088222 2850942748 6257930954 32173453310 25440933089 57357088423 281097516731 22417266146 10899282113 16630833732 39135697985 15836650527 107824914399 80193926943 106203939466 288495044417 327479599926 69812647682 109885470658 232022955180 727429902 9944496303 38944798289 342076031449 6774517277 36126806856 120053028869 301220325066 7245705195 284589284073 131647040380 329616066599 63148072549 184287020404 201119484182 112941916904 46225389282 56494073277 37163243755 31227281083 198470491353 2686669135 18011599233 698925372 2126384723 76981696520 38958583878 9376751144 75534308315 36547841224 401649698192 72617288408 740192474 72321416355 14911116984 38465444636 81429157318 379837811878 18416359939 95391563928 1950408911 108687512370 62649898164 197865087277 302211462937 2589692829 170972943143 142742815018 210111068238 18348246464 22623554345 166018201957 74955701909 135508235364 263291204583 86766232245 281130639385 27127684420 141419576854 274940275558 90615661411 122459013758 12331284992 8666549126 1758981184 90568316129 34316563441 20094097232 77383890176 1856888247 181837962494 10979113047 33120540749 127328059272 333624155332 186405141784 12690176688 373696388265 156497085227 3324101745 109962939998 167647698013 97511590981 198544187835 248118422344 8250777779 85252150731 356779302 32625734039 24407061672 167983719201 46945519758 16251901386 107335086859 221767280561 22636822790 195979453048 142012516647 57057776278 221102223243 68047010852 135504246781 233952977192 213601615499 19392014572 133434619360 327405524326 266025987750 993660906 19696320548 82158205995 31535014640 20463290484 5715050173 290787217962 24439104443 41029951571 54960488537 110260291666 161937433221 173206841482 77595447938 99477284626 51979624613 254081558332 3479268223 43974561227 14095048730 4211842200 185894164181 85755629503 36039034245 127346060430 29683090171 121264394853 79030686873 161092044147 26031480276 45163770502 263356824696 20613568072 325943633944 224248942411 25893580987 189883454749 100066559205 133482606715 139744896528 164960644452 321441054031 9047297786 216682550488 52472884531 14623614143 132672199475 709608115 45654293714 15846715981 91479564538 38029897618 35991245347 176591515534 18922819515 348654532852 60709173792 151285085568 7724397786 56621672054 45953996801 152205561656 219837583143 242779804023 246220030174 285628009216 33710384953 234209777727 4921791687 320837124052 95116945344 142049181829 51034128159 95739277268 44449713121 19751680238 252508824360 41074758247 1863195748 381184177289 6404124984 160561402661 173339501718 3623341560 351623286104 22399189558 3665544748 7954128490 8349025070 30596843298 95277530476 413326513629 53828243300 7673503950 19552799157 103977972827 186433264287 246328868171 9317776318 35762269069 74310558866 157008078326 159146780666 242167559009 105144273376 42309995265 280451665077 52180233747 66761613822 44389754356 122920612950 4048777584 17012232485 183751450031 39884378056 321149962400 57967268734 80990963003 1770930761 319471439891 196628102699 98576907252 96825624988 20582260398 768564226 136460168745 87549407756 8470332046 8687328207 22545509666 336395382898 19583837145 96824421342 171045842613 89269199244 295580666768 174129988397 77986894650 24015891788 113923959493 53485709236 36934933109 83231372468 17619926138 320807765059 184582000610 40816231491 84860427545 34061613704 44198651589 138475503281 88403610547 143117433782 91820609709 33170281250 21492349668 58100375434 156921947366 11428754648 773825391 50914038573 466269218 28572163781 20379704757 6857805540 89246591781 42830021206 7634406895 63696326242 21997105694 3223776612 14476118048 6807161394 80487171037 9508492654 227769267416 60009682616 28027821494 5125356589 202457809839 134786328084 7680540646 87911943140 84775285828 510067261 116695853330 114368275092 92820271067 121554056189 20637282658 92901376926 57196852080 32209715542 239401979280 26334774785 47645258294 152606419180 72765357368 158838445103 199289306692 182159505867 110240414796 38889182824 10618856145 357480550123 79222481440 1150899625 10934536989 277909113020 47022497923 20020930219 139170818671 46239848347 108932175871 63569383 23234086169 304463185006 50554172560 260623535061 143724174295 19494827549 84400074613 113268979939 32620116608 41708819163 53820495406 191851795291 64231533175 36659376885 284850298094 708993071 52085817692 310863951036 84135079706 49843312699 90737828941 74978200185 152847396583 32700467819 2230225595 75107268152 233468995065 22170712315 76538664079 3720937287 64053630013 14247626303 42997086511 32137680499 2783440187 58498399138 1694708986 102760273995 325517699201 308787723898 212278858485 74375157778 98703049633 116505843419 4747836087 87700164437 26805691979 285581059058 129147039848 66970170725 181679279064 72062559029 6512125487 41809659771 3085497191 6527575239 46179892256 8164623255 108071732106 769312675 16757623283 285522373370 74267381544 54353398009 294896259091 9983354331 11611251825 74914713153 371010377196 28114837017 3915505471 206851760869 310174145896 121740769897 2789397727 29010171757 501842048 210668932429 243261508289 226044967 389532075988 55939281597 2451764508 14094703968 5991247147 33713008790 70509459529 175271813904 90658320144 173414556514 126313767096 116524549165 351888277396 16460488451 99682105210 152886090658 79348953434 123258726782 40344749578 107082117 9086194860 38180288595 39159951411 72880369719 14952836767 270300708 4886654112 286987856219 3152888533 44499601732 58556906875 77430683516 80904825487 46996958267 170817794658 8348903830 267316625269 380693252779 35355599152 12608120340 146528534289 522728710 53152605610 71031070440 6310234493 107460758067 10643929007 29437615718 59397071484 61235018046 42182751712 84701643296 15682629469 57010014091 17338922463 47312599754 229544594846 70289718555 3984903658 28003344512 243501459903 179377607353 5950659243 114304594 34277430089 43580280470 90252853217 72522726443 52572923718 1919445773 20224610698 11594669951 15330279769 16043225271 21245704241 282594856411 227743534 127795566654 5925579917 352277925020 81469494786 1051200130 143609223026 22866135381 15723607864 284401416819 22124515665 86665247917 305672776783 14484363080 21313148064 174980011290 75881536358 129938970402 351435021372 125214515573 265774209334 25725439911 31055916623 222086300186 31686390071 192702087355 16829421380 4092631135 59277972117 6120244651 128405687553 60040035673 12985507526 183699432395 47525116074 19618695399 57668127725 77160940403 92520152388 252556716089 4926410536 40387841371 57221075964 363554254294 75648410485 43262796914 113857192277 19503190491 67523136577 8294050548 71006028712 225899372049 373687713106 170201608712 2421228905 27141195210 160274182572 1160530900 158090648 215660907206 161100862014 99452881332 68740799211 801675335 52257735519 107992154160 86934961733 10818823935 87637119774 5819314567 48844774699 116378436887 114806880964 129262632685 43465958862 1660131070 8526445004 10824054537 41499142267 14719581193 9032708635 27464268695 3635392157 27974367209 4985362639 65228474855 196253944228 48167556990 2963240450 4751229591 2450751263 367792013058 125855178145 52964809826 107174090823 322665276420 131792912940 43352947500 127641062450 20812143979 1968240184 95207995675 68389564640 201303850668 27968399024 9471738244 33545196748 21213262626 310836576051 63803354922 281297041063 5221395614 46497676368 9448597977 1886634341 5851587811 72787041543 12536108734 22430272 128155592382 93361696186 94574942872 22523920575 11540768 252895012140 136298479880 7036764534 45231233008 4049881970 143448105910 47660316757 317668621524 12972913418 3602826225 35999139852 46192451726 81718550958 71355375528 114721748225 137997586768 45561211484 2405809945 112771048192 258720623581 44309481188 7246790607 120552133225 702028688 74243575321 21829186225 4536448414 17356812166 104420683897 73974753927 5180063800 19409962623 4286326324 103736645234 16369025900 108517628925 58282517891 22032580126 35884177501 8544998974 81426908233 31800258595 89552882462 3815263241 7268446081 10335783271 125064643269 194674186365 331047781697 67620654853 13894657782 3878694932 7348167350 120923646032 49711140213 17857149287 45680783641 45754851013 35863383045 41742579287 410227491800 17131152305 10383646122 83798750232 312539398672 17350905247 1973785304 48119705790 37839086490 202582728462 97813980217 57296194 245793378434 204985988826 323801628866 58247812532 4617098879 83876616710 90269274398 415572941842 10263598402 317740058631 1713980582 14919068545 1991307143 114478953635 81218879379 259104202023 5275933638 78646003980 82438679926 3458732315 220373754499 322656479353 102728676646 142599724263 135151045193 34362509268 6367283648 47173414504 17851519158 124195478790 245138605580 5470550752 48304043 278775034557 269765049513 9125013850 18688847317 133883063523 30253985613 160381773958 1129198639 7251271782 27983466794 12789245555 18410221436 17891849675 26416597288 1136513969 18683668485 15015133256 245225478337 132254709759 67139138706 167649000841 14464829438 310025997070 4140898532 16111830979 86228320116 3502365633 63144103340 281779394582 223707325310 40939780524 15068663146 69829391980 120605182747 133979840768 111110906182 12431929968 25576386215 98762012353 108352182991 155789546872 62376016865 24670786868 14963294402 11023723005 325526017560 157567611361 44540113613 5497115729 93314088736 45180872553 72333763537 60740477680 317131921537 674577748 47806820241 13776157460 105566706 14211548368 50726445717 75426843256 284993489378 80628413085 321605356313 31519683443 310887622304 102618485115 310412641916 179019925105 151406166433 16786976079 1353141276 3257740547 22918014708 58124363189 113798243599 199120371160 9685385516 2597560179 31573225881 2816296029 24356295247 262694029599 170367270935 36472979738 3420330611 34746142393 147071188888 48212180287 199728976594 62109052198 113554137884 179594358375 44140466805 156645777 17255616839 381820052 115302076596 544878990 213622334399 99140505872 66127935116 40185840459 165995207218 27624747231 3197880399 18177345501 2828839108 96134816593 40854886329 41797530330 26034275321 1265615308 45077976822 187299940976 146935889213 13839163096 208969506032 727748797 7525211091 138375582944 76717047852 46906793917 80249313513 8238652318 61599245661 296356724178 31164331781 3565608212 20336825248 32075596513 135167495 24504635570 167143878880 1065610821 240676490794 50402642536 103757916680 62457464359 26682371142 45434003229 19262273834 349876518001 1676858799 137516122854 279835356272 93257310856 17331833150 47103092280 165833691344 43155978410 14198223196 152011480980 11185677031 213291442926 220225935694 2455999488 52738648037 3488936411 8660805411 11668819399 92721132518 76308601720 192133662850 50086643967 12430186738 24198670115 19046923236 107783247376 36778371316 35858527610 883463393 13831291991 81507533527 113082777169 283498156548 199835104867 15059632550 325388898329 12416242115 38918281579 9024909495 42366203741 3930368779 62998763219 75872089311 9375507746 50734485296 97925965374 20060435753 8575804085 112417929002 58076203566 20769229956 138998995419 55432168953 126302626163 4362922658 7560027836 79649687915 15777223862 4059771125 7218701342 79185760161 97728841595 3992102615 7522642988 104282082356 14031258804 15867991793 76756197635 8815852714 16296422335 22282875706 17132215467 72659234499 376708095922 128886003637 115195684536 183306502722 25153213052 185537853548 198799731991 79546088721 52005826924 170961410118 259991155994 72895011838 35659505616 33165278808 9889967739 136679244620 299050585845 61279629082 394719725630 125781369290 4547979284 296534622264 85479613434 528758434 77296977313 117966070572 6589955472 358516303264 2324070971 375434309 125716292005 68842759216 127411259621 76885404122 316291592956 190548106764 303054008872 43115143512 82387106095 163527261155 11872872489 216267856011 23123211179 75751528402 101415016935 198249159533 214600436062 220847176295 5788072509 45640448415 42924308609 71726560446 111819210138 7153965216 115310319572 3185682127 128727737778 61389972641 133829498770 73145778933 39378419613 43725870883 29170203319 99504721802 85603827120 302580555673 56510295156 16334454742 21083851755 25483430220 49325789564 10902317279 138812153922 61375727592 271884841585 62588968176 25513533693 27232292237 64992733388 159222495710 33675422307 69893982331 251523627861 507462999 282037327061 115744241575 20062869789 12114639446 78142518176 206134349833 30305012656 21086658593 146668876403 57601492681 44651121549 5720497047 62028433678 252907260754 132513962059 53135289291 75791922929 261165304864 42140010845 351409343603 3459034348 75642127825 75429961996 83230124113 2179750118 4655843406 26751853408 180052531519 2065774418 76108198392 154955375709 81692959960 269044233751 32517688232 337486042 88722906907 122116554153 181148104007 55368842827 31148188114 2054947072 12295586932 16482727882 16097845121 42949260978 31585728259 88189599959 97082252219 54631423694 13425703863 23258604062 4651817159 4069719400 14555283814 45086395873 187137767310 6227641739 75563237576 167218477646 58776725585 184996175978 6007102179 49201054284 354657929828 12923744185 122327826154 35701486239 389984649286 58798719830 45363950435 11523437612 227403537264 32958618587 26674489753 348388362824 201833582611 14316465223 1134780407 10819080486 81030488870 353936728262 141008339485 28800744687 102316621539 2303611468 228940559855 22942468526 149832778760 16709020836 323999020378 22076315601 20701880137 1588563346 637745740 35427757480 132307799321 1632061089 43445939869 9818629077 196997533 82582385960 10806493591 11362102297 27488177852 17651103913 95562234857 136429878162 127291649413 43146776087 3165133771 74912425190 29545651087 4499791829 46235353230 173763143403 6489944317 84621424413 13325451344 111488742104 201805692982 54166339664 215009313361 164238431389 19317882084 99699840044 15638485485 51974323946 3548638651 248564253667 161998790847 177423428981 2956322482 190897102795 3746856199 202740501097 5638218103 108247982919 37850222906 82003257712 61153050075 211545961333 3195735508 366454707578 16124379542 64361311129 127734440737 48938687849 65405148484 15217925811 164057772331 119627415892 5558248464 6160756329 719134061 364871437027 14022490037 91177603193 71113926113 9185340261 245819736514 111594970049 239141338362 220903416750 35777726566 282772713734 89981973990 204447811306 353220369032 294934764042 26025200759 266265891995 12703585550 162528819942 38907208044 18347788357 192313584 102414556180 27997148873 55428183291 6392143352 72417066804 32777655312 24146598100 229728789065 5928289359 121955559005 22273030417 177513889575 29118282995 221843317049 614473410 178655852812 28394848983 156251716364 102633246642 45169262056 10928807530 38882818165 341566741088 208556301926 14280983440 133888426149 83948383687 196449628584 38934567556 23337526097 15387124701 39985404389 9883527741 151490127876 49281424317 5611137613 797336221 17547181309 26743371996 12607676353 385021246306 13247164864 291811584006 1879503346 13076358872 325303827146 21498575732 85219902185 80120222534 99770362482 230798799340 275821784245 12347979682 104218031448 95923409564 30056803051 258924595368 329627355682 186496723900 6646956735 33843971226 387121037 143322272256 37463330175 71312536117 81097263907 259300927582 36031297389 69305287703 9534582212 127682745251 80604801859 3213984763 3435758630 14421033368 67390242604 6595495168 8072041306 54554931670 46397822836 36500182 183345724579 171008861163 203010382338 49117884458 79000532900 85440496532 29302432388 156282227045 41738526742 332924137908 33612508675 67731658395 22383034040 76553040840 88835006431 13455346612 220270118034 7781217237 5018365803 9423970337 45255712465 29579195271 41490785205 122711879 91195461724 243910650884 21557342826 2552668968 506971782 56550544616 71563316799 364442211838 16372742367 291865387678 35763928913 316243599220 119007675686 142355502734 99796239177 79498969732 120402926209 130006747250 183849065285 116696009628 314031002604 73543717424 172084449431 79920385752 74968450663 4309044805 91671740743 22046795897 47952491739 45457713274 23673506313 6393676972 8996472969 34809139258 398287618515 229579771568 6269588496 36249748114 241970546960 299924488778 32007556094 98382985559 22591838723 10216100495 38697134603 165006923598 158271068481 391925404903 191973505691 207658043909 34078890077 587217328 168538703404 32299810843 6921352176 226701982590 294244647588 11808816123 24430748092 22381877579 32897382234 46154858773 10836906933 280012710 7385599630 9480732258 22953510636 85221448358 125674173523 54417339841 45647912659 4916263057 244659748902 163855451 58881352474 11310170152 419818996003 33919784616 3607342532 35698893233 201239805799 6739020035 270598199828 51944664898 135711783064 15715570207 6991983 14600998360 84273637241 148974140651 949032225 63065238683 79822775486 34421431429 170312098142 63814317919 230172153267 55742885909 114427276151 108120396829 8022387983 188769631975 237986155250 279018770007 51589463127 70798988381 7897010968 206763623 54800196960 18582918586 164786180014 130000858017 4325698978 6393560736 78346501221 347115444465 350902030910 14752585282 113965220438 43616415336 2538241142 275812579625 15785517266 1433958559 275847078089 315229444456 61177549936 10439523853 10882591482 793485726 98055145030 26033368687 16278363856 92362138528 115730988966 149849184856 140959519887 296126422 90311423408 129316496082 123655689033 183869092099 141504125140 1548382121 139470029290 30848472763 27789957740 3516601119 9700397566 195708507634 152477545651 141012222627 305519465810 120975641729 1800532288 64188640690 4017135140 4039025057 168757778398 57841251236 13979110544 51743113851 239237512510 77307545439 304761809 4277943790 165287854481 221168741718 10532738084 28752820494 205104569253 58632683412 18366535622 202632325709 269882271818 112071326584 4527498284 267684076623 28515887445 305505434325 29081939307 2434787932 1588486399 6908117 35404527318 152479786723 104702164329 6667035093 63531984584 9397632347 188811575 20360333178 2796447107 22395223356 13504048725 16963290414 34277361249 2693467180 18213060953 39182163512 17186810422 62656740697 153605324515 57182065490 4222925499 49144055523 37071171833 949051359 54800078421 46336138172 88122460909 258662491437 36447709339 4434296981 171233074114 12543917208 8223639894 47988109537 30854449057 92951400739 188187611464 285426138761 58836089506 1883858547 129808553912 76330318521 962771259 28523158524 39253076329 80205045356 134811478624 23331280888 379764349679 90645360355 288845013171 53421624977 182121742222 57597720716 122705298338 51711964052 316460108054 71913315014 5658299620 35118422484 126073113868 190964569185 97324209990 33724278338 129272814869 5015258037 18977963326 141669788777 4381344910 41743073348 35199869598 186955315482 269806086607 118145027466 636319613 37060155957 195888310182 71051054167 113295005274 9056411745 41874808155 177978436394 626475684 369901049392 6531569495 39352006779 354264997902 41167741533 424873226 7893642765 200287961644 22847562725 13320114434 134859476293 257387473703 68723204021 1567545729 4915481067 8778918635 214808290658 164982712561 5007254042 52139583493 254483859513 261547161663 250720734824 21322662420 26532326965 54071941704 31483767998 188200188191 7785237417 93066743019 266368973736 32846863097 1535537378 5219258850 104801266638 10263128745 21038052234 45625029992 6948567191 53518826089 99349190342 1268019764 157300291517 18468183775 14785073828 103274895357 151232256 4003626553 58151790060 11502917084 58151685394 48460396553 53848706477 58906521851 6003697522 5746392429 103686886300 5073898862 80220105549 68105804164 36377098696 43050229722 11817375956 6751235752 8441640812 14726407225 52403026600 68143498 58308733958 7446815499 11464528374 179055478480 292190603 181154730 7592191296 42850034619 1626184429 114652738505 37728964997 998080267 6406435259 135170826641 35924097278 73961455626 55957848137 238009129978 22898430826 84811634485 131661058383 75892031903 8158144628 81238531809 44447940398 256240352159 138634153462 191909450 18429053186 33683384007 1204731162 7238770783 160659272653 205452666013 55142064506 229733998103 63267785468 30729061993 77886816747 390811792624 167537412880 10853100377 309952603751 81861313795 12704829165 143672568468 206288552110 323953555963 42595401021 1652749516 277218468960 55558138399 192985833593 233267608176 150816139841 323396966937 28702217931 39052973357 51281190088 85428049577 96834860900 5836764109 250351611359 66757121243 46716445954 301486888359 25116674453 7476649245 28376462321 18879034834 32143873437 124276580843 17128168948 10993580789 42622091482 90953679860 78169965756 1393024163 23287071046 1685525031 163255203798 121094593422 30567740090 245656494853 41389217408 83531574804 252784047454 308721489078 171520139561 154391453363 863353539 135642093178 16003039211 188935256453 106558714044 3239409314 37166174240 108064614058 1596401249 64798210857 19109885254 45329460719 59064314374 18772076284 66813942036 151862936501 13214131870 39990357478 302341688122 43884114312 65934564216 220872305171 8667996842 167884691 132494095369 72036913447 135034358652 306167590557 15525956800 24467059329 30691457237 85306740366 160554164510 62448494432 61003677402 180557100492 17323310274 127287396839 71535915714 193286580138 1257806494 170183906048 70579209903 298430092592 130372998194 59626077918 141666572522 87194082153 83378688074 33298563144 36732940872 160880891335 134583214551 170534273153 6684282202 36558138544 6489536947 14711457140 17879398600 169307435997 5253031143 74654641664 35465992455 4329695955 5235862786 188747001337 202366401231 89141510966 5949695426 175187730271 128483327714 300625410 289769537359 16967996824 81515216113 52647789354 2010075158 46023984282 4423435799 4028621508 227680227395 19245292861 59711193751 15092067404 163405671124 92680483273 30984214446 99729556139 117771720104 345789676372 24264173381 34272236578 1222686350 2588822763 57031084960 183378246 6800766991 13343732622 124928808113 34929008230 65806239111 301459669737 66194723515 3413292785 85330286913 117557620384 319425088483 220828084021 13810067770 74485173942 1085219685 111187283667 1539207110 345930141874 42667377796 67430772679 148008886345 164265163534 4346466508 98422768205 84833216028 158994759528 154482097892 67656716788 244229752746 42822174383 128035710800 94447788922 124251869788 6565266512 405528187344 46304880666 134050627030 343083829420 150375451436 1320999875 6399456922 29821070452 4486326173 126871058237 25057373836 52482452559 59733416999 228832441838 106009289416 77154171832 177868321989 55662251306 1005541770 269115559637 1522367528 35468275282 4131529837 43745592000 41846877263 152879465608 1272916850 129389540 50240761573 1991395924 2877576298 26611659460 104038583533 270172057501 96861158992 100634259180 10791880950 217848684426 88412207000 17244167183 48444878402 4824362208 485543363 50457127062 168168381803 27352922701 123413331411 206352211400 137298254390 59233384702 101150435020 127673671400 19067346979 21300496745 10115611043 100747875949 11840528187 91537280989 2809069682 11759756245 75441435314 174433458106 32797536691 271115401512 29139202036 23824324692 33931606424 3246829294 49448079179 23846203048 43383148283 150481813843 159915582015 10590254270 105418690890 239186184001 19876752166 130952822138 23629231087 120869222893 80890876206 9828967914 1917240228 3067574834 8911785985 31475354425 21086557614 10684010091 50509077587 74394011785 216629330387 75933700734 199175500310 91896206235 5351835153 76512308084 5876280087 16645741156 135360697934 307710206890 131245758788 42651732511 72254357042 5455900811 25450029539 193292686445 293258970802 25939864840 108850529052 41024686517 160847512807 61034592425 219209240561 58705885465 2464946593 13547676466 17544444691 10622177540 15406558593 3407096210 91514670177 150874734669 4095717581 69092213379 25868400261 100676084064 76617745200 18502746555 41007468411 17515424315 972196360 244737881190 19856146801 247881745403 76329731912 68415941487 14936248107 3464377939 18559994 89894169840 6726775659 78765220682 243550438369 120747823988 169486269678 143620748922 49186778117 67025559248 21016007815 165204077052 20315400333 5303049636 14661190144 50874391357 201186117965 353321005867 85964473708 3754795804 234681163906 22125150636 5290908233 117809423071 22721741519 124230994853 129246142867 41574181025 12495625137 211386177660 367069561442 18212972448 92946098198 18707805253 43809092745 4578205844 154059680411 48165512768 183659444358 253541977203 530489191 189074597965 50675603775 310317647737 4101780600 49136914950 27762689288 160884294574 25328921398 88894162565 7306260892 59802643103 26303782248 121955459357 123495298501 12520283882 50900237665 136051717044 316985428 86672203640 128411815340 44434321911 156733318330 23467568547 84753793847 15867879765 73584309475 76689016930 346308170035 1738145440 507025556 48808359774 2643490144 71561342561 1323985422 2770735607 82262590771 50994458050 120218578575 14565418435 157849962900 46570665673 156935935901 83595379245 198077983376 195722007178 31319311034 25169069171 24039429602 303790512361 37454170021 25163385019 1542035326 103845639482 3889399764 4114656342 332188134832 1284768712 1419705320 66090341764 45884495957 81883236678 1402047775 171055530066 12462691591 144918126 159454233993 13460260803 32257450334 32793890333 127615319369 18661918277 58562000351 214741548960 172708988687 511000276 230231442574 142373069603 154968280378 38804777618 186858219701 102545873795 370209183440 101794142221 976292066 69272954756 115229634463 4286211438 16335791289 8317863975 200631172130 1803226183 30455154313 31657842514 15619488520 15121372042 124905419200 95198185587 87254861320 108721750250 3360237037 85822441509 282135105435 74619057079 14577108711 62102630060 264459845 72625338508 13389044145 33074170464 28133414478 74948939 57652698114 69336487793 29466067852 129136108432 34694603047 344409950715 47597827432 25045171672 75511029177 25386206450 36690092293 710091715 4071869840 125670219788 170005967149 187816762339 29032575383 4315131750 104773379823 79723172193 37129750712 37192369864 59550047268 11331573049 112262938507 91001487466 1882647480 16684366384 76249327365 17713577243 159761115406 4221445286 124473956557 111537111665 12543943865 32935212427 11678762093 10937284231 12129815865 44665330490 70825165807 330029699130 69193559634 83617089380 270713535527 167929032096 15170929367 50914572925 17925968821 11417218274 48156021175 20904023040 165228557501 55833093579 17302047071 112975227782 103853752035 23761660592 111089305708 246807492137 2528772217 73230272382 15071125645 166289431950 55421567759 16611211028 195166976611 103951732546 178758509195 3625316865 16727687096 36933626915 20744920294 37910196713 118747879369 349976609707 82552115802 8939881062 2087923021 12960870896 344674902814 34427627046 221215022043 174109241815 8376475321 15672151566 382175673 1515944773 47409438712 3628775062 128185071171 353411553416 12608597 23088395711 43267329898 31765713458 140319993376 8309258362 93784169248 9933972356 57838585851 49531230535 280152582439 7125667275 130598528879 6820869990 11073773556 15775713449 108281054136 266683469827 82553924198 76169901153 42696628 28413113237 87053244246 326474751023 165385234817 7594210033 5734637441 47030497082 96881043670 96576169519 64665067230 31153545436 47372386153 2094342733 9884266402 3592239462 309875613132 24511979361 19749552879 48589275376 168072983049 162109717883 18599159954 162573728782 31396626377 171315060369 78308050727 63567584190 301473428346 26885923149 719987228 27391353176 2118396165 24246417155 13452758982 17040515008 46665916676 96583120299 7434588578 22890262895 431582716 34480041306 241465031388 38357456330 23421282332 45194278275 1963183232 52181430987 15068350858 32254541729 35941804963 184287906509 53147236488 19601769362 32400786905 157723317091 7156380087 10201194449 162404016991 143543741622 7736167651 128016534045 32498056651 297930989006 8906390621 75765346127 98246594011 12621550196 70619318664 58983254088 22025724541 15672087595 232177102546 292425240141 223568147168 103261836795 7040155427 255529581316 4950147714 74203904711 34065578425 214937074808 138016440630 61700394430 176061599882 165495561844 237943934103 109459882925 106571743178 50754850761 4745167896 148020178482 156341150219 2087477692 44167894821 83944318850 10298828282 90349231916 228666712463 146779183950 76816524025 19130816731 76790661381 125505241585 10203293526 6294492956 25880203605 1024661297 156298088571 91733589353 2947940541 11834576147 787353462 331533877055 70447689636 11695279968 19047270 327319046099 2009626440 1565913933 103996081579 70175238116 161149082234 303778345819 107869554727 11040422141 312944921542 4014915006 193367941529 222620433785 3837535588 44386242556 35183353876 7497059020 21729897319 22686669305 75366510353 5073881604 124692160778 2349015242 20671202339 176311030149 28396768211 149352057206 42393597588 345996409092 73875197998 152316276660 291984725944 183001135608 23911047623 17464027492 143066450904 148761070342 61409781329 267525424325 39222658930 2132065175 200680273 108372240 173085423131 64895948513 65065257584 67355225347 15887343384 6823823067 69962766104 97248010563 124594376553 82207913407 511491732 71153413662 83464981806 76280363357 113253159070 178586674340 248499512890 120325949800 13060382055 26859069235 10199993894 117860551604 52296168494 23961448011 15894957732 79989287456 1410431691 1294182936 56943487 33085542841 130157935491 348744584290 268913286884 33248430188 17877074664 97707190021 2895119616 325922602347 4457986316 184520818160 254673082680 83485853532 137456003263 13570048300 11772960883 312436533123 7239951813 177611036027 3035422787 234176167024 5954047062 178958863408 3164466593 10944923079 32503937996 40472649746 174512201333 149514983947 185018045820 6759847167 79464083610 107250381937 253552348171 3954103121 209102968 50160156358 29572380579 27297497538 281157159789 243518123510 6989008376 5715021094 509655275 199111259340 1300836504 351590547209 238427906606 147346318548 98358436003 57987153495 48481457849 20010010139 97101166138 19160274571 157489186418 10655797950 83503601537 22087119264 161962444248 97283646814 74219431 864728362 42590528078 6208125219 109800351553 37824977415 51795935024 103599366976 191220016433 64332189324 228655772833 16847608046 2718627528 4220656489 10687202071 189597638832 100832366428 342871781107 20736217610 27058210927 40413774718 123791706793 139516634928 36918071195 31391536273 137290647760 43750988280 94410393135 22920896845 72404364374 362110869089 94511427555 130838664808 3698153565 47292514140 280274690552 5755977046 10211826528 55927310270 4453815338 102966783663 40280755112 140379695038 165076928850 44932976533 76772174585 135090448736 3029673861 207885782511 120522386285 15001608998 53265884707 115878181115 125830159767 131439205619 76518092221 167279410175 211665601230 26190128094 136363252 11778613761 53895782562 93571569462 39032050971 205120272858 58228993790 74366205149 92600357064 6129468195 338160913151 12947495760 49836290513 8612951505 42803742453 88410652350 13545092208 27553919221 207703351026 21413403052 5050789060 12587091816 5643453775 10708342616 7084973439 59318491169 82611819117 57904056387 258579454334 286000596823 125461121556 228378664353 236239252319 146483792154 251243262493 284695598019 258615024867 341530076504 16780344616 326122272633 17168194302 252053094259 48360043667 106039958903 113324216959 59972903 44376535820 23362486878 182634884263 18177634601 49123937672 231591883958 164405031056 5187066946 261785366304 25239376634 1201561169 104167612016 172205954024 494539375 51133327662 29837454421 173282678606 140494860738 18225533199 239447272538 43068014775 290758785718 127843962889 107972568542 322865312627 111777215163 67166305748 218483511797 203115806546 3754799339 34743011517 35470154118 198949285311 136522123454 195344926462 476731665 202280017092 84015802646 80805553009 39713726973 155039777721 43260814878 57180858249 194088188636 218819938153 2006185453 149602347012 28665716505 10452078318 465284263 83713018625 145484868721 86342407572 136001784080 212147693813 77052993153 63274476662 21062940116 72440883029 25874039743 11390889629 165052914404 27410227752 74416842038 238232552919 158251149687 68103349900 45226319061 10201182521 38904855629 136518577591 221747906948 5191861808 50969621124 11721312833 196384539720 3564259483 5703259527 9073176409 208850332860 178884791342 205205954125 33946989656 23187653867 385629264535 206862554102 38192548256 22615734316 15325786852 9536611518 118072580622 14391565077 2655367713 126249900443 6275817535 24948374049 1673709869 104024061563 26523605201 285412132570 14537880909 42859671776 21017798091 69945601858 2969149539 60370176118 95813798645 189024031975 237593036890 111775071819 47154872017 162408031570 38768959664 297592804284 67127662539 274326165 105770473056 16219223070 14752860884 228369516650 36735581322 12528372415 152250676081 5827590386 5613757988 104529443327 38829317245 10770132772 1508171419 13828570624 31113893437 265476801573 116263841961 21526522065 9991850668 40499596690 13162957805 16699452981 1612680512 5364492656 51930066766 248910722449 41548274421 82980328783 302339818617 18038515305 89121736079 64312872985 93767106660 18955890448 15738250287 234536359930 6637472121 6479801533 89268963392 166539115990 98765669504 5087481912 5152677814 109615660515 40350838845 2172337649 119569187472 51155370943 27453097738 323699684771 124834429297 18732844005 103528980395 1873516673 20509312970 154893369504 23138387806 240351752068 11388544143 84563776339 37501739546 361176669279 2142029572 149420535223 273485054040 10661976279 18247232854 8731267439 34215917533 143545372999 331821569660 3994118482 19196025573 250493491073 27775544 205364901235 17434712813 203665167605 181569035684 168367099527 3681296587 43395280446 14376422996 43984333965 137146742496 25084279780 3166312112 68371525 8886997564 340248897357 50983255309 104126115991 5032375492 478193940 127072176168 39601763043 11590058135 83078708813 132697912432 141883037719 9305717926 63422950506 83808283503 10258979864 81275911198 89190162609 522423336 35534212161 57104010347 28673666586 150067740867 45164775584 127006170934 69326083328 49562679794 54687353661 119823207104 2864956405 334777088551 31042579465 26108297744 157547627940 267969489 44793564295 211644307 161413080952 29496023363 45113486962 10122636242 308971658248 248557796220 101047281326 153403456970 116634150487 56596488183 52662802015 318798965304 146335889420 14359254048 161193984398 223532442754 30506593466 415043557 206751200180 8945030839 80015168648 98693842894 12828969400 169787317088 80120496060 18660267284 70225009911 19214045783 24493464881 13960982513 3388065706 58771218950 351586232955 63142051746 118771456902 30936462440 124965316479 3905832089 125653536777 97023498984 23305805579 54402022396 77510420470 32524875113 22284795133 85800952618 1513811101 223877617894 224852231077 100370990792 5048017515 10592194163 94470752561 146444732366 139960106841 376375343598 81442762753 44980827673 245413782948 57931307859 39184424624 153605566181 45855179616 105401640540 137998045862 6311927755 25122852260 45190008084 83769183041 92873567676 26308148159 30524190449 214965996346 73020622 12037787547 30403899997 434956852 100575927054 161570635398 26878455790 2155294368 152439094421 3181309795 20030194927 55258020528 49568028863 32850031478 14432786 5635236223 29003137837 68862060854 108981710 227787165852 259781244389 53965158343 78484621378 3595346549 316581340321 91271288261 64999610619 142587158446 10001883205 19469081321 11220759631 428599224 89464971534 46395099956 23970013896 34110644414 142198189506 161388782030 13839865674 1475578904 91460329512 52213160833 40031100180 1358271638 12420140679 59334219891 43336394722 31470885784 254292357975 6165733163 248957309825 91397444027 161756458708 5289270081 131042376586 14735802892 124246594069 6304848830 18989877433 96023020024 141837264173 143996465506 19329996383 28157303653 778895261 61010134 243286557439 68231850797 155656416246 164026538139 1931391993 222528232418 246952368827 375599134388 30735490458 124895548390 306375626458 45111931334 15287101535 11331539397 70939220577 394687332059 191303861410 323712169913 229363713593 80712357928 91395361976 123584589839 340917283044 368326871257 35991365917 22991335622 14081417272 154958303491 71625581842 119217037656 3552637119 4897795270 95823693857 196366031559 167713943614 149765733636 768526182 84931100136 133631060925 122260751797 50780648011 14657247917 49264272641 302758426101 168467550067 26492446931 223440962840 17495779862 55444126195 56011164955 265333622252 130893190355 25384764010 41946392209 101452734548 223037464222 50911163265 16451087760 26652724936 70636645922 15852008087 253826400520 2187033977 15382936446 19661367337 12531447998 191392618790 18284065194 154368029291 168497095001 20325067973 170256123126 130111962311 10059221756 9880114595 11178059757 473481169 48650729 167068424952 29991413689 220970227990 568620787 170241140612 234621432836 30672171244 269221294101 17005161988 31367391859 26250219117 1938537191 94397140109 176699175502 158110870287 60694224992 46691429737 46685307380 150382031526 209860045272 11974620286 90514814292 33698764896 14975209215 25529099037 262003652974 236337727 9403323675 22120995091 57045948686 9244911647 84252979724 51309463399 5582231293 12140612807 87101351291 224533345925 179484288784 14590835650 214585725970 17905933221 310504441814 261411997648 53351043827 45783562183 72858776411 193509639276 66327025076 49530421051 61104627086 4663331227 243376605682 70431234696 146727967208 22356593104 1965756964 24478626165 101264775380 18817716151 44081885504 21085625553 25481377273 21832318937 31736268075 38248594670 4346944963 10613244581 6009908362 1767326170 251738594313 131182906513 5340896828 230255410865 8990152419 834990991 21905705198 297281911903 139458122374 600364184 239628119768 145553947020 94264659588 192183607648 86646783799 227616136374 4875472538 7168326080 311869668765 55200548006 56030476225 287483081403 78943969052 2835666759 91665398231 3466102830 152435304133 23663487541 57741376886 56009373885 89021173362 15432110277 7016978652 17826584161 39257691553 34086114670 15161222501 88008542196 87160064485 143823967828 78065880114 62559178437 11952886643 270244966067 4462698712 39167264498 111854431329 170901161860 263579206370 35376865721 137500750862 276261297716 35428806561 273212039123 8036576233 126546157274 177596454863 135623120898 148894113792 36609496819 38256159517 25620424810 14633594201 65405473346 74482493846 4978338751 75575932501 166949908161 87802369801 260055233167 145648073039 46385124836 261039966086 45181861228 220666499622 83465111256 261468990741 62856492353 42580279262 21149900562 112196703551 4951240165 70791684396 120878449968 54972362747 3654794006 3317398052 688109935 4425299084 32035819724 134397003558 55784864379 23517256665 49424078187 112601864958 1105809143 262453742924 59802565651 14277117093 165842154325 130652760497 19775740907 355534924615 6968751208 46482898723 308579694045 41556324156 299244159739 5096214390 95159928479 14602611003 31764951164 120270479777 39858405408 17292067964 101684385492 93780135756 24743867148 41156127408 9135928855 316164744 41155047800 43166576277 220083546456 270688152727 113700196104 19425624104 26434903078 198929381210 59930072476 9868676563 234559697615 123630450728 80121197587 217216096902 21712041681 319235010226 80907741541 173710352011 10369057501 61474180939 33754033771 13279741811 9308972095 2314202555 104914973165 271170026143 258660965110 45090788671 204773478757 223098694140 18137510338 180557226039 175609588479 302491280644 142897481765 164113203627 218280244901 169161461390 17762301801 56353417555 187653221344 62939137384 76105896786 85704163855 306065290479 145640406071 1273074242 59042125888 7362095151 155922108419 77452254630 33606183095 69791375808 338194231257 11564297 55889294893 14710508250 12589299467 205077185693 38072284248 88064336564 111766868204 47900922182 231888186166 4596680455 46574299355 17306553961 206726201571 39711284326 11685021034 45202060429 22494537196 15461878242 89532146842 119421807037 70756977820 3970828828 27342743359 71030138205 7164434428 5022626024 15062885285 81383886543 37351198852 157815600619 72225398198 155730871793 199043092627 57889935498 26975777388 186955437907 3819440076 169804794784 165378170133 34183089936 2102647779 27700064343 60535437796 3091570729 192481000 86789167158 269425386102 36848165397 4331975893 13605421040 38667257775 49080095508 21897585366 39207400861 19841514385 20492126462 3894347159 249570542396 134041099792 29748070934 99836397 72503268097 355840865768 45088146713 2039618252 61467463324 9164010317 38009924814 35347408939 1040583065 30444500275 29736928509 30294293026 58749198264 252800512843 70884364223 53338349037 278649922052 213825249585 181235770498 630963705 268423884668 129838855050 187028604782 2486051998 160759015782 190533853465 148343055603 6593195923 169325205058 242915748392 45321655963 158458768740 234315132190 19834060962 139464955083 27948334466 84524951289 29743607869 18803582539 118722718185 259832163809 335839063910 175131303508 262061937094 85160446597 14263123640 27258368697 100133559241 66943898088 594244256 62721504611 6777067748 5247806483 8960319654 204153072753 235453053699 897707336 20828274462 2055602505 3620016163 279963175864 20645325698 319832810572 4665341740 27259269221 117569187245 229813694279 300325267689 20998949463 50352822979 24603803229 15184167022 119144886278 29035623348 58813431887 140734136937 2607613844 16870263190 13695006417 23059082759 116945704214 169944260943 245867192300 34523174263 48406196156 131254270095 10696860537 220413123468 72200762802 83868501479 149617609461 72088319923 288947720833 196477345222 26823182271 158311917674 110851232120 236964904653 48765693600 352711098996 137681879254 96001354816 14528028261 100816757302 81390303354 16093226525 62187197912 66910641268 165512719196 158653261936 173258943861 61185932486 82207697326 243592504696 112955617885 60366578004 53506648110 171061605077 177338587027 58220805499 7565656419 197651467016 225427171553 11138195009 323439165704 30932354676 123663051747 259092845128 9464075612 199513036910 12554881031 249665952955 46721855034 68438087095 225822946327 70206918944 137397698137 41352976183 120866746883 359583024080 3684042096 148454537351 44758482501 72823623596 29498339219 174853303804 249684426157 125089863193 17893071151 99326670 16820888921 33974975652 30807083711 97951969152 26378964232 38715914534 49051899448 24556542012 46622472935 70792871920 274219631588 67594421201 191979434612 1701950275 109856825527 5804819276 62115380468 1687763533 7994802038 50941009776 93040032729 59815498069 157111525597 50737640786 80687174186 146501292431 290999801552 34555515767 3545210165 238696260505 178939942086 111201905332 87720181982 7093678119 12194131037 145955169605 223054742174 186324611257 40156696006 4586725441 17119347475 110816223099 93816522862 47123209330 418447628366 73030491027 159072342535 236021879309 239992444650 124248515725 303472774178 202910047666 289320327160 25321193028 25787266409 23270244926 299053284190 177757123724 229596265 11820645980 130789574516 13143885183 133628070420 4078278735 176020240248 195846972110 17152903169 87998998041 22041247986 61366095803 77408865125 96187300197 22071320846 209874052920 178145397278 8750445359 2773220342 1053770824 3496308717 130402244920 73739592158 36823834946 54316277616 13047131739 5101912390 76442275670 86021472361 41665936838 3608841533 11573758691 4269066924 158099161754 176534135139 120391092570 171228114309 41068286781 112756989559 419940268896 171902329398 10433183793 158294736799 19451083971 63689431034 100124522489 146529384100 34921411521 137813356599 348299956032 284712532088 266848872225 73300295399 26538418518 37042837272 170681865464 71792159227 165335110385 34848176734 24239573625 22084388945 3237585319 44054280124 28899127723 39914855550 150226054 5885087959 83015482733 31314120853 9798632939 5724429475 119134617083 368607664515 116032296981 6908470992 36932410445 210365700312 58290854335 276673871035 279883909917 265239963193 144568906049 21281991193 230902608893 82668727260 164370096341 312267387354 76056258691 129344110214 22372229940 136828832241 12217695825 42621249672 80002780391 21732433107 81448416421 60756470438 44739886749 5063589763 25359991743 116735055365 122254204923 9298686499 118788683472 9956900753 14941885033 25222598619 296297888217 4635249706 13021188828 75846857125 402913960672 5865754833 156551873297 41553204171 206529351573 4953659298 14424113562 69199329281 56501051330 19357094556 48011094458 37014980526 115645154359 63582579404 66740975587 93206151299 190896959597 187937965939 12969668430 70735677814 21411329387 13061908410 34132082634 187596117118 5426279 6392702209 196287806541 158146929742 45926611770 34447183978 36401618298 17841378386 8389872596 6330392059 53572877141 305484589543 8924553512 17118684221 22902176923 67781289745 67268645137 155197677297 350092081679 10276413922 87307215802 171146715740 337857382467 238304569711 218326459519 360089566876 370355496 6299538004 204291785677 4615448619 50128849244 14517885524 75758670645 6419290702 264726141877 122720319136 93758823417 5286609952 167170965404 73023832771 142088449567 10560974095 22223395349 304936654331 201036714505 146431291951 7275063446 19716603825 31059688588 13491668668 15689859 165849993829 66491813765 296135331002 49682778141 82640035875 116077025273 32807521186 140484080968 16224795523 99791264780 21251693315 656026915 44080272138 182421825496 4387948368 191182101630 5320024128 74469280674 87583274298 230495279335 133710400824 2928936933 338320336121 196487195673 26071196336 20523588 119860385153 346062372440 49212093964 169201893459 1592742976 60063039548 120280035202 88819211591 46620283498 12558798813 120544671603 183884006624 79765236 64340036848 11475442002 450733431 70942570302 6897686564 52934103938 91009667340 30227964951 272398626531 2066163650 13140491254 64262622128 138882500637 2098749648 92677491230 4164048139 8683313307 19577538514 9684655503 29395602670 137272535400 180113181909 4332118382 73953766131 321305709570 70587217458 152936509242 18986658240 6103478889 285184972457 190804636503 6135023644 9381989859 30609769642 35686193084 14671447018 85120170816 28614898832 20344364877 13016824025 62189546 262237155257 63133596184 123043731713 61862224029 69914950846 27669045681 3005678601 6957995790 329202069719 114043340867 30334489086 10909112764 72083053307 96684463460 12326076143 8614234960 44752921100 6350960626 360626214929 337957936036 110732450294 1919052060 5390564174 2664854705 39591624763 165164698747 42639142737 101293056622 127642401176 195165195 152207254550 60032792514 96990274989 176420735883 2491870893 40935500922 12930235058 284340305540 134534946110 331840855 221260773869 155250380329 48182674548 357695671599 29010645340 31991132225 10372035936 72018517289 3177764564 25271384374 201320157914 63729311858 27132456756 3976893488 81757037172 116293103906 49108607314 481796223 184979654624 40394789918 159709731332 37172769833 150850807 262773294767 78995130714 15332667877 63977379561 102592735667 23771624460 70786371857 170660753849 59859175329 297094213741 146055016535 649489196 92766516409 23885508364 133935771508 32307783803 17360897619 19727091261 66120099342 336052783684 2191505953 26621667077 15548549971 61330105862 32848374221 7147279932 2544110854 366905144911 13757316446 94400389502 12126523051 41216547909 24365001142 33562862973 50320829560 162928249627 61752691109 141177503467 337880516564 195833150348 57165483215 231666218581 246153107527 67048085860 12832668708 19651623734 2150414924 237180864691 14363113539 60716475984 81987476863 134642397903 224143446146 40365468758 153585207569 32935489929 382846345161 67431225101 38042377259 28885366810 18229401632 348896250066 171172202524 222521980613 12034574762 400681503767 126477914979 177733543653 246789768260 80685394228 557769109 25435891789 301348356880 183763481656 10307187313 72317697641 57578009133 9293473821 142989218823 115602956300 79113094717 24057625789 8916066079 145378518938 226489943339 108521130846 72516852994 67160021163 11850593614 256528865 22279728901 178964100831 206894089051 2685296196 2807524880 71994208487 307187015674 44370070923 250240707515 253660738265 7063257547 41830274010 9564480447 23909854336 122215160823 38323543934 6529179343 34644346623 180895296071 246914573621 78578992773 72734863980 25582399284 31658212359 53055484329 36878877207 3814724232 45844857360 203619997969 233477674527 40008932975 134303153052 18989017675 40136242493 6140515455 113187137590 365403090188 43654738399 265372026985 116388115601 58408104961 71172556604 21644228743 40871901390 213657385888 150537921 11732676474 16708473099 192089434154 43262455740 208636862752 7696977457 337512108874 89323579967 23059234703 12678804563 100092066145 289507998927 264532167717 119703689430 26980979873 145245797534 66893460764 75004495318 6974770798 60330306180 4129261585 244880612440 1957739677 283769498893 16409006715 146647455177 341849448692 14096232586 3122515937 76944673149 50806883297 83124873112 313224307186 182548003251 65664898688 122234623611 107335984638 45242054099 63482332585 8517884229 10495342491 7738244054 30149157406 79058050385 194547248478 20109864195 7263252177 1277441881 26880649001 49707706913 102987200346 61471864594 32444777453 28984236003 95527595901 8685326309 5573552250 175812501927 136937505368 3558701314 27866662450 78356332022 27463696894 17529695089 70392188592 68550558031 62896156703 30317201862 315789829353 146722396719 26173510114 207145095022 52427579036 3986490444 135925278223 215527378927 142259794300 64165467959 81564532850 9240504015 42747116469 236720907935 29031443543 181920241098 3641616944 577083352 302794914287 91378343612 179631780824 24079281922 4249391111 112255466469 143867625474 281004295051 336402340 202839090392 35355128353 30494989272 92064091829 84749595968 103836329738 22482156554 19785662554 67566991714 116363431579 11997340775 54521772710 223533098295 166284083071 76420852048 211608020061 166620481646 270976651004 145145669214 215483425006 152920782444 38053958079 104052909352 7934839364 16245455533 76022799719 20792451874 214404016140 104589582834 132509376204 79600368890 36304071990 70331912935 236119599584 4191212045 85176788564 85508791210 42400761103 105247431964 170436798178 165179162002 80210880322 13302796015 99310465249 133294445966 253581306369 52831403899 4391828953 1202260796 18712231375 90465591357 51683626605 58727078076 37000475694 111656325433 86790273676 27875611352 268651172923 18421822191 22820353565 37840635435 224275591996 14464040246 233207419 27695094182 173764483745 342760380575 92940155730 117943391155 4034934784 92528304568 4211442812 15067436190 100139004866 160309333499 266297233592 343663805086 22180571227 35616792596 240578390034 162788002131 85734426465 14382544582 1556807481 38479689 103027430486 8019174383 73057835144 11971530981 91304705736 384322287096 102940241004 40030103947 138011456275 153304333782 246580672003 170222578511 10522873236 12500534593 136638622991 116589760988 174691744211 185584041522 4862737949 1014238891 26241786 11389240646 118575909342 39978658290 13127371865 181654060987 204364962492 62099791597 135513636525 228796708701 254252521317 196758067141 92486315326 261848396907 121770565876 15102492793 55412245972 9159213050 242993411073 7181803047 67915043 190313603149 409145103 107267992731 26488851382 16945536312 164122679781 1892510409 14893070401 169195920386 4420519659 164049821575 63579465296 2094149246 75146631199 261223626 250724469152 258135729685 10498607050 268499682518 6167924647 81007993314 115822254680 811794921 17922945070 121641124719 35527550913 167413186042 2523101890 58215787681 15177088563 8233066003 1956244138 251658358268 14027473560 223040892421 168746146410 2805704469 269961231 191256983147 211004597230 2136682523 59795845388 13072883318 100392476860 27021988192 137975292969 116776512259 16096009210 157392017583 37147539160 106903385179 12292172451 176563282283 909181518 14967762997 14271264964 134261113948 3758131167 60707945944 22947685597 12994618 198843672668 114823419699 816608962 202297870185 194396287246 214816907499 59693677338 131940083327 15779867056 24960179362 107282935708 48758454490 23717639 14165675113 47389826201 75266099252 104300383879 21234143899 84922225219 111607333522 212114372803 199154421069 65807581800 364255792925 5530617107 31958812042 10475438082 20832308928 12623375737 213299470471 9566871157 195328146432 6973870289 13962336440 13230171610 249057196649 256226368895 28257014856 146670220040 252688960947 45317460154 18391401312 308658490213 128219755594 368932137663 14100647121 17962660480 9032453050 100152409168 20013404144 143162917300 68800196419 24510785679 18799168696 360627639 43247587495 159716456113 7350427044 187707658215 23866829010 165100468542 9934003638 354015799182 2575078312 39587656794 93446232023 23759173194 34933107755 24140133522 8588500404 201398673541 18539171278 191502925763 10808569076 223902365308 216672504080 1204996056 4695110186 144534472164 51950067994 8508538119 53092044690 140387038755 253149634974 32379083190 309560787130 33624607296 303757166496 193399855238 8432415021 177593745649 22261222222 148714997682 36278648010 22386531957 129443395014 19058737717 268070099057 167442333726 32817881891 14739298592 130337412895 9195794606 790318859 92490946206 187044758670 24313688531 57331220933 51642463578 137381098691 90025201189 130538652545 171387954816 3571153498 97854055668 24917537488 165342825692 248798251949 63472627277 7856102278 52375409539 47625553725 102838616000 2955032322 40871182770 216704470583 12069371340 185221518831 47700665333 56422036086 14535132103 78032670709 81104743347 24385315967 40594360016 26708406331 191391408371 8058305851 51396107232 81191667046 19937975499 143185046373 336963366559 185164743799 71201438270 154114755944 56654448733 7715031974 43428733226 104116698343 121616820909 4162829470 38515098775 29550864604 58539629711 40233805897 273255728082 156788298511 80080110518 89036595486 141511667771 106148190531 183566378633 85628240427 101323842646 747693820 15077659723 17859992003 54418245915 80798565961 285115182342 40229142367 177415767328 1903512769 59400695941 280404301 114720143365 63986430609 64583646246 164248994454 209273266639 66024409116 669313251 235724527232 35068371400 46558894125 349264540594 23174369823 6393595372 250513292366 1521676489 18957381227 104752750561 9949628438 1622766361 21589800059 276197682224 51525239780 39380167 36105775960 62512201317 16607134566 299851958794 60586184193 7394914882 112094408272 29167174372 3610134051 2310736869 69331636863 35964260850 70101876969 15317670884 272999192381 18116336803 25455905297 371694660745 57359570006 62880823480 79186294106 9083696706 140179659521 4528079118 294560590722 156646956978 121456856449 3592525703 175869093019 113893383215 1721666737 98190862962 127311271684 200265957813 36830005356 67721567499 15139640718 167081225067 118170306566 46666371119 2814122282 229666101964 36952210294 174392659631 73996085530 9442025 234665088399 226668691989 4636615399 91920448637 5120005355 44847260 231601000162 153111644716 89882900848 19700998364 91217082673 292832438631 65020989382 53730203136 1586757260 22730766475 85597441397 15465094310 4325855570 7698117 28201873435 1011977113 185981104097 89514142213 286369592 8416175071 65500076102 71772653707 232834557770 50765675489 248023292349 1174399481 154635963412 102230597148 46244024356 6107622973 105034389888 126557121969 81062128041 76449737611 306587412516 6179259722 2211196173 432325395 15861423664 180406258442 262042247994 78973390278 42520100329 93881545015 15111003919 87882136141 103085033964 141240100211 138160987389 13737423692 346187676156 305221725156 26788741226 20774225981 70620904719 18799647672 10132577024 36676915955 16487154565 81500053468 23453299096 1837383869 26230754558 111671469946 23833682751 16821046491 139949946577 98229828982 40074311434 276385380060 41517088536 5295024268 132170489398 10001078855 22300109886 10593609710 117677735007 52822890803 68601831551 284730621752 185396786509 2686762888 178516127186 119242594951 62070262963 105647787183 1363919735 16847133330 21619638551 69060437963 160904601996 200868730151 43694743251 1748469066 309517222723 92055411054 6299754396 74631650345 1159967811 20558012995 78099504590 76319295971 14934481188 77531601579 67815128 16406029484 2056109109 51023094951 36904762091 127559539230 93823370428 296781747051 12778762575 131452775571 20949466175 11316795412 58285085860 62947524829 26446192492 26589461136 318676324316 94710668829 68654181566 23923197330 62581168036 119920447976 276037690 382417459 77371043045 104120843408 6239198183 64676101827 15942992921 239458106920 24434772753 192968642086 152300171436 7637002460 9423727174 655454623 95683949233 19510384894 239952383657 31362327350 136202090996 45123350927 86182874481 4006948677 547972166 142391447343 148802387230 222965049662 88460653995 748969768 1147869301 4818855578 280216197944 6176002969 75171613334 25900525399 43392859810 4561017567 38154584529 22077758962 2420038639 325195965449 82298985229 75870625649 117681803777 70387250314 282932282 30442811578 45360409864 44498668967 111193509946 2786143680 201167245205 512212183 111177405370 17865026252 1627635754 20786800581 3225057622 115861843411 26764957776 58005560868 52243000032 16184785824 271042141551 35779017200 182581670375 182392653429 200193911375 44191687873 5830595834 28772595727 168614653775 38606842925 95535078774 11332674786 2996726372 39082179784 29769925222 199449039092 273128970220 48960065089 12465058822 53382663177 50324221513 1614031811 43667280945 131672859678 236608177876 15080758455 1571164444 146926827906 107536192347 106887754269 24740938952 68514473516 5871163035 21945598609 211502521305 1757623186 48546515215 169256000826 106233808992 46103299988 237820223416 7675460712 60992989181 116066459430 171443930637 42022707401 14098607048 214558735158 78276029250 55898969015 14292374734 130279095560 2174181254 47796869650 2627784907 18534890132 60793934603 330344745637 175727689939 133042833591 35430881102 40844409772 112213406934 95681363961 98375625963 132953776764 2102775555 5216643940 293479072823 126237966 2072433480 136759005497 11528873817 342062655 8443952132 212204462249 1748616991 33878472306 80193753137 9524857114 122914956226 7928931953 129495781109 60509318425 82293529505 15721196804 169867544419 825951373 38116324277 67355874245 47253797916 136562679194 12237407333 92640279105 114330962839 30241999828 253095088846 249454938654 563864532 159515680824 62882498954 33619853908 245486801340 308322997662 222645000608 22597942323 13580822196 10394819900 3580967509 9867571754 8625722945 43383611763 31319981755 27048219611 4395486456 129851217193 64628661764 33119622005 79346897289 24066704921 86944342332 136142160379 23508005116 44122782389 104901412463 15676409665 269779167572 25441809376 95853507952 22537786 11411371206 315013570537 10752870540 17944261605 44849776946 41363729587 16299226793 67049612077 137926207100 25255741899 4785662818 38464888056 153369128003 964166813 1125685079 31308140964 270825691116 53450884977 10036508561 163620133 30836917950 46841363702 40381114652 117493627867 193726357398 134272548857 5820386432 93348624514 86576767155 230203643362 87523651643 1196518332 129080626783 2579208249 30255671753 41612378116 87549005601 8055622852 72337004310 72620692188 195450070243 119022695245 2320002817 22887610588 376815671 32614345979 15761574367 203619976330 2530521149 44585612539 39956332054 48191266522 266412487595 5258642758 44985294063 66025849551 48920557575 41523065694 143147965939 17974236127 37849781325 59339286351 75481136537 78540721447 11723154231 4068876425 5400794515 13549035449 24097970554 45205833441 59831274395 12863218244 271391757547 798600311 101452829234 8953341588 192369637138 112482651546 38718097158 399932402125 57125147971 15280265166 163916242682 26890377882 211626335202 2441685876 35010880504 42623250208 15506590286 155374611166 71155606043 157421771065 13340164 76457817369 213372153497 382295280196 285644291230 131236277121 43458846809 28769125107 4770389162 369167485562 48204257906 156967422031 19483991907 5118933813 20883272238 276318384022 558054191 213759444832 14333070730 5063445164 125669555989 25219303764 40125623060 83775030653 34241901335 194452720167 94064704301 26940172089 84995613085 239190264212 165808088181 105928582136 27757893501 29778881517 21431068721 110504600660 191592349954 237887578209 2244116307 91280736833 194175076374 111164768901 54917374159 61099831199 68720652655 15554221955 116336532970 48587943554 48401041740 4321330674 86165178178 1295198871 198940738327 2728562 2882270 26579713137 9480809369 6636934117 36514768105 77586939083 1860537317 1228153365 1534920430 49887556375 132245557576 3853507063 639144801 151007267994 165214646011 24227286364 22669968532 68511947894 1482668469 4290811384 63261504436 108825749957 139356432122 101330148025 128027174135 34199119436 5714582440 122155926169 222480574359 221978755686 13236978381 10886170397 181335886011 1790946525 69878190687 232472240063 42629648705 257121113824 2745038118 123815574390 205002862555 200413921099 209046321719 31519100019 9390402317 8540097762 122982956535 44284421385 33315217741 13186728642 137028723799 19219473135 3904140051 18883531749 82192176164 90634975763 7996753766 3644809144 156429872863 204977242195 120740625584 55228360211 16572512695 16194719087 223677291329 154764444923 42468555744 73124673095 213848467391 134732036563 2700460467 31880964521 23700064555 21434174719 40038286312 112332308080 71388006296 26391965161 109279898800 8094466518 29053130148 146951369084 47651649983 67813908029 184057176853 13953637538 196577312884 21996535851 11437678481 35699281743 249203595216 56393525910 17451629152 72847525848 12587047682 22053044132 75634812474 60224843371 27779281801 2393247519 322895906425 12098872209 196816944108 22404417396 129987205059 72891139962 77975677688 18053862775 13255947827 115593990031 57282984385 18886175308 291182608711 311808449659 284506805639 22012998888 126724321467 62242622871 5392470920 242483065894 259526900693 50541622277 375989418286 114606955587 36597005807 11792189400 9143754118 4887806549 67217265908 171797453636 314937507181 204682928008 53007619286 222050035806 3894372376 99486416258 3792287393 3620155713 192538729417 216725286512 91999078747 59652707952 15159433806 278235306179 207379640696 308805751146 80110622116 157418249891 241076375088 29508399873 8463601949 227978967646 174826214843 161204395860 8160776464 935685235 88770851801 182540275875 159059511517 141610750983 58971892516 103485216532 28370559250 11581872700 2505639757 11538371406 169613571390 122447999655 68631247905 96204510094 20620768945 155493206357 317947958518 144967198669 118757906 33531929637 184020213601 13566304590 3493795638 2947234970 151625653913 57114494370 106954981157 199952471388 73574701551 83279348526 29131714186 27756812169 6463182974 37587275478 30450780212 91974661326 6081476696 153351187577 104990631225 11621283430 27719495000 85582756938 219373323120 225062741513 62342227669 148429556632 113958181101 209164856687 135886770168 939953737 32017068805 13900021308 32951553527 123524651266 60220976439 314796636922 214722232152 252342514005 12176469267 90519146433 179966940742 258740256 10057862269 2772513989 11314405140 915603715 99712133305 12978236136 25275650067 27748426966 13978531370 160004921715 218058562092 101542711696 8905301549 6790472293 18679306228 93098459314 69012641087 52278678220 71299226118 82487252649 93166657783 6688069822 179851538759 69694243666 173637674544 19541838985 86546049051 132629529613 5314001536 116627922639 10957457505 130299073487 27975889478 123641099599 23373270860 60485331304 22110769987 15519203583 133044359091 23667000514 151909361 29868841964 123935173515 84395625311 251058048525 7977632127 172172176293 70915544404 9180056363 169614205354 134703759160 8528700887 18664472175 164495585842 83057188396 336531927488 202349392173 84011930034 60349659643 71461127441 4437998953 24852529245 6982513740 21332202200 112734486602 4788158682 17324452261 117859291582 50587807119 30825339898 49230739832 6970549561 146389421680 260701896523 35590770507 89219939607 137745828303 18477125438 74102487259 63590092310 35022047750 34534618299 828156583 369339967011 61418562565 134777246346 59594511373 41218624874 28103422557 28495322719 7282289802 88603935600 2310274108 106587102100 35902310259 191461402377 170135137741 54067647870 10368852160 148273584875 181568112745 83502933429 2578791859 293900178068 10459423336 32932861936 8741675695 12020017768 27522483759 135809529162 159957181399 214166714022 1507096097 145825995484 3226725816 3157604463 314860829807 38816251503 28096707611 174546436312 115652790665 266443905851 222489274613 20819076563 17627607042 64203609701 277620082409 14837874682 217965879256 12351769197 44498997567 258215898 198811234561 52615822275 209410602622 55648643143 28676986246 162181762515 26522282438 5725428174 68575735125 6958978526 152964713817 128666094249 165683816687 54442012239 4033705107 69069281332 10242724882 20561436818 3607767756 5568236253 142094895481 110411413886 59794118735 8286250766 104432464018 196011274337 20576815591 156817846820 23404833290 30583295622 106105522728 1446038909 140570178140 154377196135 97725683140 22094553116 30315345646 313273272120 224052843950 15168439153 77517468379 28446941857 158230038277 93890609119 33808778424 144038946917 2843011669 152654579427 97406090288 25557560215 48734758342 16829208554 6143406340 19598103524 27027382160 15291449058 239455361004 59592121028 89902769077 21306552837 46107418241 13895340139 57826826750 202971784294 8284279522 52911831921 11135507607 853564682 73816048024 43651790340 200932184470 350881072349 103329966744 30651516128 142059838130 273547658926 3802179530 7654907820 156880086523 4276821722 145859549763 51723129873 37467414947 31775329795 3400614785 21005732618 5196124862 57519965911 130436387649 1879831231 76423379756 8583581844 48708993314 29932250963 2386781344 405615376868 114820440377 303365566926 223594192037 138255310536 10032924686 992976142 81100125975 3775350031 123914769425 1295161529 13083423002 56014574938 145323062398 210960222821 45536713097 80917433653 5635401115 165291168113 12025218527 3109291755 1973915184 116915147828 8474288831 43356921711 8269740026 176899484225 90254423333 164369580360 65467937019 2945081660 10940525334 32307236926 203711650427 8111552313 245247547983 105199450541 41815032477 76786839978 256311676333 20759458566 18329314184 206423741328 47445072014 202687932226 140078284670 97780645402 309851320772 32511465239 100509560116 160135679292 325673925716 93070864695 193950614822 58041920102 1655930416 79311933158 31055605650 42582783869 1500797895 65706039596 84596257757 146296339181 103743606205 120117282856 5090952227 166777320161 77154192092 27202408948 15824910578 6380967071 3992552628 25659159573 5704431879 9623171344 7559668604 19103602103 171418162625 62071216964 37832251341 1234863939 25406124655 13453585076 165660429603 26164488705 44293961134 315849392 155726564892 26394410244 207046803369 44020867281 109732907061 5305039731 225720623785 37934084964 358226927837 211038481227 34566163917 2582168320 253665135774 65456092619 174168082941 252401985568 224483460 45686806154 59166556718 130998611868 32040081224 151257080553 21426465089 34944845570 292765050500 146080483380 25999751729 14211540293 190832779712 4589786034 7500302013 13760367417 85850177363 176302517323 14556191749 104465905787 23201663426 25635097237 150014473851 44597148075 17303978983 104244395294 73025192022 163579076386 36425277821 106415355614 103377083488 3143681838 49866076894 67269485292 5202775649 25976214304 14446943606 6835629761 31877373023 21278268551 41927372755 1020884173 184119576139 71920302398 15703676492 163004309161 67441956462 6720907102 10748546747 2870880006 291678330571 111499317531 237896665508 2537255451 18616433981 156148129405 30403142787 26993172080 11854302803 8890080923 51702299147 11716405495 449965242 65235517880 114448593543 22355449643 34257945812 32687260769 371669334851 44147808597 166059606359 291702340129 41882224243 19228754148 227370287445 58923871808 76953637731 17752324305 95172981943 299054821192 128345310729 122499445873 30348243851 84735619077 97918205327 18597096710 281084696787 3202010229 33993579694 1805755633 110450160536 36485336618 189544823709 30281382302 290343736693 36868002027 93408991733 104407757375 239813842984 35512837833 250912368031 222901181278 29053711134 18638955176 727169259 260728603309 5213423975 10310484640 223187393984 124454849079 3230696073 335495723558 114229386827 280465041740 2710122249 62039983368 246202473814 83878875130 3847884758 1789901982 2997994640 33604567532 1732198225 2805948381 335562431680 68491386696 94265754849 129796447164 5182139381 3512284177 233849320 224831405706 31158460699 25098103171 144361370806 99360770955 13343257155 517848826 329831195661 34603708628 158830196601 14113155851 15754826317 29534445028 157360860190 141899413837 46941852535 54963425253 130092467331 219777977373 95962118578 25880551486 30977731754 61416152753 59842284959 161548478237 65016311354 13508551559 134217647538 139079110599 202892040972 37538168795 95347271110 25058059946 38007478086 10796059287 98019658142 182458504858 54723318089 6487113124 39614507747 54034586676 34981197226 4968381676 80938713636 200839307650 22591453106 296570005347 44652477916 59981359858 113431668064 1198904473 12397560631 19755499862 1333227508 161372468066 199351615650 29813867256 259143903096 4650620273 42401019842 386019872 54590393099 102204059399 8584644003 2342349827 107192489559 46903645639 369526627470 31073891884 2579754043 117383269464 18101073652 159474616471 130489426532 302321988744 242995346553 12685886668 18725223656 171369078861 112790406884 73300462990 361718547683 174936268323 21889427184 5990750165 16046017747 308921696305 73305053573 37163478158 159122236628 175980028402 180433449441 17786404579 147649139010 346095180449 12779264120 209714318739 247623795698 190677411908 24802967392 25938906145 153315448658 378643397 144364786114 195817762672 25435151355 135486140951 15328142186 4172700947 400812618 23828729946 11284455802 7643844346 354197475 66773670526 2595170300 19874496030 236590677997 24334520808 22034075997 108978646837 181133386578 15883420739 74803159243 77665225369 110693824072 39442622110 201291492178 1649749216 224117443923 16801880926 119060955284 274020433773 138098429859 84569658029 44652469446 163255663067 6213046921 57179604353 252749128227 11720897147 8601382538 139717494224 74443969156 39892419661 87286164505 21373564003 6508586770 26084749764 236084692761 54828821317 26428075631 120876844822 212092178053 39276511213 144225146943 3757397776 22914544564 237412185310 17083748177 82801824711 390255294862 7687381733 66391524563 89684148559 122504021815 295350188013 10733418021 39127534833 354793431138 108442074899 89468851651 30928996358 8647608780 106127670192 63513160878 143310462937 370057756594 8819393652 176932492822 15998190239 168922844660 23392181259 74627419475 297202178642 113462976277 17498741140 227665890453 22256290447 93281383369 247912337629 2651277203 93504148639 73347890638 98588992844 13549493902 284266535632 20234208390 216357943413 147023396444 10517817618 73719408575 3235107724 1315270625 27864257551 395325473333 16282431498 39748815790 94841100220 77773174887 110063180515 26266953126 41431008025 4906396026 190201487151 150813614711 15706046831 163936066525 21217789674 137915800419 90038076277 25689414449 222213482546 21800441448 5364099933 133144496206 2202284723 18201756313 23241265890 301388313340 218372282036 3449645278 19922425095 356748777852 27785489345 28436741093 44216316650 83954811478 171888251459 5453920753 19767840416 39770901527 26873645312 36585187467 198303621336 264346167349 114424709455 175179943924 192414766371 283748404598 122710912316 54529984273 47246693252 6808366883 2535758029 83938103474 77995243527 19338082983 63829886844 74028484893 5511325465 7702663099 1875955755 216166294571 4191320340 218366477663 3491257075 1640029721 58825855385 91029770601 29699721011 73890704052 167780928919 124359815299 7509721023 110061110 8562475091 54812890 111663083386 105456149812 23767501945 66182396391 58487507478 168310703601 122463252026 3308175956 12699361427 577949279 79181492540 18236437676 112737465191 3210905589 107258805581 166735150732 51162435993 54087271643 37814074084 16179513886 251005497457 29352396022 94282176179 152690634318 144580700 14828225731 4646072377 60027051071 3484142885 93582535731 7866569062 93345156161 272969969631 45318781821 6596814717 294047145 8292095224 23289545990 25336767505 159389597909 53421426828 163967309282 31797402792 221601861060 17465059124 127455247959 60454247315 114609088650 5574715821 30529705273 185385268226 32800452167 213172768977 48429934535 44151646752 84206743530 113590456919 33947350518 4093002951 67000558805 3410907430 26813584360 4674159991 32103055354 25839236164 15246978681 345235415666 8424320789 204480745989 281009471650 2554627865 96677995569 31887976219 49146935815 141459460224 108990114973 4172927034 107976270420 203388117752 133973960378 144994466417 161821037797 16486384021 2949536956 148074850269 267709117261 70924984764 157803095159 53475508221 23981039675 164918560749 154866652025 164090057023 41294244272 57192737767 142585387652 1915279942 98147943502 32378577752 3586103895 22632012774 134347102227 46549150647 8155320621 72881594108 88319587379 99221058696 13333644543 596041711 52600415574 18633409839 28108269581 69772624892 62830750790 141189526901 80200943658 61265854337 7611971135 44757150460 12420746482 26761436736 65290375040 69968722369 244305727514 185794662078 647727436 15139595601 219452478092 66291833851 176317526128 58927300317 761161095 32275274680 290236041531 154113291640 105155982694 177620159820 115679976527 21637608114 16542964 63631958822 184643821900 138055419778 159236922396 143521312564 184795036 6972656867 237124034181 12990074877 28045500186 20282163191 93977129966 99315921374 63020607069 9050414831 32392813481 29309222692 202527118440 32211139635 130116556377 59786153803 64721458039 4242380375 288854057 2490033959 111774665352 21377511572 58659393629 339208103799 273836716738 23875674676 16530698072 109300781014 74265234019 128649803790 20379335470 231041958170 44396099825 108519441343 22155559630 53778086116 13104877764 18025383979 18635738452 367659361188 6300712741 129081373157 28392171100 19734419290 73101591844 9147856489 18646480099 46643360994 33670511345 40494315301 65065551778 2597920409 209069639948 211535485 32631703666 56965856705 90646948656 103293093008 57982711392 149597185772 55897453754 112530488516 42628180172 10434952973 5848230826 203369707308 28535994742 48475319580 15294337360 208564089326 41659735241 37555022031 140637530215 42043737320 71922081174 9375733771 99966623444 27211447618 15123612923 339584765694 9712111854 22368462165 42849778565 39198472826 153096321249 14228706324 85950851509 107738396259 9063881333 146175180330 14031399422 161733581208 305897716764 306278632152 220590945632 27387019551 111770149452 165507089279 38192581067 223798423680 175621412020 69308552876 80837488820 134675817498 21368264965 404714511670 342383332319 8073616803 18848795474 545072454 99910002867 7163373616 86078255299 104881234093 137513116853 98888933572 170251122623 5094292441 11180262373 33507315342 111560815159 169555325477 140613704249 283332728 87871177881 121914759282 131877261764 232859184362 84944857859 114390577917 241385244100 51451582375 37785415453 11852335171 13960935205 106134824838 55634357094 17650305806 5169207330 50952303740 19845382624 37056100556 121834654942 19491355912 1962166970 232249620600 38909252178 89216382463 152502319795 165131842393 126295557941 130359699362 74765775342 304759895735 41814381023 40887695753 53182236357 146015516515 6523414126 83213087662 2499869221 77155135442 190541432148 5435417640 52170091251 188119254482 70052445778 15957995984 141722403145 126818886542 80405150275 17667998559 1102303907 250339678783 26466119023 188090607141 259646916354 71720894579 31082554101 78497793594 117178007379 30647463745 51048944622 388621038 5098069567 17905126664 206791525820 68717593846 77913574435 64174818898 3963071435 19154965393 43419578369 22738010791 164602464640 87737457990 31971151956 128584987092 238085223461 30075298895 148814825698 62063616439 111721010609 117376016037 5164896567 54036004948 144862209009 1052986172 386978870471 48522905603 155007661317 22478866731 36283579401 280990919702 185990673231 65304744174 79590743474 122475769211 78550982727 249149976741 156741155728 80211107085 276613093399 54386484898 6476365615 124568213394 57288361792 128111995807 107009739103 4692950136 8582689452 297220019674 226242794893 20744319910 64511234457 1902686642 7562999480 8579639120 180802076868 24107124640 177281839363 72608202433 52795472067 81669372021 49885827651 7354654984 120864386865 63844363447 15594088949 31539050394 1644896024 237586263703 5226238505 96615945122 279807299271 9483827960 274275486612 119178399604 122009400090 53645377486 133210480284 6030289820 159959868414 12737493064 18201338235 5172092708 23346268284 148543178224 20189009062 80557768623 482815720 133672924864 69366329962 342591094983 6689509614 168121048864 209762214924 13965270382 293242937968 112299660462 94901945997 267786247687 11256178436 1245783955 83229435850 88621723214 82128014156 160531847820 10010679953 81234298920 4784800487 24139403373 3194998843 89423723968 12106928416 2973862403 41568715927 3690276855 244642110069 198765433413 58023121408 36888326745 31196485723 30248642523 2145138364 120254101889 112414051893 32412155152 140184275896 73069478694 26934202203 17473555659 67376140166 4138970236 209356709313 476758684 29462117282 139172247631 63717834856 4860550968 275660145955 116327894552 112916603877 79495295167 19049495570 265395650311 75206505601 311712762055 6480192598 76138120347 19099060248 92075511341 627950242 19778957321 19180768493 6122041632 4866674211 77584297558 25858010584 34067616094 237302676705 17495282761 70512269626 29423638901 123887552084 34370479961 187838493068 10221130262 2997500847 777257102 221789196422 63375662598 122015636761 100958693269 149712449737 8163143883 159137134477 201327683659 8554794062 2201124914 27652091497 9110448496 11503447863 308638729651 127916089 20792960502 9240692467 175542164191 378408257682 64454340518 301491244164 128162725339 1443685939 83499090433 326566522918 95601854328 52526055392 72394695330 6387265036 76803502244 21334566487 91216496439 58970722329 17852036680 294802454222 5938686740 274987358313 54081326115 6139386397 15009221910 239365031405 54582004848 77923041132 4615698612 70810936641 30267167781 21667713652 14551828839 19825453114 238187312149 44599154367 6179958715 3509195925 5692269824 103325349975 157350983208 114484206274 5479171511 74686294116 42031140134 1300713740 144039159797 223016746943 2004453847 88119070456 285495871835 207583309330 50763282674 265819304382 46957724545 106492592884 91301031074 10102252810 3009023389 18425062024 183588549522 14955285962 2395366174 168708268901 158895612196 28141869074 371144818435 143994716099 43911705934 14535845701 313826195451 193113064109 23569226260 10648330766 67626106355 24480591195 19930584533 321632552037 55411335043 14771556371 87853323067 105905721508 222397641143 136437401491 39627259153 60902541388 45482466304 17876879859 221645000377 77859654933 145335172892 43679510001 138221334273 66960597421 1423802945 70938208389 243389090654 222944954193 345893433 70766435164 335658336983 68058529890 39691971288 57212581259 92726204619 47020370994 52750543336 3647106944 273304137185 249367796097 426967086 9606345471 13077966996 121735753077 37173505460 66609315437 17839628947 14395567921 16648281992 597444893 226504801562 12746044358 116789967243 15347604258 21917161083 21755964410 182853640640 253927433199 59481159806 6457000265 25691399778 32982493865 72687677060 138532234556 8048424108 31426393794 135563393996 156688818901 20564118172 50536916251 6456653556 13692086382 141422726624 93109701930 68248282830 186867766 43729600466 126187610 242788535991 28896366465 186560875074 52058265461 93069315855 96990643799 212876784935 48177390944 329685208284 51033345508 73256694495 129351656559 256122822446 54870263678 12759924516 249328702807 292836485 235433053689 111124960321 5613741889 26635215726 41900565257 7450720972 154527892718 199047820236 190392983674 129550214247 32397411845 68831168790 338837696697 114712983535 94589944324 5814275320 109411478 74022052624 350248050138 29352453471 160358492302 85636023884 6450843179 51707088994 249126642895 287921811689 32999849358 8328798297 12544180666 62269374592 12300476616 144569772806 63412529552 85745893748 9687138953 73335270262 30055415020 2382324695 16933997582 2416189903 3882291020 34290114274 1519239850 83271201847 50177866632 127239394617 67705066011 2348068900 50106732707 33668460243 46841393294 56289297412 172822682 15094190880 2185902843 70050859590 17821734547 126899227022 237069560904 33159160477 107381651897 38014324671 18272729782 26148522346 161858804144 2747763744 119116292933 144867102352 294535374764 36101821667 131939176384 61370013451 22354199984 969956387 106342955241 101091524708 6796957536 218809048890 5300927105 50554380677 86515405707 45733117200 284506075194 107229237592 92877649094 11713502691 10101617503 173112345141 86976911319 32404948674 180904871834 184611534594 15111879263 6404130792 298382715469 15366794964 135588223454 156385691935 17125142316 48567515034 110360314468 24931957913 10433040730 181366582971 55249979134 133373208175 352327254445 175347909367 9094007257 59061412986 11062466129 303028979500 290289113322 10090727080 64076615769 1927246436 192623320609 55698780179 131045791472 173952723030 82562561694 144651187130 36723413342 15912237648 61804910317 82540037870 3797491466 44449499517 207629267903 78631157941 264426030556 43500427688 142451796159 265936708 132607747908 91879045069 38129008368 163124809277 212130514255 7789823671 3703923108 44437118569 6980286099 125689998386 42552678777 24443751594 75750653758 199714491368 5859690458 248170816635 1851458619 220995704342 37767058398 3105155989 65308139721 125555815021 7399343699 1123809816 11695292893 12640953503 256115457180 62489197095 50819675724 4175658530 157758939085 10318069177 14981877453 25556518221 55460043170 23013872 34509165576 22901544266 11634587817 7035720449 86047608250 47957048202 222213593190 134935585772 36560655276 110838955292 38583266188 78266606608 2447947967 136298074429 310087130 58619360830 62336280216 179154526697 37190027638 159577161491 95216737380 103289593263 33847656697 8506160398 3133813698 130250046705 203470879 29987318598 131552298437 151252034039 388280529743 39535746995 16076523565 129151205779 76013399274 31957511299 316090377750 401676998764 64890864843 67019344023 16416434480 5529890837 83512453336 3518906327 4216959579 22202369615 137363622 18003338540 62725910953 82424988490 17190464624 12254942670 8690136656 80408668616 179448266026 161365955232 15798650912 24567734800 56763210700 233271292320 9603110162 21213298506 10444943913 139071760600 35542195353 535734372 7009066780 74123342651 234997749758 8496563839 16148915770 28664130583 48196902033 12568512640 83274881008 195957582920 27376631939 35841505671 284905931556 121103219931 906295196 5714511926 2768075640 3969205995 98702683231 12916623483 218446307417 200494535117 13209751400 227352873688 2202481799 91785868465 96766599748 37617038272 48553071015 84589284303 211266198211 62453425656 115860339284 186994349942 4392890421 67492465184 56120764145 27350139789 59088467477 242241053765 93849404697 35234054380 316721222602 192674515014 3996670525 9678633494 9162769693 64093474030 34177111231 21523995639 35749842691 8394408810 49634473603 31670471801 45704311884 215133646805 291091501093 34266638589 28458632122 423739540 236302421110 26488416728 214005122745 234567051862 295148726202 263740831541 178567493985 23164803988 45604863083 58091494952 24629322484 608143075 224844863508 5942541192 127704722326 216380109603 41466698871 194323801369 129288505194 10801463339 88355047144 88963685060 61617423724 46593737044 212357435987 38087311918 5952964111 31505028235 232277245741 104975675590 41622567178 259210461083 185335490177 11045194873 10095439531 20536270438 45210061334 10733679705 140604684932 173414021098 3764526224 64943214515 72746761220 71692623904 5412881859 119357676733 123584841747 4310627356 58543267735 6571802486 237860435974 11533807234 30693902635 4322303953 26776772505 130875343761 12049608282 4232918742 27998061332 313500410813 206975616777 192373248005 251851602471 111760358457 76935904801 139282871524 3478951499 65507850007 765480644 51597694645 387933168198 28032716234 19419434662 134768659315 114137282139 52977264077 307478210011 308414369216 180780878560 99279995517 1212285294 143790273457 129436265773 5354667979 53136295321 10236476587 6714293478 32813626122 2702229324 10527025090 241914029 22574719284 295188205391 10237594630 35001680146 56859348990 12204020926 109499900228 180914813324 176812806905 262099829902 14425852163 37079464442 78557122674 64535138036 77858957529 123396140391 82545537312 63526799063 73454718332 6093982073 27774365536 6745442257 29396485025 15624811223 42927317831 324593168510 98203138619 228965379080 118207714057 77545233788 18747511264 93631047520 122493932740 14010293849 13246255649 60258103448 23184184199 35820071791 16333143123 53273446584 7885496745 18795734098 269767967 166986494972 26626688954 450580368 283192976009 177621016816 7006648227 240916828990 28806077640 3322116190 63047750507 38368914209 1815971666 318907994 194291722480 131118863622 299946034300 323642642456 138923006369 123789186540 97478803 67975524602 5856795470 106275167627 80301034164 38211760237 219181879436 187299412977 24825728280 73998108838 215822073254 79230939389 91439640525 26420137354 4847872020 311445064153 55590687375 148091908692 188703872129 82867537685 166727473209 61633364703 89233287033 32637299693 3272418053 6152512746 23815342077 186264197857 2954909736 3433336794 125814529909 46764843150 240693111124 200343164 129903931393 12788592636 147209679370 106854670845 631066258 183432369981 47948887425 22891487352 28730179361 41758544226 182302611472 9901073051 185738658091 196885383313 128462696595 90342341356 193557421728 34459830296 229704596576 184638558614 61642988744 41746444345 276224541065 2801632221 98202750879 44584433012 17679398508 188287317319 82722008414 117850541658 7491874420 169145437278 228492284178 905716037 38336150605 3506276248 81992735301 246004829747 82426307114 2400735445 257976636169 42705382602 14790639893 3411659985 87975812110 33551544377 15813777300 10469837368 43128345844 335043966082 187778081961 276488819956 141656208000 1093604932 46309194207 48196704718 37055607521 391394120677 11486461837 10069852353 25679587960 56542375812 12177157713 283238778479 157510699774 3406444070 925854646 57226880727 134108827023 216229857113 110961174443 21991097818 39986683834 144621028526 179138708883 294134629745 22153762105 236278711702 102281611592 18666959922 192152922275 44348513227 47067215670 89963534110 54545350391 37051148756 227948089015 88725535386 37205043201 127303971079 15537076694 25632948809 7635950915 34481353490 312369368698 318910101331 131687248539 334981048848 18214917437 5022053522 308732303786 80005801643 46952625415 14383246375 15941809974 22100933425 142150994281 18077412417 85550440119 10881020278 55113752483 334052083473 185226937757 6034374523 148077921741 23513020759 73833988376 323410548 63313021557 113514197245 135235515993 11989159365 34947660915 13899218829 20854943232 287470700821 214544618874 155441242013 87567870645 20994674786 229586843 184109120676 13439451644 42253945934 36938616402 119520508730 104797391736 35137190962 35914931579 1769259837 260628099796 3525301254 27616196194 67700489818 81148364035 27096673624 173302037850 32304820554 24270303472 24136368941 157587239134 400516449594 66587452335 47027488903 242971884405 36055098168 84220092644 107617040816 130931603201 14040440612 7230160203 155608401148 45169549265 314268444330 1465135995 168432895987 302593381557 20540528845 50494165810 51908003370 1273643971 19645421798 141659387022 89202621379 4283153842 26656765883 146880770583 65706707298 24429740413 64722397840 76422014180 117010109894 26049770718 5408253179 72237828428 134072178001 123175820335 53133973697 55753885045 8146174782 238848372 94946279608 64453002519 42272314979 43088043236 515162737 40640867343 110523153572 26714103144 12726428535 70483884414 42342757181 4943169352 60138675780 34213575627 142574221052 4671688312 109056001044 23837432697 6748243054 47503440 8790723669 29312887369 1641052771 8262520820 33415229115 2655375537 214110663329 348509518179 1685570086 308061255577 175714881019 141771754019 118586031769 23741932568 144260341 57003489454 220560826970 324266199 147582407420 16991949312 180734685378 30852437240 8644687552 26639950450 95875888868 307664050769 54623657863 41028295736 1774851319 13929842853 10121416351 100403111510 14659590785 28602002407 133110859273 4601651247 159422559480 41698734435 56420372904 79188310891 163334214918 90970418965 6883349372 24705815456 221370405709 10328711322 28088878107 68700031853 214630773815 142394621748 8467327120 44659436354 47116249579 31912801512 655938433 129601311572 32665845219 941857549 26619164749 20492088135 58857280896 213496809545 35618035067 12490257288 180639259992 251922928897 82425855321 46587724890 190173116687 124224113703 80695763221 6635327001 3967023997 23062142123 46638329449 2445699204 146127462446 25212093663 8016010171 3014447948 65396052954 28332502245 54190170291 24229190599 11896245300 5547492834 103907820 7307409794 30733800281 57984388176 86148970559 42955093346 3586111065 64093709586 18875157017 92468699711 26099747476 154836237863 246367052356 153339746128 1975228872 168880947665 123671055154 333320280322 51276324342 84770731149 69200771967 61437485948 142170238472 51827446003 6606827580 25932327041 128421029480 263190367157 9695464539 18667677281 155966353131 134007910023 15117079923 36525620889 10655050134 232369687504 1968448159 131748295792 4401817356 7745410527 194283650745 63049878833 106829419060 6208377410 63153935320 82927966763 104088885791 10839468625 7504860746 48123149801 144470169493 16394937220 106482502744 7499673490 22792541780 50823263991 314477770 59106768795 291523558505 2638320353 179099551534 17490744998 87715619108 53107676968 84137251280 248754744932 228259871947 522717984 98248898474 20275404047 32773002507 116053545002 62303010035 12742751126 177021999 6138478247 12755816872 27181609173 186555208655 90846753172 1789900841 9089948686 18036444724 4988706929 13226315706 89113128015 11687121290 165226007255 2273175952 24318357542 291751003925 125732583358 15260040937 20351244940 90038608727 144960122764 8507616535 13463451086 92663744521 155525590460 19030550689 3850015254 53398730071 69079757955 81513358486 17914309584 34364832563 9806983808 283743308839 142890074930 79941568399 74250895745 66918734351 12355749664 34318543230 242018885475 21947801723 159345648469 59418394991 23088932298 7650185746 12604576390 67824340421 50685677882 254888762137 1260344095 1504408186 94164863104 24728807471 173009529005 238972985256 3058372043 25516994031 24296710076 219122279018 11917989820 125246116205 100860553612 233328496782 39478428697 47646501704 67249966927 7894029032 56864876137 40700506439 332517192025 33181826285 2192373983 4944332034 1367340357 62084667 198058108783 262881014059 43214344490 43055427455 135028127165 181940205375 75809197323 86875834520 145013181033 146167083511 181269705706 20725377025 139532886169 332838444 25913973092 1681287571 17720917936 68894371029 103515245868 53919364277 8096245636 21459308592 82373068110 47454821302 511503276 341784096446 46387018147 218417882500 4848479741 188789212877 241727990368 75269931172 159483144792 1049829213 16438500647 156035207500 3143966992 88794247328 285156007601 10961183695 36554337829 18324956957 71239884157 26082929406 118992145137 187361296963 42107975363 96361638650 77300003446 10181288134 63045399609 201928052999 371330885554 7499600458 73390551354 23647670460 16714011315 117521642638 57231947788 168833867208 1857956269 56674060937 847125214 67539390838 47557242191 15959062613 43444037276 13364774570 31291412977 320653809058 365236632164 735536073 46581726725 94593138142 3106493704 324018345414 61755752298 296186420948 107866500064 5398217355 43722977224 50158544731 15888420879 114842143852 85346156949 36528662734 15000470444 409018389221 187010877269 147878642334 18260872585 290833467851 191150490496 179260777606 2412685397 250417066244 141570044897 205153019177 4679197871 186831363759 204555519190 121964130479 324454011746 13575251996 148907057416 42950591376 35163885888 113205485657 14825727140 147951615924 21422595628 52654191632 290769453252 189354606412 16920682937 136054243243 469730852 165663710894 8623721337 227157902197 407319352801 160913717126 34511452636 7716016285 76794035183 3849024959 182630746144 5293257925 75957061706 210159790003 206925567920 27765493249 33221193857 107648965082 31604722377 73033392046 87141637714 20352439419 14665437066 88095144380 186986703378 74100350163 9741114760 116780057124 11191714711 9185700510 87054563634 48792827483 19841640559 53224386702 10976236639 7495158764 36390541529 31015133820 235266898871 189008628369 42218825803 1537619272 267975580353 43464682526 129206988522 252370694849 31381322604 57025067287 328197753012 106990527422 195248626396 8982883662 183804503878 7227610785 192537148761 346422775039 243163547349 60309522561 83591442700 150739479738 1000894970 104375191598 196800474215 28345124534 1212896430 101912626549 86585278674 128717938877 231336094459 8296840520 190864527120 28884292228 288461491597 13191345099 12860672874 99064622948 224495402014 152369571781 7811784621 44914057285 14478147902 12233747402 9115085672 195069002073 146374809895 101584099993 51209879409 8027630950 193140931 13546882795 253369215672 328611675125 65288080209 104376345576 24242781137 82806648616 101508011420 68340568374 75908026119 23531721754 112660283551 209667025598 31141869583 152017061723 72474896748 47902376665 174929371288 13355204192 167441771053 40409221274 41951899526 725529101 24871044451 23423080883 959865365 22334671119 43352073725 21776878762 19570870235 27626384656 172486283895 71322191462 13776824189 20224569673 70694995835 21618997635 2567146653 8146166994 249119443289 134336422926 224548383567 8896103138 63786819375 6727570741 89435441161 125450289729 182729547113 122752584698 214687482263 28835010625 276497659 40495626859 18361203150 102588824493 235357106852 8173399208 15327901664 139594719928 55678961942 4460572659 351752340730 50280084763 203736855605 20533664467 8231425293 57734077337 123615949201 10797873452 206948274613 4422112224 310094672526 75123209045 1310196008 32681943607 52886570630 203235297841 12048890870 67383717344 3152522924 25721910909 256268730596 53150368024 22506529160 9388193790 75004000089 170091583607 22411362609 13656463034 173486506991 15375831432 183143329207 24736216618 266635522444 137793412106 173355257843 190049486470 23038448867 129531170175 105175773226 195108087096 339781488 10871883937 4349521021 13465018840 14944442063 15807998724 104740170289 279257600547 310695090568 157900070609 33245791527 1943370590 22006551479 42487530051 2797683385 13527290306 138105769608 32364266663 6373482633 123265889071 107140257154 16733368846 7892833603 87690385166 50046509488 4055229635 281589775153 181356863320 59437479391 8227197626 6885138246 2544543407 68348160191 83989089279 136132403797 118687160749 9947207142 3356493218 50336789031 158216234066 226398992451 58496934164 15466992372 81656549895 136206790323 186198273995 45923167048 38476261882 135545806631 62189372762 124872273074 6710158715 102702839628 12937907571 6554245982 14403072466 98348931774 14463565990 84139577198 50692784087 2343918296 80979179000 41500666072 36910242558 5137374203 103711801679 83081222183 351254138226 25473243712 131005998710 38512387905 28197299045 147890514 91664408930 1463991397 171217917656 1562700384 233456593253 4881116912 426286836 90021648036 100504748782 130244638405 34954417299 225304013317 24620772728 97952859217 40006950852 217763421954 17174871349 14546295524 62623254083 65751007812 72326152527 377427456025 63110612366 347247566991 118124532853 86841886906 207965487038 51876151229 162509107017 49478691604 157960049783 100333892544 154050292822 1605019921 36870879254 271691140253 61642722025 19078742158 186706439981 27676918645 35037862861 29502344029 366510787011 17792371024 144162195761 61606791767 20427649339 6412947753 6217498119 4937620808 35327078711 248044273 42287375276 282129193 6184701117 76381362074 4705932975 200313605431 68537159717 34708248340 110239968692 156379563720 45266589892 29244291988 62578423782 41469161180 4223441730 32381808054 3985018555 84985907021 191898973494 13717847261 38862117815 48061066626 14316719354 80992380158 70194332777 161523201304 2074009917 11679285115 20355850857 267663033292 10023478273 134274281992 891254841 28902435058 158777241043 141039111939 57605350959 10947995545 43979427862 268505704139 88545816301 2330925963 8171743510 114774972397 52919066677 239611007906 146329711025 4015973730 39454369840 93500850172 610602691 96491223015 194474263510 28419703650 32130029198 26095639944 202536590930 3930104267 93967577660 23294796887 526406715 4650312228 16704206784 398391459461 248481866039 269461612181 2471809013 202361553074 13282207339 73185712527 87889909229 6695260848 89691893773 205406512176 543091971 13950171752 5528004078 5321374125 42299315970 36915259902 58257241989 10295185515 41189060497 2705522714 19632540370 7826207212 198754779266 112070220690 79647941605 252168711670 160680412066 113680321345 119261875624 186056521533 66877806033 68583341053 21334132611 18777492750 413729553 235971154 17632728628 10483247204 204845673657 3033759586 187079143973 6859364519 1622647785 180434200969 9599032201 128974428911 69163596849 259043502330 62959428135 2220865779 9388688284 16446818809 84850760968 271218666078 21008487941 45524805121 7217444715 10132141863 103490286855 79547342318 22912977569 7257269544 20900231869 38612331276 37208936638 2643865285 61105751953 19453181461 8570645238 77793692613 43307246239 26814019996 5363643022 10305035980 150002704113 20773859 15602358927 172300617311 59973846473 10017285734 107906970012 282068209621 332243782410 26512198625 158333167573 30820212046 75195421124 38362212642 20842660402 158781393834 369266134904 127432081408 6646939772 7118124209 6495376009 212555432294 195187381502 185964843039 39180630583 25712162847 69240260588 25212319151 26321637523 70766048163 1723392711 84294252258 10612690357 126905448289 23150843319 149685647 108076466654 74702189844 55532864483 66141417753 10295476564 130944336713 87048893468 317196795370 42244297590 91043209940 252088290254 88586595934 59863713293 26427737344 24286759056 31261091758 11952125406 261871640683 169707270038 13024305496 1975922504 2087559585 20880587379 92497098349 7911740611 40047908 31128510937 30584987330 115783988937 11385405276 4866212787 16456801609 121791499698 39812711566 78173836774 212931729917 8332045712 4840396350 9065953983 57791859593 11218084895 111927445057 16667793408 22574315894 23944447862 8445019017 171185092531 62855148017 93088823700 16266470617 26364103102 19245091306 10521314756 117789758210 264602203737 9236106627 39446764447 73817733106 257733063239 3416292557 174675764077 149220021022 257412406 305414850797 47358342707 119855839326 91884539368 9137299063 111275436197 355140887761 5412571127 210857184636 68705828657 86410808097 54656107589 76482473360 7081810443 30209288817 95485910908 43003913168 27181819413 13199629660 52497259267 193929736029 379364143259 106147256966 47047446822 66354548019 403803254483 58108289657 142929590578 40902848090 8213989240 65937220684 111278742862 94610483125 174512960769 57168023740 132108146749 251964735141 29043852071 345870038062 42388701572 12062189949 58978853544 19214677227 5192607698 69474392 302853218210 60120384667 57464991041 125047367813 20283799026 92635449116 107292682246 91604574915 195651192681 1089679262 64129171102 219590879641 245119244368 117622090413 512159100 206200973143 60738771326 33489030187 101888607467 7013015984 10351124981 47238965 3158091085 188380968823 36026959591 192114100015 103310475313 85188820274 1093835098 237828820021 101836092666 52373615391 2986717292 479210990 71023769145 25137250050 155190132468 22847575871 53714324012 171535508075 21683179868 361190091632 184808223325 106109159580 22659533155 280981817490 113981719805 10941655779 58285268372 287339309084 53742934381 48918043705 10181491057 67026125019 3039761294 1309191393 222950858764 55121034366 117582710746 23970103270 173603695440 12129605095 124532230053 408053932769 318648176030 19968340965 185613696884 28163481384 254493823793 250978048402 44346174924 28227455134 6170345214 37571484422 255271437279 92570944864 28323543518 12892661301 5364087406 32374001064 85688248179 2803407625 76398807848 35730569628 66708409524 6344627882 174249494846 65581432235 21752372290 58564734161 123251681840 51678110262 214347094147 215512352888 42877631680 6609442224 110412477554 185020045851 13066072758 206900445700 72926649766 21798667820 123553214660 161195256483 20907391722 6046876568 19239257778 39728375064 43946068408 98940138748 36218645789 21593154339 17610714722 198546332937 3173857381 22469425416 108751419782 18268303783 48358333998 87432354680 153830990542 379008857994 378236642 3311286336 151249178203 231222865639 32098957654 53039986513 18127050377 19209920952 340770030100 39462052752 23130753701 300757357870 61312917426 77940203926 13130848473 286675624412 43853664884 84773490073 213197949764 1921761242 189761738651 202269583628 63191160384 129357683546 66357555624 107371195607 215762261478 9062676021 170861794361 66303272651 46490686890 16793249591 24362036930 21982588775 212816690609 23840077053 12485549156 27748197949 120127625232 7981413268 10085638146 182311145151 206656045782 158304575130 62576827973 58247977724 106922326 34654955646 286567179807 86947100627 34348775058 56082412736 477558191 36427647069 6646496551 33803873165 359162961 26348245817 86726022044 68997172349 52531268750 145158578210 192465156772 18813670986 125153173928 10082464314 207076000812 100533898367 110686607240 156866238387 171634037170 5591808253 16948192087 119818942937 3119367477 16256047618 223823313333 85293103574 20670205776 40894669263 194770820225 38727589251 5898865705 96068016299 66407026872 5637076885 82247925364 3825880771 360845813440 42083953039 200586819011 220860498497 9571073935 33083507482 115978708143 54104605010 469572378 14999838878 22623198954 1009387021 4312306112 13781969479 327024414 5480955546 35202311450 59210978789 36994039369 383217083 122379106358 5295612138 58669584868 186136492713 146089952977 64921011211 64890190401 60363522868 61054825852 69706563901 49804603671 11404329368 26303954907 15916634885 211314136354 15988784791 77620515724 53559966982 22281680924 19729046821 5596224288 22419246636 254560154171 36927209230 38765439315 231772355648 73687595652 23744001488 20784058042 15877297891 483694169 326117160616 7442380286 5750516896 13081579169 62041609657 48981337247 42221281277 351961288289 42059280612 17038188162 112008462564 46355437198 141007995365 376532079 13342716441 69767916604 47374383510 1080363746 111591652020 19410390598 47880213521 126307842605 11832632819 70708851224 57547507126 14782986140 236180160630 8293310396 199901103133 65391371241 123654179058 358939611658 262860628398 41522607296 16310848097 195289895571 373672376703 21075383795 17139212436 71676214202 38649086734 1326185616 26922288915 55818870573 43363342573 44374084105 2239201213 161629410582 23883610216 229282464360 239932554846 202741194984 14745740797 666160243 23457521731 78325195179 303639094863 33435534284 25871668349 124786419518 12597173454 139695112377 25333737835 69234318425 3466320033 355489894739 146247647403 76179711279 37010353759 65626251844 16786480876 77732224346 315520613105 34114659545 105472236681 18154890893 335683910009 171229080226 118147809680 152222905241 247156159 108486699586 28243016704 273049874285 203543405625 169086100 55057579221 1530494548 174015671702 3890743554 18609145035 24131049701 45586042186 27147057515 225027535177 261111427178 22531633604 146020967447 316114322468 35926271163 101345497994 147350612556 118983048807 159334920106 4246286974 14419834196 25226952996 25813044606 29507451836 50692469557 1286930161 63122975814 164765319178 38898961974 839779172 17096317321 28951861066 195857329184 2650741488 7702184746 33404090898 20107215315 65729995915 109077918113 57242808414 96348243946 135928258910 70146593937 43441238296 32767186652 47832296482 199938239084 153864512221 37030277773 349523065007 37470635265 3351522085 39136711512 48233895907 15774125868 5990336176 3035250811 19747760376 40503231408 6216960783 13768712331 185129531352 62480260164 167621426083 240389191516 207855267961 37818137554 130323499429 41404454329 97376919341 87281464979 3583386813 880314914 2733700677 2122222856 16935403205 39486965777 249427504240 193937314815 193411728564 250334996486 19799708338 148648722606 55161343528 9254655003 6197369335 170975164452 3251775307 13017309589 1456597002 22716839585 99050510586 35817297814 544105742 93037402807 48616299083 67995656914 519770372 30147087068 14970811128 3843548240 175656163002 286325957609 5908495664 120195733246 610461498 216324511040 85999470955 42135169471 176629812123 253872418461 310658915625 299259828138 21943499843 49075912536 31006382384 101118346975 323247454293 123771902407 105551008916 2291170863 124094646737 52348288563 219936449353 22487021612 15348308575 125475735790 56853095785 459167624 29045481974 122263386419 303213172825 130191817842 28773711717 47156922862 7421903717 5713379798 13254349973 89869804260 6732106909 169349522920 23116236988 227307450149 17305182764 45115421063 245983924219 141161368647 32106851938 395157792 63772529892 194140552434 395532046 4581239385 135804052392 111728372659 3061481705 2983999292 73229243101 126527296139 14079205667 14661240035 61667239912 27048254354 23468652174 26867178453 44046046213 173661666083 32475579134 211250821970 104673507895 248893260092 287900861893 260313294980 275020254791 132224021116 15131948509 4694652932 21523758766 6402727934 85615917918 7019586751 226853804819 32150719215 6382505737 21419766191 4127673346 166425948614 357276172596 44461479144 181265863124 383885394003 59514325671 80138468619 72326642639 30392873533 12870380887 325930446405 27837290998 97990698405 330727903642 271782548877 197770376204 5583545678 16473000601 98310401265 364224354845 79832604859 272798012369 72987215321 25175709903 23443240113 49665411863 30814334862 80795777025 2007651630 137298459839 222699789951 186944969796 77811692563 23067548523 209443348929 111737537 168723596311 322601095356 36940677438 167240156585 46060602364 18098272841 216445692998 75497263083 122527056700 13852274651 34178962635 54920958837 3473279859 35570121357 37645489626 34088201284 76943433166 155371794993 27883927216 3369769189 150358128408 51839210585 84406162708 11277276916 59579776813 8755122522 29739419404 707381483 190580213261 23189185204 13609477527 354554482646 872406463 684178440 38995626435 56948486989 1527549542 275336627775 6814165845 201469754103 19340662579 173587183836 90586913305 64139639626 1802663939 2116854513 35477368792 42770705676 958287537 96268546215 200441302962 32274879164 32192060614 70918216106 67462534266 68287472877 323231338250 36713083410 3030889863 605065970 98098434995 24036377907 105274183377 5487765033 266662787306 3282570690 20361732730 77244625283 140984150282 7817125419 28883925676 158227228857 553582626 1869340490 86851791858 20134043042 76810719482 6639003613 119294422012 22466340615 22847405165 133327272548 93700739495 59226127270 113194817592 18950069316 73474481380 3171282664 195606845870 3088032595 8335113655 27836760419 178249752693 490086680 84380842556 351267180711 7829718712 59099652044 4179922944 11846986688 3566335123 213432368144 62719852785 7942248744 235901108995 22510442777 4704803627 65831833846 1264187431 138707210010 227891852107 12233329112 26020871001 176652235398 18885331778 245709951956 187675503411 89896870074 175031524312 79751765560 3990652888 65771203634 66223622221 22865230980 873341502 35359653746 14997985015 79999149983 5350668774 99164915140 138946286575 20226912489 234730550640 25964749626 7789164604 2702298768 77569415721 16801476307 486668480 49663559005 93503113521 249742721004 351342710918 51116197239 43368173915 37072247006 254206345103 74124759635 70834309896 109761166329 40085367324 66102463774 234790224995 105865546755 1536719674 16125807815 210870285527 87634608983 42278530676 91361978241 127648766826 58851145659 37147522073 236270602650 170711136555 79715742864 106457149890 291105652904 55886801408 14597436799 34859575598 126965022888 271844904845 195640226051 104274056462 72010531621 87993568004 9753581032 165358198270 39079001492 41860455755 14798473528 145241738160 27749216865 156822533395 33542803848 45364109988 128892945785 12361987156 54281747574 4220153288 203606625010 212481423037 93739190262 8687691156 240398405946 57622866774 20434726101 125844723912 34162602820 97677736666 1024183954 148384531796 11610230853 104410163409 8581064116 159380539729 16586495 8060605417 26681562690 57944155922 88074232380 119962549831 90718113289 639198612 4510291555 15482291381 3083514858 22902360209 12004130465 30346554337 250203980063 33119628860 228611096184 18574010657 85845915473 6686708138 125112804925 116519639214 33864417054 97116695620 176704630782 7702799497 14758263554 36093049179 50973509779 8145270373 219784514018 174707945729 6708817655 12227898163 215116290370 19666325640 100627408965 58842042593 124204356683 32107859598 228677620241 896035963 10529780284 143263565627 52714881680 18710819995 52408782331 215951973752 142168366847 19611231260 6654942080 141501499096 16230573697 1120263191 94762658367 53196806554 7513805120 123826576626 170711700218 42533577969 14898351874 56943983131 17630618689 58604335104 48737840861 349984226300 262082299306 16413324 84852184538 302315960 123318423123 114711254552 38803702639 112032970814 391286387493 363082906666 69794808671 61198259346 109015647346 30504724534 46326947146 251835071347 203608892354 323593199052 175768878906 38381320363 4102082990 53430407211 203181189918 7273062398 2184592725 193278601319 17618752488 29714926178 518938127 22545691366 5440353258 1055711680 23840397686 287650934966 28956158440 32755889584 229499383215 10040382199 5314690876 79190517293 60510249295 142781235885 185371138898 216267115370 28515691 78690808111 72553245016 43381101067 48904143492 60217806430 68897942882 30703276621 31619921459 10733796288 3878675041 359451348739 121478958651 12951441247 204782866360 59194684872 234286662712 34835615258 95354072337 48460184162 201568855414 42227449685 41199830823 299323643901 158086392538 68593462175 11108469590 178429120494 116697985172 274284831951 168419552387 25016265684 72022713027 3263449489 84802231313 32472472506 43147682761 177249761051 6563355162 58517102212 18225033238 215076155293 83191462804 106493962189 48077668997 11708916922 334788025070 15768137663 351175559076 122312442122 819993155 4431325337 244606278891 27672431576 312422095584 57961275325 21586255852 115880989097 12228159498 72602366240 179541746234 185106539555 23566438138 123787526623 5226408667 46671739500 4183987356 4575842338 17061654310 43175086162 9682894546 3546433205 284389303312 297202035062 42417550803 85867116724 2860163692 57177623456 3405841791 56183473222 22496298951 23356088981 112126629 9804887388 16594083477 10115180171 3199658212 256513114658 84142996925 51911091405 77531899775 65276554094 282404773581 92543042081 88687414748 6729501181 10597251962 35712550420 7162318146 150504317824 77447462566 200460520992 43415377987 199892223360 240421906525 2063242621 54469475198 17902936256 38985603835 9443677095 22099570383 359532376639 50089461657 119727796514 144316343388 42406883878 312633134749 139922287820 20903252839 40188195792 147496509674 3269671522 43968256314 216099972265 19379927111 18184461700 15318418861 47131639947 27883310482 2372707712 15012021751 164110095223 178666163259 3168977779 64829046711 109823918513 85149514062 49260173037 99523680745 18856950877 3422250028 34803690026 3116812415 115507451095 463781998 22648759134 198210924799 71090406266 10257684294 58210392037 17029602981 128279269051 46194477454 37113596199 11316548616 249703616302 21430463316 225510839225 142156976980 49236831412 78640561678 29496315314 34357995393 6255826599 71620429720 17998243727 246421376006 6528386290 25216149922 860800238 85156504086 177508961923 54611329589 174546118425 125935293639 291156091329 18901351483 11244560216 16706225299 8226643021 4724071382 39314668227 187276545154 3539140605 47427501412 16542703890 19110528780 4840349831 19830262730 117289534327 2285464308 155753293146 22023593632 38698929648 77547097386 291924379595 34448335680 14456970146 2751161439 64894351593 45436896710 22460977511 164827792972 218800830697 154672829859 53192221933 49647053246 24173146076 55938886838 153930799538 67671452917 206003497770 16773785945 13719078150 1427253877 4328583175 808141966 155604695013 36448947949 159050288220 18633973536 186252113606 111321489969 66830848079 71890113845 1848543293 38930895765 3105501199 66201487443 46988879785 28729536000 36869684282 51487160831 190436685817 8457552901 272631008212 12806167460 184621104721 14828948107 15946202363 261133922509 15638265140 142676229911 93987097544 177774785709 152319728379 81574765646 292899467410 136917903671 257881603987 171895489957 111581580198 27671172053 11921368392 136977547299 51247740874 93293699 11214989012 621651977 13394822812 162015296753 21740071730 226549559871 4504839330 20114497380 8371348159 46325494 47459020749 39622570805 84287626041 52169753572 12264801038 25978075334 50923901197 38803216976 240898422968 66336606338 28609885679 22158660277 13938297221 31593459316 59560307700 10162972957 264293587 24356525727 7652619891 9473627583 261853542675 13976221492 2350227972 82148227142 57124226 814116293 36308006920 52892394479 5875179585 602716752 16593445830 132165691899 150646080307 34007256223 19064605229 144305928221 117492440099 31998030076 82982985075 74631909725 24744066156 359744749 401972273 39662614841 73150496015 284324812 45375621098 62087198623 5514152594 227387303314 38965847640 147335664989 2706364726 147801568469 136585948240 152739812690 183682650029 57040718545 16333457168 32584965054 10387280137 2026068680 9615388842 161842867281 3418675316 51763930903 42277018509 4209128911 27764772037 1059129391 299157329296 71887801255 343610533812 47588544049 25214037081 331268841949 205185818463 4859035035 48765206224 183690277120 99183187375 8809126520 45674019368 202308415411 96147760329 5080772941 93010690720 73502750934 79099625972 25161525098 668630123 8583722892 51965419012 268381373188 166383869821 74474212811 330995522844 491079644 52365920383 20127389335 87219726882 90613409560 22477653 33807390987 7394223494 44775870521 22985281330 96006930941 16637669892 81316260621 4027733414 76393450271 97172046260 191332974338 144863644291 237481285 16784572131 41056420392 151906932689 194986279426 82918083570 226978897925 30722137384 93434296483 101185695670 29693411146 95504963352 3765688138 235704923764 56620408801 142660380811 6318226893 96348072909 104005436412 73604787839 24833698325 52820639838 157517604026 169698768769 4965793240 5064041641 91122062076 20957413751 2459259951 117566657737 27761136875 2004388603 77358333004 163182130052 171613267725 129948114309 138066248538 24607598268 126509272168 173349136658 122407201764 18585678451 7120405444 24005621530 72200176436 64433030181 3245460826 158023035416 11290596623 41399635476 298695917000 34880322474 11803925774 16239865053 6601839882 25961872575 14256574011 12727074693 73863919272 319885232551 85158697964 26945502318 190593014563 7842807922 92238656693 64878804583 12561854183 16469467779 39705301315 17289193060 9045218086 132342684642 100709471866 156822005811 185095873077 77596136480 26575763231 21974157644 45276965212 82911005344 10034402316 222325092313 110593951841 16980693581 141694408833 13303852613 199289391731 165908276022 85322791300 51324438329 44127822839 7187874516 59480059896 22740578364 16705750331 65710140763 7363253193 299650616510 5515388379 194797380754 97369713262 74650199709 219120274160 51032575937 84959381412 61724867263 14352212088 166096416224 7743817814 301007623281 17554980181 213897393893 18576369221 83081680 30140561999 69424668382 16583931165 101917788944 112012667561 115177588335 52505257035 75242880418 10323951898 72704193247 11608335161 102139792388 83796241726 2426581881 21009800350 363172994542 125908213462 11739004539 47249464079 122286368662 4891820874 50791248374 86142197466 1750516602 93950047486 45578044827 826547881 195153490004 670736409 170026724266 165168035609 73219875313 14934404056 11552872179 35100535480 72872818017 1433827458 153544702651 6327122260 63982346582 203254041601 117056551466 2582980608 18096880429 179805692424 110305122681 4467270097 87657623783 22893450240 60834519974 1911328903 50567618843 50249245384 14509395315 101542713899 18585305819 283431385031 57526118413 69207572672 272302335 23228842029 117536870794 102416329643 193403797211 2105364732 5099036648 8599460320 47376468698 73007841118 77878617251 90860611813 153335703268 237306568967 85530235227 81015214669 2816973 167940940992 28691874051 13076822255 118534812612 96518310527 23716792787 248347168196 120834990671 43050936095 169360164715 22477491152 47550582916 41095542516 34791657693 28988696533 226930971816 201337222554 2656961934 89224945413 186336101719 33996795913 50932437360 72029887789 37857345945 54810050270 6632799722 46618623428 33776388704 7233900709 91431294549 46024039261 242350099137 66721071946 383914701380 355750536600 18506831039 64965608959 4540767444 4847475547 5984116345 178910026223 44957885 120031986422 11864149997 263691088753 17945450896 12174755590 111799369574 89329949762 44791327874 7787948891 17541185744 82585751020 49758792293 26815180309 58799608646 7375081490 43697417308 115781356306 128798626451 242532542607 186010617136 85391511935 27173617132 222559366299 140268300167 116337511918 32412028172 5319444808 15122966020 34107790853 2608901373 230660214241 88815750218 154018347845 47875940322 39459744202 136388918777 4955844995 10811799569 175472553989 5851670095 23303177844 65830786581 153950786405 35195518335 202870180645 163704625951 116570320814 17013362540 55010308760 54255357549 55348395544 40299255837 143946806800 4306644524 167390049617 69103415913 14390352065 21556246636 134780292816 188246792178 22088981052 152317404789 156659919789 331402884356 337648152495 4317676431 66446209073 28776014881 159921994324 59525733561 79445234424 65718631918 27405624745 150271264732 78200833650 11482863991 136841154356 244089990230 100887921076 83442711462 102961161370 114558878925 48706619843 64615356087 137463999174 12959907627 244464025375 237288140354 65839619487 4940251947 104568956506 1656841604 276285042755 2413781292 10208963773 33935893113 220910523314 39942510317 5238869 8834156026 4426911468 14220383646 23008423563 3529852884 258195377652 31221935443 9036375481 45670953866 16458146206 320221773647 194560857751 80137164454 415189847 20518903559 79406981824 149739525259 68780800521 254809927 229650452388 18409294480 10246142735 180104756451 5685541082 259598145345 29422887590 160579297072 4647544348 122457861086 78661727722 191830646078 105567008799 94310187972 79836696690 27486904997 14138183117 114166913837 1681638878 90994622553 108139840025 1215901443 24168956765 128700701169 19908316129 130949018211 153920589458 70106012584 43301416465 86388122806 39138752492 91280476414 3658566809 265829273082 3991970579 3131010280 2110676311 8570293473 162740468124 336577815 119265879201 95415449687 62237723061 30536440115 67510983229 167830913330 76933916 20220681533 188559493099 11017748202 78459481606 900846161 104832409333 249243822505 51097355082 166504982300 38635886826 181184541440 230611758406 8059575829 10003221934 21741875133 170963909401 90904891671 8566030920 278781674 24973949444 93744080628 150133531385 363464989682 11051479759 27056026275 11856056263 8761219881 300045825587 77427356807 304429919190 21969071281 185626354260 98316952785 231607414790 7641066008 86467974425 118170277142 149283210186 46216768375 250677616717 8399338548 14735852697 12535314937 270841513263 60949266612 16876738044 46747151453 230699742 352026954062 100442665469 11244484461 2323957926 136010997756 84184080093 182618577503 101161502342 229329432990 27166076612 98276321644 135932664313 239084948239 104781635452 57431315955 4426962093 309167174792 11292499757 25030318 48150768354 64187485970 5436196029 69596413491 19589952092 515241727 31833928 163328987147 280340709655 1901537848 35305123222 198519678618 19469349057 380191442247 25946884273 149391420718 26149564067 116335235081 11728134845 6633914148 116397406619 32201529368 192977670379 7480150853 149105514375 96070474960 75001283632 18394958592 3855687660 29879430 1351257561 2572041307 107312842446 249520846543 13591644993 16857817989 300775904234 62919741714 213051094477 9116839279 337347042553 3297417572 75031396772 34673143032 200617943131 12249765187 37003850434 174136305289 220082834523 23748669560 98141868468 349591850352 152772261925 223847118093 18459970093 87548462544 147616973419 137824255377 71289204532 31792923968 163439619824 228356632 136770992704 89342032877 2476465848 347313765394 1219639743 265678832624 240819859052 14793279026 204563902418 141912262226 5926575629 255049997265 34897782340 154885768053 13534469275 39759124306 5086860 222605324556 2327858843 7903940533 42414126684 23592535199 95974196747 4286459408 112377983000 16691055780 151623430455 187061510984 157801725826 207502228006 71845790045 4256256980 10313522032 154213832426 39708528012 988144419 74479937291 346220137979 155319692047 57595840854 5859673169 25520868143 40552995529 78013319009 245427383802 164249672247 3169369207 31056514726 73177649517 31769155 7467443784 5721140361 133892643 142398060618 47500052255 24934012735 44706245733 6740287183 43163741355 16208992031 112443423355 50324106765 175336751638 8309471165 194148256964 56333637464 44440153180 133406613010 19196397179 7885049401 12540553559 22832348984 20844568915 366817346977 22083476566 97548612374 42073220476 2419002707 306102104188 21079619591 36170914513 143122354703 7429294989 195483879670 9710554805 1717970099 40934849439 311238567321 14054069361 195501025507 2823099395 105721406 3475648049 272338386473 67237948874 108132049885 111709435570 22872242347 24077458454 13023948870 11014597129 30446386796 60668911874 19978421592 20689353379 184985439238 69007096356 46660403200 85059070716 4972626624 19949477725 58177777905 177660826592 41092826426 75104962975 4771019208 128583190626 116939775009 304749426140 59548120825 80125631181 206081964225 110914495966 47573647448 83847144663 15452614256 22701941273 41342073371 124661054929 163566388478 140448655668 18969186846 7314960298 33283340155 35984664881 162249062027 26839843021 153475683372 99867459825 5622028222 208966560336 107153204329 7129133034 16490513504 68847989061 86360837219 99067446575 3935738 16460574802 98217244664 15223732540 8508148429 3879816615 259606215722 21123669927 248718977602 16450301194 74394797669 222966717440 23853588887 151376161976 349940228935 234450293192 3751481943 160245385504 167329760425 129819283628 49270996552 89957073502 70850326398 50140051067 205529903189 2084153676 130722385845 9961817686 172499835331 216565148708 49228374086 151632270572 20470967659 16276020371 16508531894 201080293582 37584490706 80828398265 239886067264 55264537768 144835562627 70357551764 17493371077 5685730988 228518485329 1628007832 24581579824 2678843069 29465239806 107244638522 59371192354 96156040610 40080560015 13994796265 43227147699 143763207186 13106227024 16205961189 1549395809 15283602520 27692097798 46618315340 50562311286 64434149891 33982089785 52413507986 267931702718 152285721096 35937419349 10534764190 64060563717 215387044451 88249346052 67268742139 17922482529 274812096306 6435020705 119507127704 165238281527 23403923744 58252730457 119399834434 17095825671 40695594919 962433336 12406557749 4248522832 37748194306 68248760657 260935917 198109297301 49785821437 51758157761 113448583714 9845316400 130112665747 212519207412 296190199544 11532025567 290231630882 25498254260 16580552552 33777548070 50774984406 2171737501 31707672822 39885835281 232759739655 113172569654 177798054959 5533582967 71063568344 47038218865 150376483418 60534034823 60096661808 152511131518 5074286149 226802533753 321246395536 32673767883 3295995743 380339021445 5356890294 153012433595 78186478732 520262143 13535244565 106289413593 40098936696 322289166424 91366430870 40950824855 18954834517 154778930445 3417622812 91249636747 109456364495 10984373702 16937563140 680084815 295940213967 4657460709 19041389673 176488006 13380585 37126490332 54077726336 126994263613 101063075828 258574709350 19650368798 103438887860 52708883500 213438710960 10409690982 3848550267 91288004186 48568629022 24550555021 83490987056 43997727648 12862178836 3936095336 10374477824 28854088475 64587823459 137206325151 61678994281 293854565253 59450217375 1565487125 3344474034 9012577730 184770327077 7461385162 4236664014 128436017783 197473370574 17781107689 171824989570 71887754276 4930543373 188544963398 23475281806 30993597149 14398466275 21794509836 22763546527 5251844678 174466437809 240023229877 174902999131 69586038385 89958350927 9028382 35430997690 91543616300 149122897766 33942941639 124968529841 29081033603 56808770016 48172195971 43333439522 203012794094 180281892132 20969271869 2129342832 71170113895 26706740371 71391062705 78087065396 149704175376 53235753959 202779873987 142017382516 18056001561 24845399598 284863829232 13265390287 20843249939 4784023082 4356339460 35244932749 25825381366 103928988379 15632685176 52225954402 11689899407 86395515377 28654788714 81263773349 81106652636 57707164928 16437775349 57417420907 28775599962 190195263349 5350779051 114737515629 48886768631 1401285330 20510389255 21852961190 101467070387 47945741093 219688158583 4942807175 54037664469 117660430668 22385634552 13998591012 13218270146 52287105317 2906484589 103081063158 80968978685 62491748265 2634682944 58841277409 7618823704 21829859091 7449329709 34134355537 1983791898 70742576835 24683018494 85895350470 207979729628 136907460288 29526292147 153796954895 61816497213 5385198235 247706557 55462422401 177570377239 215859603096 9028248566 131447268538 111562867910 125738765859 32773829758 12537457904 185105340512 19386974875 181349579987 12839577866 1870691589 186466980749 182605423 32848015546 102962141899 179037198442 80360365442 376662098759 231777198503 172925809818 8564322100 92270407770 86727174960 26182654814 89715949243 46913958743 225727179249 84698179222 145828825944 110711625627 2574022691 293689998288 101705336169 171313447900 38373644678 63108215753 206104262810 24626970827 5855974327 2537370251 29651557401 261497247877 47168536873 16057477320 21843406281 76861886610 177107194286 7153462 63207511526 121563999787 251546490711 277833332169 57023506464 13120582745 5732760076 10600782373 110521282035 69729719429 114092919359 194169509447 106789752564 55589114147 2719446371 110877467 611646182 298862065363 26855512494 118662268657 25501634306 185833100765 32585843204 36464654939 2859291757 267030623637 310528415784 75687904429 172327102498 114200054803 3244508860 233624115424 2980747943 22902986436 70805272933 41772977801 278487488401 21872343109 2733554503 163898519304 126170247577 8630039793 88346472927 28087403509 2942683785 98191024319 50176091967 3179327370 6309518492 49137576394 17959541637 11614049038 73319963581 55504993122 148398072701 32920957714 10382623176 3559499054 232889234044 121175351198 19110239008 319290597370 305689880301 60565312741 242511155162 283721643600 79509994222 5941358647 2414897924 3220507490 183329706850 34898210005 149841909624 65634173214 71869738690 314853696576 18325259622 167893352099 111571743624 95685081 23988898005 24878326806 88987571854 247191041559 1629979597 8171476888 342841419604 28656384825 56988026047 70847161067 8328493742 260336489260 15142589918 6706575401 19204144356 159598861623 166661961244 39991719190 60819302692 220457826439 234305351844 5459155046 19228284854 45476262488 411821146 10213066193 159211072591 3086643030 79307628275 17889216856 229708270221 112853509 63249349478 57905069271 100076371472 62106811190 284531800393 112932396025 50099685328 8067351276 283209233 138771951144 90517393785 120357173663 78367871138 703257925 25033218505 156224851730 109801996984 175571333930 37269789079 1691410575 13861079577 935085548 53246768057 162809825004 167674951890 171660189013 1048820072 22279437881 76963783434 10041449286 4460497140 193566307474 4240683681 10599785799 65685634 19755535512 50177263309 116760550075 75305419399 20823025578 34297733416 195835879223 40631301116 24395620626 4038339652 31201387843 70019778836 2360055755 291930375 2162778034 83289609734 229371628038 33791259085 1858558845 34581332509 13315014066 111281970313 265935143750 258174968483 103513831280 153036193593 63749859787 125496777749 124817742989 15263745807 41651329299 4019360209 62391017285 271428755752 99183573561 10376276625 150116974016 19662916432 31547638308 149500611735 72372230777 43291303256 85497167871 45218986642 626499128 45802125207 249308902671 120140163110 172758720764 39081930076 67653514753 4696286859 30313280300 10436827348 28725598045 83739294191 240275273176 25703329369 62749200691 55660561679 174539159031 89824063509 95264339962 80516377446 125695311478 121563561039 154511926070 247842293411 21570065852 104273132295 27166903937 68467295232 243061941436 78308971179 131634423977 296667720242 10477617 83475700541 49693150901 12247567163 56131915796 45847214139 377263572605 115094300459 141107133528 268430576448 108295893564 26501316580 95174175857 22519896836 53623987647 55903712961 61278119417 65916463455 73574574048 1294604677 140895699435 2415483739 147924720831 66625911624 14332398857 98979722606 109647284372 15888945502 26855492868 40346834781 7381586105 76194055931 46640716674 252282650799 56571346748 39386531025 22269718933 15866016296 10764273210 234185746701 94279102047 17202911078 8529349426 87272346675 235224424850 9399455264 22132387357 17444201341 24361093398 27730065734 94322974824 52226857727 25647785421 34922946112 11720345307 267631043495 25964708133 121055264166 3345019679 23404778489 5612931454 16043497186 57618867613 173833034499 254844316366 21924956641 166211618905 8251384436 57656974555 47829558429 34294171869 8250293728 163205891438 193732945798 4759946907 76634864501 1822524331 79703954519 6507047083 48411351697 61487348718 373414013412 6647978446 133542296872 22605552982 30212990515 200016043881 80726911765 130778021627 24167001148 66813035055 15390751929 181067484651 52383672603 62375079231 38261616167 11760588593 7161103256 4426023031 170162206951 43266006608 322332409801 57066234155 32353251422 88349873184 1476568570 38454401254 25844471447 85756182804 52342137053 93608020449 296826495983 176407194725 149291011625 15499153325 154675678218 19777502753 8349947382 24257052029 75020267135 7224392480 205991893059 54442320454 10151973199 18549093319 173855024439 377931387101 148342933686 43119161768 12729415806 248460752164 15682322584 6290140744 36481969 729135402 286847589475 54628091730 79979460681 337696989 86938229721 61605967282 3829481355 106584997067 93737453498 167266375220 6182163051 49331001275 182720225201 4186922293 138792301119 61230700110 34828227350 330352677710 210900009012 70376098121 17457749873 51156583401 60885886907 8919285793 49485439502 282645193 1113462953 86385788919 23968256469 43263652807 110206250696 177570707790 3990025627 300426541460 290690060411 35002198173 94655679576 13727652396 31627155332 118702010589 89047846813 111348557218 45119879214 60508961028 68685264452 7861365532 6244782737 87299936261 44180625259 10038934452 24867653176 68922723466 306431079480 117651772906 9423915500 16291784656 8094390810 15790550462 113564931854 12925618466 259034334834 31317803217 41725530222 111489350375 2097915204 40860494211 103226530925 155095662437 20993321615 52383796306 151848081069 23594445570 216834812595 155676585720 10160373864 7363238946 41310973269 2009071032 8954732046 42623603377 22253505157 88555250100 5838756910 83079413742 30704830375 4143254171 265039793049 180022207469 76807797918 28354322188 76956207699 32322010371 80769545808 16713225868 34307079402 4387536578 105428114648 69967348556 10968892826 7731931499 227012654845 108782914701 8215483240 117783378254 30657754843 21901138618 190931429615 279437051876 50315338878 76884052642 318732736076 19231626732 7055213737 58001355497 556701598 21322476228 146834398537 36521295801 14201084297 108477822956 62035002396 81880436 238118693348 13548295408 70085019425 42507881029 11534926725 172006040169 78833829856 12173298426 6188442582 134029988792 26586079613 836857431 263156641004 195621746227 181331235604 122332475197 24075550600 133916926949 4257070296 130727167478 24846470119 67819523458 274375703436 2459152826 75097863239 73546765953 38057881146 213522756806 41051567289 18606617118 30752246990 5416696643 41028440287 94784622910 4662793274 656296383 2801330121 364792809046 186936630094 48651109354 310226789575 14479355042 1432593581 16885141639 177588971841 64994387112 82825276056 35022432064 240899236661 127155016137 127916081661 26037042645 91053936083 54227383653 43699645512 6339277936 481980900 82222057545 38986578987 87526613148 86425009822 58883501153 24104357154 54662141081 300773584517 37794055310 209726936042 123429451015 355025731658 79966805495 8839579908 21460241355 11402364891 83205270402 79709503811 36892161902 23832052046 13206782642 42456522988 23042324297 10764366033 2215993590 248060155599 638928444 31102457869 30967711 179815690965 128336966619 18348823198 142673267837 71019596189 136990276647 3003405792 278627867476 26989198922 63965627043 4910568947 13783283884 124573443857 14065314699 17962297421 100017494640 262566439166 99688788218 40750717392 149032364017 303109327526 198865944711 86085787097 38402652075 53234999832 32482072611 10805252435 41442885 18520499724 39382736932 9327629676 8602933479 51693029239 244800387866 3169329007 164318600861 341942316268 215050657605 352775461229 174656114006 126673047137 282331105124 77328694269 4302271226 110906993391 600136148 183217752128 234381190514 194323683730 93860077972 55773577553 176411908890 38789973636 987565186 255864032104 14227565399 10813916867 46104096450 333758439849 25850252807 219940922787 42213087704 80726551982 88482818250 94254143457 31133519497 7796976084 159755767511 202971448962 13610508899 77793003850 140218565589 558560884 42966457906 16048345639 4207124191 223200418811 193619447015 17097164468 71858616145 90473886658 154520666488 45718699177 175713917430 85798902671 131584602670 218540554943 51083560618 370194784924 24600695375 93282048488 12454906409 207971831946 28157250519 2191698066 1110466108 20431516206 227017781002 10898607001 26242786938 22049677695 63979325407 36969824474 22378956767 8429933354 21561684131 34340073059 18579815377 5503106567 681445793 177192593249 147100528206 15611815336 99811162919 306513808388 19245528511 1264925895 95988203797 139876829926 260469569929 53683418 158190140355 219701168353 20757074809 22524486852 14269405219 11109574788 312043310703 8187341836 119520922611 7391920505 217118863136 196397411974 18498477380 927288860 69057000189 66316749461 277863622457 2400772558 20553616781 75420212714 4973655350 13319440475 173767910625 143693826189 33062934362 5836076399 124179551817 216101714549 19450929023 117702049849 274147228022 39357791674 164886446104 13608882219 95447415429 158611700038 5187469725 91929856074 81166931085 143177026830 151359532685 173774039106 26853196999 60525077883 229566730863 179733944453 67896639794 99141481831 263840195049 28818045546 117747213 11047597718 49664564043 151063140919 90203428793 34717780383 39008808271 12746904093 69186224106 245701150697 111097908254 55525381022 68928882944 45740950301 187543272836 33460837906 287211005024 9841810521 57267257954 205588046425 278319365351 122361274576 506815548 51519318433 64979945667 345018413 65152133875 68917022665 208233990024 65799800428 24286863358 3567661913 24226691226 2460674884 51072605032 15624055474 1442123175 13774009598 31188649380 5524883630 100963004625 17396594823 21483800837 463713589 291393350314 225508109644 22080187424 51280664 8050265620 10849879426 152377097577 1774629416 61719760635 104547164925 23691943952 187084608134 5251279638 205133006906 9076855005 42978497259 13674362329 177290610462 123138583779 59488098179 35441287732 16169105243 8371705477 297851876603 285005645960 112535747447 45674694924 167344989 125797205153 1747981892 207970814807 130698166335 111713525151 27862744981 12277101756 59953933778 320487472833 325272915 8453197096 15267094116 41941893855 42592357704 231908890352 262060281656 287434384772 12396543 88223764997 5754991126 32195887940 8051785868 21887894548 362998495503 39420847258 7586749437 4538461451 57822268187 75379983534 6512892638 118648123555 312238758265 196305750139 78961228760 52994529012 88757628619 69599856719 22690024246 58965989878 36406832954 6716888620 58372910451 9904449288 105562469432 3428698639 50615929088 3774847463 46601428763 137265595000 60027971806 25808599949 526816154 405600726 182496990722 4831451133 120869964973 64320493315 76628763126 3298304352 39206634140 11633004639 59494216272 7426495336 35877323603 177762991574 164641901149 70274918995 121453932753 72770325389 2098017000 250031870878 23622467810 4916156424 38446518753 249581433228 10254360175 241643698636 20800149155 5162387394 219935967152 4043217028 200413573567 78935838843 40405713683 234999308564 5087648240 86065793582 426406408 2374614204 23527274574 12573351970 20132862585 51531417159 176615763956 1078901055 50456587733 308316247487 235793972475 14668789968 61387783115 68720870006 182582595663 17776788557 16269363812 12782494315 245467943972 12746564933 26521561242 150138792822 112184493680 13027154581 109163013328 123651725978 187643560748 127989733669 7376435 48559362222 121974132818 10793478556 42990468164 74167107131 3832455690 167351323569 111829322144 8224394640 17782420593 71097879112 9591470663 14789942103 9349715500 45446135570 184476317769 80586275079 5032299078 3678164822 173566360348 18791932238 22136906408 8629977542 98919239517 43319250362 214610889075 110132519100 29570386461 157370790741 39754535415 250098485350 222742265854 4967350899 206717162121 98832603368 909076050 163398781355 14745424366 86261164176 241974442459 687243341 229093298555 1997004701 19567291503 64709695808 4904175706 939212762 52285450138 46257674151 19959779916 189612757190 107229544 254902938966 92536730273 1856707217 29812400701 5365886913 116805920483 2194599553 48890484430 101033512616 84040447025 6600038341 38660361077 53244475081 44146853800 61869613335 19965337419 83022389587 11940008649 11194272989 102509140395 79967823208 31105415279 7723444674 859143819 1080273721 123496979966 24027683240 603818188 141970206425 310421796 138934597655 62093768807 4344425624 69115045164 63222501291 17348242172 195255541523 473710560 84586574887 130610842414 15173454862 211792042514 27982625214 59522366638 12177275611 93241425214 32503222918 161444002070 84085670525 20921115388 2112515616 161688738769 93046855995 95588736374 58966318223 520841393 18177503530 44687606516 1694612502 67768577504 38055858904 172961008757 154543687352 131990741649 22471205198 111480641520 298063543758 109692214418 44286417065 9157971318 107457818327 227422386351 14290584283 20009895876 14860404574 7044387785 7858848766 16541136061 17318000629 9059465350 72087913445 28939573254 38134140145 81458038 5071237648 44600578052 125400189032 25470716432 23987337442 83269067753 12523928910 255302566917 92278496655 70628844133 186227852684 118665738423 1914952686 1997081552 907146883 79763570133 199218317539 87959475526 4373896668 222443067142 52409884697 23072501086 18423165080 88153411121 136532174476 60083775859 8371917985 186441554196 220955532656 7555413389 115111992137 3791416094 47290791 20328428291 77450163754 151920075640 40314163454 3089995140 4513306678 44898315627 25322836180 228681430885 90207944948 197561485700 8868610179 35337502686 12326728911 9652986488 60327978878 87502347 238269386557 137691382578 41661419933 32368604930 142834454116 77281933214 66576494074 59662238609 19447523998 38369501572 340843233047 96840694737 70056158447 86534026594 308910457 15610903335 79783173535 63827466713 126401851123 41315413194 208901594292 16075123139 56679567542 244060321572 1701928521 530343055 4334153364 212477878 22908928 62088855636 41226570145 25879961277 96362425558 120191194484 119306615634 34749463859 17626483097 22875886973 195896861390 114236607676 10393939057 20036154305 98280603446 4825993668 1505242404 150852832633 149015537081 271308733428 91212437139 304972477491 23641816662 209420667599 7187180089 73032563294 107384034 9012785510 24568635101 6591301049 151631005631 162898556298 15432471669 74772155315 146399184845 13149095643 11964231115 143747545 97691262532 164965278387 12855713192 41029997247 129859461468 22446988533 59154220846 170035506328 7759358533 52121188252 38815943048 220331773185 166570121717 7052062731 155087336258 94048294572 9848840205 5224960768 362231392581 677901268 3565922271 211232739681 11588750445 38451070361 135560993808 61288019817 68323722465 66714647829 219925818155 38934558690 123176259670 18060246217 2533460918 22814751648 108783841842 4582888130 25537274902 85304614289 255614166194 143013999293 217738433745 18967059834 82204955207 9668609524 203430869169 2772011880 58836566951 204961702109 285034747623 53204173536 2548559465 293290889296 4275490403 365240659939 94654812283 24405287351 66148607671 58087131157 2372353847 50407050671 10622897872 86566753670 2622218504 72710560324 44434599881 38730497984 645556445 203431304988 10876886217 23189701776 215197157610 12804048400 5287209487 61247693234 222468361137 246217269918 35124680655 30599996931 88888833326 8714036520 4467596941 11756220574 3934376928 53074531155 119331325914 209576653318 178491253623 294895991212 146889563804 20864745575 79993251439 131425421839 35085106962 42857122732 158784526597 31665426398 19428998037 18243040777 39888205550 27651330763 87364754084 277825713579 29637502422 24760082849 1936630700 3237915168 31316084015 4779229998 174033876289 225324911221 39797863521 4310894600 4564670402 12020290399 1286328039 168533923160 277319758888 83668054698 8337620499 86804971037 55528782238 199848754959 262471588362 199277713933 126675710748 47089697 55946249380 96564665947 8346973656 71044420504 47818338270 3253878166 26523872445 15637806415 9283355029 144272019662 56750203136 165445251625 1924728683 22098183778 68228214017 20990837526 63420240537 6404011038 99538204225 24556231697 109657653046 7427337161 70085909740 126573442451 69549726039 4106372996 22149477551 20281026555 5621968088 10153999593 1570826122 147780172378 222013151500 10773878437 29848169434 6876145130 268029628294 273350019666 8439878244 7832791152 27517934342 247472588052 83493319675 8584066760 21819102688 204333215549 31916783083 77005255115 122117394889 6306064015 5097838324 5898986743 188833829150 83334121847 2234876098 19419802259 169338683290 79342218499 22928210980 15577703072 16162979389 29721160072 308130025281 52494516613 111814698841 12638341645 65323399371 131400801800 41444180210 13324171060 9206188857 309252509290 138157836962 66023583756 22816442277 19835987368 124570026625 11271813329 7225596635 3642603444 219627038823 30067128625 13710526885 279950212556 13273156670 24577623501 13573392878 3458265874 48131961409 50993403943 73057862989 1985223506 21834009181 244922152740 51675201043 172749342709 161813152658 9707559201 67308919511 17671089513 93364391556 160656661132 102762648224 96809065108 298434751124 108233671276 31553782701 104368893397 223699515 289421077605 35877279606 37721825671 101777663573 10852662203 61516037228 97018178455 26690679954 25344322742 20333618842 176220037122 155295215559 178804633582 7194763773 242599561911 93174770198 114085656168 41318600323 94695812667 3616108877 263449290135 180760114189 12261015394 14572549012 30335289682 30074475371 343791981835 2653989845 234566526052 270821925255 23663681373 267250201053 3049722440 169976805135 31080325621 153503076090 11860047750 17199864299 21284145551 124541483299 12626681530 47116260382 23478964979 61932122201 4980822850 177094836229 23487138761 13015172888 51435347634 271320003659 70949204607 25707090337 36626011068 219664324258 174015938205 213403586320 16725215380 2310425407 257685014430 17042403277 5642102144 20855991284 65164837211 160299560287 6983740452 21392088295 55100638358 59056163322 8112143277 157005024555 41159361155 6626322651 62062245962 248045802616 4857255625 5569393433 38610795588 90966835085 23219753633 21627360914 15507881 42739841956 4935577223 15896511224 53503958149 263862999241 9543421360 133422799300 3329209174 83867911811 201167305731 38279385597 163475804377 359194523418 24466645675 82351236225 261902486773 38312628050 180398643 81216362207 98814521073 230037171122 26288615116 298156147623 151054344543 68309714367 47977886967 43836176713 71973398539 367453605765 133574598359 13499813173 81186035296 2680022834 212245320701 2053872932 21415463366 120233825027 157066935670 16628565714 137889077107 4636021773 157682276692 8652691888 88019331001 11858924326 87179657049 177788916146 49443536636 102858486401 44267280486 107983726022 9064192463 26613523716 139046981932 21037180112 209971204658 21145156294 65341411063 14227602385 57695623293 364948101759 157351840369 176925480308 115094909503 17292581700 21172699697 96653794771 116377925003 4223728075 300081121980 43968028637 2512713230 40237103041 49007238869 5878523600 51632467158 22952448364 19178154673 252007451308 34288281183 21085439289 10118816674 34716061160 89416768380 88653932642 17466218124 240634981155 97970705387 51670194009 156955549958 13035748479 152220817505 60673906505 138824382662 199873662804 67692889078 143448658857 92652110096 16171438363 21143551970 2343533134 72886261625 39359254665 9216847434 8070434345 211655881355 114451148147 83188643124 2620652518 41930402328 17213366984 2754532089 23007203657 26545044059 199722344141 74691296347 43042491396 5643389877 21753020763 88657137097 93107950016 47233655991 75921244657 25478193716 63288959995 49835931359 63969663768 24153750235 25048044568 158916524179 22535053199 156115000735 91161815026 127337242572 17583168929 19948016839 13744954768 31623861027 18860664168 43433811755 51097220775 303967238651 35733865540 4461779729 177551714375 1870761790 62413871007 4088382149 10379401350 2532848045 27226308659 133211463 119458294119 166794094569 192247796541 216524686641 10025156427 299975885845 40704066338 42099549166 4678583023 12856288664 38494525818 26679002357 36082259008 133149587337 99484476575 161718433700 82357258525 56146380853 10820191107 47064014293 97108169 181074404978 13820514481 37898715166 80683252269 145654330763 275848436835 144049002016 46407309031 34505187302 220554711951 56154526525 27171219070 233808892901 51097718719 2511973492 12943056472 112822994224 150428054786 11790416435 51568548132 9508772402 226636089439 107535280976 61243735738 86913040287 105610673722 261070082099 348299218597 202459652200 10621885369 39045410525 162571670552 9321890362 48903123594 220794448000 100013123130 1804786372 2419772531 255150483714 30946269759 100242317896 1181648648 102977390447 34893700708 165896250333 123255400724 155284847072 15923022895 217087635320 4506973830 40447668436 156987774011 19556503793 43953114590 15560783548 6578811083 149408675008 42893060559 48738917340 89127494373 86585804218 47996853190 102096320 22998232188 6327929966 24960719575 279726275803 21410039711 22769918343 82245679182 63893906015 94308226261 25032204015 266040170239 266137109770 122257219183 25495479034 75335466328 167205586453 1656592626 104749101020 80769466861 157797355336 247837425711 31087457121 11263802104 20503481623 143887734527