The A.G.M. of 1 and 1/sqrt(2) also known as the U number. to 250000 digits. (results are consistent to at least 50000 digits from earlier computations). Computed by Simon Plouffe on november 11, 1996 in ~3 hours of cpu on a SGI r4000 194 Mhz with a maple program. We used a third order Newton algorithm for the computation of the reciprocal and also the square root , program due to Greg. J. Fee References : Pi and the AGM by Jonathan and Peter Borwein. U:=.847213084793979086606499123482191636481445910326942185060579372659734004834134\ 7597232002939946112299421222856252334109630979626658308710596997136359833842511\ 7632681428906038970676860161665004828118872189771330941176746201994439296290216\ 7289194499507231677897346863947606671057980557852173140349398304200422119216039\ 8395535950981936412937163406460295999679705994343516020318426487569502421748638\ 5540598195458160174241788785419275880416271901208558768564832683414043121840080\ 4035809204559494313877815120926522254574397124286820766340954733674599621792665\ 5353486256861185433086262872872875630108355631935706687147856390889821151088363\ 5214769697961262183294322841786811376844517001814602191369402702094599668351359\ 6327880804274345481744587363220025153952936265806614198365616491626259607434723\ 7066169023530800173753128478525584306319074542749341526857906552694060031475910\ 2033274671968612479632551055464890282085529743965124994009662552866067580448735\ 3892185701401167716976535014084952476848993257321337028984668939194665861873752\ 9663875622660459147770442046810892565844083803204091061900315370673411959410100\ 7474331059905505820524326009951692792417478216976781061683697714110739273343921\ 5501430220070873673659622721492587761928510523803670268904639096219076636442355\ 3808590294523406519001334234510583834171218051425500392370111132541114461262890\ 6254133550526643653595824552156293397518251470650134641047056979355681306606329\ 3733450387109770972948759171790158173202815782884871499313408154933423677970447\ 1278593761859508514667736455467920161593422399714298407078888227903265675159652\ 8435817795727284808356489963504404140734226110183383546975962663330422084999852\ 3007427039302772434749797179732645525465430198316949684610986907439050680137661\ 1925291977093844129970701588949316666116199459226501131118396635250253056164643\ 1587208454522988775475177272747656721648982918239238895207207642839710884705960\ 3569219929218319015481412807665926982944644571492396663299730758139049576224389\ 6242317520950731901842446244237098642728114951118082282605386248461767518014098\ 3127497257651983756492356902800216174905531427208153439540595563576371127281657\ 0597373374429700390560401563886630722257003892301591123769601215800817790778633\ 5124086243107357158376592650454665278733787444483440631024475703968125545398226\ 6430353416413035613801634165575265589752944521166873451220191227466733191571240\ 7637538211069681410769263900748331757433967523196603308649735713838741960989838\ 3220288269488219130281936694995442224069727616862136951165783888501219909616065\ 5454611543253148164249332694797004159491476323112920593516518997943350045976288\ 2172926259180894055084314663937825483351395501906533708720620640240770560758487\ 9649984365159272826453442863661541914258577710675618501727803328717519518930503\ 1805505245426022335522900771418128798654351187918006356279593624768267786412249\ 4603381260826282540988953125276775346562432792145112295555160318184331336929617\ 2304178385515712556740498341666592696958000895372457305769454227537216020968719\ 1470398878466367243262706191127071716590824640041679941120405657103640830002419\ 2943985530739946565396778104927010554103595133394321999250666762020783946955537\ 6055179640100974921885631130101781388857879381317209594806253920130098365028791\ 7695827985905279947721941797997024943062158419468885328115497721579960194409623\ 4776861440850757392842988237593968232236705803341347746231128976258593243766317\ 7897491107726190970448952220450963072551559009382490402136480779203476721504856\ 8446022554409992826163174312642285787628983380650722023010371753149263504631060\ 1885737725670066183812905806389545081270313113710437161358334880658339554312179\ 0134839883321641305763524471251153947206667033010134871651632411382881763983962\ 9526121141263219795965098656786755250760760424095907517523021946104532564333249\ 6149012535333292237238689481278850201359663053760558493589283916304694038878549\ 6002747148719780145765957904958580226006609952496736432496683346176010660815670\ 6975142381866503610838852209761655002516073114992161294775790199729248689638220\ 6038087602762816723701668191066335857751546503813342367223476420265585655884641\ 6010210540489855618711473588497637840648642679818650448631907747038228671143515\ 1123003607086574298864771466747337501143458188527970060562117246921748471806948\ 6625119947289344427037830462070735493805287272062156063071882868580564521110696\ 7080285699069825769177220998671959968507790681443494932804976811543680463259938\ 6930762350709995182951295811212357072453833548261907523951582730982481805496658\ 9790916886798407170779370595904577584091047341310960419411135775662072733779783\ 3203797301137672658535747710279781409721309612142393854737462769615041307952837\ 3728820506587191522597650840277969917611753930067254924912298450823629755687227\ 1106584943553385049453263873648980460665597995436016950309279009245005785647723\ 5876198848986034412195340795369002996411974549060741600978859537660722905160772\ 4285900709011566391383642990412208267696297978676490323564999819907659974398705\ 4864876909102491192709996827569701136876224404640296038370006621273457766470971\ 1326374656811502985863032260337383421358423937896114617192083071953915643782093\ 6414967803341524645073966831731983633627433925553117120194541468448808956224178\ 9803189434123128402785837828900962420954134500210107273632328527257620964685199\ 4468240550629391742053301706461917215178844296705314335503772310709716080285145\ 3141441061050231173108777799332489320877272298978213301208340743056049981599632\ 0268779330715694030243915611892676751724951176652624854709604199147311365792069\ 7330996088897286789780735587578500623575157123771653042063631002703129296694025\ 4219678771688466557275808983064676620070146795856930822206209053308277822265031\ 1252027873351251915991889390028431921816668654843487962197221176390495989579360\ 7330943697457628943200384117552941594754747183936381144125610351023459581080768\ 5589856570074453089094286692511901017181228266893492695282610525185567360458777\ 0228814782144696850091834721974142054612807234795005981176636452615019078854547\ 1193803557145930744635656260752787518824386409506964649815131170591457990619376\ 5608586501756168645019240983272357243336888130800221863687002096411197243036035\ 5864979377331491674959315118867353502550598230304706028474045845667684962093450\ 6396302909441632516408692889814507247877727673378033828929504978384342943766566\ 7372975874305751410364174768616396241989419047309961002284280794449200269048452\ 5413918824600155908913194325561036576936236416178464669314145610998403831226550\ 4115251494445380042090428718182468431624610552637677520970104063944687837375017\ 4360897516934868876512834536775527865470902315420294538730761411966497675219198\ 0890210577263347239795896872292335776904124445868229780620988708981601817952145\ 4920370956252850733023255060096611329479148443416687429872654204083552056456404\ 4211741240650419323628312966431263307687154504449507335544182007936697013312446\ 3882436006243981671240934680632216977170156359041760984126197780105258695663465\ 4144702511135382841010278579543061802357275500930513955637771043922799597114118\ 2782033581183989523387201196266668287812153433311933530198006525119241035943150\ 7242725158977422690143132514977522062114865320952829178417267885279182595018942\ 8306645453380829438548491390660090152646315666940813051689857738445716110134773\ 5284395586639180314771289972489772326950830959208603163908601794221468048925371\ 4713566949064759756635040507610593030015345361344683461413628484047306390958006\ 4862482211399539962122107992774053203059756987131501429238941821989218445861496\ 8453063460782870588642625603497671133853907530473607475205697255326635179640594\ 8813812764851913023282612955172074759449886392511104978597741010464725883174496\ 9489273332281068408949475978706769012216951869658194406136694310323411619613160\ 5543816087283055435048190711597527426659173636930019809887976272186626285433119\ 0608603428061915184529782370363989844941441788900860278222099839022747283796741\ 1429578924346545640402855167478372538831386154780508035236893583332887355879794\ 8868049809714068689367194167115043074025751022690817073859285358373909764249759\ 2242106183237251702142832098675374450713321896366690856563496330607745568301183\ 7149400258404997766113525532847665618870592978212729899729592794781820428719807\ 1022786461838070064010831389756771127541362211274445345355849597692525757583129\ 9903953695989324995132410678426561155674366008873748427403823481178491100212353\ 7108015334407708175281579422928548731689863980071896268684985779061942582000173\ 1784737979758156092690872878502700244147412819535788739647458594598995355434128\ 0165355304905852879467439822060623038668885270050521890492778219751411559543554\ 9125326115087432280435609563176116321811794164884206928474315699133677787956913\ 7055927049598939111007862241124499317195398903082153071269718073528142944373740\ 5818058978428710156632587372660001229618040378042909317516047397993123688246631\ 4524590792512088916974765430245705320638670468411054034201437664442213212750799\ 8462991570101471065529461467463922495745306196822034254448162475459772696534302\ 5068682420528809969244892365217140381774928293591731548128491962143330408090430\ 6867233682060716291289398517406255904282247558159509102324206160816363511440953\ 2679679744662146581218973837257052018318006785051812332707432360517602365653046\ 0591972824676204649795075712433230621061523661722932446828625111057783285471237\ 1857906482302429199129753477340618812393224405123793229248698239302094605799468\ 5022093564580188647372057989508199682850879081206451754647928466570299934961463\ 5453381698987901207395953429945805188468291883563113613887963131617344220750621\ 8212945047503433730640140356614106403320867621443183928438969994268286836082535\ 5912427514883833922646682229633236574889815991049023745712780770628532368956900\ 2846974295477424842233552385904929922545331827069396608860351849116687510855200\ 6265340966412611220069290556369052744064893640087015171662929356529921474420793\ 8737106473991364534021859315182015761100594055566001663181909163482128186430684\ 1825699119431626671589858867365048898058083297214519581152583297435806443269828\ 9209364284959616975339927502383832695801109608954786457256109785378297307074918\ 1687447357311890498494907816322101271109193983576388927531317499783213682809328\ 9434933093008786888412709207635900764806511830131744081313817077647856208698345\ 6849957696333241556699085937149528437303782174166781012624737754844959408277598\ 0428578137754484461929295371533597418713555566780286064849179748275590223773761\ 8970377033248977434923537652355713907643148896714413309953967987104628474772177\ 2185865851985971282165739148574494328320308464163956096301047370473988450307936\ 9569286834641137642263085686956881520537491962945628810859870159107649550192726\ 6737827651723745001366242105114670918489895226972765620697626305509493893209921\ 6377529415335060027109430018977339221845390337351007942764665232509045377940478\ 2123556204886389696402910291826730243688880139827500496556889555403627397541183\ 5927700909429183995839629853595212346557370775168043202387240100878629236255848\ 4920221296055948232317635214207117650427699747801290249150914873347204981208353\ 4865212462335388584717004701205923945825415223129676013072682802320446336442341\ 0002647434156839912388104804981949120094024489572030188122064099699734084373609\ 5812449945913231793359333819197360248853375641030435643732302001328359990615298\ 3949167106879976939266990335220640837295869943043576709171697966984423326568307\ 3255000032131290270671910634242831139004947817930730455621994391207220949547191\ 6547109605404919944186051724981471812994063119290173738101176617356976495636675\ 6202788955920995046861634403052506586817358402694287366334311678329038374756580\ 5099078398538492606472124656513066048767360858579021838664324162719821037877279\ 6337736742692945663985470529377745854692207002046330357343505517537014050310355\ 5265780827298970492305475455890092754109445040141571253576828010749151746279285\ 3378309957063195287683823780636817784166118633474778942016619018614338880451488\ 4174361681454810362321037643274595653364629397295294049952661691181657740018116\ 1464976544075891509125575991008552731077337032136035056194073504052234145332243\ 0660474360025721259012720251714695260546243921581515173266145481224361986035738\ 6922465403688559787750083268386930674253759349376972691382532780570135683441862\ 3150103189551287054940385947609492785905200098814477158397147139718137205549603\ 3119164223919531323021387599271740190462241392591480062017156181588935294512197\ 8193704745708538695427900233080410588007250947512318930796844637224171170594606\ 1976147519773238961013155564063723093102794769739382294763468939337559468936650\ 9404991025261216353807200564424102647116463980049099853557028205939605455447925\ 5558624918709232180130454102936332893619326596350851413637207293142767763267817\ 8400667800895586548777826308228184465081585096256950206977978896641405511014211\ 8553344401594888028470165790446492630921612023806856647263161132699553358541432\ 0547442896728173291714010643730593960222482733969720865809194288803963344344876\ 4675833855973513333306284397863570621963822177055006726076075702023055483284393\ 3593736962408540495734441514188914381220607683232906338433268593592822664836162\ 2876815670931303789678327741487845287838232474038340893449427806045589018183673\ 1336022711672853044271945073157409136000663560891812190403050193190281639721357\ 9069602521192956245595283585044262778799321446822104132561227129030246961037485\ 5134599106662606082143546126463790846952338680559237822828610361386416013753920\ 4268883711926027420874745077827301808826482979914892334346533639303279918164769\ 9552946889290406033547026518831782582139191507311702233683956494533563041419244\ 2838503954209073337511117053790819768061378846157004292392264788138228486672543\ 4155806944211935068360004884655615990833391847242631836989281306956549491531650\ 1031321636122401829871151722240152336810147624616989641725974883872718959876560\ 2350324828709741468793415378708814573190327920453219231685852735108372055942456\ 6015456479446754495668591429979882331798190595741253686810321947980826038762410\ 4484873020890506587193426417409200793666988360146230976275984411307152575891628\ 8010581709353072588887654386253201848624931923638568216562603110434528313030704\ 9722913348730332409337369563479748898249300174158056591821232883438581012501715\ 3730539846204343245572148208854752349473046776142928291539148585268850542307445\ 0548192619166975975031503447208211845313907683486006908772752077246485706597636\ 7409361731434369903994989083757102465456508149620159888052044833794917070408483\ 0390941751242627586986866864429349824241966740362707603239920140718307127075983\ 7132000712447159523642782162488472933913713634046138974088894178399320090051543\ 6084216188913289577403543844561076450160104627095790986524953420147660163304582\ 9353765345452343866741379873125501702955458280954789754249736710903859826460689\ 5622241257303208140890607025206140457815282368504505765710043804228592032720729\ 1902221346518359302559429408753069947011011534164767856235435750239937364145328\ 9577349987616750224091979412189318805901797744432940362403855108249195475184117\ 7014150820554999148803286500065069030165028455616533514890711974194172310029663\ 2479366408253645421048976404451080811239063681885949086604183400256315626612115\ 0636530929721958068717763205146135558130950081456382611241652148716359364355364\ 6268872746276680368630680088231249970572706496265335285424273723449757482776061\ 3008180634196390830978822494789229495258916657826100444244401103267485396201200\ 2339712983462424236328371107426730990212602911003810905075184052326627390503193\ 4856015485510632624318778970878895198168073096354223096005536267735905099473408\ 7443710248167279700094945897076301853449526801067309842468288488837600166958871\ 3735596924455523853639617878813420930937648484840684294049973149466357845582668\ 8245825356635393289729316700066238128368519670627697889769929009597838069557440\ 7690809500695946595783253660660602130005250129981452150996293071107006157960047\ 5991882982747275187749247267477075541367926577506014952833685983808535342087421\ 5682758801259992855903410097963019943741001394975591822918846705741010634931594\ 5279547420320572953565968695868630973284883811742438270584417356596674853152028\ 8619119212528639873956092812751322321411975422934309237556933961467274051756952\ 9376699061052365448344078610425576694541873486379356070861240473688356773437140\ 1263501208237651763905620506040768947294002931620797603428968468976398678305539\ 4151523071372556050291467117512345193213196257179194091172895112394811359886058\ 8062424037835751996487088330150679210175429060531418836978611027896830689666851\ 8684104701823647807006155298831498831116019499658150386743904671052471759937267\ 0920338105198477700612275230269803853761991773190713310581677900865148017244044\ 6403764720673784583395382889380902941273987910475254258486561698048543296782281\ 0404539976611651232907291616199926287510865193417311165133056591829817625847694\ 2870845481902934422218602797740551929126618894870801051592286014923839349088978\ 2166965109499761673179583522105791358724355029782111425280584380959770472177893\ 8273829164718826714378658214613260112635165542805164184221882641418906866191864\ 9275171898473503749660268603367196130491592260944214677309207447679471191782020\ 9913226872184947548378003848726148872742881265579174794634151444545105599464567\ 6144782933879680154128864180982848855259596173991776576352670819899854089307445\ 6419929690245927540514364752564866193295990306832386675751847974101534291141650\ 8753572892479684280248440220211898390243430190746592470563991910024225814399068\ 3914578574580953440968261584897316158220398376910051716543905900933268275864197\ 5343948377190597307946502921036364197261592387218787609568719768193448195585256\ 7024141433671590889694204781798936556351775101591005026585947279448642317311892\ 7271535250460340818962273831146005468524063988554718596840882777221622505863684\ 1937996411264632107063981877379436965025210443862232067151722841147543348280304\ 1707675438555447584321271846396281391925884972509051040944134450429845346071848\ 8756542407096901385926116455196765637084297106764946357662012853819267912041109\ 7780585735206273751046694359159207490437896612980871627432238503903200747785421\ 1063899544954185997641428116395197239708078986048758264126544825149923227286176\ 5713896973345378359636039627090380026689213243891590093752250336511719377706572\ 2629534125706898090779319887999707678326330367066734265792539584995058236399861\ 0492878479976185891384024744790742355981796013254960652684988733518397287191251\ 8993883243416026083561644966709023900422732162219315679399440012151599100543810\ 8452008113310320755349248448736926831444446661078027589177746836934458504594996\ 3237156043800258227618908603074550819931892899703285549507330240121766349515315\ 8278308977864322545562217443057528251437080871843144708110045101086121226999313\ 9696936106652360872112635901234482826228442719128197318726976197474039807177837\ 8188160519801862257232970224762494767912932684020188061795236229174601398576604\ 2335790944077230173530153379744356437385842482505380615471930752244293091172074\ 4767714952214191939097420171602697055782583692370729781154555257078800495566691\ 5477901830719591663516687057984336951611189153751912396714116378197000784953115\ 3863267663692691720169784090403969698048618284364177768040884492084399010959512\ 0575134086106037535340815573708718831389833765632253365094601030868611190124154\ 1794900659835366926383515058402026098259570385429145865025692157987309807064597\ 0823263771382355857377042256281442627934977694293588040208827420282637864436159\ 3581793081785830626571226347945217406521641079802933357396113740430192829436788\ 4626832432449078812684787281988676202931062510264948586549463964789154366240635\ 5703466884777848152714124704306460406156142773201070035758550339952793775297161\ 5662838111851808552341418757725602521799510366277147755229103683953979232937518\ 4700131215428652464111526297830742328651189481978920924682746392250346179819781\ 0213134000222723032222347315210160338261456458164721103408831972071094228496370\ 0609051026094304473012680179534915289461304610103306181131482136614187498546662\ 8809585678299308824993966655499624380015821082410781190328189506855057581990908\ 8485970954945731766722014177641872538168624262938529740926265515367581555376833\ 6845182015479396486281053385781097943479307795612554124082856308964707635482727\ 6586047900779183041806574320855302776686899978897939486987950729652971448050889\ 5176606843866730566629119298579132065987527620971972793902084738462102771520942\ 1238626693025626045120911740207923365815759327469684190635418736609252913811657\ 4357045728290417433832596884391356956442617823006949118156994294295529170211353\ 8424687048905723130056461062020296532466284778439020251947158151337911748982570\ 4011553285862497369071484480074718471929067100213319127483431066220187414184132\ 8708920709275866745037664169280121112867057832132585948539987132879098472640550\ 0139720431534709304365097180840708537233161111116116326002621717488137376210460\ 1360054405185063317524523198978529106564646603827874887033113430762004135651429\ 5482843502245454400571392386492526283423907951705366640483826875013469850263767\ 9745289262852883665443148680366283296389122542070946873355976695120076875072929\ 4062317643560479665180784709540899106851499800335873538798942202890154280071790\ 6482276185298683079286137204396993726503610285463352157718364571843381950031926\ 2723522936543433875228095141524980525774863660486135805391626621834751058256472\ 6031163344200237752714062511207533229490952552233074466411557226024243589526948\ 2927435844022622001466247093866533879048392320516224276433339282642640953964341\ 8224167056584612447604488177377057826690808808344188226226113426327274192484156\ 5112103504713196158309499443877943907838066465620714318730989528087415316762165\ 7602227990850199615587578332393883365169478142077533262283694526612005465820771\ 4008260603988392551509488615531773334475068226792118496904488804790701020432882\ 0587467236167297124606234197336970480786776860998946471237909752570649804238181\ 5865399434983035941162258347729020489356838477197804973214911448748749915616679\ 2538574380108645002201348437196097279127611369250351231552825357416558261072660\ 9946765701611185568425782687842219783399432914873489392389215329896629423270313\ 5845615804723993624827409373966761563257981994036006655039613941881183164267144\ 4856648744683485870994347437101288592675524738314621814343212321247586184769258\ 0312891323387866452752520432448479653277627332017135197984953014247380597643031\ 8655810403609897537469226336015596525652284888167037460054235043655813438329870\ 8727341420628591478470072749994148851294416579182123838760565725456717940856372\ 8927700279021860478842351992457305181197637773159441299439386053455915965812712\ 3862955315918182841923881357245009246238507097741891437575676886206936433608263\ 6603743551731850269542397661730388262750438389652471604286897395480616406646065\ 6537905053942279570880184082966495697819240673730707625301425754222176386023043\ 1809477056758905681723033326311408802886092880151777469082375063137750925275331\ 6380098367866459919498810181082224468584439848659724496210979993316052685878100\ 6192712588969440066997975564880094089562624291753183438892003566311336876393146\ 3847812763130237825562198311791061780856687903309789539747505239545316630638169\ 5597776533476559499087792023597186666235724870555582164840360849252178034311043\ 5664741760019363161347419611312665720606428221769042854124656020456145948431774\ 4683213906021267727411189443675804442911583757423572500214191467493342871160840\ 5826394704856363703756796047970734908136810838385621138413915870525536150739919\ 8312547343452740459654792697253954244755599033280971664357803964694574981336862\ 1152410490288581779206318208255069166455507840899628333174744873951607229399258\ 8546941886379782401446352952649825728566321030535508910571717486741152184947740\ 7758915111581948906885197195976812921402351145438273886755728832042660833803075\ 9515727545577639726238470674634011626346953231815229549718996906470438903536574\ 4306444364727164495508685198718170928140687464494708068561745708851050647664943\ 3220539108509753998789798067227886994313463279903237260493315016338677403943051\ 9493297142505321117669011820293604482694166301309801111227443654953271242388534\ 9399732777499993352966671383079694411357190799695060998219232068788926244161101\ 7590925490461028655351203248828567373514842932400983163321126446037617204620938\ 4270528903772251057643968938983722779640468452705694321085455273829462711022737\ 2432906062946016517326545944635698613509660952099620385080108996736664700739187\ 0576067980133705834704656750336937959892815443738076551103171908198590137108863\ 9600700705631873099251480947989238619052479230983309717938226245725600119571130\ 7223867904312557421791356331111466460832683825967623560184727722091980131219832\ 2417907947613497742174816883393427887640301433431879849341771661325650642266826\ 4638388429786875443810986754386459491846082078633346046469418429778813833857755\ 5196700056698404565876421308520570501483145682593877024286192246711731873708222\ 2462753831336593786820143553512660014624624943588080657269357308448561507390184\ 2761167215162204840459913839674251648508479283297795532605943013787337281233117\ 3464940300454610045954467460769842838034069898929972176879312699677408183327007\ 5499448475911210069425545696007316751023894713253530141500517678751051959179631\ 1339949513963842683012310621098671058947115778699438578384402792121151407590262\ 0743855745439659348053154247539667513103007783658908197768405450278459286926175\ 2937103934017541852333263801581075491064085200940319377667386995286157555438691\ 5739857187379621876911682347096162866288836720610973217637199794224630067310892\ 9542848251550672202023242363376824904613829271808662057230582849283432286778642\ 8941718342024585115866934225744715410107543241916911730251003501859484664076895\ 8389731545776603642955104317065132154755792686385422526642244418619846977108106\ 1271025034382396097619129405635743977919267797725147711867227714664798524711272\ 7645558665226855630476503547072642168975178979677946593309534903451476510061471\ 5317155784663923921275958115481697264795031644615730834688112291331961999853165\ 6738764352543005320340392947782763694222285035885858041703880980116235689290565\ 6345925394157987693738309072171435599387943172574493239258328615614004296310588\ 3799162635899187370826076948763849073544683040946760441169430975903715256583937\ 7202637886536182480030494863388425547100226351369786526162127616745563326320735\ 5928918574069182469655855383096270507815085323435693702357367039278219157986101\ 9612765914194653837522922040450947848760304439353284987808953586444836728715012\ 1983796259769866556774632890220817182747804750953211406396150948111705694978131\ 9030110651113003737402733880669560101426922765753644676145837690271309204551198\ 5947737187178912977671295003224129220035387114468295989464807779978436100688355\ 3325382972787556764535817202914808728913320024993046070520566812161145295521584\ 9919431549663243822252141071497847621552515903304101380052217205524361839749019\ 4396567053733648470423696721729894671428390616735281162871848627985072654394245\ 6974540646237145062024876221739320389651795000762464911120815237772715709378002\ 4628235479568514032053674668366538234665665668985751181498709046119437273697098\ 2714690130377919175675653965404001919505917044113998204490744009968382331362748\ 5979473441894759154096813804713739446632359266023836201429296172272449840589891\ 6879564292745208364008293546739748079272494086228838873560286786931722722146025\ 9917430991212577038843900892634967732199633755305801627762370264150387547196194\ 5946758265054445509048369544850950302534002833368470157914425756070186668576300\ 0822093900408147582307593873124893946519283793144312523355640698562888234715545\ 4559168535689664477091572919185293858377974230788597609615240374618249479722828\ 8023057854663012800495083367236768774469333064897234088637626112021954218366740\ 3445349658000986906708478146997344755264769093899544684260505814725798537695656\ 6834107983047295133261001722857848706561366508955534511754643725301205667092872\ 5103466492375319515327163563283712890238404821268537291934081091896408664424348\ 8070850931416311266170938585298978007016063829775575885486401227557599254416098\ 1889297580557221374400317289319533166965502659438328709321276232794986840726817\ 0349198211464740194877893814447768728290653105776543892997720407562775359794281\ 0108984991072059028812576648992666778042052105556842841573528390316002152257566\ 0862405622320699951551705706124408591720902347855749699465089665488544823397825\ 1358309486349551489133554333181025534428086140650752438450842374401079645218990\ 0834980913761853099610633667930013404410895996011960578167831595861085575396260\ 5313438469858135530748325552261246779323387984648348481313504327308449473362303\ 2614097799836068045799125513842598934734083757665850610197325165190144121319549\ 9732119782624750023016466510784697067826439815115798654072511339849861579803427\ 5888820954022818069709370413758060661098521024193411347561867852723393648461412\ 5163621692618132483483466087366301810331777636673994155720093990907274327751153\ 8235997476461857181819352581934573339484898700186864437685810101461672571235225\ 5770369309702936133162627190812061653630568125482410435190569680655725274665068\ 4453672036100447593019528682177213403286912938911516325816102101773359288954356\ 2024634890280641439853878117307571088664674512147092796180863357254043393168377\ 8512265655973281991732067057805419684164720594993926815678122114043306089611883\ 5691765300398696884804782534407269196878479250192221561956702830773153923401985\ 5452115220267157015207908190429679144231727120654212872887908603800155485635169\ 8062819908411960244798681508957140010095261975978080583152068003763763921060199\ 3210514740980473475271424942045306906737433264417910215585707099522316965311087\ 2323747829096994275080798197288364605108452548003586658721133622886395612105928\ 7010686178991242360392444074173640684299068923856865076420196956438359718683978\ 3537621675612927182652421113144978147966869924063781341533272113533373871927228\ 2774693730260670848916718030259324185485045856410376435842603120495973605409883\ 8978528706587496824629184052103638799586739951959622399493340624898838570361285\ 2516850002847702696985697113553201641555884725595334726673961624761388855787202\ 6387257999983123848353979189371421223301346112703731867024115420065784251651342\ 5293047200159851492249070092606553525168300467254887198579316194099414190734807\ 0852267283823440932909208158482186799477445695153160777013898098147965084742585\ 2520144398687089105045506084346225006474626641820704336959990741874407504663734\ 2647422857480940966979846471370850516541975668820252425933057392867537218822342\ 8909683538317649385340380968149528647918698020451667872726693784949897947943650\ 7641587080888832194955170871248750457742221672793562018193793913922357111304297\ 8711165094566902736927496037987364654521126869203897068430058836576054982876050\ 3218449749869752191743228186280096200951569735552797507129331365182882005660974\ 9062166511551824216164059960602491191144014210805941517966635431307576050560939\ 9087093538779270755848657732030699448835197630270878264759926967825862083703527\ 0240766017477952605165768017281315366967858074422717376290171488446368681745912\ 8999105330002746222567276606758939504042390427094967626063544642150660618566866\ 4280019210895165476037264562769636533369881113632639906122213798900097211863973\ 4386480618428812993616266024603738066482863311860731238651186532094686535432577\ 1455528781898123181405586676794414692484983907665693234559691991625926660352725\ 4457953339140171923245057681876228951263597562670987983006059249259222551247864\ 9340642788491453030449322519510079549344192358934789164912861861148948324238895\ 6488700786157127928604296449900518569920578911267529339147906987628208217973942\ 8433618372435658107409762748371046280402040918540961232000797509487720989592620\ 5746560547838547938503212017866613806477085637845274423340613296122242489294540\ 1694488549040130771511863091011722097460008031604388440392123983016301730680243\ 7098981751225050223541456938866204427475457000325282949892480902587864807199692\ 9846905199307714197975436836217688531034785293541950322042384501638615514445881\ 1554282151888860082297915504006707243858422359561724566795164285864927731144114\ 4610063305820139748766209044768122823396520552177812546839998339070309697008536\ 2249335663652387048946697513034019432995677442602720017876866762266242674189540\ 5811599114535136973778424205628099498382572986788860247709509683895757015541761\ 8699943564275466819346106590021941514322799757273844899716960681000556882945901\ 9776655123299618217408521992291052054789328985276238957735053151602190812554942\ 9167770684006711657310466500891009496696673673417107508388865626670322716754780\ 5603420034813270525053047509349901063134696000438809817687007012398616301247628\ 5135523606424859825583940100757903355174632269729988058880473693476553246800447\ 0073864390282024989701713068081692672414090264000488663664325693536049995758449\ 7596445781089346793676878953756027407855070956863182614381914696904680780451490\ 5538480556946014790295112647220525985476552371589769689493440620391649559535843\ 1407203339899262501639658619331043766355929334036203340128959300990726420353436\ 6056804214566046310785458788936437585341726786250618044868140227340236356773103\ 2432272036653028766260211155131793579186211798414136711954002039780318884870032\ 3946123443591421624372917390006604407301126718990990072497479941851900571625493\ 9889829314860015602525477861481069073799074795020958448496017408687978126651511\ 3124322180036807297104371657619954654238772388560482225507399964966987122411291\ 8680582277702958956496654884676699234668944637624995245919504011715694700898214\ 7261651601300352595937145205997387685126462995223944303997516332047158498558746\ 0812820349128305929062439773793772743153563587154533401982774196173198646221989\ 8760341915698151907372888205356132315766206456178330277645744678807949711575720\ 8352781114840846189564424464945221180859346868808397027014290929973321789717278\ 0233159825821964600734009555545077549735754772637110427934670144476603301173493\ 0987114814125977122732789103685146758505221891971198333293816512664760738966843\ 7028022529716140251715609776853572921875533089954524440217179788816626416336941\ 0274754275022702693386798524046884241377638961367241971501695999029395390800852\ 8961762985188633456193122870678606068489119560578095977425386319168935308110046\ 2769609283742907671371683284231789401407209706222050821019023997556557485393386\ 3049933288158049239481409678174688229626937681328886027861024587351651930620274\ 8540726067896246440085257626800012245830469829127712190196454780824879257749013\ 2725775223657805348022124517905470515828933235328026962380474414323232653566135\ 0207580084203615293112664994816213271963963297676138342192703115165547251978015\ 8892483394344424933535167308604151843722170485055394285939166092441804293863465\ 6919307968595730871573200213517908434970243951124421886491032212622508972893541\ 9538680168189842079501146716772323415519049870861353101758633400973117672910531\ 1272942009069746572552846598090424143520574108859993994433101256732349957361009\ 4714760277665993155533757756958231859396204657201754630694586370475668649094044\ 4655564037849961702791527673201089099612724590876547726826294805144347716022235\ 6346336378022928579641381719543797191494767636177972679653143117535635332799738\ 5449358031109325784637653078689954650461469072267861377744454830170342698197170\ 6123594124784815241921404399675650789700197639448469770437210803372565435883302\ 7331613228001657873532133210628196310478039981843236185787390527607568096346077\ 8997154681929490054683226427944434863694915513125102341450464118324452067213712\ 1688709535918006308505253549639174189016039302280324210853431976889865312183739\ 5335500277192445557852228229030773676587320620689944126957849550617424420334265\ 1720401228271605802898882617839318490117293697842540620601477875904804914089313\ 4490854943906307476663085206050302072633975321619369979069150374713513191375314\ 6947189062600105541588800087731377840012159113653272586977266604832011692699779\ 4711734354839655669780158520136968323259966582675840493277517943955760862910747\ 7711066599088265817445997801398938621072781829699871709811631835950500801210089\ 4920908771227121317610792324619568274129511022512871894015793513272252265476654\ 1158308722125375943932653681391316087789513355635328972732777666212630133174139\ 2804090878913350277915150069623678618873203618395782570878794358323679527799593\ 0064361356278977537561997625711962257568764791898561010429835476969933879024332\ 2915410466165159029753333487355346219149130086431260071119328232974791303792679\ 5000131855044680626836816631488788382706302449970389727861685815030527382775847\ 4890725093476994366062873226460474069904374193942594707044296851344556270236822\ 9849438994803494711403234711455720909091904347268594380313702736623125802302306\ 0292612955268419780681440066596485606215900286200551638524654947239072880003040\ 6175556624634482942428317939358105642995573650706761469844620589268674672439697\ 9733035804750948306162207543066087125572147601664067554340197454906013531800774\ 0593257848443194160908275371963351759530282643178040261178220717317358076396343\ 5558890072400960075139317175298116891736600422507438622039613134262375366532180\ 1348628141267348235976022738914445653892590365340596926141685353954745435374877\ 3583379125577481635136674397973001205133820363323091025761457488466322969095558\ 1575207947586892557690350029387974627647608364422511765823817643422186061418911\ 8614912452215336279878148340793235004118543260210586839665654647222210495209557\ 4379787480481947173485129626862117008480738220179362976486443380206125618098915\ 0951322463548810366703974708508930446304837545426976725646888479359882327806298\ 6174151655500106849184426782487548416879666586697854878827773096349437658461423\ 9035301684540740684457520398922238970123281778314856077592335269883551012505824\ 1827910053746448314483383839612147809941305053608385133547048775730462222140075\ 3617215337425225492232836684389698397467197841202203257621672156551226321810756\ 2236802983497021717764700670902743804692370240589867103223995040707246421219662\ 8942517252396690223583692952049715737975246209012627316810913705309274478629380\ 6842370280400382692737663780647418221380971146520557160553365589271946407774372\ 0381447764997956116236148600870569297620272835654556510913903555242607073546419\ 0086090545705387951401550704137302876228249091276537037408290480982206357064042\ 3469668242046215863861400562383463720016953288863218976182294345472728672914418\ 0156149282897504044891580879833626182409001027260732186873658149836219934996711\ 1939313332809342413965451057294313993818143103175971651707989082609861725203230\ 2500680369448570205382545190514560477329484811495742589761686191699531215454251\ 5245051274251029184453327560605175362712323435574306529738836388145258346052728\ 0770072754653191560217050353220551529409419859996034111530169723638174748433470\ 7556042046934533448381718148386344026390797875620302337111699613824669902554984\ 4623281153604702570139212966396673835450184483140156928532056102801488448764547\ 4037887396492064121256389966397074186908637761648067239707800511957014373462546\ 1809023945567255701471189567655951186091384540111800427843898249476895462913877\ 7831063787631675545643376282344474109172590476212267454655666593394084718742817\ 9442807010222483593196887027112420884207388010851409574579276984154400814826389\ 0877295349431608445595519062415952771030318654909646978670282969057078980996343\ 9898182580556239541541626575464728626450557224310286090952322101194057771835715\ 0616198340021936138931493150222192468854158323974605492409717425019127634132156\ 5029949316831513586134157089603666947890371504969669963729133962358500878783907\ 9363281392118104653229676742980700196434387135851412624262837482679582659328788\ 8774868426764359729748562211311258751298887994574590729571769962559323872345061\ 1141090967050193962132170537285846587232207349369789028140173955776811283157839\ 1402906237862185716180652478877808338129596594468607805006723042527765889636191\ 5956829412272525792051238795292915852204131722191895213939806407123803860850089\ 2166775891658153469621835199161388721638545494105957074805786667020594327988093\ 9719239362458599893165028955154557758221410764133694459266453174804449751433446\ 3264526134974670005251629036675454690097206860111557445037763572802061580549026\ 7606628963930698217405654157530970856872237462007221026203824925067800626907435\ 5017885877969892390488621160091863218118713259125817709484401841735059117069102\ 0024668245259728039680350705705224000059904678090368060921989517252525924790851\ 4773013885864593269385709316523186050373582292713466562901690166328684924308718\ 5962498942420273966638158923379963812142240516559762267161840200664711484021240\ 1867528223142160396373777965297072063043046374896352221906674987604275591113552\ 3781864683831465830515046753858415185053743545198582469620121254752460549196240\ 1332412945645276167534808977194470006370012259179387862553655861977746566713245\ 5611757151015792073260576500100620868964034651888833100031379453614339693405682\ 5688526280177261825892346276927598302470532738447163803310036750905159841661079\ 4131626611477983149954686785296015078519460991329461487424986765064926705799537\ 1460486931910819367062662684615921153870287245101729568385000817605976846016229\ 2712957852669788908992572508738301726199307902455312339825751202575029733022401\ 7017151834153767109644008663455316747061486138939163401708220812870675796095892\ 7476754911994695655783653354943805827161401496840713836127559278344850970757151\ 0275903703254951908885238030407726037919545555676772951110667347503447484378520\ 6293824633264045668328600315339245517648949904837663403600161040470802533984547\ 8834101370386483049747301857441280866844931116299010622846012251276707219505220\ 2883671350058916425343131838923690158749542307795127489768369782617408448416495\ 3601259421495517200450670804572440971528302937410267589028228466533422460208538\ 3376706279713135451377700717225118458422105512181993973749784047963208706798942\ 3847823373737650894327305568249826931829783616049335288726244855416057141855402\ 4946792214194610476073695444905575443795098677929421080927422604425923242072046\ 1807983369241386193975126921633932270427085005492438021383656053080054495645765\ 4353046595033544999464313767959937473180917037539053020970314298922396258586462\ 3087929137463099416310664604272354288592523544117477402996679225887345574912551\ 0600281790990998666717290719757422339166667391424753604888630543463317918317385\ 5997921169719264056474835383845456929754975638181964906184225027139273933529456\ 3768063038382714052088989466709940028392575280458359540198042213802185879306978\ 7726825688358629726272144331637280984124240015067432067056238237813293290294214\ 8100897032506851496792919818097466048822014920096681000794958967665746741635239\ 2865386158220692375117681859296604006479307900090661648580717112636970780420277\ 0265183876569575226286448355725990313754324710864084569418739633575644645558256\ 5319597198521449864353666507984951366591440358869377444139906944528673135621724\ 2389182252547071826414793653631079944137850269503313464428579207583790789797493\ 4133371151383107806971710442686701140051591540154495021336689311979454783205068\ 3081738937384625478718136963965568396194375807796252795007636623435455593738173\ 9632108105537677774245251191474229757105917417326536335311197800170239085862367\ 0809579747838861432661305777386456838244896700100483588463586362713932671936958\ 6644626088360195672036270912236830416185302003154951233528938246715371940259704\ 2654755593896679370758556164563342268985230172561098118358872544427020953330548\ 9201475572661659125571505631107313056403212700224887536203197499579066124334313\ 1046726264965723608166023861106997668825773629826723112856084554989609784876397\ 8681811662005790301280567492977252261534339303386232429691946677634427981540592\ 9603238158850205136505546408905157484394868587656072676377082253075523324477284\ 7752370952745212081830762914659280619607109658389600318113687526792158043271099\ 8102748146454119232142531322569670959237436491137820358687503684600172236226029\ 7403130949628119214862355879948032571556521589937578823324681857560039516472004\ 1258834157454730790897047400758650381759810744411309474807085703951515785425936\ 4852760439076726310412478581708375251158985911817688518885195952812303340956716\ 0385507788138947781623137309480273756833692288713795265337236065788807603816634\ 3099560307946532605803455341700617386999735621385018568569678108477237781294139\ 0553515620195529934376645876854485558048154253589600216363877524368890620392461\ 0485405843577036383996651358923647615141653565236460320935612696955684016188862\ 8304729991964232061380137100843378603127839142931329976434505352888998464639566\ 1177525816860735637526810087701900603289929242610820797708204469514984219272369\ 0273972732990749120251834611652902402933059114404829335580435852549836795534764\ 8162313644028415420953789028127922231532143677786889943728189955437576444161330\ 4672174385413866756276019139314125704480869506662149069083082107845321979338493\ 1304943484400730859192044680637569848983101737780194459361766824978980032354671\ 3121758625563076973117771177763634768410284965881871322222172202431607048954404\ 4758143165542098834813920695477904344524914687916736514466264720180256551575186\ 2654427842554044208334505466303778351669950375591495001649668015091149301657021\ 4217561208043192967598590276629459122649221915076486956343961376672006828330745\ 2085816645643236871133517133394319045443335816577313829205074709161732597107314\ 4452847688116498571481302992267227492148877885495261372342863431861699724148647\ 3333982200901570527356355635444847032879564720864850966236216875428434660724519\ 5279830791880897583090492445062234628001348835115222648155747236895330333247503\ 1395378105476424400601910622863394022300682299219391160666069007612272072897394\ 2117975145414679406006623393282145505577639614717364380004384603039667641003692\ 1230127305347706648572263412143124672359207645857789328247119952464692483201730\ 7698125638560326131553089967317282887843451248162060858001375049946597894106000\ 8810110740069982135801839091618066315808365027790773473993759474233165058455855\ 4656520715353796854130949545806897548573377438385447840806072210277229418630194\ 7404313973612437606576348430694409235645259053376954902964069314092384952183832\ 0606275524292343498388538919497284312086637755728616701370863125857923105444321\ 4760880723821157085689312313052449527195476274907076019537402977445317975792297\ 3179356207583609817911192704821472216886412937525272320755494782615246104244907\ 4696675642650141389573815590559155922142327860154247089870643993649523108176528\ 4696029888428156750143027440553672946195634577537906281332677943242781967600542\ 4023829776796141946333069538879167767684460260537893485415496615027500359599631\ 5560419873069076893096731244625166427556142022029805753193324042186471527692376\ 9634704976221011156230314725296035144487013935991247736297834720496270502604717\ 2290917436576523285707745847079424771945943756307780705459538763712446573776953\ 3619274384892482884011009018432785032403578129014071219805613073972692772037050\ 9856212015483516178601528022125473596171836751501823768870187792527836412092489\ 4060176289979586179681309347623219933293399843671475271311762270424913763504651\ 7754260310297477030890979961068189408693852306236519834131743056609954256209690\ 6367013489610754669694481421255760390426755343277863215395557646548190416993823\ 7528182787614204902638321240693365503631120597185719631046629124346159485262361\ 5158319731181033671167130010004485109035814199803014031184917467295713258994994\ 3785734649088646187406181402833797260649674776166977514604779022013747078214718\ 1228749740168898068210857940782341568324999610127817433910436885853544103238782\ 2963429303310482883096501338462332765388974598372674804304927687847549713795395\ 2424613350185280569276924709694069733698571822302395263226818721066384338899387\ 0267180487652413824912748656783402925356222859582431694217564011061010912346702\ 3487081221873229869232500594831401050388424562954764437405885724514627751422909\ 8098072128735730328515729569257200355206865334515742940902615769117272941702168\ 0538357985241402383570249363416635318970922694119558462539217150158498919165117\ 8217264592603316686948575910146153974964505031469345167513802339055990043451216\ 4001544616233189447219468159754264134703072917231827439238913702805908075036003\ 8275145598165716005677156034054625117203725900364344052270441401048533782177030\ 3515656852144134115689252502267540080384793566298777276457001763797776989983803\ 5677925227494962139953526880600756581548831362932356314433279504987110828690248\ 7170962989999291891622989434516473879873402111572514158553397381947405278476559\ 1163286585192614817306558323379564403482301346946492257079520811243668766154808\ 5908495721775984521757138198842725260384627118210447431400013482042067135006931\ 7694705118325134705518678868405260547021446903776795545768940209211506388260288\ 6130378405393580203892632244809814994701138199786584456875732189073542905005857\ 4184710521530979075482152745837216883862820133800872222828145964295714857389127\ 0589388874065300019278203835096424842962691956204714128363260946456308073598019\ 2496744575280708575738030292265280044481940278879260145621402222242423079940048\ 4760433961806122971431073020368868831994341157737514115572894195318213991287715\ 2973811279334866624315603467332310209549658550037453460230671464120862428940689\ 0898548149133396826315670534549838127021777739768075592385546407829250158881768\ 0693072879295405127253391337782157403320998451849527356902898429896548147505274\ 0396070627314713634001477465524845059240784118866538033637688828622056335937000\ 3845177912021571583594343692891752866215310467469541850865834120304597996976354\ 0457677381130081090420353564665987769155726894667421942733830499834329588174841\ 2819043926278578426746575288760746759924997411949111553506488584456811659365977\ 5176123352964632397254545068598350850801810353531108345507168503357103718753384\ 1984705486859390364257214676386266757118447334367442997036639957761378263453627\ 5038586337424201363680396337122069067342044764262533471381365120003603132346214\ 4114423024301300200924556534822542765502671511609924241158067899677796527443634\ 2375505220657581330423217408502073192964720782164075168541091928486703499317875\ 4014602600455311248725159236370632972255695658629138360734265487664349491458025\ 3118356657790350813395938393425365295523951775977913227800674487389300458014674\ 8111904529824303707567533711751581551770268852427861151603479485738516999864354\ 7971358235196813403293184469246786962825560883954000389639508195010588012976817\ 2651582715834444885108755253073815030853755678297775888598172115462945946696049\ 9688232000133288886437160970936485790903364682439784700826564301144434176143697\ 1073127368637255106686206370558586756703687896916526830245056163637429570796679\ 2310760725831859400791359115315176785282712339506052108677791601712216357260319\ 7868007186589106038505199463413820755341318416845156905810898319618734449419246\ 2090825255077894388349715893784110543242389933807344206341818705036508868639878\ 0458911628580445942426712843987147343019883023960341064708266676128111695892692\ 0812268906392035257659030801591998549510458127577997395481019925748342403563562\ 4568189816199575989457057394221152549441553726414110731006690285238281730162295\ 5082932882003497011596499397384059432647427344647706256742957715011957396696917\ 6062209379801773528736248263333387511512729182267044645615995273152831659169828\ 1687952877150740988581974970240046719795217130783260690591451888936283674234344\ 3531555053885029498668754661757885477176779828609367264627801685015140433827378\ 6078882850968727589436258602018016368690328431470702588663950456611467172764795\ 2033023069267390066318026515113498281723424183037619981608864972356504605575166\ 6163001678913927150554600124827702566772284006360998146611768723535618258688429\ 8206190971246817603597081274540633188924101217003417253104426069997714009964288\ 9417038823731302081544387774955519082324848042334166926773545952146173281972763\ 1280090328875016062435340536764077116873171813655701535976822379881771289279147\ 2845551326671404586293043518767121144084012135218926362176318538446548924848627\ 3546640314933178522172669295264552449152029259611745936313828893721585549446116\ 0902926817370195346108598339700009900002084584499792550410214974959603690755026\ 9993054940278019958710330739892658129598302218812332444895413256775753526181122\ 8691606895785344987569333571045257253785777018740115292450439803370149330799181\ 5797724380244970555254619483222404193172911842442412597135163935364968286570932\ 3500118450886474937639463878028203749984504623897879296368310193699628315409300\ 9579634132552247480399944535373297781495698837398347011149018822640740134325949\ 8512589578556134599312291021608742839263026669545480252468954581490071823826093\ 4863825070125901623624385219819780507190249642559894765022208858393867072915732\ 6799726403661434864086336452645642019234131159580005775272743839655066823200301\ 6393456019665298698273727487149727977441578169014620593943742718024433298519995\ 4216451102135366113018763544019332811051119250140233271747371948733729477475847\ 1272807536743209991231909785588849152994618008925759395471765428614199935201000\ 4639647741822899316348439750936568958258298874650600175772400770493458286528399\ 1058787713403790524594767134130980208225423235924931546813649852177782256873806\ 5623866693816257085092754134265152324791558044193580488134144664894449571094908\ 4903373965098673434361932732114395590374688455279986277174967846889434228366647\ 2028114366094327328774168653125141331257075515910281355903500695806471177472777\ 7760656590124175172104475855884920540762441546606194127890275940556160197024945\ 6145537016009986763471427563085336851142375133432634956612396865829074215608700\ 4629285701953644908660805052224153634656851851339302933127393372186046965373543\ 8864211798092449110648876814726677311054774099720485622360804216604512142699284\ 9907823337671372250686987443007656227037477563177341500174424573936363542020969\ 8956002410810253845340847976913864519847406316207503592743696937540607551160962\ 5370674571485826529140683628120623255764709764825471582792053352516095639395784\ 4040343652889323546520343500832680626825247948052438211571264536762992057586326\ 1327373480917235242229564750762352607463729574385274927342212150203857848875513\ 6675830079012612520795251269487895843997191162043113076873676847485938320115523\ 3349194224991839331509422616943412444544143611482837727949026942584020572203709\ 3504304523061294479457758228842795173348636218875268980041457271929194082931064\ 0421273579349340081329213766472607560272271078742531794053189360937338593899887\ 0305534939999508798901494190272115017572596818052761278350011403497685236606246\ 2089689053666242032117534918502325049990510247323926320268362392885906007459704\ 3068945234053769456778411709598422084173574283457931362165317789263561961935564\ 5764994946521093282131390359049904380597773713729572525018621646015147323527795\ 9783103925289281266465783257091923489737816650476347721124826887891344707148431\ 3073880290288446538617578744802108116139086018019300472237362774620157561690768\ 7452838249777360744238879717565473776459746527805536423568556524823235535208768\ 1278230193251079720291474511284975753877650440147314629485761661010429130510557\ 9359164630226862259482066091045634002209276928461164425303399080402751661694639\ 4787034291759646921835167561351591673149565370978894561442360081111412597884603\ 7811087001958150546019378694679635383908684386960845114159136672245452228972279\ 2117361006231908650705910958279493835751786823246012548370884136068579109672201\ 3445082233986504257639439327672617187819449187737001247982059016094389174746415\ 0148338116072717287687111841772592507145895433636524696233651038227974636282011\ 7969457647880113999249416635367382450040685317523125750361009079112187378510512\ 0060968780690066036619388028327460161907928894805236516003330235899025598741366\ 0264752196406823218236553844484533895715229148650172832036882147303222041236433\ 8738942564313542613782766452403317136118358819099253844131272182756458280312449\ 7595431832735919497314559651348923179260856932590258893119933905628844052363860\ 8061115603348725758277696439655485894114239735270062101384732304320344241597279\ 5169892626938669435034276957613631115590528301596170845859129633215304040423814\ 8175983409624327884422713126400452903635228085540563396457508441742116631391830\ 9420544247260432003962429754664636656869215277664994851750830363275758639157513\ 7241831900176404427782991777888870385868581048380496397570956877679079283726647\ 3949240655828266126422303696846084077588920630743523372812644532446128680492477\ 4645848593765473201992326566232127621228076185988615891765732688429820287237476\ 8331549161301651843025313751203918212000369564390083769152573612160288579381460\ 6749534786450208321547640908041240456914030135519416492543013766634059793721792\ 6917075014275641049033040392129516871518344644264844622959402158335258870487328\ 6649297987566263522568377013023083206679989106007407009821857720148638553361315\ 2010912759123642918034142442142411055623765134140948465591564591872489556603041\ 0702769895287331347912705439567425251353570503150998855455990408685183630498724\ 8474957832439217481924884169785262888611665835273469829611901265591439330427782\ 0067624895496881091099608416203547808858305110523513125795894264312443516073151\ 1621675996102445499064197492436836357530839084059628431338031830734759182971619\ 4056274974978141527934094562137743401696125537054210751341954464798284831243553\ 3091968157206291575834064581306380091727435083162312776387122460973884837772059\ 3077860832734333216131739451424115506991342499276730443694269277974862099123375\ 9174037571568880023754096153930497452172025439093300083031536364701395487379635\ 8697436617157833132432372750181337460755982584083273016248687818423311959006928\ 2015267044588366948617613534387661906494536379113644248895822937654145586891589\ 8677629450439342863946443507665844850683292485668101206145128980196550561635369\ 5572454056825271522452586151781463247282111484069103710253122610715163422242491\ 5026764955796742549931850252409771767868704486624791581335398721063684882387611\ 0656594939469470079488240527766582071373834861446810287664485095651425390390114\ 6003733453774935555946301705302748824776287223425655564414391389003285186887535\ 9843927872625639708707368098087626605787599754924272907982159290523437247394187\ 5891259302525438366585500942295377327314843736445356845324705060685483365578018\ 4169003359045736542400716324531683772578770694492706836923250238970342287694502\ 2361486452734756672498752095794367699705932351498323730867160063194184992262550\ 1954462590293571016309712204067862707291884132796587675159540529859042848377812\ 5343310250658263475940002975951459684022924013745668317301034124460810730891520\ 6179794964359209940115062370475972764393088344794851632309207335352739050516458\ 7880819164398552410959651288267424113724264066872638152975479546284283373061540\ 1037603632783992722848565727895736064079932789078401033652664012592945473365809\ 4803364251175078547089435286765546444589483667005993156213476941705275403025793\ 5308350479710816936634795640504336026793357990144062276157562056674605264824766\ 7451493009579092047451096810078057028936760565404444699643771930172913318939482\ 3371447897377203389032576025863124287987417565379717676149210695844249899007099\ 2482607167955422999002523006498886177758588608066764406696711590532159143445446\ 5699012268719512866021779666351776257560953637791960383225316086992086150663476\ 8854408902415145654584794000743744585580903552569691289585550509512111764531002\ 1187351662186012923731558680096285614241780650367953196696910390645149399406536\ 7467204886469532081350826905695721347608595561233207244459017697637791260643743\ 4258497507701112216510817643114275394233493154666242504647804152449086430421498\ 2850195202436524001174761169731591782466259107824930263561008615226102635612712\ 8683156408189800827619695556829387054708124459692822252495680742241379066450851\ 1717195857247337295595254205377550848502792420169694250423025187419695663168607\ 0712189607594461591473724694756931681013385775889621954665110153456569067660959\ 1623147652974261834435562431533631152239152308954365403616228741446852203971482\ 1254720850962325363398478962957643211432860167300026037831663001561229775653694\ 3111071842855755097843265139306044256823232945445990403959971270535895399704572\ 5126856509848702074280591640783767189619721969491502864283482087557647166465248\ 7884844649651247122575977152551270484653961033735448381521873558731140010840124\ 8432378773792765090278605192823071633353725057118301387317322990159518070869211\ 6435357660061358451983342198478193181539141017530838011046378876028614258456850\ 3552483308151578418868502426501531499562782199673302943096887926028961417570633\ 5044804663044696596539844613274568354932799151726000312200438948488494758055451\ 3287602030513861452713765637109987960214299613993488676341607052264152982094806\ 1468050271835101923683208278317025336871489944967138088625991632767497093001791\ 2421208776324253346491639506751169482579220887428886301320944485459560727345958\ 8447432344426323090037841183020070917046730230520276588140545309037896999839481\ 4125770773807404921071590950206259772420351186011418212523739336167814240673759\ 5077559682139639170121617725289735699056069613227221666056157988079007062405767\ 4247855413897747529917245646145759402344188174467947418587423083556402110929855\ 8070742076682856865198759312657127252042440516739114083355182859253850469181703\ 8135978453618534555402614257125060673048888138175061779935795202875326496048073\ 1796257176194082014200092573647527932270468260369520387721357656802799416303211\ 6621425226949357100131421459464408886336937966203475497557098552412730849025028\ 4499051620645363336093244663575544439469760247731232814387112033743759595458062\ 9199179016969796503889045416678514448742064733729604687849495610475768459203470\ 3066716433548320118497330785500879258874042089082879884458883030707676066359447\ 7809973335925866945221343002065708508261337310129062288331034117010308426459093\ 9842051978496639303230423051638402370341309515275907368161133832168880785861091\ 4999736097488293534612581579691204586973987165129146228287175386531335572999999\ 6951227539564147422530045019028495391651570980458292106530471560937812220093411\ 4486133793732134715842346776803040260114108415840200942132857549620481009777601\ 2312753643650432855581949109758467035662423148434763225028893885875002544467344\ 0875755598879786066365469499331025116231162560684720326286901328432026213608456\ 3049409437846814207105696359699441271802607544448783102349953026066379936283813\ 6512370755586393546262932496307965179679628449832253023712587762888542680350024\ 6477973181555988558150962134547636635584426882093937703232642776194187958823640\ 7749208800069085397869787726063542017935224197037170882995212510373934124321880\ 7871143940934375936150040340882439772541804171321491450068671477223404109482717\ 9965075986445519217113101244887340487036717731749009363387350565901870763426277\ 5809466340363396330071861360355730820007371768476633937289872309592534852102088\ 9679404488519796190232297726604762233719129482598282920647181649971298860847225\ 0874134577067099208815551071593651257467805289974170160346048847530793881084849\ 5521495806991606371511610603678446662183308306794730101838853774852210183426788\ 2065008745121551405878880652721917383302272308331155776126932717074903502347495\ 2630462897256109351926427199239078967995934593967785928151292016160772224229541\ 6912476209969059349626366857263711477992157975900518912512233792639157701440377\ 7404697818846213166399430827051585642254153752553150473741164512796684246937949\ 3872018904655338096245901290484037870073630319248867410998954326216820190354276\ 8175520706323485145247977997935969135258653402775342777007202225018524468199603\ 5548301413766562146901038149657496695033626231065363856445094387740009726896618\ 7852755501912056233978858503106448133639101989447713377255022967610577099921880\ 5105418957569829662663719786210576785035976375644485537736861547907670837077800\ 4618456114360840308330732956629237201448858048621376799411924796347961606327346\ 3475708847230604309367550243865329252733578015461125069551480013509965404014761\ 7768548965010142589118263016351438070072225056674460003439428562695444662870867\ 7230160676604561656767006430174412700974042712616842004737658863362954465787274\ 6863078940731673247930227669172167354277415504762539811508799408016528444913142\ 9605228842640439833762918479953475176100740534220171996216772239359928526815318\ 6990102915667945178915381836622854724436180412781720629357885560362209897486429\ 0263574211081525841604554843114906232444249652675282346258727073610592655093857\ 8388422383928831842481756081214339743304347435160910691484356953740350518035449\ 3771415935605129263493992285325573586435198368585018424122065349210970342060877\ 9924620242421400705016821181157721468284929068563414122764505933726862365447531\ 2196904662830926721780834392081251437597637374701543813571837711607074123715135\ 9103297454822053713560371898444955865400803484789099490278729078619984034644210\ 1354573069182820317307731892592930725446677799544313544998051154533964957296564\ 7097151515354492677721052617683534579696187942671195301396350863353228423042249\ 5963564580199284488289465766692084779408714673806678722082340407999783555517170\ 5637278096988595495115542518265713904468282911656762862895646316936916138475921\ 9775535594916523925968341360125348566212886997617085622691744042293707119170505\ 7241719387595772879020178604134539799389482890443972931152040061267898600340842\ 1384358679891909354528773946984879789013135427514918605794931334622146784455905\ 2433783171657660884450723426279120274457745376185663786211928903131934242306010\ 3450624426031566214100149009886105194040745690171359414087109787542911786341577\ 8693516467650388325514324979614859654209685840331219932867332039613451528275761\ 5291789659857388582794823653204513082907172222344835881351196498129310327344474\ 0641257458633725907681000509899474318342222991954268040252312742549174015768776\ 2570200163289959689000976501690356240617567276146800042167408162685414091687224\ 3796778795438860621960341934049528385548954500719288452459057282616305434302067\ 6003619538185002474618577381269157905119513814332612103362162207294662311449957\ 3120208018512460966144893426405544299607459628337722344229826378288870093525756\ 8311482706126385101537370407866690842408610432546802037222813751562882632492918\ 6742294950544319705721274239917568764354432671141449270595206287749024482375162\ 3241467158618516335007000098002968936561448098759954654895737459095125990742414\ 1536153156253794894527926982081176363274520794082916877931714581379655889540946\ 2580798685357579072358287577718811066767869733193849310888501148419505900720095\ 3741466127207775309618007358656573760957883325857864822711955776289357324784211\ 1406791976904521912905002387202357611746879570792869025730806502330067216429205\ 9829572624993125896412968863098653313389326982284665086945888004420528431546737\ 6006981417483788194614875694932575390965535155042719050415387476631777328004800\ 4341905370306630793624077931726233068906364577311392883845196758642450575429168\ 6940215248339235191399073904463507454953600145011526509111530012822439512896220\ 8325079749280943105186383024280456656420223926346577564984100644302384761376994\ 5126113009260758176517586823662320308936398319581057006912030277896430718081888\ 3716486642094858735075343862548956743137070744557036496669700130182496391946130\ 0419349463209557882482432679145113485652896972417006571032395849545354492459068\ 4933478588189222312767334290998310880993759669322717897349282717245087836152847\ 9450955114232301594540419296947528561559360885493787568131847043442911139067617\ 4456550871637475086393718367077627955091282509659305503609191084690404266432334\ 3249851821012888283334698347251832112538781093790313421371084428581034734641008\ 8158593678872605573303100509935162936536301197735863910333630668384578327514588\ 6551043399085896746598766395368556467903942847989900106080628798618111573315902\ 8984759205490549930092763245968214710960796483543997730027750260869540041794965\ 2794377829545880860248307523367602826391141279099023721184985223018800240683667\ 6613133136672457185144739498135894406218710071910211786028674231427731445602167\ 6936001316095047783480450256965611365345438359668162197904492887864620735647149\ 5571171111923700240965475991198531697615267171277380906016996430645904191677255\ 5261512420841681314850638025433401658306279622551861713433003082799904363235342\ 4521258226694830595159404901931118836948671728202280951206498761459033303250909\ 8960869712020258031905493809106806314775362779377659009207858310004755586944264\ 1594185214746993115939094949634308721625906776695887890039371295479426583392591\ 4650802211766104692438973579896109971332096180877858120371604489963759113644675\ 7425368498212035562275213523577861222454235415666807760827730393897530704689548\ 6506862182133513208889443994387815787888010927181122634669402171732833764444468\ 3946310870554142838013907426664732343968349801343030920940748768006604407106954\ 1554019044844850585099919872760235054337264888437018207935906015186501971233143\ 7166674822978902811318240089137150766092112962599313181594558001007723207021188\ 2187709016264392707560345723336325479634461790718615583666593092779684890816140\ 7562975742451259492163805500467131500948313184664607265361439307847533570253472\ 5232835856041130678554361234006895632715563485718666490158264022489801427436561\ 3176542887555626966237666480639606307180353009694483639548679677194299805741626\ 6078066789766067301742340936819899546772558087608302073883778722659339136389118\ 4536453146353145987958962803692163933995015481114279506822081120643734285244987\ 2237199890688307978436087319566490975475730935514781725282679326783420853035074\ 0237388519638257670337039427799423725027447284094988342653845350932291859358258\ 3514442296617264377081188699996075280274696525638878420994725121130556340722031\ 0100728337354154441560356542140263850352407379063096921292720297375184273146432\ 0275679132304350560826709055108991055241465057204517392101423853820984496105287\ 4757852884519470793605264508718877857478317607867365621838658047966338134332866\ 5951385119681093543551626260620271237181826659760134314572440401867356213471545\ 7887022457251387237214771077854833714309048649519772342370330206251575431406007\ 8799366384109796785797778044788909116630058012491038994820745498862733608001496\ 9108546481509471184441519146411721313280551317924729142775879049111861901133157\ 2138428779002324630849247943559997218809372669255818471575217120044418158917509\ 7212290539487962651985319261520375909253333457209759922310796217391019657507571\ 8915387744537766549779914464482919665724650017601789635503460092956047855751632\ 5232714730635338662867692023500993586465267375712289286689604443824229565742203\ 8159019371064639814500501186963415775880604463991646443892635813984098423617059\ 2137736279215857980139116790383287023290586836282237828059530168673067973728908\ 5111088628497271185816422359574957295038276519993311727271655279532866893057651\ 1621615338560145392031299484405576352478181395559026604847948193428976723030145\ 4528644444762576043501994611853249742472195750547834775507596688253442672600335\ 5612705559625160887370799367228271697142951295283467299931954175959415291691161\ 3796028321775026159129402412045888342979171358362378716985463549646146832136442\ 9663885815610232660011402879357882143105235892428753845837275908973771091642608\ 7571053969706605806422907988424044933096803985402304395816188279870079155462027\ 4262926421693840440720009859998175106551605495073825889663030334839377000573888\ 8328410652029637169318844832987552504752066572598783197779614243823244793055254\ 3739450450910414970546499673968741633914440854376588585542020249239806390261942\ 9383884675105334028035352363251477062835103140549666672894473658765489989897951\ 1432815546814096741039271135950441385695524633686928251420619349467213390078681\ 9067877572460420053421315773939236429774621805782824017330430995875469210376277\ 3795582167231736405727795254620461696125708229373331202075392885433161310260482\ 5121326082784704443225128304022173177830791075657766820522479065662240799450117\ 2843854087945045886588172733076904955496325113974601789751866884643637614988614\ 7292704221142214692411450247355666889482633293290199227373906467553495839118261\ 1503760001540808741105518596463338994977005330844938222574419481814111106619373\ 3865112737788113975872245807223647236537589727714990374086115268421529803653130\ 3055552162022284215627039478452070182998625589005100293995117355851529511293617\ 5013951463899350166468584513979590075199344291636692284694488999133431947966888\ 6825716007614754734667933933398101453232188853751298642621335740844723473680193\ 6046634066806563691009740428576293348685343660950180670764370589153251007758898\ 2417244139364209606320217811401362837115632831326773203693810748161902731624349\ 9580543360821646481067709058491360784687055506556695949017690557475530716798732\ 1393133912654660000352165458817314039372389841515932291460906893980456620125040\ 9644711651342341972220436765510690459177463692005349462910633207769159321400484\ 2672034248934147910612261205205387891785400200139436295808901281664744722993276\ 7148350597499023476731395764151455243577408508192176231669837328390977240252001\ 8694411690094494040076952693963227757002160592548082497243987137639203085450565\ 0220789041984559865362419909563732087114597876188633084347208317675437444716523\ 6613518120985332626678710016767591884926352222931534237119962622206041069147634\ 7540939135633707158956745589494510735660710340674124088320594127317975045725021\ 5565267509741170768199524673752645861763334901152728640153401937276461452236270\ 3838981570695573716469583906667650712198956556048531727999809383240484835858648\ 1451295948178486799632361270558519123746847370558984717704177080805247262850247\ 4089423367351864698192828072805332139144531877831937358424356977373823249557810\ 8335899841365224765755639006789393573782965382419286419863152254583961251173922\ 8222185024647056151636970552402188107635321298264289240117045479675437564089632\ 6105069110437599248162575130336974738449762102063836479645677871307351202833870\ 8884374557449206689036033571299505947418147159550714275318237157708709685890842\ 6032726424388202888345955151854991632320542272616783721446398276233885123011885\ 5564028662061654947913535600100923536867295582536827635212571638968066193325487\ 6363633797602679952368962305011471545622785960508069523221764361750445228568170\ 0862429809130227437733990415360803828500121679494651767283686806504305322128312\ 0363647618726155698272060560540404664170342222566494507250817024840347157191999\ 1777293519434964054315284415100903253384484833854131458795573988012989633360161\ 8571296364062491973061026016988358698527213823822586353825236057207751095064162\ 8628846651203353807534075355701461039391814385980177687522011842427316738914470\ 2768511621999126415540519292159081359601468104580589659985058557125481858245352\ 0451820551592023614413743600708492742430848160264785360143480391545907261142862\ 8880993473301725474308767568516131900750802259520254978857503486584682942934385\ 1856001707802443482410066145061785855196428367066267575114066231460119348768153\ 5169873500324441549292263914057985035887250359481284431845227607159269662073366\ 2587105167127716361639229792854471738603658612533237601180536147724483315307614\ 6364152926879899253337120652854659410497196725072327756695493172723028612091535\ 4151986340858220954597894507710895729582766797190955562671317324834272639481850\ 6163642369405970821009810224233983324829355977640815058672467810013991696496192\ 1743119168287225404385904344069778480996722906539848315080530292466525749395314\ 5162969171533288637331498032521112932657173621161248861781313044465245172367153\ 3709806205689370883330127797246248189058428559870121879720977538845091950767855\ 0215643428279212555735949668678298401024320970444271413058452989989759156659942\ 6202335207747150077837258465594452668146303405436162767207021717119112370519111\ 6216528722617199987375134830775874777695879624669100767038216035289267789449214\ 0814471068448495546121625882172128861834757889355368635372511347993165007214314\ 1953939676349738187641895479331939581945137185956520917897848904340873379023239\ 0086928947794544004223366110620995146254990512486421171700179045560761564852506\ 0166954075221696231136838960870096809588505637933318392828968883897224774459849\ 9988236976896805796030365823051328840047638118282740498200769393851187834169745\ 5431106941873754959496994486779970976369692565502104019878972107346822176899166\ 0075295193410233981807524234956346207107255467071181906924676151736417764331009\ 6830365711431950505838064044590009702526056547613475568926027070765664100125793\ 3010331069282166100979522151696125368937404385864386793988178300854568955622277\ 1709506117528612591885070679001098717475083027400230829433071507893453751540894\ 2962247081209118657212943315358050637634592646858414553735159234902029491109784\ 0400389386743074768173541343836939291825644446897665140729240973718877271672118\ 8633814436953824811908244745277757396404141805901539616001194525759026713708770\ 7957786552905229078216017012966906289143501052385088417546937676546723864901873\ 8100561077362322731363136857850846378311134475965329924018756572377172705752481\ 0872003771628123165653865405736426387974473296496642984778878093114746158902780\ 5377606349251792097989187208917848089050362491519856411828805908707009059022639\ 2486902077248838438140839845271915467934307598221556571436448706217174764839565\ 8076319271244615836448850826154490168748225798735488034955775072193101257640667\ 2990595654916683443071295014348939123918132096397333169313646390260042065198798\ 4650798580494587912719752273123336807566905684263056348867618376334824161934075\ 2331113249873519910423445980245317476198538324042672299795757397030490929644142\ 9951268830227954008162791393474930876736314146311009229018730903647199414671629\ 7811322350890708649639887124495532798245769147595473364743417815404005158890932\ 0807476978960366269539570654621014573972569869965690169322585562024436407622966\ 6757646018902487649960153601823660224334993018027446185617237757799435530409005\ 5172526358768034871085645105048784609129816295656670891945950518495053130676506\ 2342744381707883628916317109854817016967503742076604502347909194257289955403120\ 8177398791936831856154779235637275678298195434535111128535125099389742234397723\ 5674131721976868333058224888192866248372924513690052236631765160998630348476686\ 3099724455955933785221318604777571125516766546299031387093030202335793562978406\ 8333433760908354558842989336279576093728880644176066765038310462760174192655346\ 4752992113123598704475742103854609923778929606459693286748795501167206443969546\ 3102534461880072757242510405330333106138007770314951885216629144982044253454000\ 7475907844716983224116276094005175793097226339809048100486915551169367456723200\ 8428318182840432145881877757762044705401190118822633936039003709488281838178744\ 1719679602386079220991445286293711238978449588112460779124981566646530609612718\ 4700914120442734193346549223724418755360484191970621910942064761725056605641044\ 7617881758639843685607838066616153197345002316129595365781955750127046901411365\ 2243277976225146890109978759586254547499274234381411133296123936863730311668044\ 6169555269205310512778672342956543303596588383323397073048880790382467756381901\ 6589009693242022768253381455992617938142140019653255936777216559299735802656708\ 7415563075127226730771502019415414483366668475778361694776796935510355303856869\ 2696994130733265780466648757072753143385234095716640884136330117562316123618062\ 3441052872502778805335721209025821498981789890718022024950088481506805947497943\ 1012639688357991315466474402201375100554557640276063866224277431467228347488619\ 3340557770663931418663029884639688531412690254717516651814792324529999356188243\ 1876563561824213961303467592256572776637156826487227755562948388016199962057113\ 4216156931310850252300241924653728759821971096595707069334520447754761004179413\ 7629370315320684151770891938283816715597111307555720101937994273086773628273148\ 9548961638398989225040085279751161201489180087151443913070948650055044122529747\ 5541997430924323867142408018891631142187120400215796227779993638559602647746795\ 1251679742641032151728588329056749536119444826538759445291868234214475231486126\ 3839966279462513556716852517883076607082207349318086444587659286987779947503209\ 6350931538349428528666769582889077647698249878164066945234509630923872593962354\ 8538060827917602835221189996147171884308378509672429840183992379488970813824899\ 5386418977496715449280294168252608945280291627031667274000293508857631186175743\ 6538270174794706966047443490451901131127653699571769728926371497786496599222884\ 7022340620564917100327566773859884095309451040056338951478831216408578252005595\ 3218519385208074580650162381366084439739990063794809263615544923038551670886712\ 1406221451649463466070331916304623608418577173390779566517652120428695716098179\ 0592989690298736817168627483396109520254611951331848800311931066880706307075146\ 4654670179503279092674151182550097165656079629712952394283988110390307126401525\ 5516625196965543936870492451982240683802299768214910593151878107093100394555470\ 3154666268064547250973156409248475489113997419674733066204356484102101979631352\ 9177593309839748978754788438165356510241745591717171510038282685226676905139982\ 4008098749294090377179049435169004285459123647430792379425050232494295128572677\ 1820787796718195996814861670191283737651581885648274142115059190355148588942180\ 4333547809012055808859189744831622867777489935842386732195188211970758787188363\ 5950415110366860417375057160428009941036078287932245336497423731400674942057437\ 0928585873877633496362293862731321016852137419950617616445548535865877836399046\ 5066967619584500236095989687412830008327574900971730743035102459590830055605368\ 5232472762788230760999437256208986070432114027308293841823552194341819513768674\ 5993361652945282079042002465206469584901252093590381741034186907710539266686972\ 5061949085353805402350937050009705463005433714515658183265783145569665378576358\ 5124843458605064195174215465599617016781156410185431579065022729419064936349803\ 9401026413557337566948606848284692018685155819709357849916867772271657362517000\ 8884219762357508373602763135778759350637009300699994729643240473694329632757764\ 1186706566339959738367920304344073470343223448563861132986138134579838688843924\ 6221314404451545781990100411581892032772006901559789478395751582456291132007043\ 8661158655305157937743487059423698791235861021345109085353851982081413602484754\ 0444558305480607335643160485824585589015091957198373467034966343394795876599258\ 5553850291407903977556142700727021428077258169529700076448645397622401460178245\ 8215259071897621066245561177435651410215474608419845684953013630730275524333410\ 9244719066634114394558298968451065077597177017177657951646747684268957379600482\ 5126945108688611515458960112526078159859848609830281675913207707486164864877416\ 6553421824615368540136341403346536445177892652494707114295674451085668468430213\ 0487447336099255170983796591932572965062742900624408577828753238608832654594587\ 0898983618718014942208719113947315362061396729719004835652183194958618680394494\ 4949346932860438842631150656034303905344334706507754368835447348537600214656886\ 6792867530134536601120453852090817539599892482238076257632669641243605640479405\ 4615104079071327824898013486703442808362210870966671243512567128552957597841751\ 0526657615402781726525804119098585878667193740905496115765235926373432656524482\ 3424823213784347662313403365178907023509253425142341333342809130347349152147141\ 7445925495055677134166043440193265593171507154180997175524099567309567925666632\ 7072553705385668486659445366003353052125927068814430096555849724012105920626036\ 9683329274805987405998683104980760893722878790370654142832336067857123448787997\ 0273773052716005091668109711646018994582949675638470558917502140788565500575879\ 7825115174303706447443675136854063233779438968571907603147905242474956035781414\ 5703176390052248242884456307656600223217152297784983088578226812005432333158589\ 8836452491675094170103501548682921284101103615374740246967164181771134825498403\ 3698605907690205062193760249376521989520732120639391475218797003859842494325853\ 6767024830979744916497485581771893387936552219336517217047568286538379135516973\ 1141471220708956951510568099793667208364946721442506183136550194860020614081750\ 4666393098873591807867465522537275731212721571832874691464426369133014747903736\ 0894158573169238247741142847625122770491660003717388868860527118081917149438389\ 2371560805216090045269782489245003872680681345258034571610459747575503695691672\ 1146264362399399456857985361159611696496345014907392443504441236363710200093183\ 6030993649699429000481772924939898041533911897819557402783073740274899864776354\ 0039793480091897725415648086651284985051729157645552892544579453086678202166653\ 8643106471803458157926306192156096379950718603704706123508675925389247020979750\ 2413508091528163656551619519977469233787893607496206347143856706082438003240952\ 4459556126739272556377082735355673038102953714990956958654898964759758125717552\ 8940670161942739315399495386460748026104589443233811339626743719118540428719513\ 2089091953863562253304916667263111732942704972748444902291694751843843533979136\ 4618175659036145718233988630825003602913990949338060796598234012263908544733472\ 0630401136942902773310280927175264327865106165518712482216993701822175281510605\ 5371774890415440574509188631664114403866911810794275710683521314068408583840557\ 3419181889838893648311978902603017221509759158242651170905891350577840632501926\ 2458557219214536065767966359752907099875869388024992862008086231312811955426778\ 4206870908716497820527918247301073269403996312671647904906468310456935530165066\ 9250589359860216995692688261349930775191452213892069331723074023360120364907653\ 3996089446504110199116445086538620282205420816164477456005262923914753736005048\ 5181003271046409826835643599680757093088092535899690597320404228699885703513896\ 8491336631291647545803032336993751902033737966836635374545838503091092747570741\ 5080288718735888872894490853071718913889834228610039873057890611241500642723499\ 3359135418795717097630836480042146103718589984973998439647962847008473200868120\ 3856981912844118670201497347376338398975114395052715104125099985717250472526110\ 4335961960018097681826717691627831257025099458267526396033316850895388630720250\ 9560269575242538544423727609145492108176634797791069727402375681871738993664599\ 3050786932351154969977624220589169520650617661682173398533699761943824113450966\ 4515875294705289976894065252866590854998302304694905239579560021363443662458923\ 0259765991137659249975998008509783931629062362387537132854136229452043618450266\ 9176206035040532034436211881860317261589059693176612913877854131918997924488268\ 0176773436522394415678808023205169111080013857929738598436579002122757603947166\ 3639711130938663199382394592121452731596222985880194502949227310892123694407073\ 7120966298699282331120174050619379642254691938527052643231005136317171448612654\ 2747329875152111997160114291689376219042665589658788349959010924947891952760729\ 1036226912082112731007134042830065446407871631447775675092361848235768378087811\ 1607019288552574334933525489862857089906240635290806190480284247431584755921008\ 7120606250867121420350874467639911893385445800602554776077656979237425788913750\ 0330339179532157250118217488457987788920270696840491343170292435842827652976117\ 7244096658007748700517702724386139414530355687277714552192005139886568468555450\ 1813673486974781801369715198307508812938628091584880611372819666141215496283703\ 8822120838767492075073905570675066550850530573244742368750636703539301110058463\ 4311259144689190258809552629025959440800957597342161773280237813007830541734845\ 0556796022922366065277634822012725148351358051139785965653038720163451636588520\ 8480609868669477434022353723994108667240019006207228522738709838856376137293233\ 7153142779210276008796327837035002720396302976304476289782303421985371777377451\ 1073703051478688628026237191372057591657782199696011601896439302045849097373108\ 4534574845291110021964229964217310207569150204889719802686835605193549942248550\ 8209952279621002358119763065146954249013733912797566204014980819195824672937672\ 8783878222593920689924122025956937405132541982179079381160464260979744529678385\ 1006429260341066614219243182733879342033782459200591517361181498884751487294909\ 1764010933782800567744851715788755518140093482820532610284116764426965482823579\ 3700543694491696432877407707120259777115935947892030634223832192485847518469514\ 3379395268662851113719094918104197221757427871997973858908763413709366137564089\ 3552730298889331874943869583255797467659646310511744040737922871500810015954381\ 4938476452768916530596366407258620638367573804331989337041347297367278210837566\ 2012324930198868514114235978289458890667693486402252078875761280323177285879874\ 4897974111399781077890958783323363419506208413396226388655770706532045604003040\ 2014491536770093538442220746406198945443688711031143253511076453629588383962785\ 5331118149020439616507154275547176615330529841118606906260714332269708929572249\ 9640957818803567169331965435505709708088210225881837006209774507136073686525935\ 4968542240707245282050234935802901712746343641073088333340486463629372472614915\ 2744358672663778081683156692140218057223263274765830599508292835390062030947731\ 4758616988078847019945440670623145035840353379985811317222735030058394208080157\ 6708125570535935530823524458919129071700921064192783759957594250501179623938832\ 3373266082776983416187451711946022119755227386925875380598832298946112144976473\ 9540430942836707428741393456779098897690014276951109852769029567447431056638266\ 5587213452556642279388015157805027108934147002920585145245688305347053701807210\ 8428145764847659980355819481459743979060502491994079359870393666015749965286858\ 7114495902107003211321718860141289832665668718870419942082015435470116307915497\ 7233060362734633505483144894253862183500267258834829057816205479712157113542342\ 2484801865062561441526095152108380710680327894494463663320771584833787167266773\ 6705816600224962983554482229186472962542825113518653208034894692307695699200354\ 4132786877083565632333914238486723953558584837332038120290305692005218574076172\ 3563821778920278324560115801673115941202518424572763488441014252046712043992593\ 1530332566788252914248944486608190021739687429892380560661447823903279121400688\ 8844847519712220973434039410831348937658496197650029917310154481525271841063792\ 2515796400046568523860536968715005728946177808115607043062238496210477167072203\ 2389969645078933541436165654038672614139576706209269172458144007645453684782768\ 8520087288702200143005760072563803528915858875202386664953172027450653449159166\ 1962811682448142276623184816890449988035077036326931805458206338775540043212628\ 8369460163556281929230523215948360892437684686510708877910905306834862000492181\ 3702775393865358338804831851447216925161507365779947880052950306763418590881946\ 5889920903772835643903293793933007967422813232968847726383854676648820351686257\ 1502355375136040476635730628206987718454589649754828822580602307046992047345427\ 2441597996968978517436945075399221313902125545370439761526205976049708624213305\ 4829627415011343873554882315124836969473744863650583918090893165546278661282462\ 3624105852586306692847377206702596261120398789537736201875458623456374949837943\ 9503019180895041209450164332680518687193182260943733912052542300176466394295616\ 6596161917223742208863365634308078346994393660494165537162760791166912601707766\ 9455075941784939331554891043689391110485073559459087621736477335857869893403054\ 4915197532867969236899002444414158424647971468222382333524847483020498690730013\ 4618398834603490033956614917586218564436361905915561479066848987294126890617249\ 5266638046464236252563452414355826344431897083402693877332289144593042515758722\ 3017443218088592091002755411727860380938418352184894971586926487731194108557848\ 7459729530927998179795476788188097934555018761134334258284102741419825330552075\ 1126954215546184533147851188301874725151454842983586031289898493423068895148087\ 7281168996337924398579170285443967706164104917123206669575275350816650983238233\ 7469606241352059510721632590999645509743571725406779945144202868796406178326003\ 6456751691021228278087408428431235170200786875256237847977855727711331444224511\ 7541985507454401215129064569121671053967996638618100442860498778157561535529339\ 6944843983252230108692995561412047988295317509142860206668149445596259599566864\ 8281937950491768129897680610294704148736547427147593586413649877211131633064998\ 0587476144549241637937136771558407974477349636838852784188376751872111422023677\ 6451453920512034924417285991303327937560680223937077573844957877848564360340488\ 0830855584066778471819690297358413572014958600023650690772659664803343389605154\ 6443700739597319375896066134136801428026918247936208079951431068569077463886263\ 9022252141471562041199758856915839831595897021532096600753819375667563812535283\ 2296899675231012112594468812685252449243604089455097468227980644984203914126951\ 6178624273049038772492560173020597886792660810402207788886031914039851383721187\ 3143402708103142424243556967795324741294907189733836841012829008234554494201523\ 7600332643504788040710244853798423622665732242978394433143300709367947370168479\ 9393899605881928925737406487560278849646421338245583261432889407915929714781890\ 2374804122279557441674215965196042708937045308968333117278504703161228900890560\ 8111507397674065606312551043173468346369345108231284432390924557503036801278519\ 3148315343231092821141305798630574537398114256208694239726731171515261807707190\ 9638027832923077293381644934216235603673130407648416062415996277754904950587871\ 2944406814447151021659141126122249400530025369752132422126521163015651740109849\ 4349636007321809385087874869289788996082333474891174554308003993971320813299526\ 3326352665773336081262057711805557946682847426876610283992678461789079962240939\ 2193714338881785525713292956739808476340053283334979907563432529253168848151606\ 4016313091043404571880916065695544682129790243975431079194674682409539282654948\ 8715697617993646759105370478001636552932132523239227317564899720291589029991548\ 0250573282363735031265597515709792089650383688980730517187647654652486189787579\ 8587700762069214073884600947200648251594087993133524965736018104999517453945895\ 4677719184419703365115537019738361494545183112239937308713260374044062926410924\ 3385181135822757434102619966419637546476837938110390776026461922831326269651713\ 1087147524486398788111803087165130396431124011828921837048952965362017743636343\ 3255447178812046673565600629740556343974340290024235053753092043804052128245567\ 3220616501200085924061910981584947882219641316921433610421992500160673279649100\ 5231092961969470045922216331560602727781489639543447836362882747244436857519404\ 7731786687553512852215237575402843789650663289324497240346814221123408786198245\ 9540262345864518779250753204511885271853066820185997120502606831572815630529924\ 1331555236945156860436690829395486361381431040599964598093653237707584164378535\ 7371528717625597108635203640460744592248600718960634103749854164826233414267149\ 1670932227402836798313523025339510469395741950566471045342755917654029986349267\ 5409084252265833157671771196653283773166718532192114387525576657028101314515812\ 3052963116252042590437174187937813348924358150804701433650987294347896969959422\ 5048401600302777907978907830918844802252772906697850844182858483307544642665944\ 8212809881394278206303534186619603666399255535641787938134268805329027679688007\ 5936615257734061662089233139223626448692265597557329394785582534554732617400434\ 9943822862954739282351418103642232142445357512701899269415652247194055437500779\ 8169199281606171828649779755522436942364943551812325638436264229553607069546061\ 0019261009165826316224901047690433262788820971362521874261586264431208763834915\ 0015059227542779237171671817338033234693511001071529766415227773708823258852886\ 7744488054458716006837685903224567662852549841458323132982525742883612879034088\ 8797898726984018663594005585861276980372148404239753063359183177803586140751668\ 5089859232103650882091164044208288651080657272768302730755695230467635659582343\ 2795897824057053718408961049392529753600594078936942718740323809371635418111715\ 5182185722647107100415691572760445692075992546093808907974603431250769237295970\ 8313123818513654289420458981355480155461666702079737838294292473694244687404246\ 3990744601245208468208302992127797210456039694019765265604866845874145208914482\ 4965651012274433523850420658581935623996689309453899213012009623478147245154626\ 9779014099676032419170169333027594322365852614990582489446089441435391489825386\ 0707033496592436016681880921692424787679040315893953678322917181579915959626515\ 9329378563434985542631380030398185097461346129871830298297381467763066935949915\ 2847249499602982365094687267604153349036042467674802610350760795640390478733286\ 4290685323076381447134233047853550062297395368592071375338340113552266497779143\ 5122161194175696171924453708632571957531343024249715022316161921358691917459736\ 1104897250542050077476038858766041707636603831339135169195591590931153637103825\ 2162842632953115146549044746933588193515238005366710585721893372176375661229150\ 2784237341109287179766321186314227440469370556064856896342803434074509061753368\ 7523724035660896735317952666875281746029036067143690958813991346643899303357422\ 2816657258936897410571047157748378791704342891351893967737607922952553078549330\ 9822535862875191005356286920898950129834809185329644436500439544032451182424302\ 6299283696077704258695121828240009875162267194130610509655519434908664835223202\ 6853602442900772500617542361673664967275975643612258458619090994490092774961346\ 4077033353757114922469387108663633000628517239820881222315114289039712845514158\ 5183109158218670425458372540260822116152979049027909781338526327423130909571891\ 1688576887044022977227848818136066062021375513579667579395847622100498150502063\ 9302721130205502864177569289578270620240818192071159932566890284794578749949979\ 8689873623543978189314709652706154591688366203727130895932675030409173050628159\ 3030737395006054213148759694980881298991741782328027348694385854652209365770710\ 8388631766211717931913018706188777894421497627620787398200539353068924731194274\ 9722824528531839074201305083484942880428785647557781165921747148090335969784430\ 6933671027638845230041754494202896964671921785409467055275162298201339604261693\ 5591057414539709770495224472249834096384663713572747418611623543897133801336437\ 7717860202793877577996037103526412630496977475660839832782849659054980059043275\ 7376534959614112309172757154680473681003527662841232178426296614442571301414993\ 7893285751696999788567205383070581829775197685756836078600101269522870440280132\ 4649282049906851233916163773498204941510061146076536821789584171278588465378255\ 7532784114574610324147009870509021977201900622093714090954141556246803448904988\ 3401308527910996062403874027427205155990963977730369269598521765418073064518277\ 3679657492016370625523282748774963915701764781649210387607947517175517695341640\ 5383043247746596845384653856254915069171520252773641472356526164030698902225688\ 3413295302468748025637943164728863840286554952152233717933190279665135211861587\ 8420730391214206684442045541060974832917764307609335491639393173597570402777706\ 6177866671294341042449142789578290849902222333093279686641570691935846175184895\ 7406597719603410297699241133379348202856140866452113025189928130045989581315146\ 7368331320044994894407177726598031554980021571091643917158653275467939522715890\ 3112820923296814882656504630871212320691979074184384664631045489940458102783886\ 3764844379973652861923812257895414111589206367754505876333490078944480320118680\ 6497717817825395982025806215959311176096098785242213238650266864456185440394737\ 2793796670974148666219972928069981567961571415055977623618464339771178043635416\ 1145491546638478331296211809204084477185621417318363771692128181696298526771546\ 5812770365436881970879953752596024462896175084786955994517978705240966523123508\ 7540685227065098636884431727049855937569967987535632576347798705237019771137576\ 8758286164416736187976267649521932769671320172176371557383913884687576820805700\ 1074684607151639848113684476173043934790878667771894877482374444222175701154882\ 5539580197793822416795900528406772458199843006231606795490342063191413297927093\ 8627828151312983350267398601491505706633256631410180168807012732986314656520308\ 6942149588643763947192043311489382684435734911923591097223255270471883333276636\ 1661329618819574580291705448403205206509149673998291766673802917615055118162483\ 8793501133837532612767999229755783302059049446242867093893094244106510923465988\ 8589940463129947609521126223698907776950114933157911305762351171295443431679616\ 3017498403562362173317393154507059427959361045154394050610037287354289298924885\ 1765113075893521811934356727859773980086407918778752922621728063317864695216294\ 7174656925607612623215708735083549289484993555019227804962504720500537588712091\ 5920701244288244686907695910884750207213091754786351707047727185580504515048209\ 1311249541926470766931765495398189136402574244587351601627435537579115069294570\ 9544959151491286726096935734198127347540260033922703314817528924081139985248239\ 7877260034753157878739943367414028896299580673980999098295570726553270615594643\ 1476983451065181972495786424638673688530693403698100197999219861377322484848259\ 2495200934408339212379818221232054905819387084495380130792701329949288616232363\ 6689098166578296958143161703692768355189882234345370287867770559041124380824646\ 3801889633945973224150588635524072190427530692435010532554139883751472365416564\ 1648068346471056708198623390574014248262508658644139323322513412089110006276946\ 8430497746402584577373514227804114024634696577494730682209357707463462865921508\ 9972540488999727982897396399881073827232077201677086934415986306818451683553517\ 2734593604813119425719601044139275929460641846162423491830168690380020897525740\ 2623005965271579296971082956469888659630795187822243876814055211585715535893480\ 8218569484659463225274923746731991612745801678134250732073221766748263915558477\ 8965723348810910298838544715878922822809452976497295720129756716542925090256632\ 0051974308598080990398413493657751534934476907359549054322271224539383031521451\ 9886712050468822336050215902336495710110458177453456275951766257458103327331751\ 7764770771703769071403989513075873390663079852861445277462759663721665011534894\ 1551993899203687751786148271176463047766617196148147641996685907502789830231786\ 9121433537127609105142053410931100806464167148192108656020337213353519388089512\ 7313571539504455476138213448574842266095650576279984517698585414117737475513162\ 4719028562403971528787798052802120491031102834424709245151631627673737834214764\ 3293540446429978536144992181599005389415168865657065666117850862652137948398914\ 1821450912240357877380537362766235938316945285455164323741880135933395288245198\ 9758225661324395856471037476021610860216119389189780590408582408186014717409934\ 9110578311265449671021442870705128943996547465089845317873052746657022703222546\ 6705841327895212285691895518119746901907426064843477759558532941388844664634301\ 7953883158390228703814194454605059778176703203596964861405093533553219141823717\ 1856240822304304525418787989526943659592547630507390828686733647017414293331681\ 9226732904071479906778692964732229784712735329641858848931081653525876271142495\ 5560005263594737722190635494669042246573087595134191361435525852408295203387657\ 9225313352425689956877504215296433666911225453271527337767905621890289228525091\ 8535998371116968533116954515220598862690325124973987591383509155567595644622344\ 5900767007204115980197586935174189154551564189969380068676490140681241161847185\ 7152498263254149809071989692627133055393889745550379924726373991876459951971071\ 7970258299266909069610730042801405622878172138051195554524726367973396582925770\ 9358233022902659112409710879837051890466249776232233807381213860496536621743672\ 0991518093109399295922136399317518167210604637293726179662359067608789693195116\ 0044869163881208539936346210341534693475328129644862958090925973557004711087072\ 8641046745793788198460322591179508713810151077787082621406834189423563925672939\ 5507787822829488127659541771468045571991214861320373673538017969751674401746211\ 1348411119592324717528839015641053301641350446040653379673867404459177711760406\ 5976745260786728120300555384259441613397918889885360010923813268925264104638447\ 2859238077385685151495417247172785183009972378968188817548848555625084200809153\ 9893790604722341137141786627470107424557470624690128688340205005132416334292581\ 2520729015563206919374618188350331984699826404584833092637970469049265045373336\ 3376766097124976517258443097437434515748223711289910443627788307156518379127798\ 4852699600450697283629312096018433672234170025906471360252544646786632508916026\ 0349989221160180227768971706467925322941415634699582202106511742537125340602666\ 0956932142386886423322461650468844162013571293001834401222363173790214842193100\ 9893005349969441041643476328035560432310208625812441653557918689774605939226772\ 8198729544278788100071971153061325029047046015673930449626775296295927763018793\ 2738946948934494590350321697839868998199584833614407275876878564072706828656384\ 3475225344955589926269139331128618523956121413377447852752908773707383816405342\ 6509255338614916494308621690577637850531857111453954627488675035451051797057796\ 4029383958448588453220959662822954723036039428345526779240823056048703903697666\ 4932374693023053580547071411583619345846338604895491463185490579913008675620211\ 8261858650533336020835498659383535751456886667548468086812047162600012758688602\ 1525174478876664627356184737194948494057678157203447989479217680106412512057355\ 4718381618857348755097016702032425272452798273893580770252065964908435406955489\ 6610699810260259175125531329987168292626999831684539709158692288752303228184461\ 8655670083787635378830720565977263070343601034035345935153437197001324924508481\ 1263279588591600763908242185839633833614228343139342924326616543818893970679708\ 8913902986798847900875229559165494878579881642129624820187246526121807256438870\ 4572746520749075570974265734134175325316935402282445722583914107347676002388162\ 3051991779942089566231471542500559325390628513825109265451959052538210856417235\ 9774703643138968509812213402455800511809126298263760207014161334901541399848545\ 0154153161488557071816504506866997409233574886320581420111396540635875279909734\ 0764937264761495137806689804837548676896219724935057449426010890739645746770151\ 7713861721647949410397732445610087273227563263998576818678120203564901795988244\ 1716474947978234172557205715207725276041595752962109625834130093242101174650000\ 4696180896455344970628189394842981701824865616222433465084633710294829118494619\ 5665899183009274435556393973242799766159681186598243800757038147389121708149176\ 2522401796839478982375071724138437103902369230169047182459246019322598656083851\ 1111369222430925391777382703937734362237181403073762356994991124884487671945135\ 0402820715663247699406612561294355038934529835994751078437493869991691971981395\ 5107347786643862514024935518044537970409656435006557428808815738863418760129376\ 0845021126571388654052843188934103228876866114597154639276693973671122935346964\ 6892723027577205228293229058323068789030809400758606230726435704208559104270281\ 0205961688685960386718157162394696137660086011550246702985769504725319316270721\ 9551365666491182674107962953135169150858573040530248416149598984924884344956921\ 5463806920333265005625677267848416851068658046277243431305567467332330156005462\ 6069972907422977922739866580668332196696529507736697400190283585723498247635116\ 7305559343938710537384568962076690823641886609060214100705502387551130711935850\ 8124133817608298108520295071007694805395508089477574368015027698460761146435937\ 7315359636588049053736004320992685921421278674911813038890319089234674581770257\ 3823103528356629571493395037582739523526180119451553198917530758944606979897991\ 0383412921159232665371512173917066529258675466062473896077622164979814669705381\ 9565256156876012841808012141843543032649664502678450194548639558508784537524442\ 7025076264171932669318619314589443098401725560964746295300425979528129922528033\ 0095321331720315561274174690067703947750722657131528681509916591405865676455539\ 4162574023703238639474161710706263251773032084661655554056420656242547960553973\ 1309202706492749667323584929734583272959332014356237543704329939842723418754781\ 5870309563518454036242583511714750648567806512682994866687091396151273959226917\ 7217992992999583053227658531152816953498825849132154525915581897536956335775351\ 1235853218785798975008174179256795070011570569775438584800525861850122135329414\ 8910950196742918700475418396002723939599581103785148205343034356916298210578102\ 2229827134691586947415612916029819927099064450546240412413809933269201219855657\ 1531971464110391550718471560628490203756418250678555907355778364772272101220212\ 7439125426586641524228875994946800365498239436323224327054033442444717627892698\ 4782486958465021501363261428571450935506260869035752646737349243360559455483815\ 9605319785764312947368772098959403928213974632252582037517527173253526815116038\ 6795507282223975948519828395819708667522276206937459127673836907465392688074871\ 0966841584789520718263279565892044885429072775447251896546106759132873214646825\ 0703190919895541528112100674462714507229823388792329596621576931969145124983836\ 3702470853370894735492341848655269172396848760596837775544439552245307172525452\ 1329401720462044707220377695434894666824351755830443191390577841753384343835219\ 0185699858830936604880024355952794226876553979212874130819189517573774074200711\ 2107153658383477129232475063483901780475104166377967395804322377284918710563966\ 1268176867624782532214719740372035159224090200924742549174230274236952041732916\ 6292495319557004912071291721870337276462183869118786157955968595110338510833604\ 4111382596738057348379418072153492034276219853750011246090475457465263736298715\ 7581946883418002161284008408657811368003983444129977203137904572415139982392440\ 8795907829117782200314413928360348634953719973478559265121042882476306038600458\ 6405158239587094949697315160803984233982740279320944944631884629931443318209738\ 7815320732615477171801968095286584388790880106139927890405983859528625079788368\ 6165161791890452821607996012866151760907580531151899084976486033082075620061385\ 8071425087658298471630606466026374883166404583083231235495362523746989197162813\ 5013791870700862659376765705820592989112449307836895633125878563181835398789165\ 3310585980017440457110747223442295573868154007668412049568175967219825396557621\ 4338034532251318033452268284809701338970015757721639426602664746869979794947704\ 0959145671992477019172247931385624643103378164280023127907128269821667267157174\ 6785628676210937637832397237964113160252700962603560060768737691871157934644470\ 7423528200204701188678257096051436984065587451657034059088466061495587204110324\ 0202943824671601030366076462718113121547899302293591507501905768789036019905084\ 9926953601994635177599713124506648050686810573456636725602980128331560498730578\ 1619061168852229742905319627743990193854548635181355433583569034367779651947122\ 4153908182393247528338354695941608460872819375078259566583288342932369174562455\ 5191871566568155536992869573157539298798873439930948400912759251638892229686409\ 9924403647969429350453350896895683986676821241461177909684603307007278385582141\ 6101272511436048280178373515739936966914050031087725927923438519261621709334444\ 6544418398361289101339768136186076913188724838995819384433002755441408928260550\ 1140272990094278202472554029262955455980264948308985210188461440111670830694382\ 0086697602405994210627520034431805032174754085231641755322774342677918531584354\ 1716210918719641624688604535726625004529208727616732857028212429405953438325664\ 4137661885851898017840427700016554644659774474371672957721341447622426940311579\ 3908747617698309035305762910027490932592666368423295761190340372825683517791032\ 6222344551626248228336057506280940691334596935746468270060342030232304356586766\ 7968657663172031673998273809925172081769672580248924967800876859326872297352231\ 9418870002725204308463073077563005345424891025162471147496575819179919156298492\ 6041774530135052043724309826578603477857636145905574884734006147852567287788549\ 9881239662903984588981711277954228624036437496902323702724629043724228462399831\ 6796351748175680320356822665150509727256729128333020445580975754164090722814822\ 5402653090403871473400965978376823047146713434114712346496126997603604222600298\ 0720783813017489082789222697159114897493336337358659072479265862833684993442453\ 8073746970288008173222160664169149498135365046791315158193213843237140469647074\ 9327151561326980729241327509386124883224331258942310137487028839158999063795856\ 5002876896729657603467205270119327239210565866860935577357996686642249526955532\ 5406471015527715428998351431969659029493729815240918160396172724553019838886473\ 7881760988403038521947286895458774204863660443845858340997037916826330201217068\ 3202169070441375245657642660315560852909298028546070196018090805034942415077086\ 4817744950874008115819022990209558129853646243997904505854158330132780808018520\ 9937215890947948390874366648908610191018776639330402486323288964288107048852405\ 7087421989041063083123724013643746658979589867427776270024155707411850698919918\ 7777048094043053466841645872004500546699836002570367893552677884096029988205493\ 2700948078494356480591431592558506970032645546340928181765282460544789063553635\ 8901100266460505711452394929328890118298487842271195822645370540960333634745251\ 3435896666052988877591216506366726061616694316474526867728102412172130542262816\ 3972413832299918636814778329002324358740512402628745717840810286761894164262036\ 0923878959988971436783056885522849437320040828440562965455324731186800347869815\ 7652501882055118743166738060574174403248743967864547438432334760826913256038952\ 7940709562545303950863980899260338494004513740150283124126604577786329898034663\ 8092660762428891423008869051107729455222228183185241518998481885955442858337853\ 0841765578446095410726322686954432502273371958235079770764062969157348647219995\ 4876056665708932325392882725945549791320175348756161798436759673686266811543791\ 8353744278155609878574026192252121762199007787915337499013464089805121529751600\ 7406336769638153408125253989817076371050953581466625662655155685178044795840375\ 6808785855363068025835428804748354132147569425963028670913014553541708932040798\ 0551493057336958446544058042462978629340293043443733215636836744698490413410863\ 6923894161010289240683938262412924654206099302371228748634702707886768373627501\ 6180219040744091681822550335360621590357279424761341843843756428373620294712221\ 8838462518998455276460734717753799614301642275276158206475684963881243080675979\ 0839741508059977228530058797311773048962238628866549850538521304640185673129522\ 4905456039144522912396304067994964816486152882294421602168832790372126502942230\ 0179275688124869017803316923774699928432970508714684897240181040683938704722965\ 4097033126504576521063396607258553313033060954692320370995245468687506774095684\ 2447376444277081749936522240469484284332128592539862737608575032651161169016680\ 3690071014638454179839799370555196825994537472394152383695162600592003844698958\ 5689574006868292486208855771996257103294213014421167756277220395409197537911425\ 6902754000030124099183831250040999763816446816951228854395916025911735989010548\ 1130758231080580493745789210083913700251836596615997556072438648946247049150327\ 8124722933017259497931960379332100419387797604238130331493669893692206474604090\ 3727062568635245637128939476144728372584342069069539065770208230529115414308934\ 7938471415434767126812365813297475173317410385568862380553616398459914311962906\ 4788519728944445082047200294901317246861022076267530621551601384579015113333325\ 2479266482343080691754564646735580600114348266177088397675127580256856354530386\ 4300927389770367399643836599076501022296293778347112750545560874592901969140917\ 8650075408275825226073701536759682272071152682785317471574701185670759567055148\ 7878574721756705242047709769087241965306941445560586755421639549767222798479573\ 5139866053466314992423149617101120628605522371172374227265294935800679393540667\ 5560817381722197543084911264024341544345961413352540752786241708467993714467243\ 6387940941311378663509236826336337114854301600552625515698181847338123288701787\ 8048181011657336437665999179278723637427487640903146215475477426696342035826512\ 4366201759375973302892962401265050070464297665044460978085013915362285529453524\ 1271728752812110811177138075173764718994921887828501082216571609100483030873459\ 6789253507256274431426909754316604374184293441136309089738393886860696866866278\ 4521865735450183531716708513623495368667758959134425292829348142924448236680528\ 6662321162428184334331157659785987602851759616823110965553648234332448871379118\ 0554801993552206877750030278134443881305531808784398823180765911597057954610429\ 3552271363251312989445732534177995862877902267816598297748537668896013897060528\ 5748997006550515202579896797441296059265489895702797355964298045650427513908167\ 9297575639435189590686795633827537640404931841930496171429317103772958246409802\ 3972435277252360767433710087169431940888820746005777969159829631424852989548307\ 3006454155395498592112588813738089534382811347538158334621024791123759403023142\ 6633402428789146254697761406759665251828040776322266060579159199021015929762827\ 8338156260110241628953581741370917267172028064268247388089636946275631449764694\ 5124547161451019725933760439932964406045436135851065330082388176915906066794412\ 8006627950394661833053511329511658076718026575066754833126185311280291581337871\ 5607890205190167081296463430829036687604144962321562627336927714698089115341674\ 3892281110409763146583000772860715173843069403599077628602519607813639350361546\ 6918434669345643576213103739716547770568398618566550405747000139769292204076650\ 2142993612944929564704009538248446955370949016876881560513566809192419262003407\ 2244134840461159117480787355815604722796794520371211288837993227893060501728279\ 9537475069406816053697255037063120361268837007890668672294153320562400530074936\ 3312090628659570079128731689291140872388658891357618971298021526406633597106633\ 6358660095186843413812054211107836080896030727918634046918191100274021628015084\ 7326993753065065313140945810324144648432448327820583906584284278605863054944625\ 5787064033851653918205348407210973820046910525521371167754719914130091780618711\ 3282862230135455979374273983683883399439677081063301730975654721321229987160781\ 8773368382578197576831891831919072073233818815638891237218428170773925226803641\ 3950985493429313380910027161801351692675231691029351781278914427738728102137697\ 7421308320316603981296115843079441045822174679060495381798502000363236791144229\ 8460577195774232358467519827851876800629120356625084321191924928263288863861883\ 3761937658888020136268281753562224639299756258477342339986537963584681925785004\ 6911560206359089849082442740724552203022620653384640968042824602392524043023319\ 9901809952289841809688875411233473411091431840865649011394459381352590332424597\ 7647439266770650248074789251506842086746364480962152795343940239492683182902722\ 5923701669954994003810581480631933670242327690983797070905078609082440311669734\ 9968850308754915467244920731340835735475520024116952048233630574514612102692515\ 5146748695722611146799281203064078951296407818541338965867446730353530732695435\ 9321876239499541072563964686773384408437230998073832322572643651523483335308586\ 3978980473099857550108683799323613034027433458324167772142197166374463188348823\ 3110288437466459908298893410337758908661171595859123746029568253122995803095299\ 5401210530352533937968847859887065106145711144662288878136405541175992425210949\ 3165616171951103840678616230643414306639758947025764516699476817748641802506912\ 0789469105101224031183517972691425699780410438504339479112508974310453667063112\ 2104395371072426835339702354270817231705278269495731078027537939031577677966170\ 9832467858998902667975502923998452133631190127178462097232841045080428479702902\ 9869516876534590099209349593207135777549704979884754122377419265279226366107884\ 1039529077623254731069877796596809224169244167670559612026423753987126199039094\ 4721414378042284006241350815499960533441163514115127002681171881464984619984578\ 7841144379332749168577867766677136619638234641928145356087706620054227758270738\ 8782443513984781211048368131724056623007388952863431355923996427533470452254643\ 5339185062791574634009845216728523437954214300268229817088883083746045812985008\ 1073103689832792650812029466492182999751590857001002093562931982562769615766456\ 9704077957403162807569084271160206136209538909859236657979137220102743645542657\ 9909921916282232449843121672321968300835874445565606437757629835129820184703727\ 0443590205720728435573122251359022168631100058223584332172915417930016049565642\ 3437385669663032852828347310342046910027163681811372659323792112038620402063788\ 4162415659147334002007072834456272219636022878597668091448172261375611597659440\ 2972203681085279765418901380810329146418073540119473844403236023896076507104703\ 4548686761014124153553345071706472034647589821855279174786025925910118966241733\ 5042303623203747834094265407799264725418635232099707854893951662515631934573479\ 9111895388637561413709316130949617485251069924675699376024718048180689723327707\ 4968869386258859871933286937356399195452634299064621863812211444641923902004802\ 4500913824735045925334919350587155635290430541605370243561238092977143065872007\ 9484628382753688351662118291047001155635632237328096221906031931072470727741682\ 0089190928353280051603897499887398540992473678185538641726067963646202032455817\ 2453172314726590981132006357837575880876179078290413095789701985902689247230938\ 4795925436183521728817641098492066392759678095093733747953688664222275479776910\ 5013169924647818048955668222989153156778377591280958896175053995078528101059062\ 1498050570370962996780790674748624808156456865942423809629136829470686327758793\ 9678739767843580596590760976887853978345816159811152113944947824620831562964306\ 6314450167060352858933153546217258314477171208909234424318045016385418665316117\ 2769850103864475299864563471187752605853812191664359147512405394942546820460308\ 6282829277132235790098797231560382177603052463689180034238551801938338348433012\ 2903612339958589970031372833068711266790512255095399588750392179438046758629123\ 3756722768908197792112796409435445167400976000329069257817850532368571521884601\ 9404773167645916384057426519825027140531100467010687968148425683279658943733685\ 4896334445364523661940122149494989839651962720815648872704133557097264690204456\ 1006248061884198882217901292866962051512071009798645105082841686663988502203076\ 3094518321131626457357716215391774861180730086435335436578389795483071687605538\ 1291529740258456797930027246475570303777041641870035946760506463423873182831596\ 7124991082459397959353365959340326376954296206938313335219008447518026984809969\ 7896813924990404960985895689012614966265161781583889701616919658103535208074738\ 1249428611584680662283386046951411716284046298281432341331674585411345227060220\ 3404952525625692155146277604534173625910143775958014678166056436456867719160827\ 0661940211138425308368276514290317338256693541634777932210884936806719538276763\ 0890987936809747731742998544935036128066957381772864731241721234838952201301804\ 4624128048743885693436059374942351827190206653517155782112197352040174114783716\ 1317894963260929478404470411668426923911396597252893788128526640816169875937596\ 4470652642855146782511898020530440583734470226221148961651964141071811903231911\ 1448721185205614773617614107361559506807769598125854521719002840405542635273843\ 3541882372202852594620149758978505335807044744441676108733857431913473219278537\ 2956202788857739852687164416489297476405717092578136524846348789212778750355939\ 1679109716791573343526257167181010630552116784880671716772287951919906378434099\ 4025969746535086705819609933867069993583714975959598083377353333101927901389614\ 5189376403608091806898802805434784987739989811761879016749916072433910558907281\ 0678787352727813165337088546879163702649924536448621641256217686782280273450025\ 1122004392912360130786949647784055952855173604531987748324648836479754315625736\ 2135879761245974310117875976463659286777178342962797992660165718206086877666211\ 4607863782912019626846927225466404629043385312987336589763658630673454645524098\ 1269504696493583562834645181133402702296785431229364099875867774892359855059122\ 1461466598536755386296071074649393440126457310254981801801382248405584477010217\ 4996255419428857643032601239354274738993357218342817590158003143775947799469531\ 4267874213375640014834193629816359743172374518731365752744796719905524155611821\ 7593806089583959033267504466101180175087445588143131185193444904361052387166879\ 9488752932979480390266718459109086844032480397040440866867266222246952100745833\ 0612464775187651539765508753835974054988719612421672053882549602577910005807340\ 2984060544185506834291551930998278154038261261252135058767867001673188856875816\ 1763713234342480022694099068163307724212548550988115171103437756176391234807290\ 5486057916204872354677031416728158067623189964140575405989590534365203034446560\ 7139467720507239642997822456869947152268335976082509595744085623496596014050342\ 8037189678318367905364886417354714915415434434577904529731985374086751731507708\ 2752105824431840745985379471251488397010785044464880301028895531616477283140315\ 5246316525859301803574368438127175092296693866361268583319452266953309155591339\ 0253550761129396320209591682072972173186684434478767346933800652915976699678104\ 2544870258018743583194487090084455037578796110959176920342715521483587485223193\ 9303888533965292445787038228989707026712347785105571166630761550878765679144352\ 6788137778512804354018562798161501829838228373499745354714798345984987045744857\ 0413044534369840245417986779837050232623647575638915225828908340106245206073357\ 9937707087994811333525147036553740836752668419854288785102048327172251136218637\ 9616529759727424989654187289610215647964998626677501511948453675765274287239371\ 9268926129772096278266277536546476752335904023754982405288698984071552432558547\ 6830507240769513203623288898443657529464053958467841600082257803432643403118867\ 9885083039266504298507042908944036341296525272665500417805303376270737187876082\ 2677927936239601026179519751308882772154328909782534901308974863019605452336748\ 6065678188953493942731060470627375353544324675705481143649605049276103078491832\ 4933770918825086000117620295294496393650902696331316093885432075335086402492266\ 4666917381104037701780039011526156897759669858977950713164648304102971753357687\ 0502266352643279118035471593965079716036757858714163185458230007247322861951314\ 0283924849567782899501846132884832145504604896883143301341461534774748405752332\ 5497622794891617927799927636857507447537297335767385776590691090435314631453413\ 3241941425983997124552812694494149541250753216972153953622373547149995388669736\ 4832751991230709675591307898269875107536456093883544599371626964931111334022990\ 3720247705384879613922428313618645413007067097450619338082235780276047355544918\ 8260322406359625883367265274349281819846433182623627114340174818818491059132135\ 6609696092468974088278744666772419196172805180178553219652914142669659470971689\ 4869732460687789238141598633761052932460241485919473494351275088030916861981640\ 4203945613325649735836629451645533137433331191365907691501687498110370576216619\ 4250038580023962420686771173191480219684588542389005800341519840299198441064744\ 5911990842310157216130224299259691718398814512109214943633204664121602525557610\ 8887879586743640873425498062579285016970344716825429833046987520779269879280420\ 2071161999981093132487429702619032897559746261374724053074990978065223422076888\ 9258819056762548366987799600648651752745862039540274996690159109504828455480042\ 8466676588020552835704207140930140436322368704291260882464399415608968311344533\ 4776429773211589218119357571873011272258668661321644393637217892526476761288585\ 4657111825021791739238611638313437869545904977490697022270059108896472699369168\ 1467718920959283280591624197956624334975497053546438948302481225709699655401686\ 9754063866460076299530757788876547575143313010880171792642000680982909176512921\ 9689263962123814965054416225961991956776394476207657655282007783769582079682979\ 6552125074137705613097543189204088289123011519745871257655945534137472470207160\ 6026993611979893379761161744420586295684117262888090416029157810444711177403538\ 7748472125925085867922341949058935307082287236451022395570526952561417426728444\ 7616639191429194330715029072337534767571341094895426306036681028525700964570769\ 3731045681319439266951861135296839016633494729762477607443574794528673658960971\ 9961691255720186897658800638685625969005542811530132179541879478258574004685618\ 4707837538924110390668325862277023335245286224557880399608089089522991711615086\ 5370840305751919416159570615085730669330284621811721744785649022914353604862450\ 9834131291698758107481109653732689803931475478617703271373463902308269231438666\ 8437980500401397910826973748591388140798763704687725691883672318853935840337635\ 1038263513442488832087136442208243140442874383775734906121847580777462663073914\ 9259835950397210644423847157491218983945436552312927003090688175066817364740070\ 6185432627083988697792671570961180408552383486856073348663738461505548548660577\ 3526313217889305093522367054718442479064641817844010208127213450382080628211951\ 4184282820891090544143667814050256224465707193342866446103034707903112128821066\ 7501934289490832885384020415944105753513528449451988378404350966933853715945395\ 9074567014855910436114561421876378829038444066101186669857371992260805622651134\ 9666946469446439600984440034038058888407029643106484621391831981843061167964399\ 3879765633658964393209242508700522207752459444433024172538037323087917689056579\ 5820665549155509596062913123327569106648308115181806589779501573904286207456106\ 6162119670649486277461644219566276895131043402725331595322929499886533302052567\ 1830121216379333121034886522852007289127940971377679730619973825217897182938901\ 2896360636901844881902041049925542745175412985145527563720750740089148422654782\ 0155215875500702782053002065945036107519986900389171875575820758581257079023759\ 6704774966096444219210774742720277031016023346581356487254229764343470134639538\ 1371700037219811286185961295061152175907628794298965984160641842822662496149252\ 8258116790707942251906274730663027807380767741003072252332909988251367128890722\ 8596422246388236797067858803977068775700557076593084909005711071992171141851308\ 8795948661937713077092710163691109590501880804543443008585841582946820309985299\ 1238900696398712281877816864830798991845932714585293217082892829332860867966097\ 5071420522946103097685470044916869144069201595532309619588735081359748340976996\ 4487216209847629567103704528522799144980537572574679346930847876825386121924549\ 2505004862682074915595844152748314735413721660314349431554333520489263408586603\ 5723934212358007517994801239084003414187985083144562961222929754232372816149504\ 8326038910152579592170685295803812626324054061868108607499708963310830261718514\ 8664386917832391392730497080807143113477650782890666711301695626797542642620987\ 2855711755399399592045802425004973106450094360063263989280073652089023925922604\ 6225989019986602510352198703160961889921609005909400917504398504435557142856614\ 9683395772642604258959252393516962562456976671063498395242554653050803561925054\ 3619275013368072243998617044318619182472019667390875658041786453345912514118861\ 5954550057162540959110496253389295845713582363075723320167500778389008629395127\ 1377574291975400769151137997256366028984114401334732349337566822250595184099344\ 3821945376358207101554322993163405482728083780884276620846920361692752818550284\ 2439592031120222929154316013154923711597650746783335135626834081454794321414433\ 0743474998623271056434783533326908310342305125455518620072226481115829962628643\ 3806708889192334097182325482242235868215035097793842217677765106721636837748243\ 9014133046914551452082903557040423337370377340223271648499172740898699950679904\ 8743128900369736774844971704519653489673279824665694810942885814555481786523216\ 4812557830799185426313233146112686136184946713161988691996203651348928697768063\ 5014168457483111836807456922568383381312190387243880772315252080055657120816976\ 9439557888824984792318815293631618305600408399100312006119605759042388130715773\ 4752017444784427957884900225736750461954192365193174528224366712979491195462389\ 9621653240131582857814574273990268070101174657652536072810567500383606736689447\ 0413934274278945513018331186815321337840008546265666765623601217304898648610203\ 5442110443197874413987920571361161244306929943090015999656748674039523438711369\ 8875903106592334492608665941246936571331137704493329471327890955753772156043284\ 2362188730454881635252594344747744713931282801444590704365536228160582155275933\ 2171276637818277452842109437141300019800368985445517902156099238462564167744128\ 7714140472597311034961394399471448211050564880895088639641405922004254682507653\ 2820895989110990557446230337315508408693393918065717507751494440029203334243911\ 2510865458516049417284007309864022494694186970829257638845214821077612167762013\ 9966471488584495403025466855515603570180330478294993690859711896603332877771288\ 4210241418018935514386803999239955911819839306679902325967473132509318134302580\ 2465861369391188102534115411480142242336687386511400693693194573958149308454884\ 9459907730460028752850763236955799795743059268971279191365316704896664114970843\ 4768515582128511779794712229588596142025999004519139936876330666097167003666005\ 9193736043606622333301397075835193878327616317360002057156571935402220751488062\ 0760388155284805728201560618394363555636071558946773039247916264234734223253767\ 7833572917133450657842925161145808285172669968629476455218251590597254031911644\ 0798210461870280024278402357433822221265274663683705262878768725267278560226298\ 1571067122983170719150897743200564341862771161950826594478079459487183618389795\ 2139126768144469547759438853525570462181031129368156950900677739604377248478653\ 3081338372238235366564477160847651080264882865677919213950881336549588872490454\ 6409638452773245082414199125026669512786587391396822349841132690377881191321302\ 1238737565722472428213963705969262868616070917793384012329717421737051974276251\ 8127664019309776826793371451241311889674670347727405647390151954814218719824024\ 3769731572098181726083676767920835924824259772475371907801390633290968707856999\ 0623161285374403825587710733532493671931390052476467117582700530724699967163954\ 9892589013283020468557409917161977509994509207273141355160600534868320288089357\ 7053583874956647674351586775322302306167946285200031407733807193714841283496294\ 4098821700954024588821581212960717385467946297086692530590477422961014500219428\ 7098385697005186737425783837825553498586346895538616426681753463078744723327314\ 0178214703301699835313362965085914437872223380033833796776716118497451236654182\ 8807791328414392611720319891214020197352420800939900532533164422281747929190292\ 5621098134878041431552602322223185145724654813218028232102087373829604243326838\ 9749482033112441086590499138402409912797099887520674724909485515031099348553975\ 6510915620937715411774506992631333221757883847336753670713082856407717763930637\ 6841077334936462437541199998148673229836419802324026902080137903159634787833159\ 1190890018177152119777847942794236182158744404240625343084707348953718273556030\ 2632030440614862622052210347900014558888923601997367872386856676167092334192236\ 8848374836688085022037596733661632988464692792880439943244416900437710343210818\ 5822401998712172556969427370522326283100015865678319434294676990498533076267858\ 7111114872312178191514336806322552013455610726259839460508060741044126156534941\ 2123054665712906124901717213925715182694447607537293700183292163384016675556008\ 0320733822897678729400155549113919357308266110526999474047077220790763733178057\ 2829303924372679050642738896076019192911581000770665487658951408569191600858319\ 1012900039829072856060470191226352497778169905600829614982048501380713850654580\ 7463467856386094840879863381063007511074340440761847327238017186940478368034545\ 9166330004175269779756451814891644821869108436368339793752021792672689962246522\ 3975807295195378747452944732366447441576389109227278992758662674052986402071651\ 6795205322684084528895213478282046282447587670332606832602018535391043133302567\ 3610202918624387290659530870786611461792166440361033575518088487380928930561447\ 8152645195697496782300738308216649213302448910316105720667736068075487313302024\ 3780345176805895467551437143465862689459380335460528504309044791533396096653891\ 5624311552296643660048598216591439714996363139181125182738908576698589489470470\ 6933711735453036824296256285281163084536810004528981466753128201045587539019758\ 3051434777623883666550758469205405433247951472251045569251467238718847434679720\ 6784418136166383129386758874110204912029102229760971115753453196476738975454645\ 8512218867601439911805922571115857281131463516833189706237224220511701562797171\ 8891186316748141702048707355037655779332878668078670502275416856242808829947507\ 7251113733103551717680757919841370898955661536594090155942283903920500449095600\ 8470637886957806630883958404141721589913099910342828165468169753627609374948450\ 0332969523508569872588479973853077058842126726894705124587441190424233504680648\ 6303845728845089731463259172500010657016219170158738018864219777202627481732986\ 3362158788327414364856201283465755109962057673337171031427255924717854199225088\ 1432133636076125624330525287730518792210982760781306966501538525258747585543806\ 6061853767276048774675145522650794387207337088932258557403308293800641172389576\ 7780430441576331795658613048273317486243160527153241722756205024138423860395596\ 9523996242030246258122668339914280815451253004155842682579124727075285412673501\ 5107172797415585418642722996812442432505114746558675952379068030335226381770428\ 4829949536240851040063088312331656244517885800786449269813357416110870567800739\ 6522169486963684570014301160779684776244076117754263930664901586532255314039778\ 3238120923095618641040183564880153339969844984692249073510484559917675715043162\ 3672924154009877493155467487900971239219264043484807506444628148667316290225787\ 9671850369600016281931434759119807998786853812657160167442740783700553598217809\ 5384673179913319980039355422359758872696453862017699427482700120778579556213795\ 4453011109502469723764075318068157843821886740111819309023541895075849020311954\ 1348521781888598949361206138267885313744861372484520795655084644551080710447044\ 7595318320573491820468944306588963621033823605699619427308032004596509233453279\ 4413453879403808476635032694480522598948380656082901648550073574136850949831228\ 3887740304150021706309062056227239513267394712520045896056455111607428474016856\ 6043574017059483361087767050900038740695455203938904229267763427831211789266848\ 5004748060161870989390893372334880422712341124427389918958816932871749298392328\ 2661604937542239152616909363281357313732747507027713551507899661380548840462211\ 2927171687546059746523869373663563512395634656433420023044824892351421316575218\ 3264725318694775600064657834096009298424545238339589124123482184577764843759962\ 6529531563252179708156170081667227701448644686513503445996751318571205581399152\ 9876578651083964926914268172564305211314911234198091525798198390451734301186997\ 2905978566389792433037723017245133032225517470227122608701100391364239205598882\ 1561769175249634516941928314730170469416933964103530500456617615325134482292136\ 4391771101711660362517392638637566209199999546950981303667287073754765463429931\ 9688677930903423940934590846912805761010211309639072365148955079414456732362298\ 5571786221636277441583151891041832494055297881900734234952965092044204485569684\ 3322795668751125825246208538632876995423437309513771104187465886397766850380102\ 1015916555852238398824344969851456154774101925169876705152477365635621653321405\ 2148715024515829327445178264715677395665256245075409571516341422039421568590218\ 4381530847668796499136334723853665960896884869996033730808167555558826330016163\ 3734314743721216801997696036751376607586084454996146918561825126339630248284172\ 4254858967738021487947201424181048097025410044843840905069635088906080990557402\ 3182020196510548652602313047308451963796622488290836431204887472164510635310204\ 1619174843277399897563604071501272114160235700135343907227433751431457088350516\ 8999857309199077591573726290876762565843095783710788973669790019573738022110473\ 2440535675482762346844339754155526519512098269506179568382649898028173673594719\ 9453948908897336980096091042352869516177973512499842096353244375764173685547891\ 4399398022963711320382560354051650198522015710778423976099745150682739773762287\ 3261263599252485200595478626947550520533297016896739190140739049208343223918220\ 4964977185684706251077993415404697517779380954064178948793018910870077754733964\ 8950433644573770897036621446870985047024956777061542611984673606489346946482009\ 1849256296993491264686897769130023073795283587974732182011052898436081888118839\ 5620097324349071168015210320229796450748301936717438209115679780903698506665052\ 7295930156839589844488048391238397962749143827649862728287029592481936442076364\ 5860554224565718173604521362880993248289307176250312717643381421920659869605856\ 5812166430665861803529231404069776721732999181455202246899476901099548849634089\ 1190667484755758180648325492530727141426911057576568695814912676193608765473280\ 6824858098986508106262738866582390502100704041092962098896972223350097673323669\ 9604462870184019867949039187471987764724289275446170365824927238737180087543962\ 9549104381388201917911318686621797075258978606999989854532585519355914419860268\ 9260012512175914196654275507495061499033531083145890349403529975429759999013110\ 1042244303007599057566874318472715097203271136306888965161530624729049133426129\ 0531185681179061279528062297940615652121645154120998438805200656515019210980587\ 0109623814974660504928423012779002216404317104718432352407499308988759151649616\ 2916300141925718418830978108962383374600210682888335947042290816125309556419592\ 3983302716829110156326882789340700758585201276678099759872983302574149644243311\ 2104052020284307706458285283870862933345920572751724434891660619160299387235349\ 9269250211038668147162291583201038625048833366090453482185260045614659221735469\ 5818044033260507020103614529183223364332200418431244292755500134859567769460969\ 1901642570292640938227775510670221573556643517748206712773394826640486251781828\ 1390561793818006251989667296002888316330651927525396407304722123641760020618458\ 2434633350321724443783430169095116796992395948718542512469286928638074802510672\ 0764787292584754544093011173547389242443191762125665280993507427210982817647124\ 6193114079169574286422524984316734564582664326186242650666307653338555573117002\ 7197654841396915593537330162853067857326897231070427139620477833462669611871245\ 0072910331955775275600532766059862841539780385469890749430648167632390151449587\ 0215613325445293061998338333146037227646861790455858135688728026009664071518658\ 8266544420971122414973779155417157414212643667644604357127135968549350031047136\ 6018522218591223134334350844799212053374156829449101603836549286913603400416190\ 6239974559203557283389686998535127901719085185215880489900331022013657781973690\ 3444376786146260656014892322563263523228923207510048543301291073631178740009982\ 4737205071789662831310121457916129812791997208354117920818815674367412543214336\ 7025618170490495731440280497115821324128436391013028132501489468143094499058618\ 1541470944288834863012065297573844997880918342194017105320543038660759915931598\ 4080822992937342537833422140332310786435010988511506950374093054087278648930921\ 8863732672270585888466756192002501397049319658746401834563523683069555208317889\ 2436804390898388987833879405486559966378812868429049772152145320281145365203601\ 0819208514293982975254402524603261822844200837312912234418738572431181145046125\ 1330554299748555584222952848661108647844874444599514842524272848678478790937142\ 4834768264934422525989657119153771366548865947816804667339809638850967891301921\ 3098366626236856392350744321934774497460692272466064717649169365208876607932618\ 5978451904925709403432376555629920881870023833232747059857671448042834673744424\ 8259407807546002582572446266836828007851041794457039362570753141246714649488703\ 3406934576260902783304186961130587248369214296002634826366875651310840059794739\ 0870553192943037375976545940291485656511052200158630334282929847361691847362894\ 0321663041462371782497298615763370697036881043338192595060787865627486360923851\ 0854462483750797945117085084486506374411626190513989914040034798108144407885124\ 6438191856773224899422807246824290931658715193200921582075359677440027163509181\ 8281077637190303775053241020391715192799876199491193722231599741774854969254664\ 2111705975142312833993899882767195772803056543263273296665669588243199677096962\ 5472479622841271993223894182583702728542277121253409045413519675748701876817213\ 3571506373001934360082762391782964949129787498248661290385698987640879063230582\ 9283478987738609550005083703226894237251533494635135695206439567238262697955188\ 0945625773185315263403385677725401209492420714503376671529778372098902099586262\ 9658811046970857244537319566824262356490401247545408596193781315141526627296813\ 2476881588647555788133133202486450943608331943372241445022601465130206307567986\ 7290256058178817161140504319936167585754799282675887968377760673171178943520325\ 1597031125555610101674973494591739644416180496922286861595946151824323067406363\ 0529482100010754799715839317538483805621707013676414541735146382959031379138621\ 3881678860742971831541364351081574256825349477445519595718800069914976213806220\ 7571377796272832884326853953096383668522715982626773908602840507162878871786988\ 8382666073357694863821872536122750644714116327256638117462360958537456890724759\ 0761856126830062354255795781266684264010241459616034139792499262503682416293440\ 4027891936059176835532952319334716618878250965502037270554472008719270751789365\ 1474846942440485410042996491944507058913390543444262396125106457377847171930196\ 1159056542525732106864925376544051792809421238913714034297461084165202843693613\ 8200196836737817007390697187441529787791422035832803242569948046884472765191724\ 7334919708328745078643594764112666809166356902951020591312941937797317141288068\ 6257594673847748048640695569429468902617495168902839777785577195309126804994799\ 4107384023506804294047269295924512210981014394846511900736771257072698013410852\ 1509935806819757879232324926079700787280583916747075279567475696006306397076152\ 0992621508416600797127357190243032891204901383418679448096543364623317674069554\ 5985479581260304000435459795665882285350837197535207959478687665103255535662430\ 3455747336497685540729935348133163183043641544178502777916407612537205080734736\ 8184792898041552508861556241021062003321305407863274901073576269170219664706167\ 6730266176494979047702355215424997430477266944925785200958633417289036798471027\ 9221219108957918941657625430638268201899229746616461426478002969372010969966944\ 4685594634846895904264863024992532786000200022977014799168281328360950321778691\ 2444128933056583698632912656707569305371853172715711920584902727995361713177701\ 0987385093632662787084529928117996690085092551029612773841385726708941008315445\ 0688199045346144107903010810604984342965188179109754569405221284028953351506781\ 9397149427004837585878396218296113803337364250884039250231115525730179331464256\ 7842540827973369373662309597684040674748118675934145447707129556105642830929039\ 8010528042477189636675812288037668897211972951432271990420420880085885210358695\ 2208673932169320738341381776351198640257354939389483475234672745167250262673679\ 6290991204473775192031975450568267745623290627330239171198048845254556105435155\ 1073558474816781905940146239981383716279450862191718444667898794423745006367130\ 6243140785000898403934205663038149806507460977729114427215336498641332953718296\ 7547504665202209488736095769368841370113542927898919713810406828323139312895506\ 0786456085768638407623487597300130892286441250477132110911697062351542301168441\ 8812684462144732248985484390399478882708462214492187456684637969647456269740361\ 8763282891874443113733316718367469142674987875827592082410976376739359481028465\ 3611226700560546889947812369496321588576052968910709661135787347964055953537251\ 5925528316816683912294012342192517549145492659550264405121881768041819569459215\ 4392763326348572878315893840512456778152311247545663351033937395976791923619498\ 4964003800303216214826009353188749127831462470358231777460632024251283836362482\ 6209600833220000222655604784972003398694239670287101651315808761309390333632082\ 4094280491940230404696719361881613886964673862640388204217144391005170928104919\ 1878023747485885368502696588475244460474553131747664105331274277382938099692665\ 3670446870695801610037657410003373577218775761605224064632516552218321853699058\ 3164211139244338235181639001444524120585497494512871247761340483763461536769115\ 6565180306615210807353163075605143340742990024554575466050000764321473261954200\ 0208905090411521272565332586742245625340578926461573351706135265446306484473897\ 8283193404597965994951051763436322170723486765792851243796661206874414084721703\ 7126427383251604730165709165480727241777935702859421847913181123391320461128611\ 4999488595109161797968299702386096882132792065150487325733097421842678363145372\ 2509236536081675060092296278513853238751343523078123210485907471659296265001064\ 0951348733111535923061481004466187947198869571828487721647915849534527865881003\ 5345205530414872726847444083265600672011063527107029042431859688485057550073263\ 4638360561846849420371391704415151027208832251440368434742295810003052190298566\ 7743539954035889717230005513776930501260030890449430694653503360123817133899334\ 9164810094280340723409481086394945040733726753183140058559571349023095767709858\ 0509159765421770824106836002710981687250124623508516162178959195584305116787753\ 3374357042136215728755874392987104716250344255610511968019214418435897809330403\ 4299081498443395570534317497164659578437963440516930061390037877542053621022631\ 5777081774595202321237357283326872798690648611187508661764542687192304634940115\ 9414995116242887151549593463831929630790865174399858562498831884371168029581401\ 8365143876554549124637295953416897145117007264201141887468696578537692112802889\ 9558999738022587635657045715048830218513410138784164447387225829049666667339786\ 6474023435739090247201230397605827178555164608767175567415951948005009972785289\ 5427343070403689661070714489750743342737981329414575684423998885528400217631643\ 5525605613213927622277645205077420691965577399836912570154015137819974522374985\ 7685293509657545767449757224008920400273749760991790321833534534382971662897470\ 6463975867737548904824536421463061271832460033266423954028908287314133875147075\ 4816553162445813986294434410927527887585097797487041847901703999929484433334040\ 7903124653534218509982093800993726287242616026026070323849692381799559679127927\ 0689965169717070376219290733732581639582335439073162103794721734593101324718634\ 1556921550181083862068938953227268440311181160203899350127824508164345048123268\ 6144761752949388088972544952822091876801702302437755746168626854943368700895487\ 1989967438500691837936559570130259632804819348691909902852106201898646781968191\ 3223080952830331741496203872306709168016198951802747545768562476789550162820734\ 5149582287041884592904140373387611748243829968923429964867494584826684794488697\ 4907012561198414927563022693309826301840496724301965527016569065121981213986830\ 2376783729059223238000788643121869009292016747923391702149896283637016668855867\ 5109767533868972120193705692210022459541117503991205517636555538393832401479054\ 0568849406859758705660626825710568063928392967977384237857701145530479462955644\ 3621690663853418574711200222525847893245469537132463611087876423376069706763659\ 9155099481179076741217930725671196563467323082548978429171881816109019348816129\ 0580080386270071274401982420149662896377253547860962781323375647932670988499344\ 3755817031161883019056214478042837544115287420341984878915856682966641706778184\ 3597180764057747263223634943564292534967275944010733913100061124701803579252587\ 4015772817173890721495692397533783638812689521493613093911797108251257121744894\ 2463152478118885947036020770997706142770339233344568415064110633291318937726703\ 7122473197938345817995966168575156222418303734141905592765251827300639127260866\ 3656331102290109422930605007526949501954476886630920290700628372190133344128674\ 1889975609975136520963759351444687340337132432916757679637121580369502937729472\ 5382217246848876608289919076661274500145472098672755127152733656331416653879086\ 8993203254758229449163416221068647516505174373389489554803716651536625474198893\ 7591570083788112568351971216618456503639330260507011597091072487082112901868825\ 0765969542234074460611777612888454465761755309890682883268254984636469354468388\ 9570938903854359518567834989887730321707677142770910201484823728751480241559438\ 3303846205919505963596350564100656053717804454262589083093898716156956461406102\ 5982966586925372011385116572236094193888132666536834486141025794300813868354837\ 6367237434088040797196998428242942249140738904994744458551270924023874833552921\ 2269648752447998207445867933764601422344570882289790167167874731342397994456735\ 4160409781075704365797089677990678538515451151659749806973284400635412903130901\ 1401303772499965113681077767686753449369832123685139711357812025542593946508729\ 4486324908618192397568172697525374362547267786314767026162385263582232045488818\ 9537728518274865562653961127680461600184186150962810472189359462390649370680588\ 6419325916304822885776305125685279919803894788494269725283005256173228535980186\ 0322607663787075407919535748257925880287934283721482288485439056272903572508532\ 9251299196587264030958522889403355518111031064033087310252563001480907936906666\ 9373369838567938555005692812122632784138694086589216010984541309487096413852968\ 5119249053802498290277131438035133477886621805304242760745925512861574081534839\ 1052744965967860738803145586957346677767539406248970464501504770745397318909966\ 0337516762215987292490582150178992694089299145985785094665530008700590275683705\ 1594272108401480527345718797037926835384224489131374484114323570267424766865989\ 4873336681914128671444653107410954207784846800380263950342789724556363369373082\ 3934374739470603857506551674577500172851621032876521310847196108046325501553080\ 4879849452994189348920410299898581467982388436357830111123404911714267953281345\ 0840305703891575378543454092199899608459823137660586929951314649194048615302094\ 3709785031913045538014227551803790449310274855073939459571149981315655293083865\ 3271738614796787117712330256840179722867118881905314222992115478342663927722512\ 6271260035593796652578159202850947396632439361354038593137823969051766346431761\ 8139324482049709906052857494889447339364726517695678226421141802135862688982991\ 6566517145545609628799475446137683679940620026795525637770215701981454107224143\ 0559250412097863738483925132110992643707330529611246610903950376756142806696872\ 2303330221064499316328843701044282076494782807782796526595553321532665883962838\ 6098463361260029782517426990232215478528210551415286540407200457577547841108941\ 2717903814114019514856265193257739258996311355227496600339406104081268693610522\ 9328457806469605223600400061232404553050585805855200705779842719206560093503754\ 0669378096287137699302399467635150302675116735473553754904619183026485154592249\ 3341759594966432234408645282730725951122019645946078359708128720692605050267441\ 9818620051950190284651676717506280211050471720835812780325766163362175778950757\ 0373756326051823877784756064505831470176857580615941747562594556265857858419203\ 8485097035716208751925873179769232886604899941467655667650852190041712699722680\ 4637237871089176168196482537391491626230654918504736961127534846813539865031858\ 4881280315749323516343633445328974528081962031257981996130617982286515910231015\ 9392943852454447410318793223825965899543268003848411963799039176993051115918379\ 5827516584287061574625581128167431339624147567103253255274276735133237716936777\ 2898432613415313448549201026364163363623611859346186909763866120106483038296458\ 5768278731972644381772904597393703535529173828286620299222735244752363824622904\ 9966361363837586558868876136266839392425071519266993051879796786116492946934271\ 5995727142343811820136887510098196326785955307994098986154210850197485575627280\ 7235103465524999519454833665000078948105308989707060439498477269693046429455647\ 8735472104568731669328813772569322279381648348892333813299816529733229080094125\ 7959415012670461027457098271162072042846720599699085166984001076808874376843722\ 7422859604011279779651029317261155099971161392848188316883320816847107409557110\ 0966214867196784369390562155209922019683842091071006367028980383651037596012840\ 7341058109904327949783236466427960925983426221031816384653784921335423094802605\ 5908318865984667296025090821770281437190789088771065888058323636354311714703586\ 4543830409905003655602293574483969271265444223674245157400952552672083448809569\ 3546505307441191392725574093306834236190213822299658873863607730205112624932102\ 7553377182321311772269702924760159522168522557835088014547718434404344640914641\ 8241387515712650494936138589340472461291260130994293710770534972093042222533946\ 1219799712530007934868392718822653618400341365499302158229205632436556056380961\ 4755266618708700364706869899359875891040335387136149339921312070776193825312751\ 4315620222818594211524891207549071570526668435641733126842577539596611062937690\ 2155849663544043471042970480715731589775916755556814114130205449566205222872986\ 5980762882217439527618904637557760437609342122078502392182307546693300997080673\ 8801188791118852994104383596906539863181482969174720113090703257673981604646583\ 4792608157281050240805875381573679650850619830236504767290802871085104365811761\ 1815303497958809182347902334123911196861019152786497755709869987977873484258443\ 8471056615648559574885936781741377581183456375216249923310183623209432989923551\ 1864903836838276151776482887532151893579876038091670599677944545023999600034864\ 2473641612196684000560375310859514656882730388389226117186080259258340580949951\ 0312756836107307373689958558248331434644936964898942451141021869446990822043244\ 9537651595601569927707504044238135126516093622385269860149476917653556119189933\ 8275302135657877189651363413067298708987905867945901735530577572293570598120614\ 7742515875138569120436169911310294394478540652758221821071187258705325381261752\ 4508968610957728988038406733021209388844429262200723767581848677278659325386228\ 7767189374977749789237938451582976403180315046959131102898139239551726207374543\ 8342909236252941150814284503474247902162463041832712230813056231476266828896055\ 5304566172025649265130705347335758446454780583566212641114449854113055924676918\ 1821185548925295927115235031290962173096023449341007520807022119493212215718817\ 5309306835186689401923700498279074936298574273176071549637980259818837999567730\ 8206961397414062201374166723225144632334391877829662169646719641565787772177382\ 5382790303688348509713728967532483359102713103296640344449876361858573651508941\ 9244543592614666093065757523822652863826139091672543368868959541630219206343477\ 2378381236767955886647360939890271606718427480778458370422826645626440869314755\ 7518122945782768298637061673784732294238619414787954753677281501448496758312955\ 6023947905437527629409607631148918666675967700229580869842944541235331940021394\ 4286159605708821218470696991158602387238568416598444893123302948387312455207950\ 1561329251812831770493161229379527731991401165399649831057547780210290584221621\ 0951927703275178402979388670179465036196679382225498078339974586553415505368070\ 5311788051305054673654674110030797614373876545007612933917416241329902524357310\ 5598696918849617750885684334175144828129126313694172341475642274938275973523030\ 5473287573740619088884549447167724524242547749642330027169261106263163731648104\ 4700392460868479855144392783936102828186686183415673838327039060282470434261685\ 0978184007164292916220447012251692636523301080114881684934492745892381035877435\ 2594233984459926063239333068576567330662030525414569961815506986894759760586094\ 0020939688162272677641933340472993878860839035693682417749835277671926392180606\ 3786279857341401867240080535604064681117580961647692581619928402069124153891845\ 9127437962371278179134039657117408849647502915682646386697988418935002653191656\ 0145474411653747309048304463522602758532657624271382554498879117289935506276451\ 3736101824129688208666878839508974100373026994665356246165417556646619918975563\ 3081507904412407495068713820228942642436724280837056249496254913078157660858680\ 9320142096016786731254322496664973785751316347626969703201075251876580462293765\ 0588974167397512801109210899331432670496591394108756883960107763385312482221270\ 6390943353457370471909399856411662581816830068935364162998169431325834113799773\ 2612799030190408360195078388437859011615785162856702039107112813763386008400381\ 0496848701675217613894117382744609532490732192828716922526112632144704424500341\ 8295167253665726401287231746460036870019563146331933922999147095701335477029518\ 8989126936486587594651034300495787122464626801330032768343638758192362993104561\ 4957935258016057006990566387408107535580827093198187503593760967314606204606846\ 1282325157855869443366936144588806476365207440466004704440399851038208206926956\ 1880006813006505019842024319802462233814896128869910055708118756869436180877018\ 3735519734353293172102229136751043381763826357102688829352275129483807373033836\ 9511468670239495919466420740039464737528329378140504152837492575206498023902803\ 7083656509634190131162266057810093363379400277724615147785479913857459857251293\ 4836285381562517093397955602826245037320867169750575275772966089818226843497425\ 7736533568990900144421516374539621886652141191670786320456112043136519496009694\ 7108609707883200604734170841987708914712700319054899472953832947265854608952735\ 2277447695673404427014137623800338735911463621681175405143537731345298953125432\ 2358362392495803804993607948507739946903024100971181126869002136380289706627717\ 4547201070885503109436937710776374538035893777388573534848608585193898429494551\ 6300810261946567785075461219617162543167303478729294554104775312334301326526671\ 4935615981940996810289633526927077036230178970788035250465148728329968170373190\ 2858963591649314869770790652564257326662624698091174621055133073114329219200820\ 8235458345776395479513376441692582895325145067596816409846120290969985715793395\ 4535340261999819333870443226025695021986090018791037307361275194593072943853316\ 6072061231596244252840425646786882985481045394456353853220454744723748591369521\ 5157705494069237481251993726134250386093312941895348624014509413907766067662706\ 3823170711967389312202858848976843978884084697889557700187784527405434640714217\ 4826067320219951898566309089846591608557460440187632433547848776977039439173820\ 7505398054942784156630811383271443603214115026609637967433554459591226932954756\ 8774718132891551600509641830303250646208423013283969545670552985496379982511379\ 8846846232253214217729939493472655876512681688989666662412486200333957590927550\ 5010045446522490457350755778908637330978036707233410229702317023673601274368462\ 6262395011627486207138499472298222196519664874984319590784873171526469699432272\ 0857755113869493709993362495174048193563279272941496000335208882573565919578727\ 7333729112872969023372820554909343937224877656977364816090572755099732072384861\ 7741726903222995447390626496637354848763253426036506770894102479809833913024604\ 4242615597882738062977590066949817065242978181770645797209964721378848146833404\ 6152385343733221483389746993101491582945183149392056366972832790379538524060299\ 6585107906274219938300329621552972915699529165133573767083919246124238264107139\ 4866515947294503609253514051127993728502980476257691193392496384585275800572341\ 9758636805401153534546381255815858139835897287786772723092726755338237428711393\ 3036413685605239908912047862725570280067363865602865484800165634989159569740029\ 5281640347351388636734287808691322802522043250160593221606663638136771555054025\ 9703515344017504853378220458135280462705351981545333367694748691525273487598077\ 5015610963365205178995673203133606663744663292793616978050158170948127652117803\ 4492441182125598414535951512280417073664734141630249623411121502216658523953020\ 4725444899091119843628990037584260824389503672550107935923601020840587368933295\ 5682355846138864361498344092600313570995639615604875353885637992751812713424327\ 8118704308307766894400297836457093959946783348004048755554284597142279640112444\ 2943019458363783654998399227055012352317137113935307901787083845374723078504387\ 6745932632732276828050046739152293632346524987330229023841478817294955373585516\ 8934572109889373840469157522136068459359851724683727167575456116738319015367261\ 4791130105493811618138525582102268148222713176642157854804419562560440903487036\ 1236322405537324974790968122733389429414152644400596855584805134319902767930470\ 3107435411410963420300519561100399107169895648781969964731853634449228389090109\ 0245163604028691577283071557245472923209001153012103994944697892630968036526633\ 3985963919655696648563775324360392634104445265498460798325099069732359158435585\ 7876788603371447262122699051583557483337380773721956806361861566806104607199449\ 3759389448913275767942343183020647253918152775343172588634938236313534187744046\ 2127386633794980303860712757457642340489267606954435732746766442809266610469541\ 2751413066955422107348602314836050072800189959611271046183469300962983246138604\ 7840608075459675432676477823800338052105466217974839370569099238084673399403201\ 8941435607792090836487559994417567607984309539833283764056434658679950857036370\ 3546035553148666275232637732173109127305638582773982051846362509568529810757154\ 3285397812205257385738944680797694985254357264583177911057198575179722085123428\ 7626223280723104984019969908292934459716837059707211274319798324317681084327310\ 9748730305161781039102687429313992605681995169462789530478433250935671739796895\ 4232385736757623051979078964780215564435195168098299470601365815636581915358660\ 1934070736390763702230097134653713515882246484870185388332891605558680158222092\ 6841352144152828071532538729576968042965429186182917125612590114264770415308637\ 0085591183118514600898888966649949135545961062813420328970687818395887772717057\ 6405560624654143441988878208809264663873642330552269704808177658961397753233891\ 8318481952154858662688999148171767330717995274508283137237238395086628985119772\ 5001522543169831561321604732582243196774973482201043472317072637220848499046075\ 3688017932728823900165817964349665198788641730200597817075338263489701039052427\ 4468013579747018886431204011236003835966958708040226000226708204839463417488575\ 4866033923456712974439904132521335921850178068168185641773728795019575032330640\ 4344389976462092017551427241461387014667637326486047498718654493625137665237335\ 5474509497324567788041996787338274175970659987170297747287368911016877419384979\ 8768113526836671818068615998841490818642802217941601273506091119167104207269530\ 4477305469440268497873563172722462976967968499765835914151016212372636889206504\ 1659884864481847030249988789406897840710910539634083984424697240036946799256394\ 6483964873560733598937237007150129523733675789789118941141783039966604715713266\ 5628831383937357608915521154720931412172991834872738287613032647886141859365144\ 3354509945395347054910787854139759323492366141921999874183372121534722074374316\ 5160019872723662500717621169492608298495742259012995337396543884027885765670729\ 0402410928629828807501886264034840178318813286959274836213688914197162245407868\ 2941559182019340466914658856406845926332657410419833203909809660115488126215719\ 4926521983121693391414097258026458735260020008705548859985972804460051863962484\ 8157960497785136112942666568817898508406855991166393191599759369322903339419460\ 9096332982462586505770563154841056419309326465972556267515425285708070062933639\ 8482521706229888204592272209479871347710293732694440397309531294402990171345136\ 2250196715536594729001188168391880614856411149666392251380983194804810150098255\ 9880901186320379734110965133911129772632890660978516705194926550806310363238388\ 9368431645643702524097842118372643788036112255277798160144384503337350038113019\ 9387839441398971889648342798376015844701007422361625099432427571488240917809245\ 2536249416251694963422586766002910343903955523654407146651997218712602297483404\ 8501613744394107699915738516683722748048661497051744059832702761449760963938653\ 0493255952830338830976825328498284068215501366631233243988846059292984224780276\ 8546224478851222908014962327894577133029057815680711947416241143726206088520142\ 3183663428090689761898954990149133787989059399880468467951631762224753889223734\ 7429319398888504515650243984414230939255774580203189069298603201449193053111471\ 8972091089124855042238210060237415170298184231186068063736423075450985523885889\ 3097199678674799974656159356999436796401623304686897934678137319711341699332830\ 9202409833473059696253428075134195627569331504426460969714463806855678423188076\ 9960936163042352132213694022780514253291020328081446528263819215074762375050222\ 3489867315283864665651176144462916107474873481127026884579615670137437197883721\ 3806383986689499403224362034815471261500742481071706609110661218500184522086530\ 4231943831000686659514858991876533405590359985312997080551029711776503264096839\ 1187615145917687399931663761485950972924080365410043031459307159859053416485715\ 9300859064968799301300892918318774202429368570767684672414045620190513211784548\ 3462690344673549224680019262126485479283618495300238679562674194863013097049935\ 9486232460711018731276668591591269120684512822882188416910416808892449282764150\ 5477518141568638775930930841167080417808716200909191240535555852068789030977856\ 2191439136034659399644745644151603280813899973176693338966326635470915899226883\ 9317995882206269911141115170256595318781281352529145582607635770458812357895388\ 6995793559827695200834532818193658093358551590355707079768729935291243974480604\ 4886799930437035807290835577334314084373892896724120114132224912211917607399284\ 8494840984022375778124438460854593911532355134149018861496640298578328088193882\ 4443797631540418758143381585333657137275888741989663999054683505299826226637882\ 4333231439609368538854739383965439905839256618834656245182917629026541440469751\ 9242623295116593469807845469783270592268973459761276297929747447022081938810478\ 5844675719067601930627466167964239235666201123705620236016406815008214937896018\ 5679036172667456287648038193010650325402213009087960251342756123467855939187414\ 3441326916378616549562407360914067542064118395909991440394690677756868074900213\ 6290352468804857216493414365257827693128850865369994230462963046918614586389749\ 7890161559631893961131175515527450124050784684243803125162070517171590257034496\ 3606597909568074358401888308396002319230829803820433711695344476607213748919820\ 8804040158989843707912333115351783854615621910499762785221767450078932080975292\ 4373599636315824122380386841439356163016318326985865548522174899927864850315839\ 3136136275090553371671102193813631668208754873749600769300628283947144735761204\ 9961081869334364752389196333426683125713527885851520751492994162878219411093232\ 1285156013111595103528078617437174002222751733242735022135421693289195456559247\ 2947334237143769207604480981060808988572996696881122011571672282423035838750389\ 0302800518020058596523307772497686316567598795267564091970004481771937761223670\ 7517243311629499058536761598676706412646206922089813242187870964095964794669859\ 7032687911241294596067869790602628878601374952550299596183401415991979141953047\ 3977997108832505777085478989690131539408484908776913493063816344642378615384707\ 2600922794438943713119553967637015010649824958835707051156568032717821297027324\ 2793942172047433115073437204800356604546430926782641303024457896519395091906215\ 8134968955757783084656359719228086111212389355287421412394756458348112398154613\ 2184144246580889160976994250077834979477407149847451690334222087720011247635914\ 6436606562204145642829060705637652283825270885518967180602223283081080099895612\ 0499733309216379691802012603143482398236230153806979363689640159531061099368489\ 0938746609837531125363293802481715667109410587230153376811883902478416444084558\ 5947480579106075081823330350288987093940032975974787907862060470411742750738679\ 4913377749796023784307938030057341125662565900072246329482205660042899428585731\ 6406298416899774133223518555357854089076157198492243349088555011189073584424927\ 7565458045227608491219764886104139993932396333826610224933062308410152992998744\ 5319027635145759949691849041254947744896610857656663227861158744368378482877708\ 8701103750243990798748502527323441751004183748783914667673536305095806203809271\ 4312138459686650080640706348803277300957408295949462397247378508751094993359120\ 1118816015493853929791772808510539003998490368207560433534956448655388192599680\ 8900386078294284067859023609121720659334211682917388953117647439839754946082858\ 9941723531207644261473730447801082495412182933045872456550632151273935017829193\ 6604160154480240646341473183946877265261495578125184786909349279962706760071238\ 5107408138511758969346764970082035389089511443420101604314780238284113853439859\ 6443169213034007873222915184947027555434350894954563282884893597776466069676660\ 0916027319332468331326270317510819401036932167060965217620525518265561558896734\ 4154921064867552595756887391301159586974640825307269763909185116698781435908568\ 6681597374713769589814006897608737305405465845387943297443088956455476614239507\ 3629915510391600437858470077594755014033185337488529992301688821952776977955794\ 7820478547791183095781244109790847811941117709251161122796250196106167628721079\ 6182433689451367552818058337380752179339155751251459999742158130200353046726039\ 2578882484161718823148145846399016579257666896893443477829066879395721456385049\ 1905219989067511422587689909775661224325592212255771722175375608884999671835250\ 5571429943891020796710951566126922783559402173735845405737515258449397256420766\ 4944112381122570186852693651011188988895278974990569541066638243358158456705351\ 5206214659069531857810857978250642771455090851095560759362010664742245575673114\ 8132776194234871765098740297823704180466846204093523048846622244028040965963930\ 5756664753756056516719934117542037607629833759918243667861223804763717629915731\ 8552292904029418310086983682236120651388481429585633948700715183661574909923494\ 7225881728159198234702043679035300810681616728469956262072514613821805537153034\ 1744267643060498698713082356434020060853766679284192069296642027952214744932886\ 7364304599021637985386546111654674318080775685882784034632852338411907000531198\ 0164328734170067528422121405724118830174101674189243064905786476623651670061431\ 4917971003393401179255047324867549522774686745091214346692493971407225982169685\ 7676333525397644158915846623112404407976185564580858936127023482483194414276013\ 6755824948285337803040409849804436183232466754885521543210222708479637116374953\ 2157774334704402240583365759703676974343881496884353385638176992422038402613804\ 0053015522735894451301259671275654638816005916253221687356121568955564276508963\ 0872213741785012784841980655797789794655486762656370562815639652510504221343249\ 9600513082068611339446598974615056217358643135674216295612441733482389241619327\ 3545228864356912304029257346905357568773040299413867625305074677946511835097549\ 7630837437161177104292114840350167166534833521604930848917264800873956042719449\ 5991121669648729177895165607237596624554397499684546680735247106941086296518606\ 6619198340805161686287670784667603245266877347790790948207781854464823489780164\ 3522064960473513797720158151181289543453706851661784556224958509407311335047360\ 8665420674160474075113306377557524131665464580582926547767168588307905060862616\ 8357665577297886666096937981254101456916402311551064544758477195421839573341105\ 6281270274263501230924993560853921923213846169325887566488630738589718960566966\ 0539803440813896752109276698732579225877383366133448970691608245002573243351563\ 4660783932187484826538199637917552779644271310296390097087636980816712761888246\ 3258563873488072218926835397071449140071287027567274714497946058591793614265713\ 2091193032039454493005577065232796136334412144962780302633718768432017876572402\ 8242332551668606117841190595481397637705477042853527023438439841912080222147794\ 2984578188204159022968204585182966518533027788123831466074465242457633304545205\ 1133318206826856477583996957655645442472330988815557191360034564889925729170523\ 9752615749391246022757896109346207137189728528790857470922384374021068874412843\ 6017465365773972707709331257843924129930627634808280113319566607598334544768992\ 3486224150760825913462956469969345135465293566258291239230781467971290753814188\ 6994435054077043887387218123287150497063851869586342960455180069836379000838726\ 2762525363852290152288337920317714350873462231054684495162922403712352327366235\ 4699347125433458529224237862427552796407486330757407673128955234661333665366292\ 9805486105438251890475520509988375380457116054357613817975250537101060627429601\ 7446404236278868812067070535960056153545311633092625486060971284821101939701173\ 0698667370673352819865151320873888845600090482367962151141270154296655105708947\ 7160003644154845873532938472586111442304841835075509218875716162683525869395555\ 8570582693889470241564386467212062431348188641081020911682267097422775137694684\ 3345046671125960143678317346067842761645215747122795565404042728589498767487388\ 7857236753417615470492006405234916523485011684490650470441331602827595458860136\ 9031735614793162576776442066767532122710574363614837934220351052459487465828938\ 5064778743681670242374513096511139469850077094227147406623525298918695215908206\ 1981069183820411724055372706541325324451570753522305640080820253351807083866942\ 2536008473763824717783946592232515532730557745305900087196858707931283412496212\ 7574919134169432136522252156588740947986536383562866157188911966341165172164208\ 8036317334653833821670135208912481692040289766695670775944142276882339998922820\ 0338732394387338429846612161099052332065187808803915332086339716649311339944563\ 3626261784592810653341627933064482331881429476123980557872722372754072562764721\ 7956288701605199489453522447309467272724805600867337931932270011754631503857541\ 1475899476085056161649574659546362796160047194285329460496119666065754373176910\ 2110800136830092449206275281081871033229662708981690549237925904229754640775334\ 4905131422751687431383106727062412145994477888582915047694769801645909028337824\ 9574130513945162031445400164011350331583291338991048565396775137076120831791523\ 8702202046722048478646917210154058484866041848454688896864770213405656659774160\ 3808570842822326844742934558424062055017749936863024823036195975388514198394648\ 8771267585006509349966603313145399148758725215577293539990541309990567083389229\ 7999065850409793414146475016248659118375070216504088164970075391799907073253581\ 4227220651469323422454748502122386039678171635663742946490461372495079688493734\ 9750197766391885084220475571338659880310471861330093633491790688460254172392585\ 0637594075791091638223407166519020378331062669420634817219746803091844110077200\ 2578211756698012309015630530751994255605632802459405455027441403788056908869261\ 7802644760601818743473853257105767295345598560588906536909039390935102450554548\ 7386705911260044475551207520850511349355331564166604496193822253921315211990211\ 2437820480877213744216750055248841897900157193938758248699471018702553771275424\ 4903890063207063757565305258452385492930436760601123237080281076953849725470769\ 0315803246662730478672759761936689263244419416540376190686460402943352462744207\ 9141865239425957549202499383257254607531477968737167835678617468249310138979939\ 4295870714684466366538168988587643633676360373504237655986260177894783828436827\ 0953229941884248498898252490438614921416245811651101612752321042174194938531173\ 8282624735576155206789723048226053281544310643858698801803615090953468253526559\ 8554982262155832689155393219699944884962967690296598256962222287245126996045243\ 1895045645312449474869221998695297295720653384194115725163908457238130193056586\ 5789010553435139928457497098091119876301562771693049272869427050745045067829914\ 1669220504473656689853378853895875839212866914071169782298409390001697539986253\ 2521405381900232704150438387846768923057492442196279264982803601691159779458871\ 9225437626416186524370869746908056781915437780640697335073105167577324217656328\ 3236287249212417289541433961584904658044016169433339623081295137415518292070046\ 2787559753455725326998814361940460432145230258158342838329952919546319894204005\ 6748501312915096178683024727180040644834853943030932410233400116329494279177776\ 9454293634955892288628666445808994144966535567000894821908745817647148858364360\ 1910040724970254809305122898880049063224347460587956382663401240880064219854085\ 5506697389847597885264231888383705011561023015655799188873024989324751363733335\ 6692844088385487034813397309451372024091223604364927470704289261273968733047452\ 7899374982830659993258721476364265924217569204064702131539520819540113264271617\ 6222834084685008021933043523891916219831606079920469348648581522096834568684524\ 2607299294733976227696464401509446710173858545853558579086479994988399677638682\ 3438362889886236382010304782881680671175363758525939515834643520329227212255174\ 2262051171577003171196273179114986110545568996322072182159083369528744775531097\ 0898532806210277970554037807385913057726737471999880569771198374936805341319564\ 4218820324151156190751148221663881158006500657770275712897363329323327256276263\ 7384418256408408996939877396002674038247104943511480299865817133659684276652552\ 2234205101782496789897840258328096882209692047298519701213545915452777266914572\ 7999913890426017194209247586403876415700530122096779228972615862901105962352966\ 1733402952151092342144594427440365707221819332039784340659567017549218387754370\ 2430749946459788446321935986697645990098327630094928864540036312321205768522721\ 8421556164481091530855606642313405477069410657535236682728589648515319081658680\ 5577066697053766540286048910093014337045125206244704067516884164173457757624410\ 1241631300352758331168392891814601433301418759947532997474265601390286558014427\ 1839795853166110774367397214989075447746926459560907387413457963706081131521681\ 5743561585806205886518615560033763612259720804469892517956462942334556477093205\ 5186088701194584164406462600256935253821022284587286370167188345757703627782418\ 9893429129439577651074559545286074196220069613740718209796967306644998812513853\ 7441773810891155817603764002211367592043314783610907078309288519123881157517451\ 8442694197592938644376825094289693879517193968901845154373458926898476150965800\ 0159147972531038256264564242949519823301537663880562027550691389892030797095917\ 1746181231535665609788507420064232990195644795822623907905161685841029709373175\ 7565789075401833085645283433560436960914178680512174039008514337659827912839796\ 1727310960748663442049571493283173233317737642171426512906971113144375916288088\ 6601445972923573191059866061310123775113799391612450552831821604850209858228900\ 3183976111812906944937131073974650089303242239734870275411749826062548091382282\ 5299789086706094572780540155160544742927439987655025938498103518819461277952220\ 5358569909496121431187344950372427654979339907248484836266247634897704660396450\ 6496275112825438564963584892336856676311352362948596319569575754882825264043028\ 4941980208926077059163816150014153848303990502411308724036142726981777738499365\ 2282801162642662031479821584477681686719529464695092980817772377235681078439314\ 0919593680623373819416785918370996481415367465824959915618862581204638421289206\ 7956358091081131054079136487274440959871720697071523999178578311736581400624630\ 0788490769058623143752363052733666116645397504074443649100368199963341404105425\ 2599710747790777111664563952992941182222238000038568555752535062337586225287377\ 4482942005978356864561432720393132205811558203250481544262864762769208288414431\ 5086713888951567250421456672957751001397505040120397584714510456726526266481915\ 4452356877575581952448771510280684143976669642653978111294354127713571946671930\ 1794751031712936308833240057927131218098365207186267548411678384760094593395675\ 8341489576998133124198525621178218302972588956438137721073149934675090678956132\ 0439090143967378569435358692682890289262044720050138137072664614377152807913914\ 1054378359969933174039182121865931645140951277859760400123863389960369295225583\ 6157295647631368000128815230274295321674713760108693063007402994913526931033501\ 4143365858793744408577355138384073676773857050698228443368086063087801354273894\ 5061235951388213942049129539142139809674072730159077358690591457004506510864453\ 8644887269243598348115745517336281764382226634121046491648828300076845528223111\ 0226995675518352839347135821594786675305877785519876151661553676853398573279063\ 6015231642071579525186492481882761626283175163274450851016814324961551239342038\ 8557322709931602895797907887892581509207356786904302769953566923656982311626489\ 2819246550485363587295081538992740049991361877565849791121916424789897624671267\ 1103711681418632487801104980133908786524773543507698180402958215569649718417671\ 5607609941434561170376028544914687140596489680215612873544068931857964770264894\ 8279999028994557035750545302893374597403364561273897718049055679558387603638385\ 2865264274498869109122214033191260114996244633619810126643049555829533860729353\ 4525766945820815542588816270295474477417784100421803633263734705725027599226031\ 3175936130004140449391771284885161680344290454125682667020661914592243295452280\ 3248717121778061274972175257489066034857757096727358126921050142419727963327870\ 1099015554820199110667613190891309974980190653929489370301073691819322489135659\ 2562844199716176373400430480040303684938062799745690498066911066246312706153294\ 2813184055358699716380724329223413781822619818995048438420529792021911352047012\ 8754064779423458178514395498256901231385940555548882642257379344069885021914677\ 7551918713119188006828778047454511171598316334496129466559281234567065715124183\ 0757238439203240190329231449104296098663936265903119493687914846592107797933719\ 6564510836162209071876741404713243270270260983936351208221408621596331215826963\ 0814361404467119470548174382283490260353050647872952514992483924292789923751875\ 5880514218925623078359964700572934325291072456183660513115351148256084985048547\ 4492642304333953677664918243390667749138552136209411701201434833891526676738106\ 4903044434126410235799383887975822136844261513338569734503817202170282896644508\ 2678133130837493196929362852847749277227804056893048848960189043347646766624821\ 3963692654542828740382972639210246055140556603282540987742329390877795354206228\ 3769275739717947254316371476107921948269573183836240485479992173796680218517496\ 7700726167022284869578611337424863976069999772501699758346156835288916687661247\ 5861938350552469952710496394214175978358842141723706517361144317945467282775597\ 5329901980849062729679627172019466683441230249887167514005282751213028213700639\ 0876741819592757537834841814865081029467261375411235978011880696723909378033681\ 9189381324499655362486837058401080120958448150892655001601933753389179384343847\ 9366188739179652482431340472758922848868093719227450795920282882810479508713145\ 2048860794901937316549569948925676241190307322482210615390180418406036606091215\ 7490370548180989315790721842581220899271642952673837809986865171834566207597009\ 8658649397624660371431934087005996836941742555481948513191977581971353617165410\ 0992755828961128182713620227337114119915453160577743942326533300810388136947403\ 3766732888153390680386444367689512504857656783575936842771205198436740268284152\ 2002289051340671241765948260796201354410893824055044284258691919609084215539324\ 5279847154382325228439221064080574700546532568412410718649507831807940038998920\ 6328191072527742306786492882034785065094830575735229507372521069367998232524399\ 3964306150375217984059171750624297220836960353600492361677504535108606527109078\ 5227393701267718972389368289002316859302058782609802110465828901396760351402169\ 2713581342710371339251856316621959284194403515151191658619017063971310536314068\ 5210085058622200527020539213076419607525481545153746806030070088964636938151306\ 3270464649257316309003318712962595226208702897436103037541146416720593022666703\ 2256521146591014882855714373796509519511617475925671700701651394511634166795056\ 5557600595312457539808970126655529945143720619780854975609592820943941225437368\ 5609267063386539183078106085075009445655314339128293437347460473227294884666278\ 2659711650295037558124199258796752840404280280657160162884697407591681458427027\ 0638132042679906532307604839939890403573844417918749678039959679556762037206254\ 3179039793597926891671629922520276778928452517014290991415547306670555184592277\ 2759747161108591392968114184977537376178596631412474421997167622997702284809191\ 4116293278703209153784776934451206634772441876898430369567333039239683724192447\ 3133040448906746491913083680519704531791659004316980300899084329225757839294334\ 8956918402793914992450016255973915624495279871558581076534031537465772390699229\ 1760067834344839369618071859808281194994885138191476278373021690453808927712436\ 9353107925483055937865821930458128307192296414810846368555614109109163186252605\ 1135082965097777720484124592416373979029250654512752520420593427416383722830128\ 3592764862178087214905532881989986771119216030398279518718959497287682780165134\ 8081153330490886876654378614426985415681109636610551272398888802200939619516365\ 1769865122064850211892411623500801254463907850096872673801055330734525662095475\ 9055226165803954428577646217063975895283422097750536182139606742262524486019153\ 5238903871913150698460542321682082792102422190364935705763136900657738173128546\ 7879071343189126633416765584896046178348883910653860140817530500001164384222126\ 8376012559331263031383444919228189304446700733278071478761647901478523704160889\ 8190876224840920153440067682166421758028277880975854000844906217331295405886629\ 4039973044095145311172536688407999018582740839316064362356308866550652297287039\ 6607915530754408354651996951057962452817875630426843538288881153981891858222737\ 1440366501116471400215370203307156078487291945617390433710651425980328750864740\ 6842612754780478353197816427036210658643763743197282685631521358816470227785243\ 9042361918862903529352195537401371121380388176564500376737800404247070711655849\ 2148142804947715200559257256419007997069199494300525303716038409055457306854134\ 0314575895797602631638269182573443666893395644188275023589987012546328799606661\ 2224910364321157599606076143032079826209366092927191217557543988092819822467595\ 4775428442410838998010203193818571699189886645490660442395545549110666602999043\ 9846885918117853282289874624296802080857153023847551993736482547258361232494438\ 2791420223920708013883546785971230602445510823509882511236117692167502338977339\ 3379777439784250127608833513084628771325687958497571826115238234596169961096319\ 0014212695797405034320313050522781408445174461972811253126357922106213442894652\ 4026281138098642064174113195536812606186040635747828584067506219030496859977698\ 0195987572193841679832055135396300844405773275467658853460953599900533142279035\ 5339432893781932582170071800348288375714675637356372448243670012622245832397812\ 3756885502245436704249289862505756334636418441031241050289117558659574348637284\ 2338788407465331035247146297692737371675593931006261622170278321352395150025643\ 4849714710634899148278241773238586568875379446454256590876527613264809385570167\ 0864355860294862990673152215560045279201919256476226628795632818627579544913206\ 5213510056186869009256014870479735465365909252384158850591207557310147781059566\ 0672435069728961980283384709558686186767490718060789057441808251839260463234717\ 5224656011026493005213716925722603884337031511424582876019671485784367421769383\ 1419688228058243152580674037847559600579520832741679321287985414133549001625422\ 9049392948569757946127310976569843471490398431953535267663671769597599813582392\ 5000509404648147380873615847565097488790180471656826172794160936018827128351627\ 1493854875712195758626494865539025864893350623035146200786559854472367707037178\ 8329828035471453411498666535701733093570081413049589499791550991421827783430826\ 0360514425585467090333063793062224395409140341907005886672631327536111849525280\ 5424620851437199989956273957423555478753163199723395067713621880410497551016199\ 0994185668264201099638099144754399409348311189254912685262772024898044726982391\ 9679206193539366008851929497583704578188966500234182139938359133929966594957022\ 5197342227131537807090406394429594006377928586671485036236776852381435795515971\ 9397581124039568770531068039690436776574296699453567300401770753785712799927029\ 1102628474376108528491092361614946048270663803900169615960761638785263123934343\ 2874129609798740595086838970228479508160869613163813980499403619597492615200551\ 6224087544293182084177180408537929299727088594735809241945301483719735097027606\ 5414873213403061725616414623378607833233506745357433460204653876957571736831992\ 6534833718253085759019984957686750107421907046727609595569319615313971159309635\ 2072151724585805642527239043367855401808083059446763271382164956403649505695123\ 5241590387921282517474300787144280574858857419369052342065625006557395976187205\ 5091517869366881574398937870355156851306212666104820272687861728275944617782213\ 5714844944383057685983541733347882975891231389816845757108246961681052971706476\ 6980703454198479997735257824742717124036637752890868147581508152764175469770370\ 0719619209750180040049113691976400087174149257768634706864280840406183694882260\ 0298813370082901242963920597289967397967649719983123035609090699200069805237720\ 9975047410573419316217532851044334033673191738048465372950342537736794338078581\ 6404826886994152021326543912534586120102991808709055697521575799355862034624767\ 4739079835588390721133476060942898790702551631646918016105117028146969238695138\ 9092331465205149904683801560364781859784172745544045280784088384470301246532799\ 4698970792504441050986232913244697009972598114368483771450138433430325734445554\ 6269445099899675712516975534373206800813294748118515124757307069797838795699124\ 1670080291143076374954952544309545530117956158181678479803806086585110035841821\ 6070442740440000641381468978593815832873190417116625371820702406721645517121278\ 0123195425566958918702036029946783826923468286963920093507437081693634433929003\ 6078870948123575825724399511768175003872357433749447132792890980838843320006449\ 4142827537352042275796870167127097957175116330230623125044212644437466139751432\ 5428330401584099727896988832762327098535742493743002221911845845578483984925625\ 6129491252188792129100918969204094480966068644046048843144136008805796506140914\ 1139087819176789152845501280103572902452453506555484319949391720422084801856085\ 5047314138269055954344437623272901154775696226561483317043908607356998614623690\ 5755656460730673445539484630304247089720980160708838659198720058418836913213511\ 6045120530284186080598713928076460109704960526648108360217399866684257619560475\ 4571126480224415882228207021325701397778444849193972146593738418288587562130433\ 2934076718495000417481859816754528118446565275863331282821048173491694760986163\ 0155413603528158597668955327344044073372859789483793747768513263959517142153077\ 8649130478238045925449279087922242097268229122479421695372741715252715341742296\ 7493194317412003675600252869176562673395661584116934646835256205450177281276783\ 0264679391183808147734447550902415098672944290398177917775463664123250852014342\ 7886505419721479544892687905084796871245674001663934319384553074156869755105851\ 7486923277642898580656250477059748015134410549117893576944060626050288926241484\ 9470025047126843270540957446192337721449621169237613719797122600172410496569666\ 4441490105956511386303848393481880925739077105357291882027324516419569278062119\ 7692398063751219679335241418482080156677863462372545922967093720643623811742764\ 5393544145361697070480004643340249725154015566669997917593763330020860352154188\ 4289391848301216163602478403279661887564947380895033409778153058658955292859548\ 4880241462290475857123358386550089341767566355355618064216683305204784715685951\ 8627646110886199302040498472995197758128460037079134473913098415963243604466723\ 3823665730632140317273090857309808500820502836394265557748712088155107976959835\ 5145589591214213430967744519071794841069666158571145814482096806550906232929877\ 4933838384192236691038569934314951871483728014403823076797385651872728174434740\ 3150910501055653359339807652211937139415156141353050910652334873702070821466809\ 1324497647937375098950748203716268889577786857262732275414266881436855568735794\ 4329618315870457858289076290704680313173753880094523158420356365244606067864574\ 2636700547691696676400036604845465702660387706702872355708793970465269016744568\ 9736776376375782407264122869754099430743766425294525599110992674929681092171936\ 7768389749902473563341532019244479566595530966633467039694669512142860478242929\ 6050287573920549158625203772683374337296221398507329574928284746910100869441052\ 6523097737152538586179230134910061380069160292190659045811927084479823501076068\ 9088110986277463294692267651476559672640194149746041175735529949486962943597836\ 7806177694622951520289379450747320281464771505655996136192024857775767495573516\ 8808977814526895197428869566681038592661000117365036264594643008609331897714568\ 9203530068012096390766315658360694421417170269176315506596632377736787394350750\ 1051967380932999314675945142279986761710001849058705423668335659197905397240287\ 9675916583688644339095454197353163812804640463647008761822538786204337381536163\ 1835688684347057372001409882568445511653817184603825494163414687374524394533530\ 7718932828719995249562523899025689684711639069282196668540567050144750103343674\ 3570726418167142099806170787985194342493523113113701116859501729916623532019452\ 4955293018340486610171557620634372508690592662869738400000790694593956916006061\ 0612785440209195361686921474668237203393510758023145116652108649758808139240703\ 4883910018083301701743054750290720757542958554116309325334197889261286173402447\ 1921510577633708073232230174713477514533534450503715656991599094382727334466959\ 5492550300232349305704046010156525539616716781901620550576913003850632275296507\ 4437360021252118939378213933754371500356743946067292890757112847859287065214831\ 2914685934743751189742415617760505766255386032484482986137230080846105247815958\ 2928786922086143456729779589952284529079863610676714754310668365413725388697100\ 2009238782970020223196136348802724035829710405114790759011238359324385900457768\ 4443065836772767461023952412180660667542584553644563623292978593418571453597680\ 5805660283029223929242396074856387311879616205128605414973233626733211063190317\ 3927292335207373826205287409147200875161256093662902893801499209423430656112173\ 3225361774830972907384673136054273034972741824104016165961679365059074557170436\ 8202240499809890640884579107410087550933774157581672711144896131330608019794236\ 4765009818981084162663239712819044176251521593370337994966810610938150674449797\ 6089264208413419622113225892071674995789094820053741245718555709285527459326996\ 9784183066366265548887140337129559817670755651622457115475698751111388130808669\ 0660213174755520537707561404920690609119814777052113305219883201039774870942723\ 5107467069736578148818269356056713332097683928857503655468319897543570550929455\ 4347590129817390508230750142539571735456052457440907894740657192414242424483393\ 6279805591310270187871739835613995361881727154680848753671535865713180893750945\ 7233432671859578531078513912120777322138726195066463021303596477167146103217237\ 4381706724873329269835071989923204276566681073623858821920614223359523844070465\ 8923457481081328602731101837245048504835944335048095647219530483076133918503369\ 9528569991812458855446250759113631606951052726061636358381464299165391331048795\ 1047143821687746588666639309076227069713250156252992897483199061744848576230646\ 8395961479717265110468562303170415782873212533480210637588437360464462314454928\ 6785621629188254956963705953753122883610592019763874126271233561557798323884599\ 8170437875344049583313271548481515082001957848836208973229631040157595577609278\ 1668796138568234022934118345924412300474177171773278362937477508011382959910235\ 8801598191920631115635764515824115586427845097547019723446882437062345824032680\ 1717811984828842075869261820710266827824418063680831343372778236916892566555657\ 9175767784890642396898727455098853719474170893999447379808053067805985698435175\ 7501116317677760431523147315829725479854772055896394763943240200648824715363100\ 9447081961355915726580518584873381632738457968378710507495143938174651991541193\ 4726949405401221977326113054358480272496325402329805658472085150166884889841489\ 8753803431763028432031034230028546772605995309522434289107513332273953303608223\ 7496779330286662186524423245938961128684149640098597716540369052771189776514749\ 1659743099405138609608299474482836601949358754623201637970182716125938023823399\ 4981232134410686985573608647115668190516251720521469717495063046054510124560740\ 0076272829243623721754939703863237644440357161372769554358023396716355734693269\ 7926899857354607533711073825632269884504225913917486681477706954715589511911220\ 7020152536451325049750379350744368756557309483969533282511036444410196323004871\ 3917096212797881740177434484791187852188094714419107316574219857918606574692071\ 3613493279659226571235049945499856859516520947384827538008533251735695866279636\ 4311799036024052491781205591325472012127539264388115135644687435076392615194062\ 1572029597731493408573374540928452321408628910930808161144670136510912106238456\ 3284189053066166490000970412517554332359839204993337363996686899809238019378059\ 5686542570008668555387342553368314321436668043643909407972370346142849035481564\ 1133867843569671499961730575541035373246134163218643038525136529122642814761943\ 5434898920019074072132974870319404698583704872460929336264232931221798218710585\ 4556461968704724631585152963260803534809854425076710215607594544576995770257981\ 0147588592682678763293008556312731788690339175693816366989317180800599686555043\ 3109309224651634014024997768793785308970701938612047929191277548999375947356013\ 5022243171469085676758878047107794574063213971627939774999614837446380765532922\ 5699681905215930879675946728397727054634173096287173305987882760028463011165839\ 9079787923059790259828516160436324939283252361217518722767359869395166734187472\ 4813324398850705410637202235199326409785378515173914917954253002568019131307465\ 5863981195951914082620570388447499008780338847574606641821163136746287518954255\ 3015424297031153520125002285820937942461292904979956807019241718512512024776809\ 7668510889486302480499524770597319954899699626656724079217138846848333815928864\ 7592649205460488774515737650902070223567693004260742644949417978439500715773226\ 3496932199047011872602533222464192648779024157610670425828996856456837765761609\ 6431742084785926346797619720579199612158287510060242585895132848822389712468660\ 9880106578133939844193461052142470982148864895634717570336035355262244667712314\ 7609379382009223997672695272419819116889298665991073227371787762174560660635870\ 2797720456825915710990136266356916866484128787243534268427022161471777297070593\ 3590667927211868596230520501763672026776340792998662197356294993760723202636704\ 2886847163074412556887024773226417419017290087863254472205878641674193190848402\ 4276298737587228436524962842060168880445939690443585659214645222595886079585221\ 7327713549682907664987233575356574559082569663997737326543423600250724402151921\ 8836313467800985044110929431487391704511610314851572732519790173245903768719430\ 9660604268071783716235976135265065786815864448605813588812192605084671164989161\ 0740150427571607011081175873532321802210141908002028918474967369257540282055258\ 2234265856887356971225132424840532855656654868812929864167008694199269203353495\ 7646357536759703699126405824835507990033981696554174206965234196148521577248632\ 9943409747830854007332393314237062700059621148455341219260279794998334202771560\ 5162100339893663602790278585811959865960244639643102150583978796536399535624927\ 9226000553159013166992850108996451848788698734682721270473241893006507185531814\ 2827349369473533169838992568105845024087013191819254088718664810408094017162713\ 2287908966045767469529868863765625969590624465539644792409664279857398218218874\ 9978368801790877463143989935163647368963419869030027473295536409992878426547926\ 2490041517966022871614727788781157271947513329562156121127271887810480682240547\ 0180567924520181811182709737162420505591182730035393904419335344105954904619627\ 0223580848336622835043769877613211953245670877955052321501776881896193664855702\ 5885677412619432896753647925062604012765702543351148392659725457366967906806204\ 5067722232091806545675923294825495362939061650625403635554288878889901337080462\ 0362139268935870244481070391968026932484277605200565714874943501922804426489134\ 2778674407336828087988440028718594735897097722934081143333009053727624848044068\ 7388143012897092759730938169952300372111205213802271955453867175236004773486127\ 7826618661028705670413230245273246011818469251083301285627455750090826908686078\ 0275786234289900999068093787976709194932654195301356030217412970027867578516128\ 8051743658446607489804810922126444427334385811662264128455254884839926197851035\ 6482728957326996964891081289912847511063178801544453360127582643330341096560550\ 1943326313200531656723788945786611614928336499733797682921967380837629300769559\ 9313055867985420619604427948836602046137060711769695956063193170851921587681453\ 1318267263608843075960109181635905245593657815288389851521780374400816560942329\ 0597324287082582327723018152252481933791096307711082397868231631736041462545726\ 8601659717502295186114121002266727338472147179881380378075991850832711792995770\ 0361712088026475947645607105396196484295748124010920338833033203262061303254516\ 2553461052282922191606370061295044837398226677771624082386731659326670758835101\ 5735643481342042645214379369295409086436503390348290702162662621865543621915337\ 9746152015375864650585462223869155690750620126785211515175061398102831887202654\ 7566124209357647191689627524397057620931841762580545430804221451530386647782222\ 4178846507550540521179165991898073360770875504738482625743817155935880581002315\ 2466257998535087494360940289811342660387248218053630014719651358734434146130722\ 4725979338741823003643359690984146602148718052805507605143628971809098886732763\ 7149882558745596639750386145430932089862443456579326462686285653454813685483798\ 7311602331803704930938126895436136172470251783045644656790571764785347038612828\ 6556335397556842482664672044987410958609353531755507391430350374315644159637390\ 5722521831102703475049824627582178474788089839228539389679108859717703171564320\ 4469232963385778637745835055756505491370970219105089783287186543962007531447800\ 0390986724387123429242727927942449027787572471043005727476105904050371189351700\ 9130977068991250885062943448276813695624963426358741177588438951840808738196009\ 7310231994786294878810043348140706811647056278747177030995118170181025490015386\ 1927507184894136460768046761516512883975466080884134448020897944044809090755836\ 0053640822279394105143282864719185338094507909557804061954388115580321155792225\ 1845242573327288444699688643245928073721589663908944819681137286565566600534268\ 6682695533262743028791574204470226747544488090299490347591745836699466192972541\ 5091715762915863571844270032312109158381315270124702054509485378586810614575976\ 4207386145021451392783211600233259433477462128138729401657927701792749088950700\ 9430474508000699206137935554088560640059393443724379663988174349819440180480975\ 5121064981663468275094368447808805501002592632279271458549943303117264085235125\ 8913321077426452640790641300142728688084357182455352893551253363347137145435590\ 6719129879176859222801061569918025371248068779485757274261892816814688978577647\ 2277288637123785262288939418847520982442142721158258264723361351053340350054956\ 7130256829742609988863522258235695316836972277807708513556836361014986242349408\ 2720591497197936895301205318895496242406732718965939976549556553565687636623709\ 2808298869182860109146950980096935308061479145434487680294704182390381986894021\ 7909933666987637575897315574933479565498296469124981571379281475597871229979501\ 7860776035130440063788818680480671312552136732937087696719731814783345746369170\ 8567377580456114645806316780031257211917284547606274559039286460800027304989965\ 1356730729161287124440166985534924497133233561593308473479604934926267257329127\ 7167148975035790081901074098947262757246320122207179787727879962927499837498666\ 8317749375786878375370852094939367862311142037999095246682229954748850651408427\ 4071091657279722822773471620026281971814298090038882043970815291263820942603465\ 1377332426067309253076983148447897271509253610091102966007484016858576920561356\ 8266680022775853044065221065619570197036231003856173814701765052976327482197148\ 9091784922254890029202814481234782479434196370872812897582397554601282328778513\ 4807258454702253144146386827294332032434483463137172139855574642459017187151362\ 3102615694037394364423776875577848935677497308618314708067280577358897769370436\ 0201633937454707609577253949417152385176102534955783528862427099262470137855721\ 1237714392245330938709894007391516606238715700430769035360970986251951049736789\ 3193002286344413482420103136097677863652167562060237949970666519602760128060615\ 6169896151574494237040204493900091112174150795968619208346886168091538535599216\ 6778931073033897470355350861344600845213221102989248594542134386541473177996040\ 1148478014991477004432326404444529368972721193211986164629418201173097447040776\ 0627109397913208321702218209324458571863107693613214265240935382048204487878934\ 7832153042345653591358717414344932231164155936480051445066823990254898222739760\ 6256703302014261886872737552432787425341977561274796827903488358129032721027227\ 0130652669312726047837683272464555824469972315408625059951505205821509557982926\ 7988383214677930508704084668855654976728643930815590869459559187967812473316514\ 0583039296099231031757520310065289248861702764751273578538995031629742562351114\ 0706239098417159729751848629939062615815387111320629116897807779419681648673482\ 3787291307929143945004990712723990166210286265660385600463097245741676061618058\ 3903588984994243100617203730302554276004869588529469050297354946275422791338199\ 5666770287159260721998528365880323945068557034550483811271537773334465402676273\ 7879525652799332521520872961158843896711805242847319079450112726227755660126663\ 0551063006032131998682659999380816842330252967218019253807378931263370056991188\ 6592255823076022892236213252667734256765140024820387994045367289633902796036087\ 6849422313493334577642427400724696220033404402705181352486486602628989242220458\ 4320794603465329861205186708910414215963694540282421264118409354729741899165214\ 6569932849282101416038285807862263538563973330071089960021296865807075576096771\ 6693443167413897582770750487328939080465333718115858126255975844257259681641022\ 5817687273047374033052462693522974292405865177096949973641096648742237066822914\ 6808046339147239941317437644898392783120178572503424123080297276216972549454848\ 4003618101619493538861965321464933942329993416722087440900788295792115973592116\ 8307725245378359707258144509162286659512726774851915579094868420820105174435443\ 5735310124852375975959565076539918222380882594214262807541772222519106547267463\ 1687375304797177075264123230720652195752658842796527190533126407940319363207543\ 4732679703407209742219515243136332293138058921044990151315921323194120917881724\ 1350956783211459670223019236741613149203375001480863161043002343164321638135971\ 0505439470816649482176466194959087182117185580871420508618605564536848043961393\ 0260371454592648908555088689628571041407296052056472228470064451943088438468775\ 4682671626822081570508189091190958485073065184463335118278305434216983030119996\ 9982209466857594526125842166526394791280328321272807226674645025177457053947284\ 7851436871696447300789001175860594182787878219048408114090974483925197373419637\ 9754722344960988228719219135118599863286788992886808252057266299244105445945573\ 8418075073611102310043529980001297462919031898910394359264199457947898097782163\ 9337383262060294329775861607456515976815486988724352208829577662050705060821572\ 1433194116961557161741269511281027338228931208761244531558756622900280231830159\ 7152366008079094686384273773256423033200228305054270990627206767279025757972597\ 1074539236340716334948292543383015820468968042895833707005591472976710146393840\ 2580535251588429024794196587488399621407247744309275408470596541873968587595978\ 7691878968433876013236925556003755343086948417873699466652444544185867994030800\ 6190429936202138256023799590698274393782153941457957895751771113895535626712135\ 5286206022417636007699282365146003917188242782167947865372088483104991975731426\ 2647971837979661734511076061720576099739815507236886502966112708388666709687218\ 5952573970566507710495603640202749048674234623587606014461131812279119035540256\ 2677529461810015820516202300956048042532364128892457529837444323886262412679353\ 9671821462710222822912542254472554189829820231398134603160711500471982717556036\ 8461758536519430967613245570112239379041318904499868091295864767515439262250357\ 7599469824376301008586519021995729599759807384500733777850451800554683210067315\ 6117438408358506935572579809328833591663804969867293452277897021482037856326981\ 1993439852143815609706050290515576923818676499594505745534008251206371752476781\ 7723829752534704700312803509378518148980896753817771505987436362852420366550893\ 2317909181321403741998478557954664898370850087782151452904986196705112892625811\ 5754082194268938924103015858040389735639709669738489278412255751307018649608133\ 2868580656260866111341452848872600041278347882033479518178740326262382246785926\ 3279013419920327950471091734877258552286050973251858699231932840814394526409858\ 1245411650259901610743718097933611701775532612889350311448030601128541132707060\ 1696922566985669174162956067206544509254143836681718987849994337241623849470615\ 8637837195521927182844186442785743388245220251599103544338825370504202106106944\ 4992012169264326027677631052808772801563178380451831906435715102681736511002156\ 2884838256835204573525421716449650983177847769234719137922406998539729340753588\ 0953584735982388171088326755467196171461011812895238534154239520855560133368756\ 2727609547443257666671514880789780304254137184632169259065870312049856559127268\ 8126463484661201181964775470111498383348082226733002060351299672295789443403145\ 2217108367507468485041428718215505460496793520081308304912568223187771240708362\ 8355976896204215278331995507445168664078680257733094793487832189112182440773008\ 8750626916727959065323767109944997682716088896049323841311085810514536620792026\ 3094203367515196072970177512238327194694934297188901589517786451087659924447047\ 1873852270825484029575121702450242567986329775313610734604983289467239059037696\ 0489142879512914028957616361068644603144094791416170911788970405946085513813490\ 7675791819943111915100745967236766462008154830986439375173606788241003352343009\ 2450672315820037038779453126582035744268617459124280311301626793283005190161556\ 5140907920673992727201586518411119434527773637887823634457561424209323112733490\ 1758699496455887876990349438710575156017902468900743589051808358707901076398643\ 1903008077781123461985081535863039434877720064451434105445677227093210707615207\ 6907215522375128348945874153441908296231612183665642529095973795086577484868850\ 0142353688665323993884114626179030697164215398799088287562104126308965921454812\ 6641527481368079626318824770532033687852886580063826751907569710031909259808223\ 0300797742716682277244564544805272382274649343002246581798039116736914244465633\ 8714143887377727878230642819481034848395272155057842830241874722823223776070784\ 9657015263996746204101502008283020830572739304268010304619015184041720459973263\ 2447302778468540048423738821772815917279855046759918998407510898254537146133082\ 4551469421587529384628130995387526391013862169984812996837990312411745410285557\ 0790265210882217963652670570317258393778551289300491203808000164851457164072225\ 0617741098296584126446383258568248423918460498818268290977592187712077039478858\ 6416147181866021342810238053984841883929798064917316964122489040325089372831986\ 5682862018800207792085563636841828363452588766338577158022432769271509957240764\ 7637655085154030024323878257445669575923491768139995826442370498987596659216774\ 9058077879829168916286215249403597261733864945252876813571752500532284865477322\ 3896600429692667736146053299873031191984003411188342667754048146236902883231550\ 8154561145822061973625931975133000720089200800270530764111039811510764499843309\ 5043751614224800576945498480128769056113711134755311570750163257388506303534032\ 2383274117311024063600348370966585594052060248569490524186034581525826569710647\ 2955806400413863384761734766974209503606477250420632659331892679811194912068265\ 1954949994001366486552804033799283980067292527892580301432404717699969445358931\ 8609399527245417865436230690075244634954613567424196217415898153011376349124442\ 0721750308266252537210703377278931979521692768957581281257434888156540449365078\ 3967724674146897061218960963931331240844714945648010983791153608954894130904828\ 3169799955716276916386879234199967195603219928451632945445514192046590530665847\ 0819899273668189872377771868689365080345569324174677233857582685407824730765308\ 3641774922171244500263751351951147558187082770206701239115016117060039230140688\ 9135927145351327764539801379532952782766286098840703830221366281304062425751360\ 8208138545676583504141172110663274882596899734497399636095783144595404761817990\ 3363453121930931544672638251346483965645629058235129544101677509994615525867809\ 3438290036176994725366628702255780506781903582431081738567992309494844584613605\ 9570384412080029608968172185938611584936721786738165350858400870721362620119127\ 4186200438455010567183122651730315759204416885129318206566280408571608648362673\ 1091466644184789946210546195707155646831756149354365996734162029981988486260124\ 7298056564786484702811398450235177163230626242900733918326825029665385497343295\ 1865789302837584120543049570360408665317909710309536846697144708953073744722797\ 0256953083373022153218657123133181697891771515217718509404912999796977139490383\ 9179079903946762227699757474397176994221147184991290527318878574568655736878271\ 9352317710079147099539068450518490684102023812810187792397156221072366620618876\ 6579903781688867744656927676114248861349693099606409862337901730777787207106544\ 7373483876988275620945330980955084343349769461701185852203579632983545515060196\ 1426923688025478262569294143193000993989975282749714396196642264452703259587444\ 7068045039580556990668062285498819181437726040059528751397166748406319076162620\ 8949440526757761343271687186426280984897132762761780401708404045421421013785470\ 5723539678695374473095045905810452217492075481551491520870381313983930989605225\ 8016935698017999469275978226106251777108401011025627758477977170995874147273931\ 6970803843160840719881075203466144944067463950660585752139286242226341397220132\ 0232239866195328356368610586480620329756676701879650512829086701467097906858667\ 1274833945066030179181967111640218572936479568229033084257378834794456929051572\ 1690656904422896175916077000144715651234312502210283995338848007391080862714348\ 3618997555554183145445564320873922107836947337701841768436728692314532964896731\ 1632420235424988479454551586030916665883260563526124867345735228496698090729857\ 6298733170200553364094663682720618144024191866713777805411947828386849037762088\ 6298907812161226666249898434749982186306325412863436711990527224388764400754860\ 7874466674138612778698926134335935446101743279100524592711055632489439383903739\ 1956973504752874447697909557811265147976917377941554868983724666256995358558430\ 9748854932261312942460246398664484333372732129053486847881661571899726365938810\ 6363559888474243953894488469171605819830887160257184863897886207052687788882812\ 0566695729915594383841324084050439404517610594282797208153441414891418617696350\ 4314465684663002771655576897354189965270594001774425146938003355550556823286563\ 0496980846748429391607735131077250148177923189646043376384353281660164418964937\ 0504199030362925019167849866155803557223528018750255403340579280671755091146296\ 1405248775185149559408345805977033912193105806142322656724977390027720211974856\ 2018308325103722370835587816259375305296839315708704628892695687629738767645761\ 2740278343549445723677868595801948507526649227283992952346900192504699084716565\ 9479652443710425612053675116498197040157257823765350230261296454933387554755437\ 8958982419963482436539374186079168592390417600693833165786731034442381762443843\ 1113616666949636391683983549226015848207279888089024675846785166338593555820050\ 2909913882449743187352562168609655456073828775561024011899908374793394713459476\ 8934630100043415648312894624243382040614356966923832328465513803708138337005196\ 1226338781088172769590207544593905309857643788244302509198683844080910589948379\ 8672519398109874807454888255828907496685189335560925280035643454609813821703355\ 0278590557652971872323090781435287548822333535928505733009420913754989970760228\ 6095636155069886522000251876678840352833857014929966044893325108744149059031156\ 1771256605986742200274135360839092250183578753761424264291291374726254590540271\ 8424961457392833896588418716685790664943642287138660245657051251148268274576113\ 2810316528315819687288386127121562246781129362408348860840883275989166409992449\ 6079877910678633417372919917161285631661531854331393732253498344151058545300504\ 3569637160538387689889405277845933325849955755532027159768041654029445869144711\ 9688899969758065110661360240625397964307393047087481115390621812968559984882355\ 7068427939252226511191358868077478591803399002344609230538213626225643318361298\ 5923916471167908847298709334886943153802761587325627652688902493045609671273949\ 2811010925244304249512860132078206565142366683160368843488448515725151013422358\ 2884459027202949880188304700351532586981938641628199835877383114264319187926289\ 0075366157802096366818280976811991839716919006569576261323713196461063233150044\ 9941246654615870084339874691436437480740682490755310148788485094165735436701000\ 3900740852707247495404447799061234651330021674502139939553717244339723400595756\ 0860339804269382877770417944930117019101396336719222923273331462813105008260541\ 4409731777585205474880696451525489625611274962775510047192853436758306445027229\ 2669660878468950825588778671932617535222648720211094539380987723299627151669885\ 7533128283298854347968614935561394925695881941140760676466632985628712925327581\ 9670712867270178975307729715180861703954761553145543920377144829121852097749672\ 1322468823195586915228544623240166699576302511362406276530298079774000781519701\ 2249745193195960510446139491232951493956826016591871828354599700511127527454519\ 4140517446625447886689517519436749332527937493488604824614545888743797247382986\ 4174261049616594800589014160213360215283343728923739067215940215691017839783086\ 3448579885773024336264478086973693426560219596021495697351579859294895532917790\ 1065597387509767945519278159700862303529786309045115715948292162157387148198854\ 0374037599408741832911614422886226329975771919039021986446618721439450235815549\ 8927629577514660031149446574262316030411713804659033374560258818644677891080901\ 3089302034429555827895091928359594665602719902450647652069807738176441975880502\ 2597823119449904527150598755597265558369051159757086422711410963137284263210592\ 3230063749882198568910558778507634907143368782916692536005353128054956346077676\ 0659168909787750647982557579269709612857991892385261903250441495969860617171228\ 0640472778692763033382300231134535367166838772876746760810004724613455513903463\ 5399984108289983160902122855265808065030105916253721212947402543015241174042600\ 3092148850862417554960059184020113781623997097722420663684949915255222371056226\ 7064220269120866208872576976497800921836181499682911093612436333728075896720612\ 9484584021422847954082735504741064948494142520948834379320355000797952465649673\ 4435673643822809775376207333344131356250191325630271617899647492389948164252960\ 0559072401221404980956565784423480520420128256517422822948284639106849154654222\ 7131331469659067299159895865624234203352795463317497683882733416667807253386295\ 4281943309203592139008328872597350689100153040659917601136505331153878759068420\ 2735694169410938927899242226182689204276362511861363005053647694632770349541870\ 9177074271232576107888421888017542334112213266729448772378097542926068902391493\ 1752599494827811740702441141383647604737539584721533007414586800667634514588440\ 5027593708352259795715480341669930737903147143932152110982336198472961255852159\ 2102770951537305637711095246087264049582475962468919392943184797861098341772024\ 6014482467960765134495597295590567011175592654341230969855335634232639013801697\ 7153176788129325132615761085488144367217523650995376042983667621741567235445766\ 6590057216041335240828151510369205003579747289355216008878271376943764516056571\ 8707574008228835842837849086006227792499391341830126575878601222765767338859941\ 2584824968815104998431360803631563758011570036348598327467728154259753357490652\ 1436179572440619243664637253063907502647782391468271903253943595694636840375455\ 3595642235295082754926979691492587548130430726858462831059742725290111865781768\ 8976981968419603159485203530755818906901528255319212038242427225052960750548142\ 0906799087969437528414551605490147206219980041837755588632314851711129431861377\ 7855725488291111933710975264592001200941786222989865823521334660964400385088465\ 5415700596164862726093667520685513035674660022215454913797237694040708212545274\ 6578276687381636295558694250130783950047367133350558176658500179012063838963455\ 0161896061951820702195008850049222928053990249067613669516886622959945182750571\ 2008756373657714566190119650494418333451565188610219581188374747402088066508065\ 7196699912349468745194135043446277155342740377772981262009109746836349882302791\ 9010860674443865890731732902436801455330332140447199016991451857615953904309041\ 8872561652673243704378436428348790650033174162976631005132248115588919130426881\ 7500514177149428672576244257956947591978425727081900647469538253988043907635358\ 1331189972789075681550107545811413946037496171917892553155149173608584995743851\ 7226590440592655894822080107517826195528350580670904686903078540359801760807772\ 9242469315446871238038489038820441152156516511400930027314021973358676350056401\ 6814907206494283545877430922217451065141049607511184662263166765265300311369851\ 4827115562907255143986037866123109722173071066790050794856932829279313931943063\ 6273133077084253682007012151094634142029558823303716747677546317005378571096898\ 4975923436069967114181727212787290926827748443911605806115716399002019603902484\ 0884865739310759634580090228995405996831167563489800496645388216648659753322656\ 1910360110149322801898062305894977775030271572230064108482398897752787322589233\ 2033002259430730206842272201967974988444695300364270779182053141552575932242873\ 6655085947189050474598017650648494842166832456731906940811804565511515260967534\ 9189543122393497133481676527645146963823068780053838680017325919282766172098607\ 8943276383086046137086877998936284184567293966599975301742044954381240990981894\ 5082426245719406356584289155481488525628213437475627176808151683197277248573175\ 4630196453275246010166628326343562435107103328043843367555118406390969576545217\ 2659547179720906058101846246746028104837819358886651778091789017525345105070181\ 4613201265301466738428993263148997317362017988342769826996140742318809978032893\ 6462859283647343754471110746612234486481037458434786107734909008365697750261065\ 9197511302775261936294790533603375116550953288318496856432507125933981841473703\ 1267289648665255509882333471009858156931243546063670555799701152140715059379374\ 6988065535261316836907123305682207213426169584124706542502474305813432919478130\ 5431203503621523266282908105924529474412879689543176968478860153148811064134811\ 6362607583541098040235148279110614195152572730383926752775512580634773239483282\ 1059229743565209375144892890969187499248515453243788157045855489928720203492141\ 6713178296328620308464713489789756527004243701932400275641136232358513696696251\ 4910680601286644227763261947073138730754264251726774350190216930577867167645680\ 8891634520378368005668419052902627899280701011285284140837972219818428742069814\ 4843036188910332143223559449302631342902986358506316595230613091716337742461644\ 3254881740280214002776025115272386174093166482439732869506132296972837279905113\ 9434281925055637528183719849505773324289866313975579982927217941570763834975131\ 6740532525008319685750297306826060763598606080877681539427997144666670817575831\ 8986624185470476437275065996179120477492762827523569325925603676273145995780211\ 6816027386810682115247091690107211866496792932865548603247392333021925676462711\ 6441169854192036407727623344177277797181693438964833954141317967396929182630745\ 7826554002174410071876966995487010807614309918239300020528134684843321876874564\ 4411626110090942539266712406452110574186202220471399399751980774365879359229844\ 6544360719593768268745146240705293110091097038340722580212932755540850232924349\ 9756174298997028928181472664546582041329285435589883418227189771746890758330052\ 3712804897324079915773491419309378394431337996204759091195742622409055853628464\ 9556084647274694992418242912323380411447103975840737565214221483550588708246221\ 9211029919962231180978008442601389688702145553659974415736641182557431272020510\ 4972185039115272503560469162756638860742429864790057668433745026156128209353895\ 8803562176086435116707540048535536339163776576801129347963758966928659691570583\ 1760432700444812216274769106857298485546536729272500383652617716434385201363805\ 5747760746455125687481573671782836204269088322693721662222756949907335346690174\ 7046944115296342281137957156811770617077368444935509687114789464791327827222364\ 9614914163607031757385167823054132210034245016128279086345910243086272675192838\ 9138112911730596964120992021255567131252832392789956046025641285997249303934356\ 3528959664780923772137545020505441344780798972734735106233979404174390735059567\ 3192176210261375925240663548350154708895306066611146691275972714878135269043993\ 9981913187610755107441225298371479989007422736968699765386155855793999183873939\ 7695380933999919150682081336270998453063275715867942986699718440461055187943776\ 2072232117665838077075481897786245159609725995880858462100408958383508374924659\ 3080346307573447261511082547250368411575636847062375132308938227161337174695528\ 2797802489531061922406138348385638317246025073653107763934033142479251530506324\ 7281967747408265533330346495285478123855224973319187089161538973236776360230139\ 9803770837677012735932177686714240375426304564454872210134173401993858129956662\ 9288601098098116100738455432611665587518294399127611845778585295907937370115579\ 0937574562176129501311293774543459181449035043420105078337274067911517908610049\ 7107258300867659597127392860397547684940528115237850862874270866870394391448526\ 7380195608391700290408643041794676748985533177984231171842419161621669168450039\ 6241322917694444714075881248506039959142638297953716385479541353878762097818617\ 4046336788856111977236857359904802760159652742209860631015673367121922175027492\ 6770976658350981462361331222073698004792603560492568942615191422275996895811012\ 0581716754799367409690303491525582091281360039497519898323816944013379515368157\ 9524980343802031180746364466762074050780509429579251876914079764303788799538791\ 1271053218085908638443850637333443476500478707519625232416561211521744250090450\ 6198402077332528763741024406837689006149652582501806483695945637457679323306497\ 4095102399003812980463189663050599014977983991094296922432689533597916363051676\ 4816925185965201092174279182689546782995114856904017112701904519074992502420111\ 0312184606238533556491670548805026973736088651247244879700731957636884613375722\ 6923199959138456515625242383887327225373896018564958565147873279535151874650481\ 8371297242787017778034340394045515359168382812773608860319891571628901785061496\ 3484450431379252541692812005245443637003208748864682484431547994281432176270147\ 8602864036087512686924210911513392550875759163673537878934025205838455010277607\ 8855427086576994467347292726035778583748848483457349560381537749419693534578651\ 1626379955796176976629791124386117843956961775542307492435921686146171891037640\ 0235803350568511614202541654415932514391254170557528074310382589787729981797606\ 3287535230986784647233720611170536942107751723859357169246042028652771399941361\ 0817346023919286638906100779973125978375588371765107391001081543965313686703868\ 8646468356401209216272567647901841101615303026719681151743426191939185268457643\ 9790853574219392740656180965534021468966382007812851673310458760589245036416511\ 7462377090998857187384066563804495045735720321920317271620029300442267636776747\ 1312443379402066138274670455493774301590161354135706272507600032551337401494397\ 0269094842929043817604059763371175401502152587943695753020839874124761700730367\ 8390672809661632506392649697662429830573651594892578221074613928190763366089639\ 1060681894520774842509888408983727199272326403627336965457072705927296094632046\ 9336036228112246431617944331627163790403117145121838981799718560351872787437254\ 1401490636750166513142733904699171401761509136272845390776333948964444943991833\ 5784391842122247275090275995998335097001219915339812224905982739030651800378314\ 3893786503728278081640393623037730773457135179996771400482099138404998915385151\ 2181763338269335624415258008242005294672623801566197342982810994767911227730270\ 6161996653885420516788375254856052246731165031999102148367136667480155305639041\ 0310440154503988610846517478634405663326540518725888961938807791802807628810505\ 4407145118330325754359424465895007229785760345731188848597052366683168877479000\ 6660065602301004406775335476056991127219858841615100836873523556488071637094684\ 0542618846957022886354953111982164353062503144491297325656664358012546582813490\ 5226442826919480112213652487818540583616568295065645263052071562255620159392862\ 5302890289789426295121402848412980243174521461870385775112233612644349435205480\ 5666511128244050548389615403075336056143516010713265599006212553031786620917497\ 3309108479277544732370604591364166634303170000439424718839213465614882104559342\ 8972019126129592703130337609118038596195962151731468740171819697016881719401020\ 6763531473140153485095666333907519499976859559513290581062009494767647673192247\ 4760238659760683806981546175942419192406913914653677653982449724719316973147942\ 3966034377969548044839597127156612039907403098808273369592908000081113503292945\ 5784358880347152404402418267627963477996140562425128303303751267267823912294585\ 2971960690498953664066125456492252455188455508878941551194752083798264042934884\ 2680033139607970924487522509090212002356815633120638850078012660968223115272295\ 8066420274918787087043170205075436613736576822404886145485874177218370035719505\ 0472438608046683998689825697039864176254230449458794322738497017646202697811713\ 6331293465481978359891976987038050692341573917955337199574431255812149788389304\ 2755392757697474059990338388393590277193292159987392473340780566864479756006944\ 5504953832464385579200335447587831640629127154031914757187285035892266584331685\ 5947766293406624084118304627744447269207033324253890360108654370401433209898237\ 4173520877109216108509847347139629754499743342573369741920530578498834199338201\ 8355896968702634381840025596530234748175304835794622354822131832910589402795346\ 1185192706228741018609523415512858393078655002000571328679942366411589475251410\ 5931879156050452673946332650996335820977667316444820332124310403813715798850122\ 9963103867983221525172527010639331405039100021646552638950677482671944358940038\ 3692279338262714024825852411573326957902018434494637715561258115441688562473274\ 0015386664204240198465758367787592266135379628697080202029582988706000796058104\ 5805480891285784925898792574703487541690606872507541959437066621818536555911048\ 1683993554066991177946103615300417524073044983977217991199722578452752582529158\ 7565174403721173699465597470155702732545581323574577586661610038653490900166820\ 1773825097685164584551898668491515378292138697866111255963833651306393959180502\ 8050587090589609163096881319309138728411485464664830845241234380051247172577716\ 1707770902547612649931284632996641260175759474955189781765710772585870358378680\ 7263901554351268628209717102958410218631645064747279664388301282400664593875844\ 3331376542045140926684337908166964856273015061186064210691678718559019489371050\ 6953992589067374813170460680565753996947859910050666437807959841236732624593145\ 7614613474960425747132903133615359625696654974011199947349942035609122126530478\ 2471871845482271746175647310144156816944494078799411483081788203412251455414475\ 1612352065923874448453690692594632534870867502895390265579571837418324428029780\ 8441195919290459665250756341396477320404133547033276017245237408674903503225597\ 5481987188455963222680329446709476923365334207351093167326548669051798351317073\ 9182078290528378447128511259514313648883997510178003125842773416151323293900318\ 3724271168411348156383603300839473040123453891932741921138993675246486758370489\ 7039011726058223180388795861188841726144644948316534263811386744057684012558317\ 2122541396494815072607741698666372574328896847867843710739242574149366919025197\ 3673599807805706435179140229255647020839350590822799275894566686661642405766693\ 0639171132505816003649554605379285780315574082102746878623810434363731187288418\ 2575251147561180236941411016181229076768488418759369183534443326168836825789667\ 8968182228857656583907555477122772756574701334647689096615840308985733151718975\ 8099516933740233979403837683682532925679057850178298330881652146939674273715996\ 4947628967716772354668558944473746941534225134719136073299577551643321623868318\ 6822426953516142899396524043588122881720999674229885980417886571518871770646175\ 0467664869789104446851348946956659024017057344253777506577148355459672044434029\ 0129183567196740658135262961855104574631168386694045619832096432787683462064574\ 5974054574281579166661769419666068553235266624205771364594329847187726215984910\ 8327960739243606421158650874281060937737442500126285188361849385103292777060386\ 9740843597040036413165598470442587101848548145120046364036247486124228829803051\ 3816215198611557001457205580837418207617007733166564714562319567151975497852029\ 7397074284936588250831391881555139721876470252437430751538684033859973482311388\ 5278214977822725951844723987763103427227006469831882686348035941990489594800737\ 2783935003310926330250397606965279707230738625141274284910201417444070037559881\ 2594669096821959210861772496725198222652488444214565308033710051155732481653070\ 2517424094202297045749034639437110670575325849452991109044623534553720880731655\ 2298940254826736696333020898971330130207220010604718395802793031475704248920918\ 9284880649625597451322379349884099248495720937261881312061069610039763434416042\ 2393904747656502830708814706104948575849830506517974987959854106704112809572088\ 0273260708185016461541488663233309181974217557155031138353748852840978904833664\ 6170527937495741081314427512592504910760129232052332642212160570671375786987983\ 6516020050832104427966218077990735013821103907870655824258798166366396375875477\ 0369239138179371358636997685891327836415428791258526964840747123790713976293189\ 6150871595882548961473242140483660446695449516744130151308821445102275555011256\ 0593811054166568402084008172599403675986220703851035931909148403360582787016054\ 0031491476711325949078717463856870313955015062354390985002254891288460266838408\ 5202895524269877903730571681408377946003363584185227944362899773172897917918190\ 3739023319933928671232136294609028364466095394759800171971927641642323275096928\ 3430794230931775613795803550407179784371275348575928071977120058229764460317193\ 6206337673792617746065814181976534834976101400262391796839428084863433721312790\ 7548355893250014990930848248479875606153467653265223242778493591704739223742271\ 2354338234427321112227433391085199790543944042889167331493992954320917495547724\ 5948443915778271792275362584420454245618665185154688735260677189881632673480524\ 9359057744118472214080171102447092740931813007709641033296066605674171580343028\ 0866572005538588492379932364016791499322503865426490841412953289509357745432176\ 7150498365649778157947462057303176215024155528694390502266726790762614292352538\ 2936746083973393285889292482983121857959645830511287533305177666507574726865254\ 4234972942947102171848233744370980209269279181637497377715913655623925240070865\ 9300646731745428984537502144414352889117778724196124440145163282713058439093850\ 2139386555355677640916491056774286206045930801141855698791423935359878806740580\ 9517995615393008857576889366027271517134286402431996980156250353843023550501653\ 5811462724602452688665386329609916541796222334054990196936430843413610690290532\ 3181757286125235752613912081299908542031046737988615651646287361776806512422507\ 9582450553961962044981526005525704985719765311422088459777729449399481426545583\ 7388777815831935006384599435542344405411673087230014423653467833319655245392324\ 9646004698202596595189382973413668543486377268765385792269819882527069162492166\ 0922648132825470229345159160340176863720252712263452368477965227811482090666545\ 6390872007096508120355146793056114539758658375791505602035026817208916858829305\ 6212916792248141068281871329805294343075891384706223768992062808176255366715719\ 1888243166562081371687711936844034427103698165404729264337746820695120344201124\ 0707592368364102655534112682282983219464674171865909343845439841851046950883427\ 8206586657796956810676849815589013235670350754093079869887958560727245716272884\ 6101779455356435809648483887667970540905147927028984003140803925603161909515128\ 3668925445248733006676446549537448388373241958133848145311256954061299905378515\ 4134757129970264974459537114830072369775030788690329370620041503722596984205781\ 2407341167986655024752466896129746573082573747132349113849006524894086944114947\ 4984607958009245313008751333845613347479637743960343493369101077272925214984025\ 9483755292646450833853376237967074197403918931118117911447329034629737086191932\ 0171264998070395799158631965981030811656524509905653961995431962591597314931786\ 5370335759958153686760818213460825941165463043503384674016130422715540901871850\ 9521306039832477207710283407706902637423581792448054652610333596153240199454940\ 2780732992015557142963447089194053260202861110699693251166946190372594528528248\ 2475919718899151303883138556841388518976515066295770447402923977770034128634658\ 6824449136249069836020898487110680524548758191354950933755209428090147798341836\ 0456493742721916514264844623299062049337040383567763401929195348886837392450752\ 8596513748099497256949015102842343640266538524716032810682310105403697394065077\ 3570021265172746655226382136642867225969387712873639600185352150433427299226104\ 6451783306727680654520980487819817031485249684437848840622613510900062553062838\ 9995279580412671561528893119017443047097134074101354295306676926640694607958165\ 9454424388440707628774182489321487509657483088996423155424195230557168330163451\ 0262054689606330888204021528605353201128712558507463696023434095076880486676449\ 4994707648888409998324067570403101385090485475091104183695376169577351748638682\ 7640691300898674832684603670875718641502976341152233265543320235216472170658660\ 4818049717730181514219866763972513398612378656377371833036743334581953956687242\ 5754937271599576658286971331200733945571021347351240521420092520355179336207199\ 5437888558345944909480745594993510659263879943111109787588945222059848979256373\ 4765189795646608788444896469733346790490908914673078655791997544059975504540798\ 2673119710205516608618847046814956627031023665669413656143601468221793489465786\ 7614798879550025842510341215621184477205301764778375842747042669714951232713738\ 2955887858544043657378184677758750478120113813662982901288438547223589291323746\ 0740513191866714618599566993673316892053419390567848808944741209140082350367944\ 4810034635799478481131666270775040977743307733931577283289116527388017411485325\ 3206738349838084220324006527189367562303005710130576405672530423375446964807066\ 8439551703777045488151178259724334151942078038411692154309558901504153915340706\ 9424417190984099630191071143621824260790284998470734458830282703509048648616300\ 5812812939807802793790565543043941817454107748977593487188690450781644078231616\ 5261051704521669836617789076631522434271720507508633734750112459448154642216321\ 5712296759470127491490812608499603679054347908511366006790368466019524899809078\ 2843940211357350765065256520438164851837321804369690371538810503326958273532684\ 8480099756709919437645659083988222514986801899329999459664205163506873474168376\ 7841078117833294747460354455803053971045434181705614835312464858694404197372838\ 0447970040998924343957547736868772119430784813588699274363315113625141023462321\ 7798061039147666645928561593541914333729629161120671220611821800669743143763702\ 6162719771401783293311185207180630904157448307182698992076568858990360758361842\ 8404948797662551531589157878598728697203772073569930073985759254026519548444198\ 1309214462091435701632765435811920723240736424570347702040030741013037793533340\ 5953946691394321733959662441134435309703544867219925699446096804121578247494522\ 0773223357267230080317629067106413596358672843460164439073348388654982292827655\ 1109848734461235842205835928374845146850294207862178187401688200928613324224610\ 9259873779155387758156921902457734455103530254374282893151634804222333074465753\ 0904115065706135702701397224824049796596340431865578870598865562412204426246530\ 0071059200952554713727959040923404166710968509486001019423029349470279206357444\ 0605653792191545074024399495016515919227000360128089514548304989749914674094098\ 8709607676476890117093671002030817665966894008196537545764346354645152265919018\ 4243524602851569402623898435223552763875678952874586667326173004950415887188639\ 8300319145249070172236039648167779566020332041109879114057942507379872569596163\ 2585499174222119542829048680214421958019958024174021350440859338022248216431953\ 9066028897897232539789882826276424181369815914404356094858534995224263001241807\ 1226961305279059674711906990495547179642366053543869518894178792625863518907683\ 0911785193588824479162046038188956511736903522108885718202608210902734725200668\ 4780843724312820582075488382899531755507351625827660987447896626693116654659786\ 1718123590090329135468627309795435854930079500079779061468821104153794102177971\ 6887385712162470010280164541412225942473743027098412948938205928033793361562450\ 5378104588474227198312699084172012341309006785727516950889383525580895965174471\ 6394622144826681870556534325741434576383085699665013525250995062501128131634874\ 0325029057684192690481802575877651114207977529598715843967841219629940269483987\ 4566786395743146020014653537082456828103106609328630204479892017099680048345278\ 6632331598320684528583303317865880839720808574489055498052565445367991274005305\ 7136680858301609868473725183574162089431885254781036768472715745382410965781635\ 3642288251954002994997399138529904671951654873662043682689058728539764652255401\ 2890233870852596006763601211773661633321418299155106977169420603132827968962367\ 4170209487060426540357752670120059514969898349491384337133737847319169283799903\ 4408425686988970446775195964771130925563511162969416734913534267421578296032910\ 5016264986304482218687162073439892449552645672341781328890826821450393724982977\ 7668445406316572294868965404940642302244165392973911754464317518822875769524646\ 7104933147692799119829239933767247146151496715625469049305751944528083387561722\ 9055913952751238659600514679528315871547183496757010677708329358060002406195643\ 0895498629912177299384382259878257613515699969511603192805512222348552647156805\ 2795996894273216699863416873621746256039306959343104060819705644396905085136282\ 9874991594334618832032261607446439253344372815388083567197213886859244430173110\ 1565577147721281747035429096743995870778430057366062556959153474309505154267564\ 4103237032945894881375896451013347250780159290147083135153640432058228343686907\ 8610569869553799274517570857103193328601810404979055036265032786147085754035958\ 2118150188095071585544670134695508299282262648546401642065769350714104581160145\ 5628934561122911586762519528629889431894285851492317736414703382779539202337090\ 7919389754052323593444011396662736208980566514260898908716640425003319464518862\ 5419217121162118414032382242838084198018093360014961887850474277905436248470788\ 1097863132089172783418399351388357803789502017348746303703771099173207766043354\ 0895194610946200828561910026408820639002843672458559490709861264852454944359063\ 6305375289047271023241987770620095008322225864078475527696932134503636740257221\ 0033923853992131091310283929642965342336589381525785750178787964880712922008000\ 7298680656209314431626675431503005705356695883591888473755508319326791712728335\ 4632203215350444091018172489807453339822860526048562228184094631772375034312474\ 1953693874846016863864055342676738311126915565890138900895849594585815378014125\ 1699578199352978436223337034979147439234933632464110592403017771348745744549746\ 8984309013040514176932925138791985323064477973493728774554195654707345900435600\ 2785484422028014109860021633834660158480484713881828981940844192264113301606066\ 1534566640689262784304283622877796430108531697761344193110963110171448805956176\ 1566010183640131266558945230494072220243907077273257064661926412385129615061024\ 2012521576872210769070301347560847247033216984781359635551125251997006468097757\ 6811199453796558767590828873418692718793575695391627508905057352253200005949565\ 9206636366370602065383792765891504892119219393209846849808736652333515531407704\ 8316458650171257579365643499871585560874254756931834093038531878823732980096423\ 7584540202946582346604210601825786463950125975967331236453376928835697739421932\ 4334902666346331359148694728080642995661999765622841082090727382657582586647879\ 4317624081769139219112379038208340880549327227585487511142633627665843088468250\ 6067208743191177252843201830169427674649780832887961122240247153359422707283801\ 6053179518676044682311760053205160570577219105103402000708177644797680635050476\ 2473874291366936641884067427107392784884183583947983670182154669448281883313739\ 2762032362664583753987846137455337659554725018168856431224949597615466687219150\ 8196292835762086536344115079902416595680000720921217904865848097952556568893555\ 4850645422767804017695233967166235635666750872531039058588275049574216818527948\ 8404415413029688520300852581532855841177313195344143238198187452966825210824826\ 8626569946917783039070355526008563471080620232917618801738089869900851796117915\ 0727268636600368010948549340412253315497237340090375175727232493369201211851936\ 3753641693808659739733418209772372587634720964259661970532058460435003062598548\ 3375193180252747176204781840675250690307787522887511466702539371726608578923653\ 1398622985617895013091921450199285096208350625590806149179104785527340366469661\ 9499824783606894662458057042294771222477707399862314154475334824003454016062552\ 6114803458437381042359921951101107275577631419341600480260347769645290187007073\ 8395762008775581370216388486154532617070209259446248039864599598789412699637994\ 2416707730196925802029198804302725171247649906763926174250232634956906831825334\ 0702974312319296430618270640902864582799447684374000174168380568849954834238494\ 3512107414425683173955364569209805879301486707415319158774979968776443731196718\ 2234331516412765329716141458090406629988059455773614133728960934699048349442067\ 2961187640466371134067227432765491924396256177108952714372469336425038223676860\ 5779511647201558235501050173017556806828332082884710519860861500370605438531215\ 2717341061054938062630587029078627719444973647854580918809894711687196373790987\ 8040420264454620175527974655713140696370288585415942997577379984977618756425439\ 1558797600704066463243737847863702382282922758569213991305098981856011898373960\ 0225942286963615787341667457557069330874662337559764481852807484862733172015626\ 2322705284376463010884917221775125817119681032157357488602586389625928393129057\ 2512662212650484044540212316830724728511631434167906377405212532162435028242090\ 3687158524902031346375148145782986532125917720399386849183704970604588797967241\ 1417794310251152694751606409274889642607998685650752293801452621733249699429012\ 0970753220126644955399694523782653456623291490518003498550492211561183270981324\ 3157966718599739726161954785769053801596910332091125728321456914554301901855625\ 5194857196137261289367509094128496757693217788879605853428280970962966665664914\ 5633495725311490757911810137804445971451540961906953946112877593125252661416269\ 4335761375087046496048999586296528871306022333686983839152032621026731120568611\ 2944696155802079268514098577295788222494541363977968470266728516519448969071279\ 7930054836710246049189735331333694977917303717619871427856374390233821648646875\ 828504950197064598648015888393267761572394144: