gamma**2 to 100,000 digits. .333177923807718674318376136355244226659417140249629743150833338002265793695756\ 6696612632686317159773030395656034023985944526699269959836552798331378604603426\ 8780373558371128830975908549888552751106825808280078552787375606684200974130617\ 5886911786943150503244837027606634222169934217035771532536000607410152763399959\ 5594338157286743757834243422465568239324347040585032013605778465566230580633659\ 8738504567052000302014780312845447665262628245409059368111793718690365391787374\ 6441366282324788215752074391950830230035825295929110494164054978040797359064145\ 4107147301883342372850572696493698775223782640206744433739959552047501228852628\ 7304305672083807917820314483332377181367931160843498881621249228779170420363188\ 4481390005877823560935416583039062005708351734547213553593157497724785675708245\ 5078817846902753081585575339489022399243218264685122237659794408225065153591175\ 0795209885106735426727042416802208197237186718051362364187225776476470637129109\ 2905904229373160349593103163344782591636452601848211303149051322284245153507189\ 1743709672978943129338416062831311766413017370408330120043887196137771436111969\ 7224389714966794999085492494451623705625139833485599878731684805399265239678318\ 5764885794631792296621505055672007845463937064394200573181745081844900040299447\ 2341282537747370071619472001543048422355978630186130636873488131337188224831746\ 1331182208906680249105105177437367317953837332537628210518958414150659594781665\ 2789922393812062639809687593084210248999278604283252960151002540833270190383894\ 1393746356779559171922226216735492270012419988859008650805700713834024445558669\ 1192098911631143303827436130349373813083644429999583728353369352017064252566989\ 7865672961586845640923203065644490345312714276263164807360982015139970046460882\ 6656358428922577260573384198869109530999581494091674577093393868153388282914044\ 6609531584136533622731814962566534978326918981782082993418034436561490940423020\ 3540263036022996161109790023336137099994376319853924293514079614449859836153583\ 9127833353870378538567628547328353419442401938946207266363913793521417139980158\ 0280534812121142882206851317287891218595012519258733769123767769518555788448300\ 7415867678626548151559049896972733507930417779233607886283878754561250003583291\ 8257229300406761298816876854544007459100831754535118060068285307551557157326865\ 4309972691808607454397680799628009137673574055897310205539448727886745085577151\ 1342858796153049547664686321046011735140789689346399959178664552466904688678170\ 7837483771302077038773266545329612745248703358037221770725352186854766587007769\ 2959457377530200640579904901623574788130650755034147720118670670874567861924716\ 4021292528679309582944480907190116588249107982456889988142536401672100691775061\ 5004826848456148911234012405324171152047039558312011938637779371347120617245411\ 0459944777005355296523823001314381986065534446096723802218406655273791421446319\ 2069201650189771926556992709242304433033775761198200409849951396711550013434011\ 9339973263721020250250473812512836683215791528930679825601973294628948220393313\ 8880153582219042369773570165768910534695784820266121173008709612427410079708990\ 9979833425759730346653887032083890724115207844633129413853381120095396322085640\ 2123738429637456891753732959050444966817527884523464103903673860538117592688317\ 4382085483150373656578776144275038215055691366081556583826066556282007375694888\ 1524217550430319447571868917080212933216567598759217957660462935207546612068903\ 2476306493181289880134419804552480220013513262168765357149485798454984297301096\ 4843528107420724917508646848603315311167644428625471085765030803760486921447897\ 0270923366163291010122602777874063213629746583538243343484921452250308698219408\ 5921398218613452620277596927207931038779801294681902236954939000615382016276891\ 0675918355493647209154071749063833132064113317510535252081489171948119499442589\ 8508581345120082789298244798775492153520102951307856685618110986747983776273121\ 3219612593319551185257464379513168913186936859584641540415233920114205473383830\ 6171151706226658816624866948560219033207257472178043044291249839740863863202213\ 0869486745346591950571685225125961635934532272731668088585768442224238042743646\ 1856660522504476685580591736006413066168587548943250546438357382382184398101883\ 1526431276343392523226321083433889434093239805490059385502131072262244347584721\ 3040096345299848396056597614361401367094371925353548409664912131041682675112030\ 2362745411340999806219605331779718986639975672729396169895429357967703039035061\ 2207926414183717912951784666100263729464107559977437706631138109099900130318220\ 2053233902861499826388611880283241392304323660931954825567242097010274866740476\ 2932066442927149084455210248066644513257528934298094659931968974608049493069394\ 5231415666012483009492442175716294900843285484417138295691496892637758289945817\ 3400280718899766566373570039004470498367117558359950631775416391913830830690326\ 5842207906033512417363959698501792884628582504111939167617672399743472079288857\ 6242768548859114530711309404415411362753690500345009870016108134190074767095312\ 8692434125467450613857791497337964806322852727953185486098446434835598017715452\ 5242175056615731383827508044468370526843266151787322633127849613459867905032889\ 9415697160858106191455904019275848569087246887507486360900418145938078972389926\ 8908257773992206658900426949882283478996468073381151124251231156950526151153822\ 7985520781714999200451396668483280182797216020294879751557501206387687520790773\ 5772242225759896835503449387177262280413174543457963500900707595735519034484204\ 4608187104777359181024375808916456223356363919819862162386564832122049373198502\ 1754719631168811160926091288604349198885976378897665405804289275244978272916677\ 4876272856312813444152226348752769544500830327689301433167747794084080136973635\ 0564832499221131804372746466672694666806852581984682274518775339258017593156256\ 3882463061365465648996525633549972667978123477498858339308156510157976149930299\ 9309477053712332975184206866972870726239512456712304619366283628140820417984531\ 0862317055866014062047838686194836627193268657113615084490382495002411396485635\ 5002820603240236522187669226784900558116033944251994673836605377089822316859754\ 0894364533222374791880636435350813534312252574644502400698054637225942757447844\ 1532889203852230958359049053810380259196939912072744345127860464604799303627150\ 1039356939932450527347808243830443443420689037983049839939367814944380608890567\ 7817409315447978707473345387600238154769704013198210078442865482653592278162103\ 1245533255949774265717782459186480665519681761740810238374966543546121531156054\ 0628917171042824390712332801899025775193509713009150783616942347270519057004169\ 9204324932346963668608541991536774621152313820598674962843080924523821304595964\ 9887159572524561545072821183055944840265482132287349297015389227559402343226405\ 3433845069918520844945291011268870477592041263722045294066930706399975409107402\ 9406520851845427174000555929129908855485915778247477814064137557180569208177123\ 6832706227103428534469888369969259430153072025708234425357477783488559265868664\ 5970359993202635828194893756922105551302680237247660911930073843568606421898149\ 2330774436370394922913762125384906432693583461193158541095267056130484073109192\ 1962243959762976654052514412235791343082512848357370937744117438238967026705388\ 0102479109674978604011146128618707575856696874436326132022405364526638981259704\ 1212938297864063237897807600979257042257585010873303827337725217493681423265987\ 7696303389809386235870343711157241458851668368578332319044142132796402180347952\ 6705181446994895663967607097387732819197194813495522772090526178966639478006975\ 3937494113269382183761057784855947672201910539437490088268591736111836063071938\ 1184959357001769290746283120648976095291916795337740157981535558684468125866385\ 1776507581748984985933699372155453576625743113620795512344790066403155604811313\ 6501216403015398553608982287424365087498342644835962215287911571225680224411402\ 2778115124484565324323498852790162943598492911615517538004819712381152508134783\ 8021111591117244710285203601076160154291265185883831695384719899521846924515352\ 7599060536775765405385795523367585596211544321755949911998475866989668475282287\ 1070159591065403195101488405137360977657026442719676097618221190659940896348461\ 0037984764325960907410271496199890900237707068628650520762842647747049978946789\ 5737512513449316256264260254998917959301663294836346507099375571624095158494530\ 2896761314469758561058901375456418830110587338153190240415634643229558382231354\ 8635596423683398889230629814182096298616231583829215749153320042020507022575745\ 1437144450201477524875850417940616566681130411425776453318174863144565902865317\ 1951077261146520965557705812398679500116838587603677673070795811990367592235454\ 1527936439186688641322086595757242917104077532976714890559692820817679957399019\ 3337127155017544484143446189636383385456755103294315975960727774952339454813571\ 3816660462290416958911973267092452347763967666879677457839149084184251537089324\ 4691968846956169244374372032458923588037763266517114071090885106078176628976748\ 4577272494902762168348857784585469572681900262609865164878878942320255627417858\ 5444522580055106182373458486535785105291033572426069797683116593434550494709099\ 7872670829190093316868295321608161482981663713395110622929741375734681815273880\ 0741503603362834100886629299279132158424434257559318338469571698538263477856284\ 3531855579388318036581926167885845148901203841806078462268901962654635535774938\ 8512044808178886609981567749579449137792013418108052460171690743947334130717000\ 4024041909757818466939175054100179583363432585092427951987450893372697362903975\ 3758980844700837740191674347776035177538572226160039553576259714500032736806457\ 3784253162518267418164406234474495893771777362741475416852434101971364546015057\ 9834514522666527021336981819873240722355163186893775085028835053314240563988855\ 4495817312623228584155164168391945662409374359362873727560288589602356396489924\ 1946588554747939793563951672255921488560344908247524906962498064039864588446105\ 3322608024956726402878072051676433029644273920851874838433646649729378602977587\ 3466655728585812804758775261158056094954453612381018757691477301173880170518027\ 8735489329051439078768088763618639990090470364377301533390875690471688577067002\ 8418077849396271896072797822409374323701278261035616721040588634101291566947526\ 6846344535962348610490904789793161774783618633641036280952887804602434907119957\ 1918080470985888361112280494123944946853396255987238025751164019345761720275915\ 7345129533657302283897370052602443296981610736909670274604686057121177996611650\ 2435731557949743105922916223555866030066268263028010681425875595580853858602278\ 5953564974007603532376986963250735097425513512961064355705001448474875606883869\ 0233758452731721247848518739040283578274688630288749389388242889278227370305713\ 1580454144086545925434992160059245915826644676619211286803067469661680452042249\ 0618097144069678171678614224660845296380632355083917638715182632757240740845166\ 5275871919482369113325869274291760699283315514520987271201798740976129725281216\ 2413689781308370042302740127026206264610115153211121936881284929591037859584018\ 0525027004639040293497839134398013897284514748955412907065395406670121259258695\ 9033743506047900393173604876102671986370047814424157459778102754261150954539027\ 4920661106758464475109963564461047474573198460209689607026732235230353998331632\ 4487429123101524038518531459341740956883770536749925629531840640552360935542923\ 5836868774301228687583948844360580399166955644770886401515788783912171943860571\ 1232368485871480710953970775026930387290832558172157814045133737916966913549590\ 0382861922655722339075678757525878018973019448947971751170266501840963160961097\ 9618896829704322949732846738020378239072768499518293637332740888184250430873857\ 3255466472657820544029424973728001801831581100427352422490677229944325145005089\ 4279367755901520128858720839929749450220141841661883094277738113618923430280556\ 9465979846554741214730855377597538415735537440261092436819348698837624829578326\ 8504751188436894447481890206824159728499482182018884879183065163193657379806601\ 5206973484922486818305272514646236782869419666383259470350806109419881714225385\ 6709140374333707182129719310522035593269991151936431341421519826675253231373105\ 7815190921925979871272368425511715315454595194103058966017677669266351940400828\ 4521006693312266774356219252639427032976102093361505100649159693322226200175459\ 8440995603824819647688776824208177181957461724154444302796149298744606726475335\ 3431938826899204426174833546672598516658846720949446624858770094684789576568362\ 3562704504123940199215968957602938917138266989159474871840016908030918157196124\ 7187804657850459030737340182037859299709795396124814087057619151293242456360496\ 1782607118805106058325106739035130426492990747404822546790624941706187502912036\ 6874026260402622828108987419154214102011195277433178403165020829403710189470294\ 8880888931700274132757663810068155015775364049183098126870916953140610724628275\ 7059583671559859562384091216370253637957235464753096322814976972514110335170369\ 7140193919683497944827463411285200297773687498956663386322368625411785108610628\ 5395681960430594157304829760366210131675303746384295294090245974423552101043020\ 1400903685198438505952646257792985566209516643421393045562265660409793469004279\ 7790011331962299322456221769393469047034908750459554197977372205064739411471787\ 2816822136469273609972600591875297780875543850274922671832963405288564660664993\ 5321269855835529346300960981389705036079629940001811625886319571990236241999007\ 8893655754221364637280064373674058385389893083280426517886845120440215280482168\ 3203793016801108538867450195772031011590624257895253961286486145481888504838780\ 6666777255977603168074714295521154190104632804185578347568001166020592477670915\ 4902991805040003996966351981451438704200517765487908342277710857497371384235424\ 4508148785610140421163449910332239407288408441978751831285909166985623178881956\ 7081311464586090099319911425289262584667479976266487340521371026936923298309823\ 2297494257920461181995480688871486383062511608427668131613887919176971108356680\ 2034778691988790382691767323307667614931038776541065124013214392412808896984318\ 8714508013002978773438514377562394388257954211203868195158004492986452860555067\ 5972699469289184315747955897011961110174757095998156366335337761626473791166100\ 1554538365621498568802440662407113473918396284263443320533219408158449900425781\ 3884721508401055077426747473937183074323650204896537711026167534355272079079978\ 8572599964688167167649971573809217140026176309400656483991376509078081851392982\ 4033154530635767206513930950045366318987824838261949866053614638293951230834020\ 1300213564927619911780512714519507454838688690384522275927123579763142864299456\ 7761818820128158558643435230713884898014860399360333691139442488568851610604686\ 0292891064999625831611761233350427481658567932621735383371127987876499027542751\ 9914900977181591483599473258092768334711984552457600034004906559997745611961053\ 3299442996553873679778450013648924148566181687804490449137466020738772150840554\ 8650458814215852063579522647626336392904797287202175209636030258627685576813013\ 0548756880050202558538624877482774223424955109763492021842747010332020699597487\ 1457210453158605536435094262645400059207990801106346403575488793014259075794684\ 6890422058838034614622661702678628119914870049118925023339835776617221528439148\ 8084377854721039234391819782954250299259440890030928069561981717569922504836427\ 0003472872394847873358345988208100149712963019097647704492551813422454921079236\ 9878808620188530001675671457087874343451452256831528239170291154063124039547371\ 9722854376610763917023495022504653089985163092045333277557608562087757698426240\ 2974111956327656298184805977695810037711330370781892532805206358694731611013437\ 5429769366419001561830023564853944980017573745849481991910036185144988818775675\ 9178148053752887343558097711189497613121077207820430910989085003540324632344220\ 9211811915561524813560283261465901177106234432680183249025319116136782775730852\ 5874801307242384518125936611900968400773925389437459951880516178117220560432487\ 5292993875750370050479189913604019372497436360281727543349867660599329503153539\ 2661655662492553655830274172733631370632274910337800257255930424934367685986781\ 9905983772115382808249159430913768267815142386648221970629691541901666656314701\ 0896936704209481058858822268959086653158441163555281768636891178615510705281277\ 6798563619927684252285621156987873009690218567490951365800363541562217409585875\ 1851070737531529268202153620468631826672847679757482001353954727164095846329956\ 1480464799382592490951079410847728314260490468579552173727408319199403991988442\ 7840086536072218918569033403801886169047737963800388752398640463982195357156003\ 2664923370137704805206594587787075485644730126445412196290947222167873791139722\ 1305447218485906302154328589652967112231220735825539711770006727441996674306869\ 9196301963073780537505203325509802203380642837246065566845903088684076906826459\ 2316544756106386896584334232408207049322808014675380626010858786938132019062626\ 7367309420701261314575078685368497831025623534769142446134570129308539766555533\ 2602400487867548050356500577854110765243755320212810510029381892298720232763189\ 6033890643529532146350587917991471457629971062909906204444488970825193785217243\ 8485454976689164257252858362512436574451956895082671109522556984055061851603285\ 0721006927548149081330966758935724117064056206978659162660117338500019213883330\ 8247243272716983873115276862038870862757177081025667020103899755682668097986724\ 3792896423335243610447426833850609961919477357757459354144037137392064073446062\ 0644881035302414281922949490998493665255351590319585031277068807020940997491489\ 8180863601074415517449655624164983788338554505880631252139704015347889148084245\ 6141093453318032985132082089373577442926183080090395587249137955871513673268255\ 6754575368284420429790331514556926021491048584537484291727677382001106049019760\ 4615125871113682368899921222353029440456282945063718452231692529249095868753572\ 3450044398890562798431806631244121679445752414508387077500231533172881059878317\ 7673347435289295426338592790325807442389312546643741934748844756121509538851351\ 2460934546268376926994086853456477435975422892423181133086929571446258360526569\ 6974822103572840266982534175264248166695730813496295904143453999039326252415772\ 8662648407401077736464037048131917137933135530584186108834903547626020135426686\ 2285205024925447162417587842427641054477976926620491966131592763410510421476766\ 2130420534809844072989907772227495066078687712143491626840964523253093736138363\ 0849154206760639100404822929148306759853837473316165581927862622778228494337431\ 3275988643552683806600932542529453913233377017512917915225847473493008037880081\ 4215770763914934785158606335278731570841286202229139318485071170015149504753539\ 7911477647253901585679078230360459377505040050642870051825381116890625944826658\ 8461016598435745122610635052607470971550511039566434989489155141690529886598589\ 5207753164947284374874972826511281997864496630277962292521765528702199303184279\ 0662818466042062872485595689879808926860283825034881210966241950316073521861490\ 3253541508150960846404570686849468074977555250669667725686316849583197580341101\ 1272997849682639825538994214703064182775189397586114912610171248885299367954584\ 3435400309035846654687976342546253660688241374081436993054876525157814880518656\ 7554562004889717486957233846461170965814796371801137319441807117488020488791297\ 4985503140920234103890716877883164236242845381861713040984965245747108800241812\ 8656412071090689914427874489031814199804834613852424745134008221590800059593637\ 1733828225351321935696988532202813266069805611338936535552631890839038043176046\ 1758874009544379663488834923467392274809911019427382345892703935772288202702618\ 1612250446146400431329195409072874879590522771079817825503621620366084533495073\ 7033299245947789612418227601540837557754302716252512494815110440002464921773224\ 9984100071703369642058166575404267808093844860348451517041835417977616337299396\ 0546322102136955580437137293927732474773545246101525671697651492815059306986152\ 4839359390479137681324629035847547403416510577605698867487596855614534144571223\ 0116568341529389917614951822337756065440578753564442110205978750764631943526970\ 4404552110438788176804178456587450002935278070458236599037174951221056942945146\ 1529142776923739327082395851264826817982176593028025334712469188391067943521948\ 2796703489721128741215494809923798660425257825126737458638066850578790466829766\ 2192848209011167668334695085503864663006926005930932873871644519776854478321894\ 6445263980424589056202880341201514490193800928159819313309986725851929893082339\ 8861044892060038835388603200464800056267891756982753145482180422935301406608394\ 5733125398159434389940479791909515855451957894635886317785726426169293172878595\ 8234517535515221401201198078926144668580044824933040667693614616292229215098191\ 7210699408834137217350677367830480750744476568180264924964939776081348770149842\ 7539510304409332309430781055442710342282029818042547579306566016992265316458980\ 6407255742029439164184788713566201773314684740333549570230083277389179088230012\ 6867667580351896912636062604646254721808851091819050725411078564982108109625018\ 3725309781639409472897421129775575631878534460311864425254634353264069329360832\ 4180845204671468442584439715050272202643579402057053000064513537257333277524905\ 1805434516479212862090146830353440739864223191984641632904441356108874123271756\ 4930737297163553593343407056060930852942082042226122995143150799462384799413948\ 8815605131405775324864575927456998961549774590832503774566379839259033763856206\ 1438964953908150061765316381786554400139274557825862078636695199740914531167281\ 8001877137150707828459019947332692064332200096046769038002820444098542215620361\ 1040224548278986287938485480576673476120670937835576826879966064154084888231268\ 4577153072391315384022136558744662093826286505098681457907315447938983383756186\ 8362625729459612143555585052813639951128561720395070253800702829534530317443087\ 2664181536239196459714470988454280922832302247390666248996624114164138469655124\ 6726006850528436088699636956140291336956593847299732546043603328859756423671479\ 1391191268361746893776839846080710874847149585766631281623767710933862078143404\ 1168809408667877009394557099825871707161852910037922287504844152616944815273795\ 6605773373133836620031611659813473078197132274725383699334684816131310517596578\ 8381964178708341259852952137528058706265911439509587152766436569939338455413221\ 8349428103761602198975852499832870915260800724534381955988518244525179470770562\ 3946533201475243531187858294539537969718145469373225685850357853872459492837455\ 9251255221165927793719924012212977571742830775116269103755061967432396543769833\ 2536531818022513197678523576623313170231496699524229632873341586055982092788000\ 0135819504270123692808200341343015053634143389493419171987296402744504153009054\ 6996464479794291338624027719834896421564796083336588088285382976774445184628756\ 8791977252869065724994214870883751654337272108988369969741460175442237173521814\ 9932276998248948777646675417565058074195305250154315934241687676540395831730147\ 7508049553490470964664452366455332457547108463693309679849678992316772773090969\ 1533566969252709174010187453456833465646797468668212103094738377809094135805007\ 7795671123220736427926007847771593778630325050479809537115144531877313172728975\ 6123836999745580955110384328749840779910062791159752249513887916379239066996785\ 8480044439713874682217235742669140061047916199391741919362259667072560988209477\ 4091756729625643464815361986258055886751389322109905504682791271296944059887386\ 6467050290637527244120360528717583319170275119025010130357541576493909532088900\ 8368162818485190687940646155539802900534330354175429813403895047448521031384141\ 6474108030020243706280093109165186599615071312067636636157862007379504584320205\ 3678322710703949943034327019382675432040460065266901201909892264669210710394469\ 5351978743621872992865571897491626691817853788157316823772787845250542065838203\ 0428841352703456222767622467921367464806385901778369398024787063918904426617383\ 4685757648654821749573205330483994950024349159294952604971788333065193944528565\ 3453884989512522468508385964423369135488640980889695473941540046749472821680319\ 8768703543524315725702314908967238414617464312030746268612224014406642871200443\ 6069079144407381852200898958800551643485643289362169832162035016504197021690631\ 6779867376684853356984682792181190910881642400491561414306444329761592652321329\ 8362308049291477124792144531434366374341442923682046217945848275468934047456138\ 3927553277963879865679304285547675437906063013997377899068628994875435187936580\ 4756806713075047443223397141039440008692309211869629043680336310105733740159756\ 5294626050036556958398540734389943904845050306863115689293112478448136474617590\ 5122728741655412875895297227640788455584946867930842444728946986061909577805682\ 8650120763627445288683724215877059951066698794271805967582926414953091957832342\ 2160898934895815116646695999958036149565704950668610318067706524215766428781785\ 5054643685068749041901101202352470814100984336631884171667129665069084703715234\ 3327733519958550828404890205803356179480069032978161700732984326639803011787302\ 8620024895522453085271926358756584251284512126335974736766549166904570402592578\ 3155168545064555365214323590997735223352088290745347557072861169685985688710013\ 4451800613616241626282403045995138212398538233236953987700167056062741574817649\ 8843104555285513243874655467920900322666460183248842950997902201378002581052993\ 0463996669769585887475690399527555284880070346867179227471448089671976084354440\ 5621035081137641859136250381035767649917474443272612911403079915193916694598768\ 9105829002653286742610159726714277668795415167284336519704932123207847036964078\ 3580074064068002348360075605417488480577488071900087241108732431590747150175306\ 8469687382010182067108698883313985777991766859157997238525877518538334819806353\ 5044367552949795861350570685947036866082603071805429015488635767486063726585329\ 6731718113148534175087220688610551467717415161213799717191600263642463840090368\ 0230697668298741287670211929023583936774277577055937635431061236592087991825251\ 2524690975041205884404984792603702481685593269200702711380830030475206323802810\ 5457541017080844229956600853748424832974196666368764752548969335839612274039739\ 0048856849758718259162318425384741651042595766825306441034298533128955091836388\ 2801606440698643712632275851088263952440956215815082323149978831583891455880944\ 5055078984064729756030522160825339805169040952726788428725085196457065008071504\ 0609502312847216342152847947698974217738740275946376509546245985530058595366178\ 8547681357881514302263199515080318621804985547733812551013795475539927168654805\ 7859062836956633484378853639452971343641875796384726560637429417358000702072924\ 0771511395701375789519367779064235852630071926914990140182179896130859622527735\ 7532917284050995583352427041229196460224238988928918569556021088399786565171445\ 1385852766711224798973481509188859118097277736388821985952311256085543122997535\ 0013789937629577821810603372595185522448647386267215618622328638266529565152690\ 3032651948743807686885622678633829802991992915106543629537479168704098788266941\ 9678816123910781558896400515223605867024820745240209561436264064718752921049390\ 4504904798440602439826650958436340426426685728220879585852188594605860746663644\ 2072966319202445350048426093770631877078851542031530075285961721277327612500325\ 1117070236409029067416945211596966993031281925237636524403643470949145342881818\ 2299283522847499173658277939937350641902558837069542831082630745623207297984041\ 0138535694639078550336571035671001245467601082086937598065044884778936806295090\ 7422388663069259669536642843775830782856642966542524109966019909252591068484347\ 5729706037551747528838331377044860377003059410149243759676835261503699609127725\ 1899802622988876344414796436661373559269659997518602159821233009516872123425293\ 9269003826978749205575149608510859703269784975458828106267537699118410849288600\ 7629602754479195529727618592143617507629102764661639310018900065105633942153217\ 0968190530386231364437055293179685049708792086180335440402579989929579392984735\ 2817703067553233756898668058804260444683430027444817480423836945226883648099743\ 2632260374944035801837917126966966253763540568085114184376123647314224532339125\ 1832244798111604594065471648415840718842335343151879524269639611818216920652206\ 6737073503055685493733684337891714951230354889078889553139439832781035290538333\ 7328479980693282680949489262504766694867239492933501934301581166128434004820255\ 8622873194793321690650650756067740406125760925901458265163998549847319241034098\ 5962060794697349155297038809972976705600866989994586463551589245026497644631944\ 2412410038399469615696092033332297625078283715755084176924440628717528477963327\ 4312801402319395785297475025574874010803718490148905195273354667096397717205122\ 4832382228968762911227352315813749510527144486134205458646161197151719658166642\ 5580745185279241226782254593373668181344439655768791034246309477595683477322846\ 0336506102540519822790330808405921168484720108599413187895434506686433842041147\ 1030958765561740585201140207623402614198281009156757749773455375155486032175211\ 5533211971291042201142231832217419423462302133117046672529986883226576805273693\ 1918649179533534890969789154793329577466046378046611111089756147179193358927272\ 8762896620411700897365449358999825781068498533116435214023310152245132004368738\ 6565138103585133995429948850608834258681093045287066613485796267063470809761786\ 0168258851002181542889261698286292364051706146622578494997984284535418460013937\ 2328094120452753492576342423099573307529853312507513358938231589769214344723911\ 9155980137456660517399243983314767282665489745562064002177052355303201563630673\ 3467375063942326286389782318124060003702777186925505321463758956692086391520852\ 2383919415656287161996340019221882992923345002298133939749817148059311410680777\ 9169847801847197292265472106684472749635118514364974928708692955977372691133570\ 2032447831688121904045294162200068459773061789713268784616370155793079721068716\ 5694247741700950721551297382319192820074027626526965405050514841183512077994833\ 0477907206271377585981394740362191042493819734133784334114758951693295729802673\ 3666987959888726364752838882865142240542073747740342782018475608576489547179941\ 4355034102831364126493341195354031976005368112566024232729767934103182195156849\ 0505855874092877833450201483208815847136306169239480749287349268382008874739787\ 9710040070128593011447636310443663269942564212960413943882842335227323824360035\ 3496845940282775187741750948701050138442567823245862440500085890993712211862948\ 9998316092204094810683462649606919525124136749028158933311304999937783309536899\ 3252889240186446895054763675472759667336616809110952133383692957342191050542004\ 3104725968764819533573358173489240139240172155574666726257756174285579003301350\ 3327946389390898561800899562547068856123874388307293941655435577335426491685798\ 6952800684727843937484710137029866440892017667058214673259261027372655806187152\ 1048645785629960305669396514926301510902992729179541553803888702555056489589480\ 0675266968578042059852312767561936790588824959360338790642425956138419819813273\ 4590729724691194836639791662819956585020533930053670794407640267735655756576271\ 6561910648850393654936828225788130595610200309043157578146756709219507294442974\ 3415687012338427587808941270077776953092443537416974030136337605937701334676721\ 4175784249077518173664629471091963908047005375366609347328440070742756922972481\ 8926367716140062365513183993452166617680788810590538000074843990737443713190763\ 4655351039892778363989943452971015618563229640784372119952654345245999291839867\ 3007339689307430599486056564236722677352425463750136599142735667299417637130732\ 3517058953605320344418904628246604447541975386774313286997433920307649442144581\ 6747008656415966092108274790301636727459165316516744098887170142976607467010558\ 8443695594311293524012100522371083841207313253324074036891444157157505721455586\ 6509716530082287687861528984881457839317692838868196757406938035510955943361991\ 5452330359486483625362545630698635949903279850867866578171559023532125416238906\ 0448036083819237534018329871717678430108083092456315824999086297706437253410264\ 7176331259436928722515586412056109666038718487885771798792821611455610301993248\ 8253975610638776273731795421035279779201596292527079919978692762737477732706478\ 0563662431846704143543764362284851437780499851897006505232677226558994426041285\ 9627026458301573255772316351250450785309876680696726115039267825351889468598711\ 3438886007206658857897470742445397571636055433567520800511452157187385359409824\ 8003028328452892346773832630659940738938918124217767493929072496145941730381864\ 3579164779514769115048103862399373281288261153132426201907302574881450736194492\ 0373741845337132836288414180887308592498092804139126338690615002201012112375953\ 7422740884911303763492454498621644088199463786277094849547766226049022000628574\ 5800038302563456577600557685346812910510167278279858907365982485611721263875944\ 0224686922260929638594117568057120507514455090211381552144793631429074759064759\ 1200774363564181085818912556111666651726317831008421918189495407313329597620528\ 6397125319763705131207696649235150843640632420980678206964592970562489573825212\ 7473929616123530025346664536060638804410664375119360574886600061554361637822344\ 7955896119516529284903283519513302577340278307933209634381088830027180639446780\ 5551240837548037230388953327015221590423693873610578072679023331828568542326636\ 2019342661001746864716143243708766440381841798416893168854143218161678619803606\ 9137625610799468693999929534113992309493419898941190586214343973440554601747847\ 6911720293599610147318185243834077761464676182078200270420449528382758771807837\ 2776170271463415407144439263502789624476940181869099373354478335699494443588790\ 4398877737329030457940883751281410940569393126811404339342148301437679970871550\ 0706666216807102475128618789709674837649388215398049750842268578020695068516456\ 2220466684087058964790589316681360253774949553131055794071070287102252105135195\ 6079784687552130231982583440258952031736472461225002950427163977476734540387116\ 9897550530267735705173271504783855865791267569435291162807824770316929145862615\ 8184753564948322539149785066347253344753638497393700513645531468962915525789489\ 3161855929197724340315945129103400033543391641355340906703464635234377963618060\ 1081567870206113759928027431190219534967801440870068929612632953194262560858005\ 8132480169269318646608980175037828901106338723094535882031050418893672448548348\ 2753640728292325372255812777863189659506015230513764437354507113248982004992233\ 3222912843119204073214587204601854870656373015864131659692857555167279430943471\ 9033998926525284578888528130012280394287081099889970761432996808155595737599540\ 5410421898129900003855765591121523998314871279926881000593018688805042396103868\ 2326699880867364053441298453727736528142254182412749796152597649488832360735838\ 6449305658923782859115845667506582775763343174677314323909517036280791211161412\ 9512948396213888253602288350210691563625732546078109674456347052407473408746148\ 7479974049934768182314054175007635719712264515400531459742093532278184557411073\ 9765840080623397631916554246267117149238737042760690448289679208473504453545989\ 4164862481008386256892102160059678685187665740313883385626808428409042103424709\ 2652155716306789264489100030981377934445794200653082296501627952217751201157487\ 5544261358991769034244480691776421751038004686112377835251202484460922142199411\ 9218256858982449947399393079204704133585505179315813202405387786416810476567632\ 2672572513023784211210460027244263332534388884749257043497042876207134374760958\ 3422128012386696001040985231590332389216605354391123461062392516898272811716005\ 3305456587187769765926395945822592623542483096708909153884367629992052159399347\ 4369889706933000169644139306689405925857949144658945241623391450328270040981779\ 7541328458092254934511990610703603011331929180646169802210787721815208646044769\ 9918192969138933868469702908078075763645921799303975030330062157144471519967325\ 5976623473813820934447502054054391282350829257759146237140771168309334943402873\ 7863704624931300980944287386890697517471958600774787079164492543491919312706586\ 4380287152124841837563690443440039616710034537624434701119961463313918139025481\ 4827276003199178674273495355350461688172241510146969005470250482579717720692349\ 7811669232413924552925672525645970624812007527319326530586985705063750591088363\ 4274115899612506601303127446093256572828012054371039456309849380163463633480397\ 5156975570244978296692450488541191013651087458752179120330248644724968703856109\ 9184833737248432521123063520755429269433137124438602983342831397549288826153555\ 7015249884868437546707735395128754129410622729337963192021924772811793837178144\ 7514921054409876886389729107484918229457504189015860576004597348479282299250624\ 3481702246474259253872983742485781213287598793682449118660341316405874214717736\ 2847039275947194067603353785501643611153543687234901014499819980955839898086474\ 7946193934136494585259957599106072828251144042043048660901902091327324891869633\ 6322094429431728916861360292010954855082414044516890617708248720893165112676514\ 1104647785455105483839256619026723678882510259219994037961896954324095559885122\ 5505904452917279663625772863488716167360701321691759343574605022695433846938536\ 1585041003059648414994483632797834608946341194688196703581005416675357460127080\ 5964858129975336685059896004899909943421840712888264832488221228082881627499168\ 0921137951400922297112794549434446046173346554358673655423473273899372084220904\ 1949222124064121582695400759580733559424571966039848981731058168744850225567399\ 2267133052114156628537953280979398065047394370062164054141784018827085739788979\ 3706560043778929230699298922795332671276353829438433089728620426304184004839725\ 2210285055162585296818275990571863553833541255495267362369397306499792369474496\ 1508722053818817961528168034463222723736801285219030328938627477634183173409832\ 7002451037928739739192681207684035198060039235764812662119082541371374546880229\ 5441395244631512768836591419550715321559971567680621169366442553192428158351168\ 0812198854435748298850898968663233759918034492020117660715306497628432286322771\ 9427553863961617661582782608643736536074742681457824847720033804664611382424606\ 2622254410448890435240266918016957459682518963598595329304379536946575543746014\ 7608597142604390346491634316529526160131675776808431831634451379568566392900948\ 8766054811011531449123901538953011287290308368015553623107957174397166228131341\ 7783398461190077592529165207008816571859601852586144661568156375575011536464288\ 8806766370497600285295774985685261259738873842452578692516633640208863816530531\ 5941374161720656709123591852416656547065164636793173598632747843560316224578952\ 8841251387555180295956963431034993233556486490559858361827196161136143067497925\ 9215270407814764057635769370790405137948599181940525365894604052880684034565393\ 0752872785570252801707906825792324836858226100131018724690132877463384792896911\ 8882278774931422574158163824474916277729800517884192781905347914734480512243914\ 7797311784095946631387702098767098112899772045536144445343518152628143435367532\ 9241742987030257054068483696298113216795063548169195428579584234889867980904684\ 4492204546303521110708855967744563851060225779500965259879477960074525403429003\ 4195959420906926597150713949353386872415945583516489889601051897203110364345239\ 2422590595800931320999748765629450831386147738755034851261748786547961792697984\ 4502545921812574061759107344248129882964024619051287034229893881544320887761265\ 7267165855747462939518241767074966061380408536225435462778777041120572983868808\ 4130456710193386987596657312715235652624612841974293103458491775191742997457210\ 7305885897128820929652526576352663409053576456760176127936749508469460362599680\ 6703417819268327389905384610405525358570006103026758093392487933835769725725273\ 7796575823826160207064167223239616830773857866852783608129340508757929046108687\ 7822931156338555045409706078315268765966362136202178159601998870799905954641303\ 5827954915079872767859785222362549062824329886432657842889141790733993289445647\ 6021143357213713452759748955149152708151225081481256716852412090405419299077743\ 6345112566776421115147354313455992108877344096779160441505654504903378517266529\ 7230630652638028101934312397019197266090820010036261966680606536856669040347584\ 1642393130991846337329626050003846792576536469546486235953254015463155943131482\ 7443189967517989760223977911992956382068746441797782057006682245364976125152400\ 0670166215983963033615270189662119014448030721058982147819388686141759437565194\ 1761806043239857771688597970587710022405359458703607693073705339312245279699937\ 5999086793267957978464558557510559129423882052280230888515117139126318425279972\ 2209700845389049239767150546739322837762031872983542028601490586130162677423541\ 0376960930901932857736065992938326030101775716911566111887579690241384336258674\ 2457721572593981471948438089639284570880849181386491040158375837916553362558448\ 9749803649902079869356355243607779539809665310869945540538671188442358374728409\ 1862675858029712002110857159004435279619304912496317389722893685970395833087704\ 2726289937514066439822703492138457070554483353089649405428405499479554728350097\ 1628046728139051022153671041584522210223028819737714498664643235102993700539982\ 7088422723684343244160189416482440610847061484727453999867308007042246313014414\ 0041661821905761190031408907501613319262751251221129279333933522463474266549362\ 6901268026922294016997755874581734185117798250333182164687793758162770540533218\ 6773977116225501193935832361906020977550858927345630025286553191405319250559563\ 8015687413187870795403764740677770416406921078184083715890645220361473439147387\ 0983965870583714438608372077767830980618248111095020927635822805435742043076744\ 1259583083976533419577022590886958351849661519481973038864071420301194993040868\ 0103303270544341522424621697372532489934758808958914590005569270023521359877214\ 0564570439972894600367918153021012965114455667431121569146874090848308483189010\ 2475410072046654135956577807961292100589866749432150171740678877813671358851562\ 9968287264742202352634662742027426329745020232643630690524764720459963293974028\ 2379948476954754185676914698650324291816660574176504901471586916366463798798084\ 5440643834237360656519144382884770079080839278633696869116290063637643043550969\ 2277603873603644798182901078147420406806364973166976030026382626695654547815020\ 7268899693711639944942069581786099698373023048607727156928214724764711506274009\ 2012138464365142714481495278081066343732650911802156039666127957586141165722531\ 9953965661138434613902315497036928540827801519431724136136903781899819464270627\ 5157553548263818986467590157614671725646679276118922911094553566388802407405981\ 0812549074820457279723978842017655135555915862434969125496736046572923170788951\ 5207877622079654282233406254422881021283649177591911256639635547341527201709759\ 5412851916693460458294177692015775327025229954332573943629401128440652977753387\ 7998132011856939957145785530985174616217286470687205303270507709486094796126808\ 3420678843838412987870568630844535061068995173092075767163836276471878125190408\ 8827098525583316441809635650880702736783843477407089468726842506732614365474153\ 6211283669032813702571965006616635774505128206346218092849240283230111318471460\ 8492424054516838916324642392988373084430219320425396186755160767578902066243852\ 6735681946163344346035918321122101589655097892381718475970285349517304528499929\ 9127280980768372261903477442640879867386014114713721454114309643805860268723649\ 3328698825820513310169041440643929432068429799635759552126151704190411253849861\ 5133984749145638758584158883571617061966015179152125566823055896603060875199711\ 9391384648011035597435679867365945950787333876098764186351889580843707332857058\ 1381331673138537769142758773360972896464937048164496431682369235669033811023268\ 1713750151785914313381997084042211703558317368359012811486085569671057554213498\ 1464992487148732012949144958552800793869559378407663425773178950855435015279975\ 2272868682480561906291591982137414525058037210440449593201991691033074561876285\ 9617231638200259378882356554909229702717343523386276203089136846693348234802464\ 0772923239012841222113865537963891818830260791822937534528466334678074604776579\ 9338003781863044309674502114344253084551435950430470261537708201334279940696970\ 5971512768078151760507869294072349983575172816378325431206434913658173812891565\ 2823790308191558686363249773124811062887414046878599418440182839114618790215925\ 8272577656310531688895544846384400083641885719847466997391676424603515770208396\ 1553321268714175565594112945122495614845356989523513084915045010568844255956150\ 9252633404887440023448436030270142373990239178613159470472531244363733032020251\ 9422691858010235537192510372472016216393637222298140981044133582692028986930931\ 0990475250581892885932585258109083137389221972702168262430742033137948045578108\ 9582488610124656431977125142830999357527918820507095385896975534618371882037055\ 0952088708060201348146513375146189981752627546747061503855708389520874722809233\ 5757735039457177888264223029982753848883062951414079642771622985102927573403160\ 7103135109556683330521508305967232040928684808750924782848356024835714219216607\ 3221138862548311849892888880556324482268993464747245416807484423251570774757172\ 6676038883476906524844901757078936066489091156790542936879776690893149026241065\ 5774213327392160554968482596762246189355818071938665577097602597921677793105204\ 9449448973963022062586648220155218041469136288929809687696261695339723433859340\ 2067521971726510408169324788034442062153526527098547968432520819595242594235657\ 4977308089648268664240015781757661307914370470543670060632481085252722469901763\ 8395671592315627045252649164051853112375147426352461056200502456784431983756912\ 5474735898461003405394532497599902832375980486070959997819020857235635149626419\ 8638014456928860902774451836853118422720967595214562445408873490491823139391440\ 4571470171804136093601211286027230053289238669423448580197681384233890703137910\ 1512894872728510445750877123899224641612235485322715153739012835928301889238391\ 1504038832333695925098419581539070089739565280288666938523023078601846760116034\ 0303972785993083585997335822602445938227644981214283205399390986144688851542407\ 2801064659077128764332792441535351569791764870934626800242185769089861643157003\ 6632753288407508679291358372622556771425064994208728003235561849995293651653320\ 3681919747443011773299619129011165008361717071204729303398460143550407117457706\ 6855289872674868240124656163115414096241103739080379584619766106436596476428828\ 9181884712337387803476430218958835548287013688108156073474780425369390289150814\ 4715243306830750555370002836072090099447949837812014981020498401911738810071743\ 0049975442217630800537743284063260203805042115217695033664356255588736391906457\ 6344517548649719477031373212802915619341621134874049215441568896580694103607278\ 2324466961566389742801719945449524846038230734674509714799183280354601001767511\ 9878554305844315701144366546500974234242169424871248577141047935244921742446598\ 2115582151187733758747717990527405240578159691233608655408369015880459039447066\ 2697094386994014618985415582279976722186448119030380555755770643368227696220506\ 7672930349706909485914596962451974152231607012410305178337971277860398294722573\ 5632683684756508967508121674449683332291883963024144888802341237032009767584040\ 5963321742748599697290575197451347771587816435013037895236801876696025774531894\ 2628858565325861136537681541786361347694780910441481009635204229168548396376826\ 0423521357539798084109300350922492375111612303432832766479559453161639255493943\ 8271966073751457742173126918699515664817520354204924585851454073409680411275880\ 3884786368517757596362455790733059946158658096047607948494848081762993094613446\ 8176626799382161774037306173928576066287093239584195261023610540246675116495792\ 8702150178620409264478503204057673885102029139361518825031101233916895459553508\ 1203769369034643452218315535996738073314898162894541951080806646740907523278686\ 2421203771774079844689735755541024820973981082571254892614019641187700283190265\ 5860429888474068082337437065609705978270959192479083610769245174576863807515577\ 7428056923297441127890452066632903724685812856550161957431807420423683463707327\ 3646154235997186682578123039859368830667179081626163184248565385461002622163604\ 4991909550537102528313935958935329109446478235103598353082757711162797350849141\ 2295533147771485628451824295295994641683804027536841762452702126563345926930556\ 3854260615014004513049461641200423416616900120073651129765308810771703142277204\ 7027790324979814187835288860045521167158532832351298094184851990485932464409823\ 6340658772934256326367506837498334091885722278105011733856126934141368256542620\ 4802293862498186204921188214368817726287517569838550856925167817429357921180456\ 9825108988927917339083459386176519017919076666800747543635118532482042496095382\ 7920408452373609529138108651252161376944358987925127860928871414423493899082283\ 7753707664786643820269467170023905052390774596468064069357722350115929116975040\ 6742260543491670335904518406564127965435515470654838961462707261217298831025921\ 9147329845421974783921376510737450794526558367824289729120817436528309284787359\ 8475450379768861334067461893337966774100581657198772254810940231838459075253732\ 9818856339211148929258804078981533948431327805547284736828803624033930411656717\ 4195692087943671689850717626665662243014543146655528494603124645319112641568248\ 9333772155028774598574918484989084425068723146572969803034827542696463715340274\ 4176328155615703485340244993708284260538421406653309949282577387668236237766264\ 2086274186289394589763979481488845288418576006840760146091995109280428503809522\ 1756949386302985680378051134754928770787838893051153679902784530085905467998169\ 9232184156103909104201467258942972190242570705489123585216050538353190928218309\ 2649567812061958054842124794631260333205646329058376418652127902090148024829379\ 9689153200760109116291832178803007119935249594659619950644528519631248289268265\ 1383929185159226358789104330747299535259005473919812752459864902197389999323732\ 1692344622884535625772214421292397471708131796308334459416998224381388432896949\ 9939847422891022368891414713867005817818614288770452875028497615296100939771794\ 3344025106125205427507448875560715867006944433707756987055916791996379829548947\ 2759602178144231266765275265728313162725304774509736056847303579305921420329089\ 8352279410814467467940630178290316957098862084440154283399290629670331541171637\ 7627461764256629433575977917097512635734572209359070640404845266389612652174615\ 0926928635139561956330866177059202306611359766584572164483190067912988250106558\ 5250233409962686038245225121793464324278823260335112321954058792873782204037879\ 4927303638532773069389256771619901870900971687224667662661562547005081376736142\ 8670054581191380118994952639684719088097331612805553296143825456458936057224264\ 9012063560935766327893160828222003807595903880254737711728466233565522029362725\ 7813157410754687906279475392570109337142331932376041971091780987783904221567293\ 7051460247940247910604650588216556581242932204554848569709084352163811379884396\ 2527891009067314107079507554475355010328040126437086785976443798257836342060713\ 4320748636969715191181869440640093540568787991198465785938363132786914141934427\ 3620967447109475895553633305419858443983146210344604665316377308860531169917438\ 4409494728556595794223493161571333365609100742128983421608480297663166581176458\ 7483448735042909712282530426693302318059818262093206187329945278527890430318433\ 2691440003312201072935441091998411149813335179707573407945834608139068982707756\ 5053486168605188985982186667147536922527749081244192074567597178093195232500465\ 6127757334065616575864447579405661049396546728268793730590908010488090727874793\ 7296350588271716077434416919987109179569827003092889829426679964544161294184123\ 5746484655093154517470407390108948779112902886297066674780696517731284691954072\ 3433154137571706077427574021918435387980163249593135227321775214001475847798156\ 3412266069189949522951009928609784473667393184373149352270209727448727805997617\ 9459591016811071705864319779894788088446434743237192603272376166357305820579972\ 0744519083769159958276404827323788361207201956262547992074975846749152454197034\ 2059905524084210610853377611705183226415648418368222675364704856926859120596394\ 4346248327854813753986862959557230780854417896430301922526134098686854918650428\ 2583650435911678526481611345657481950406005763293324380318298511157225083323456\ 4151686136785432926978409559529786588930897105942371721727573341891597353229060\ 7091479960417583413396547260752334690591188395499707070137972609336213489687775\ 3768075149459378238663833794938999532789308890971119876178418269468119132001676\ 8562319563032488421250066473855266138278678390174947535593952927437118897870334\ 5717552098791388991188965161378045715197947999217802559935272065079826405826287\ 5337181812380114795587758048428859365884340653356070715893028668379991920856168\ 6721311239458302120645253251388751072480325853631545223410528913823972610132277\ 8630591050039509058691364994021914528261465821327466502945674580132057911393479\ 7132978694318190404408409904121770538834468783318134927370237615114755050516732\ 9047705819042695454215025568133175869530621298603816730579584396150867190777799\ 7468742369858205997368127524762916767648966977651998514651674574925853472645778\ 2946069145774918944538593829278593257512603610691102557828214433005184040850153\ 8049125743163794844368551774398219722663005313426960411025006504076291535009365\ 0618253555477525998090372037683751016411332612264253672041761791353565908429622\ 7853998390754844372999942486667626712774517068389863057936141995693343080131364\ 7714720021017362766335547192113525177265973341619405703103079333555174870353534\ 9056945675398126622749822953818087190854996761209146004356501395695723585486614\ 0811942854447657406308704128300930281132475788882662739763136380989578070972525\ 5840849029667774801084210264150745328638853707908907785187721043544243994323861\ 6748759322562714157534449335893258206038872769513292713764052727794299479939412\ 8892547771658453238744273700092943523288896568236747710363671299286877537093583\ 4285680160878575649814099079370873814891168426437978881508130825536465186215547\ 7574825388085464583578372415971025315494358675838782649779656096073246918130758\ 3638556646217244190117913383470572202312611256956753877925294462675235378497530\ 4854897735008187562612903436481901147335053083091397841339266806857741500106853\ 3868397995389710245956228460763756645147954548018615684908991817158132425179779\ 5894294721397128540645224845282240845250956555808964192709265231132519733809947\ 8640760085327672039685990405186332916495836696352285630170741070506393983642844\ 3768816609501537905120768804911628892924238385558162871566403609734553205584538\ 8692130338499351513716361817335082646616608166378776954139682178724839074508257\ 9433650299001771922521380528346409268337447918463329453764424365254219795878951\ 8331365413175215294631759369478538072717013725629262931645934835972087795132985\ 5738888009729165866281003813403227128269691562752002910742014019021512838500198\ 3094610317192869739099744197666497254231706195680542806231577717236308625642085\ 5902388700685011975569637755298013713191780914947492485478338486043855155946172\ 6194257113938971952284152916765314710954990897311526040019539425005751664870121\ 7271370506783238329913341361812133779407021108113488795725974757864384951456040\ 0667620765724806244998580278346625539267987433120016235473498623279111069896485\ 7596010952765659519547499641058617103029069049080489853690155459101050606507404\ 2556056220088317409276518451525663041493831827742571420371727679397264135718510\ 2421107136509956405070916980973113274235238641707308199519642303803268101331991\ 1104964914431547859661367955706869767794811557255803702039325732078245747859144\ 6360876901345975624905158233001403538689978320484465914000984043026431321806203\ 4291941001374262493503516663170280805364398633228373899946670571180484062777609\ 3986765156711713582388973944066906966363292548795296125680258629370823451863889\ 7405486700373395886635204451577204901855755680211478780400259947917693827025983\ 7038211727153809374320042586891600623069507791855004057487639787884027556069375\ 3243255901336093207641865030041056624279466642187535237071244547466069148324087\ 4037108609172271984297279300669190278740921237268604013423263492859502278962193\ 4736458978270628188183621238771083267026998143698666918158681879458051334860160\ 9592774723836136719793136352045295045419560095837544154606556510663186738607766\ 9624998025145216507409268898436916551825585892139165037877412258999298791603745\ 8118857472640433557923494271231906783691995965331397117397020966397573824602639\ 4323484613466506700915131009884526522002645505370783330257000881051371255074712\ 8143680771024683928495737129466760659366338599535324709947899559203195524896676\ 0532415835638169915775175335835498344225912702985007344617751817120226327868919\ 7461244564526220624932808851742273874041069751890658128217584151771478808294598\ 9845283073272915911712482206673390354357527663669727150573567271782164927042406\ 0737776120152900040208558022517838725020456650672109607454016247441051065864893\ 6587006513545177473285474198076774576528379079286556673638700903550124198453553\ 7285892311433984050729280411672569711817187671621224929218815520705698123646258\ 6025951989107712121986704874743954226344368802533806307393233824259959746580298\ 4788870756413574463939671791841913772663429183066445251800675704029854147603063\ 6576053719916926843177858594415266736148427037180572311353923756759473923206721\ 2587118065209514919988971071311294307553644804521124746911234832083491925117455\ 4846566986662965950421535838901657217818074649226358788019172371848248250226882\ 0441833672352041078610296077889316545925397331049104263445971498497618876386442\ 2277989417241166411953769069576539958208712159417654938209515598198616524556434\ 7625634399558178188872846037027704317799318461918709467380851134563636496112192\ 4457568124940786054914630968570281686759518356951949414588779910172982062606304\ 5287410038769580302085532083495382495163043055495891203810588812028725085463512\ 8707169939913167591374146717368433159769743666701383171794056312227190191313750\ 6240530415190901291954584982181972384033719599252649811139827903519729111931601\ 0953656025527117614582870080635314178503405282534653519127549881159228825444153\ 9896535706985583044572633487987117792142787514120959711533426051147233820248964\ 9472686841457998177799301133010779844439306454581454283689939583595479712466341\ 6488113423842919081068504773069928606532645104532157999491122691265727739472290\ 4835473075986719566899565096838481468866170015754770290206977170674904745717836\ 3639038531096756002844843454140272177902335194101629080985301265460036666511835\ 7937408222652192065950244284157323267953550709905333105264497865185697779025878\ 0311935902076429679657254025547672843841634829290186110593797670609460593830261\ 6428853140636683728031015465022917970633376485484963558660558402788273955414714\ 7909697867800840705374729532338694829533411197739696023357892162224101257564538\ 9985234547357358076070952968509937827009850741922522268361931092618974359362995\ 5491371458299953837048160307440678447672735396940408617331808151273577542311658\ 0773400152692196365962386299922546664671313086094846528450448427368785767893075\ 6717996518173315822389118349523188122804192880888128481287317958534581842827453\ 6571079362133205257135693728541266035927794654799696261313554215048563613319270\ 7872544776495251994366313466958841862169730489795998737163513143644718513654891\ 2617055444867195295899513907672648215086088000200667773356948711185366393520973\ 9475612229245711287965140387041314032463470694370623666125857785544895405516384\ 4824563373298911310473213073153944497018067106481104654787770497006011132873312\ 8810398326471258547895414497985795300146849336699393406025147867941874535731391\ 2994884106836213349915187965337239357287099764926527495888273169292696143177110\ 4952997917819325246775582492924027716907831004686342304578765609872124577624223\ 4117777796141248247751083693176992694923407992644987285812361311781225928283524\ 8984386167268566017540810546245772351976411848478234943068804766657743820176035\ 2229733186189408069330706455581273099980181945493474808343915254789633486036956\ 0984860219461223784716056537770998011901009961095652017125613371903974658807269\ 0914287072957940070144861992331118489568603426156849279980038445541315793251061\ 8218341353519545634534287988759007126860111055493319322529657539521042356092200\ 1259834890112413886598390670420271378733330686638124060790592124396933037859585\ 9410515608606798174220835087149841624306763931567383175547639661099638323548994\ 9194821895381761322128945986744893479699132654010604973333928154075472631373216\ 5040869531874217240140848843479186099816131443549749697010003697547531789564202\ 2573896713802474729320104100992670305899855181861965716122669974159891132491905\ 6805466784186716600638497031091880899436345758181536960239681692964842619870437\ 6300838035342891673319875425487083045513174116573017287883920291640839152028631\ 9500504221208829290998758762677114413012249261493907034059338351368766568292187\ 4883663883216867538030247268265940499234344974868763028951807107879838329666210\ 5211115169840590268450865175943814607990866251184369890855713221367906825211276\ 1572774913441902667281688917362820085172876306430759142957351331941894059868954\ 5624507645274818155153698822279671670180420936256317157812378035250765062701609\ 5656572795882905758876198880859244556800076954418673841703641647603725772717157\ 7012766733844115240626261198775791339280192911807617997837430551916892518229709\ 2855850526714843711406136214840936140598505868243591711796301890163962544235463\ 0878692091799363383626286896169616290964797690813001950620384306645547057505111\ 3391370933426401684188366841965639448900447166850375685499579606107121229796460\ 1561783712978777625048607421315848554094071638386260504130236868760247278247111\ 7973067170511559871394905577822934430918688007830860917718412498234935089791275\ 8020089420961141083664612718964243342892535107716459407805681570654911435134594\ 0568295606868153254273643607408757295322783207619886976065986904812858370377027\ 3346825876616652831777067955185997830482387230344784310170270216701771439910599\ 6232642473430765440808417208308468982722607885733163840221175500346156162965357\ 8553445721968148271313703308616883283343808884874719365383151145324982967573817\ 8742919217152174379015060293443381004372060137783179846293316081082079713612068\ 5891430215203895253363954741889172497333232467105691902638931020959349822126185\ 3119081367895979845003454989505643829059800192923349169318906141598565542037531\ 1118443236085945766137745345466506568825691116782184838100730892843632387614993\ 0675830177675453135005362452769020828264537509117765202291950969554523195710877\ 0004923841717056127630489877841696126475256928332750802180919589405363232646882\ 3764764582533856474096470196758365012737687879868897964149025767771726745766821\ 0620579074410163616005135547625079484433009548498111672510921176776082422734610\ 4701338787380414798772071434575002188712581095768994739488312936372598214692755\ 3588540760126728342865258418228611327686724789307461808468020845940974001589560\ 9371351269417439321141130022053218669404001995248431822007899500534332223842160\ 1135783743404571284928907218534533598948062644817288288933812613834312162189839\ 5189807992091858189892442083776013557986431519924907075239604751646019809890677\ 7691494480630427070385094508092568501253077217253598263035071757412587770391888\ 7431439900635364595387648254300542185395565136934123295824197992795483030559456\ 9373104118382523239176507625095016775687887622705387022077457149242254978041677\ 9379905120279174929400404052141095577611996097991045597948128083040854232260519\ 0946094548379156136994457822271163196423579066285326622136521119213726464006170\ 4009182652860137674041045354407515658762642008124459136566113860943832865002794\ 1420085336341949497581045100151957321297265410236842702238408633831055380325232\ 6695760181742420428174192489337472647212115841049206059824182112281436972120992\ 4678830487164308799143200995647530635673980656669707600768760395909077118817960\ 3280027983982859591443646648108468721143084655208188403254177523480776987236617\ 7159403079827678157736624015012863257672233826213129596198833970504252558318405\ 3333567527980076761848111692698717985909991905753127582309102542398010340941655\ 8692644470513044283159660330067999208385282790636290882747167151637291559598916\ 1653976387851472144455417663051649692233700223512793693867451734822336216410763\ 2346779722800808246111030245363622986426939368833418370857039362013064334379967\ 4766924035176924361564658567162080723728379460641397739303977545699863081984679\ 5243276743173641105268171933672088546913690973457050239774606571971610033219862\ 8903389985255217593075465920313576867152917305850427720171094547158842957576038\ 2312121278160124934322532587531853218136094538499066270695000475418416498356723\ 3448101679010464237445992469664505206785612762435125757743135562163633988626319\ 6950577410036258031068219404620334918059647468974506666990964871870682009115675\ 4446953373238979954289013698558489992387881297605179474955312949986925060413148\ 7048733421972066187446826407139102153159645802471964082499645807849627124098327\ 1848235038211762782541522788638147753283298398075192538303866360448714158174003\ 0615572475079098645949700094209678498017202940585220086807004917339551431489786\ 4268038685883235579722539581482368395961596744342942932160857703921372649738994\ 5197331256892258358076911830985279728029357230579958180397772462511710510531945\ 5751577282517215701677763952316410242624643869512084403279565521307838770984609\ 4355868532393527436328571989250302138643158537556223858919943700679270577906861\ 1571240867779182185535588608790940450368359835704972755701882552083406240183423\ 0437621738577502889416660547173338848616845128448201927643218614161033894074286\ 4282542003774853996138854578770239472565789548038542134537989639903239774754145\ 6395244494519757413117246678924982464680079099092009910601347503804168092467364\ 7320747436901801039825537092352416054154186355395144721412301038022339927825608\ 4233617122488754466699990039398020261603425029369965547214069945176284776458594\ 6115886866441296167339773060682455794508193771552655917184101975453183126545613\ 3901266361012994356154557195070981141470341065733814252637361706174516169259765\ 9738070151086252666899311097874039546196228217292479454443912809231755804878267\ 4570283970240511150781551700959236755324261614986199996517854328656001623738047\ 4126142021720589547619182278942022160749520371344081612216303013048397381323045\ 5011798493989798024047401837676328265496626459507545547267662663287366623175519\ 7885633838626231240574015187115248329808031148143332811999440372431588585024026\ 6777512726337571993771630334610655549737277960203930307155698269380311197188883\ 3049805970832809531246096314976303648402796068947157799753658270483801262685913\ 3114941350057359434357354777986650064052404649251119713894138772008998328811566\ 5630771957610289285592482438269709960410255444293510878189006842731826618320990\ 0673205463445996902878809976507710186367810583296876696758640257917234771351678\ 2555889372753697862710537710993949864693664122721542984362822640162571595615426\ 8817702929907882989187728820953718103556053968100238549594759402030678595654363\ 5921299563448233565774448235083034773609598309271816876136515537880630050742805\ 6147582654869428801603723546133930713158199595864336890076740747565008135528209\ 9629910536175053208928517001256192153554835234294010678126932875798715979442303\ 3885009339465215476047248945244116838929279948118712418491883642931730544340521\ 8971858045512200584089518996356650457436345492082269296105641331315409581691452\ 7103710865989367034333927317046484306775363103755480011060121102384153202345785\ 7183437473919559168393703682487396240022987453462259497000524715190163902702984\ 5583258480119378511040436131256685770529561975733465416195135474113354766291241\ 1289665177375834646155388609471469093273316408640154015728716524237895766878285\ 0777849249369709762828674587077755023885605579347022631481066874157341703081338\ 0888102016337413075390941507503531080824565126188706093697971405707141724109198\ 7761137291848353740339047372869705244413617522058862685175669256390591308480081\ 6293026867317333983682408215037853984785286110628320603796153932967276010792772\ 5788026947316480054082060866716255108357936305707359546965283420355860928935623\ 4723473027658018248279395976189323106945004574296391386999094235719219730125085\ 8818562402148008027215839406339882998380601842975736720175984023264915347024535\ 7308509745571576360879999471231911496309828974509159188632549711008771839506006\ 6922037727699410872132765374444987841077215994248559722327103453054269772053370\ 9285352596576833348817500297330211738716813909440330577202385754984887741448386\ 0056504007883634645068533728709696057074046499381073915423455387733546467824052\ 5632765979162355225810494050422922967493819118438708049905201607006886007047118\ 7297346970650114875274235454488329871132396882639590398908248209003250265931362\ 3271945321943083794781956795192328632414826898705751017450914215126746326902177\ 6947260549751446550555310800337073244148497107868739126084164957457566496390551\ 0319863993817866479085300381187967544121517014266298495783678031430186146139424\ 9872845932360851836740984890692726836616391534130023856268493528015321474126432\ 0962622168121094817516559750582950217590216730895163126568735031879571455424312\ 4062578851510472470212316374443998485105977161566671174029857762267716313280661\ 0496388743390141796680502511155723966273087095160892226372401940334669656546351\ 3679348841856994718937477063893657531433509739208410506288501256958898934091807\ 2960408668176008305177733464993723142075772186746231217550124049202085536744506\ 0067695239347307214667621437837737291606441336811873006035571264157802943356220\ 9391905384855412665294367544093356166190265803906938921263659339405814436247041\ 6221276992079390835660243193654057893470560124692246030705941549197164357247664\ 3878505656879575128183842279328542432284282442792456551949875028154895200987730\ 0923879733503662069012036111589991265817507484213273051010037506973025078497594\ 5756544959324396068626254118130638478272174249248727215958260988625342667572338\ 2661527312668769849358238100820767966314606347241357668218810302495152858207402\ 1638145290965974589519306884975472944071690131193960877474467380976965881053863\ 4633583721491945712829838968425092840078119990014708599752639150608792433412364\ 2740212672999471956241449304615095185869061269491159454742454174248281236790772\ 6291507936877575043344696257784284048327236950569563107459253469490039667590344\ 7191062836868705349806357258060667719005706749927575356231659019729260507914395\ 0794290277247177631643903703407565334454788257127499632544351546988740640825740\ 3520128514016643710213726269566786827346039496793328883158280984704708145271673\ 3635103199997812043485919819795898324107173048598397347314559176377103010353942\ 4758997352830610711560424147147066853260208691986689420728751948156221991513925\ 7334686261267545429679844131441819154914400685520989584827692528997020484564700\ 1564628281290238711114208907044336068753043595830258752968959022699757120115704\ 2232182991435545635464585340674624001506607787964242212875152818270776277160084\ 2915089424599134468941347333531573533755053322511998760051870070950234669109486\ 3968462914840389986822281173950051499709912874409808917711240552942104131948620\ 4239239973336286449219432055033034548286818241252956153105727996740303883059594\ 0549334320247750929986566438576601843955208289165791492645023513936132073118723\ 0381102473472943473657135339713076011563758099059617414919307786956998921662330\ 5134274210844491471883361694570400307150670022935539389024769398792170974339990\ 5112471684994568788636651427392341689013727728405225780334313230438854702451098\ 7971266208587861531667023705567117948126854443252562269650476739137492754128516\ 5272562682496868422290825328119047117852067022707760644489926538478537262381185\ 4143863297242300007022306825159660539030921450819127206846805152450946379845505\ 4762598667638666951708772074228959462912381108748372527330196635645445667019545\ 9082879838252693235389467487808162248752639197082102493070225213385549194685578\ 7091345274592615687931547701010962973711984926043211618837298998286247397671795\ 1643279471174076010413113471704121158495829044190807916513376001373247744969754\ 1337254121993279520292227624035094981839622658805308911962674868349594802002302\ 5500169226771618840600733889401031035658374926510609468996939638181781068519002\ 2915594419612473308078026401875878316553567954873976905172684274681069267424661\ 3524193457132412859019170045053726035293274331959075561744544074556075428111394\ 3284443347889608677599611182464365440619354459734280382807543224378903837181809\ 7483099927321060036385603518666787844280403814037469398882263926656155981950224\ 7570572875294371090903137358713326685861125273293329179527972332279770209296599\ 7986933156926834788740904035407078849483250373545665195376169590227321535403782\ 0187521053927214373268611980373414284025836328619155522278785368056072859182576\ 2862570935196621920233395856521407477387033029837873695777220432672541243685369\ 9322468614698653431194436636832729596683726799642555682489323375218652672812551\ 1566227340354566050470825518415115194732434588973682356418777305811069636781995\ 2660452460638440946450118498595762502039002366527807803363304584484396953659491\ 5256378896343007435051271745370839970074780159358674366276676394952861669076418\ 9993364732061932458467791549313174659514509684003477971785124558466029266495986\ 5973036816941637839185067354654553516049324197316484099418724040267915425195600\ 4664408178618841615890047970487462195779162739418218005761677254255365852441477\ 9010100819821719992389962345374067289220381417893037287608650095617874103479506\ 7623883415289933241780535710380551325620240033816786437729466289421957626843531\ 3181457612536878586208848222929737708317121507336480714446847663424243623633648\ 2016393844081947086289548841722186959282452908111226839632126145924915085058419\ 6872602069317904011946776685156759248936927351221317119599109582058860918612740\ 3070879235016497467817880901242871904922688129863096062131023545694943083550664\ 0800519422441422683936209144434827499625103132657518230152301269651066444999624\ 6458667982115439888586327709682955833209379038378407884689682377320689798606558\ 9265446570354284930502698915754344840351353017818891579018953632902669769289343\ 2042333510594509094244820368809912219912683758462551853394247591988238836056320\ 2765082837569536117670076051181709093091512775140059315966766178488748718414126\ 0085586625252011189899453659317864925228316213380941999191567351745348589531478\ 6256955783611531668291017116442100602371298380881612829651761376882311479370503\ 7537457442115715435397805094518233809869757307106642788764299102182413262947117\ 7692495333928818766508998886132128498912365427973806158752370971617812126439784\ 8032224038785289936055202334630200141071065020777191536516103604968960152695671\ 3068217042547089512662032848748403839587128443095599673929799641450048229465160\ 8562517819601936318361970803001226583129710844095663855629079624531708471897522\ 7000301182670630341622484356732144448133015007291188546600717437445495332088458\ 0356907863295743717282145859982046485030120877873341086111254467495083463022864\ 5091497521151627669410150647288770488270852160267556463312987307577705229168133\ 9338428649296397526073666020508766024507494293091557803189981179319342523439352\ 4833492230750379739893485185273510787415477562409465603028719329633687897469582\ 3505350541471617752630736422970581331398987887358330734503478958275699392343100\ 6765083995955721077581241029718406062139164989645767522895023843165621086653467\ 2047542979365807071615414168955704868573673671247829470263593149447371400557306\ 0520176364079044399132633422894009671285575741306063757936596847399443878349386\ 4482485854174663429806753842967936564220461850202707768461674102845707736294874\ 9911760377286306614033908442339205155622716626806816712934245418191257847445159\ 2229459471050328127001953729272384698190641756359137582946951176046467114861972\ 3393811792080562012005433908848514201224568399667223207921980374335080568964290\ 5148204002286579570537665895475874474280683074018717572600977235198072543617750\ 5567244542399140673629419406438877827392102177858363696133678038266539714946918\ 7822182412116748476230841009486471173436296759363960373861807646448077942504942\ 7657728592029630926355083369318535432084338967452509251610801803597684621183694\ 8506502834379149683451598413241013934962216334319444087028142603959479444797062\ 4002950958786819399467185809057362263379093378121259037858562431637929174510060\ 5743232592121526592796867784889323512137562518182441307245840760182327098908185\ 0109476623457749470026139782502739523100724145533812075730576337014268850138638\ 0323495289052884857460524128896718806125859799017923116817757950650445279311534\ 9037565206085319793445888950193911491686445317095846693997756351079056158393599\ 8683219482205620569234875059873822583692567916467196893406458859252358966037810\ 7549847084955930916464250695973973775849407218817532176275757946085440008859065\ 2928522553939660442647723809636843780678510776720136754765914302963252999999748\ 7971659361629645455351187346695885189127034445412810352755248510288286104319169\ 3869987921978078235972631478032794938634635270878746033630859977614727832389588\ 6152943196573736799326611597315973131072986124443138388789232886533062748102413\ 1509601300093073909670261554834310339779158255836601229252688949959329723285410\ 2105358561618368364355659127984132476026091006088416033585786888078441307426755\ 3339100085070997139940724182621228338961174343087240040844225747940255754987017\ 8688487056435264609290575386838445183321267419064009407016280914106875643030071\ 2198945866409756845656555175098223255574695725072023307528072966410648257431638\ 8119397274117093544835025565269114691879215591023890060153289971548033452654129\ 7730183777789577364621836700194066774254626583954463750456554445779058676882176\ 3255169438884164795475848006402613361484776429361012984952455722695403345156733\ 8558773706619196262418192045592408506105496132536892793339570831589018101904881\ 5494768351202035396136099827905797387979236035324596418183339546879407948974307\ 0265850509872358458972818283095051842139382046728434155350526453026245479202128\ 8463575657083682475911963701530038894918406793220484222084836929542391113970200\ 1502614576762844923369836832825822419043620337056663070342838609288959844835988\ 5445038561315676424688627288942698993453520688902849309852878106836065851743036\ 7772107003569160525263486604419306486321473235968414345623488414293075374437025\ 1726173989682083070966944474801461363888642781366956665140219243591126849742911\ 8523670168986633824174828274988181763963504255372802694884091024907849555978195\ 8476429703902885264421189733341908086046396968671850707843890779397183629139658\ 9072226317946204475936085949314342379236549557424328780668408791899481151278655\ 9715749087077171833130856788297369029503933143320508833687075039713941549033056\ 6614384854808748049181765140151567550327014429142190441232539968615102615894635\ 2798099475567619462484937009812162676036751791801779298286828376361517272655731\ 9730046870042179004459207880023493927332527505399838042627719912415582584266977\ 8861826169776461638418252376458360240516722735970163499711757337914582126961495\ 1028723202771298605042097571712429178861235385853682485388345686472419207995905\ 5205607974348064256895743671461493789683763090843691540900307235465213610846144\ 6905185346004063367894628574167994251348826593970096113646632875815140208348528\ 0227699586935987161072314330666019262821224827334582007289600545048408122424807\ 7379216667456138330095977197288057594944828350152280236251757233883839291568584\ 9586414854511478800243280946527169929608921611738074309365477956592562420187243\ 7138362160499816592617547689423661420889557641252566910907244117755165039952450\ 6209414177550610464864018068723353522165965067069783829013469377509482253798854\ 6265310356816659100105845233529781456962680448539500911925129398448467923900110\ 7850865681374201152042380699783516328547037371065015183746818210665221582478917\ 2769641304394780380540450802093849245906197696697988153064250190217780746674712\ 9532408389982356451511607409402957491611394748567101941163921426843742708554572\ 9029433885361269675815348733048784003433099420430556584014409001322510182014786\ 8062829049850073308151887727751583255585190805118709012980865178257373787348665\ 8773019246271023373965594677830352305296800896229516674710488508382707464299061\ 2053434591120085458851273677347750759273029815480442309097712288384166863295398\ 8037935799334324600741280911586003445697662865805986307582101735636895780208945\ 3958292189129409272052538726843404794388769320367756065017284798868524337830095\ 7839300786719875242202532062869867339215424221531952844905950157171286890552899\ 3367088776065567453770441082308660490450891698913262038564446085114173766736079\ 7696479627031309216497125934806901670481060017073764075306260287268699738513561\ 8843025413916762729734891431754098749633906987116694270393490793768316877270942\ 9601571889411587675052461387155901377750682734739685941771690216588413462504232\ 0485149054502384259238833335006915985351516767692710136841720158389311291150790\ 7239753739993325717269943147919169625180792367246689088685847320219892313736209\ 3415441538578715648184235247086028936704836413698002420654037924210457704037987\ 6438196042948836664140821476123827819940058989180248679504458529046078035999833\ 3951098522434739242305385765280242292534674313121234790336714472487334422150636\ 6171708981302076424155713563350086580081990512335070122228471206201649756531694\ 8745754769144045980894359383517920794835502923854666577422372212711782513844258\ 9430622455868288846234333041370962248582278068649412172301089642399326486182156\ 9069685972548385785835032265642416101374124836615860764682808353985046987173202\ 7173701287415035392094378289874960681818577439845102908060571599404546893590957\ 0977326109857973540278658213863038004823049109271242271479298128403011245136163\ 5250332353447792550111098419601834638399805344961123681111448644413593912559739\ 2992541404944800200847819532179469650735718097492611216565241713858062144157172\ 7402840473239332885051219008804317444403075881630000987737869146646511591445352\ 8798373160183121940876133358362665783418950035911663014477944111099083934361874\ 5039878490411535019158737083784556744633203274678981016089989365508308584604373\ 8352202949567107426358942562373043117344370447532657572772531656232550203510633\ 1081652241705357728618982493421529960946071692159284078730054701325821978230408\ 1463973285531842237807300275104214067362247612999411677801064808962444798099591\ 4756096989018484975657448802054774838652315468298288449980156419654582743176767\ 2880456397179534478559537201282830766057321832081988361212852783506332195992560\ 2439392237877553012247132751142010670756430287415538450572588628491705291816681\ 9456548896222350184595214008790594249679355837272354245242324777683382323125067\ 9790578690867822253966882305156440135392682352317988153274815377850154281102977\ 2899144980255690951689327244874724760809927706317574724395884520752116338503533\ 9540284320700801499221205522412042665750193959554170957304652242086642916479884\ 0201135860839209616178745716477519543397549064038157504992763047357783467859070\ 5270382016835413327700288582516975016548907366018248806391215635054803535410617\ 0070709043018663579766947933371088789559571419816798499598414044235822391595767\ 0535310660742287465479057523829053255420703194707041523627688812337934440957856\ 9017414042638247282582190012420431655631544789970895881267567658169869413220556\ 6310687509186773971303973022296870933228236744339064623524903394840273243940990\ 6056167887178637377843862495513642537043967386367300201119794051790513842774927\ 5866107449376156804765356431909080656518391409267941274115040673980961959749574\ 9152729920066396287039525834339792357031307389706043131836502825087694325138099\ 8359660796674274604461315141821787316791912554779157268163659521238700522298598\ 2074219597112785677581840733482746841101630200054591170734060745937205948209387\ 5628054911922496189128008263198180948151859930084136301184886590620883092796355\ 5934931896225794027951471891158703735307254069097258652026304369520491385481248\ 9688461180373456193276207128759584428635379376690268121766895087234266192069435\ 7142133566945697302935454958902213804527101551265711031474988932506753928865707\ 3408973500674238654858745291589150500332989716230198787209039516659046101878606\ 0532976199621995552404905394868917756778493026060738344696475032213066325496029\ 8441875232465956515680882336727821987056212051025901845728384453761017513160100\ 4111824250035419850088057543326433350623828183667726453726134042927709210257282\ 6913182141171408580150766877984191980206669335882590737332590183107527008502798\ 4777863827727394385872514348924720853211706732257958009721990738712049051043153\ 5990482515466956742256900228760687264262726121894458772471417296032881107707736\ 1551212651867906305746988472992818544321020199937420364449183307337391169293320\ 0095531857339966605636705197761344135152481084926279154273002024463262739239588\ 4607171469887675204228566609198210875267845692440925502544716807101452364552764\ 9140861442185324785753271240674661267233037774388468452358068119516219347963142\ 3548815679456324703100890202998955661255978646159803823111864583592921310706870\ 6706558744414427213097622658900409732014055227406558564506307627104011751295643\ 5976561301988193066124239313003696264105283885819633247651101932840405409580561\ 4840454373393833583786243523573296239681642411811299924898048064366941610055387\ 6105292426570436484351503140055639029622014358518759051819728246399894357668290\ 5425106173010131865175253140120203074443970445956461237091384607676456022129700\ 9150017208490419123282432403833470859552177917784370086207051376337374806389016\ 7594443839944233918945251101795884608332180475097495816840508694837866422991566\ 2352155459290572315250662278725529539849866438587809744606057147762605773580704\ 4379103617953307412635224066388468884274527563003310502565068802196709131027396\ 1542086772458612469775912483027488773985777199194095125257497671765819305465476\ 7021647929807545314156962559995369899386535553268023484387832309262173187128602\ 2971154804195845425185343470507580268505136829899683575330198492527340242523779\ 8312075074663130689034510946799922445103188972258748926163138448389412569189188\ 7028224669867830338751301059462372506998064706446052267855572825251173571859544\ 4101730810770913711576307341306097455346915257935796023918898009320507443678989\ 1828250815710869214259800429811132704001662408979886613257856449812041015535363\ 5437210484186621793174885033947133099252825238226193073038821889375648528673007\ 6448337514220125911523198481595663824421718723414141528111191363834820330546016\ 4457961660785533376359785773071736016982465251816144525418850166221057584602192\ 1608139340558911245020730001390677863809083812216379408337566662128200372250377\ 0601221437891693190367373066154841158338343705500688767835903383789864249230439\ 3889273110811382402081383880270114413791240660656227842919773246182889110422680\ 3633096323163823651985443051073708137134192517422305754379073133964678911135960\ 6325076812571008764682900817688465978989812572874680021593130704095235392107942\ 6261144316686837624863420969630954319098201497708576259297423170439495593843623\ 1042461457931059133870287499110711054281098580283231957701489087807583432719655\ 1631403312853110389096124334525502269437978399264109546469643102623049608547353\ 0489571617886773379750508791986468206455737991564461460599686622038327823987653\ 4866686287871156097598502665205615387543641615845600866771680294605921006918420\ 4930448898914949733632935737657403653084539838968157507916311573694295577884454\ 4856200503143298336416760518063543753223035672776475242383942161396930986307361\ 8243684180425697608075347165566217716889644581815557466258736269188240018352516\ 3645034314363484334636638475647410855128752434605855262394639485082776676802051\ 1672300296870594683631063115121971452572347367628140870242800559753462153579851\ 8130625909635429787307543412854935503776080011883030846799434609203016400159375\ 1169388713440301234102381688112256371082189620491974848464635321667322587906747\ 2286002823306534669862822801340224461696977912476756144684891635547918386511566\ 5642423729832304398895325811995724675159396693279459907976699157274912706782595\ 6898955274645319298989476990762750972509505764111367449382944684408754036257581\ 6543360509711171830014631252123516854342450872116417734563292302074108158855840\ 1459282301585696729583527188972094545066816186674954773138205382824767307898665\ 6142097872887919412731528318169150424625079498407818531718744098047569379399248\ 7132940787054575016528694475981350844423211762544965730118569102726864649428690\ 7386055241174137190446901636742420472794323266908839491394867304819608798653804\ 3800913292309787612061283810320504711126168704638469267410461323117485018285472\ 3774292488474857801039677964466260281855381948556636265274659812023170144926424\ 8130607984887572810777328542076047540477051299116842515883711042067952612946430\ 9675521569390796055184894216950341987407290560278214546223813960417619056099939\ 3238650146372114361982331842642500622456371044511799909084171005973801714870181\ 4100794287691569508398364790558354398816013524207175978231438456703695941532307\ 7561770610587953580910754640674611464211113550546794247457344539714494580667066\ 9773157071404648283683910066200128142752664477024289529299993303632646389752755\ 5793439709817052421998209172141150086129574808726840389760037721390259039081705\ 7255144963949971332386065967749265554051550754681783227954216555931858005603224\ 7432560578117830508703360087475338056697547629388108788653893880731636588873102\ 9173498138220657453202274917850134416995327967233406805027637327245565278579313\ 6132153228177128646818011975336221991880966532482527424799989245219941715774489\ 0385063345206187031277726781267212646578261235384718425377080615155090063603536\ 1401382078686337478435753921354108025522182733375993106423391797935746012867292\ 3605626925067765047170576894160559024262379558560813550081835339639947190935784\ 5259205423054951375998511618848448453293093159804903749625776895327172154807424\ 2720046553155593999734972793263806444262385061834216580645342165826635850789226\ 2305790817477266410126899010016029464012731362936137514655245447035467250206722\ 1352578683109516364686444906804393423576663837976989573125141855552305150358225\ 4042717243588591357345906127756229286179524447000124762734115086844306704353461\ 4448921522338113107329191481756268249903053711391081877695438929920426653581709\ 6940839582726524729613584969476847308621840153846663868953580048820121736656482\ 3209698590853557712212380553363723736927139892319001405667034660925703199805122\ 1641888186040909978588662233563309145393183300956343462074492104844667978485769\ 2607203144980666100372417024984304542177744410225295974924973096097197344572979\ 3803780829638178414515036984676845547309950053729682373038053198118072428630210\ 9635335305360603272976372982964300846633913602667860180562892652256269874635871\ 7395945665796145329931951328877025050483406116579572465231480075958785024995683\ 8952126314984146198207013460086401984683919207681399113328272599626005680592109\ 5810060754662994827768041700079118743738583540333325114731560900645927729912441\ 3344581953505040800577371957300005866936370474899443582186589266566578962965494\ 2975157159296741614258553901993426034685743611414335150663824643101645259640195\ 8162600638332121324301272157787514733476126889887467993953542300544830056517416\ 6263549729785307201042425670772288642441043397542135128798298206165282740373335\ 9116101636378215193159575325336932011710936787932364315152690741717838868987356\ 7829903249266925466452348222728331107688999806845003375785407960955724747208052\ 3341887772571434945145441649068763947883463729483119586096133962950073047777425\ 8727038589311062599300529791425858434056992792891475894594474107853705725113072\ 6996907787282332350017746857273688093876838680668307005134684631976784294309896\ 1020746792218815609313028895861996607984230111378098192489382525766984803540834\ 5840293423824049999579984513571969778519267458407860389551649419891358238967096\ 6437844650074590854087845911075633061894135821572187844098589978113150282601863\ 4492253168798632985774434773335881032245459163058591488053495008674729235657995\ 5243584411482679339623257941556860031371848218083119461270259516158642919287047\ 9469854846641403409252824047101752280510517424446641317653496236976841649228292\ 8855662822222150488507662780748948467326809571780608399778938890584324724163847\ 2128777401323237490451943921971394843419773836373226363150941791402856056871591\ 9926906641242147326527125744470882870471053186026327116045169883353556534882112\ 5672545082522238027241760495549389290979588228389095378056030737739834740569621\ 4736748709988640659873839645610224654357283547756678831539388291237541258494451\ 3879991340759606534039092157687096077242642666268374587551544148772459215337315\ 4175973814932254329891857146232410523811237938525468280153151462635149287804277\ 4409832528173996556766033019382008322476224048724709298409527267889405606503226\ 0200094474458903447554429856212139906876523495500037047059819269149066763672387\ 8627174120073200725531942722165342716723112146034059157855544611565358083970982\ 7110283583573174907519549975598784092743072413732932431952607259790540886657664\ 5742462613518653020161995739570057528068856874637429452722936633367384564520874\ 0292553080876954895164368770999009683611926620680719342352264711130741201437012\ 6845743852117935576469171654073373903036270467357251657993734409676373640969337\ 8032449818778449651504377723701003667193433622657539692916834080844679148258642\ 4264753597536317159214384187607157534346654540468464772195682779465455688442898\ 7708070174209051909252322548902647687303105589842109176542659145340958248137858\ 0296021043776678536453579938999893112125133650487860103773061224504114629814503\ 9226988356786226308069071170585861879402254981954011811645217941084821123112794\ 4600291577135670505594413701507770301923717434624758352583491590115729334225840\ 9154168485912224505287700018578135014193365645757313347238335440194418765380014\ 8739022871345960177817588865349892098787935052647701124184341666990953923212527\ 2295084308513281930046939421715239264903183806070789794116292709804868055213208\ 7401642309628364953978074861355829036094752870387822851365757413432768488928202\ 3594881112919300688091837614729666630437345803631502196062492722451082449315124\ 7930727520727745512469565333735481870359524238767725685702873569644512356403390\ 3312496787248508208443271254373463434980167856348592296518901038335561874836170\ 6193772604412373262468150304739443995587303968022476847816401310971117403032689\ 3213650286041193984474345735895243391756522382906873667143408543539929510727047\ 8380575926980859257979111408771153174948239777764581157525656833032106113579978\ 2337599392323254224145546627243848302939688207342568442672004492088455012192258\ 2493684175808976070690136215141528221267424138244486952978989387086349435485590\ 8809779013860065079026503743708302943845073204318225811815552679005087283341992\ 5388713050846892085825884625442499493556071735026247003357674585486861782177690\ 0281889778699776871749800291822825441233039010477238883478025263511597359051423\ 1815007055349501738793463052314020701361917103329554518668290986524916795318140\ 2037760147598404049133993148185359932076313713611042202937726213003018160385501\ 9710472011394163413234998067543777972372285854058711960437642362237153015152741\ 5954761959918711858009363784478310190629410852517354153412718413522962350635768\ 6376720926198788552077452390460341510070147701734445567154113518893981764820321\ 3426710064125121235059988637472831181197668073097477632506627421116941048598259\ 2222937349619628748024578121085688023474185318774514780191743249509523732536117\ 8426643640198281792080333017376928239450352245561176928824148957011705846433290\ 5353692877605101746665671833885984514560615858978573361481176064883942310439925\ 7275128467529521659085683444761783500407008111612900329026237196048963920116769\ 6226817388523951598636803217132400896566544865302932127883421553288722212851310\ 3330600629034838177886776830750577194202633848434140899360812003499322427841162\ 0265057368897691808070546227362265668910441418287669480026304505924937318240451\ 2085153934628435961212193273131296275025010898962274482049990495580079467711396\ 7643648902266994605227320251753827734147904907851226470943367750846774728279523\ 4623246616259106742258344394947929378793692051266883197096931395688944715708522\ 9760486006419773999471406316417285188627055482038296347313530377114008750257490\ 8178322609442824495465571322867679172632402325683055308224176649329545659976098\ 8813890769556577219370107750198249655860046430108448656034888564617811162141439\ 1393777305628896684253712434026583284007186923532985009415572224984300425137727\ 3683083024888256395642717489869162426738968190885864334306494318603158405258560\ 1315715503236969433201360239232890699658401750306186081544336306367161593923930\ 7773192670509840405652323081819258647589569323997996002854811387107105471809047\ 1499622713696407180829895643290583915152336077833945110336527493372663129159880\ 5834438500051768545724175568564195478477378879394552327537877243543852454593747\ 9317841237038694712115863106353100538253790399552222834498450811762494139135262\ 8384355724310539423886926754217773154953690532258522311306627812779033184018128\ 9085025371461171712705083063997015535102874160798286166271037834645000561834197\ 6593339510508221120400725802704173335489902780991337972395199890188464505906273\ 2652391052817834385495009144908083166625403875487723689339385856862046241854218\ 5099799271156145108956278258283605801594572010329993183559336977493115051161656\ 9114172974258896008951728400495635405868929945721869016803898264663393665135044\ 4781318987448838676943618700728641103731927205545148493043090130595758731747435\ 6763416125293819929707916311590591363910782692570687747691775409359143729295485\ 4458031189882575644298565491959946280662695803783256028413266601978228241282886\ 6958381588300001453374271559769140252879443784429781276290497877079857662624205\ 4169125410287452938738257231488118365236763673527120492209821647833782185846817\ 8574048322094787238233460708333058368648620860157907193795447103958844246886402\ 4970987401587586708395337119466733672132501828979158564254229517661375593197947\ 8820298402315219408645990818107561069767923120832816765232213850717879477484679\ 7905396557997558065801214076423535462985945928286263608683015024954801012427923\ 8845678397382109674841907252151379982718259390698579647109772858484913488491624\ 5179317578530556877461553900229214619855398836207527715265789357429665941220167\ 9336723297154351806822180371926651984792186339828766492947567437796152818524842\ 4488586193066876950083912838914836038152759651981836147158712326112117000408178\ 9009857369168146045332612107275103640646499837405500350335233726688709107054970\ 1102814271816102788896213177207702080612977371208604994624250884278819875511000\ 5435021282663604941433801031981825709332483948742300161088134096432552469578988\ 4956589222496072442986241927655497896994376703416035325875191120003330918584382\ 9587458194939149016433797329874357148099357984993691672255301388333409920891335\ 8917927287717510997263294673536209841314265785318940462885116930720667839768180: