Starting with polynomial:
P : 3/2*t^2 - 1/2
Extension levels are: 2 6 16 25 50
-------------------------------------------------
Trying to find an order 6 Kronrod extension for:
P1 : 3/2*t^2 - 1/2
Solvable: 1
-------------------------------------------------
Trying to find an order 16 Kronrod extension for:
P2 : 3/2*t^8 - 161/52*t^6 + 105/52*t^4 - 245/572*t^2 + 25/1716
Solvable: 1
-------------------------------------------------
Trying to find an order 25 Kronrod extension for:
P3 : 3/2*t^24 - 1696208257118225132570671/182525976695021167453388*t^22 + 201556972700422528812145173/7981363162755016504098148*t^20 - 433883418106971482809874802297/10974374348788147693134953500*t^18 + 4753651677239104417949009449529/120718117836669624624484488500*t^16 - 313847930600209393218403163961/12071811783666962462448448850*t^14 + 10675948929902245175047258173/928600906435920189419111450*t^12 - 2963100634181409520342865213/881326678471909707048683958*t^10 + 594385796137916648362273892012/948650244188513920781569538125*t^8 - 263011497943900658096197632901/3794600976754055683126278152500*t^6 + 825715908535309817788472353/206978235095675764534160626500*t^4 - 68820231214330004713957019/758920195350811136625255630500*t^2 + 4023570156205341878629/11675695313089402101927009700
Solvable: 1
-------------------------------------------------
Trying to find an order 50 Kronrod extension for:
P4 : 3/2*t^49 - 5319265391290146008131890284127164421931839679401755949336522773287935195872100728430665081438400288979131304243178219948614282910158169953343378394719060962650774906614606858746331638176487948387167136708451927986498564789654535039037838949468271403210732011364859627655612863567885506240889545601379124660696430074184099328827674308588744962166474154129129349184018804678661047278403103/275094137207368659591702469389407074007172664692088036736672267606537653463375052281463909208208140259288834297056049531812396136102882348111771997834946531980605944678955279782011319665460730601629148653625956876905346178526897435204970346515131451988567398720573960800194232118608671458983483963076555624605598531624984520004771176152498825962178063743672097814380523518209526593981868*t^47 + 27523748225047347975867247929308670379172078518379088234115403558042814154991822499744076597778446915811733215373845717668750888684444742160612422772236077940893563641728295730690429934492365276729271735204338085225940629486508674634261928316243288222141784725470661019347600462775641072178213110299725667697536023106023592064130679640437593858029032851018561106202909840442949614100365673446169/234868496994221177342905775802941024610473841797487463564852365275771685085693035261606849084237904949874324501969028689023128511101238376759128137451531475341741840418275043995886714447378735269405926391749501332579861933571801857742123557595956355421539130842658033382185830527065118474893624020575686278397644886338121158567073510919599685135858576372753645311472731466759338567776869351700*t^45 - 521177324813060732722869389853085471756126946602043109737026051269852289996608605807267638064447065392716170348115725422339188536574944964658725221584303262211200901199500552274866888502789427737322535796856799641813002204052741342214507645951309479899225433410010603532890945368246768580689496667380300888080212849502972229139138762632406644407785861988433606240269848120797207398446572340370117/1174342484971105886714528879014705123052369208987437317824261826378858425428465176308034245421189524749371622509845143445115642555506191883795640687257657376708709202091375219979433572236893676347029631958747506662899309667859009288710617787979781777107695654213290166910929152635325592374468120102878431391988224431690605792835367554597998425679292881863768226557363657333796692838884346758500*t^43 + 1019049644724145972773292281234637840113434888036914575293545712872943292704393483198426817107272986733838921309404164591064683148853754428645002170150716622977293622678406301553317164865393636164748293977013685957021450022926855029125093781912834341176632628603229900283820440004852689022155442253361164270717878188292373355521074656148684258302988481027976150814472959861107791485176148331896960617/865490411423705038508607783833837675689596107023741303236480966041218659540778834939021238875416679740286885789755870719050228563408063418357387186508893486634318681941343537124842542738590639467760838753596912410556791225212089845779725309741099169728371697155194853013354785492234961579983004515821403935895321406155976469319665887738724839725638853933597182972777015455008162622257763561014500*t^41 - 50311794885707469294111188382714939275844362036212931126893505487796545010224466645254117442197397347148030950980174920749982366834689080020053226332393977972797443556869826665544797358661383330214745305479431421561151562289324810447428575305531923706511175915011107360242163296123677405883449523323103479720397404536209692009037712409567933281065498648009682743341243734178617572322414700896913349123/21637260285592625962715194595845941892239902675593532580912024151030466488519470873475530971885416993507172144743896767976255714085201585458934679662722337165857967048533588428121063568464765986694020968839922810263919780630302246144493132743527479243209292428879871325333869637305874039499575112895535098397383035153899411732991647193468120993140971348339929574319425386375204065556444089025362500*t^39 + 16460792378404033431923939923237126865397274643993001329864795527588370110016418926118912704992942179062504526855424662240508673124664966996277243989232838129304812949317384497010714936303658515409248080780728583940090111584108560770908767283889138524368313119439734047471963102780653393461213059805023126587099597291072281866543420700393100938827670264512612784829816280099733771392579053602488691809/4642812935774935935319454710849534090237711910147600108454806801638116291058833831150620006113065184841619933892415095962516408285488599309002178227223821335184098192600324642471321332504585414148919479143789105036387645236461615569466137795169863967166366391621996681144514537559560016572783323819689717469883809162577606566188491098193564423629439196202495009874208686145286702325876666875887500*t^37 - 394184226318135991980355591284469407514973255907103720233309174256908336906652436459575570512469012379804790967638284317254876655348757020924344607571302558284198129457779122477691728504991625469903399544561250478596055525298417777891925512758197106681006956084722015039318443053936443015622426568137093932372259238914085552717168182917638124423833673368100109883474944636486923617577499265079999739/92255361723430398105700622727958005142903906246556804591298406945378633571858060900670865747659688865143723086861084129898498862772175441160987325261166149104152997964878928944424428457076268983088540849374111641758445025254395254178200377962644422948642682010912914638653848062660461692081952608826723735031570170645813118673406636972098996160432708809200700234272437539696979772139612489882500*t^35 + 75905585099584664595761777973212014876494969971222179372410403867511756068328918853531203072403990506761139102418925987322281978914500262747706320727301135309913117028752495000919849138931540195964025517506874231218856873848873201296545354289597159901653446323929717273000472655525530616640022819212651170210270628529528017069675143227948695318770026855307990965486687084786963606182664636859257963/18367621090300344299470562697805117080011894857410359738168050084737980324890058077103263275495158316796140616389076994111858525279200194119885400533679483869583061829099821131314171599640422255249016590635225664722780416154221976883420988864385379910444372963004914076859079112249269668409984413571019352402034006837759807706935143190917222121131831034740003728234611942548444367117077077361500*t^33 - 11171460763076006870082924312707918830369906072884898510157772460711585172434675642697072495352005696203603876476646391623664214256404590940187682843162797128560232656268743960005140823385713356889622664512347907079311991862721595308502099622396281287255707332732427246167923129378038720968309011426789017795539867074492096004688773372750946481968929218157442182154881388022870680557510734922864217721657/3448842293072969898250838881360122321321133467638799722136469344286038720653793979992486987081537139249019333187836014491898395645362222449405581944707662487481937561995500664274033715835482985812469722682099735000834671790237875044457750526593481822334363800331025203926637137209264742463171748375196376252148920378909064693611944499100549504629621083815543650041292497922465027702655770123475451250*t^31 + 55428468220330729519490080267613730479460666948902799273818509866241625653682097906912315533470794528469872958906277430739587060177873638954589440440837272011158640002588480190498281823758230638189298680660087252133517946407254462489717961991370356795776786348668882974546294875704372312944358971195381777655575720000721252796198252441625176743325712337863412691923238976083944846277837080229850978284891/26788545824802779769944970937559523972910332112814106500465784804938246429526498231690370060947423450024216382571052234805492631710580929891393102541659687402767172064735849811636170203645729473840490630340587924666924657793443596482842459523200644035958768058598370641705203570004051267859101441114640783282820561516993159547155596066867595897590010965120733784276592831910488118403480727189983343750*t^29 - 2105203572190080982457372319353125611931342344393158667221610903745811665194102970703867292746706415982207827752985651525825607577291903123584064100036251864842099782179215719966247988738641727410757276545566786093552498609233187454908848645854503463066311566693340125374679568973310124785885321884746080591039877038472200877377492092292926691875142339566108656625459099302068610440080163061292485732613/1950124025560355615436607079745712473123740651890682082409386633309680774563231672038762571486594044254636441643103419391970727978931178804354287158205111343496460801647437342609529631683022452118656406040119427466174591946649150701816117743068246117560216831851988667403827079808724038656409683452789942078059734363306015445961518487626376712851380108572007440234694497342142813217111623818427906250*t^27 + 1900479143702492895335796912401654911500409045598396374919886811214737104368983127712400471136944285745574995236626125643236648779266872624714892477103448508732132127208873942192048802687857056844782063174672154494691215981110642839119123665643002949326884761304773771296057601819533542892447495953543764589445601156160728861488606779041540222885780128968520372698065175400777798196880725588791880409181/4134262934187953904725607009060910443022330182008246014707899662616523242074051144722176651551579373819829256283379249110977943315334099065231088775394836048212496899492567166332202819168007598491551580805053186228290134926896199487850169615304681769227659683526215974896113409194494961951588528919914677205486636850208752745438419193767918631244925830172655773297552334365342764020276642495067161250*t^25 - 658166271564491652083991956527537889076084200681055721373213841153803824663883343501157333299925794113162370249234824419956904297869093939180998990105994638167401623346838773127701212446704624879218538395611475267955841100714595711147471347228245885007094242610651912252874246295939904404362233129360429491168353272407708550507988267250900894823176043401895822242587747349824788896022155365537332413731/4134262934187953904725607009060910443022330182008246014707899662616523242074051144722176651551579373819829256283379249110977943315334099065231088775394836048212496899492567166332202819168007598491551580805053186228290134926896199487850169615304681769227659683526215974896113409194494961951588528919914677205486636850208752745438419193767918631244925830172655773297552334365342764020276642495067161250*t^23 + 603851577540634152035067750659368590224673542084991948199222137512238707213813423199094893729227261654703134967974674854158756969124133736238491097465006210026698870450620035428528399136638083194256288281391892388754248104612874771000345667480659333284777461062887249510842807794299660165676014223830712910324652519856683702178528850511415709840517673717073480800443862366371883853880546884807790443/13554960439960504605657727898560362108269935022977855785927539877431223744505085720400579185415014340392882807486489341347468666607652783820429799263589626387581957047516613660105583013665598683578857641983780938453410278448839998320820228246900595964680851421397429425888896423588508071972421406294802220345857825738389353263732521946780061086048937148107068109172302735624074636132054565557597250*t^21 - 29486349828688998140549921336323467675194266327191954386233159605446878153659604058996952873231475141754359972830001062683607454064305643544996830924569843284795398462846681566613441300960920942983635318293333685211455682364417024713523115637639277162275350155763460980812816087712392271648642419662452039800750938296753867952770841688859207138537583308795726407993989288510048847933992695583337401090633/2955997997944387041878809011478550966760966080135895900516148258770814118082946568476356305859379252281177918242616163114349229470463880831640228474407307774471935283137185523927525015705125432921459380275613028153227446472730782633812871274942847464997776673721244422050721087574063897795385798177738994201922945347899258212988469723544061821340121968573448877907749919071220076274497799383973020293750*t^19 + 1950034477726737489934973189609599681726144980290929424961186932830010647208535281085503431378937795316732065585035717588854149718821939790295429535310818192536365522151788791545453341657226458458016009518069672498705026635398215396254829053064850868030395052261395929877285827606972723748501922036385621940785887018242459932095289637259405245793781246923336827681657082610591804037820659947384466056/1106010725097675371119534426844057483198166405638274844293894334785787272917041619534680583384651753160829852173590482582071300625017665564345308733252921342406560968996203114465275012112169655620401364533155286163592209954875573447423124697534116038288018211669210933668266807523346432200817834189725241033395963587390592995630507504444024128712941619571008559955506330408288878626028111518074215625*t^17 - 15028590767781012173070341304513157033669140183232970544811372180498229303313558658817548403353687061049961365474123109544749835986643709872379752431981454761840703280165464181913956495921071072438183462011328646289400560773357846440329726536366305129219335791911302503692408229476934329923950552726613286627419608272412698696916967721739818533909860025923166438667273561351913832162250169970397636149/62231536798829200881659137083758967721283496423913597905603121237280297222798875125818027491776405311182693015634024486617878515167660649087162704724364374199409163855519695240579474014844745956241250111065537434804788346794332265975007816314586262421005824709920935201067812369980292585166016803741873562145746217850510699220809888916717090975581515127862081640163156190973054237357848408083642532500*t^15 + 119679712421150935724032270411801796818627215409894705413381447282032288799941024007358402282389935592877761024377100278473583051413070465524197185004511364387317864558899872686305643654084994435353849906166127658156215277991230090028952299453299734562874132945908707148273070596429921729113798841177773964081758519645433010597495956207730009076230299546276413486599576054130649240206111968894638417/4787041292217630837050702852596843670867961263377969069661778556713869017138375009678309807059723485475591770433386498970606039628281588391320208055720336476877627988886130403121498001141903535095480777774272110369599103599564020459615985870352789417000448054609302707774447105383099429628155138749374889395826632142346976863139222224362853151967808855989390895397165860844081095181372954467972502500*t^13 - 18265668603836390631168943665802354190613132397236394094191573607653816662126838988528555810398581441506622490821524429328486065801221795974951557633231973421782501803865539681270371097431582529100890478993465551270346484451999649641906675170453009932676493732808020705089099812727515764933936691318812739869373260583213746590146928981506987589467156605051263305518137500417124623525070245765896033/9661119698839218598411418484331811772115340004271901213317407632640717470951993201350770701520532852505285209420107297922495825431622842026118965348817406344243940123024735904481568693213659861738152115144440077291372736355483750382134080574711993187037267892029683646599338703591346121613185825476011140417031930323645716941971884852805030906698668782087679807074280191885327301184225417198999050500*t^11 + 152291889116260180454028239988436942926240457047092149714936470051586856722325559247696331294995540874463428559065949823726172881614143957271543570340407469682873872808909383164737044088518105818041788500788484764723079837389002405006337744686919197142581353734710509926066476893623738378449176147376019143482983849631580642570993501899467884373948618864125604092220698142976307960512138555475812813/1529677285649542944748474593352536863918262167343051025441922875168113599567398923547205361074084368313336824824850322171061839026673616654135502846896089337838623852812249851542915043092162811441874084897869678904467349922951593810504562757662732254614234082904699910711561961401963135922087755700368430566030055634577238515812215101694129893560622557163882636120094363715176822687502357723174849662500*t^9 - 5204852747940475350627130296200542246808522643488052510668680340523393177357005125491822933209286833033313857599786891742087995663946209179541704016145965509067022062391746329873036748019530531864290241889901934358623217091580797896701108932535259576701274356939846259917813949022282997921452075796303924222497594515723677310515284957087536942923880150968287055153650810925457954471786681574041871/1529677285649542944748474593352536863918262167343051025441922875168113599567398923547205361074084368313336824824850322171061839026673616654135502846896089337838623852812249851542915043092162811441874084897869678904467349922951593810504562757662732254614234082904699910711561961401963135922087755700368430566030055634577238515812215101694129893560622557163882636120094363715176822687502357723174849662500*t^7 + 640481600367069188498380195871495504693200050062811301423424930896569505544382177397412584669877386117697677156583661038693342396191433155848956289178775388509091383113961304294454321752178308066575840512968348943953184177571682315484232979464385076525840604843441888112469815993338010513927982263042406757945975270074352737576392525383099847930390404103166301873687910327325226661576105066742981/9483999171027166257440542478785728556293225437526916357739921826042304317317873325992673238659323083542688313914071997460583401965376423255640117650755753894599467887435949079566073267171409430939619326366792009207697569522299881625128289097508939978608251314009139446411684160692171442716944085342284269509386344934378878798035733630503605340075859854416072343944585055034096300662514617883684067907500*t^5 - 175454517165114412529157063115466326408047189871918379841567421377890607773284835540130137859252252187861959667340922343320551383669851530507916583503277721988044843314887687050386629069116189676719087423340166673127685500369756929026475852393983268978077027672037041900535083384448421566915450992501599012505311653583127174809904743956908787463651988762182267299665203123498499852563335361440001/275035975959787821465775731884786128132503537688280574374457732955226825202218326453787523921120369422737961103508087926356918656995916274413563411871916862943384568735642523307416124747970873497248960464636968267023229516146696567128720383827759259379639288106265043945938840660072971838791378474926243815772204003096987485143036275284604554862199935778066097974392966595988792719212923918626837969317500*t^3 + 36377895852090837309027626234065086673552110936643339938254150138605396688139321976688499596342213809715322791202765190245971086773571960203513470157505459488291048882774607766876642868362871782187845628049889625610558850397704010594456079290675467045522174810628091134811636512980821194082821184727269667280555982821639697361342740135949303825639791881946771236135176365178713637707118481/20053662118832506122185616615733585718738865307202375091101548155685514050471624240159498645360581073477066066606495656314758925045272787051663391314029665544541346608504741035903472457015739956051692341570322148525208130962209009633884096524080150155278110689483415526499368622681222882886720997078107460136507765446371672267082484526766646362537363162819256141042141202769871871615962371026382644500*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 3/2*t^99 - 17816793546125786171670462854579025622449730461260913732672105856568539636494356200461113124836413731378515004617234823111718069568265905681042838358945531076095394984309202777322605354743253511917147304836845656227362961885294879151822699468290269288860231272821128770247811024285432525893395698938035926732978668830274715854938110767057165599899251559773270049344796672886201799788490942449993704001782573244032425755557010504373108455959482987797464767114895472648896714982537628963779787066750310959597146315246073867310111231824525795054141268759378583984511443127983764245867638565490983238665615176380938209281658191505639206777535931786656053110548098860724832688886582583874855119568472800683556219177137921764124939639334969513580862595050571187783471920002077860697350382552541352434655664519455331936373230919208261272301013768473664687460506250420534388406983958819516202941113980154260868023385678046506277381327305480948132931445710590989076752913402510836092490750935249451008581912313575674070233872911174485574163408950450921587166303744728823684808427166207998562100080169657530231705996727009214953273404984847335349639716545583174952648683105559547237870005076322480005262349183706750545066639174081131543719923577942323204759256978520857370681306968336179080106011045929862668327069706854062044683403758087627123864207917240895604008608544972501422711666547647734178056338738717277453870545611440076188073432212490276145596635858602095405616525170545010617647177640472816462925795696333323446091864955747400346345585928266456589086212461835980509128830139068464024411135925464277948603950429246881818858476179507117255584742865848381776770299492668297774264382650324338317206471910165568929824987093585367694776965300996413898269414696407097156236353535783779405191784059258848314036317346103754406220500284181542507891082535450313008389735387574594499411599369033181157398311278040391818375541005623301879468489981003930659095746198380462644253627749956940998217946059512536842534973391249543390419813113602087904853464585923430658626547492006425626535128609754239288560506799835625837050021453331911726607908430334753729254981269139999671396808224587000438586492325714857969605965732170362283752433967712320351411408219085116618696707475272069042003357466423374734472088232887016067476218430702577294164958986107183560062078693113012112885822169712068761358490215641080059421256618157892480783673649886654588873910042930879971346534138788137835722319415906846158057906664545050261608004040386241084318910147767562098845564635355993550575711183432877090672971139280996428292195134244584048550800003730101976863560964711498713847540521705622054738396529772565542704545766258233473869792018140392377168814106773231901689547667542152236823940432338771908133334159810618315857096241047279194472915073020451306183129286372788128297645515281468654037028265704604666493887178933396253681102752693575944694217763121285257275470213372652687728418348925799104551085963049392310033284508096142641935896811442656592817711600502932171685176793606847659213471463581964940651060389810286744232091959100578660957584218878329514153532649273011853894195262711940729997434647356085289479838116712639668420217756634486288156904762271946782392962003076492670534963662161727582775826247509910976494641704294142806897644493972465114945140804914829453777029963405173576447553567517718489552703571812169519541964214751890283375659023143127415963616004561825285667826839039491982248956273423724559563508006498348710243564879807582649918654124781108078855020726156717966047053114459309821129003911892767752896825638580880302553159782452857822042703756557163732585641407514703763612544498464218333052347235887212733672942629773704500995883867173997273998618932050565949751371367219716139245108200904919589337045400555426991007833187914133429632714152139005013333749889242104675932858198008366535109175935177675964531531477519400185483286667230398480403069954744713604555487230034768048584154846877273948265722153731218560683689455500675894035787209167556253322864578947017028869605143204529015378914233365358721792006869122273054270912059245435628750073823164375497959640890160464479449830554105518201536055465442857290090787811331559620352785257003620975331085071676584493426097134665980648031841064962977958297578977761278195335888960956455704285662510766224551120759721603544310887942196835584185150047998588231139797494062155486129902215258870154516473781427494119874093966789617050020489270551696243200117174360223215701494227869967124906500554786494614551899754238360223379690803167505289929480059409468859341589689709167904432564872342297926753155368869592327035534917699162112997177695231398314776359426433334070680490288412395487051124908994786755910767306740310111674200186767854832615268422899192434735135348928430224366240450209412018797709267115647620530450704431938371139998270067678693593613231389609949975552545636597254637969407547918322939293305378840338460772794019928159089682982556391799731499364788803661352499051687146542054143958217290088225207383407940775697086062791516980033554327380846600534877589012564607564850371542541182911134900281441612418685200315088750010134383533266200474307546160870925970550974972680971665750460281652872909457760482682933286817599717338050293404678537917767441852770464255644133050113545667105829004850831477155290976266918727030059048305349023443980690724833257804875245696754019110821844777113866809274800804270313673652684698892763288060491817119575067742266386853902413132523225412267296432661482848530508403479450322261154537155766019795430405169062781647229920349717187963896367347671183955702456691047475789022379635757134081353685350782918428176114352510544605133701618693342388920633925823065369664700684702040874041505619561132078018502773690170697529869949757781183074175439922768213833814171599078896043722099473530406835108335118015662646772774232722142799870949530743693146753864200599629174917491069917683352773135508304275736848399307167277612803757655167991594385378553511545528376626700241409141520790213677911477903556967151419693019615396908262157405197265210964620543703250348374376124638791700452432657360232178064265536039364911970937269812377822978786366063148539115896014092990529488039596544398604054697329021410453822053739681495590064531069436132538867649110206713173118247650091228567589682161860493583069640991265975886796027896707645484961902319541186490165225982547055549040018854538555769186433337191008179213486239732908604956332854819862851419853384122040771084853938883669593848820992504388257791978520235941693962634187102428781158578459105761982928599433836562457967191533015019506791863834856174445872764716389518253825031200533982279357351520374969367959534475877296087059963047458977570705999064873813662523003195445646827737716688635218938758489023792359677133238270752093714029946409965326221265612285129566328355431106418020690881380921356195455981006628338201743282367451692438617417625206920409753560749925930341526432232906820863993432671879059673807865666149455993188486055908972086867804672114774361227958207854288365699830292186786576382830106432661705067785189372978009815494093130609146331046110029242630420008606052516041417024504543512279598895811458262689906318335739847687815199243004003089088139703431557617196378870635311321171228894088934094844161188436252730425322517072188725840856757642794229836028394746119970466487921638786398186669801129851275877464574876628040149021904989696981609882984049353072587627533343896172501450879755960763069742566345322783386597089301494307183364616669111506120541964638885211174187009786240498616737227450719339037372832465803556295181490737096389722980684985858942630543142579489460748933692144243133273425044096125497505993601034791952409848951528985658375348213084813694360488574966371665643240090953158272611862913879598530385296566601175091945732800006006033361698309305134298593996281901855280382303244173689759891380522905203956910955597455101488184717906563729954550250235730870385269034403330551625792914283388600830011737575676071455110050330980578497047999621614216905082062281229129495234135697185472421440106292948541456744238760157112567654131658032508837196585592168680838046957435049884878811234761932650719105786474629318729388883990269180345813546499341845247310965859183390552388523995136990834415327707949650295079039391754159123352262744448904758312661595891640699410597481251851742970379597159354033500423929757090258235546733573080687045261005225366558554030653454169726005300097769951759924507855460596483370795746712386863980843692754756237266685594611396963837357938340590344041409872446243736709469257346654706874547692606303396990040921071854059907715977095109522328862828500951232361818999497259755782848328389919813355458014284728349437218717387539664877171397772075600059728295887674733942951501660065170647460125519125460206973894023173104460285613204487530346555156210704852368002802269561985098788850968316364266978374153335857638458985646476107402164226923581448697072587689738001693370943054841520282189139006355531455377753791456218638025179923253447729148090987235859335641841819785191092606603182549006762516189615326849983284416054642206956912249323001036489352194817682993734795558269550643813181920766413795008174386444563377920827310842906866203108509301742240476120642420885447216980644609173535483844212170737843173340300927484938321127796817458018275393061772627687335179140607436961331022361058545033677132615002147500848628394035140027000240914855398762622585230967909862307481926921104654103060495685539980375410359465002523126488729588920851585060784769354514810419752025594439306734667887809063461261222098057857944043873215295522352731318489036343321007523489157007981474828697228055828088033597994749331405615124241720776710017402316394090785964448899351558726682360779507369918130330684535942402711360902844151759211318174934820107161987644923629913263844852758782450051291213650948038010918410111182526474467366208211246787206786879155280045401616584959593004987720185569505246859540671899054184256320486658962534532216990070118120312360228701387424675076122228977541221876455220937973797877449717073933173421174201317169914109613921522244159515097142450815694074171460048840208595509662995741014419221272446937584579983664539122564919100340929046603543367913503452614693441390757009952541824827798503555794005033082605460918519805829945528968176448106047254499419/451946372279107540919245410705521083660713019604003487907810288857361126296957373492163828765458417319552493096572108408713164927161636096851936322819189681050322454619666766875291387632136463736635114637195025947910212488598220820932583077411531859581498602223713705263128342226829492469033708865298358848678440626752951639705256881523334703371604784321724373079280021579898595067805691039465784957905785449835403742926827172335446566482452135067161237305135228736958202024125447145153179211717628314037930166739176757335662306683083297116138448407095954817985966821946011872793667695348439397773110026110778409084499262437465083505109895502082956489163464787054900614622683251372511585407773369647226261581385267166100870550435674015352718007623523595001198380976223170692244616041952452105543129530562692714009727596164737124251765624695779239290573940974230720993585676494632081003929592083634140996265080287040312034669907363533409342067671764497996516969719142442104822081930406141082019582125747297091683227195275029241858901576874342565037877535006284905376030299187283833080227883317438337185838475781133878144646562063027149681815857059853356393923115897015513440209781072693036679898873039563785823078331003002565957518771523742493704868786733186196195026801495514174023208333174852287911574788523202091852593164133744504265419847568477159371847553343565164075407914041116897377554816993330435813992712442006383389701744993751942952278911610932750749125543774493741679381635505357585878032859170332075029049162413963562175759259705862133785204595207971560258429811418100654130426080219675091431672566775934396903218670660245915560852934033676881977033368017309713164081422605061385028576790601005041675525509450556861142440998384920009206809220354168564803858389718314762383397981570063338504213635296792133125975658134936736621216054515173750848215112150581197410827288687543329255084402734615451354548145244046407297634949994888491047233311426031588549321339160786685205041285069152320703027694710402524253382371257400779741716472323965947021853003258767210195175640778113010557203400911819082480211330829491737656082180011206155561379618841517322475127157792954434210200100178123200599741764087181168118604772926382907790821750733008303015568769712079884270936526377183845413997880687634932464104217597470725642256733351124192262844543023824076046642934875834510640389118092484987282219351892894977283186655956069354506586407415079599867784372197045546397894548600579453256888523028765817462742693935114442821946266155512392651346509585444509025028132856908114008222734878290825559214667889906437600657220040124466240190377635806321180193841256381104445272241554287980405828388495152149700493789307094024591434739014904859840505129027259253564394282848609309281597626619869253685260256915565197009077245869012500320673154391993769449252577932801623461785718249309829419508273068720442104132626620588844393896659801403374651369742459885033734034356736968254945885903110191002611416735022886840281490846062080124177101101316869537876700699848483285834814719191466564400096712795641155220694052100267866101703063562419509264327237257311125186343658035647066634329480783143054742197121961059115654204365245936805920681176917459324543750009110474315609882037239727995835317717969871611650819701496768940477900425027850399931766788893322689570115301864117392948773536949500048216630918013048843025164351116112435133503540749988994369556043318843856011572338399838841355969157851607289800735615873323296323495474171121011707394305585721513635068244257300093325245381240703382447073707172213979830048956083687323319402140614683231209217495888743183816836979411009095566032049683636352318397376203581882247287191140031102030021207322281843439929118515193470627424407574221899829722388434959564624429556224220223839461163042787046316215150600619925278930783192165930408296550075760730762689264110551460352698835707631121736442499594640671116733587588488572022653566828168104744754477381259996728522879772733355362976984626859046075421471448659899883541219407105130407684377432129725327901987174290143847641258928383671257580639996475400749897359882478004711721358937933372834950029216915487854625357907290783642028592326777698449394898699523491323161526493223294259445857125927836125495914980544939087429251173083886082016543459896130894418033532481912152097256693208768601969662344906389434806024128084237502148420337984959360350662953926113292664564371448719981936231864323594535349980947749341537392681976896526737083174005574639086880760121555940760684736960984124421726465682907869308001326798920264061890224067989870699311051453611241215776029194622103633556288580639127202740028480738763786862455866781968920953722734052648358401945198256245438633151145871525954156660763488819363234063909415426036645619545240463070543121046724084168078121225771044843437536811184171836677393503006047402098142065966605303277638845657141093845254515864790108975595066102163720119859748257610094128840735328559753370926035865622739554938982624604614875098899355782237828287747601067535140170126785283435003580830881847366527011629923738198596788705011675984589963363669630802924889665933257603027725627788082325518862149698773631060164140070305361731600566465787403864284471573177857555727121162307138049822378672691953565847227724244089761219037070701845954273864828468328859737483307065094732404519642127329265355450084278024605311916111468291288819440232721587650287912439505199236726979688673070253103746268375715867829053116792321368450369629482601902877938378318244769204932937279876384166377775957264969703359127233339173783781931724154139144564336430481887384064216853965543289484728953768633553660490178002561658469500872831441592127761653243121701775753754786198423786552208798784472000517065415476907742922906658586704607720437351852059277746065610714703279303690171779944716492827715271472844820703772470944658770312225874864724812291264072466573230856347486134286343701311950333484540721756098316313465891349967311526319657385080523408304611242347561107931975280530339330642802207258725401758188958414582257648018509460756585709443937516677096763535026096783782926802908497443247605149813050236254499693099613413782032336170324129813863265222501341780928697285233105028321432661656512347742590472746844184847412242428238663636509402422956775926896774207403223049683935078594078059034108572308175947335819403334568982619571212132756281602681863433359389901078900155333755878457291756442838434406683152942570924839975354336352153981595390264569401831860244617719105846638800930256864345254705033359627525278586780000431590695166160619809187350056866283633511044299479146227424322181974600747073006773046062204108660240690839350163961336114461225238586862643482844048430115001353116677110328553233859404108866177039737370748973732610069133044057136693140361484034424652736386295834913134404785310283863227367831076797702799009340295641561189658518880088606489890968722184038858920164678518360281027213023820168704481857651380382368399652414745096548925142495931702864154205589490954011455031710357978620972434116275390772944083754541722613256004597945519298982332785067298558446948674864335546021611661199941008689440148611967040254248668096718379913074567705075449105074523672579537535152578372571125947511344507791157282120811811257368093473448659186266330165221926756599314315080222317421356112394552511121492796895766524724568382791099798573135604500458028407778568211455920331516497989459280814279336022749761484699050147386316788397345569086670359446151577757938361828453921486087202424793530173703414488606951831852281120235659745093330993624948548439374384319184847985650477826738332359182893633235203805257918545096227600314674013705284882828026993448291957980143240163818304260774909551575595539428063489696304085366857879420906047669918837642590532177717393817858706194647654874721575375976145826422596085244136993633282351828941424889859410748766902692954362769933530523612770839897625675523965196788317054178009409275882852275493968626347408391011209893497570809162281450037150302244602066174020084722278698531349334234731586639338941771176907814062219486814438548998119585767111654614964411559488142859330320572890550011454625042467920668048863510497439935598272506684406848990457971821333844658896238253937258192844479454252582842942588311733703796166185347043813956128259802286155788715564558439949919888938861897070364783865539886931201976167276242071467866376689794774752009175533673130839295710118417425571705764951189804685875043085167777681751983560827572728164136048247267526284847344847128769110238679086313759887885359870489773167218209380440969721192261414811429567740588156394021279192622176147798811277308030684736319314436028201765548767990674809315782806751265688886642365718431826509088138399552746970372712459876578118618870689592710050583480120157958677778687710331243122465681851810739656375268201364619357792973335222967516982050348615887072158043302318033373090952263603912849323260967271373768741028155366836909315099518914333527714131896978428700251936116915321388662318334549227926692597054886606777226991487019205051524877944675698301499003812913951703803718168335110684497187464680149972459320790583300901350642943732161259428095430736565042840496802715834785765039063788082830337103937887149571706958691446546856654533503685591126924050613994800117582090060570974713726313343506968638263743799013279624477820814844348450708244554000525986793955388981607747797301295913128426892460332841909216948624758391100413904918639831644334429565784554369666761687917463447440252120453052498495439978134749427043834776224014583976900851573027537644482717078730667254183764470331746155622664032442672486365686616308859492051028490923173858740407400206107498598493875581614327110147050509940690934856523248654233292785432213589740048308419715752393897642984569010555148644898009867021800490027457840673579199463828341135533854485641986850248838428792938526587463336425027307179181412841864418975223479933682268871688171901051640602325814348075059750115827184365199188006323633491099623331278477074733413830596836846638856660225971420689394725295777619291665674020593405363002008550654944460215075298920565480789384434772946357822055735373425594257424074882738520237229268913598848388446378121079834927056012715439104245941383017662396968974915507639756009178258955114988781866576072336018001440887426721063601613365698715413826491464*t^97 + 31460156807700383239914504941785631966031485865586471642528039552635284608068607862538577591521408186053155572799929132755225517663070109869434423859462518280475958629976064152931521044947944523773126793435116044059814874486058103309928970619924497326313914470039853715118795974380066303670105190403535290854205787994835136598219429231466149179995167651981969073323505339581617155860202178933001919760295591661477445358894888542070073077759521699012050678893320682548518748412886413804166020077627084274713799384282547244406481776460253733902492307212719614434275149734137347469636118448056618776313069230020927436551498438741223207536901276245699708550133963653119430620723521954002386491086463887934345797436504976238949388858518821855809788859937910531756519932439760653883427938051868597107774743572710602100331582079768193232407726358599703800602347144595724461602366065145208595237313604339706950351335619355320304408284830061167730218189093118138992203315861276859800034748775235919031153977113710736405373939402674760500756497413114370856713871230946609943831362636298299341277069733860122471885235486959334545802500520767929159097444947003972556660213506820250901425369327058571548262086936400680919538329413166424589033587276409433009329149738221095823506899247744747289935030391251763791483651508333422044511820051045909130468045737455316144217695101529353569532146365141386176745482562210893938599346150702788399797372788967128508963620320236570630198082871683855516360850587990433022721588983918257292165786086309700359821689193709926934858117700958573995968326921023387442990963815507425974963856662773093671924747372971424547034490457141407761631861493420189646444715128795383097059409616488814846255377140490442949435048936772264028274110734127489385342722583113811476273632462889217686084811644968474192313660139587609291466881281328569807993910700025854219131426650544365914255700614582731951134218092867533589793958022190079274330368437148994465102961828105182894785444520727766184478752929092221799943537815413950466880316991768378185398579202055287825967396444023702138316836298241884608333639055166097965808889279940784039180777693186441668273911667615738575477118069166744900247983454472598698671873723513415790480709339946395471570498935973793594081767900144029716108071400812818512044737137040531043684519737922115484796814586936262640432306357055272234538112527613739629897070050539246524243979810528987369650732230689650858874566973683263817089818963227768403868345449120422353051895524706583546601770988060289981135655322465359544756295808470754243761792119277178394758575487802727463045651371182911593357619576593209928142473796774826127943403778755689306404995260416592520122142380762213284338739163488108780020368976965917850212210825235847721435070516182066850224881396685044383161852821710270302918286040200650631022211443734549722774534428313338117449179728581822585642951871800941718796405264991246114533987108287098212366632004984327107919244054910876666285578962816300661806074065135021298398642920264856579634998162076252595452601524354193385441597503006801559914846371385093823835898046207238327337713751395708073385195344270645019430718862750145399972275179944784667831574004026139046407531831726974191899854444037075446866998114175770083733446796150360452183606374425202126273160003630622015861014513928047309088967954562132179206142186781158636641779642888021501861777068272609885819238227013194879348618310762289949363083420442971714682818654673475094481836188542936384082082954603051945017159619301619786763677153308282345902128826747699068419340755187055119371763875180294562806543441996626132165471461402656146753366288004089627343766499375433845343755272966322576703874778742392023573093555730608754156973470800102682134829664395129953317485507076168856408867556357583146114189684804394907205151687586199848415774117184267569314019941541210610636937075964983626227555299845144307434168953948525682023903682775545478889571521820352166946133087783548881152950098215528223828829486297486439675525355787492394399839172589803825764688332680026096516008290715206077663457734774291627820635493634901247649233263068695598609418644397300798155914690156305442928023951938957763922754149605836966689597344032236606524363749011833810794858698120212531762079625904914722247670663074683421006760038285275890360092050641203624848508902924660377788793029691360543651581531008754955030161127497359367272349486697415793200141449855461792164748835253429113942196331945943278383646288098106926338136923175914184659991342322964988726611514207649818974139501911989227640900472663836534398781394004888205896313252369738111946222360287608044471695171100434408357662581997031818996946718063773730039682599117734526650325880740352624533604238994868139138216664808888600373597933125272357559597649160482387828970396650279291854875226196921986666534363440027806311478566134263772488490884232674116390209465797864421431464910685637642152221363816787264079741484680724911299710088294293201702958982968278530678800867311939446792909100658608617475103126337768211184709181788492203221319008139500505773220548841934010138204586367655922475791429097265368412619495316217764171549081248251019135329288443561999088831429828252013902072122024330465509226420635361044904733906790236232345179725022259906195513961534555247514768819440290423587135687627705299635182706097203275449205744502530273337410982160520566814544002281297509521472453398060703123755439904536703351159034967644508683700277613643265633597765742823478011945664174559175973219469479768787893794366562239540336486888635369900421793963039635674403270041340998199190740594931350002646775340313317984083713877824715482017178490429639116526172755853861170013906870389325978000581201936518616218752023079859086445448521455429592422822522496920095284490722393532106334221996824224975725841055289239978592847410875654521946638248098526205126753807185446249520479182750075738305353130589046598795662556142582163701900684189742350758622386783349646239523420580861585219537170185828536292479558590070840836243850253215331271004242822222430057893140044654201964047969770007530396399814700916377261358544907911922029608974055261010546160207538945472099538621681425576922596355977111942346815183769480379676261102276639575351495299557424082374626388972795892690670649856073315398637818125158641951563781422947306227357828892079416498061312155629537473125883754747059997213106554137378765174528386078465510823678693479213996553470604077153626788476300015628448440668229378810325267581813091998923418897396637427961708322026203077741995375000681574981687818164021177647044864357792914784816987888859439383856696983040230672103881851655624158587653700725601808427296844390990786764487783530755017155423758007643078663593608738882523654607294000876345512620452529063641232150577127306496896057073273083656073784872990488352672727510376616639388728117510140210618862330957110855852852992445156684091459565079259704366995623510555494123737950726337281588288278014866229800886592403044109209821028190820461428035680569848704860459480732470666285401345199926137790759760347238023728108128023660892090027525958910691474680987547339967128649284529687804661368015194123966416832864695258804488301970557050877145773987617643068847359219424047417683650296304907972050201194494436260607089037051457191681028253689610529325192564012153025448283927399287788648080933794802833719105126863946492515084101280937597251015701657968782746337970772964396895105008561812769159566894328232874441712985095316172331718523282245871532550388315103485611696427773675581699503730723287415062355237300446500895991100882580121212108306600204689293165645483420288582094148848779409816251581689152106580083019659701162549297782451327451348246558986714945431238361238842031239699139348921551803964936311016582129318956211352389518502007544437347157388287057520997053415260901254341948455650499879243703679288479364750047026734143085335447769673207195883901634107274916986785258850329417006533331922180561355840836168556197636319582886584438151458262843663469608154520044214244784605151586701501743623022529788676664280312152001420369503176187101767635346823991067331364071419741732256746666681465858357860086186221470973308966719561028628511791008422350991642120147130087840098751716263101940581525786374754054792009503888997975867808507257190270993021981321405884789623937329419416931187785639539898559841097500716267092067507996062573178365164282002874320411987090721645976946358426959493009028118187113517579305529615460562851473973429144579700894249459735795173813537403425861892048912994337417918723574082955833439649192138735295964155419428333018419490694887709080098099227601092213333028212577870744276158575318526231577365863417744379315651685250241662663801542403317934238633969894227450131418934182666192818685709579203102014189631917362575876502566116898691793496453497676167182475074788476860030644028958836067389374322692229206676352661999123532085807659499930556088960743392264862852864436680270222818327786546826258776861618876593527444792167917143489698941574441132214296249330579612961139703468431212698186006255689157333910332529488106104244650419192512654916334040335798956056167240972732125493021082703157940164294108484944539533402889130323065162407651121181089133339672099867191491548335818429548253565040841827973581620082579344953638686665022220984152111909367517142771121819198944591517286278678772173363987478069353302400780193248321894454721505681555052507827843372343715434965712052385139029439836900670623778019048021199617335791810651158870996302152461723400512287327497213778645445651239503504412710286849138900678472646313248989628315901044405912734594385322847836239490091619528598829782095134801128190831169679776876032123195630798344975149389082902438651545057213791252021022923683334453449856692376966911531285012378428613285477825685130889894811638604679271748073061435725438374509315585456662493347441144559471039367289513113598894852151143795542399283121296843062519367201009712264174398106469962667617012737241617629805891785025327814446620834038023705835423185223859238080365658054393677665772606728846678981987703476778973791633318503198355743669953213745219162512315962772921936115773304795004652207707677864874567918756423097283274522514295375076887114877682624518221514894404711173260017605343607777513881282495426848220458705622297807013467230793618606737750507965705357006069532422094005537090169931/62571975242042439040269527112179394032825717564174282900836334492301647935813748359990082092577717877892042669220408409186337684165528517609150583894316811341417143842092863873884092617669293404337131621519651342488168919046423672658116127067626585959058481477873162493680118981304543232337716992400557782599530104773946154517192815246905689681798682389342739452826318987736960487137697924414037927422055995529711648208219222009842577129495498100048473304895972418631863070240168157246457661862305640078551431585039022053122446360272882485729368181962434944550157106498425343788283292420991434621687083115037270737748922884467040811282465032263385325924681699767750990094510496152524228999706223027658475915942790239146665527707819067425583808155476841727915915846158097982341267091008316994012446283506404806254646785689007854852656950739130635679779962127882243321561936910681811614994052023979146820932900365740731201200048674481200523409269155794747617774457615271109412617243264730232805611145309713282343542805185827798535364923318252728129494144721620145149311394922479446689957550445299337783379336971897985429126316517626108873447405409936697192738655395941797835797044189514350928331998972327606147205194927365705256818473917462148253439083523209628863201460667053937393513193728058299261357529471037329616991523574316926615547377895855662715032293760416596966240225698992634441922464412726598838447291037595783780304206594384956501743015312533639341216431535578658535510387435716757764813649352132475787771856536213255183233869506276612422561576206543662517779607390836035564357490806414016408715066870128117251250624952911047009400088716962564309720269801996529787567072959670748757206456658709148019976506783429597425170956226392175274682736558034637797094194056500678851981450548375269215908377806840870831291329868781991185207362747625805804935382277247966781529038118790373935366435558607509240037190709038225090357558826792311585489451966934073434653539406810916566637965917824138801334184332655229482880789300587137955240645593253085365175548301176320251522067465729746311644810856241351969385258753343131078484577822551492237473008228608073296681354996434541416402203869661157123034247237870232726020830811657713583639271388984999552505496166637459977311162076921103397568006581203056399655228926369821965170444732463144418790826981648443328657714333559287998161873399904546489223269269571309604857192517117802131436888106617770601694746330680955898788500253750225303416216013332627427716725975316594608698460549230690762578924252104792274515144994038928384438437643899364798673270769357546285810992114555232350954357783677385167397837321945963910447941843191170887186940387153815126033365129567167704684139616613577844917935113824043655990388460389958870037191405520898172724282569960001525906744690564780669397198225571537380249019414796384768284232691616945883130920406364345209317162155620525506334992549504297220482140843571082920477056690233254897257903285605944311550646963918683036972407637294993192319647477320587519029211894022510923830097872058545841193389886556517940305091513282086061780789150216981057646105998274725282049279455035336375522916614426155929057191535508634562324594368299950779718308944222243483082188761345168996188168055840341023399738052928724633055987672227659809165313845105887870553111922280526370982463543087053053757696190658281675592550598906612316834004412025766644233565216835976270465034197493931864802190251457687585733929904555029272911846017661610375987948398991704070888741608343143562775198417423197920880223032775383299797354757993025507470277969786509913571226368102893360916162305796493799441079799454209281117137278699452978482116735385911597136911613337306076056436153769921224258186458428536008366909228651022031425064678820151722252272059243289990573398023273866562479987600655828654867966932955373065028657357989073174094328616105849685831153803721528804410464068878000916111765201626242796536386327359874101911257393435446547063992704534933050004163521588634929142102722066963138876281826913705304943902055478360471648030124280470415705932298634719285612039607512019233823289475729079752337822144956875468998831545081949293472880802264408995238858607642372350318723724949027373691713342986765090220278919084708911574909429056446816654579824913464028055190442022619322332176742572120737457865189174754012942699751652289617248894040533262682172448795794017623440549285971070385369408937227075281499071301615601663419204862215896335852016819701324126749165441071808781578641238829419998316801832248252026188029173798594505692783695310510559368701522213197598319615073752476346324191241995430248065868153989487161219356943158281846291107014755963597106042912529589165220749312698577180978759776145912768352989682705027040839756148258565734773586026038542112116695108918949453070415883708001158573926971508448590787985130491187262820487769033076504238789098181231184442875487721480190587671136901844567050594582146266117532137999806239097854204709665595468291381302144376508929457442615808050827326438655367800240156554053422491576245766035591767895664760162941553595725396208866540066480427700060384664950974248459515139188613167259997968086464625795209220279725192733777331740098427188266065010185089306474378590419924921423262997908327234200971191548678421594227440775682438670572369216585501440130630654563863162365701405744452528736788462064168292506605434785632784928937051500220303810182361477249494834324850337896786576542213670856617861900932404019896893461953675201866233453450568478160988296422965166398885387835003081283335055430071165455808610364608447209140564564932378800217308323690823431529468429160723649267315504294865144454661615102395843513088430088600891510199610853107350149171773248153308191710148471587706772777877007676426881329252938894551363917607003942783803450669019595904282933345998431997179335415365426437298602288006749727672375021150261725510832997063812061309455291944285446639523670934662927131811893599352657402974280818956564964398465879773426503019835393181977589425480327495965594970531873421261292498913571368162634841749291472513149183944046911424363099714746215862681471017630932991616805209435482509641477138122376942781375772729369070055310769569578139140523391171102352006344134544961650951800577392124224964189642980474726765458365627078858389014976231228740811631350107273272331836066959908644196391671075643679634319780107187891303992348607531804373726505958501372412043679510981243605282524898944544094587807867955718751881782129633683621050867323210204467141988794062868600513911868640430874820339691059753731745754937812581988615373136969059604083262887795186897406094383473432257787728227312158844010323646708030200446985047156634282351132990199758505149421937339003945924988195227834498872522211151638980195413279864071469949710575165283047464566093171352682658343723458342526208800863829076212582641952522843163931574146708221938948267568525404619586380180017496799740866980908217643147902357135513191833613938904931876821458617198685978561744261542149763865022582885949140299062140073633503398327852514108395816301495805293836585557146944103974092567485416980044034967256346692134493131832653052988575326836723200728097990659698965173898767695928597567802468636971741874475682472387432945647103685725709626395268582612541398966864338573411374975759451175066922856779846986753761025795164770677730218875348116492597427767112450624443088414033056942768876072169898459146640637428736974072349704477556583492905635559353612494040049511265319685940586566195149445429748773175712664252549237735947632481119948321096627091708171676067374126531431383508991142203613308655111922115128871623521413966837958822568572711263566617197496692027540337242916021582350831600680644224904286227415641202433815390148453300619041473405824442299900263071616659180004973174082537872648967817405202110803897389668208428002050766768527941610716940276001035418166777677839531525497297300994188122783826274776292981495342496150945402714245980897542139956317798691735502009754738678528517866757643459345765156061793080729799485811665315324798588170216476488219442886856914287949459017108789656649456608581441822780411133378874282883316696649085892837129683616491365153028370559083580828550456128242728906198663670793024184186257613396799318180441270094605401351759531290579208361298216042225957569626518268947669913116011066408623585429649392004326183997345624913600359395714794726099852702086564415670352637044964700491065894892570402663157492228458759399715141478820038562123996577444214324635879834189014137114894084978083312545119500140056477728074069309095001361088722052257899068592880642423653684430252752246104218540287662745421343296848301743409083668104534440226928308927349770129594712734626355635533716886380183252761418077818048102040069912240522782646974110706503282822635869378938459313495360610305373652383196905425155882478931550086437158261619852726164870765869565140281095205931720504442340895961733988805480918721698282195348110538570094675528393689476912021561136663453549880555386926246260297973418340606450590062249050708307076971377808939383619351440350429842537077897936613391624780405996074268635604484966763686992963456258009791996515559717726367819812385477430181266782336007326089169658381460067860172040200475858202828430830774412303820163585270091522634807507580076279240368886051449115408082408539807967615328973388564008954291815200043000556458501372822871623123604503592682536364419172630703261133081962331086537097799247852305135985684691158101773382871552480363155692172814298102906076725118416693664972756058174218924768214819151601922900285662586878632179550260881341742190917430255245957835291688005737329312027961596674464894568313420742609404558535583180961477074274503588399859143101288659930885643776178599386143089971499509688300709645918935128671213579511360329886129466089168277844301538041257040165767033830214662153537133079416951680466382339006034298928045030678957666607956128807119690796818310125285227399700599641392008996490992022403536273675361827579475507056842742850215505150996841144846132061417149704608285743194446699717200411390931112568151156972507628083838177060516777175135552290815290274994314423240463616562450773524940363167515148126844392281087760559380401050863503145650904960452543982850584478795358860354577052032724219470729952335670196849427457214921692299490864229531255643370480987149044277743190800*t^95 - 976385531321530796570328255834910910967623601736545209765013339212409634210312198154302394055827766765326706651371581274117531837008754535947100911572776341039493648897571093327299025880442657689306389029308795555083847772865295356025594964261796425756974890264563863343100494737197956926253975829265509549467319568524620493942850363596807854646072627606146778606997017102384961521207897294195829847437815461303898303742865533709755405841331880201977809168224191318790138678296921276648307367487776126543360679965429480158607088718481340450942839132418241381953406239976498617403756839310593219007524386155255629419728167179237729940134456169652122548204434369290668211392559244555725744586063729985820423605759498421665479734412491608238969376226305991932867970508420611961913390767626880090267090201937351149725860346270015571136629469338315733323645635377312608242615813329896628293106420521394609350764808368542437999599746507187973127741208555980555009452271575249222159323350580506937677861820241579083313590086935241537743369359740029411090563560404554782998419855162457081261582521810547598002198562513166208462924401775295209120091826703595411334897972735035088250231348761784154174400421220988532257663677076980045601549200052991451722688547840173873141647886126150312703070751174303084630386308086882848078307053531616754783702775437437060409538061321669577739961695492750400350491775728247259486989114392230854643048462107997452474898786695182054848556098287804495853964915337848043215150455526308181130147685290216032059289364021755098172260726267983663404495141558634284998736220044746780072644407746426434662073395062804660055535710245970507125506349534769763389416013423190567704217421586349097642968752507827994857722392510416957263430963216779195519283181538450383888870107687905891395281657143410693432849000899688029718857275870642927097829723038696721055361717051106922309157384971107963719205486285311642373364378345833163121250715707179031196613029418868264030756976641499100612930697964702701604239342715693765742354151790866930635083596150911380563805886483842108453697293762782868564167996468868171152156744496151024638998689760225008136003656888269778609886701415388326024538219483577562117412100764787339684370310231897409119975629203492570394787791756359986719786326852291354344893632049625497692946911022847417122560683235015627610614975107884892685639717435267620927684622036276983411033614813653286382105448050164981263176678333416674808590066350770212686214777311524451455237197404234392313924961912382687197720485222180263197019003228284768457573596056309291178416311686530871120131640600249382259653788739631088982375192562043337623577240217804278584070166882746881228181336847776423268293331279475512433345626636063488730065763914115938055966544557554113638692928984460627341315644300062445627117572709016969427364662751414067318150743715430801375375481013856415939707537715593854531736426086611031851913339737490454161687954523011705865609948007587481444155094996653623297615083894915260139896369611458865760701465566275771741817655339915961438613026859860338893246977467573276720728652624952304587593747042862786695454612309110988505342103861112316185633070865008838957256243718606201344292258252406326824089800003793089597456088750368476309646945428132193226505226625880092688309491453926907366621372103845189458939281674055683334332807030195912527843852934629021443160556177766240823905542930913349012303396631219377422636161932301565385800819749681180126384488489805661418700087714461716267117484916367601806612075834064179954991961433426409505229739128602029328726880270852831732243152176762113503917299938302625392874248659789818442568432927400759160419520800907144393782989472492393196170517926246722261353554271208733052181786807415142842021001507141346781320373828956188814149186526908563658668106235664240031314429128772064519423016864682160269720810548574784321815851072551905779476556319440305096985997223702635034941685077439608419734415146998255142762216367622831973670380290731953251537091779944941297654185605059674102240318475708348723005243415419875525318322688615573830337102318218722495425223685262737469957803473402822967248502436514588937832993900023214570684050257832450729897854410075968828685648238913423488818377816564329713311141639914263276669317056580222305462124026898652626217995470879487617474784708885932007580564541139734363281485078397877438372913565510005470434257877609902389594743286576087896799598920719224394170192229442844747226600312091827673273528271298365772094208507834708674672288449743693416944442616082152996576592692462782418780833252256285909622363150431066486783621978457005602308628194976489726465004201070853364983153420155378031499823481280756945959580686279445812625788922321130150741030336916151512087430517725979370988869186995675195147340162456594283238791238674984519637030316242903525751618816158777804368907248043163191506711423994592313387986226295268469086825066818464924312495407282288871565467245076000033157267596736045348554189148979814845228405167287843134104057371480514650883446009970694451459925038842336753864607006547547122110656645107594427485056395160873402938292130643879581571256878036315812446654555298927128452771643114084369697119060795193858857909651921906430885878880637265145959790958394076393012563289305354683815705368277171870523310506638062527692952452005822515001148716077873690876786085062537448569906200781003654867477117536276015867907305010178865585241997757847005749988348565411797919952340718702738136632487652865338811147354350056782659759928027252344632785858209870854266880362754971566584489483862085214615788414416356647349768696320644812578670182108680417481912930318005993283739224828137942463874287187074889549019303784142675612667272278949786001142709719557019410522573763009580947667875000513441959321986306116366960659051736105358311285193484228587208432418716678096466296296442031077459116958901376362919164091640928901222610553870008143554654053208276376273917931057194419093816221990848559936380936338238941375011557104844203998750917506120190683293622310897751642378119058065621198969779850450841983736592334544669993329585490393194720506537577238524095429624477847166826126340508970624599042299002353759985191363240164545488350864140873948306654165363185356740466258317041060083211225782312695636651142994241787201989925809099884094954508998843666465357208920192890840567580363589211677854028770590812054896160222713865854745661356682460714122777780061635229958278974960926660668112146883972909853699230161270729933036042071843408443198617675098404287326859796406239927287413164151411302775423643306258556312924040027687521453624764822161147619661639508046492928931879074018916707977913027171849838857236258057334079122878817685586282417715226985399901759332199364920564865433052678102919488825931395944096223482223004392080693737016825218930973937683651623636464080657658498352948238309864628614459118299722664254807366024298175205106841511922742514105817856657204406098212410231340747257272487189419744681750013742824635154286933382967496742885401597436923519318079422502231884699164614241021825944195540009694738850166119459636505032031410156770451665521684146201991674586291274722302120649829365785179389563058578047046864641034713955763745367049606310885460104780806424847750832526987515128895503479905100815738356325766830307379696379975868428448486526251965211167881514013861318439380173841570814326581809329502558544642976352294179308008409399415694539542277518204176184772213665752572106448542260091364087392474427383419262766586978527753328142574361029600114901138349525912802819587374086852769744055991919770278560294936019742760868791216697917274992553125688099174671992813251249205902727803231438156694778050146807004259680614609909927825218895387815447424527849193670303766095606897516557360880701166470683220930418324864106785095345059444636900929269967495500482488489071680608460649805457239632027808422238221377388390544215510891342823210868995505949805904599537759408512056031015646117868418635305327852279835947550718070068058562786859797404746514117894183832958643365996205780607257569938356868673499006444324816466572547841922774852772816065558685856088998797477937120103139463005115760061965142187301040291257777019557182444970879811475432586406418598248708747960020508515053209014172920044065908155037073241940038254429935419140892488953323248075516578628729853270102220321138396381220505406368633357417667917747837161914908165557339789607076449798503232507780377375585853374592783422255314190006471825082324581504496991509075999482611839444542168289010733287216672656939058788321908948671383622424466900742346969942803259999089970338716855195821512590369422973816330648369803138404435751218508435371832407765827775584540376248987927331310956615539391743626317013455890591129254853660801543462483158387435268712153196546170978048502445171231850902707094099643228675213320803692941952544234245088766252063797122777478155243425492810494496836184886400117337576108375525003210354501918008967853016844602839982441122722587802107111134014923911276925735221108679001148923004251085444433846424131826689792664034020783459755496353972670796769671511023117050458673314944531424794675306501588553097569378051367233171999831794920389664794570328023410479350998654541456728106509101270656420978841740734038704814637018718188784431816332803870129185864739526293128044604287710108592838689162005022783763259856375549800817052909416978006596590144529265098159119549213105909823291162570263679492882481114165509520458016809804469550631846426610792829122502622354251143395910536027018602285117419703258415873111135482701038118362044837434306536040537585827946558329106101055984354544227885703829985199205145527230813812235692252637662626342874008901703239703614239489486976645804055356460356070164499897859737702164623948646110723353655785051969891885513974627461913517144414544440868092591162076106803367604759167312646261672753786730973659670395592744758319379398690918746909898717733963617290250550650335059601445443895120122641565111339736334517397196357477690067619305053599131328237597359741170479530364553294415583406302321979094046310535748122269082811956932104380644913972552460838516136899685136947879125489894083687736615547271962512694106411801265042528141208321202562472301942229059406025607217232572812484154157893239448120620540080066897237057320582285501389139152886037871156836056454477848637024128883457/235501722155104954447336796095135278010869875965319484157294811352089926894572871370541701772534290291596811611072116156640285024128475876134596485549032756300638859061398024439266420571979108978764947652198374771023546557600389566107620165254525726496925896642073483250861793662030401367405648461225886490065524103257183883589747606680450991681887059696978542072061497911592159579915748839148296111815406368151731633710120859051128948351231100047913268072417548774349969771404701749886902467572527487306598111051672688634991366974109988072267809824130917123072187544802367686714900341584482629522938082772558116000447824001789097263121014714543727243894928776121191128602969864236026245296233906700342151139033506299135728629322855801500045475139157753295207789687026957194883798675860723584663432412884043128391902221568175103162190870935225631940329904409322058197740936260077866876464311608247023637470462252905255929399244228681200717995762628617164351717637816474206787706525902466682155703919358154059524601637671229820778642630016272004931820685532858292776359788401507150687555412865328493535253999088285845003206246048342397246699546182938586460933436975336500461802646753962463196617304426366029395975733646814587077697073194830151094712043620217773733958549145954177513926808945195946359256429386298556696188754610692032097639192237140639796013562588109414246960473874925329941820855888274601262074702574988826277983750953827574940050002858596874202856835435159113893431113901250082041278289032673872096387034381209512857085220911729660213240361152953847191330134233115282523129523301135695560187380004159815319652195636543142500167783042715128583532470851019803034583427962454070048640889302340377133088417549527671060306963575075401464181504572884669643210542575718517431948964896467171305570655125903434036393815859813284507705332406948455337824091356465352284158586346934036486003564191629201443332462684251848736009278526503144543195824695581293599908861147699928548926929628117455113002681252012248679699997289377256310412758453479922227303902448089280445869440148795054584516072158467060229063454306400986296956822634172674227108896384667318119747509806612006426365102201150364445848770903095320353802970425722693534667367277791743229695959750802959695513841619710882114477395661648436058170306053082037286752612803714964518297243960664328959971522648216099586196096286025718789643133948856024412647179974441806144140400463874394831104639945677150135502884366618610101276994541572721382877505431355884247135833522534915937405810369815376244458409562853869741118063432829377685147443192965412859742466409241523949992535946391410528312674114679253841357277203246895123137076105015532673098972044771577980853451921683340715223214317287676044846454221029500911485829937836870274494365541085764741480001534911263708764102867761420030514697484484045958878841351077863613348769291559077039761776188211836999586317811514608474584583300138426328243069389688541514718712679002028277432403674842617690013521702182251373284432211198768361917456346047165527091369925353368932817062092595345299583325648581247227829104704650765952486517880830538815850574474741758972038520278082793441913216968541887515478324656903570618501616605406096364339067247316324625716031571668263163186807538800598971047966121608015400692613141595712564444810912495564823494248546360504842390077212101983458216094194632867953029390627420921407483136692473431816069494906060885970030152667849356249906262003841698593666650504657547659234766666001640517194716068959718730006810945074790296896614074843187536795990912321167989774676865941402726351798771967853729269750149359260700556802688086656214533200555981509253911566116749792474357233849884540082810217448852363919156398172958730986107068380134128302937841240316846466379834589170754972345887708878950051274444725473032730762848941717796903589860635310987454924664040273190132118818306651450351497912497107343041077926932568253404804396114711263247412478922084896628621130601575139257057923739312467925800871747372529497648603746052365036604201006925597706280927150069689123275066006598591364470978491496723407425682612094580288532804786574781694745211057781045462914363582857439176133732318278412367005525130676699270310752096843771583692912050702229941060496364445625342807925632107794972570787187894208873566330306550783057255345508552869172343024886891637761320172406075894758411172697784995906689391287574998868252626751222403837253938153967953052461952572189719386109703366794498473915090588071518184188782753340774798046805018086144167421299159601908898577691372804034264916630924761721790232667061619257610187292546164334501718956041228038533227783174171624163270911377915637638560302354669267515423946943724691893981091176261220982611799979507965623191883468797888250595421584699051298342177992097141525249374335395528617167909806694552207895311797858067867109973528207431913449589641824508604984531373975211045952032995694735811825790250487902993215636759834123678152366708522311582536419454862637721401166118139308861095023607145789608102623650232364776589782577958682631907783643492761246318809981036500827636753409418850117557444590090054982644364029213239898455787085172202626251600530654968285575641528509214053030280900062256761941330140718992211185461611153361898803936892913308191106408553233591553562672873064367705029994873593256503113477121776851849158022302448082540654751284287084268785748996647934007298104193040352167568937816999439392357721477118012779276794589094941865459743346774429559141557979056635332045153203804734255585849363352755064821296258718549172487805832368255927986005913399641650270151046128998987211849095667512326272134253253756920834837534149079817917022964574468144103333433649019056508228661442580134899941951602767503581425343041411278011888659339657896760910555312179021983253300457164553678332859352470975299376641555321724105068079274230195699627427020938106187094456867712061735899807708930358635452939902761095073564325675184884278799914506401469075709406010727841533274967324886785763017652875786850165734161432829629747198571422754978304842577536762745107648490505198709848599082886774882236209385606250148416927274948881745990223031587349839419731977173916453025074179678928677046883811841159869444847642536201518840501390654239062658648030309924441112562393322573794093241029477472803837204064175261690075220252016557573227420921654026681565788843752405130807670733022087620530222608497958999453779419755727528749146279157999418697157555434168237242997943696039137885175799549797404919368518074681062573139214466479242963916927945224894718072833529638904041658798739296695380000386925113340357216990598205953959279321418913524287707086651538047937519560310503451406971009141518652902792425288419881830907036947610237824395017085789814941111062500896857410374106311850556696638938112796718625654642652452760212100416396727587310268002966850450405720556843244559879766171365107352284984732915402315811231275569771930253162292909093754657840127579133585545783424060035743002255078167463020629257244619469026107072370026411719210755834875268279643095782625057483062579444348044710575418818157164064171993890847439428143123602593944589104105885825225818076800731669133037939321653065271169249710386654017275756046973937545815703100601508873758453021316026890707456205490976946876927725667417959367683052512569644980900261404336891204915769006591893841466062253373151411245113670969486615585519489152747721827340740244307390679187854880318596714300553239820716820291579146468065484643365714709443530921041939730186162014680620899771605817047692820402798365505716558594733606115950668762321904537856036487549566020164219490718310782856480388540559265397304717308262197693637732502680801104152973395362988045218792452166849909003640083422582453816580193334910459673333540981593216475605571961922540819594315494302834235498236654385041110085965718432409545498864227486357574617669953544920302533366197197012554671823321112420946197959778878314591069683507956273221982151712528722416091288670025855807645492256858403327958059982178965814034058493043948914148050937982200241264100380110921537587557020573770147483479098025614372123456613108282707878523717435135480865879325661442461960928374326441333165358133002228111141483233377554339848150155806289988044168953450043076667059439237486452263081255414055639167378641277678903202098660417237422127891953531749249459268409415067163081164861806074047371120107227210359447884338173928176339614205346841656345686649154058398053700962842820332929433821234355767528559140846986821595870610758016103860205027226661714912262939181045967884621937991448638884600885567989090590158145160984588232622205621015497243083926322638017056097373695469998037187140798554299157551305362717347892736446184263444010784366943900478380917634020247976983201835267995524875099278976301012511187725105270398159051614379589276212671927747070356621855429101323640730069157928488517020397449555223494810375359605587234862569028991681328137421292402599495609774314277295733038895983842888556279711589292053608789712161360185467400782017162681500031480694257432265421815671428456606105903512578333657054142216620592513409434720414814815677741959781711345464193929767029600323394032978434406802208948509576282399105488906828174825910300695522656967724801271457888399833212166776388007374109123761270067429062525407077553111412422907921932497935836457654984462935142571856554433013774082951883587275166103914710416945399337779879538438371527798312551184962574012288021238939335265672904234872793855069545658244736991375766078106090998848606382347275424904644063599467296752073845099407579202491108571861700923269415367392592376516238669254770386534314941533649590096145217178225313956124065849061365183667652865618312458903221595034638153322819576731648942302631387043506045706883309920163465209168583445373045604641540609872011807823144324227853943218093374432674893278647883832224603520383895950686888807979315951781208348184321006035002109602271222178241439659057195276426542779051456188948652965876883628473351653828724207026429025669723560168400169397558032749941130898768106208121119232121637564213644570963288937113975810405487012524662614668405886269464621776209440835853407639395020146997253616218209727799914412933532592683983240103959136726570822622334120247353916678889105949527115971103861168737750975015026426713584155756607234225074031309505623554754260366000*t^93 + 2567464004681399672950728946828622859211110451875531105984593194528338567087658876822726364483040318704392014072255121502778733646285679530931532265964423418658305206480242775546598246401257128178434115699219347493426958478037529082540430292234422423922943408562512324810604990186584692985167193879803505865901779465810739922306530038050640627252471369430930871852857339454203954705573592525525543624055872743494214293353208387679686753516149066783790285665457087539233231389564922106113689699375815828384917480069827314611422443724944101712316825042955006296654290541096515141278552735427030080081860531695303059515465252753243972144672817240733078835970558221911644267480880084160562780986254235616988599728369541241391551115603629272368068633500138925763251547033399678414430379428400597703250115115496348417229990963490324537138160764276604887104778569337522877378785620874313878899269213568299849340191877795122659719123162903859570673303523830128471802496105390864090526363071457612820371518310504885317792404093183069387356437721569877546896705193973411643823072522669102561456124351613051037783454537779052442477153249662708308666804680231237020695784827271289474175883064965206084441557217849026292089595711887189657827565650322453408002939860974238029456231908203859448671664936553980407147594124785536538039876017295746725401311536828510631198668382268072528623435453220736315916147783010965540501952722281953897794681887742198981281418906597681186062049041789809073872879098735198248032414236263640815544171202239963976567755954028778116100835237436151979559593771865680371079052668218867534728279334676202062503238594046894325618116419339827625273530923241944879060342118971347786123888630071331024439256862432814277053774564660136114803919495962672233541973021063817267304869194414665464243857074744891208833723798581284511796592394750565160083097357857913088798678590897055072351276797501544303918329656124172359502174013118549871701028447763573495528490840127834251185043641620261189326161009861240249679714895118986762179956642807575502841328829958560473118122338521069730977760163560622124013669966600461287847699329088083857165049729050971487860328829532557404182826375240636175242607721617703287374641941987154903776328121709048928321705415568540408183624890773489596226898272298811022513993932305542809366376478454305873589767609131157856473916200838748261638390161708225587853450564326914058934222718924134867127093283955297474475062617627280237578506253179946085856729902779494948447313399764653152053302097983494390578137722246872664642783617187268398391030801902332629877409982299019843390702994222303233496052578415502597724865483261731406968512791857098852377116370882798579214472606174563252196491982578702913360218761485383837715384843579000330336228105440592253824946695754934826652388677019750272327502785484422966900942062995566092716803271180475598204283351090723068481363625934216727129221182864292259089270056447472264037364323108554716527436224654110958001954940937980892926383282965183736000505875178461069188256158235337830383224795074786542813966952137681291880218828217511131413543831695478271472062452742698817595808858508622434993100721320271181389456027295121087834248635683288060760513281041939484342537021551645567210528479800357068403767147359215992227679717994692161989512015765457907390624492499567298377191164729712872538542008980032121022015002139869208157204936384108071711603882260663135480980032576665581005540288924848656006090379052425286555581214857665338564174235081597557052113342384933022099249325738071443114709541154905258603803033378769095948567358759424368910568331527527534173647777883966511886402287602484607009606004536602777108657841594475253301798709012573490014635605889038919555207236628444286078149209490027151081011225887603400671916960124433028615774056611328027816645624188031922397605968489721679646979691072311144161148112850096901762721919918459201357417687283031621384920919916472285881213994248471709062561759606690865109323385982239267620476437588575289417913232616986540341035684757085492186229276620767011084701198376643427312464994023466005073322958632930925202018277188735196384732302064369272030222120361188532396503120147639931815111773807724736359874893321986879782682953236388291037804389049875105059340921293735010347838425622815997248813997353429821655275998665372107056605795385354064965839093139820897321091143692946840454598428031461022819949788870020927271225353348322359181038591414421579623813866794839044864276696471721788155015267416693738983832809119854612951722146518117650550681665834211003911167874088844133002431741687742302892658680928006156622819960179016671650666898764513527259086167603302283729437001670551892302213692185088257875189259991928589553785840469004245240435503534478619464670172681440949035565264961282555819318465131842155893609392990965352596009579236857967775118784278431385932321362590304165803574920268099261799439406291121277306272551089269373226352047734028955760460439214797551750319418320862684264208920190306257757135918078986310338106470984572979026876725303124529634219264899694129469281752645041791079570477804406480443730265261514283241538394224388352169315529584652786404432409384892780523894385058176005789908784786959253936868803719316198389006596797848060122225283392382480019102699120324958392972166702518925907478482748361586924190811619235610194319315350449836388790394850334954935879730109007956438736399653555126629489325624673777159160836167953520685565123398108605307017778393345772243054150245140237890327196749246818794712549349519006168289722167716997997969335940603677659411868517773356461216748095035847396647378369648028405942298786591835177962979575176703233665558507515860308801417268742899690259941917996166908030673713263095184431302421402671581478192063478045152539746741718900383769210425054789550815963413054912672986791202316395039856798834100922962899548185906144050139459117965975238523971803157020490301605266431795666727019850760897397122399116313118260566164461471527624957710297126954844369383787782038151405124075287666827800751542719586086129469125136274526211867534088300316059287332795992146137453114012597436652781364775235042956220217494139972039783453168928935641481952048435642428138499050900308127402480237095693588848884034690846605991190307681814666434900046966660317303059020901013892953668463461480389884980750147747379441634313830897643696739489999646255500922450286668358699276002484526654004653094710038661313546505302170732180147818593138191437116762773738398725210962968512978458173682571516057280301327826899311569367007192312805404088171525752741098258714776681750246711002829338580126420904782064357767405593841449055276133650874627721881276764598724007259689975751593731252240689272631921680035129692565704913675132025905614197937073944660072599489575636552434672146196631051032880758392416525295262588479724111422789115675117925326449799779315181852871391481194607598120051186278445064415175098750146205856027996545666618912842424131395515249974714537313066782805296599347057233691328601575489736317281551116267329510896223186614366534975977365849523300655207696007094623963170010307624397867824825558788031626890289057186839597355045217719595676319243119123445870889031944287970779665404788015467002587316197416320286706626016839265619632880653401765132449944749805283063697574155697212173059995804861012597233844076622101220787070431264825908771600645042762728163993107645515046024413262938713939885187917023335878938396353586552381418726063301697585176344610284223608488445559537563577146745531657528281088935491935022933963228742125041822470584656102501858879182899746049124981901150647013607628826063735214075802250176932932269751855569484378110807581878275372563644119729944621788422712515261529441036158403830298573148147241788866897888643497237395928492821790477472680017836625461740604042188556117427324928034465312090329784272091847976932928835887510167604913190335153803150940809991016502746649099791411259089243729929130905869933957719522052846287322449714832791221164097665484097937081154962811905329867609118778259730110511224558544286118092419933578989684294115580725134238260827421962378162820105408401346002275396324741483213462292403025642887332273176693810115876026235476323482126590579634565846383992671894878248774379207190385021379368242788618895218084612891309317102660853335647565987799889911671688876541807027526418755273104001865574691703935287109351301048097751400209042157306682290328956334086426904459331750927138701017999116956477581639915807274463070583600464246507462683310991970216036339118617286185317498828643530667997339987527264938477519111708547629820495983171560311695767528880593090960705684863641899684456624199224988830269426673433244229182186441522512181368617303142638481659750993654736661277552437472328417639541140523578103780059865322399793409253807819631762831949626098540762417488195271797902174198192188331959048100544060658237653996990874378642616263043481578704596614203829562763655798547120911936973455296652840779047940055147142695752286771693665842281757025829003046567906444649252735349863061569877880704487567482815606352933627323366650421768330086917406758055505427325671708457947828898233045247963017643482939520412592287317609186170245838649327530954971522239984797077300565038025684106481837512011455121412624859809956469991712170180865043408887388022383022083067195962370301333900264377447530123036452446751121818880049852357387195612960615687382359160151414039152437361744905827240709065607747962156375442086302487662383455539238088030192607419376441231261351728049869639503399228665891484733279989086342132029565189900140533759189063424659514967175466381553257608382354977862829349871972084479510132251582593025005968637125341334697507536183810077519868146758581141547108756380871351201283140307090635188203283987466149088669072536485313613959879765033587633962677807400614668964790296121130675528274487512529312897514775504604237998901710494837723373420528877945740764564669665071044914753449977683916059906913684623982531694144249870826544241216394476654880012176296807775071556554028021125562828676798295786305787148610539542532450533441414495622338392076534036761215407612046933004196705055320997637096476517964379863203266144894873060344196239888837158583310202915374992336439260065822862012020098165984285223821321096563222322704151469644441473096875798862311542655917612692413473795586337952108833683429066384619894208771/103324442235223791361451645053111204806134760920035593736720419208051403607903253521730044886384830544741085643677707524000635784298093271660304484817410910557295748001040724023603911140801895467151526332448284221086542627571658365077135769400986067558008147069329686786876547183683389580491819615871676838296676622528778004411498369893054425811496411910096444818424542933305172295605338573551254236929473832604926697729945758990842943720066215782352321234489834241844598818221848254063860157757905645791066705377930428371088312715562585746036445202210425887122370844969170064596741102228918712192315318095317053109164786787156644006239948748423409852965431019186322994793725295796981649369242111408773815996083883459117031126656684710171932605689163934267533757168760268862761431856229406542200037972132244800073121104825520842301946755821046394541310698228838376306549054377941484989605964281092067587745610748888253280378961042323686900522423503567222241117218685266799555788831732147905723892736132284607271467496807080482205796891245684592848103425407283728583525774815210573036078509053956984988684363470915995527047867909992751973796703053038029853676751636178400269496725656900825036472608620793201461703940106501422452584412896013894421561283431549981817944349317421347915235849719431095621565262974935081446947701301076256463805776563770888476004168012364011061828952161030825665027456303166631658940272524532076467587544249349382385676278342647388566846536110145941064959316829620593975704817253322084758881017995318843810824932358203114951355914862116703065838444677520642258159234128450730925537986819158930886863616005923064532237267275161603395351145587855626341506194370311955342649251367928351973269217010572358026878645434325676002566814560507818139831562206784530147777976152998515872832225239559480016741487159393309345337074249658823742184077992051085484467317839045068358856832836664350262142545958599559021553705338672305757829774088783028936312690501773127966814403052684978925622457838790069084325394741505812485699350527990891080946639390055945214624623939891836270430231027241195292775089823886449283517977132280041088210005161702542794036234313531840320745563893375066778385709324618715559132756588298481609242368207877379363834827150842234265123050319797894984312630494137805444933127609809153107409656365355325490002649802733490401710681180910709145546943169932045291885887188111924742232630733151168193952568163305688073666627837975527510023852145959513013375216998313804715876892593154997668845120532305508887844083728855760154543961268792656474756911897862557709865186025804217407660007718292734875900559823298749532302837348113194109036964970719902356985763243603008294014787708489007488419148082995825729769067675253664035342781899430412743637674886471823098694451273681156497491478491891221913357416459460565309777303131115002872695199332321984557940878040647376064945998186420086663063961883186201232600387419057802642930714232539332460818060195430858890029183630245413268409368689384606366882626060798336675082458958918268717572000187319405018467654344999753311580872173250068514021298326534492974579850792721072069481109088372270028350361685726536787339555890008088994957333698544265556401724310777557206599074656283463364399451035501899039451407116232866516694225741057438906465586007443876522939053434413764679736092789362251455443405166174230249043847549273722682324647126642688187641641554928403235669389394960756141289283850223869679175700148798282868605895037256653007981597096244122686493386303362278232028633630707631704104791891667755591687207384240326427438646714129893851564411738703311165228715811626300136915838750329741547032983662978464875808302053910548969063101257481308296272301313894203346226842795723758098291744447451796919704099817341884548464775299667819415595062769964112408253932902871629601814339078960470791121691037197466647720682736973530691132967169461876787474508317595293644987910031034953119579904636069237972481650270507466620119885477519987076734125179251029422901435502753776635504382708918873036497868834134164375249635859461917836934151331005693034294257321244295845053818665438074476971393253177980583827819987171958114402559188370750227298533030847879903706499567146787773554848386299869222071460920584878375978470205045826143625309644314784618518350949901729937096498837588171379156388509418385568057699038072713959683805546362148815965275098424039031401353830126009943839770523170954237655889505716325973231019119592452896042223603084144127635114540539999860817004725354833599342774854905531505961793923274562344308489181127240031296299042892363165908309219795019025657036909221721794645216276296770260290377915913981919805460829559144708285461431007144998421168232149748680635537909218775325302070359270827043919924907971137979637755550278280849571559623798378198499839783266027617585340661044979679899741528359275675674363903411201660086412139497297364096906729188776511982076256281793080766883521666428807071801084290044667540615331576640215504059312983930738554285486274034000801738748594756375209790204944790440880221328638153421746338986440152556402888947436074668464967317412150657004284302627308574721126798821068558011389293679449023369350585035884252095808367276221474543676187974906949573025697523145760952498447709507270813829463977441528542056107676223217641297245672574570016953465446620177014435537790976047037477676861683757417514429181926013851535058806770174245213914915788719853030707489548730318874738377985674033279578502249346641262070894349825691602552026194208859385673446803531056341586180107535090964050535864765985835870857413565066606671224651715467061163322795551570611739350795154396598048356232145017013481368204619992592508671877939141382231961399384501520219018180160643162277897343357879205506758518780457966359124771106558083858648647899498586831106107954341195958839669662382266345074655374187677139605839087391600775133537267906713691480948294379656368226183590578353131731215692352974588552845272224814398521156553406414340279018906020490233419832249339210407284723964418449114593632975992323146269645882517197479497654928753386427640811006541307170685659488434029231442106878097474487174712671411147204811689753858267565652628335375484089954343368949055348093934507787693780186008310732614913330408926927658402118537566852352208210580366358719657314767801176649392323444777828130727990190345125812826757349054163533890626653789038096578669715300171066189953932643193965600848755156096720533161197636804316293149938894397951116967408288963447519451661932306655524041309855367526728355171774521264926050483565706497930034730017504990685832138340117482426683285709841158322146655630912166598973518168492993116217726032796345990579083141314862334422535297999880130534563003081975392687459884591957374495095805958474117219677142653129107603603249596068292530345093431706517152474124508801927329098502020699917172758138731033477999621071634331474226414999546829782846138770058501429714200052429610564601146325392146710675833247789469908165850341948047012369561791182378359882547859574801582599581001338030234022729215100645058376840825989807677669201136704654885711567824189703365505750920173271533389979530617808446688142189284078304275348382147026643942627880584071222989729158211157463890005048378021524930144403868020450615966384257510327320940478150821846837597847828451437073097508292069973616636858667645498774216089663155054539692418052947221048416580659849164282280421105112247823789395284278081090241923224564873106340827134387563335207581263463672335010962663771775724019115245513223001586972001624397181063172359852140624746877918628414461478479348922658770062886150513029534423796053773712958760336364357005397575328441711425079994845963445217880930336741203718401784296079865714485810711441256356034971827761819485284534045472129605944461428645483201212806761029262220915412881528385086666079404157520628998744409059881465613151997311608218985374546332029006104636797389414053816303295028454390834374550189450182326312972765056930958454421705075674790945868196799414202625591130239302706393265743037341589839733702438158893117744945944947461296262346652884341545023316397930777633404719111319904992985568203944837572268638965742585128312785799671414371139943289060863642347334065667019551353424823008727326636785226320204926456195146245447303157319812374891580611349616590226487115102123830627177081368926578283606494893080652413993787518799683552430597689046288132905860954566941181401960169706540544306563421633587769315665400393908593253243894977572814202536453357213686958160579710611975634205348567854319884894409548247646043646411440328566160694898588366435538509301644118494893829298308825758899518618071906356159039683876368965506616524321177360664500759492305609635560536229394134684814461706079154565862613245912011479398800020408727369191168144372171264300180637690969213043622125153449516780420980922391046927211489631212374937274910933439848514136213105654123046979519014376184077942138786553866573977384035618445764478461477499835898243677382584954908067926791115117030629249319760947680169118978139092221850357033580287588252384741016655555361063707140362670866067294809703458471421311608893825895629593479957198263958319862308513640316341478196562813188746461938159360094466539090119121500399224071827335752976795529612806915518657613694118714298844392437784715420738492310481618129694754505756794172927757588349779137337228587207382921650139225396875145401725416205125977562702526574635172976609703907259865653117474498947948282077900646194530966658608494508217537417515496043155943014072758604033104695871492213910819726988376055544947718712710307228318383649161472159563168289243862236324945102443364590467216134538826768841697274182203795023964454776943824814877986809848934425228319127748663586083725566786292876330075688696441926341766992861232148214470604150122653123747094695662140181759379196019867365263792702024962080929575464176677920419374124503185351505628094348204851170448038272109094387729105503047792612187540255056610568056300281680634840474565894834376817386333603286712149161222274957491015083891382498589449416738246658835419688710897246489358674323319043717937583320044400326885780811875356000287809580289025341346813994684329219739028282952807529787840573279810296324579712754036657583573393665277690648876009930532713745255290364617541760937260586951810765174991698658095169532550787891019131481065901026000*t^91 - 34866838596152751163548845733024217032888441465950369931036784033434313962274313457905652831311714612526477749016390343668502955091135405192623832201875695433529303643721623488399219919102094941804855431925600829994147777415422918197405986939574503728727806321909700837142918169483646718872228098099998700912030272382490484461174154765789934494842302281327010397836224022257388246080282866827210220197094215945778685146327195334131938239620021916831260051872961865955486841794793248304480467262202576520429780172954875213193473734925792923708089740784458041355984404718458246946400991046331757633068661991221658032794526500752182073757519384896427682511188373702853045583811117557039655527092782610017304513283532392118407177589588537210457399801328497976745411544927698249821543127045241880763147318645470345035006632792758947965072997490892171134805667863908357719091958929637755232885262923986276091730042548562142730686643883056369778878908819710982893402335197781763746952654223480462489238873918585571875754315089837268303861949380437992492409620542612194113871280136282264434504903446060891322351251201734183161380097374976794165459402150064071927468229988806061230004332549666763423389392257650247584917713629860353428869475480068342568261503176488404910655587995874408491151939328120233573606773081005548462049438411006098070889525694880276218117222171137102957021507222736389548975251839368094206448929064961525076204205270284713097975830751082533438064512774997237869708365021930800162067541027600337304262788281213467883762582312141074156797845998481363687060450003186498848423785481173133165351020519068594630802623425284574353423229092555109032093181830800485967220729840768568811556902362767501035225154945297646814176547581377023842467331215471531384579665435505108586005753898469787660337411038783324976786939758057420895867559875206471624499917147599882413866635737197995235696691091049957407311513031200173975282195362839120209059727869880134915752309473627532096442008032350293373071936837973189285315541847964139319073129476110882228612489839837574946444413057282720412393737204865758421264691938859905783635908046040019157015835734131471288833502293046407182417429502878082212038426477904959711888883745006039140334167617050304096602841908130644146273910017301261988476918881552661278783216492053607898461580984552962661359314434178078078460218695065298878925127046493271019219660003205294230121116922470363930397524833064280411915857014732340235739637394000578020178441056821210992724553851539709445729620387591153936187188095736059604501299438118011577137362763617763053248670909408382004144443809844581457090678545617557732940334053952559818291712666759097448773023416098591220122367792033444881920826302402357116009781003146543009035623935561479545228154793765099336737891906138680020462484085186766505573675934986211748874392943283678822711716168209125448898184896405735708902811153312805139274592189861240337043633819143052863744838949204534262556384049293775991292357697800221862380149247774789490546076564555554013757275054732494111860755676785017256443978729432957703046386855174193420008144333488689711340819369245871328394548318511009023584156851805597082191769039600583902665961341789532148913344615165410126203284908848006205219395204825008487995448032341075598780110717958333202990610623809914145064200853240549483676175890830337009590753074482522611418394904257029411309497271064644150570074753740110583571345132593225131844410593388240815105228725547089971033204767205962717532904134362615137185351241528534088958552545552855995747407978958109505740448169173686347492439361535130062275995300592512234899746724340319578772253970102031102387532642255589296790725576316777616089798222444381230073458272256492421058680837729437607060314652616090040091307670964912489256763650296488456564388613018217354430573604387550054366563351203265064866536465421857302764397792121512497942362720302715552515172889782430201598178294351648174063093534722889630037141305602248631422961573420557959105996501807349820030272424370455781221156232786652838744505935869399957663033778506258672500947210245872369754224450573909413750265575085554128105128822083251084625810213328175261332815302769004459837363638709191472096741322644080456671940869160188209202136393558087950578838706791934219881726892761799904362611083881356536447821473574421951732875575141031072130540898384131227593996892630112558751966517786442966437927344428638652855266391957596081579589430496310580781607417599286128354076183861680779912145859717488959375784213246530467021414703379820802152668519485285025982549698531924584195608071824899462763814636609388241362974813214179995893604305686263508856331322247730896515259809261290297569378513038086738162137726466683333105660678371780449672812845552965526355335192569201247384193262046560240548799340674355036441050784199024435156752201866566170760752866015468947747837841711109982458457590702856203125657048134241208977185557586966900169221280908387341867212547112721245597745645338463919051437304695724671682172946104747822685807944168004569987841693986333590438937474599113316945260579844125834391089200819431152426094878838204801826800784581666057770687125777145092181926607262194207652075204053959383039857281120459157672563068448522694368617485399921276145550702759961277034598520334731623529479033897026033091448935408497111466206384964849655449288252790136585914707598708903263315985497143490703515826297934390731308032560188306031313579522326258767198458676919190729785129676519543385395217797704476728012611522253038033879378511213228307437945492213116735899850332706803368873191351771001283991530507451072689989569722348475135218051605458043409803583902724848195776961225957779659630429416877072355009645776381506090660568662348446105445754289151271050960794660236732066703396225881080136024178773756453073198631399641197104747228567495688308017551477111583617966426692506193749201458161419731604224101736524730203313097226696435408784901332553726983333114120389722602308048852405497219758076356332246374452679587305601219002773684977245102258970535590582573862064468674652213115240928780664789174963691471982697092694671537418483124397712641833222959649130229411660957882827882367417709422563051616726447906730657604309615339330681558669468056190913994175729338760164326931247781523557625302477603298789711483851562428619863717847274024815169059652974214454873908234307194446601694864843494200785436608310187911142847386201128213909066617845079236129537853721067299691586493687035945645167681280240548692111327638862907256181037078303654031361985939024797836098134666782159886352165109174908587792259884660258559017671549286823010887858408993103831821541144285788593116062213912426760406403244562206923693006972782845579650537017458357294683364020670358272897830490480350769425538071193742489126738162215338925093432993009912314310749522811201624380636685288041200013457050856695326263723512090081785226313674510782368580484778627216017112401332587390917260824794793361496336683903294572084980413427384648388013231704869536810908007993227117497586492120269887424659374088635062891327077473822427861882247939053345432438857471339877896594267979638583101170845277872373950647300126533056028179211567906808791221052244936479006421628215451120376280055636991653536835360306992772599623511932900809493381517884912816284800284011915743426367341487609703101606046654823936275180787069277529722528287115425652507152368791056153611776791963736124577344330765033417045869796366695694466871383953912598364768797360022908114739640768717317462990146950446555215727023252234355415140121928215438644729199703701239695357759931927091584231612580688401557007372944921950934537066612864569069785249161054797420970693110826844787424812942682328605250775756386236681335995653097354229438961129850057788776979069308051382486311566406841093725643153902689941382216389478079659054284435123124336138278320766762175512928101995856862133720857722544240591347464991485737360573904121802224427841557061221709298398236687411370407999408148744093805710235741747573367658698709399361127424401162465680764182741445690496678309139859343160415110681101085012021592666210937561780543183411015917926772838859535322324502796249981437907035269637522220132778517070757942956669725015137091799203425239211596779055347209714903717946170435020899184760715894429302625494816616734988646650677163583994877521898026795829982296783890600026217219143668229508047378386863985816870095037303460618044292663755113439041851409244126757999232648050920075193394933747055324627278401808062381021832791450332397535874176430976510978979631115745461280862351213531553904332320920953039998179385761595037920783469060193185012199699262083235024203862127081651920269913625077361824773789572472758127904928870373462017623850675236446710217827549548809534121183468675579338382906080361923948583788651148780743402555090124519239082107697182438157520972231945178469505256731064544188289980859350783681711448341526122113089982398993182980491069770828001721610131039131562230909544373650460246235253744488832019655474575473783986835390830919552383488365488036227402418239147331286059604737807235964911964746228562400141013539215538990859975606676671432193305251481944179050526467771560969141409429036450888936570522186614909818087827829758286351355925543207720019218573932647316309893334761860570614282326170572226465397596075806190151241032516268176404725258189437674214373555939826329041025079290191330612911528296629360233550208735215553070791537767808848300388969927559449889612233073706762640903352124456200177695170487287917141322890802489846683644296323855846056381654906276570055334864640102215135072447418939090748511375244840467561004674583159282582436162099470013687639415226669359224953555692464359278713405480764202264584475079981309863908257106635458616832198183859424933511048845706859681806621753907629668941676183505768822437869233271813705812086826267402634373696748151647109789827360159997130023533121205553486781860732118675613751825490023917218004537807746880102157914407375444263193161319138817258494479634465367901027627412655621103193871698807167454263979150929282680315973202106026759374488288878991808607132217018537583223036495525581342566870552603707330337210442743655945657771767089433029744546048175050781049231078335987141726854537731689888311501236620498881294886544253440389625783824623216432807411522223452189769476962738697111811195127648499353137816067888991423498783/302223993538029589732246061780350274057944175691104111679907226183550355553117016551060381292675629343367675507757294507701859669071922819606390618090926913380090062903044117769041440086845544241418214522411231346678137185647100717850622125497884247607173830177789333851613900512273914522938572376424654752017779120896675662903632731937184195498627004837032101093891788079917628964645615327637418643018710960369410590860091345048215610381193681163380539610882765157395451543298906143136790961441874013938870113230446502985433314693020563307156602216465495719832934721534822438945467724019587233162522305428802380344307001352433183718251850089138473819923885731119994759771646490206171324405033175870663411788545359117917316045470802777252902871640804507732536239718623786423577188179471014135935111068486816040213879231614648463733194260776560704033333792319352250696655984055478843594597445522194297694155911440498140845108461048796784184028088747934125055267864654405388700682332816532624242386253186932476269042428160710410451955906893627434080702519316304906106812891334490926130529638982824181091901763152429286916615013636728799523355356430136237322004498535821820788277922546434913231682380215820114275484024811516660673809407720840641183066754037283696817487221753457442652064860429335954693078394201685113232322026305648050156631896449029848792312191436164732355849685071015165070205309686762397602400297134256323667693566929346943478103114152243611558026118122176877615006001726640237378936590465967097919726977636307618146662927147744111232716050971691356467577450681747878605115759825718387957198611446039872844076076817324963756794006779847689931402100844477707048905618533162469377249060251190429521812459755924147228620037895402602307507932589485368059007319454844750682250580247520658928034258825711479048968849941225429835110942180252059445888428126749425042066904679206824949656236047243224516766946928903710138044588115616494341652089209690359638714619717686399302932128929103563357445689178460952071651779618904501520670600294373356411768920215913639752777025024183621091008425754680496231367137734867864154290083111919120183014265097979937672555985367080632938180774388122070326778199774509743010463313020773058707033927008041334639216869416213535225484922185408842829114444195353080926429398258691772839173244868664327058257750672995459425003742454163824250724808772051232478766220025227379871030444894467166967311261877669137615474886426078417966819767526931575564122509720067878793939910834978368181371977556993613496943944906903098452041086711218520188663967301247981301355669125477335917405522576006249512009137483148842381985799243231092768933122539355714394183357487538799259993254047330346903626008142762790259574522950116967303377637055833957275140199042930082563681269975517382755162574588781824096570443143922153531098611658511383402633458047041804831977068268893574989967044695278753489462088508319638605356133200744072730572339130177547447892826071635262253335362118467833810097403416449973623131681227835134774616192454835935998898100547909259679017888959124278436374051106756450403512297605113391950646063568709135803232244083488889832924807930750120102968200978273660310250201068241976752475043609024354829302293369629130340868394278843054690395365814981134561330610292593008801411839071773338829596731295660261688228071408884585507171960111059623478453254081625638845799592845429862948851801548165579464332963980260211713271155261904818811588922935234977390672242983975710048346171506514058857993154937334663828683753369819822734506516283128185105685081598902954800258041638829939515825904335707185158293993749006927900478828344714494025071477214212009761739283507688355734509571178132826766596481343140544787713515177491992437503352508796505990134491965725012304259467751528371790615558602145028794142753740899516585306941805959377064030946283802589944582997005647577271563928970675989603362936828966233911589636840777237874771221060502521069508827041234339863850665021745962199447316149309261061986698845554796658850319423587703631756266339842430797605184888926109673032392643191652125310702664639565346782419596406367845141325265545593207696373462477977484627485625984444414848209115230048718341511233904354237647931529927117474559023192710769249737025349759041470104030709620745009166176528462560066007259099945401284032436390048777786568769686362688332075131223109285286698429662890314166848959953118579085731328780275041145143476804220253471700730924807924720923504039021121573332710031079499592889738821662888278077616450598679654938247225578094857102330854797177091541674700460162260281804467900430650046832959473536249337257608168053011349355404048397115430972926460498271734974685695899120381917079038014890858948384464917826508555800867169103465780355815578590440434984563971484996811899610256230612031366053130781437121433556565563706743970450881351347514417477764855752755508029594789983452182877171297547573049624244761243134300874304260685018171548380652556299844861672630349373490477997410271285047351549452345085839639662397488636349463512039574647386266598758608041535337446227478450171250518405260029403430540671737531585184877581059295886551625532183313684012388393355350461229961437380239474282947813040252849826602827501100165255201350786057959550308767130451182134016470985514114952952911600794443592280617299588886431364017767223948038604937584622204820424990446229705357133590515740047009802759667250701128682005570114819406930036182708609755608096547342767119079338925691557365973240147937464676618060913703094831900328339799139576814540141069847817404440508569922257934677819824513332106267741153902719176988344039337601075826610049291441979024174764433001998513478333087865242971988543028487093199666946640628176969881249662849729321796676107268667432839551600439955486682395286547295106033366480985365766447998179606033762468129059343366969498955633347079330620432267265596508627137547581773761060494877061587002441682910313805900132450671517072421257582115674382918713761945316130300109933932753009329317190441307817595923963660186376454777545202838714206362802627530640666603655300849372194133323474255554003669535501968162618435112874986034563877605574074192530035432629533937880973290963116454354175986893174758435279004307044074308892898621491446111263400826196722383043130209015947571599254997645695818441699472546075975147282379371306759493002518265245983428336630082962332936432492608917253000368605615252981342349382482608831582907559496503087652625157463571266114007017129669245218083994396111151996967407820831326950015680438877440474699908697664429691506445351585301202097756059004644843636098048610701285388092278967720418087301997540642842004864936848645929312022443818188345972328185915746649649381813596784014778023610820162431475320398155232428536792867555642260402639740539505068499755651259398287741562670986814188245637437613118410547257730317555788272923148891634530419562112263873674477114824955902421116681914035153356610901458353001772029128726812249784199481385112250198037511180968239208456702656452489256294629103774428913738434516482954169386795752259416020187457182413324861115540706335885754882344104321441506819235165690127057089706562815903655929040005394017780052933532186550708408327244957787767635581878264766505712960420672381313959818051701673953217707413750898591153901999973704898220453438810211754304672828662811602863083914582062264728534528600322804870621566618498430058805525670231732453324884583981206513387188957625431852253836046919368083622755482175195631241579907065791532443992755912093126177279641893104751361754609779152567511327384617911988112299824552095598776902433941990250611388189603457288110404373983865744240787907835692005918358984924443077262301721234968020876325219066033607214870996330965674841402292596203321994457262083005979097387549678788038363547459776010591996177582678470526378498282257160747839821327396500153286918469592136454040532220548021184842856062632364036107412687137958229093190545559304141783304465445337791523053479183487346348763516664475638286542679854055949960416200302298384224150281221079631614762369403966888971324291567363959686699019193200463947524577708803400610722104482786996538649898885768974797061500314898464038887035584334120503026153865952142076032187708767607300527430412596786986599409884370802767933361735160451196557873288197628526412474811673712204584492963004110241479548997562260908310931828492489074390859498240460392788749643292108302955600733496391631092096698008278244225248321296152182635265738392809400481542419126069850034352619695653540028730050644560973885663316147928624364677665753462961056020032578370971823950139707309046597564450697553315344781091957860326091765191075338379224106853333639443779943664721514993908184014568470977843953082300490281527105148143744292633577241490059695527554884166822288600948078028365246084948152594716073839836582731369197993812262093607171296196691529114480311556903848423334038309912415093117050338427980755950670059728883848304183953861099499821687020002362756344060993106098685864011717314590554260300771964494673011056844748912294323222341195638225367473717499431111343385560812283246837318382616028907336456014440744716560928874804922078085597252402397925298823724946228577083401169116128276314626838598430388667730410094957077457126924117460227892073520055297239324119847880520292605660090008158733029357156929338622955813690945923103976711393617581595045826657234285859800300046842399993484370904890230807880956583383928735107035368612909422748725077859390119003077476429846436536296946232825926231133316162818916796831235424114725689147701440999962468972077234677648642831272173797306066722267246038297041250464424646841427116607193526068298861964526982946100445096030222560687583518111418808133193792833448664840989294897282849906663265471389437092634549668454119104033527326517139108760386960251984811760031646184148358112043396593653423014086719008232716782917226669314171817153153962175968499189673560511945919101084107633596414793390648555246040585911564678323915856908388105242390552190855025789613633036296575154250661219120382293808374139543959371477093602589479374445981374122395708202874967431211129870956140908874735416300841843022345399123439430934451662967736657727636962024629433676843445116749395659805557223431952176470937245147962329046808187704871724316506309650741487216834046488136850718574928370882711054581230959582117760501050000*t^89 + 34294156681511652343313263462895279603922163586491860957011865627937300533124067170665913634687289054741279425520265956101708397051606627739448706715484144131445774156841318930090397182910970516066139045526461942234120874196845874463088501773820401445621283810828293698107159485810695122953454083192040187997611616296564408000394791791759842863707141770325771064392579077918369459759931688720599000125988521324300715916105739961097846363232533882968265418967433679466917734886656477154040335269212873601499360637201166209988970383521393252751992710339911420764820092566138147779255474952250332637071738395069946059259224777116766726014334763483469582127599604766747934241426175935852709331665641321941167849746113609628121266754949818449693794689578413719509763154069120046349315766127331136018398022873615372068173527220658786457016255091414356445765969240273296489798222057191854277118008447597923692684620159889709062462441087022354411431096947896175632693993214441650999170694087070552066061994311621479862759941455153307291063601685705100218043633929952644658735537152370311638750561661032306849060607304392536864116510452002156516909947751194497715872414280403538201517103965768224435892741921971060912400730176968657204147653348157981006669897690294706398504899463289622878429126860578488521244217062132934231514778000401173088562109531099216556391782574057129592119945243728226188986602526919807504516048146255498330240959896607695472925472909090453811360670311332062672597177319508371866781673941037932025890440102118604069300765953147221153008372426731879183274466221687265458450353284673473911690763992084519245640614640839439589797817390722043466061970588522272317793596712978204315511393677515680651908678633940758776554390896571383820003491838955229398535407774795606075555773993797389556535299536457337525000356731680262310227506341466210074102594994410416602780390364463213400044664243411623559623341091357918155465413490495583473761969932862786172191624512690382270156338336716155732865139181240575083212114335659488647962367848081903884125121549195927497204566717852142155806299757378993978653394151767372934207716514000400232788048300699405389789785539505987786122477161898318733498841517421002554783092399623516335353277461997620398031347787810219549746198504297498197084285145578027596762854622111012653835457189783596341467740120995617788730391838141763507261950372150152309477083212995172210583946343775407648759725120829115728613687658729989452294724133718934842139545456675510408570221803629452444752846587504389941496961262177289106578563526508066376497855723935757513973465765343293410957829956715422918844402313015582208584700396470057364726027051212994735216337994423361417505596437930766302615970443414368392993639114700577388285777670684843504900069122412713364335077166544492452802569190840866089987942696690223639959205309396220692236133895239013983789888628657824833157598721175031474051427869263601731158503237537901711515844906993600078758303311724590062826754368659531698245395271902096584073661832689583520540972892497329898585881191353443842077966617733453602012465812297600755223420166947056652593224401673691818046278110611665717008157504085029334749621953450234770733019957427496461041812560208964313278557466853016667425812362057618614594239909303099617393904119636007166704406341542023137506588029652043393593182086734862882242427086275570061870588551790334713239357016766258274915962229623621086906453772593865200508287456041054714467309638219113160540802158403464201857176750433360066037446997203507220836332580151701053329737210605681164950361677602140972636278933412773120442188727061097837923242769808816726670294281907824130904118557361485799361983415101364870745211387352333987521021550854975749648697154004637132436603571209168013779024976284234865242032235234020950143554551578800846988375133808159894453562329882248650054901821003999905372058486586406131353987309789599966488204729510145656219715155590035755352323888692223209513525135593257799873849861503541176881950899489200723119579124287846396708926136240701510083622828841057898429603474621369061856204166085424404423425389939883323146909332948305229423998732843291310749531690064468078445392174265429661604336818398706303321231990194050507256012270852125695566190571109185936635654748135243625890983084826188560701498602531886534466832285988683365837294926221624143465800285064842749085363114720094581184849051270720764024591757326936859645228780951153624499088711297229114602969277719363886791269647268001162244102843531687101711396506097701858556297264598972374904346787017344480378116312454197681630358812379696488490387976219563782277249765519493146618777468714936479958471912257320695350451767688829656153990362795538500048927014095787006680644039386580354519750912363284847540325918172447101932260116480242006480977508568368024483122459112012907973332064122309625915499130919508254449213517417228535509255491418083629634173706860911467840974435069412741189225656049853945174978878946209271082306710426621372950777407201051409095352708895064715169163568566999072604612910762435057015644990828181155166500049180723196227969371836083303137804390123796570955120894445635286639542203820515607380278643557519856604737655467251226773081993293012180336855468762730529376193795742018194857541833999372343318335682395090848702506612687580609387224718768278903449519695911524479157839654256021479037744133121199455264753832775192189010831115852749946383527651388175715041727613812050951278826143799060204752582739817842484602469785224477379250096149851330974185724102941368155900268117022815677073986580643778434160838620319946814626971446192658377460471863684973160249946799127759720318856358627752078226539315099248665990934140318861265538329013224827878385519205215842506382884992746739886115324571764475438753027756568953326906693516035095735662966601384386569657647232582452716562125882707160451105290900505779415072091117151370212904048319897201871693876952372716062459734440859217307952874572444003986360989425281752996859765551605581586166164121929764666791451160424894937853401391450703787716737174689923793274186631127131066188870386522525278350589383748912129124220278462441083748887335283069520700630960385268708499182468145131925926068373718765977823431927722822236712216438422743318696141618659822978578854145963711544748820524327778859424085462732360463672978942138948153406029407635493958269250468132192412376101572461721095411424070621150782024291771465606163397850627756404801684510595475512455676264145272287659542901507812106473969246621958919033452702942994204867163155171280329781045326232511510200084790412562224737268926048594106488561916698333305494911973908699265726354511694909342026693850209625719391905237386644892546435845717518304661806606596019276133168490160100780391071914138981305842076861441611448412970327104755317666223302503123337777558395448416459328895292564750334711878627147856556430698586113877722268114626773238024314315829375638450291965557693332250210450364346124226629962676557465519847664625376398267549485488291168402108849128015258461583734358570116281402567663036733523571195965512479082604478228305959490202587275011328706335961061018306872433827453065706222094995108295443433518040358409330016396459331516314604360054200098447210179772430044445215777748453534129005936378531785257734738131441953539534696570227340274292966473753287946157691245321439605027918741681222409146999926162502520955824439022603838551069846851873076885608354505835220404031558079620995578867304752517322234999715714838494833698608879818050521924691661343726027939668266350443851724113242249127796395684609107559154497883099142082418695928152392494204090004593448644905144300754814732263877382077398831676660340190845349949623962370159772488084548993498412332523305656772367794969371451512186279136560701312892932253846161714016628575491753154743145556006781534719305489308447528676463440659963082749855269494370545243855657072743140493803686999454043683861786368752283036820682741839211449847240088655154056149498269508762757436388403275641148734642260382104394883622703367137293217176030215299299253937836212200004750770903445465859125689303771385368029031427853946052488396475275231511242605887748036012405306911050929167780761405914161658262788688837192331055182179548980748355367435032346610625630994009185753522303447109660894982616242725829820451298723387029294470546247953981058134164729532503309478156361501883300774864735628239522849441289134558161760192221831687436109075406887222987360289505270101162540102471956690313939512310783690485017695793569857891691743532608404833168709086047013047688593304649341472634548677067803996970778638330396928279768226080192914783584455301960378954573087730844881831420808053874139332476693867097226207708629649209215517609969946532025173519447207980901864743778017324388716971546172893810259975215583778860950474459366253048598729210700571025078137337923429362487489888617416416317249240011503632455794757429041547720148196328465714096231538495865076761360447879171555009898417365979831753606781948699732448887197906446813546533123239438906556277305606154080335603812353240675739044386871383732963062770787436290970128326352016556949765492147428110059905846362985880024016520173252215177369743807312016041222699290284001373213627581205409698609372977944837123630485826458238003500321387851054267591366745286309833554983778883944046642412056051370754485978017014962154334032327458912382062226824629929885569942728783549273902621967711617138366230161706308830863985812276977450571933366931755862704213257994607439117438138428013936364577549118493639456572400110968849266794748739661463301349737280126006784107760747773668694667034191830328764826947576138053457052995369727199075233627740814611088464455499912161431347551415542847290751342240759698276142648794665591860847495226315071257279363948069029469776322015215530648541091247096235340985811620016942852339607064838569229879810164987390867673935704682393316656435567103526290341049533581432609200136129790777568862758000995147244004278388226582342884635573875581613735552535102939565920377992512465174354267093752117640847489638648417883722313643032903987709497023187700029864046550431830364520597979531609552373699321826416789321993109319530985581808525582434674193381237925078296960600460062838394180062624855161551110913834637871116894823789055732286754535329173141960807609179943856573303471707728417808978376062121622148513643619573632664211670872753/79411268387409682222882623624511643393793865809283649003269596425493685073833332506562605233732041888955698068274778261430545739826551843029436642043972289027736737931506561223228175645272550104546164847788859640804876173730951478586464017414697239325686435980138606801959279247636548775694088502863962058906100909950033876040461223323797416200502403491960819099060328632656196488777411516233806785437905423339811639015564448156603956993191053952325604859510315469284985064194895148848098358128274862364526401762016944820608177846584208805856342557523679948525662540003177649708368299115065336232596098392685541183875511883027051098800889205971698539852527160461409049763478669062776154572477032170130658982381620562173854933949074744807456164575141776168606203048919951166775588849681145613973144688948344664401118122675215776619500435582692909869217331712594493101467438631809417520489911261444858949691528718430009661944267160824664090653212496415094941063648134421160448566053935651785059640523137803358712040601934605011512184276923710934611787098066314784010637097013115942616662155997117278135044103646134093856157733394803524690491934485942353885859721352111243616985016575918567539408346056781435219940505584716475530894356004899777128244949046071860802207944934792048287300171821924074556652737572989374174176417117975627616306022793993436625889046277064712469804425133748017718241889753824836131882159940574366000403046769943128596180287896558306479744563368683415046901055325018991092818989076672472770028421644798189949617279639941700939100616261134724623780269823816906173391998294019735985544330748652801508975668332238643951868084976781252898178800876858532552577927671839148857844913158381876229576528613114190537252362883923704639445656838127013864835213566450338925182327547044287430847545723428253959483875458106609450231022427161703549117008450348214176161678961524561565413523844241456448869121496233332895602089809769632792733250236411136700683311523413646764041002112938512261403451987672078742856292222804744169732497807815130428449558323226009631427264246262732937929373587072080027934514098375518803012696508183124315848157244839849163069344676441094481848940282050198751473041586017673537704968430523919404644975536233911604906947479283075732885924708723347709354404603808925916265191778660235028054084853125720141961926288417152601829425020200421192764864761978684324934856497688653834519099255505579746051827029682791146337591082732802817429017109562275379451762204842728916340073191325854435987302458957932905874168835939866171230658460255170563532652280195814990812777315290298035425777958488623432193976931568084945201854661220843421958047856991796543262840341114907251291874124878348407791456604229160638374849877121917233088728861455059222439163186457151084130157000777037262343082502841486566259828882205457347268523837814369894470157780427865484365910542417489821255444118300895911461597015454871067935157920672443155751842397935308383067676704887285513724804187254173629883890031227201419310795743261457951217310470060356144638468940266628072639917437306645279587378963957266801042078440295042786514607294414260590159359270482567899903268474254822141148880272314266646366871915287344924232250050214006385646429830728061648221996096596445292581088205203121319841839614910666151626702991089232675289128593899606273572617873803347777717644608261619446578956047222986902446533084224717545609486918190311052923427061251912275669513429048816539930796231078246797589272768245182994699929422422776887310468749765952707190904528358167282368905694661723781691091195628544425814868741532945864066856594934522379181082719511980683060848513486583163549689424056562240958821090440664162162041721005195074159413917292018033088714965148811795572776726252170993445775282443363241355435461676506034338911921251419900843371449528373679727772570147264066295536665395594591008831488881603362759475575261930549551099617077461413084950480947544174102678551380420593646884527655583950045899955342222625665378817899953969357064370762211335825094147237351851366960103813751027465813829069631848617190372152013476388847426250921845447610370946550391640569108582119737412537537631350944609941155636377338149327650351091757719448239612850470185499113054706321517722217698308455240318411809736620199144727814011682543470935304884586890492041151620508254321533582453339013592503966476656278843871369711067886828150645628352662620937761609739110116268766208802813701105661964994628021155122472670612549868445046827163134001163002021529200510404461093357321547298990204306172400753073084971065746860038662924154791485677214916692575369134856027255656710414981909610239177674326401115011664608648594552532589363504054085586839606901241444464658738986667497461357925436728024257531254174006622405099463439969297081615752412835650639764625689549438450962445115984219425102733460112517120947781930648451280783593408359789610519660218501821956248134980515509286751417931233454744071962315088639529689423489536633974136421940884290097321866846865711864330252845083536156575639012801989962185084390641155906841661845616400764339637800096070146013824964265306039270929621589957428374032755314676703065387768876202831460920462147276250907760157427427996717848329879142357893322128077154908721850771194258373905587447185717874296533009855760075293283079558215545085347816639376543972788294307117284765481025181630853590530528931353014537387446087417297038790070520048014309335011949582946193027110897235844367814479552425778564729850471871986077772786679391505781057680752794608286682413306695042651692006914153662623059193638416634682779970183451749766595358522017215247514308474989181537154146922025648305225787802405794946017455407017381612815737428812274840830823136088120487110810623774263494964427587781359466855069539000166842401090510548350043783255312605254199951095784065692346622875968996541826512179226657419380956292289612507628394831419668362498245740285798412082153374942567648676717821030502252795363720144097665580176716317192804957466905179119170412427303670510797326424022840462303483818260543680259832156802911800021466983529207665586781744590032426920575983766306193693533647193023742663617455493211078756089963223819500147816695893165645031401614785770650337431991219006315148703108470465565434488146911559829901955088052053008402243597325438991045913058332369073333841474254284457711301546869332929867356809062037023829019622211740489568172112864701782520126576617449917468460061193687675653005582997466949060082883952789474065795262415419604617392876047224499167198506296421187303467957827041850407443066414109498031390282931264425465356958510795416061124226769630510528704216535335415086486099788330808110959634915092684286206588706503097087055594539898590822850940707779515019297892532873232206444977808970403423058971739522988442808545111706947077962487531542959917955032035011118066792436618412121225434606563127888702952551219953219765935557377145835466941984388081863741911898192100420772893891487451278543090785188441713713663987016117118943633703550984203652182099715751190036996334388435134560679291167266716120033612592535605715561907923058315562052347560776038450168256452791712963894941130255055015300854776519651842812003979000488181954161053380122107903018543468602110830532629742897283199280999115324597271932275608476323001776669027183431725205757462138446203919162269784663381992401946459093431421229213118432394775082619024186663898932379654674857638182632503083317815376760559033735350812813846914759695623027786636408613726253095014389650587614808496031241903356578826212682011811929750392981498667605079862175381792288319098156799951948517423368233672904286396118943509224347166781825295955448980547773911033937752972895801940023492438498722335616053334702654415175219715135604660513852447927505532141749610508303013379039528799249522737598397523392031114078302306791761119284154152189948512982705975170593110441978368974603496692097653056037118297768545050322126118030492517065096353406052495705513127875890710325195361947660829462339664489505863182305498237235292276539782439265364148344662239342619740044445706055898525200845609329838140379424849720134978838483750448646915932004434192847340991508339048262074664768290597241565783156481551009157611599974427253409694043938857667511013059819014635752227046576743381029442358687707204397901419826073004752146962211702441075148598537894484762325313614202919801947977783307171315290060336141939503157787731630856075639954169478197489044883111990680762494432397422993265528284572762779053824436061653727362651538909701724957706781635669430512478107959312185537182933106699635272164949555951686839969196231117558980264950805177328969884777838415525510200462676551801255302950869161723484876902990804215454634244336768326624683078025017410641724576363216007373723269992432857375955377936720329098946204393580173113814722045331765894748269884714411024555444461466009421877103493889944987847426903549679897604366348172116511012094717740761987504159579104142514072963593708711680541647135190080829193525538324917101669112884131951660538737676405226750466584255984460115111290717223981516090731046606519687569179730878645900900402041382118163585733615349063798992922281071200373856818553517995270059126159613212884742985185392667106747418194478382041348241060878380573496683994449048752126752300526823033181594876122976616843990357830213758775439445578510942326252100782750619749539437845179142115059577757137760139640905874803933487977189608972449565837921675822040031362554327043165920238256133047863238812293089292873560676752503334486681429742666116368241507120372177163568086256489065199805151383449900705139345321361722342885303031626589120790136487447183980348303926945277866777291873971906773313217251800882502563546924079389997489448179294343248528513930166462084937691848536622226729191314610867553337339134850715446242707813822923623938527089461901977480700207445396494196701963707968633531808584459783131204301378499840203496170962581595957063699234630822813409137430923751048665080388871974392472571609536439394443771319394977700108050982966629488333422004822844934876786011091534725769931625699006535439005053097266028914169790682567344455377416242079365926270624016099585793728473878158927756425971971602483435553472730873018337235212911643122453088928985827170064856410431846372385132814437977176418416037400693447128975518997052382393026780070662447920094564115759612128317467394150000*t^87 - 28820459654691339903067330521818524607455430557582046057446785339792976954176894129396499300225854733279555213991032249727666305739871400540303148003792223308256541777567120217306914747837569140461749818407130816486312105783084525265179452347352040224786542855173875519082590284062168618653720994822641675401583955315455216456317219285761672727001932066924040665334568169504931329543414371152527340978401351790817074328807488162329005560461366831228620519349565508522563607627905443140730063891032912779203928610237355272712795625595067591448862851161495046287214528324915899758805893995006547752331509484399686607986513676088618889413993370028342357362969576306487208454840885361397038604479644198997428406278030083295609545893113613591122166009778053372029374095015381470466306203107573796374967082575283851928464500664810493576484803753350618928531568269974825258586707783596624588671779948006953340187160256038189987528567588041233220849602972932415493086631864775062349199773425788181112106160751422893546741382271819231356932521863784433001143794377131615765588826349534625372468363746706149021934898522669929495513361289334068214638886147897613950676953260141437522493111296191255308771833310973405586694930584798740197281958703333359213149122170446478295645905258345863359314663704913294070352139507526539366160742498581644166772740462647382255786939401672618779212527285743539721172267389895185655503833530848777640330091228414595185649747371282014042641125958420699153965457625660510475564756499756381595046372054287970430014795358928162345074434438419392972434602065539118909317650833364450409519908082992052059272864895786128999140368974944226261310861668273022351334081063132940258683208214083167367389957894230691260424076694571385856228513043582575440642018403955554720383401979826649920214820013590209688113518228308110308986861910131698601668504336230925919494871025635268296880274063439767605346708890447892681730187399646344555396860012775933093291429494167567003097515345584070171766288952864313792053660920800421397562928788859387939901219551182408564827147243801706302804029478468392856098954399263241534665114384299189094780953831655472981975577366728934384097707881330718968885297050378749251502814328376030377107400384670412563776338895987836114796163122719254470534557593117316049798485975968490155796953717443819312978754327829095792376198550245259054340284636204482853994083446047786597152990052798357858684381059936020440401314815215628372304321712641964285041387318990221728675416556536339757932866840292323697689785480491751700249505588343731293718676842418303576700787613246343761427178361363191212898809734280498090075806232927229215493711145606989825785012587100508377671686139348930343219733576178945625748414087848167477689692945876485027257146603213571119643565180416745719294958855206750510987571085866631965595053480572706621163966019551282521351078721749201516610148698230895742320454812929249874774797982722049812176271374552769495360903380572712647034954479750301701100890443995969446036015783546193515973297262298251786042921753140415798342090572207740909671986183284798808067151446860162139687669433543131745814070774368890798580904932917943341674574662813870479603132844151131130774087350981597453190567645183858272996050865064944435667999562015453643015047721690999695273845253333272627000500719330263170132682213474554049319263137979473199667572960681111990346640720805949175510649207182199680890544823590314542821110155500044845090150131837362497856841288290878346397702170457143050252975280573551971600929918036744954928949045795003559251236714643646646146139994719702535305342468384361234190680965258259663378889468241929022442066288036833949291185922480451152991641283742156662720399076498440437862019311179716125972794043109523241202020056409207486398154092714665008589383226565329463724419406029631062703866490800897906641300373857218337344722019972560463302962863557782859196819193841837594415081852409717537265173088291336162392183781378111804435245624104911823085472143716797029205983484372880402143287994085973876116900229014923648146027668060776297726124204889401812451118239428674348714723316960153517419353509052443735968533393463052697556569780110986301940352860148428264847643867966454710207810136673843623975336502200178564820401638839053978715373881579117158593365047826327770950575129565439715910057830227316710323294338168784081574002791380605747507377744874006273088189080972677770250273190358963497608332517245199757458312658139413624926392456768293454939107098113100238806760491344882095662927392136189165134804978213246389453711238054786253766192896134748094703540096839812960163189584566602812053018682181266266871476795568303709453982675902215503749368296921935443641186695907679211133750725051724417556639738349873585340257273035498790991195224658831387348182661539955014979880680689363407240295274511642569241379703599379814969301406293750213049020247599984190442793172336922150757625279672779509020589178809659204005617802413158009781338586152064419410520030037238121787665376591954742712780954609041564276534181544916095964677658153068463815146569074674492996124882200752351332984946491330324039216452746902696714584110797157194634788753369439559008211388039193805265718098950619386126396040261562445786145735791220252006543153203852334537252513018785256160982662924213782308573950264685055309432345185609931368357965799874167126353762247392138889682441586756701723724605671066104527691666824955766302397745077007164672765384650443248557339289814495739219676745200870736192574509313330519161058279279789021128585519513704079185657495710340847980608176972794591952765448221939746606435454120554604591679796618789155248409959709891166808299019290064699037089769888463106812541001139000495189232551410584616684507924924547313618322695914174007166496993408706565433011670267719825130531041265309415751682414115164855914803885265294905163426765641078975928070801787914347032149865065685206519259328423217304009759169421194535112710933354355410792340424213174130528025189532791965756686731107477998787800773305555545692111501869521688117882900897762924828645332059653900273730597711191726333105364451911855757919494713036950599265857754029398095561957834138479311088982350235429346098371125077522390803310916049964006110606927675691913271466335055995938765368161067124397124164766487541545176835882152159914971917599635110661512622766811429644218661897759749460493053031655671798654769052029720183432506094333426473231530395007371852421550223868677459118709000620257340692950715508481214654555836247982121104423633726205392301122961230897671179965295991570785588583151051490787796082099487014888701409142861434992332583565670986095780888771776010182828754072239400505780786307996675369522554795445511300630459832702060383505539906732846399794363406784646538940164728273687914455550745130597641761355937452943809705817775186874684153600506542003046476892781294505614801101904517646046107892250320262025316256653471839880895351039954158174005298087798717525549124567978221201854751744055497152403337262793250919999307160863718819101968385601885498162001334338370348758552676509045457641710712685050138215069966256443271880206734379000883828836912741524762521508930464694876237464278790682075995500608591169903205575842928421030570693798459180277182174589268599505366408220997687490573100735500436438161973918811779648569818663289317381641327937585818952113484132573276340491266384695593518177764641516562093744560877200063940486995162494944095898378352161504532244794872668537571405178116218745283774753804495984723004003005136502132814649215133138429896098846786310956765896497360385819304459216298213240910478604196715477618531930947555103326425439660831105410079620728855036672085481674199499055079729664025731562137600744811990126441418400635761823443535577143940245337584622851096409923782577842666992390876829747625045939349185394170168791991281746937685605660475904687919975569317491560113808673024841249336392302226820780691994433140784718792961719015337394261676361887686405917361220280343078746662041479770973028023108831898967296334680191633039943523062791883506010270578309979599786503435175381785689122357392925324492928947876535065664717801781619478412492707059626251525861017210843157674215758606570797848690835654745411082156057821683783652117078845191335499390592892838306532337927632342000118594151970369984311117021682488696158219898311235310499061656603895141778062782912441930405893897547709895712904205001715451053645164995934498748522102269066045913435988927346088909155993667340915536100215537093353143686279312605199814901573200588067169478503913970403795754948586643251734044771825317713614281243291183953509424558372475058180317706966695888820587216102861446983161165850229817449790392391161168727130701163154357985725857886056325893341164191299661677198574520844230791203278313797981225241111412517693189607792122163728114488972387262222071044091847341796998357772497237660603587557568839195532484945697877039383165838646840975913843158999467408223271194096579198079145505007066390912716884529909166603448242102227170904645627298033388376150226557604812707513200630782393252366067958788261364153959669022493400219010384105497972978000559321929807290936823630504536995411131266741007083283187956397429153399404952161730025944937409941094101293459131276830281380811715327146679309041390997638387467635087246934575842560933531115138001765807261972476712373412525923311724751156321268376924054562521151465620329304820380564780888474791642497567475308868000614110886525185431398171900256558241873340738270917609332471189576377784969208538237469137888325589346776020205627975290165997606385243457645805658709916880310219228223117282944987128970432976720681675184011753291572888521214316531045664336509127417841451169169468437291113549135304049203531719869548028230792237850522069967424367862676354443946113786222591091501414269121027488401303665907388357383360736875691899937722415961321914261793071096439219249005839855643941979626725957348773547699822327646063283254550555414065337281227280651135468908212382204678852511300489007073964045932467208361838325579067740039141617076738643517215095931908436019534221515805291026874677284008084434958901994062893331954390394010978760512411940974130779488246468403349578249979528760759446004330057374222730154692431796887628326478744157622960363655663088664608772970590939055831697042269330907970424739291635598679058087105599488855308585155992917053116594541453/21517166106476785121557163661624600577681634568271364536817325270016773216446776409312694326484706845372791410602438333027654670899366730214675911316935869873750907678487913719860193953397146794757682462526082503868992121207495389305718269109061983391552940732167984705009363561948652565093784249012115149934314634018787249004496916426103494577305450546816814797934647961844437281924043136062589559252755240440562685971362721082285988941335257511446612636886111765115802554015158916678672343780735977121484763484473644544869243017861472000142506380507035785700585585911705011516269882612599342414113513185944324479425251274108373527859550618005203075980484965860598750151242511299113138956341975168973565174943548573257840689505933764148385591914650010472158900729451081480217880068885213661958303722514878942583596804954704721530732570724876655088089311296580206218483275117260995238167417669525332958205887053405589615986891907923025827473667543531139144097688609395369445518829981928697767261112652686805151912324643357865472325334617261021647101375590111361034824612914738077449091114461960501719282161262211389483533100819829210325201127879602659889617109893958169614717196312387688774483530275861018193185771476526957606785391450989236750981271850594966902361141668408344695059252336627996548166246458944598641110998135302710893035617107828549997339619734568666600220749308045175633710016909050722243524205422474113407356808988518312204040976156048383542122515247989741984327244289389690799922703333630465880305023089084214831282368627047107368077388241254299395445028619083675553073653108949976035012712097591914982949934525367717831096643689989680791536470435272360378500941672862795199713256686516731448539334785869362708107148093719929515917699952939322298996338698666390804692908216888554260260047802656106893306207616702925547381367513432337167283775845894521625672921905064149067378256841902283101346548743849289154726288411929446024033091657507630624825769133748028948079080275118861168432713385746843715254100941882061553588879980508656799710092493879667053318047521997405349035229966030028903457096831776092849137996028082187908248174499641662753436441336445931943269514270307926983420883285889128397033585458978958468395436068332189960989339619260071204276744118781086082639876375281621233774933593077287158872495556084150753657804800412707884978058442278477845801897885095077534526293807814620878885926807532834180178558579405007533104028807149764425486622075383040749630718254557099047351023355819185661778909092055798959069596563949895821944019493468896658656018516128665755769643003462817749261719199542935521114474917809984101432971256407874024432961906063497402847338650852017707939894404253262454887402173442687445749155597915126722793595648079456809829204242173968617744389558710744928752314354654425221912570470161955635175593043160808726487781693963841832632109008298683657481625380673045134915358281071830227748215280964316256062101163565194050044281385208872040599153727852528730910257005415278778494466179480084080420710740732896016452637050198129169283210332928196375653604781743311472236840115272528380374096872044275869544753764826977922562729761208222650614702990153892450526262700545577578387076548455916870645816721932312564915924551539237581454362046558350468454497083480733225512159165081350960770596879023005856438453537420731789163484178352116838977808720017074418905249179355211551553782722071161216464657703718932397538225421416266661316492643658238242729272724301839240987700296398484233498002377780332873206657423737589305396483370557568149473723702839836517656600693389528865203345769364225275531575320163158969109211228026405692778994876777172425623064820316275744449599797865158250021130971849960997420471882755770835791885779857871499344676446445458283169130895086219727956023499705594984344658747244178792535885636725504465233745801104258756547325567863274812928599638607167335003596580703845036043519863386873242853018036532066831465728725975218309286906987639591163538615112967826467601433062011609716459297355003626725353799595985228639150698462985346748216725839171788558743455154230553031951900879457157968948380308864659149081668793644038168060187201613614912616668411080421331143200887777962505410804579974544948289591887296428881400079340418189700977891976645865665885623323770902100825426076781585480647879406689354541304448405845250961717996745004916993359119914139528554557770041626572908655642350022115664518076512408618108193416132962368023367437654784054065222564760567525399550722029418478211610569146205968167172514445066691628801441015277150472051800888484251018205726136852415263800346754584334648917253316953247786737589161999626028971071921856868309949589354890238310510720054121681393592843777633097575240214033586708087232990797614383474445264780218690011728569927439727306364350473458952781203921717518641514525243481568041665033801451209329372898396889160952405280947774714255906931509674625162750661913170617097208149176642869304623531960990344441098111290006764196790213147674762315248549851840035115941014209277367723407369980706899547115361636088144398182821111032265701592962377352972396110964544638851828191734207358915213178311819492528686963134778966759215421392315491591472778476390582495473513172806586050400474371716577031734506867016055214364569204302951937362572640782702594562724909662173227705154321844469515856066909779441805695125376498908924830150049422068421414703202013481890037381768842265684337955730759768259720896439253915563809209662067772726852805396746571258327295696024173148907865354203459383842753824649396609216446825394277550357504828949829284307005111623853819365130504351203644453135634186378828876352146836950830459965292647859897474294271678573653686742673802046603818863291483001152626668348986614267235796045190130607383420123211466160173449562946082030662868982116342306271649200532946378153182966204177035076783619984199609479183768709351966817168243803537620003363459713210490735313381475447714277840101036501728872870805903718361348292173666879648112724804336466928451596235219689104750518531350842051757442297457257296663803297168176662560019672760353001579754941053414528706096315643078894056676002783404239877909177618412752204975837912745805537580091715336520099935914244543851386086805490958337300003750575326471887921461010282460161990264693399213138007457058793835018485876960663213471317548833610757186683916865124877796207022106616706520260861584409157969023056965207369482336955941432192478561177448063591374119810301987604192190714714479682309343729484180045273188169469922085452997674301927810202855274129833288267116659304953897469978343210822339734911581605650142954326511334602253152518106412102614267333104632604432536586689890082372662018698566311332538902862946498307929943657784976133242164149687952947266699980713616279583451504957990518806474064336259225210343161763535812785116713682590274045385895944343907839144986816493270226317131107573952946371016518484899209257474061072034246785991716002245918827560902929455194792305271985000467226989708443710148684040340400758474971022240251373275783674955226481739621015818174840652784160788903051917221781290292003760532889408636298823795736327349868898189049077735815760661344401677098844743198403154186450840312291571907685958609453807799480700526889591422366588693686892613709203752268984603457336753880586389589250721793674691455926442049830913447092277865672075882903701335126984588725259085899182880841272647349951478609545513610998283426748902020637606462441736828099987003206321870765999577709285849352730862394833899540231620165743948464831716704876137792343234404903933739189829095460037553111463880483003375891434366738516194225169887636674118140652052050280326032681684439546049478246199905847255949096362656619696288705542248966308739897009800481383476013875072880965820068104331731647829155181772001827097083425066084415667411261575383149875835243858670375003840087641999018795411135349539121997748090872212841964977009734434616784009215762871849410872320622720479999831451625954308214546223379669042574663742665842032294047928098125661997845141165094806946288917786130485845120159880743812426085378165677105183144314740235253616682686045528781711436842424184261085344621738526411983821987269933618472830844385735924574011359188049583270276459082933387422569179083004260290718981313569211654084984865435087875135797050304759051789936538920999721465363265448101332996014509551153342596549329060329742859872479056896085825975122155116865188638072452423910200377863036972248237400744533593841055207650965753270818305812125288762506698954458350663304086756095335498484983793856433700751290733796477453908890216710018699239721809419421564408097010508203086190728895615130143376843769049366806724123093686058357548674306566852265349482563106792796970100855573734024571617628588542868204628964189725017798332694676877744792231822368738560384378211038108853656583860538629334759528047984155807388156295503022459587829248860721767786432031067344573730647709813690513202281324763211949445115035365116808928765882984320490326355837207251606566013272988975016783590934546394176932005918025821957365037325416182343027254663203711676570040802639761360387920838285803631187858953619720155715261073181842741432172704751920625654737529510330987590390128188861510318120770461858599778322021208011825897527231518638493401455171932784045771173757778530786558729515017402012475153012076467556723316757096697582105665187494572904358568649092395416128381722372930051084190393816041953812879558377315469548252062756180044598264472009977987910850007842918849071171158575803231226076603192379656737518021847924091647648265203569813192722379616921670025296310944526276447606545257603944419594767392961517962804298627466708043814601659115085582857802573744393434144234540738194598402333487798070510895207283424257739120217037710739704361066312299369442520033049309786222671713155402055229114210512446488703561989785691909513204593534733815496386801763037589381761626291640055436639266369401105490696290894822051056205760620218541719740267303332055423416004652497343073261772877540359635991311571305110064946721146004595395126832233403194580160867022142966645641492059346827176571086080269991504528721227248556062162513642382322369064648668220759196295529826431581161240744159517541873499149842735402171638488476554248214174082554287023711639535463241226061714717659879186090454597961001734960416462438831921320664532190000*t^85 + 407895124062390743007259483430631884586704967053827716742280005658545329362248395618721773061053344695215814510180478532345078708848260840921794981011306842175711918100776831475956561616355145482229299534459018851589887117972691785491023981255749870188916261289145766429414871340604548350990343148370390438617547471477774433442922353149873372738897883958355390553686846233871812220530476924236451007051146201852689310321373417209027663009882159264581340632734208122068385148959901503757336409858978729166062799866580864350499528886982638704313803630499916953050054551594234666390659297356977981222748360147450287509753071284020607877452429349568223966086238011091036597245960193739346241683872568217214952712189599607137045668106605746263175105072797952275061136012332286906624399541266128294628596138968051605739775254248540104185117765360179205591813868829826576278586296742704384949704080112320985498671627426045781513429509898661476103417440439490711347380738391961666437230001780299820816312317002318139655153265054913415142612342414647240913295298926153103768805281439821629137136277725795245213610354684256503222709562097342220367087790454347277357990638617259462682034961531222387188772335470123449291010376189365264927108221238804822442787198704130600329949429300211654958191877830513139863017918359054770228856406847288052408246551004481253654009471277259852350259172003449637836488946236504878948743206192477947180172822917263084924120696722491971837665169028970819235995975586000579126436042723348637124197424732624671873211604808691318788472056763514457744563221979466842919635851126547395186430618965424091444667353696113000931809975446013470503620910369392861589429569872664773904846899192120084633199823149815953901363875461246986091267503176716950110949268254048263704598190068590577929383228599454897342789719848314474683666949132240406695691283042381983285319645911587185083501589930945821989162391626409939229491329197714474253246393999997480249435942885288390211300821912706552942008782927297524428260431390041278060883884827544122758324781616558736147799944281216408141529215907045764181508898890374377156739047260806985740882660441463118116959163361609705998699420836446510444038109673759153902099269957869011090528135910954836843048774853544487771685080597309401331948566630975183398244785274322179457156118098358873477042110837770265207188616860341801321600428114664779355478960511569197146871365158526873521579655627599528380144248891548755778668484013532060769559153558222162258729574389973112532440162128266266112755679156157378409142540963124660580891382239451806631846309859461839992471858432853029408821294572036677523813834659924477119653845500077230582769413374315154714776426367532873622654757363460526452520858516308030071071036562469369230748581411729768307370309971347549111735169712548983905299219499843156356745275915617614894003703530481178138606390842604964212205744433175462006177133974692893786087751211536837887214690393304713673400837653559633163349620234559114128581053857996184008402989420856886447601045550632686423021618962547472940198568950921264297052152135059800397234456588007606105145853210163572235783063021857927049838834093592535056597441204017497376422546196668428200472714228372246684535678446312631886838788998098828800652782212036681378027269311696747325560056228076310312208291964583236430618786872120834656533447573364890845038411848384150911490513864185861497563870172149192861643243058392802566935501746880833445387320526613964376753073088075149019910054327031718452996073110496978372721122838076552567791548702465045179316018307684703139236482893802706489831567187195739975476298815205730110728344601069862735025588253038358692436101199298486083378655585287218235780459743578739357515359523348651846242485803967443619483098569796102835188910364968938177707029393050230674270890331672439657775166524304797029759870646875886440891526773175928763159344843585340493854033888531829378247202859778342106887061846176830071720839776640694145343548917900831960076399648620506306879226457805506657273236016561363312146344298051281510644020701148309848916104599497586346892133229479441358997970583582484264420303469469254840894998317397341573091485080647629664426594582872310711624500033355051408315521326386129947106879892869628231159595656772908006554106850238009815143779521471647822374366502864426342443208169247968518616331153531879633134719693093373708393504214861313370535090933166125162737233684920882462214214207032568270875421654845097729366204176652975484408215013336094051412739687447073535081348508665035983819458183620058512526973796498622326119286495798029439862374797371173084707561102678695841837733119841639068163945665917233019375414168837548738058526678506174166999959855662930780797160492749192471478012080918367426682439050813136467845790707250143179242889654224621437385912290530947366672160250905778467119590589768337563618451657314179901388124350211546185400330829991526905983040008230859166894420523669000343989281883954547881594049685419933994329016067962444147063340411504511999484544611759150800462964732359104354922367930095797147762785633298535536442789996577065228017310934941024382117696504792343216972871069897830225174411666295912021408535799813497726049147793191477620517889939658786978909753591717341277996514342931938742681789561892079359572074695774369469006218289934486099612471409816097569563255360392350438512817455264073845857035778205090320822246646690370552029080156538384728251810285050525751909337860826100028103434199895003320898602565424742739909554559643016715689202675935193596101550602160395245952385524829181504342016454554743696299422356366315975000605541234273872293826382729863992404954430403894388868414653781592504927397984944946559140548573863008253087099596183433311190158937617888806287826779085508330013365168631662935755039342944688682983885243309368316465014041919465839183636989724375168360487962398112275307041061943311953174965538501693002727944509628448889670792191428053210806471008911333992878979482008540493755066149695243793918093490123696031674590844419493859005273178470498949087100210910184131724257487375884358009286679522790593197385906067663393145367424942698292899774746899441857710022995908464393124950803686970013856502835737567761137005396449113589384793091003410427018007708688922361922328126904240814170448661343755043005264605319780955875453818508757437565096499851539513008585058833077326607840602007316057467232213796126413093305834563299266466522025445930127117896670839729286963307739838463890459224797879193461500292521689778528827627052503602604709428654559543942615105922568236025459582012860072951636669779834615971613863061756053600583154735325393110723985886579509464251065859378345244518184106996457852788197474248215964951661955322792956569553949277956271400812921853143650478946529812652252333262071289634250267033481987952210306321206184554924409639303024707443158052597586894569278479882366102183518625713000594167374127083495564801314368997383349102163558743696029301896567842245948519656415739611597635132835896763456601244452271384430512126986501259633322451063126663376092524512595023487407826569554170012024315172808838333389569336401645792049003058747010287762776368919812787354630590117745603884497891144700873713751304968064609319660555269319931583456830819242748001066242235470202915803427471452126673809423307471599824878849536018363004913667833862583836670159129183181099243311794783747289164502967837853076285162635829244250910592449178222547421617594129496095343187723950668777014158480359117070428051997914128845507072197175435240055228682058973326173807946262126462848955536672281560482473608947042978843424420165570871875957259280970747921491547270332267366308123745557427060508831634822290754500920941478230396822606037626260377486097186227971976817958190023527390031666927797270123656024717632032399051146884958899569190228636480294863062230765705071207589424043750622087110542705583184036982727460191248696040983711282830804490592304203864641947233032453064189148742060730364789150712873757128182768358783337876081804761675116452151854979840655134112426555951570708157333010912077350138719032401771220721767050855119909530591924272598758723301422330503102297656570297452784034973520551176338695154440340502349999960848239874701151724778787768289101181972140214312629275394244169545329103419546470112485481324665155972716298264347097107082511949956346445824646226812184656411512271318218062870252503262450083377767099925219051132061352863715864793897948032908074578614485039256579666428117336642269400181390663218770305992861410354245134067037374209333987793739760800705501715177488437839984359764676236464385317392670204856028534561127174847156111160724806190346379097731551060168179021511786928777124509731234385798415317624810645417278282463364301162749136625477632937116089848538749688885039253389965638335089797463199228098987235127983424094019531876598318616406263332144575952428735552272796584375929690169591616007602778839615036413150026904829956092280119074998911223507486826206160584908190804473646931058834569755284408687926251089023062722449295406809677782549978945411035164327187474135442020447531622764102668061107486701462019204438584608697303992517332197503488832526000310928344776877414484094902299488634987273858261877842110169744086292282398040155804396671250934537735074793624191581768770355750225463425324310821513227891164879375915130045679112255927406879284593318077860818814345890103776760435095686258133735170546512176188636301130672591631792453575527660926942601591837197605003436095621903400521493992916884270548668810988447306111386037688031912494010171062510869092963964916890329228352408250973050766371615730701982465075735151580360063031641540497930398613912921570670081042055876487545484166768918597790705005672804915064354756847509423131509814513592700510796970772711360246686657684545460239454068938097797681159732741221292237054276950367330837957166762913850427761694672146726276359950829579856792638087734734227040012662485569333051431083034401188005192442095690956128797280969589376582697354677479116813364379771746448364945302589197784796164580496816365087363623247540489170227301801218457871123417770859269657996528679112601687140601053066645397843861894212247902562327962227344104425634954328052935684593903987038709487137539079638496484296454620906005411048178320296819985159978474068403831388187087437780275487151312380495043284586767037451899166276732887554379260716666615820118191/116192696974974639656408683772772843119480826668665368498813556458090575368812592610288549363017416965013073617253166998349335222856580343159249921111453697318254901463834734087245047348344592691691485297640845520892557454520475102250878653188934710314385879953707117407050563234522723851506434944665421809645299023701451144624283348700958870717449432952810799908847098993959961322389832934737983619964878298379038504245358693844344340283210390561811708239185003531625333791681858150064830656415974276456017722816157680542293912296451948800769534454737993242783162163923207062187857366108036449036212971204099352188896356880185217050441573337228096610294618815647233250816709561015210950364246665912457251944695162295592339723332042326401282196339110056549658063939035839993176552371980153774574840101580346289951422746755405496265955881914333937475682281001533113579809685633209374286104055415436797974311790088390183926329216302784339468357804735068151378127518490734995005801681902414967943210008324508747820326553074132473550556806933209516894347428186601349588052909739585618225092018094586709284123670815941503211078744427077735756086090549854363403932393427374115919472860086893519382211063489649498243203165973245571076641113835341878455298867993212821272750165009405061353319962617791181360097730878300832661999389930634638822392332382274169985633946566670799641192046263443948422034091308873900115030709281360212399726768537998885901821271242661271127461582339144606715367119162704330319582598001604515753647124681054760088924790586054379787617896502773216735403154543051847986597726788329870589068645326996340907929646436985676287921875925944276274296940350470746043905085033459094078451586107190349822112407843694558623778599706087619385955579745872340414580228972798510345341704371198193005404258134342977223853521130195797955859384572534620703332389567830416778633778287346404963842586946272328747271363216786161435521957424419008529778694950541205374059153322239356319627033485641850309536652283032956062372145086163132389379951894746746718434499466950202087917456618785988884790241816562156078668322891590901385345178551643814704540142298064978868556783216808032493655377059662805710472769743801293343981361478486375729335354768993825789342433944004384503094418241417864846255332426520754662384641402617350657911476002854414069752145922228622578881515588303780367330248579513418686441986562198952745984004760677304572964216328787040678761755558608727897627759207068420048005878574608334855695526121423602573606109097101314378975821445329437438497705264732041956742499987094795081156072218699215846013283677531851814018164556173914147738044784602519731937994292742885975375628714600895622875429782967617256391971736590512207045440228741684303085416499629066773077702907739430535819703617038022615262497515133896198327880538874560429948202433068367123034021147404745896213388644812891750400777055634443728542934717787883229840362517207307782735346283252047870239119480127909019235430130403655146915387829242505403870117369192454034271837999957638488844240071069897514129335797812260428529465821413881950078936622471653254020123109039089695541670330065680781838740710524402313319396146831019232841818582946118923290213361661951101487410298434487850545992578311882939853555051415092529654284250795959417765659491439295188161223146724231624767649102071951661482814563101430930480167088092201862088345568518142378390426699184270568909151600082234946706417275647839971109060275754486510738072711229931901333581600551814860889212840013797515315950088182982249141010201010868007158107995335117195345643744303455872098067154566816487870506728881058433189740631342590741006572334596731098364550029707889020027838908471854550114107247989789386070548166881162513276183211232506096461252810805474729113306833465586530962526898410212915461157235118565479693782438317724112262227325962997285355558066461683989814438048478703609019421535800763194635007262289115511406297397273160889914935120266178870149297733253792283108521610026262925047738534862692468880205717019584316910517818320234651413771700120872440370319531527658217214657832844986372540264749068653032321253667869159405041011485677806107525010888713520528130009419834275188173284794000997529218344731862542720763796191400715959560428438258224385280616673887674595782365948362871344457300814620561595498548796122514523044021391564355193277182423026551764139247536353454194611958224783493706740468690119424588397613167006537784244447117996787326184163335833891952201849707064637157573898958859782342697073389512228102731578003360134795527781482496612549079724797814955498310921139003042424521872474755407104153167911547538048382981474797980556443788378027088873727782516407286876757888292257079525401356399218726906297155781368223671058150307117670762004429813180926063334277608174527454367492556678345018501177274600664178436314800467424991182527836530378613651343201469142988517117983456981897430152242975878853574331121332324924005553871494244967072589347859981929800966036526662667150997443716502342169199936189626081476730097785706399797895817257554422952834875979750187233999574234788601996837706050938999208541049799872235364719738142151162883825259654909600927806420499763275518503654593953003772509145475556971133155564672162561607269515971366337081886698157568673703235940461757892260226594010638714512175735429607833337960135385622761312808985750753677033094108194082810266879169475639397290872802206201861551748234695424960946102748602492840771971144044569732175165972725005149142431484794967396758530535004102472912698680672750870653106741689768812857129098771930526076329078135257827602768810624571704723496499680046932424606445675932301592919534484483812580298443446361189067064297729908410438531051660621861774008206224184009084527717043073298644026705279870468665341917264936627639908842965579492503428248453866905682877910442027188017502555989414631547914677891187592351030500620812708516539103148018162682451336649970692259967417657100336545597109335913502351880079151280777737801150099808713943416921413638619670186321165652800069294547079490188406269189401984537804708153977824106232905906208530676681688438455012920104472626027906050415030382895340709559139428861906869524728827349902932495262817208539653936920536797484868749651175021420020253106762948194775889455525284874747429344355750945240268117486709099823735587581352745114763701498088808093151071674340099517919375730215209408652555809453032724507612119795204619562083733839384230358219543393420246975630733062637829859458190284470456139214572244475216115137579261446187441230410175095418480301099756642429960246751046337883053338440634568522540670510771953363161206852167023597774625354117043598765016063935697568125406444812374900972258081195710075459911090862821695752038871119507686408314945915240179895853527909750638126773148801554959947415799816135853073523093389039630253885987479845083838099457102331382928809063659222112507980899345910403489199818455729990359929788984932644355266412127961668828875819058051878448468719002523025744425596034802893817838164095764843520097357415689231844758223001393953485418144139525034468260076480352997618967576820306877602806636013648496976167689292050220865019773405107571259769056333761613271377032606834537686374488301504176491050562117195782845203793680779578945909220114029700262252516858669618470955166503781953897685843333862002787069086932614298300474629209767679987209685716779116399063855587556542872295689737984491545773499390730504444070911443074897185378871739929817314138102136397719630143586504746656932103057517250748895017321710091270206331144078653465786481242191625077115484202786801904954608218229813745580387987448815917393238040237959521081071513760576481095973548667182529479491575182125120358345746359959009928144418067195443852922599470770474925393557215428367763391350898277437981568809866324250495356855844604020812507069009329510316836820025020736473266794701495220130887511258787839690709949346610875852565946930633649765119507986818710531362690591999089838780153264358549606250212829903184210395546974387858811729878574788363762291511957509960156045104623563648863356016587100861042094656367988979299597270369530086504645855421241758949090595009860860957388042624712638731257641539753286559682973992699661339615467749659492879047840292081873567048223005569882499093273742932058918273349474525733304071645698879665657310173398495912961633419747198178478351576228050021366376925780611443311386907238863460265659637631072018645591243089115082040460399650140481964020481406741698121315215067662418851385476559317536174354075093581842068482914811691818912486824741984056969962500978251108007170234100975894497770864876447803723856744296665429936036321702774234956352866580756310264705904715130762841255461002232887205840776681103638544620098163732686735194378131488304996406624515096110996551255139821878051840791188226075642339605787809745552846908598407701451459114441359896043995716321281774277943847897546046732967763660698145497632993928771292319153721344527003621190971630768215335768115330647762321520919158675456471674140465090631391046550528555432831957339438569771201557247384652347175181300043053478220334254711346094772526743339608414438349546488840862409795181950803733732605660371378535582659355787332988106692219852155717852160494036438802938914523263859846647050200647864367857928437033847164338292004066247417139381093970867365826265212924806305910488322166943370592012470693683536270705098935247093261300813822275854628126606626550589549615237503535560561138883372240830628148853881134718590042351761784984324256309337448620813657238850146382597317978790094897300632099276991240700849931377018136600079100441892817075344391061299865811743921992196999143212588320223436598848959221462147432133898219724544378866519986250831372600834109580758834119330490991791249172003637994403549758086416594989608178466272845602427251039171098237216736767211038999234744842736311371304805087562603680488729520402982661512781974856299357852038394765969649759970832039075703511107349180125286597443437993099286446425123485652595613573538717942034353082485047594350712294188424815133684894060377250732868681919572019886464057120472866753483864833457954124455094627142202735677573668864540792949102808392099659995861062730538270700018461394726116895409150771171726847837773392940356540045793149928042853491501502620733259475363347604888454828989409368786248897169692375131588473826000*t^83 - 1581687505024477546796221238024497271449110275381389297258496021043317091479734840154147538322805985769687001523641634458691145060222091984437801816747959709538277512678768321306000039537388847288064135103698790729424425967368663239135299509220196464873881010682383276424954848119310224419511030153432042123411210009225294427731670075558278081147086860323080392198208719882444070777218813341044662259528559363110680669997757643160377244984505351651134883346626640927005603883677642997064282004908523847596158166414222558329104350480783877544951166343305790510678456525188871485650866456360615261004421886876181340221538493473331373673110009498878171137642222450879499499468707517125292971362670153552545788200999399205210755978108170090659193929145185069527484164968184967496048404777595759562159831663872350729225533212716799718423370551862482085132094923759473253764723480722758902847640679191861231315250375915821217731853376800113909971574189517687965113763501923362642207574674192776242023754058006159172895753209478827841201378347873802315227854751912008886146638321275798795527179874917460734366516881850302875160928935997014086064902875189811766595579970096928458728242126465238998947970084109674607601046436034888374036021314521177605945541048263071435659454235579600210681259267483816580359056501355611473422126446258665212962458807818735277400712888805519038274276424264524876304990768072311527497662208713735777102859356810313827392432457082930555977100849834080005289531837026527981184821870160109745634518256428006333384058858661803676129360543275248401317159376103352112325769647986887054596077248361297314821884028020491629912108849455464611664250936069563696371280190681603327153908911138237452381306557537478185858193405610443355507153703588418725325586936261846489201163253624778456408836258047597806760459834828118760727838689504949563926126269711997843822097212297975429402674524155171029499658011976292724414700671672552687008486578693764281468741264750390365864595255165698194102332224016123622341322231382157312970284351055754936333390558711304438754441843622272106570526539109918481423760752220062345038533711350146919290361156397127699710178266414079342310500615876606202218371348423801145905659189686811587931921929394339140935619270211935217284925851680495991089712250121537558714009735844658119453463042925399286603634261868784456034994441890795805727505612247577056683669451802798973720136957036225816134297920939220274741140447632506557994159923242650509264594319152841941596219445296945008373414466088377144974285487218814875970781894653382132484652780318334533751535426292175375919943343913406004010808637857987969887751334319020185655757630920001893960371784682352729751430562315359046089257597980653698346630148067219042003169287183326521563851509252261679277232419140997626036103284040429334221913936741809697013505836777840333994311234317938615329048314225373443744020296699658624798300062263009375754019194252582938423195254134100933859490539824835676958506126878844089029911388041657332991103415503649694129986556946186531651721734522864091493198002413016142444478254872151713686644548597685057778143127866478864234710308031508558584589590043989045839096597784651024210321631852423383382373758514128491929851350303154161085356679599037546925790939296368134702446800696393650685077813489642727443318734783712803485368501568132187695093436261019280847320403346838795305276568627438362149336463063320820795228932002143974768859064081869179467640584077253599924130356914738515176999956575695712864096370165456639645836068507795965877407133898532406370374756205764503877018739056956855022666294765393730255845892156783167262672093962628539395109179300932150841094827924905984801049866843202185572344396535267312990987571376865325079435002982290892466331487867583690211144991812382022287791301238927119244299551380546971420346426083566021517363803037388660820493967198439417779863554776365720846766277811802859710347178331565151951215659179677541050724821057783853082490756998423123959969680195961770550040420907530337791783279235297745187731532810298164703815878281314847591013318536132023243754252504090866849834913247535901372323381595465466591486812087761600935719735178182203218195531944286751400049114577543568098252050588130831793947666375906396620793941910384467830043915971503604538456333682639616201514921907191521160354232402157615535025868503526778450024801881260480561823218861430706762941935504180010858341575289975739156494498227497669667297726641094609424694174206738520496475927247185724162852851877814841905253292062978064009852506885143517403002766474553321149916925412830796348441601772619864727052855266802458251163947627248480623162676779544064371550993210166834612218410332131603901444101897148492363389803547161022986680811327657593048489212848274311400399331521525616500532841391939164731473511945572086093742071818465269820051357242724250762535886336449358962805592861523890505802674186041436500033756151255380438649906555302484831312764083674235512479274813936543744130043805323180427689286274025949503681954191012639388936570770464297443852591241871549435176552903283421559211776876394989936438544911111141731501400319539884790300814155800198139799586653532854939971529681461231733811999322958390240585460214120239051355704994776679445477570528020634034781805326839411317458061432277223319461092284349766323326689222748091512006080898125284125886323314691601468938831733230777561230911300128234110390687266824966883310259545905981927965783949303409256912535249329995528686819475889209732408870238031667753586300710690962303824984308168742860386808469396406115889720739271329809218276058229047206077750169230720307788078731782905546759053705528427327412787254542259921186781165844836091815128835877886439117580477817466159938905672935690341842745736567673026862613046111182142816931409602425445854578187131292981275108333136918346227621791438680438948733395669049071426212666573087455947843685153012304859511195455834841120428154602748375422053672034377323691748343908531984964453621257260254329405098540773206683509183322509129441221080500730047612936423545651886987761482121992375428067720418614256511228467053028002939033762735830004586873078790318499065832896898875688612893694227345503181436742103609147437984943031013944707878387246356537165794568169390652339413552864950863186912473860284566373355211577415665345544161650158714872123495301852772775133426735276287028430710287883815261713804302050889199379611760205471188219631863641067881264296161811974558107611035457071739238902669682743625754783729394777629954466388341026121047799796814125553211872568711194298608508702411265574894311086289017242556793148407055919706427665774108758348513362957294233442732361372463779173529414774880361617077497020306215287901932799618167607177427651300643407493512601395942931070389741212676969547602497910806843896998298034849142816408225685255224890809330850981823793435673814725813559308297922471618086929269578257029899800272292620607436123733141914163058354234577317078827553482394862184266917124413379533009730943675876476640828551804236417068897822071851603244358820971322470273515578985470265570091388090337907331971087291378721692008139251400369311881236902786261355686954240727804309688758587534513547904799038995309716040403231672577972009754979580189347765038347547589630274760204342842507129261027217008087914483390707804755112923957868305804369058996805950226396647415328131313218780637919976160755676870595848252808228843153803824799283080551610704690187554269401423650667108436789575105644750792619435904701612020353829392820430309352720187925061039645367810545481711888487443120220589302068153566910652641802826789440100957421133620723454968483031017820687604380443886804661071390134051015828983458390756557022555186446069865678083900541011092376840417650524144994363311110732642643480353094756580107145843631115819733137157636302362035914775844685083982489867816189773049781529735943740391708455272669111762497273652314880885118978251531813237241394778790752052416377411569858612529329972102984550697214797811129026126432845380470201202287792419369269811070151941788322179933193531547285012687591190210229439641040685866071669136101048444603837311068705848452268125233483632831723562304279990139703711107417785988687126857286286528843568578302988735165896672210847987818513557980792489221226335948955868091769289204654579806778085808093513610842813519474512881045772560616367528144397898918960922291109042677058176981660331725525414932760995897748224886686638738004132511447332393192067799543592338781952043556079277370745086199550593095783559813385788328005071670981151252444707250923471126304768634433902953422020788772793605453612333371872475168334181445200758530549243128243607047089371078861898760123478408082480758214832641769965091870816177491352430675993950868240589748987359010912361705030226410486419880145168983920835298468612478189423276049041378227741119890540009954210355858869562503882777542390218404591046428824018264445639650541448033866917788988302359980233538750150266770638318877353811076375657300406689924994843453517805711224667502801601265572816487217062913631913944174942187990453039681510778203419937518158202782204961974766863525089036470361914095142075209773619631556410785718701035925788862551159826947951091397799086845245784264336569265859327020426367647231405693420328058354469364037212966131828381819145333017386935784269595270191784896756863739159353214864106614766956055678563046058511957850963010697206828805171224297918941965122171932605507866502579774958853013560106499280172150516513635676015559519130883918500814021994620932075350839887365552323699843590319167891762553880619085048797721613518213097583316106528895924689668473998629538788360428983547417914785002036590550002039404877620050653500769054564051980291824401457544253300250561073701839200273643609810831137295464499631005632962341630869620798394850234905511843461210670100201130267052138554928380187667778432708155069960477452840192418932262202815354454936996020913173899139007807756192706198011148762132350352995668293136674754448814505376436114718657894230907825370156107885143819554073215874953034804644203444878561548809065639945316745578965964631081282830007240839273619514958665934628512714762359202746696375587535364699108450960319074127915651771699215152956101825161040334915872224303990510267003084933463872921324709118695978012702925115477446372345141159655341197456746953944969091773980662572458420772680657792167/200449389518231103500821998321450226434192069399159553842982451199629939963741022339386678725673321664788635772454293944520782986799363749894612437005139419350205824162755827811329175250068156982742620835111400167621663444932983363532217559594945845279203711031249120672981965813942710737978937477639177975703878432701333845989260747758964133693845512988767169433391194170866599942134507109635702736196719871472610285101642191134980002242965293659265812459412725390815634318983322539585526571010014102658042270355359741286413474429551607580274927860512912319421244668756409844125251011706846505647267991258533970150435235553535900759533708388785312865712938892490840988251048657891738189224869979205701107156053057761401989581186856644961276303625950097556427654163833759052556040641720148324558934678164924886173507077735933458470508685173850944767989899973405078982712615566062955639770154079262312294865368865936282212088414089598714287517850273947980447646888624367389045096468779019973937116681027661290099393761151281167821136011960800043765102288392090047534945078205717879394164592619316252858575923337442944136071518163672117240031559720508989498012023748978737989733881436453732267557097833021064220730607965540605073737594043426047627562374608174165353574846068856684790815140188587125738180295959641787340876140523609464635121275162402807869953299632560736223109085659157688798245946994840938794936018935679898584323957419354803163960672611608625629246589415483385853995907327472382715069394213294340042841530882521369744051539315123052849984090458000578578619477135674240678633505278112934641960528488093102735902021631057160847584522796219657900102908791747778262877193478774460544697180711234814020603276689414589438682379609917238121970152193171581416965892087576377496349723915224952845580445319480574742905197271390411678236949993553877821538332880175280407584588273492336048734287421931795207281006719017062125608055205869049802834590704150032662850586140705322305789326773475706674346856277746912505261887721743415525538513502633276502562440600879003601962863757554776146275563367753427153258217853914128120917120893186697882101415075609174071486848239522629155721264518131740845552439031703985593418138223119770995052220215515664373427005926791189639841247843381696664592532548676155704113855051298938269496405969836562284075339456476278717953491804383714668786101350622564400587052841220415555937318154384823678505519397615070176811215729763594911112216175936748036033533213505606914796375472631361164992995225993495566069399569427976867583760544420774135900804071303886251117200611206249558911805174689451959855897918545641365980837493904931701296539861749423173893628484253007068703226818569866027108957089439772520926344254261969996550864721582308175777323729725918175829313257463255388903138988096487593606577537824534075056840454708586557280913675347368651362278656256158282855141704164683625264127144721786858496531827930735648578521365844176150412516062208965851897379464731451861637657366237070725974763882524993801813989532090662890111408309740466471743590996225829394246739282556112136101089494907238069800797176412464679443232440756583804926482512308179429410654171433629670692026210345643756553292056668278216016292620106280210006244506444476416706425381096212258760314935583672679771166958915743160862928820372212452084540848603659299049299977280246342056428602264324849801531828730128664474712726662922911276021766223738650750836820562063108053641996184640471741119589548712929201208024343774175218232677216785187240966526397542476588292452036292760886794494876371769748332775260347849525905325129888093109938508888375659596336176877568822204320694187343122909603852420042461451534959059632118617904316707531397022290697251128312377041212360171336000406895834006111628219391066362728853482076204753275210768329590507698886934615811278439282789831339673679414559237463139046755901896498348331349294462346345862089632411551398104472852235061885745759683394611244249672765095379349260333414473437120250813350104002890516489243780823259494085396236283445743667033049916124970229498607021398678820608542042520350288760824416682131782279719423403651971335603947092407718586036084728396481595197959714505912976691405229655669074245026023991960934950077258526727054908106293530162467361385169624302912016181561676110548188965296319719718683369250200573019359716285274951864413993174096029696042247187060880278808837021306949931365995498558931554878753968692117613449175744217686129731409345765494419085286947143183042063530033866056354677813492925765002988252864120939739984423980713324671434826970011705975064361973773297967134811959624123886163196045171187014824943884585677880535192931097951437674503798997915655241028295087680702560055698464079888628676175338959966904091888156674308742037270109260888271412196485604738621170244330162849684252607793208847170397019721630676677055331526474539441130977670248829269706489238256695389929147729850454273643484518021277146729837808692478699524530229773596378803306940406691496469989420701251351906080082079739057583528584446662374801044179947873031660972545228244879527851681807410077690216402143389530356504733523931711999617503220634219872504867097677742967427872970518000615299041595849110615726938504566617416888629673359691295631985024307461733817302587453815416482913548344124170400121526852876910726963945603742331922307527945326295159852191595098931312450460405584767915919302967699712453503846583211901464113912867314840557824723575950252327900536105040665944555538112795406522702010330455124036429878632226891587759313839115780595320426041427705962018669690514911702100250390638211980426277377002372010789855315213300584964736323173525863887199930063255418425583531975615923865961208539414523094873289010737627384093191090805301889473613321974045545358338395281615819612708237864596200517610136221583258341806921522795441316744175537294247407221227940937659319029226217191514692275060986347122756275697729481603606376539233009352520182147684763059612892534208349879723107247248208015282502876122943817559678156396886409476268370692687751928943923237341746505198277330164393793609604277874559187708124820051528835201313907791139604876976339915259180971529323172669647924000398955351380716556003036245095857066405017756030099980300110561255359620290745373610464210286772225097406929511864595784179289936751157906423020462338063481239426527475950172901426493154139100677429318636114342128443208448267425412721284124928484296499898352912021489855561748379285444831891685145079182258093092307374668414105966016105061905743430557281654801179258178080051604843330507826156675781694008776227134428056807891800003963311357500327610463578721307102219090806208395787946555735570742660241050588279455065110834704516144291063184400001443575830293887529183935140614010836662437372709803732440924437990986626809869362255906881033270833624366613595885183079264910714849940615133087508764174148950428010844241561658298417040622482107293310989986845351637922828020922506972541043079661551486212270597109615746167283922984016688165276364960529993207185499635253353182477636171995416831569312989239094550507149483649908173072720245558648496069927625884833964733732989209445351934696809980897787320886657658923479860962684305196593453064613706035467017051605688631224181983250467694672767368032975213902716330253260452917729673208278809355656864230931525275937898509480807009590734601645997638753551382747598466221271335258363434662154811142836292416270878745607081876718571386518536179924931457871974682690820101329186505017654387507572926327295841935228246256751327045092793494170776446824631382728242092099811928784248900360289031449093888574353545598834477374299543100573442800678927247778139902410507934613135651754471805420529273169562433847414788319317718261145828141326572381813467784206892113266024564026403461077219665490705062303486141944293322725963096990396211728324367613493456826079612306648778303734572022347031653267599035422515838459104996166882612167896227228722336881590606576840535101989153292314456923063232659774499076413370511370867540703591693348346841380093727868059918323426104978224647310087094706163786069728821969291774159033678429096601582031282259174795214769169058210423564167101112446934040960551036371550330276771031579504014988223096785960930484714410249720931144951129329457500092129619633806378000555468370319889681176429832566704685102668387857788648101891594450957397586402083643749667282341378812041740558273220926137971351849388891517056791163445625355660215154632627988549795256145881801102017312360006776114532155983458681006740389727545043624967538518006921715198159630445256946132070624924650403858408706882119328295626328061624207997171355737606519896598826386690617785515272094083285912067690281698017518471939916508942227634931992180871101176272437908430109877485227719030596218437099313568808464643422766277196062528154913355014057748175963965125908022971815431346205668613910738682913002409318334092257799919447311578397385507612474906359831778657004658686936071645243456588441661120432880357250788588720186019062334174686767261615557653405882595629739341608972971242716136771803932411793441424050881731432740380934778350630967188802248434264988983708819031642629115061328078661512688944775836239090701504463342055404706762490858282966934156429513841987043057535992753683094684912213556075373830321131460796147365748468164429372639800426425428291303028422477158216603791194880957186284424814034257334420455511766571579401002205352616075759253941035885936044111054769216202308836520674291882426518958971125694559804505120793048272206685029408686905223291615256162240222191249628475360891321676904852375557604076159851639522696124132136626219066751254134430983127176887213768806513430762824387902535043739765934612518080500721613707574590159333697814759392194166636506306540969246042154087995196698788862701370834196201692705941748868745461871221855826475184238445904845656209675642792402520281203182311160929122135358308085278411172902639335999772202802288862289633523601033146246414968106700667882832102349095973264722314070199964454929240550639374789709552398402254884914996707858174335023194130182258910794540976004973915179487004328221462552436925455643315495947513942879035318911812779698688125144437304172546835028400616643926574295228922219166641283158550544742207047832242742568589313694619841773526995973948726242944105813886268279320420721781667013161776716957770000*t^81 + 133967210239807479585612513198891284643875163634864549403475414633632229310542396052945839183323931620792781244628459860071907988131595117118273925290357855486322550877425992631241291034776190160472788630942069934223072984122999222308330093454574197485458945225274707926273486109332674683107816088370373563123176554808586084276355201861550513383603033390238269448992977498185429724184791790339668312734841787433934910887738518136234182021228598638063605056993071985897909077442293044974950608757942197253961716504086119807434487477877228454532784350282091658698061690596815381577431201257531645931469978030817926792018004226730104226693274792671672810727456905182403907872966670760117583282576372571943282906638899407813485894458092550325182998283711479612365680958398417956017328737041531096243342808379902768704934898955139665708801915294628622293899645084649769196156909459491403607747288632401955567394205393418357318383113041883497408703455493632345141375426522802364578624282847632806506141481516177753341026116427642641055978601730115005507242907729187343706396715568334518620271687111081957622636214246321072109341314867374231482633544702875292674171939610742913696251673353266891057040212343548089363788334129057107930026371278467480466838796545639532655093892747528554296559173206892460089838660164947784829593308489705097769589053448989590619619731541580707112599122483211228482266511452728598177779834896092522669826723935753343100993997440164449882928388394811506720078217714049973653553096704697464612298619900574004687187700565126763111054733486772877476181865187985017255422712547818149524982243515388593867137474650097412078867753003229767798035964514345736255883615232020447735378813004509746585797067876972933904160752205614794882071209870677471726659172423667636754933285302896919396878251372308187116656596989596303891689244684911060994828564527158810004857685315418850370376028655274860967719163894646475744494052270857127456729832005011091117671106736110450088761251577082340551261386890956943368773571861785051370895784465942817216088651316786040573856462196818756286559145395094068724836715519873048229759415889993816909693593083940713420299432026724158243220807452250360982649771567156126321795482081871352016838525198774955455018849983683687935374438091758540496935120251253242812568218060246963438498445491807090460842884649364015646400841712056629431370448909444472060252244078326177541844984677932918886124365998878713691048087411889217802306399760865325475617283205515501789934426116854098338773099599202708467691366514467204001461538376153049430534441615110536000127435802392395213262902815146632206467533575499040640090884055083737929605941274395230398692762228338722235220474789176845215287948773778612466733493652302259164616610529599563420656848564557245675305080402485235025571563736376018686144736519247465939621895392736790478283510185248600575978868856455446818831388151129122151477026435354944061857874023942065722014239909853042435428439820586316558081911309297281779145414985766273921767293388060698075599346255550674772654162940482365037727409920455478908148946386391162629183418708100416929363753871944058090957116219757633070657028339107969871772709078896234435322566523655982873509618208419333418853305417504120046916967466381204287444006058496483725864981397329023200535332070877779537463121136420836593685408007373040636854844875426725987739074511090029540068540335341412788932569267772551326291613034454476414743799407600484229830435586098982251975719072845531707853831384881495532552768615268123743828692553017491547733854068667945954206053831299630130253144100729210599638254929289119503219186417652249378388359790853446532402189847398334181436494426768929412531290404096274083568795331767420585908819739922886876860186939993179924203383834076015073622658280370617939851471753221682449043666013676684365798268628605282291109061819459409783107423607948197148953439031399967582614073031224187186256992308731016299504278878605885301877640152855924294095260538791175464307072271807599110568588577981728259791058992186803310203694195486336013500218656059330024557375689682318804283544581706884074202841411516667577022641308793325364281216990143590171850750636679522943062074085221316037987545004539401711308360915556502637513484770295151334493503042375998757398673506733540646723463151900224919468657317994215264797025549880958191192763118322327974542878410200402155227491888785745701919813504800002383271046377933035123045722858141705474045539645941678648859458262356210708900305787576059545425293462443244211309439498764928520599363155170284762019013691031141266103774553962148557223354023472455128880100924196409682729334962927354212418815023867380859630187965088884050741152914706661762355641209547404009275193833156663363677170507003715768135234234997347391697294672429721725957188916956867276263113835186975055063608587381362604498875629281019420470188253138128153727890397067655633864847179727536159937640753422309252430336513300122274269898889790392437546110335075572569191111785802280478072629476549616775345867875375048284236032995102060705145995402202158071269493881333147856359090280951059481162685634875537894486225683138584855804226244261027452291084843225193515093714915774866459144660255715763996112274416476847260746880549696884987641736475092289083797895127679335279157693907622872646116110991639404150650272282039135296253935494353733308615251603376802381955838183926469062919529935056354485223900342430996664889440112207782460188044033470319460042491273780065769420967158713541813815493745285834488483892585546733234667142509601106462262220455905495187215259269797644094395061517075570717001730838919652152252249361069551958414691898244886169911840358340016617616753318950057171212615686881907453526982344823421800828355817058595714641244728908622894815377616844899416744360357199009834387214944007907394945103157002993279834189219544225681884074878983177112237498711228065418371605149494809115928338964110039034312171882007266591990682449160916532381155293355592933105585873063274292635136373428331329413150574749098004305427025294733454558305838982616670883670044979204642776864171182418377646752603520307127093447607239621800917729814541973959133731649995505919783484889624538774094077476278983093219415335175900462820427615679107101916333127270375223400893342574143335882529796713166563331653963103697447779546361834803586143781375485920508246391171915545606611092513402673074993691354664329347617181937783926599226413169745146279125470528136830546432047802478514981720167929250878815664414769246614621081768108641572063629843267112770570542555928010755453811913693450551431290289629346548403664873845387082421174053785927194062556424397919366109556151964453951885494283795149108062009910685939133689409342068156140640542822349270948264885633984498529205862547374528847827341323435590756842586405219279025109508942274652563406944098420078390546715217560698981707896343217866966934038198189449746544207387650033888242445080639250775275301220208207692148038622929430212160509538174323228148387666647612644598304207348975391998690049214163663418657457654315838293214898392260816381786116235320262840915219520889551612248065118037138554759305079574016286178423000461718448006675791831324995354515605137775945995479920429798335066242177279474543071493561908424182980257290030108826382922940519557768434448158716220800217757370372490002154215061376919511319621041359407013344062552127615056289229003591330398473380866841297059911928917831649242628021069885305121949708749423180431334751348734260988951276729400558354083084681999722886886049946157484997792898485555935808040584461727034959863672658362053295613127418535034372230796379743663402942488971629110754792168225141536401722865014682430050779639427434823803081909847017795976946587479169586016710636439248468877470659431641581829213416638554432686971441218775332058220634375165694170237716026192649898337561762013958426278484742298517236363852734315377427004396508799319773477167159952282143282663865871528291671456785984794168045542170129652021303488574452858691816253246185665347526027050317451731718084400763651474039814363393832348080092523691353052817588964890316711626743361559505345513236752560401959676562885967711135824720338309277922768497575165459152139292347789243033747858684156497300084077287760257850535942855494871353625363529447841526336736977583141435315926792691331436996782561753243957835422719921350166651192746180591860854686442997039872588444132914602032024554900112174493406846839682545103632309876822087352356441286059348913138354324393680325637184052249659446859294049455116949831154242323923306211348411834343765058089693923263317929005448695529623163548454151563787107172860843133758064002813833567692827968786204642755820181828645721115554226840784833704038084819347156844652333817930037126941765297889017438380014509209073866970646189143600911822994889571344635962188212032645570984350821956854347589314705373272826177557761422639675382830997770502057795724609771867809223299785689168360127494198739938500305867159473763950918631492101419531676200023630789007582824308258101735139777979507526893608522663916665601408715605742660460145094755366787765658988065676207750328375633813344774131877771816991873066767587325895084199736321863177476460702547775314524304021971325046402345782278698700299711787957891365755157714811328460273832906037493758682627868373809392010199148828159535950644672979494436458265282996339285163723959356541126855649788186225578238735118617086965256547487520987507094364569633459638704809801543116239519113463807845828852287845272373691685525546326891960500618148826991631638805020516726986474515109191650515038388405426081877454297523901195924861711322651424369882978192745645413815872358286073384363207403744316742245411413386946218722549856749269343439120904930534785477729741267128715600598842452163025381740598503812271717975770311971046532307738075086447983616616739263866231076900170843866082299027572746698903506359027649325590911130541128158216703471427167480994928555747287482044197922842384288691173393217928992218341831399737601935073541986416886753339360784911251752312134386903091866129815733754880302164954049240896702834490474606944078787698171096102563711631416648725599356050408264340887168322620521626952132117269081868390323260459726219251792588861792339036353775839591245838210315305939425116835339502962673595921227175864549602920787315471624886784727495658257053348231472360079205085709049054486926896140199/8707514242221782088841414521844969561709793371096984938177491127967853494277077986441595068213183999359580442810233856989368149696067615762842106958054142302093908910864240616163690630420521153535781738927042399814256784821153285842995847680948128812550863013730119006927201181720016962082139505900348087627594023143158094721606826159344621782844710139810743468038728380100433375747991745096484856682231148557441498718332819223602184756489886916145124753082549978850836486474285123388503566989548837257844982461599286551268921542066478543923535800777174837078269555976943182980667643870036656124749062055593253549608206755617648984642172420358253284750272136967008792582589866855393349738271518776390851444541186416128216599001577732020627885694533641300764361092544982577023957507619300069991261735569065403321978480080204475638361785848916231540548475744098328702492294977789768240718217390392035317172118753397951940482929715970548246473981699977929266968709121260430166852163975277032869884845339072569331926633617414723467219088151887833094487796334614199728332964324239671696625754002995031215534073772314623196720186279780649751413848397563698374302354883443667665152945735876053813317904001415679948432329639195574017659088978055531496334034113226669336669986878583915234154947799245495709753678177753929588356450012707187346741223035897619331547153809947062761283050624316827865145930667463360011995897512098584339395583831931643617185670697446212167022990788081758277930870820008746813084349773786270651387645665592557543965469221543359036359733751181167483434336969959236893510037185293535282324125508948124535041096134302341945710485507493347631248379520864039341291836903041531388095014749364514637575611150936511536356188395613318910340340117904766521112558295182659120405577972026230568488717343162155185588824942337075794204413615830119574233148291430571285687015351823708312955993463537226947378348891171080769786948271185402422608336184494724213456383303458850786604627312647428989088664196402182516145624823731032907472721270996957491736327604947384440283025619635877119649516301633198373330445338138385000895790920703997902034395283888918124667436106055343249985145551844201889795711862143589433756381939868442572700004735942937122316011208151261921606189034271439892104186725850816834925527659316993470409708587959484688188816932157626952531168202328557851355705203172939869524453776445706696568244247334432276697869149933087067936478382007029210364453991630441536969395381583761965565171516217547595097031421203440953180492609234300196895340561969396546602242687995071577219305459762999631724561411639989596017041655229753380123380475871654064315121366997122157278102386308255362372546247604373198528006561475146599650588249842708572745697465835420521127971706415936978788757907401225072365285536140670184248662181338908894334516438966635691127101654912984751115753863412149373223733808082130095179009437517678639513008341341661814631019213907888356489780932845944119060433067653675820233778165740600127108789749523745528459356861991063070450279656285381345126807891024152942953350228857541196665959746230538661212994108759014984113789481776405639831591222433909925507119421822342904458234621365357168969761575850567959349256617495738864040330344467785322824523181933902920935105403345937622909968278736493033172715930128983728810880573632701204818560236454999165978924462000218300819203410918054085041246414814944463993614145001750982242498407704997501117126861932744253202639422096233133718755810978314893312968144617672693483171379982918014160628213983673567333461543056517274697775890400848181737510761110394486852070144300553773239299358100310757946570444688362006271802641835654196023921348427232453190490813426785949448014526528091613154469612205104285385226097762557987038909152662222563989407830570148397103509726959666419226870424349314142217389638394873737367774474416315185133277467754097544629012497164247457297795278721066760968924706238090939561037605340012089244187010893428265392382457130585851799322871369131808376357432171825862694254548309288795091577394378829666180034383423782082835237166544351954703308898674075345646656361096096119907614053003898218324069543125247076261301733563987849591613660617151542164527019376249411826583304530927357611132022286710153778546770756139274015259842599993121542737242669967870604035256393496662601079162515931887033607394659870755200243195002860724776217668556923219792580045346878463118094338071368444981164135096153108581077614644403901382258255544175792982335621185447932556931772946965878319098299406818730504640159877211617987520190404637319667923800746784594307455212131862768973399632677791420156954964464471445650459314303094933816943026556306782498936694493829879253749330739004872601630270255937021195867055426057862652192980737394439978205707644736014338685643310296315887895601069916906748377566318120939037479980410181374511971092853249851376971051157215153108870577357855318832146822380668641448125572930047189165458183034503665906662284870901974482960497253907856796755500070501299934874234004184735636497464098549380250340217488826504051817490991180338551958717396165750584627652687397969417164216316173784353716734210581449364047364849475459644721666900245234814458294403929294862943372306795124240921340118560067753856456926614238792107511416970905502657079508202141792455433836648090870878884086763565275152839798458294431763784178864306995050418643227706470890497601675379479607935820605837999948620414243018219181802038718475998558661384957718555688892067275067606453404597543929701501149430006823401701862634207657531142890901384322931271792895606856312301126948710938729307196966648396388703036979394708347022152068515594381546813061451981072794371837656613273437517019636293272406137535450479150686017619348479442832198381627022760943748617702450478960337616151691617844410070432879851861541439033623425408430547355945482855200436543322942514265288597185999649953650425272283330961221635151740491977745129120637027871488848552026473565664891427918092788819367116665249150848399041661821229458836209073417644713199192041180059924677341897511633812840104343791291996150716372310514719389642132962603804995889323089147898315106584103710587604506321603859068963939390590638444674038821766291392017684474084130946181958610273665461888135197166740472538680658123228500522943445754345037267000361218758276941559893194970532485375116657081723199992438633960005138827411829041662781210209661382694900784966624311355988620835469474105135343199690471522978095502498327209982387581800051823514876579719974280481360451100516059025821560363233268086324584144352273632384513400100911352711166101729412721657805792988331151926246571139863057821191377725217149749791498884052951072477173492537308339594756031907553054403819993049950380321811588643948108572002733326942081838765641664057087171881423628891846782114581033417938148033094723776100970220194495184636886019222352990784547358951239618602312242135136378040078666035465034772402558502015639614018875569620608808782812921517559034610715979795839577177741421547794465996892605622456807722542408036952396918439985371805132766973394027478242879236039384285503267718081964654384030475695745666455917969183298450407617237688107598907664948479001804787473443057474347612463524828857246472823844560034717588167473817950753042101162384232556374929229821641707210068341618561249346007681662902383288969689701720318974855766428428188311300376040746591047312160822197751565517273474469718482994712024475859526398476264354747462989268172559016922125091557343114289142752368413169554649800689706607264152020987702569017127579185265137126849851393248734788355996220293489169524612830613602000850339000302583187278998280352904442894261215988744585862793426830760430373662928705447688253914612694594791015344193210089695307697281832963706949794677086598729069438924872751853225077046838309506401405162373197895392987006305769721705624083503711856086124396013432025819579245213233364431813798899142296868479083825674159499163019670037159792255530136076493341826922382790535970244707944531126464242391719973796593654804221701870572060917023876533621132149030529779557144287856397249685778376578359188235322012826216875582633928634392779778142028790166290487976377819302333414944041238784728415291817887870082992536660555726477671951564569719045947519129147940683322951172891590637059227079532065625000064808834301841616628332897844989405753123066580615893409242855784702077711969441677424112720677809430927525552902086669978174841024519680809471886977703519406592855727473258920515748020837250497815812366924877286361594311497570082727774195724923894412999751216809648733065357931233579339978181766852930348935108925634057128720447810739478974391332028330474498382152320346006974503701708574010680708651465323325447812237322992529732226237501724212879382925910356957377483952842716386026839510148170279698569252769939515295345190513037370526772610577677486742716915874942399497246812540916725496969127457145997650989542579481788362804268275314858939257355677453743751176456063862642739133348861399105794885964103528377984266124369611408395479258906449991204071883284446064381858891808718878353820162632181904462190997452198965236610995216597798138312999441101603411319937319802850431543124772856333251043872905481525349419978957060453543563472856442808669753588639000834046157091380911761633505015223929458582812572676412251864460761833737479840825830142999756590946742804297020317418742925709733359135277838539168542104671264290366558873236543652938181831107384377441750105770578734451508965515103250048598395676210529026345769442852738094876925641581242726646526954733093286537013686232296775425932681205004001159090495532493578090652624693282608147951054734078679958752685424975161003597401074930242368853798439928954322978550144523800726908380991678260971189745624181733171391500324396295038618154647322223862761856295149270099754289646177158380881495948741877391240170420199813344973926358413587563887793063368879630487186827187415609068549206319430917351638724525096205125673159750552979329922027931613874903700587590076448186087889998671105563868454341503279503366864901556566066440403836676414639231933362449978430987228480836156759348615282468678207573995134732809297556871745259203170721908339393886902316989902690036228164600629871878361099382609580689244786350636038143391291398703281994411255830956155405795842881493991211805669550713772105298264083102750000*t^79 - 62352372667154094974256785117171275711762025596908253622794844657459567653988095328319749485561270381600103978906457545250947701219834619116791605578872612455096058662108404489080744618677860562303580750405054138061938124517302634309775860721575774598581638557625995738695938796649937920046627848417030229817006289438026854140496671179854675893463204459116933743039125691970650121305754633232132642521845471031952428234338533168127859613496996641404730065384328040661378196430717233196797551855912437366985074473909089926372215900128887170249460460761751763564982140423820630937860962815710945052915252142836797772492940237489541628312972519169310938241724088091320754020001943696973703631487049348026543864594543530867805484091955349058580606193135510059920626105444179630179870288965823757140636910493784311068179291080129221784396221107290301924236095177812389381404858465515652117625748235425375763155619610705240825053780947264138087432251050336027585597352821866591674498137321734900813472877663509529578981294852200329702343079466160763011686025482903025219293254214684384148368591164909833906854768749297439596859028374330228250465793443957850602115672050606871595510196935895826732814959837604928694011718822414884216940344216075253792944233809318656714675008571355027698422067063921861234371981587920171192592986604856267377384310195364614345436873302127683196764897583754080725039808981960622239450720146557089711778653281599997289867129954488577532501539054321889742590835562875262484934035531485189692194773996432178477190637444829586226280120773921050308392158577861266460065961836719273317547337483911557813712324124982908031806259864069113536024157598028010806947603760828968710128542740703524406417415097400903288656075758714095219611207155306312722010926268155172601102977940363845499393733354684812574003407000922278786273210092583588251366606847583455816509303934970912216119617450967841630463393208124399082434462974125972102373314922792815434728589933938641203421855056761847347105536406208615957523261979782274654916802170295881729583803387873728414279334733602160387369689500575566675905654813238852792385466285662892482203421558518554652737638372273374153742827395387121763292582859303852014192562070215319049317855360766358181733457199086397149094393035408737514164394261429894656276346588310005594694472438691220105457133428392511213832076220152417292009508246378606904155123677693892941777482749421367436916423430891222506770843531350576637018972421363638238644315821403570544769703907327593310138897381872302008251246035572686787849013377604041561345755658186043772137513948328779213620483565840964539497501998957712394031113080708498492788852870401038005065618123781471139987039194218494884611371542556533626684902716808735015308805207684611213161527065176473562244578475337460895231915258774899274729632463720187285424850537231005122849773292216275994659952685934629488741798627468067524104802341846291257721602573075682371040498065754617370039750914271402107302785370338228706221800886113373974064453024276995295625926196191608320215531156210937509032624866661390704873897412379111480741949237547037790423734043945256727395488737665594633210460709409323149330396193171876438967045268214338937470042426591815862432057498368614568283322052534263339185249121930050814010988850795672512065068474002914216419977373174781748219078279973399110067091887936458079385908653301973061025353856414940848021495690740562106795498547304620822168851328347275342135299504185556930747992934708299776544373827776228062605022789524678822604179871789663014972097233172536081514526016000961744642870175572090505597332420928612089572866875232051226959681071025020403853521915412592643495186214795173761318088059715902396976088067756497054033450412441259803597756862411204714121869782010016752967094533776143569396904256292265670700835147980548066951615399311394297673473723889286336168899985188421553506777848563404561216532935693584574865671284628283294984676376071458025855762855551355472175018872338077677627084512574852790564336433166696494552345073292665391852445175349540872776932381641475579306946535674610423617332333863756752558107425648767033107180384935021538651909764737467082088969335665004225129264163269916100733548412995666606288831863766316578708640458972275919468580274303792571083385131394475354346001571821863693291993898158081305799640070766412721297447709972742771243112597394224159974363740656302470856095716236178473270787804776137636996977495597808273559926549692868558521290683736281404262346209823603596212210496225297440030482393348647828043176900041978210166747196408284828488766536026437077181743380104058415072721924713307381854304003353574092460680197641334707149748237535119164171081430445117564251633648526504061132668998796612563141973914525136566451835927995104153123088331545253117154201721713661566042151658549497154756910411388182674146547688758426099699667304455807283615549658807503825155586934793059885443897113982645944560516695401645843525087005728761938272527219522123937487535764014502466117736508017034005875634178472008870876910199673812699443553789790365343467577290296118031289324050494522782543764633849780448850883017482806198643315485562102977441037809895514908157989336889205860569949178587331984396392772191991171163375701167586132872757829427564493918595381548330416143439293592406021237364912252124993104551409981089927525518951780932934963021988098572663855750291569348089255166483952265801748054789494404128160000675431540604744475867342078545053126415990538152430731435728650851576533902130178215274754294768978943146143411439738085611338463293748618938707104128016148509476019195725459507411777503916458364300569038831253818577589382945383936208744774993799051962509923641018546088050805023915567205516402316401036955903763920298596406082501063108261079929737536673532144569868069816254833126563258315583735536451680410526286643587154025791624101070834489193698523163513391241407721169858366853156564539114910630936890031014243735719677576551776506454550392260576382324308183514219765517294260491087018264277434591845657952236283897854544399584805030747568487388706089607945462022940157890621344262374008065624981424442013705071218157832810872606090510448950683786001371633498998762630729141623388396086128545967360916454143739117832816044824311774297907756848343306598999116457468194967228273430569508620509170800011040998548289175908573745862672972795511977666924247444659226838680667110997094731799496158238863319540707037571564070348239208126559748588771853461478114756773441348550604661295101455486745449697247583895671328669751204263131360957179691287515945287081400060978710912926093246024630777016644873743621940811837094385625129093036677373342987052105279617591265154573610015751682950695020477273561473426659953213412191492805991010418723771744640435863033675432936387645841892449601887071215211502609781955955461071701242391332918261391052242741124253544253405949875733990896712127793973136460677742364593184559155645716117419674061152712682991452990429317654545805031366490620003206616826269443581622788093067990075516531395119609733405478606153392579355269686950772948214343880481060540765557862382180051865262812068208700143889571715476060018880948528610797154093265836894983282031058906822937949415533553271095489744235108350232122304568886830095985121548305488756746331089026742320001301061877670803798922979638245476789872336169847653884356343962614814361052277220207586147834153913946055878565129725892173336084864179817918252893449818006288391593027581126993609499608177240291284964512068238234839756745125370030260160075295486642920960482688990869701755354946247960257397489063757571429113022699322650520108241521361862085673421528906055604341686160567817680911513710868400978050893532539474346441968828503221590599896090167556828676996154406612009556019835588512236796573357223831993359490923457506493027275462083579600587020353543155047849151553882476099285996198840387786789118151344232626126692517737659257939680436654778338678209519374335814992009832695746209236604905217437116433534268688211711634449151396765044169035531806651351027638144963305767639881219208062143575878397925643438982610401251526433983887572857731223890670648694709121652346003897572146839051000633551528767296239769478644085493377841874226827884694145217387278529970824722810712914381927485061242853734488857677382409212540675713655520838809521621204643046874582559058238638767486325160231491385999838397924099911443770995955778663823908304565793728862390134385121804199819583755001143431596566877559234046313171808868999513591786520769445524703354912556551198288330295908889575433348262269762480401799157477842444552421211426758014447534608362300593569408201877594702478450188166769608685436280934061414566350407007754314029171319837044709303597640608922699692665387867384797093831279751477244892674358220849584233370651011379409260867729650100066467540200919955571257555540462539846769560345745343753493732635922542118394792220489415125368074086011086562630766772143329016435794212728724826142364675292689157393046951261035275186211499982675797043520257153756476361581281036688205802904959795259919833995771508338259246931959627343340334937052316835755964882248224481677539947069377752019052172826784773535054452923716380151757649303704860229581410123622124025939664852910658038039214189788913388355088390827407050666718843438237335877680940329636183791548247255195546582034554652812044658949976523567625158150312385521392416457833759163780721637380998147343441385259373342477490323730849635935782920084521964836451191594379421950162051427762439448547949251646353445962872659041497876377805093075260508130079216161238426952107716420571675304607692281988165952542520993700771353067136359615348221757113967200614572647761868855634181472483684492985787147867164714073268055334792896704348972007528150194693952394844227111015776478343370719604637668928454491866763123913326630352639322463016592273034246769019547392499343413381463397543838038647405281917104751569301254116617974567238258331905402144498175577997313649349294768191311486372679233985776016787408270458296918720720556065978555692066427324840802208772007141089934758659910600678697647622584593753707957158541767557920351954655291233788834050589611903178506061845914341750308097927923392484968272693160899177059877986999848884979421132912558186114015003512633766187710619940272459484471435893446228234908945898071866498851205037590430407238036556089078020214617921650940359002759/2374776611515031478774931233230446244102670919390086801321133943991232771166475814484071382239959272552612848039154688269827677189836622480775120079469311536934702430235701986226461081023778496418849565161920654494797304951223623411726140276622216948877508094653668820071054867741822807840583501609185842080252915402679480378620043498003078668048557310857475491283289558209209102476725021389950415458790313242938590559545314333709686751769969158948670387204331812413864496311168670015046427360786046524866813398617987241255160420563585057433691582030138591930437151630075413540182084691828178943113380560616341877165874569713904268538774296461341804931892400991002397977069963687834549928619505120833868575783959931671331799727703017823807605189418265809299371207057722521006533865714354564543071382427926928178721403658237584265007759776977154056513220657481362373406989539397209520195877470106918722865123296381259620131708104355604067220176827266707981900557033071026409141499265984645328150412365201609817798172804749470036514296768696681753042126273076599925908990270247183189988842000816826695145656483358533599105505349031086295840140472062826829355187695484636635950803382511651039995792000386094531390635356144247459361569721287872226272918394516364364546360057795613245678622127066953375387366775751071705915395458011051094565788100699350726785587402712835298531741079359134872312526545671825457817062957845068456198795590526811895596092008394421500097179305840479530344782950911476403568459029214437450378448817888879330172400696784552464461745568503954768209364628170700970957282868716418713361125138804033964102117127537002348830132411134549353976830778417465274897773700829508560389549477099413082975166677528139509915324107894541521001910941246754505757970444140725214656066719643517427769650184498769596069679529728293398419385531590032611154494988571973987005549641406465903533452762782880076557731515773931119032804073959655206165909868498561149124468173670595669073989267085662451569635689927867958948806770108463520219833073908261134109907528622013938259006987173421032631686264081781374544666910401377727517033887464726700554835077424250397636573483469639068177766968684782333580648689675524391024467801782302519827274018893528306086184874950344160438051554801301788755687288868404591343325725268270946475375069443495824051495526952080077963045873362333959460646873592619964415760120848829099064066612909390620917600677254478291255403195092826148281214724990120419173471467704662354245046777150240253208281296691847532685588893427536417335092880537108149073338914907746793787083307208090808652153112265451708004647724153569103670012857055905653904124009181033315621300650811342371556148976619374508689456334947767254450160431775284156203372036136932869398537738113437357851479429291243201554168782583819141158726049456066062091231756081809733943754996794450386667932871839677101788291038567853662321548028413912356230820456729544131263005240156696824497212981685257487016481745723729769154666772474709125575124477142839689579824598724835382850076269896013094125493061188405348078186426052056689999807203517419634876271120570640450212851676848110629044979424300157252411032569587911701215882169463279227900844066141063988913433622953383326556453730309395997133960867800155342073210564548892078975445894200861736319831617307904653312058338263463964950516428124090681630615762363695900223419112068560205011249022222257581089167494091386631520681383919544773031943689618021159964356206026245400105115221175904061812627675804819825495410376358977640225625876541001882000034966288141074917575242836594958655684753030107587323291857536514665428899824936448388530882848551371456255946175046087508006524004116517941779224767298214349849458507234934076314855348783210259650516208480697632828793405271515244724383953791858653755502652807181750698237388458903856968378992289511019282120311204449595945439309387481148535185226499340215626671439651200025718797647155842983516646619638185115248414639334571345107013397399250686854360783100672311375370208774134326189342149538896944115884743921498999867282104570122386227791954512095987646356972365656912449088098480753487247531105364699514088382602670521929889445927335633049888621907441041329681234641648068021407249992144798370257581460623648223757785482933492529276889047981816305875291975273627601073827797198226362527567044322526878281892925816328387781884507728052924938968455060979059943430921458239580850389364928555030449408400480769029613021167630291973104252251512047943540636987596031254333708665349172512268844990747314199228538225421057713996596415564901087182161036567304889356578694217780755174563536184852205497351353944855848813761631173571345586439007242629122499710007589226330705567999292455874345899164615255551235236469661652144359688994746562119994056102084928003910550629993717177060335163928159156385921154450396619737494540111867647594173934414522686739173923042876859938782884733960541499676406103818720394943338071831051590579504463955545247271532237518720313534681069247597308206045473773081800420245637504927900862944754149830977365513860589046559586588452140092332352377471681568341262087096563082568317513540774668460104563875613122553831099504402398084924090972794154949397716655617080417166374265489579338433092759607291205597215525440246943302048568264792409815567138600584125215118319085842964785150205480972347768956308670443935935577503326629180468295993607556310242862982275103494438527951074319454531441931157186787049582374195947999606907650443014151551516018347745710850928526602889918591222571820042745918689809329361144857152064013906253983216244256415357900307349648437835265599172722289924191737358016738640096950564140616649512767198577813019853010501179076347301141005355352710656219327850130677459822987095039848045145013171006207530113259373395585171001168041370441230293655572603595962238574281897297838662876551621495324145573602724438867526896890141636268169177388710622726625787718677747406903021398851082825783133322332370856426999515843977661669678009213635977041140472465907769426216046238838204812194508870556685470888548365972048627403501846639215806908041104465175594923469902399898891946817060724478858517722301795664648342073956269528325200626528924706537757638374224118079470550277583841126621685988711892817853242218690136383765237821997669971409233530030660275919254636462150570439165879970871355599768738668179204106327270665081989092310589294135193180758511875362195280427486809079357642542351136946220210491457236279219506266753318863180148177014795036377770049511794469083894676734668481958925188860425553609073114452159312096074627013958200027521278012136209562567105906674307178635768707158155765417197587597648470513768113579499695650804837948320043419265910798569826883878105746496361740895558269584978721076756883273472725529658683299720453833751046876751898788685486031249372750346767645389470120754810060053044141264605277969732633850331097895792623255176066036855375829112363464217736756109788682367901712914238791714711493304403524050243373075649812671592611957565842240307581635516165169760947560693384010077926432301814192310490754629107462039520785246192559350591800286749626723922917402462476090851613991595445031929350155733120254247544985948818674032947302652038458439762779498779249038042866698191286614954765586713841738754862468427060829526153587720465602745911350516704367093004089882468169719006282287359720415209025934960448536466192930888467448771133326659517868347311219014131725830552129779870835948072096749308087982228879731887852297697457212987948023373203591696722672915374529253859642087555246095580248868708673761868141289067836760460726241898224318961258044712800545686456090991613596530635894641701211698434877087839432508034570953843753738271707828758460432885803462162215731457507239115371447553804136262829168125821023617835200756070419841414515930103683175319927655953374508516925360092628846287737897477319194142568943017094572370678067066876336372117767399699766080964130659225183861681589914455464679943342417309839043638680069740761055264612193075781216308429743196356489980087673878645964701471159188329963714854222462871758061039351233562886277939557248643414973269639861695511522536525991198030848584189670045351951266284859809727294984738519668562295079586696691840816146361969743584819623153973559739803868853403983822724441228970433810107061930781472443181835856954809593168171363517594088019750851745431077061838884415214009657557809847730206576196548493481162052423518750909994047683915778094766219605539373687110888960652947252432867931278410159226677039736434057441734980266772064568016665689743161062112636295786402631472654188526700067092721322300050799186073211525172924671469213039292585174833999644090129408649677905548910993046464102338366549284177672360906940312428360816144472425337500470239876195343430097352012041078048013559825501684585864621735973432573619867807821415594464737416392530157548405475286431602257018044703676147522743317355216579221635722997147976222305917128436802358597892524733366578293750320851653780720747036367871290665216787081119144103086618033918984929562403434247213633964746877259394381195052425038741512278314589808776883035142999305145172337257544149981217674085363483936800930359982905400777390420852210778999977557419883313143277114539715561941875517310779029856909932796901545682012588297649339571354592276879253488704403428911748795963034753227382949047497953675363569979349111673899187359296020797920836370673257592328864147846728526624645425147246330087164958681211104830211386392482885109395866081504119068195072289729875598825367028029868928571330070629522157107267234624018116350873731005336080938752527094874092000316115589690680066751996170370895256767623014927476003625114368752265953000981109384071884282414672301798805724448695493961036561884103906821343901233566988413199955834045543017171374168587631087879235298688080495255481751169903502861376604044349656875652156410114599949094083798097749160244696670835464239899223778225596567893382331601723481159277719652143208055943365407204696267089978734890440147701009251160929940414387606363273937881055033002228167137281872245879063472665564682729931265245072735213630481178335040228042752549622349764184965701998673108947990242783203252509955651429547107423700631906337097282607681254717237785007572558893522006157669004718919493652170381464531453021251590260769656126138967680179421401546241103756028717708386300750000*t^77 + 850285685575348300620686476978674539446619947967266209746616726559365625805483434952540729787583672075172735156111160568492225213237077105107538073096196429880196739987337777991244192463333597615535579854221118153313053485660993833384375263622747736728553414693829719375126209051610888495870806710741222900072955338953170521943650165440706678211670514760791161134675216225324651089267223093574648276655648430014706543536578430975700131401331992221525924350452190225391253172544918297726713113673787593140503854971321836905153490720103616556330045237185423651859465418067819511053486582429924138914589263308347037736655899286740691099835821728562466714589429953612183717749555502166789073577127587727982828478470193285198661179228364290388489033190392884144582185640321987842390306323320626037106173939078384463168829725346476427549005924159567956535038347036069668311864475920152559353973739478075793197921183249820539951472674005057210538448289078447919575886181663492622326123990960159481351536606273249977317373773459863777410412113125088330311444050943322808146185954272677268625447917891262832665595721451408346381247784602474741258630159125997691492628050317805440846901814775534677153168488553270947366584381735827690720606637193926166297539284973670107494858953673061889936965012634795938236737952789169729626671371750135926679665488316834900343189691867602825111024412532548872448532439458580340607439548304251315906064592276344609229221355142115093783273787181357186823962437941246264023183469612572449858367164623679913531270505806245697230351457781973201409406463921316106533674338383492997378394583439655153976479212591721755321710021444672611526382254024239318504662903313088708535802213645632712338981864099576378002020186794442420203596511451090175977892813820069035416907583499019874900990406460704187436790771689168436125815485588616754103684113395696273724995075747429093999422731487692084954869139143836795875263637457490803755724825237740533783838534863520911084274970147925244992874806678564268638726833664747865062374006030162036993397741646061074991080220595986572212737531087505688299909069532606147297158596365762889544342085920260115521064573583604413223235227395079492092572885712234693124402697237941089489794935169314147639955941929587172220851811047648743437055549867376931677793767490391099151102663461626838687941286523447081743653226567535406115940913243493902798808199881116367632647262181530089592859851172460238777161159872115311745120068505646405694942184316864984809247687920176169130959088045978525495754704061033775277530392493970034276737298443216391133163548488041249113403170688819194659876495259665929788345424296016024367846782527031600585297405205551841318948124559394356157376642837217351840071020982192994927995108533237763039507295508277151264819735644516911037038802775710177596514184087652351683649831049283317874546420151498256997946324889705562342604464814623393722951297728715472915161148344453940814057165535750843831178206100363780324668852208183805484660730672278303979639837789079978245685810973529917803014403599558672320693581448417521596593634268704518452130691275206238997708493373658436202575513455092813346589738669104446310371564973568272670619136913861891278670560994744587069497177190642393803751483338509530601198786778699400646488715791120649691787401761822186870115707395521506016944200927281692351798548201270023980864703277799543426006127783498927662694644897309456781182928895589158460635501166036030333528171572195446506203194723660281075874927425999447640208438661747499333837918751603000766147393357042160371878049694694802383004210376251724598413581425756127047885877506446263127284963901444947022086281479452118377845313054963682191455543097680907520564172935091953849740935114992301968515349851058240362489850019302351324178450589233716635764770808864976603326914391681248665840779577759318042103208948428019773814337579291402983131866999775432967821982598249352181135780842497938253569781196030365282863195286881486575226438501135105821914288108116702724882267073266282817108575252816171085099951244140254649457081946014391323722032023378999508588859737768049348507024696398339225281641195503758855544624093292832504097065330399358899696860064310838492947443188423126266978985196395342990407037736203649697416813451501228439456590368146500372996232246193757979865221436107075415369681851793816771459304654033180034248698652508169969209856564730473048368991487194472905548951684918904502970247875821054611664638667524660979456160360110303814173907667999637473596780589061022460562942244331218600369505345721397904617056311031067567804423312019186955905889989766977026650443975441960938878124344024792505867512240686815864828069211692041233674769386446566956280859001266049193826735561045636171592453409850191340509931406017676147354388879032222359044693236007443435817848101280353115643616194016590670504131669052089040494601324117184920367802936696948837098298639160747027150890898456619970263263717761023436440685409791837425290349928459392438186390860202867821730140798943164001098324981112910168170491476324337023115414125502236683457338528487353002010520598577188331873118455494834957346154500791872646859617114867729455921921240049536242653139679878460092886386143928971039398465069509552303669287796416794318156987485928248115080552471666634518589795310276488219254500669704372431903684669057014327141013354748554775966581780106688264346373041108708261256075853207002117209281917943671214758943870351377169251400087501502369136432025634393709214209038363888799811511920332357077967969076784746309818148365629412144096214236631773673642536866710168390952169853711114911189765934474821509448479622075374035139803032973158970373601989653007180731820788118868251355430552142949627468163682572188424358274497440259955120335183622342508313820651030147557716875202565851240870574816984561515432574263885794340286323041582131864723068859102474223582909745305647524372068789871498533669107809575531015136987998125513721124099741832852849998777920213781123641085971645239112538618036092908906056914619625563625471731029454257962509060999152319774553977140211323962208154101513356640243937201992086916520556010790796073739611757004651906919908924291028116264113239945069552215591642696985368637234244978801666113597037494524416710635882332673285347946522344337851388108374147339782513681152186668315652748233212118872755080850244913951252156830652520589953694584887361137175686547738221400052622638667874462254634244311005334557378194210875957605416033405037312276263163909217970510852682036496823905899592867374711878964249529445217827665910485154770803514457850366318792182426568605589617192168139888622614974413848406911809981091133118787082911688301943428119760923774346647783869997428433325305159429016138899903071744101319892534639390058289688207981786014333333281752683126122771105690097430852032720218394894586090123206581637796986458098706990559336530060265494860561049696698040094804069072427225734051964433501029758417889714367402901116965170366575620417130457593761611779971462763662874491740577975970245175566190792199073308178479090654999292424691810449359838142755336287074990632563219541810201312461049802505011630803264043391229505689606154334868997825660896924649151111593085190971619001252474570671650586945537152876559737265783261505604456012434147142469344391693302935857183404547043567785193330054721768606773206351092749569391991436223593264254969139292841439543697839760063979107247445259685498667430530173268588212600530862482923685015359057574872491671168976704468827895388447600611646105984436916506291063667857949357877687048215370725588389457323127443113152550434719600356197589268035817905505809738796884126652811748455121708878999321088595683883744230219153322223100543145865955753433242456029119115256979222781959618790132457976881586153657647669632073461783306284050863912156201506998525935030168713557410192368576402911561665092823219323457430215456462223907944187112802598529592412654735234957201938170126290744482113402374194890286896683678848245154905441390859893456660672843016934347476670338354691092548685566184713640090229955983318302561176488670751389771475285494617109786320167191187205469886648049230391986610597908292831179396361262311888817125883234883216187725497061418903065906462512732749337806136956619895320983066532963546494830144644573385622983284494034607342295060651083203350914666164607154383132023315475954811896997620787200538597445095881502443515047043591297753207741948302395356044456085263956556156192685496583966785311420253384517874388367747274120601397101811234073365976064575487356252769607791324529475218731100185049629294295126934059078021443502745725865293894515444174359129929660877544360715782576640603618319762397678030463787541337172194478871691207826133054129368149361659459896000150883787105048014331677221659928162555414076909208830257279759685096287319505558486051085989085870181944700683837324044201363206667666277958048444670978291411966188528838650141168125419877838146584021351836209178866431047318424626846835395314916403877822261473882241760018740641047837465112402768130429379191790455679724694355002376439465804275102566862372805029734227757690297304389418587411084382209630843496656634693018132394201993248082049478227005183420443398606419611812641992048177407618397134297752558890984285530082707840761192204053564478432656401662287787822448514882595141439128027522960061552399941860326670587607697662704371636933565607399059516590599807346098976132117597993368799073310952566923266841986021679833649819868804105509146772430088110502868769422241090145942731173978683227136070576448359975959408218029797984851304027210718147529884560120630872722784271056103146915075677578718257901820991724876867461543720936532592784132781343329704518084049280487221515012525233387222434844513773008879395240354143068013657810876047428762117424929976139771714007910738191335225296026180038694902055920429217820997462902540382775054050684922300015914111031959284811157580472654205924803800889777178508679062557462905386532896628634324169019450746826362721569739038640689567931351375987990461757162689038309885680803605077758049874839378576196633990409609311613680425295957705531733131461354484773678911884676345383361692835987470572796588819891698934670462274703988559520446456380722568715264997166178761723246553343198105040723988356855370694084518200983751151371982811191299577296234432917622446238773452556180671863077865791132694417020439743278169445523552132463/21525956781105004869960537002910500007660838317331761336385970803700050214065018925820276424794316696249537934604087611748869594821917611969704408783276020419544742504660900226644283508979684786652305583114582406211367288297270761701562582271951444940964602739953311034903004023890548550360956299766325602763472263081586584337035237217212412986374916869300645609528133648625664444611392640220685078556865032563469132782483341184002534055233732043963113840046774671535065525222908108066653703454807183933956408261278198456129826184962167909069386425375081987875480256397677312832473690908403236254342834932058244195940715661375643370466446249834806141182044571441522016255326006451523332166977690477354796103250470190774042249875787604135692640580365454178690677694203447455711905659499405039571743479831466553475578007605110868646193204492562074925245857503949494182341961407439257937657114351736755497121595142695574784183456697228995581631467102100711387245834511329452730040994499914765574424306515298341387247328213675159525247345154131118038031756618025840056408463525498837269777392616764054786500890569841536736179930759162032367830647163505915016364888082786880118067608191150376508951723618859720418264360330705331927269804069238072846124591800832726697518886726016660645639244790214053068572919233675024385388922794868145022263390537153870719218302260982260451148427596290666925054629787608303637509756369263609781947778734712440770599824348783839504434206728917853861250988510681332198857987603865069684376416510856196318805777841276521152899906021088160987020540860452210823824807598964688670973427523177136184660085185741437917433836629253490958178971265630984470653711904115008454909170807546281274827873834008434815536596047920720756856668227982964832052624066808444845397979921092961285840920727706440443541950724996205724544657137685112800983619767678315300799597576893321622200676335672641937684255654668098221109203018720884779506355624149937660939150972995396324029855965761506534840493342924698698668350071061424845527591179575027667507633934541764768807453054627919920467092061293086848507672671534386958341768863320434900865254473605407627675591837875309298111459947839256781606213058010685630327399602046193391422606980512083224731695329631565612463480354028317284687568603715951489833659615131385410844009451131216127476696741111460686422605855117184773254546996284592307049741582890404469944312926944052469453778480247856416299360126975347909495553169396780729161603751481710839316858607424333087717854429484205333242354440103140135111113707578970267902360904808645474227555090967781100490692032860457334726768892787267164227846808335645287990593723807347466561925903223009277298510865655013221558157195251674138134760219922976042611928195986762793814364120525283099007054825259935426076961568436538007374371852370224627433922346251370576489558709676906677584632962608526983811142467208300308129604236062112680650065358918702884008801538946231451930197314027603768745357355694785769255816887976719727318165978939917986756556490342714175444669341862353037232374310410330615857887416125276688256785746326012103967603628915454238782042244311038627390365426685336067517929104206927996657258548645207743774116297716608968626779911013620537016006612399559868367703342899298751426304150771171345892751436006213800853965976347335044877199095466519610083660451307049229114975257912983300597163178355751369773365787018394581459064355675219534577817945485440567934390806089452575996376585320379154651474479029813789948539806267552890484937754273335041763032870329944672559543615555109801363867932171269164504704284496147615967744357345417353509258625151608592311181570847032113039148588370089555407776269900486785036162037028164795633429685760432907136059021581848187046267793701882032315085993321859737816302235870307472550094986140789023452445627112067573155600782762274209994441777152428976815786015202675955864313436216972775062608953193532862459145643514718551028071841003293667792599635646146294872613666231066582598492607148175441528390725348380174768355504842371312203280551265287821050323472426811626021680429705503031701473425070892059295680147710254986519684251882520471496256442081381254915625523020143359184422932767340909313645702216636414150828925463872278007758159429805274739720835308788795611156778380348813860074917896607008874952335960899016846379084117703602523433995341871255921951023643599306855784850300806070672034490211686299854680697983259932072690164096555868944663912150253631565825498635827540068997118858633648865859942306577309176548785396498125009818271016307823520268503865363613335142928674499336482296670250241447614382711574456796206264910715803954065445113098135752551658889770183986374671388925217675065293313693194260165959666394050622024027258754008519362556386500667634635722052486649197686847271190116562641396197712591565933295524682234458570142009317214596421264800092791635314391297015493580920569430820975051843553477839535793397529659529479675118336734656471497079971373767527855326274610213168844341800321339741706312819946826541501863620754602112449908978328711441494822004133520091348138605988386010030493447279105914359806691513972511781785351276854959262918580669429031822566293729201674975378719988156064205294435111777093949483017438451421125167898141705007580262826333069493627850097690978692982752388254693099302781238045991231132162081564483729820952146927862187275231825895115069581519316210454707545116368518606757408921247529326673619341689395133760073660276848465444330048845582483591550858046634548919590083277192429639886400008650823549185552925100597741838700688851767321108122356317944251295226485967349212894419375906664505032619143333319603727432732187165018042707995893093694302030161093210823130515175043224955762514509185615197440465818386392654110947618725696440998587498491934276438779093756882154382336621394829235153625159413627052871903836122792638850106663329037862958383011009600444593751451529811874352155965097172541364406513799644128727173489274980104743029036140784942422871465438074247159607263957251745741274874875720068799725627204795102989161917205551334185367796283014673227862197198298899562912342181481287856125109158199488935360646580627206396862262811326228450472162270270840714495418907793915543468003959364632098559930750053166810324454772153405250219972991108141866056984080512837316809337126029714391286365927316618418367025820090780996580178049688194669738949633536909865156524754395843983798709717139829454877083811092248238191959174348864442340214328310871041934991676477207062036609490309359722752116781574267575626193808130459615012230687820130100349561105464239363580953108394109008537345647455110346080482562124518042321292764771273205638198101253097383829924845836839512054700319737249820103284907982330243652936342252377769449502509819594045231017763411336704105990254934738811235388137231016546578601770251488838177039145614021334104943032550749374725874847927931469194668665352360070417162216568109288571649996304706525229331626802720389395012695448013367485227837311219693062985921280940580411394534446983396548449919266070490725308995255635109869470143400343859399396057784211628989076550473138016544808446234444263247886937639886687493942962705007538170071234284639819901302789839429860831601992461275370422934803974407609750843247750103241326092090309829210634593595914558015738075457774955287802720845718509577176556798582640614527892897471867955853257978751984502855540377874616889226085612444447949137374801132538391603645517354735718223480621887160120673538612800460837462569037711612623662286009759754629075391200330273445392215582174485229394404809177020436010346423412156493116680237268638770327588410598928839240249745202165019335449079006706256551595338748300705968573245399102572193989182046469350439099848051667227820826002930129272215948600430761820298202668127882782290390377560490145623176992513939994265126361759482675188567732045134308490494670058936391072546828554755095909252388070555661172345469222879598278092708455640117740832252028869158345700139892417719487954291078685600855681343292296385862039778941250197719544528295487300829774145482087602058592575846190540549572361918700019262571633824217617251700386681628646797651176634354688831750796033724089555690263634197311648350006714649477785087965390036680153456378519987886274719553046449682487728068429319834118586926201322566943342032925935473774814749753726752700736550572642060667026541745058071993429112354563654225363676784957225056815109012665228845746721964505906851208712506041097103373462050447582520514519104759429747714680796022728961778263198925697857838033650439040227941941343545164755812928537267110822824390140877798152897832858264460697727820929537566293234304160552490213489589069429622790850276495423920927552157215717169681860513132826670837778528243762448603650086925686838875971975072788085196408476449239088791847395199420911355453877133340758700314002260483867235592667767919877791319264787287121495745523230250984469344988077642486052631230930456639518306426791123840247658332008552015549046413417432056333247708590784729939714994895699248657843854769566559891837790855084554162849135553502413782385145390541295608857338141548635402801779960345082567881689901976524177167433847486878588095978390747977783237844222568766762987395324935873428997452056248622039153643338329367310665533056642268447517629107997046392043833073374609444611724284333035118794417934347881901745145845047445888767641534284268142815618430006987233263857346450124320310368264393165880336085688104365826967840430224076013787400356936668322530658014109667307893767650981061011909948515701178541218422411467425744525641181776542307589965804651182225402366066729606134350779992214577381198958148812520272868352309622867928133180982439642181309987808055785259435748084733672625363096574376813942926894390665788522328200207398755099632067971068053712164565552682267058858394488910050033574720990287779086415259261581306567734433927878791444165099076593195665722671665140537967013385001750345599905752384482257011733787308605011572693964444257370880689664269679815497624713877620678459514873655212503694574739633210509461329142713384332958693104307235373568315332649183110273766780830822167141725575406132511056282063220638004761275472893339194492824323860227402436432834067675659741593107470468559452908990361960903443853981901352185096518539864780923947918522407159787416411127768477434196789178799563002310000*t^75 - 1613358855516369180093138417169822764082778672386587468535838881896311387416435032818547035060110805634755440894747222579291485178557588463760233348780847683680133628992344018431405101056847943947516060812357944289663218835800297733380543949593668773646154509894825347680247611228395666935134036816949901319523301028070350601042704922706069652607006040880792831759737056542649396641997780348787813445624351419197054566259737862560790042564571575135358952021366212756848199093333092977179524142021697610953217880022850598761579991521060985722820195862339365621348936560655643779325437345826763321243799835279249267283710318470899116846112352313738590453758699647403181995563627217376401286199222890221134577970858218662965314378357355269937683827651774354354575446416481396172573314640606766464198623047307031737754158759688281483778444551577306072390319293806453702557803873872469523215730784932848343564272266588730853289573051402827618551411872823045963185649002246917638340383315504946223765855819681487931070158948047606679555371557697469449039000537056695309203904194215056128322096458507361024686114316070430447886950389053395635383553944862631066690286950171639207951556500489465016719032277439824006240792407986196765316422381109777453851702771703654889566746543300018421524410697243307422379907729652432321470058589077550299624854295752150276987571595458009491751607879670814149850427028315978792119159451709036669047016657929120759782056193555909406248691180289267619838470325766601431360911085529470872607475959046192839300503157253065240888370168566098136487264445868670217758428907926366229583206103091856835907865925837068101847519174637672987580864578369199572843767340491000600236486250715644981597468026533847313583639101367108311251903222792056963728204104321838851929794130669677206943207410000699803964089262703937745364344408497898101030824138941766478597904475070392277819413463232025325110565239765206003084355277792841324278627122468437515990710246155873463563721909818151820139982057543185821487815461667233018447558855998717323671816346452759482770802579592281795642516478124391766104491257099187925879878594858614563200763733307372429060874479189788745770844423253514051135663207757764484177996410957388877025527451147049266374451374449496007598334383526258611502625492894144131523929322138143356766936513415211999220590579542426262487534479450080114907865357411714627639265118672297872222497445983037137642291997359380773490276501667223336355922655376671471923039235227071457951574653916062871830198230058937141704596197119517099110704524124906146353984347972142969375621855136050676390128612849516310006198575401523887178831599621672922748764467873214792934617931493598636475422503788481556919060696893145039750399320291176884069234156640641824462125066468703271132675723013718586199732668548173495718567624716939620172758873345547009585117827968553875169719672733638453109748058573666948750288000746661573609292540474290490537983612576095487569265681640771947973168413193483307984788766302418977932231184568653459008065099636833791861221885321782053482502943942594122960791721612401421766140162185054291937388790170204184941275982410557255749924978892341801319470652304471525612157785958435677800598543196207343153929151216152529927946134145989174914812767696660080901776920763793048767740978061999072241190962976833057503324982532140286439986328255454902604168447449252515603883347888202709435929403456781749390077969639060557604405786408672000177284095451211859101523711273225615616699941272548299691974199374452901051769790077420950550812214896152879262180745360850524497843310538905665167530228503045863892230628004131948448851199654705582481901283451717842967260102950040451422961873068397560092082424253853939937599852894716117097461270893000958675024567682703180377724135339350006394446732772246543310634747108462687585624364294492054726857325037671342361094364692464878337667247639415562667061418114187140750443618377517292325428685159283651057812143568664940056527161128108225382658722137970973444842510319781194849710114860878370283635291919400351915524945713479018179926370894108560883719980251786634010685711702775776748905299944238921647343942877258820301115923656957403976147267207661213583221105518460421956355202734087586558946880534403016329573211898294881129289111835444112856076238645280971576753261223747269654130759300436661457346314044695317876649158640914713175539350625531123143556390092683776632023066732037402010249999752699604944919812778119376457567217051101505255618132884999749276082995109567728893088520321088247334211238663021759674632194836507526308248735479966416880660701316031553126958618291972177126849231247610345728455882198235526729475210859903788590590687975005743258932961024882228811240940375891055507659654329443332515054464247324665552575059571433517404422788164187237910098754623574246691935307168662913615295392300641676977786142953195514713785262967147702488992967157212599569786455857398674792546130621249364853015533415581324184978724028643470604149529284819463448352773938192063305289620870437422392889635830676271054810394188321743359219521385272414206134396778087587861429802346554141451944613565782220174481484911208371211029396157228822947669102572253901145173829986240613040921170865255971968378308283956372692222045798346042448690769975190250208209584705842407539443092023249542574989558920183697801668106511076292684101152738943359818581364615643342905143358118686878251601843277124543586959287397050348613916859618794659386209943325698843184146832555104141912233106369990967293746115986950867018655677300489580569646403790105834719354438749014502436613841027808950761452202472905209864386006980135497969179761363695112956884454687257973623101496919741144074097705661786481226333529584668992761725685110007382115533547605939898116948133257127488923718055572695573030264815897477047279377199602324324008137767223536186621982066272345825680943080782895988293899597883671444440463408155925729044127709690852953637863502601299100114377643437295691500328162435123151113330130931817048833385083769033320754101378625490051431066538560371845964055466404075804340472901367349340139589895019972463088194355423652451376735592305356514443928771711577924934718540775210193189487338102641240370681779388031722457041391408047666078449461783980737346739294087608257774087962780037891076638733212893385229424983219331589948199711971360032220180758596810665995699462449835402204501097806362428555867130318376627559289748034620513121820950482134715742083390233879610739607365281797090982961901940265532801430785690692937519985280526737370970055706183780755632810307909626602191296415815374224956474461709963449091236101276854801390204569157463837933952027499672136497292182386608377275124397197417479899275886940070315942169040674525852319907432679598272567106447467113691547967402982029890832127301422246974258370758700357363178239895407585443380638113162368545468621574026615061023841601705252401991406425480266280795743376087858164953918999216559904315157552307594981746560791566419133783739109243701625893349134843671256632948544832498191431931248410794770618122897299319355280012007015880820394561661173241202141604175373912807350978657690467497681816107787113932379942375871622696715730955488953063953568506841483461229966608068162174520922695513943429583597017636847054752419699322638763239149525920749990525431687549793986025002924175488005255359703694385601417775349912357677264713664875011061747140342837404427265059403352947878316491143104276695932091339808109353004820072372544236357335674755596313279907232435462084114725914154009337379303204925575137348002010584609097168613130705877866903102929765224690538249666432130574473100114910516492782515946055540239433503416813983989561584190882555735309339835862529084355861011616677935303762100497753913577863853311330495352622711501157399266413930669961086223008693709603748849953850880077997449418879969715549415326391810589675381757668941853967013601267072402953363224237502545268291800819963678950947874462606240332130847406002328864111965281769388882609611310629079128457144897887749706877448303567288597076508849428537028799179505994347137513145979544525580295022946827952544514820157087777877817843080954079785269161043304706900973224218176686295086288278156666152599825069413933180621750336242808744901820122667409145084162245052183749640470158947698708374131526067615113313883012472536239437046005717231356859983936004101185556976546027718199829173675423777946080395624060332462402350529307554475657214599493521130176539614010658798742815892244623472296664067993221087452805098556361743260855175733443315662410327740212701354058696433645724631326223300276298086254956537025620062988120883196467605134789645729328052516655469045899054342784189191610870325505430646187726421638986374087374013749843993619257688478371685860788443387227450627649311569986142750260762734494610454303121794737098107116630887189851090405460052472588418001955569371209062895550493468536861963485902915710587651361514928256845898099252161602043336018596845120774336516536517345581514175519859141525462934764687691343134507681520660528213536394057765281990035199504519706419589627965351561310375683715573609438424310801513915234802313843487152182832029611876103653023394509177018730729370335815796386789985286516573080133989322213785799614494186031314755693093216254152709430661887608896024693879824176658522143466207640965150804494499590847845870215263123868512021448241945269639628008686413690067842093394948021970427599728748448517242178096370137254847364109675386842264650522325394223514104874477850296584052750901659141621773391214066068941369999377341681492206703740823971169103137471447030391100575967919917247033061322565266221735424185336219387804914441524521499275117317528455435387609449831465746804168049713007363497689942364370094145475905796873264583604540339427678704244366431034707086830509236540361338507541856312118372822010841601052519893387853007477210706496690047997003923818548287327804420861145657742017614685804110963851535398751465387480212106813511978544506907682592935323631750663550854782439326865504569894059304748517375831091359197294490281173510444706881973847799821700306123155419180355072579804047042939510899723460300587299835437341518362871694487520955838359618392238850893680077704410360605245148478339835035853341288312763206746959181816657561682079394356937929604816810876960597343824502950620631742088995134365797191694808241814760344379680748894850143497257/30620137668712666955847136561750355629674023210998238031843486207254694472354223223072939437829753479729072453206383516001236976987080529117644962707362760198498922481736700180148340695561429284000434684373516936289284905117028110528538523857683420968655195931654780988482224785050566927967220910051672265666390132406239807022809725771283660009068160553770477396199336626779039039276518691636820879881742578326414129135822675937414699936321098213318796358530262690661544132607266156567074969352499550403920922135530865513698188029818162032815627916607513496266685997720735864626562860467145428526803463630239323180570008053165922290848429942866011580628797398921083949154091047583959220721163144349011089762802944794842165362554463163777656672233805766968265544372977876892904559970838413996545865547413181441643780949651651306751341684911183605868059541257396151041738209683412884690835155550123407535023606177376351044357690892217632406303651638834582343166194183967927069759593883235797403164020647650556738616398596977467318986266222092628788096382102454964518361968030581560838943659483305910080371110341168615556443713739917542486245586292327048387432273232982759769655203685846908263089222786429189784159829773407300038790617452685736623221325463488942670723878699881451843014572959052707067671293362268882482772294160552126631953613850858991065744384439519573899215401986188715398370739384933575586784859700232730842030979707983557283925781434969899721812527352656975620556171423444284777891874258698534401673423201786907992611348280620940473541829332984581773855676899647526065184648078185901381185529904946139665234829567199769441584404878027725402815037362206236800360898867873411742402803424674653307009777857764487646566992955790498942897109854883307015722082598589537475672802163716872383841992500293656391951565753906409281002357237105423614485945615474132718064861418055934028734959225707883268398656692273254937566433881537531692043180119701191551833785167845513974437917447740407588677799918811804692273613187854089396198564978058360835714984259661116314093105340864750953722748309094006896881468949551048304895830531039025463535212622482798901387755103663313368579601632772769248372991547668116117108676532071398849818786601012920661069267894212753360545491257508274942656569848813586756520141700044644965638704766900734178487477583373343792919780732741372365938189183904114234779148766558185590247955799351425987843212631931516950639203594559527609524257708957013839490190258153215987648447521229492301163377566833862493943605177956102610399877251179189570273628598589822865188556317166118208379362777895387389369514783481176620523252927931216625875666747947862683587376818240411489756060975327188081875045796944059940447738577415328652364051487890131996890987369168254763879167603499196907648593980706312955013331226700177279422364646161266822886996742072413481628211895602456591480999242117070139586919254711397838762539628618354031306972317135464369744235155089052302624974901415057993251517621588506013254859145006995713736211223816094132922715991269349981838370285078706423695430179410066412883052270734014372642394920221129784896219408692800323457134319609297393339870702997052626823980865782656819024347507420496399184608692764751830748231312090412330537273602986200215400148151879333351198792938842409389550449468488385554590610377619515803817440186781008860760988987073944951062821021843174067956423594620760428818014730690212709214534773094510053960726608946589724034675085804237773330689159359621322828648373069065278072457687444288821853531821237474640909734872766870272210338452590710049082082908244875698389394533919512593896527205052074811253458849000045679998788888150909751646907923044789167903502186384302696491365129104456482412601737669769825101376662449334327617476519661251405144099908777108780298854887824735452990676567726980900648080772065823911798636951852672797746495042962554702509691943409634103929742465424655565375740602439144453809490527742949740814508727803906536091911331765386319485764732785455820097284104336244914321985070899532449791295236508233031366036233893046409703670597020630201566818527839106769979630366586422455931272051041992135841047570528280590207148681394229529423076718018977111399211525201474273329770875482037379811889273726607787680968471278504687924831832688974130668669868985216228840614987142103864646342936156050643703320050272932085237483675168704561672524680370990143203463001723593598655306825011749547756316022896950026948312819559393501516110239880266771079654507622522971359686973409071563551278499852771159331178194902287088933525610050303859651696911343526794427164538051552557061710827275187476822567440563021271785839421192227244027964281323163565255578078129754872070118511654614879325689425880584099607435645453781677613878216928403463208708467264081362285700243513679320969269129036403365481216962563633653727086784235013650670362446789177290632135557632281053941066046687019988397657863214133418773157410426002382814134757690571119601666250024932937875212816803938612150498323385123337571578871730500002650954131724199786499257935578152908708398482958878162359325730278819389037620596167730241545791627272420742226673224544750018376359415973018239781356656047901814194480779738355910802894895842238903958773027669162340210381424900437525267178283171399186131006672800416760671960532991606405094221971538024370074084728995348251710024079462570804028201842268946773142697312168858527903795901289839841993239728771939714568548214984011484580763653578156941748002251043515719570478854265888463845344512702190450071136060915432696376849360736474877241378167521082657357548105183856749966551873896462154223863309622340017950417259345097763062207947603155110537689748355183928919148070001170882667389819665655423206983194331717554005431559591257625814535882925236128858461581698828504664429241653135678999461443569324542852289350820843345524660203118974182228539586113603070246103854339181498935208435009778594816451062834340489909692460375716539364849608791045153668614709509164186161401761129796813097103779874460513904516181678618491786098442098297281880394317996207945046651896180189513317492458462161540415849475791305627489486711521321387426239801745670550301938565186669204085579331821964031999173410802155822856335646322378518577426386988857482680590003063165363044058308830927263238953172848986225902328771023775805528258787079115815600321223457725457439798079215070653967211427506272923408996805683988597153214391379558257293149091169627650344180902345468623528043141267241880419618316468288850692189886642047969775415052025985171587757906302218513530911362475291750141623194116983447483574834131022771745868630803855399829989419807280287797002510343205128930580513873538241578840463494793047019488363779871721341799300117112722123664782720309771620913954224173606303012465734476108258876607304038138314919114126623821591183172477224520877722824486516833719691369204479907149181860494923853761975341895249033310330322287495431823115215227178556513985244385093014786646792955922286607720963458349492265982818322817326331997915287316353553982815456714780548092454133193612901095509815567367566708474799732046926140185594790919693895371599493973325585971038245643661369790476539883598963348911294196161170398064622846133146504212340498467901570376113242888823965505125521089746927894493898484485911685004289812340622723976227315392383667865685884149073375022211277230295123567504769926001069679235925377493420507666039951084558247438317745094071889603988115956407874421370527200408478123290951085064666909619586113387784670927860611322552815185478236600673464284801681613776997716080809640142867724532607983152906282617691705033812699272276812132061508178869419864892369059856339553707754758661092888628689293378946091852338533687121578023384210310173068602874574684111136944830652347696673997579235658787884469829858289559729936875073958056813647603309191692009495289570031358654777369124708476438678623821946735071260183858304510036502378869799748050637664427750292517948422236489372502358955476728154221507095240812345214225968252266418629282876301250272048645404757508243936416543064218324448936071966679724310868491568082387908988993700759351660906474680493145986695302491005169779073729375243291214921131849592651774269770056908555689157589029822745429132508472800170679781329615295940895707663909058932176150951048259176845756676162208998485737944259956975429235705172902663786715031332207318717029862630316293831656081598402254562197804857907557134038187406432381942968493895750364212086918027684282286746117374849366656372329608365285949827826142621904588474904463774751691380125095222394801087846106583979042831895909516558858887841959932942054709385103585959512896576435710043460156775945361407439008237340364858355506298082727191631820315591057087946900195986526662535488767638814972527509069661415466270391460040507040169400841888186627910257973618601896644037980532008905382456949633951305718176090070077933552093166067600612021315034630139513004958823088521949440454506837022462480569342330486498651515716993475700472341868062174382339587396465142099145446170474900098956699703894439338669351583000192821482807656308883912576522914448560656541444385208790839751184307086329874788796838076008317904521462440936544449470530921542279614177472243805583123575290181297377309561933362223809856852504502891972464108744690795317207747357103603233818790106133320461355668732282244572329846232923393805188400979754824373092842308414819957335685964813452839900603585078759977799666970606096284643479127977013414258998597137127108018020373443325766870081519052301068251864881806470150357295222216817086013407886949702961275309114637220205762705868282170791934005881011066845255444354479314578680683176199647666604364051398550472887115478392585786708087140022401258511625356135272509782096647122182632526014967749929171264232005166526274634500301798813019462684294250916769431081128840285903681051332027395820172555572879706867537398924843668672252056423503089139602472214812780941323393456480444359149725478995430026465165821755283704491281480355141208648386198612679769019457268157715014527032282467623944822915307722820360432906057884927890804229826906589828140981897250043856077051410704943678709119567968795477436706630548325595077090316962053855231013423090802372227112007956056145758975039699844042618639322694142107186607534165775056587374036868452926258588074553524563979280507523725177187770000*t^73 + 7676133130602555100784946791588413209466441690207172677918603807764163536234878978097372088881423780939118091777090750412992129776068163344065121200880160942542764877713983851182144088901245358026444358754305096900642792778856665974987004525103680588198279926255883469420102413845341523366366103039167214736429056857143711633238422392702172976278517865530818170024591369005530643185268893755808573291110743746059530135348710383581482087893366867234413067817551991173289526527627533220555584895904622992981020814083276767138724388159969390836521099556985875044200607385804746385075149679725239442332611137712225693194399486500325310287180622060859969852108692053861180539799364800957500611209444449096359155527180586725986338179463681148756934004530783336622725101781539476706909218657207775240986215047747802560298057048026019104016762133408944887681673921661845082182134878099724727701401751455035441802338807630534113814840997691000228205429725342047176918710380810265241273310936767427682380997641490985336624993950530519747971369945348534529458940375921390646509527851261472830418915849418919799592122038701223541505282370871983200017186563833135957529552618915440024756794663830260703090419559780817047098508907693220740488811302472338856232717508222750472184385917838033417368065930760212926579130170207249647106020025194161049518114274682783563488202172006277728993286116803919106403470418440572561955253225416953012042274012191804149564334043588824957502361677234105188084453388565533847107913866016581937759127879601336056474583113214207880550287053460515406171071098127284929427771623892862217223407616866963582405895948932688667463885343806291279498588991235074384110497041062717468701613788903256672295795506375289941012984520062015822519659575232848537880333152572554736003933383586380207180657726718417655190064598078401294970025716153757390141704287457341643050009127384165619791701318475004711225197576315989420918855716704677716024459592648944964355077133855641693472820187874632193731503855956088424788983437925287202719135201406006746961956580465887374859800498412600950145550397854382665053729533850902724037988222506349064442110796900986736886619291128217522494789385539898061231006994677364909509552321275672448187920855126912338270553583220433505593220580258789227324348467359790853238022712251217056583159512427141958068942369643920737866101544342616790000577541956224035754631884322042280497785928319743190992866618146722409547957082271119848500024531362863303150385970056094250630059217295246439605703667964274363020052846180778028976467034160385300564726069533879508268402260797813585148764845166947241005076130253899635950764262936597096196834787756563946458934706341681597989534467594653695183347656061888357181416093746677638700284922911126439073782694135926052627221271591468097101204106113469910595555301991598310137805447498594208513776946301824497405941451797040414163459098769358486546659826675645959904976306065054887854549903583918757023943433832596551911813914879940777045181580517473932935949321437805016661983932865408009259951698049671562463770417908716141996014446665028613324452904674184341357247122408798707141097618458952980635988657380019123826153589428237037295295642294875877874855624560302524406947165662965432602487438524774968937031637590063290981483410371834728463309602865875997199027809425527284188322820106512696376687765856505209199349531884492508932563561554952799580060519949622217433130052170453080695214529989275689918569424007781560939626881527551853772578823609364366870527819448357075062969999358194334493096702638384711434626942670004079911469115444092114711262052612762770346582392740280041764069042571601146974537378183604341928896922054805424096659928605595371348281333533229430031215064777629947681916157895270092151952604733698437751405717991674018733937268583831297087417598565352137400925610350482588247278635571697727425886157644414858047573691698825050602664834518283093882895820212143853081968667266522686792914810876761058394830196749242630377597092109800055167016199021100350744415447893878849168912706956453643936605391032386895725091239710491909305951046047125797217699076647010962206233874708631950054507863109653071647596911423862950166618458009659093371405550307290720640205263626539734130538748028509626035721955144605024884872958985601744654037576796028732117537417627593476694673423419449863590570436983335453846523114036912943074212490089959002854692949319020186355887957912114846492354123860852302295020650960110627034998091556631084627673227846392401128928770348389999489151358093343388775212370782873865652743867842697565938260642339156973396341345190997597588180003731045597971805061298374765893395361770004808425333034471915209133153263400050792122886919590174796991178084523299989276341318981112867136291271748762344372894710266061327166183556718028960916029031151685435669442531313001235630172545455449149213187893166396707795261204488037264390158133622635053505815205521832802753571718634083971986085769541099894562761708416610823228619696668615152111876821256429401975532947326372307375442787808327751590021802784624758408522666376449682681541339371394925044734682360837389704356374334154306089401100312159105803859270884557184715242130298349235970921833137954088228582895971356353767467877750212512068669504037101676820373522561520067440266931230933955937898491217860082394987059078725048633382985726446625292348410976412059735285351890769849898274879062958818069026284841696371991805953879718993483958621762379714362014913118578476594977173753587620241460279153050714972711846802471612607573166215053493838676440468018197289529265747802096071825357474970500348251221386091053336463437625038331225254919494656424481052243781119123503573099688101534552099967663232713098512176387007426409875060295426142147464043729097086618637563712110505780306957508201143664598818844631139887102793398098814845652372821982731085774871249203524374117451135764298815180584937665168310884761756201494410324724406007813496598759851053100908619559617836785653142300107535301382487946430464697152636777576349704849762060414844877624857490525900270438233698037360405079750653118666269659281150221598669428290042540438262713833401028579037228227937920495358579357210428181511706068669939365879975731780915430130013483695207777706116036705952693140842216768357527880786637867218783886053491226665678065827666905489645262984226558887826968754438377643312821057471510371693521948183236149326453099783348082725456086859721150283181400908750571225460269349039970563584422571346481469999816796919929793305138498389020084949126166306617163528133406631992303168543785626577655642061891600228229580647179175200918593263700943736936365134191184542361050531022543475268651446394710710756640339828220886283282091529552044583514119698385449243002944302292156881864441947945438649115706761249102153282718433891815790833683112753685105366208565716179963634806003350382396442680055073512005569149191321349459280120738442851649667192125443032392064529663201596513170756791353414766423338827392319799593726719735414210730986958765660266959345495674205873962245148477019965851115193477085640480527718232267927265846195579514759193205851721576702457050464939400968080751826145540081207707460511830459617948323734586606251881962016650337740428350327762267803971864655737841716641583188449889808793275341611307533717999663622601469465527701655919467476894189870182725771816550060556300982806465500487715227615103269950119685148892815719988524522282649697813632253213339376890144309470626860754885898069994606906096808391745158806482905903866487015381531440664869525326524582275717692038184731289500171184114761313227738535066768328795168212483878625912764866082223556911221533583714955917780405453761702378825414251813848262578166915216782766551271821586785863669832472521701409375156542159456435857076569974993937488938800359847354361953699495338078317722123582569498123847021602995564875907851150274384166248166199911579895790384743015583909562351456475564376542180279643571404364538741650623183508766800749235974597156783049519974947436389519776426594654148030712055201788543831327966685869964986924541806106803220846237839855408261604673526931015142011159740823597448921380565270262039533159245706800986661119694081770838137172660532246412153739658363822525442458099798763037063727672805659162985326644911508461296865621549734766892428363093359336128820615517783152449699442737989882327335151833639813285945663063736356224664536325016198766835617347263641983647601850003084209699577395434267216470357490723482053981178997127965738364638139066331510025214355098818172164400347776202761257487768131475527387221806386803949822239699686014304632429474393175010035414895266928590196184651012697925922456334760528564583144813825819869007295969530468531350398004102664274732391518071311507561604677449868849982541853491049482689542007362917602763089260400747499255559909284274770791960717398215039159360447948936824418684325439241156230488505742394029404589658678338668671375592997885956377192997066141587809170761738960543909547226089515645182277104631541879400127862072167787790790189280031569452951516454597828723288018101203844023680489480168901693525427202416194828385410407485917543085703774972306025432641316096388665510088238609187540778538535930583717464256437891350949252399522519010456976009678240468140245631880718354045100949837923206033934792380726730141109367875814954395359270458757196810133087187181008180085905762614105138173001118281246651861594847193431652363725250811560965516990198228752379129572318891193405036066079432826644015364933398599589249221629425654096645324802973460949150812660334391882782602077400061047030628855039127338495233780093867519973335655483186132446831554328985006957550079370484974763991718881892491560272215626632953970857766628259587193496058717090911672054984806399524089258519235727013467495459848727524149213557967663156793546363074452819733844578320291129023547864460756459223759305582731179931714387117539749937957054866938812203110527567995377963437607625304320721286503292112953466337336847701362041788974131045482178823126699377754539678452980643501000137926796714453824208725340503195360045307373703306528414138094466059381930939771512886637114308420437497281746714236164984790859978062836994333335398088632788278894940689555938644691838595071098546075677219735846840876656619592339632275210454385786552572189666030523888347647663945178328380348452246665689111065291712546033744251610070144157826427/122609613425825220687269882965912909792161526029286938378298469533791189668014803211461717453902068728103767462786361813282086946839732361061170556678586394893883988862591634019561322068633752665122920759346010914540866848729933424666434552854791358989346411528227784780013123480708276423894035256265916343026641204577145697246234939863938786126932571237437106539048977009231136300580369892750178444205080924805451728889490167083430832200232005490633747273356162512659502322347324968340236968956267957360273450068511368758749330361758709931190080171874132018770713162633083546449882897550213517810171930236996236128731328347766601375367791130548834569430379468809398321164958883897834603519936721313216165541255205711696763306329778737992724293454649014203803022779047346884127848144558454359193139178261422000259607596076159078667121604491567652580217341178193228618129817488903015621889980074256004882075556874636600599114041507299265694366571367303912438389397153928475094927773188931538600656773931582840470750595014240648906372825757589029920723131706352861085116415717818684075854484759286046686417512430390662923589159337920612695187806017747928211003833809625381585552975770514490410683926858199073951324924277078756741205844383778502811634390686257093939674119135457868286043600889779016709326569838379086864630893372073847419835334703123462644708810189857092536373580134369987896531938527658153034544222192712726237847969325961557090535268127382106367637095827288205856810802327806409015794649297212255770662811556154109980951658025668676290262330311213288451687641958546468964912184085465147785569034392829642495144733778039118944173591713915022687773595338655110475628467542591111297292574303228327256730406595895735571079634596421386704962083718183948008160077844721014128089197283587054856269306112872385974094783840721133053539470496312549773494829651002849661376684287262960283659478459104274415084189073380789001846626712162929852227697001964729080050983812237042258023273236473707942018587662260124162950189793304046054325128468516091860607945402225755525346470279542733007530499024823209913750876721068475825715654391937088262838575306042819626210189034689769020655939098563248834370250665056734715503657346545116574616848349682927831468090619608496069623674160728603563851386117483276791123855068671918724369945325840663728400858605709911921069722639006548989004340251670847304700490319200321646935966319847648844893791360737370297606926932904325517589230025328401043269465733384848001121286175629157791802776347701451503673023894871643750810888887756501967375962776229006204126990521845362688979534832457820947949585012885638733391318362632901136277696145628954897399401379677095533269791049782207282534429956151135694100533818944413992606317865102741399563489992454550160949248570386668334103959037601674635459071297640330518234969078411816572150250389752551348985463860157360429534032792460344078430235161120454991883720325342197385633819604968139731325704519850788988382407402926470362861714396244808061505231560618107178290413751845266285675785844914151665949217158376274404681385333781087849268280957628297804047524443456578696107095630171381695613393482102560689875140854993466788125529283428973564059557985456149965122774533726087415008723905103863915744615059375722674942637489084791079615819986934832118326351928615242473597807623766238202851709915456094489875403741708104124382212732354121663049957491632128165973083220888101469984438501326805274026091795571170654722618889416336710913191575939474211537264296799207646654730466057215514271254921709592871925176518982199193255306764852158257652176028799291521474920156895835465549845499681648348538612883245704514220650974682251903327976931053950303512442895954004474886393562272849982263315704051765369215206867552655895623193650909120484244024924502648435337880478118013405020622715871999391425402459273056759573045750305749875064995957068185320902876064232465326589063612870064434592006627258955663304598530477564820964313135568856519651488999692800857793367739288442693750979553717313671679181527311088840049443518157308239400355836452662125262326942759109342417186939714020786009057316152165787712153629040642904316101968395644091451174909692383784834237648548064302757643620406324803638703189496040087760989715659757210945922224297489793587313977047525496881923606052499124967689094984188288362595529391983610192430127541772311804465717219259572555947086838527443807333410484357929283631122280978168044258047427197157432654071997571449695699590669139863121904245485339611345427290784480444146320652729747529460987503296829228606319618747265191439882258277557237959141459005163031437830499099802330796371205626428696297354900453596972925462875688115435164590829181315609975184767426276650619198965591379956278456746811770679591925420788127671436345812016342651934310774870370305251024963475587764835220714164181121351875426863068358848658901790172502004336268706710226529031588420101112656585753649849305940988577048270869013395236274152006834912276179921142176826874452019732530973265398807884902001804611064288802556059591105572915890574496291942141110890667794538425118835679150345988364874011986214830356357887459241792790572465806185279415996519988736743050888284538349777689107487621139147524345838259046410260806262188506637986738273617066401767624922357120440279617114419062753898867616548302800888821753943736861456238337537783454258695424414178405866175576393822910695243668769658624261775449306005873878787495649015132226782865377915075765946888299661372401005232202038322254632466149802541948522938170400706340391442196255249765617279878328258416266153966383518106216753061801762799916550638762961728742428758765238762471560981559153203583658576838823204471812116891351699331933034092872583050294510651408362632729743630369483589511885119173062544906108840529140158541146804767999070897698187774450458970951804887986863139309497359018726925291772885616888547620302355315749724857424608843048511231465018455256870910286255881295498127344137437843420412627967055738814356066821208316431220115668065714987302373906387239598261610945388914619103973809798112102834764148869552670937987994174227772617337808459439417240658019019498188642014983889617105951623969827763655788172313173299181731634980884047469117098897866655453148967960189958437996242556630149251873951072098602273470600956819870206688786542517734341778778722216428767797786386955373171081915986546576414403040121605294545666078982284364171924835808445402784321788950438931975326734781757037842761611598065265348281502207112331485245134489274572433911786245076077659371603828746094782329137426199343947427450514402674019533298669741169333916261996101999003846701110600416509657632906859367022317692240469918566328048471647799030783539171818527253437872601514584241336505869258350197236177196494231877618233879291222119082414524479565600995706635081805775732899943620711710698819109954407849066352091493364570098679838662876586628708425191042362430270368024472805566534170535108391231311647148502279613757839049329012122960073066028600345701381174614991260105438980061213700888835758375906760975851160511808362201289950408112914643575861121432014518776957539789468382335935102295128660313199884030909848169868497166334623473193599434054736999417821544327518762862714443513060250817668523951868258726100020523688241347024235065136186561079455233194190615770654488581452572242294931092054548449762997263280795702286150177160926031680485876202776053738597609011395280633656760387177405135069014915532807534165227827190054322673201797275156212575612807615627896292676001970835643520229404443940023771511361692718790677124679775633964744886568202223747082238012589281853665424928592889237198981803034461322957419391388255100425805551193795735486605921301201259377280175371982151734972455215151377935396125799578105711686360884005529358472920016336558441501953067966624840632376481602334975617378898765468531171865506974881863175977527810548437280053238564376470799471719238290978618587676753469538907402345048589639835621178777255541584858600175960001819770195033626779830009861551518220521527865912575115756099134384959913996695093814154800797759192184354458693643792110720815762040108414685259688728962986253687504899331738298377745175580531619195679980008906297937012777888569559134666847537751773056589601893193518001231878333113356589767252744387715773839424640026208655295436687454366960805256256940470633399030197081267006867354122642582850066889352162188156262497443549596771708807650209396321754596569486882384910723713225905169578807697787431706675707085803575652491941529808310441881706366663053146685602700046424053998393426601791616579362702865248011339519974881900594071443042934857542566557843652946416234974136668245678183085977211115140391255946666450738592131416610461750176184663874535509189404371761135547794854612746992207096380098397019839291410067362226178844256243529173929378608799459649364957140170320169076223823613292899609135028731608163854535333042025632962062309372529135320172315844450377106140280274694791808391465601526548868029214515498063008323602356441151623216129154415149370595835410558878857174789039904622701302439832173573903760899866974570907046443524268171609577095672713583829821250714492649312358255731118659680907858035362348691241325080991214471943513726513399230333090293919951292239564569494707540610660812423072037527112565882197459894580604522959442995156276731035986871636114361828085791027512008914347654081210044908064068252872830176897372672593383342067748812749513082864841399687213784663035496641360352143513876839918872991019408940608971661021888723650220608099632101777209017620489382407720601633267027261594147707729843452878712626237589303487196230082025346693330546414142671653305159188154542816750878182628547731265583580497182286080854722955874375494390256389921535481525035894935725604696393519210590942130263048261162920022283282918307648261662964682533022242665535391395140142320025399490680412199096824127125517296528915652853334467135657250252259658892062778744884230374803545594264299454830453706670308398396287741696127870955313871304061884281477633232475236372028664618201661718641019049704264191116591193909339015790364671593514269069479168819336318917906001433802724951627665287967779572454673546979596692616378508383355795445575350627027412500553878011605220109699842844475618494024685182023189999060726901944378326682128661876838548613997158475598652545762476454871774000*t^71 - 128584284999822412482601190829284133791784767821755427598676735156168781300127531130907938795081722973590909649236122527129410274556556632540718248107295663589508874822935726602645533334850143020413811767430745745329679234537575206292767792962106495439309063322235888991810698070715631385343307320780121179940346259778078056902315639721911723429727407499932679910918801182003987422252221925684699785893702538130917561669684504430222817050737588056539179559107626389775234071461820974569404939028983256273016518787289737433166431723643705746202449378981662327415307909440240075863326578097533488866680828009337434032772218455445375582824086048052132543926387734942010691932405428804644095200663939557903912423037660064107713942247896706542530083240223896232089089493148356345386254641396323899292175665365811934860965489997912069773854028934754184759299576126269282764951835762359825626042646779334722242690515776924538793365398074606107301222952977615616168091895099978242110260492502942300382318227124079341080008266423684523839982601314602678541866704121823150511837182754060166342588150006673632557191001534955284628814556672194193683424511612919226472917434337252367809227509869633488958234475221474185402716140611373407386486555392163951596257288457278491325176679539164622336355416940490547678748649773477919148845630298188528504981554100476027287162126097563358862926549677761184856561564727876804619830459243483791991082161977820222900621648743987498334112113571653093048064626839961407367019531601204973211934428573228488650409963434892687348924581238739017187360926538228834902936288470151853607329099956071389528062941108962535793875596318455780830877727891892936353448378949523389784311096535657688816320939712943817805504219337909945211005455646206918542880095876353148276935188314141778465265549533155566365759015667449910462083846396096699448828427965651982909366919805656273429662718263561057172297822147250260408787347345103116807941714039551355743870722124970729578320473701110630899279438915348402877882503537056039253437789630574694797924567510916743175795998604891903713267619936498191464047438951486705402001679405860815454778892073905353958961360933390295875724979010992017341044120692306005877818466751530030678712899585564007922153453065700776662676841355442592970330811425294807985450374656556783990515245540134906662093988284860649864781255227040882312482247476218341310973037367475628440965417653053640327480077487716110211782775005075371354535705469886028640428206046731903523903268735700294981055529217112977660299661840985215550027588377093909408678163725339417525196179126904692011644020074374998723813335832509601842368279710615601085617080574751999179015832289144133302973148700819857744343379429351564024095644344148549945062969816739359981298564662667341870763451617046990714327018898339717718323879195362987487954988525251139078951635006707652829488801999801684791231730821199170391768510718280088223940476454380095128593882602924959574535262836730703422976828078191557351106198602961248593961983870196611883658068423153999451360131958243656746950622267399102710513736235762764159501213788111799509173357126783115188040887121306810628363266520994691109068325613502517692763042309279035540983842641800112872708647684118266941207917777581216293968109442182757655789903594968664897040327621777893192116363686897538345680507858511168142821071323584574995495639973694215851484746524822148905526169023165205409563704969585201381859271304414189636923692140233280484556571992267104433643599720231661955103618730614691294777948594526584840095177761560913191672206248456294436271179831148199775907781162287192723550731299703832956854690872148923765802717375664939944042510139407795701771742973656948314605688385152982603421338108669007683461743681396580211876792296412528039849661525315389378541207088254316273033391840616423809782514141990648029095842664023857279235448878333965763202601753247095775472650129574610816579013809555412083428752433097840475542667493661614721712420615699547677358133536981035729967006121199173687499565763881782663664700130154385697060829698560887074474548584042941868112481526457644770724764540821943405046538267178070093169487032161975864366683863249891849012385979426692383740267114025260469534158511177438685301997053051050197745056715505895063610093073652225384231090439977238193898592868442904223835828988133879217382214985169374469028964806734595643193338021371854221038371029143239466659896178763159271863167668163878386810720167412106399232680166875038529725813665560520441925561348005355030631899622336950676775432452671847409718395924760004956989791306598462669831824275019999802949401293882344638621675558246270134570824308194303562152286864959772222881641103973101389273308999100428515121103500475999833310126852303620444600065960115754469605655657182476220298482573037439405094400881636858135362482411036201917118952511999396015307783859418555392352465854111042280664968409010317927501434921231416127673587897652270252463052139772569082200272144438398792465603676516466113843055607004967587389037193776051236160065886226209662937923814840103849211118793520799853411524124873420688143746193722210211586886955517695681940090867681631027832845842057161311540985493876681811270834255572736766646784638425751575585984998685806670115676575954886415675206549368469964494387547823465320390398766979052378196407492125893862468696993203257722127260649073515601646689410390088574433095120474299710190676806989555242441675683726405263936137634226996916334276402133049780458189073726615505650730615057918412415806410044901874066687559906719888475764842743098640559654545628430618641254959448833273686750117740478222191215545918662947945575382415938840339928974851070352716106186509252292195240839516922894044550130950857785467459745536813290376663871841465642538262859671771807225693925843993522422324780597291654037923587742394598626882160355450309519050249193268809741606833350531157609185285293716201233181403338292929474988532635469593563512908443621791723151636517679831680115997524107050465499198956532070044167671500113161514261720001810198356756808209026604191813221615560048815966478985084044104068921652338961147526582369852091160690040007757437501872853799876302261250201352992839213411948046667920317390176456328715350181624609499135428399393725903044979794338513256168795351401450394292815006889470798229758799077622300496609715354610988563088890671810387270381839081417577581215984152088963186068530392731866515339073206300622241460514189241741934255902751335431629518347347110410124490612390263367484378499639451705682882979933987638467273435740083308199844399989069922162825499062335190289495239702993996464070565025890658901296627789404155122755799918675209303738722370107529275761916724908903376899916094592397003279709585233514998383073963765864570367677856850018677578204397370073720882207289072155019644554744925804537817433525324670181172911833943616751593107354708729349546663733488391686177691300015068661348086289857753219789981021974315487223308753003491732236507642062792825317327763117572889817553361561004726852519032496174984734282229211693531820227390968700182714040908579569699459178154943306759240276890701491139998455377794339385997380216106215956952860480476077121594279957387390483752032448719942654280922177324434829614108983639329251258803094215069886116004326595126059365880144773772744128675515945281304091851769516813672061735996772643443609996418472790369499668132309893479818061207682108805250489265907804006004697237297264304835116371777781674526786159195979917045814897009760814015461694092196997321601634185495576870271229396129626296417886902382254575382290349706519392000424121981194386782728476653273419455318167989707872847514601986441199853007962578286691175287380393956689956461896739530001536850181827519493170321028920465860464974374005459367453663897011842202452447450818034550827907839523834231590151774749523025236157309824436782147427036832172506467392062634461964282527721370002462272142334354521640206140956649752230987190461943927450284477576877259863295095148682772790607870739511416109544944025449133990999045572567592980290283791825884389414796194005060063332323814845004654702110208601676573285068022097246022688411772045043357665670394458185607684902679695494337178317723364548925497955755890711172393170401874061076133302529153459427902256723902362359923901705366140769506737380013182267672934752621517969750426165845775639550705828396189683128999844438655542834216646672935162078626341849159089343086536650018106528373437148865180045033358572838184153383958652115204090007717526873717464491504867383674972814106789359580390614266343890688726205453189403211545724534019964235672941646519404528334908180016028287635389045055460587642200988537976521008997018264942862510345550690195471529953694871062649695849656716345401709854875371443645428240565957142728747857473552430067591629887572151525735127027951646125953575353123898487851052061039418726778234582618775301079369546684248919444159788672121074327331801502344678311114118637884198988741035322053397654255133509427491694301754613512980191263808633460316234072879796899779486122243049853715809047446678020272702473064633845646750464280159824241286755850547432608250965181255009050721500974938003471693701553380226606469476483104915275825090916728229960578419745548163287213032881661420107092248001697679399858008163354121295654939441732438014477652146477443119335543890686483166395284699978588042369643802661172842160440651476113692891998591463650045121025957830419076744451644389065929926108305699137798192717463907337700511492066965899379049334509016819952454453430631478714196200922794705052881192087925805918468796173965932234809345501661138567373095147635432669650657282687103150605090053034687949828226658304223664787376379598976306397302917955342636626125870626222581809522598931465976264188983578596814191323251482105470264286168082819082407250651672190050168753589997697634585067348830609437689044106084354952627231036491650426133582981695397382244707239802716409039646599063354606804822345128532983845973057043567602662018401102012506925762944347788507346763805080885136607774846441415999359134846469667550977339416854323972459423257817125951252281789888564909747625314388635729473324687653959440679578211736446542361158679476426904476309039905388277654615065216711083080413604899277608352377901095875679094534458267002113889462631556365637975948447733500698280354584505069126986812507235546950735579679951358342669631/1933164092746774801915874915307625299148712636533749458781466479738570009241391459085253213377250927129335613752069789153078287933349457805463682877209323831855839104523647437788858090518755959469661074570283348926446374805874928409255599561834151708634843655941932600404745256757646142364213466677432092575889530729444042096644471078449426087995063623188073315150107110122071515224330558168165959038131753235391120764572164997442199740872202590482214403410114768881133780747494990698009213555922378200946408465477702723387166671979215966442472703805370704364812105028995800830176166185944289815238626286600527510167399269332939763469218303036431155378734073784436131589572708537199817888049080543396952844801480747332308122552852145203875895550165240716906596955397342754080732504000667335945024846981195346874202733224518470606527778036388957902575414260360401844018243992489355058514149529339795382139141213633746089258331718601001724367360260603422406599019055282988085416897206382606027232577460658367946389377534848942938547271079041798867685892882537566628219949747037595058003495984271998310431387226504203331698217183614319519411607426649155519132806925871636493700228843330099359761565826441871158152736482146429537038574150495412231341496848457026950613797731282845106387933143919442243108709219282737558937646714747486717926198743558636754531206983822864174184606916829072970356117810119179799410067353038467475502845525757531592624636661006846199771429953771406375598386280833567403496292788215044564772187521796952516522829349935229911775262876190099970501960864995861775933474576934368331673877967930764707572117672634967329205866880309380052549794949979577837311356510941479571706138788896753360111985675201329477118352611203357544683087626699066159909566172590867319781688047937620622342587259917354129403763610634218177643834374413691610278498292228253067822175421274138223564740603248005578610286705656199451007206203638562626386845144436298349736328109402641941705140027945966521934017638023897888797688829683158472609273347919091745689554068744013281561605145643807566589780559741930891832613588364264309771651358370526078635522138041285458112781931963222884011124548385015230056776643897412523096556099790989122831400230239523470895212852883498588265193297604602004547422089411023495572101470761924227148712361749365707454833568783297907049729977445995275530858729320162420336240125142321190286196965058630770128802735460765267211877603832568199670910003920475180768294001977859692662436554334059099769034384511881258058694390830722708590641166735753923820520852848994111903880171373383457107149942780927302113602611901131158433360770741043003048509841419736651942564896557506631451788959039993330784873836945575418025137524610117325470279581362926634742726387596212195417157557662982290244283861195362866904929801758570156449479363794990691650099800746098520877978948968834751686315149270794939890742753127212181601296529386263910266448720688660419081543776271512831076608379631430655564681960159884884537817226875160297059899716040439840106703509213630795046069425462661916474436552797878654274456855474342880087290780544327121069294191665065212180445914447861187715949990788825004523262453099447431389514940068029281531474105520016166989378549833992846558884188925211902895222335997698388305366801828432603430575893084191812083721301736220422368906067915837483545375105943206806029969942532813420587211771092634884619998143114941505962587195463016530728971635117964858131972433976321740786307363266964323444816804053602530579102362199571903452711883155280357096472853566112139079886096488083715877692759765497436743129609672496936330852415351005644931966392486229222192133112003010466237917633146116665583549080088789663668983435273707298233650869668734798270490155227845083174340651068715788542658139459098877912408678899904514953963652366839427024430250042529024808604751070939640048951227335621231781058648430582297598411292487740061312229212472040654628785336767701824055110257966911157176038735010805897718729546124148763911644943667765156873501962265507386640842165016330016450639413227324837108009301953518038536546413799090390327138110266405430846948275137064909641603642146457142756448493294445644181854372940722610094339999179332898899311321806216907486998390274291164163192748685128653631286679685060750205141440267572658347495254510118461667062832486109913728777360774621840440422522849740281992959572613299161183660225525242419620551773954586627610400469214129908233386525470071255642698236895135499406812496515281371806424381775670798865061315455793750171078950071542338776539389919997960569259489439978699800373005007006287232763915928686241757078935675565366377458295183208121286735584464096655726577860100159240642409994572487851729246368667188032956972537909434412514692720836369931595807799774749064504285103375303569366829540699556411159178166972150430043224013968146187348044191604907649386062109400970431192926437016169825837269329370926810261902128190549810649937334906826418574118530802054312218202708544763847895539210718142393490434535495237046494030911268200921200512672203521347914040206922500829381272413567241689727437834281174900022560000478429032646419976553353673422050260039027991428303971360667799489843846256553650981081858817402910630020935247404615343314110153531599286381547450849370873921466576569283344672192631043386777337957557388080045194321754695920451176301027231569401313148229940794625704623755810413631673610935292266055053722666695874534361791607775715953659377018622252094408357007377833389822715840526540313943867556497757100338621977746678046387149599522338274183949736308624904452144184330356264100483817289022749357460219044983661628375431888715506210525986479126214622511820824847700106996508959809836762557483125500489732791118547992294166740476263290415756815555444517321331904690613543126819390671822080190653502932914459208523423546367047239267783527030226309581518234925312278919884473361406186125342275040151815431825841900502557164325590209128313278069283975989400263046273168446593464278228551709961433117493735636020511504599299664679616264968368501621492513269852989434741566108231142768452747018480625474836038892220187213680158754695725040630184495058626935048536336200416018865760546566426013196254739047503554610338894664281458840240737500488487884270350098012608844121154781246173145477609283864670447364903745573076097543849507922844833451306257668706673641247848373441666937938259132622451510123680974523896850442960942134077734334352765028053524501198471419171373315154829631825753896265797699498343219517466739310080567164583581493923168907615116696335509030252838705175181137399036146545040749931673882202879442496891532549603027857044658228674099922925387690813076299042804149570008050324187905574457568961596650134947520026029386350918864609162252560511742889411360035758615534169220067965620883174411882927244079705756917817356185497324975085044596747724018847799999021171332723449510772769564634561774581919504720004431562036333398521854217560501513472003487358356490045106003349355474934180618676441372371771983918805521183810673342155337428531612585534380671640056729830575297392843193737758288382907429128918456888942951730240095857050843241958398623335563550783757952257316923784196361923528250483724180807264237900460222264456980248536889994781623954266289564274286648327460218470853695578140016359764231568792073028702850439362205908656278869213699556651851272355080328277278396248424051238523272160860418548331912145384682874390955125624402247115359421531987163225246491561106727451798590041826996956414257777552690310588906494166972988259744865499439461771566742941333638192069130887956575670654110856048005757677864747040789952647363962750905784038134955665315790283142844275485176141873410958823515019979456526101298665862742801459623029682990218176909608898132012063046345335155854188259987757683511338449720176920412402002104995939064312130761416248469381489042212195135016440683155521965716656188853789242224741130314308749930523461781887894429767361319837528716089933412201522374050601228035937073250058449695041543148285435444552729720254614677509344496896248936115195020402854242969281958276152121307530858845937546600866966140757906238663382804163955028726378376594638272399681495772440893508161821185019308776653784802727463401479092705905985436404399333655895254525673038184203812866091084895561897029892839790458133223963938636424478296549654515796189505772445673903008160287809425718381337002600537968994483515237990390716653642504597152331812168296417450695748836443748369913059088808903710523785377638361218666200247561258419812915269870427179534184716453478893662812264599736099176391620757037457196377574004158949436214957856455091447799009959979550195943184023819095438246387955653622051942591117405869173917097121265314468317814161260553115248878185013186144736300515635915453647669728370382517608538155952357476273066484592419354228393094234703761256580630522575842820086720611818858895842692329277389816553625865776272849352241209448434028737595880359980390522716643787135908285346234183074818247721034655090146952271096608184520740284446605171339649451607259896268579156978323563506089305414348672751945099384979388053973769800609322512439907587657968422549963209734735970495570745345325609164867278539101416010799365606411964954436167830217948847594738120780080833188865668937054907134743760781546851173068182811249102033627645050966716328407191577408989987767589690223184457263227619320011968221852945604115299496615291600264927153903458314987639825788545352241985386080669555402674745199758035243419525251000758678448968350504892963682981855056107240110372077910894296033332802129950164911068525435101266578579393792647915612527962340070821787930229901485882348446038933904691220630075731613074449936011787581551383067972352278531820232330938930148257654894265207067550400699066888830047278922091422886547848829342028538739231888138026752512158166363125092134985758792809315971675278686681669424927738971044357991223390917514109645285653358145083913968929142194386255097678906251491951664855397492313753207941764089809739411793250633516726144676351793471645918333815754187434212402972858026035353026741665205484595087441318663309567156647735468615903683705240575549726728000752481980938085568247282428736008824904806975848671644668357309807390598756222091796700870621750709247079247637772806787307686449643890873879731419852928594118398160248132942539644950000*t^69 + 367560414579225047622003583204022417479281379487705067613307965025374459941261870505895150851017624332847677821981448471785299945026461629682578090143279632283007013405059229683222292435484980585031120687814259448912439653759741215338030758566339112079468978993431717926668236688515425359017238948520019065135676198069667604948340868728187967979769130480640502086517342946464410291401168833942841554013728812027793417321717889997920956641335931030243269292268270072396602230538016246400669064715032410325987638008638575572655044572216474131646472384858736817329454920106847970646005085136698008520044025632148310071332107809387334174686883982609206169669613516737441555787013079406340503577700234000934528917510927659223750513188984509330695629341515586606854250620168435612427842737531056902357758465006813754436576160997369793640837718911471768768185720075979281633768228928695014496414090575534635803108345637172164015076316875631895701651077457559696177760089358661199100903735279673503556048309195018691796476024629573618226383732635944583074967319009421035367102186089070821082081025824681375614124306127511010163547739178326948716374370604160224166517390775013221479352544477370443781037088447536782238238873511773212108835268064485561302499281232019332352001309254450848585254753622238021088127821755940998067551052986191362003561388823126095587661028472257056492626542792738572251258864828115561816941381115316608986737142575113736040534338557765614670391727942980779320812163757608239731942512102775918820158286893594737108824711169376008287552544861349262292210305072528283131615428435124885897240686831637982887054618966924902055055333055965989637647420190125048171376402387085667933648755257421900680915927839807317141278522569237728604289018005683820627567382496076790827983979941082233027489506706837201248688056219858837825298815931138722131393560281678881963901071651701253369700571331940609624464783291899836615095999862650618148526816588347785765748568789055164877862577862609166677763090599917246533154261508586137596246852383814552348161856309421960038656593720374644649556377728880980125202301410470236576397856069392244994534441722399916712585627274048175485619413506453966623531019936629322137602983506800976894968494554683714560028961256683504349050941267811239562099420331603184869610386456117658839608440242620717740546235423234559631500075842859334804932828071974841135967736345435159046467947301378803471018918172555636469978600305596731819646337022016415629820547970125324675334152858953651625201722865479406441659122619345049272013195242504337728604678304452762029944335462958380652593826538145831199404938443422443205991235177634779809597862375431854531137916926473325924030164387704573801955316148177423244586383284187152118957005487165097188541919690984257329425616543919241282994433280108890926296071541417055743566804492945225018677271056893047819879172611264030045105339721397326627291590779066458624102764010004764278033774023055171248833766199774407175865190394171675818170636223551847613323562610952771538320813988387007431354589832084848426830648361156831644274024958671397323882412422408453364974746336880347062680184443574377209606781240345078758812578666404774423316478051813649469985676862125257455574238608155081336089653613945147819169942394704960654102177746848581301090393915741892220414128392695011379326195961092865654095707045880126921879082615156904695855016565819716381997677606669494384288443787688840606995408834563953876863679905132699678627182791985138588837969796107306687936421185227984262328479803319854653476466907197924968859239297093475417822242169714355243461176617070072889718179174954171759207633249623495705127732436013950768743716017271923617874864836120740577548237882542899033902767385562889060652782181854315983736901399010900406206524772269291862015583950389829269553985194950768228554927873286643891842521932931189368036974286229564534796619189337239041063098337899062425004404501582491318860279894222134170491752133374965378586533287413637168477911878778128204671314498962261845286215184461403088065236999396841058314790843542652876151207396217470583596899812680065406079527372843316313260804931622399539832582018254221671431611691972997605480832643641324494537051384837663648558057347970859998409120460301369816322611741724299127559105252815317134128996437094484658516038778972831383149977049046683975939676763434071178415288266194802876638277010255738421832726893899563297004810002539013216671928037967192889040389533931680047573314377514672596510925120480372572846424142825050164720341379408932229347948421589688992702940059994834645535927584366919814017416780163791730213317815162969589922999430733498988502606821561853768258251417280411129992867901013375642370416448877176751519441856169147494243047763805195870955966014751610754286277685624639215752414137574450178024082766643881252396519553754531943644366024327000243132535041435412666142418830389786850314171295524996065090179957249617787923627330647644580735581057669970915915196439800831571819457690035151135350199063134899037969364453099198122555688096677558618221569808000939314070542914202057891112156454470617799867942511931037518812293177245858989437678650972197964199978258333628664176227976351619904664159211906226132154937669726996905819456433556868363541477813572633477061104219786775978597453752429729813393799666265744779565559770544298658035392972065844672119381144687236842762484530231172917049239993522511554852388382017507875652617922618852905708380317506284506385792187358695754576982045473037508692366667288457531220170781711557528806085937140828765526694179004063442683497943840704828617422246082675993095673598677591687278382231174495294984292686229172880556265070697660843767690956025312126088530203128311317867407426317799057306872562538347882442213554583715185569896214541182558523281811113273865836462236688476983146355893539108460128875667531035070113971633181025670536780051905854025749502829930742450112958220499354909646398316700072935674433784934395012382374574483702059871495014254672288030933981003227457785266197471528893096146495373911720475934729614447248065660888304047328655418606384332806239898150323188037663139406253219676875687230799034753876582465585277930551043631711477193058487231775045809871032057049967654620563784156378143522295716916589806486311586703833547472397696645624145126256596123082773044637323697042916837668120072121767141707986123650480673091523289414770766905523614058754865764140482479691481134992557823510948369910857127906658393534277811702510129182306654459363839792212784414033349179497709329982677995753829027901871700676593507476736628024895955690949463905607015712043536839973534701252968207145049766251251831533278365899390851400142455548867980588716193622969085828172604091635727118222824144874907484965621618304627018311874711319260297587106957224040207010795087800748832070535209945925133650565284824917983819700903493949249561549574968274644167458196272458395859346170545622066207558810854751371432694420507325872837967120680875025242038223847163125004105184390598436479960628301605124368586574689589124856487515840888012542796133052251485676036532670461710485409159768366223915377036586267464943994908399338056186658251551867431697495146214251668970520061038007011681795664249809247045438941727111706925143569808679727549839543426792047297578799919316596872071547669879917550768221857485852740563520930603960786600305815393523691007887533780535624970757119978265533616772068771840436720935269620906840199875681549747851527514249335878243486522930343015475429450927244691952426118905921960319305999926840329967885308119356947462811330754813511903560285243968284338065760570556233862818891004663758287359195865295275429201723053920883860702650086342606824852320814654997839491356974602270414789507176126557169701240580705481785622424956561089645512523011178169202177032549894242921076275241454253069824647835723936513653171493119114928656348339545751286428570838000237689884497147156418231244027126372279647304353840678215247281096230526884182278559914982293775173649972276464106345337334271109015995550709665067660240608136733764202445606535161288689982170684549246456489002831211374833292799685225541180930296146951923709285753544356504781640747091296875331847815263214249753311361726992918911294424221627473061748697556316363126680703549795691885365868273105626407347296366336610428729517542458030857917359637687898399464434599801932192914391995658352054774945330285179447120192906004007360421192731342534191548976785338099138337479128372106568612161033784292283680637937368894354863332588882629273362454323895462078703931678151431747213153507683541108939793213729079426150859353212519281480247998171937623574093964419898942174720899560178906859559460592900152889605071802767163848579270858224693552930314823778353961273861253787696517509428949255564545871099785763846646747493774783104599529476607860891164260637865678134433119646027694418450413599215125645126203362579301135414593355788510627463581599971814878448836447480888069439196619781362967817158848700442399235476859601185136052165704830930200877871499255285341196156611189347881321262818794451397526737554884170107575701922551035910174745213606237886707524038199475335430909823916711088579662408871443087047755613492363236749453375189988831889212460024296541577168397128185932738411437274699532338639506055519334551905525751430503448319479235521784896723784088712832004126939220797467390687140246373248436034108250468208938012033520161232931160374953433420747516331613829046528255190976817490842190584179353579791916432130439866737603539464539175589353236037558060397326964482906592487030383590299284987768798891454245780564036023889380800569674308664753565069128620999166870428384881744813862150416259426431315006162789283046224158247518677731255698861807134004117411339809904212699926978477869423923869598153621906450363436655534095851483087283769107338156013200552162499143545513369832989890078671250013948154142226197750512574104213331321476774331097575800562041743381621543053618049914561942291425541858773511430290283028800087421492216405675817428598146978221717947794978588857480519270239192265766068929251262171868667108302354955769525332166266730427021405786457418457481620692982434009664360865087648614710297813167757947982941004520654029735413980856205932980877593750868361211296095511656520242735986431999014343941745398651761730147112412587408229066304220934658310226368210236922451337341580269249215379881993396692593897881/5799492278240324405747624745922875897446137909601248376344399439215710027724174377255759640131752781388006841256209367459234863800048373416391048631627971495567517313570942313366574271556267878408983223710850046779339124417624785227766798685502455125904530967825797801214235770272938427092640400032296277727668592188332126289933413235348278263985190869564219945450321330366214545672991674504497877114395259706173362293716494992326599222616607771446643210230344306643401342242484972094027640667767134602839225396433108170161500015937647899327418111416112113094436315086987402490528498557832869445715878859801582530502197807998819290407654909109293466136202221353308394768718125611599453664147241630190858534404442241996924367658556435611627686650495722150719790866192028262242197512002002007835074540943586040622608199673555411819583334109166873707726242781081205532054731977468065175542448588019386146417423640901238267774995155803005173102080781810267219797057165848964256250691619147818081697732381975103839168132604546828815641813237125396603057678647612699884659849241112785174010487952815994931294161679512609995094651550842958558234822279947466557398420777614909481100686529990298079284697479325613474458209446439288611115722451486236694024490545371080851841393193848535319163799431758326729326127657848212676812940144242460153778596230675910263593620951468592522553820750487218911068353430357539398230202059115402426508536577272594777873909983020538599314289861314219126795158842500702210488878364645133694316562565390857549568488049805689735325788628570299911505882594987585327800423730803104995021633903792294122716353017904901987617600640928140157649384849938733511934069532824438715118416366690260080335957025603988431355057833610072634049262880097198479728698517772601959345064143812861867027761779752062388211290831902654532931503123241074830835494876684759203466526263822414670694221809744016735830860116968598353021618610915687879160535433308895049208984328207925825115420083837899565802052914071693666393066489049475417827820043757275237068662206232039844684815436931422699769341679225792675497840765092792929314954075111578235906566414123856374338345795889668652033373645155045690170329931692237569289668299372967368494200690718570412685638558650495764795579892813806013642266268233070486716304412285772681446137085248097122364500706349893721149189932337985826592576187960487261008720375426963570858590895175892310386408206382295801635632811497704599012730011761425542304882005933579077987309663002177299307103153535643774176083172492168125771923500207261771461562558546982335711640514120150371321449828342781906340807835703393475300082312223129009145529524259209955827694689672519894355366877119979992354621510836726254075412573830351976410838744088779904228179162788636586251472672988946870732851583586088600714789405275710469348438091384972074950299402238295562633936846906504255058945447812384819672228259381636544803889588158791730799346162065981257244631328814538493229825138894291966694045880479654653613451680625480891179699148121319520320110527640892385138208276387985749423309658393635962823370566423028640261872341632981363207882574995195636541337743343583563147849972366475013569787359298342294168544820204087844594422316560048500968135649501978539676652566775635708685667007993095164916100405485297810291727679252575436251163905208661267106718203747512450636125317829620418089909827598440261761635313277904653859994429344824517887761586389049592186914905353894574395917301928965222358922089800892970334450412160807591737307086598715710358135649465841071289418560698336417239658289464251147633078279296492310229388829017490808992557246053016934795899177458687666576399336009031398713752899438349996750647240266368991006950305821121894700952609006204394811470465683535249523021953206147365627974418377296633737226036699713544861890957100518281073290750127587074425814253212818920146853682006863695343175945291746892795233877463220183936687637416121963886356010303105472165330773900733471528116205032417693156188638372446291734934831003295470620505886796522159922526495048990049351918239681974511324027905860554115609639241397271170981414330799216292540844825411194728924810926439371428269345479883336932545563118822167830283019997537998696697933965418650722460995170822873492489578246055385960893860039055182250615424320802717975042485763530355385001188497458329741186332082323865521321267568549220845978878717839897483550980676575727258861655321863759882831201407642389724700159576410213766928094710685406498220437489545844115419273145327012396595183946367381250513236850214627016329618169759993881707778468319936099401119015021018861698291747786058725271236807026696099132374885549624363860206753392289967179733580300477721927229983717463555187739106001564098870917613728303237544078162509109794787423399324247193512855310125910708100488622098669233477534500916451290129672041904438562044132574814722948158186328202911293578779311048509477511807988112780430785706384571649431949812004720479255722355592406162936654608125634291543686617632154427180471303606485711139482092733804602763601538016610564043742120620767502488143817240701725069182313502843524700067680001435287097939259929660061020266150780117083974284911914082003398469531538769660952943245576452208731890062805742213846029942330460594797859144642352548112621764399729707850034016577893130160332013872672164240135582965264087761353528903081694708203939444689822383877113871267431240895020832805876798165161168000087623603085374823327147860978131055866756283225071022133500169468147521579620941831602669493271301015865933240034139161448798567014822551849208925874713356432552991068792301451451867068248072380657134950984885126295666146518631577959437378643867535462474543100320989526879429510287672449376501469198373355643976882500221428789871247270446666333551963995714071840629380458172015466240571960508798743377625570270639101141717803350581090678928744554704775936836759653420084218558376026825120455446295477525701507671492976770627384939834207851927968200789138819505339780392834685655129884299352481206908061534513797898994038848794905105504864477539809558968304224698324693428305358241055441876424508116676660561641040476264087175121890553485175880805145609008601248056597281639699278039588764217142510663831016683992844376520722212501465463652811050294037826532363464343738519436432827851594011342094711236719228292631548523768534500353918773006120020923743545120325000813814777397867354530371042923571690551328882826402233203003058295084160573503595414257514119945464488895477261688797393098495029658552400217930241701493750744481769506722845350089006527090758516115525543412197108439635122249795021646608638327490674597648809083571133974686022299768776163072439228897128412448710024150972563716723372706884789950404842560078088159052756593827486757681535228668234080107275846602507660203896862649523235648781732239117270753452068556491974925255133790243172056543399997063513998170348532318308693903685323745758514160013294686109000195565562652681504540416010462075069470135318010048066424802541856029324117115315951756416563551432020026466012285594837756603142014920170189491725892178529581213274865148722287386755370666828855190720287571152529725875195870006690652351273856771950771352589085770584751451172542421792713701380666793370940745610669984344871862798868692822859944982380655412561086734420049079292694706376219086108551318086617725968836607641098669955553817065240984831835188745272153715569816482581255644995736436154048623172865376873206741346078264595961489675739474683320182355395770125480990869242773332658070931766719482500918964779234596498318385314700228824000914576207392663869727011962332568144017273033594241122369857942091888252717352114404866995947370849428532826455528425620232876470545059938369578303895997588228404378869089048970654530728826694396036189139036005467562564779963273050534015349160530761237206006314987817192936392284248745408144467126636585405049322049466565897149968566561367726674223390942926249791570385345663683289302083959512586148269800236604567122151803684107811219750175349085124629444856306333658189160763844032528033490688746808345585061208562728907845874828456363922592576537812639802600898422273718715990148412491865086179135129783914817199044487317322680524485463555057926329961354408182390204437278117717956309213198000967685763577019114552611438598273254686685691089678519371374399671891815909273434889648963547388568517317337021709024480863428277155144011007801613906983450545713971172149960927513791456995436504889252352087246509331245109739177266426711131571356132915083655998600742683775259438745809611281538602554149360436680988436793799208297529174862271112371589132722012476848308644873569365274343397029879938650587829552071457286314739163866960866155827773352217607521751291363795943404953442483781659345746634555039558434208901546907746360943009185111147552825614467857072428819199453777258062685179282704111283769741891567727528460260161835456576687528076987832169449660877597328818548056723628345302086212787641079941171568149931361407724856038702549224454743163103965270440856813289824553562220853339815514018948354821779688805737470934970690518267916243046018255835298154938164161921309401827967537319722762973905267649889629204207911486712236035976827494601835617304248032398096819235894863308503490653846542784214362340242499566597006811164721404231282344640553519204548433747306100882935152900148985221574732226969963302769070669553371789682857960035904665558836812345898489845874800794781461710374944962919477365636056725956158242008666208024235599274105730258575753002276035346905051514678891048945565168321720331116233732682888099998406389850494733205576305303799735738181377943746837583887020212465363790689704457647045338116801714073661890227194839223349808035362744654149203917056835595460696992816790444772964682795621202651202097200666490141836766274268659643546488026085616217695664414080257536474499089375276404957276378427947915025836060045008274783216913133073973670172752542328935856960074435251741906787426583158765293036718754475854994566192476941259623825292269429218235379751900550178434029055380414937755001447262562302637208918574078106059080224995616453785262323955989928701469943206405847711051115721726649180184002257445942814256704741847286208026474714420927546014934005071929422171796268666275390102611865252127741237742913318420361923059348931672621639194259558785782355194480744398827618934850000*t^67 - 2306907587670163206268681712826241461499516482465690513042008808122342527155144268987323055200520618056993823193079383438283162689379002848137896831181143697768800887438980156163928337006818806032563311086526969587189917060051027723494898695015013871132708847362572436218050560988772197124190873092315764102208766344994439209701072124460883702286146983324960654696664811509685640325650468039409582204991609630422860475037505721636766079197751669103303141131969863613491011576102869765354338162664411250315941316158186666950268667819934626662631508548671165655916722361499587554670669538280159800969999552221930229988133418585186655403845576296033365247167790164885006174338525995399299731824272903560881237476751495151861323161845407588797695969083164504932118494344459495255317516241758796351551117522565462788973521582031286067109967496922724606145060498447717275199531261617125182710376607141800769127881480475468515973135717819861704962089807032612934411447600936478492847313287102910844174568540349226547135657093966409796436004228781798562534403737590502023475783878765511623061575475626488352302609911090112312267078555557135984277643061603379440059759425097014422719422963833073082639169281490478329109390171771388962713915279035245977925777260728906679327916837838260304719705437389654149755927812803915904907447929901252109683716048463812740088644495378932332797970744103693444635977079011832125077674530484893083520099690292986729608609452966279980297608732840461852006335793532960826063500843044776344267112846199650020309448035836964635703561797176554034283657449147538363794024908203171527081388746583959314450820782091709523244024917834502906307128430046173924937805446588947784743041746260008556018836444428730540531866473847169868778540638288720719671125810085616343338785843585878226168334173140944283977089193424540440046851286547964231298531000710371192324747183132887212933524177915458898849402975954535960121485588866963102136479742934317678992546898996224556694033546847399980601925733476254449834412443931057715053267517529999029835367153246012786332452763947649339204757076303111429975705410393993077865038517467541636968037162485696345522205905862952691034407007308405107474937437079734724628678457396884614998836130859890631989319640017873276796898185305836337722942325070421536883945236647733779258884963689595205076046703679857698514024130438960362693053168248975742429123617016098939104006876627263296555270201904042132466468894754435837380252943496166001341978219891265486667798260331219294725989967054603537506938473140436180844602527665420910162813736041806026701131676773387643202955303276951544614997783848477657128838790038585059262521300600812865132694249130937483315393294819162344941029893480150098359696718315321852624695053235603148109204448127366051486940974940251849639510627434787424951855069096914431661648082776278805965066634714358339463038623691734594246425066651182929277570309837574628473952858363470894048549684022754995329548180478420001253087205334355225150433269049551579918243118187098972694129724381249550628348359183790920593259066059119550050673653781653849682794438610773203116795299356720849190942432391822658854602076232730449228409399367389727103425496685413458534501222762963495178744780460371543046593285387653375429159059021768133539487804980451479694882897311143162811951501211309111155392215415687794358453828314374268113520418184668506313182567346401833689536238627458707784299736315379172657292512950912905112246145307781960244861105827742984025698080654582640975449638526655191514384706383127582849818010889503384242837502706340715080866159578489112175054461982398736481150348692520574865008019674785743561195640786491719949362072675352053068549525479898715171581325066452045705345207480183029811010767779970859237962443247248045730827037454539800889303504152078213030145619366074639887863640225520068562802512497585452950159876933930205262711113914605639020590994998434377671167954330492505008710388282343891970322229045617176615447255709502760926430557588124017559339954689242806324763137555522062566452907704268662924738426716664351951059596870430812193453283650307850333210063471840424939581325451468241104129819405432405917574157032819372944387491954146325324696362836541034140004161751034545358660250550201834288408359744691075865063163652663697179504970776223542022707200192918574500379282516347041723373028556403391872492915359206015465419522205131091694475846169416674055851483666063460689816211295823867531147869141279297015384457725666968538265642417918325940343466477168631147368318438440418272767335654945667833126629414835005230103464365976163368413207301400540188254807482038125099467181789166773777515224730249090088836286888662760362077396140898699701418496102662434605457114680793725554169500438478096935399720017964730390320588257590734099505197344708439830745965408376653763525964706345234420833195838513144313263160100994196224216400146384097372771193484983417083756628341652607886798842978361797280166292186912890730700028665346556231900420630442779720704231085505227552346804670356470508670874636552828477877242014480639867898972448318761956453267880145959066687022680011192101995532205818695212397337818988256134903938030641339881501165430109007063843574817209623139227552254002033632836491481621306092142938686113914633105550688457401515602051331891850305301611040728906096692092891528552622540730571209507248861445671993552924245869764633056624611035117775588093246714101824083038338096984967847359118580880641323749801371601213320507704216638677081259026308122209353448173743343151338662371910186509817147828007632801484228362818397066432102593966138677834078032361272504992598153801837619655280465373318866609464455600851987080103437759374577442186673305002896243057975613912341385125128074375105769408982161079590786255271371178247373849880039944358907777803088310382905448727278737901021499568863321596937443933295805858828114113700253984425240077290433674821513580366668678658115744316049992900551693082367573519665246713887939192148852263783452461002985438894749866669830699740488004402385678008959144568457968777546094159551178411990715545888422467749269807910308377857228403275182876532836200713684699521549116432890371103621147305933344589013695614464119731411330810367679996354440310304524422788626877241619281327181408846686507967232652293355789595221507483488455465679050098096253724761343193042152761034064377340863591718988314224082773625673439406479009833127211219472952976486456542208186942351718650310219671898522231656455614082298540864080061611334154252698120790342980482073984947028155955068500984249176354021535067375957185500352451147767312789483472019034248978313973992005180629938308764619416808192676506841790701417815067302618020977893816096223161931138562681852140769873106274566629270878669057055570938141094451489297349462109970174856648090182165076488501989098433476865460119232106989631519963063950071828962164121355194434225073871255279922214990070240053514117361391342670144871049750801718752063982832131952843454863352870902319587325397303610312359303235220191384873074031456615816340709535573208460000299928451620163830778409097280207539078917543618169280849198330049405464319452659029878802745155486158957375293805586490983079911892000314578145923280153570180802131683890266078648248653247173186846562859243260246907228292072555815698946949760195007125931751917052538622593646153787892228658464975232139916326103142722690679647299800762373783567927177651070523356038860550351118394628216976029993416234786582944982074802629285643357053615845439845184853027781228387583721870014198611788191014375878540471016199460302434355358113024811976970507269311081762294716111079466036528754690670526968560358300832257428209383680157240403858036507344555999283785428506213231207988457271436676031193704533668150413782687681735576461437329661539713369789925109958897605525413377656469512017509116344856462187560645727925227306220922291103643103704452638411325031600925342428169960522307566214482172775291446548657345955251783434319986307259497406621608416187524313817777983033342362643734743330405714546998313103353142565708862429961500688532070589549235506407550353967545974133270568354893966786412128537990629501145755494446257422301987059828969146912519213172039828200616979627144934858311475851665974953496576398762442197509282969338755091208763554469629939434408689147817838194616969364362245118955943644828799171090205402009026274158552282753946632802396002473259142420877271364043991230161172376906331758318341273909114221885919316722869332858031720593839360368724540134474225135205401761263758921061639687284925695933105051330256000631133154946023172371399787940277793074293237487637856767828312366110830979418047664193884755536603720374072241030451270442524468434970592737845743437097302895206186615879795615163551927435202192478747319585991061489650888885257824112666411458811610120263991695363491346008689971958332056484553525544341190789674317972806935135098979839235924354681653482330326625759643021482525588080342798652214509142909569416840578454880993827000246256124552284532119227175417491016775432780439312997508828442658741492573679312444801739299138873508156782985126959970220969398107459442968581992262212114555818898742440553827905559852146530756297523932662316102936730391197522859179557444213284647799639716008398439669486296176352477603792980192986006490547559470189092425627405939237920470697321039760168038695586304992265652360923975571265785681503320800924184636273959975766390121093913695829911637171473143082114678085226118542769121501692597284039694051180889313548159069630670298897530821841278205147780686495164434077658123614061496584873905973099636039266680816393179111537955677038160893234504294397256466443052758101056916852930899495361983249024370511983652942297214803059855538000590265244161109169804431653391877999023339831710799112325114731489305398824246676439361996185024676485393584213761264568874287609584179481475672487921977546073854643975496002701562686483848693521399998985262548454805658039780892682319444637825104941161120664988910741516861472118012798508371125211254628624416970973463953786971714887007157905916741575317001094125930885771239873251757620238629002971540854880004716038185446442481023472626222264534884089279855418416414233872983821988263750088008032636816297192243976461763451720055997016996633811971238279805035734392635795040399214408173937756912685768400195375880163273951854775360682917074448927719136559605704200493/42492887791720151683903899088173039140039545063564099365345667532923791247911182682742336576270644531201135607576025216119224239511887674964059243705279574051648023735797949107434872546002505486307339766673799528641019364796708060013488077207209304857373768285290784432234563310005247634057338073506648439252931340321565104430991087477450071405047531473062127144412123723171721230168460030290757851313072459176846887905114074570642653734232947036379746723533051907563591924164747421041722197565729344444140864505751403146366485869828085015424773136563100964328298645142105798438064982648978962017456914305194770237058165757386192901222980338114226210495918582507279961670390608280375915585339355227992721961715044921008672436032842269067556998524663364469317327920538605992005246356595401414259704913290861084616125207920216043182835826580055791074249268680920637548297900513334534529076285448174606771579494790863889614633614438719440888400591888433436888608017226030402963030847684393782416781214196289770327690523832500509639709350719779025314126817770839320728850998510188656634540888663780695561721130351924143790381436057736738418545509242491613853394127814274777744835423693280338708463183701978714738228400285986646540060924339247867228944706845324065942935581067546934495908435456573900052050324765780662760908923716294823379110474417435434767171713891357394330787831821751671804300011565713314451076107353084359705761326346366366079401782779254963956983941996060764294021516620764982274952433065242499252794352582239661828588650568454171737800893615033405050382314807236039036800933712804297114134088304583973219359981406630218091092324913177689079113538927637938893411092913503350151478220325817373722950024339567893526889161874483571538488493287007967151336461324249729417182288163622054385278037463583632152430082079069653294206400088876260632987343736903256036254059463556362580391855865152904170266817681995157539100054951078310105111114436727317863946425199895250279000364250644040237898352423320414923368465455722072260882263549917620461561432718660807545858891939524671070223127636118426659007245768658184285347017646679134971364258665222285510755857934605441955197038919724893795006487966266055460195670036111294151789258792239186198782154975186807503251195958201563736320539821517748477975636128009731994313623148357835089237861349103698906656208459464210941112498527797328642397679819953328741704736545386456548285758907007323376977499568639898011762200900287242779438755538726359594479609471115003278505233418035924532633445225858491016510701358370710401482276548376804087982169302915620088379686666283612339539161889821336182660033223887241043942821480325283258439011294751163405046107376455755710603739699482119093632602304862823165018357148004628877655586810120268067514182407246015063714244981499156640244047202834242244886791985724354416189439310836901001659781510576829005859301788584637756078741656256224344560385042140400741270650305503797542905032802711679597613372795154920787174827346798012387398424796984527560882463229111432034909900745265697258814551821567331135530355706004931070890367786545935763112768853213160598809451702814187838973166640509296120757652443390726015301020000286361449810233418048947572333623486328713575614562425116260670629476065927317268524561523965690489208876783745737008921749617318734539696451951325333571745289416874582406289113590610515953440316240205668132310489405292652823397516850016353319666095748305112344381737434071954819183111845883870014570121146438021763644548474448251011372399277656804390683761882110640142419077649621460859015135363781487377501523348983797117013161026722456402387800717349106442195190716793640976272125392739171713777836712302700111877198232616543489060422864903742512055826443193356488442253072850868856749414582514512583977017448083313191561764719373749175378848260980730960374179173255047763771230620555253960370434033700222462487313574729217396328714977342454536306802228015004891433273345504436295376914761280815123815234066723277534658641312362564417053796590797551616486745981955521931589746368065870103799672312459514736973881535477601389812824835203886463093130781975261844939704283881209682759808687615475865202802701994598963020408197611541768695126169206503340798973423691606378954374385947784069801523105426165792166681425913139963803651739938503480636937751782793865680349913534573408963627197488295542923805793983436320605081514702098251255489353472085750139672643235147038383293895887251714220979257279720951711955817776384111791536558409169909449219789370240083601076404862766285985724547027117894409685368662098997587522020254619995611998210466081211900645099110878041336063443614869654429883828993177157184689916307144942700897331916661734609283462787385614672715294991107373002652800722981659074656821640695918388176874288921092224448676634895283232888140207345808383563507393265897829347389801856492589302447760520922732979880998264566248857909989078939706598556050222966408160755341800451192652409078138372999620351415576469382474733277034377079694998146413533982414484427191524020760871838337752304349104066547946007396678622134919913993351138826829829705448242921818677709644166282671468118887604246281461620369921646487297862057045886501676350487593173875025137195172221373414300069210250703611517753713991734653162915473215479182534272103693880846254437751564268375678307231596874806170980225337735833183279024628798237819540468169434106397428553770286069352099256085088320041122388701719751236124892763362889120634602008797733263749687273949681313428244952446520882841811755312110564010908407305768618485091264423394545435180732324901119044485958984366930580515715289741642951897596655791559948435002973135156744885972652207441915193164901956218919192875060183925958245092412393040998806618012436229573562368120400624710988061303399697226577936768866314964563796063892247961347644829278262498576860468488654129088045680074926181011926809930125004706180163114288391934396824165529957447473733278238907138925208514389039892009536342281342775208731091073686977663095488760520215084536678814619414728043161171631597787959658315759798668153111008644441444386497875850338380098632759606586115377017121535720584458152251002469402654474608261392736417239654438065639214944069642839307405135261180588278642650219674284271253057971749893606247304307683456521286302519317870283049743890517558586545227652931291761669045185768197251333850899576954061939966084660243959224536926002718632004460147865910403341346077742491878959911081542631499643135110241120092591635789977095666109541211886236340517200574362534689625536230061514658568372429627199850876508851883221744727795894205780391985233231596535913771564216151382701878050832163528383651819919391006561797141692297196920509161253826738416034162640070808887143041622875013413306198681806621832068939571278940691413369798324424753132031784901632864795239122472277667802177824510985587140389841423480779321552432802700298347455249480253839756781854947050833204601499306107267373186329009666917566426723480834652280484741193431063682124861001832065702450664158276042303572466951039981468401796317037946920717664889084558775799266945117617736503528292928736772864146293120609976776422877231650010445096512242465235856945093847088169692213239698556759469576228838517578834035553704241923497850016700215894017559353383586031011586469239984214203887419512281430707711078678666374040346974534216663856082520705550355701901381400149279816105332515708289017556011510145151635321387469651930848189031754774521884420884727610574169999903642766807542303388535541263196738607303977666601364321522944108367464166783284531046452713168166501383881119262585976386154502005011227111816692077065444894567430888295388626575687622952242316029955580542542060175383355415119842153589854601137567132202691514101873628821620713616912007786425266418988371132751492281956139040547737972139574098617248892945636652431284285393410074903636529828816229562098153415358827468941425046718298133026874234859975235921953976752488317180775106351923969064663393863859786241003717631183420063298435393568077339216043492811064072548337527511060218249279827361012427856887705205023565432935772544344640316559278500588934669579753162912275171543359662775260962959068032581919728943709012855946026462954291454792118471918839765405646271147458567258821260794064454712775988084917370106418827103538809676912162828501250689590523481560483783451973409980866037983057828924326637987330410714569576200057162435682103979575109151057815181829816111082463171134873762145551059905547793205687323254686892958596096496257057995105080068510700679741149758345889156653721040090038096794516535299490918124212016640443428197173268476763881772974650304711643764374438740391741077719920197923129036080712186687486080691962146506215220430085976252502560038791604370366983760958747915353520662236571644274557791383445861868093973294608450734213872017707458878613975533414656989053401093913793390303508012040585434890247831228947481295831979293114756608086168667019083624512278226949568089995207611437383448730288478960333530604631045809243501194880314470899035598361747673003766217532043470298941046109013634792033648095994182426728061751166942559140399423433880422014520388742089632413087258350064725539649970483140562109726554748863410370338364924997047318632648393377000720178196790715816332848707814957716119795787765059599268736755771647980382951767903348507226134063121026463438298016013344576637198898517861991089530792245853484014635912960441204510073665970004390806923744593185582679384423559368394636088905469297470936459896060120849677463488294826700378922675256860314666129294149291264798490631940286831078958848791465552304803960071894409010714020248240149130457683805250643696161864375611710623142466450756074426230401748932687868142649125781753197981296455581765550432024116701882084605826752362720330527878922548898074695742300069247409582534023821693128946256033870142581582757919632689882647108196932855799515664428533746717664314054028402800174458960145976122049334336901834604544175485186429146912034758440512129410424426009031992204773105116758019352742148634676932230991402818192422276575894492439837584832798804658364961097490421189347845787808667486693778278938452749016142908962785608700393769458883292002179071025133436856794943024082063288503919157231652238603524948584198241617858195118973964358099687862122822909404385558821776121597616315763975842631958845511870000*t^65 + 1087629249081943533305599309139296591277498694627591906891372133951163437811063038438675480974037974182524298051668449018521836179123095097887525572513613738928399871249764987387438699780123881250854272242693948531979366611453612127397817619372471649434482781631091775399398846194200186751504836302713075556160708465238224845570512828146957845228331323439075485108934032939138592279103314983089813410554986395490275055662822183921888125719313595943565026284410413454790508309199209502560895059382254940021043851423974955590674034158620682064436625402557734914729981185464770133448891189279750197307101146550291106254151344512992233386251912216793271786475675661187507559821717481069160512043413610498369910653715574003764454467062497445678348378424199273749433045747458280420201630355403051200517585315401575749523580688616505782899033116501334195667883523540910280877312111978960266152020267119220208498923354303496050310662254391648340206943929844915997460459579567997529380781114165002318559223792943481428631078203339213690343605172065757231154225105472805399431274405756332230426602353284516076712610783462514239650870855624685544720930534086901903070430868854645106253798459192041012995558318683761055525566974934090700396942343573256868349402877975086911633368402479240134020080346848288401672677578534332225747748711838087642957014290734509036749138694582758089361937646384932978817029194467163872966448172770554358783926958822812433130703631104205204638351662622088937122462434309051037305085187866638487974447798992630607800033296647240123333398043091911843553226480106464154176113198511791284706095617999826925897287035429803642561193839880341410227515335442728986245401441441326711837686090744372393140857893522584810675295095014348232266326565947399471815126026927829614152589542314039474070059660425815648103989380966582585381682542127310647953375084952834380470496244074002498860126463895315179071336593608346829646067243961000250009711491035049032509882299515025690357759025472214587628821971809791988772584301306063221798627543048306104653925891134645292406990025408345125784560083849307004956403943396331055080297353829415412619684388282626644104331503112421803909291786629646835722217171154826781023986155740301955869953268618554762621068004478868507833103067951162964901665749552805725399404664991864242725986576933715520648864975055565918822771613992310830245533649555264362227536827503623521467616799991081718768919190155815067331177954841453937724506594954170597778572082477487928606638872315416246874518700415012893042452363895071958330632382315702891594265535375917999186133758494505594911846969764443134839659000399116256221575948156790442997571638644609174595453596496156745063536941019407402954695015228864478343541030582956959585492061332566432702114386630993823383238242732870504317819888716009701635468979986658936720391990067554212470110488982465727291253056639149834333710377332707155552982022875046133883795938131943000089555160609124897086188798545843012409947922361990183308017696525046258450183679767777078957034222251862503184381637522092625132507203802498743533427755943768215457779043614558652321775773613315884648423290875472700581434978403212724515171984009546430648093088562442867968845692133996202304209544434240322891214265708191856388050694989883801030538140682830481517957619374185576247130880175090746327206188405885681137661990875212296301091364808858971185046807194238718045412965310282423222669997364882803020135659927262399813468396692305114251511971948971097526988300467274618597410390159283484577178731483898441963844947669632856384531726208223390847828652000253378508912729015966956377810468673049378431988326089778745848428894681334195279687133269684891845957668542058673464102998709892084963764332390221678512599958201652775105820999605305409256751662991315206832567057310898620629827975722757248790325990907335298325122227200323476969731904942106987771785215618577249314119322189599429231434342689385571464908141735677674217903993490418072326517542356528652233733765945696712731391120367127042591835489163759240293293540581430490311516017110061904190796183936088143646803137405730003099231622011020857084635368101803601401906787504794204927011304837609800215478394695454452285708268675320909855482397294692390241944980122306799465192423619998589354874438981595516524120786532417841828840110262155711553481684989059688017108416578255213185673744790684952556735842092877564026953776347994622840253704463015443792834437020027102205977289961358979767014613517432361665099052561053438783865540385469821167316571076824928333806464848077715619836124759786134426680561685888926122586097947545166813310461892743134580727389366007895616091873111954251324749277511806179783304931750138770706244115096287501188145644019624206095380480909576519156646794846925581041776367996711363884102315495799906469528814823972446964471841391757729524218277440386077507247639812908566069408480156181811178638001971230850472311426825955848312659244655857563222257440035358610534131375891410253467014938800400899857177027488752533828466103673237915950513906433089935173336688422619576222923799892881782271465107248538726809038822323169683627989531510679682160445822345692587812418559307503956469625601512859675143145648990185197402835496011217168965531587564180583186903137076220836239124238154727050511254648980555714851360343620919290258532611776099092868808995096756279243441051539055536355655809101158137072388406528367249439554793769405398246758277607445597367205746826002978022575132128146284193313686581514252632766065331353874797263256925673051578825219443721084513621876878208443549918806055759676188400787248268290240743262995430140809857252396611388884001368211949228755918963664868016143704717138617984012747034128903178073063165547762947692634441962007796102403032770871226308687853602424178814514216590878490369761056037177981674306915797798750695814671024819297281980359199145861169820533525622974828912127659704930056152133152837955890085401336537961611207070362494806376813189514812375489899168413100022173095517847727303516539566999063716008802856915284296378764366004934615959701863208330888994505779344764289990208464339361662374756841181874024366717518200564225377474651967347165123823999096410332509305515189243417030167822528285733969792869383129812593983201118883240899147687781554539048573885482157108276914098487888625156278619410134684108081812156386659362097520958542723581235283700717638513036231393691990603638771760616171877072783841576805322083202139340808722985161813004665894144392254994107959351682479605464918517142287741591932285846311308583231385919121240988269368402711975872788428343498619353292131312908293088510973429578184455091581681974400674496468927378949680518300080708080101066103272542108199044314081726402749890360067124367829691868027248218229400924853283971911866332369752863174076950407168353038802039731144036819297484754552856725394066522347959485992774157209365784430049153559238573279652863709890366756978175393212318099386890613826045471539772031928571460029952969635676289041157024150149686031118257684052243869107139214910380487637019822915412041518523365040411288402061265593822634665519943513425145729119113377870255899250843061697548402524908012311972465312663553931312164624145790026709670991251377115572703178616997883087524296492085175832767021593525071357054536006023937354185876425706917441171008856275645624345630061621670088456992002082989492719742435602313948715491529894841555294524342253026242022988217794453496883353023756413778921076232864191287876448195676112536932263082564791622383601430179461207740191353234273735680084209646500243118466149900409787900503673387161766145400877484915364978981955549776962589709527306194004864653605321416412168041610531656499881605107768993694045766316690786996486257038228745551109283993379658044136689824579769877241445164294854893080493214959497463980369830193456768828746693069056683398523465866810238635644362973538897379467325861546418181847603613161380670128848470571876253727766049512858398065881494965506232686210895333974465677600330577906968703284464057428654245233776747325854383898785843911248287535572792621584986638745643287777856729638206917863411754895772030041243865576623073249665496571791458965505951962380992772612833575442205649543732706032542524888872640622179350504395915806206394143316421625419587428715913521821549709793839240472512112627133930404611928143063527982706140683411224609766469546931253395540709512424544867582320438596344695968582509313868304058073225004684788050050875090824846263744624873309694761111989780708092440423424224870696381301663336395377944145367288788783522855546067043832932640681723331824385909196170604690691475368046788745354361426801779430280972103694943712290216742364122892529180181308023312117587034424889716238710387808494444725959537537087588948213262664787080833191671107590017966026232352459236047398507966319050300954077143912629858118923776544793351785671420241949934252990769259400780182722887606786625325847596101220660993983874817705551835799838853549349320850362197222132337331123870708957366065615466934255319042784888188555039950318931304304775506506509518666861320635500666700840657661705302895832544030746837502994470962265065008478876827130812002972462815057818607620632674797203024726674349088690726351792416959031390800540450209589238105516159098826843488597487459946008582531870771917810586751156701864194600436721621391904911782635185883851673034100236283286436730539365668311224981768344100419025976832739588262065789538428149197887205895628314644890353813287055987265781196014339159251064016741961344551466093658752019838068362720717391142678594557870326348619428289400156032674387906588420399907166518096430180400988178497651026183585709713544795453021097268252428936301669605738369996071028180609194631052556818826109973701225372218270638580122006389990304519569675563755803626215051948233941640367351640728287089272182406787994628563481175329900549604048675945421613683072380974530925279667025773834497686721648894536445416983126419553129028649071330910756567855391486762781341071437100734780527266934768154868470180442678552129361309621447096818075169445693526820433163757475177691172677061519927465435226697064923566459697282768801775946670211377275252474885325233872754566374903495682133013445619249714381226097845964986772030645071603518414686222512088063087808009970297636009939197894189611534564121849725519277949692330011284592993769902077243085708392882584141834245489839/25967875872717870473496827220550190585579721983289171834377907936786761318167944972786983463276504991289582871296459854295081479701709134700258426708781961920451570060765413343432422111445975574965596524078433045280622945153543814452687158293294575190617302841011034930810010911669873554146151044920729601765680263529845341596716775680663932525306824789093522143807408941938274085102947796288796464691322058385850875942014156682059399504253467633343178553270198387955528398100678979525496898512390154938086083864625857478335074698228274176092916916788561700422849172031286876823261933841042699010668114297619026255979990185069340106302932428847582684191950244865559976576349816171340837302151828194884441198825860785060855377575625831096840387987294278286805033729218036995114317217919411975380930780344415107265409849284576470833955227354478538989818997527229278501737605869259993323324396662773370804854135705527932542276097712550769431800361709598211431927121638129690699629962473796200365810742008843748533588653453194755890933492106531626580855277526624029334297832422893067943330543072310425065496246326175865649677544257505784589111144537078208465963078108723475288510536701449095877394167817875881228917355730325172885592787096207029973243987516586929187349521763500904414166266112350716698475198467977071687222120048846836509456401032877210135493825155829518757703675002181577213738895956824803275657621160218219820187477211668334826301089476211366862601297886481578179679815712689711390248709095425971765596548800257571117470842014055327173100546098075969753011414604422023855822792824491514903081942852801316967386655304051799944556420780275254437236051566889851545973445669363158425903356865777283941802792651958157155321154478851071495742968119838202148038948587041501310500287211102366568781022894412219648707272381653677013126133387646603720158932283663100911044147449951110465795023028704552548496388583441485162783366914547856175345681044666694250189482066602652948278000375393580145382326480918031342058506667385710826094716613838545837620875550292715722469322851931743431803022444294594069393316858624445952156510784081693593611491406524730034350802071147770083731523784276323985837298201607033892341798355401346426093435928590613788144650262614160140875730863345400061084774335371957403207333189339280663191658590663121443423137491118927109623238503005906686235415766987256392576359889971478675486227888847279001730185998726697619264027514168826562743567216842203920768128384777219752181983565681390892419864866577509436609327638024633398978761941226545245350280112896935831544659018448434498454252962728874207496154488224149889403353636819980637965057571309895324601618013459044303083732285611850712035618705239072779442145852971725267511218257113939869678414161740163819036444804428120316714260822027262391260251068398703594097483991275994365449101801066995056569866478685839948025128870801723073159231012156581543898013081308022675220952964474542942886408934990470865208172263705784925495727823043229792299037375934989064983727528901430688000494899884592769275559446513369027268550709225235654433002536222516299680025410296931477050220485053114790483601835866792073796343159849888120461734444619443108217364866585467960870547686089769407320010370904381520940235373622249441876120931312366410072091367844617061007735877250337774258942859143259404955454643645578137176680527595315304880193257903463858634187969901065614298482519454438139795947401742013099344395098599527945056346128040142786681740700601013300005001845496153395838688447456936016528965594623168975922769674768670524953693833422020064028708713267876015952487294108167801459211549491120603563727660262780596610743295562827158419789101962761179480510031043443243314702861885620424034116159729273409603599100075530968013531133758868801319288440495358061509967328506180051620407270599335586895331716989195855637974268117099642448598576150135949297802740112299519978659152820388883298601361564725211431444822252711069397003465227164797887087485219780715624725246443789365977320138820725987853011433417263402638178336040253952322021968725259005928483160569645293774504065957930616334691033429326683018708173482961472797660864653901917623934984552254921845805009651497747535910436737307597154928203367092787138784346968090264878708564427101317435194204724696644546676063295752127055906403867262917915769391604461527699994398465069498453436874100988862591994258984615597989465716010719069529799948643700967900901825264431603135042879448718359379528555307790290539272341250048277996745426837368939978435580749468285880165000961016491028141058626838276303485679044489997318443350840382962828172005012203247483149882209087011040484562162497151612866059965477464983881702837959948927895449481180097855548235827898950168287822664044347212290279891536394570552534287674000803829746832436006420098307904489105123288810073662493117934515990023412137907051409207230559043260610050568263190944993326018709588006475136257249431572708878053506620916658862339055323548087296731289290114780409897104258054422808270767031073816617042457131643901206404185991119151779300337853525824638006614107047918171951562597773926230000303044782546061632563850431313706060893212448285450631126471257083597306579991964640272923626472730383024172642072264517375429984816405047439393399155115011409459500437610730035149406044378625955941785136743308198090159326710137706394120278670515050932256445274730547987509465095227304063709048505100940887306691797015317717625755409656688721765573721145672043059216735920000747027469317260804272873872847773850468512011339999582242414155740889106036518888877054891976328461638296974934890902021426270454842115137270753511872619968488057372471484677430316620793436725951378551195467117284534759001288085594223140906858388159599896488806961621447184689270656714926352077592749575405803196081367233430927934151531934671840114493749130303619631955301109361248934677110618399717179520836209332321903176239515464725878934973995678392558923776584898738536571079934005827764727487251516446777878364264127447243131429020329439081497822975667137487382663754203753124526297654741649123394171603104902859813019651232282497797537358181619288240938495912724426375612620190511067816159740005588313122156595668409132487003957354525360437388137281392730689800951499099090982736046092706685965806556763008295984027587395197065710871841358444305787902456076575527613525009431370686660852583037852201496181260197303883677001661386224947868140278579819711491953745037142167883164941472004138122925128945472666316097114018178052962819366652538289239888215643660049918370925624680672040327733242202310965039746621778097490903532461768753641531216391749289243203622762258808841877711790009445506294504009987142145292731451422265210671895698687543835598827653254080991756952641464899194437380008486574182448241533641503765642704015802908312995442306263757241510836352545775337201157858808016014203238254029837597823872404545667096904599568740255578023197731402812027353732218950280534394796449623927442127176731949185119618207872250187415056675151262608739207835359185516507581191099786245542193745412007105239654440563696321774244238544172307711734567561361194756068018150541363369536086008339716447868592617644134799779573220548145241424260229130786963250956871853731910616152592286582019454650131935232952938178858130062636175646657019791264534146394207654712325859185006357989817770910183467605984875614106262273066411202337665397703204043954399617562589533148221585292342565068851671074961251096707146096222428684214999941115024160164740959660608549731340260019097462923055974264021399557894768589784991195054435824990639734594017327135874458205529003062416568332422935984438546680096653958293049574031325137481415351639521442664592329400939420351014649416022256250735469679422591951144995390990436099224004758370996144937337914459245283417640524779173205196406393599429879022333509819118174407083934663333434895387695843504427087163727897686426417438959970183089810192207088618971874682076193832695898326175758872849851805692091591724494107945423372015710518291602818409804356717872488779539600145647911152337672276174261468098042069736623320127416554877280193452892417026571186965404710668612604832053127251548366252763797688950945465599952300855905060694289222372961288394846523303450499034558013324835214929706055657807548274116170620589283229940383691446321728528542088083097683175851200998428194988307023211868673231532945436701917658903629900034932599583507987518122258979775944451554290105949715693533965755614536608945873625697808655641990141364281192157090997008660041867650415397369296766932262399496191166134392485537882683022227742574010169159872787161441846911261083484508519546004522673268119128286214162173454286356633160435225197908160422865756198242634707274763265418231134817091559668712298363679281604929293589016004834451983623216915586057428124482942115352921788599002648041873937086734826643745112947318182963254896247024432432929230195467905236341765123570129038274880852067217770535281138691402721663737984767289885335176292697981602036163416883426584063537969954438299532332179133502301577380693231849352861511063887928465007169774222594111593292379798230585799647654038035675540237564610330919108880102817332274230537517474787955944005679860973004095667454164862250275507351508167106775564705437443314518654775807493184319648078647532886450239638229321345137191496490754415970816351738394323404343119266130167177104649804550110268817483577129120055280142491847200600573648336016604231177251391189415179369952947352277609886675681787794503269814518297025116576180171872453786079323636858962634568646789106265744275074619730103808185372562281964046864488379916617658567929480091135279695658764282258765583785096045380809285053239823260474134402125531474976063354644404732099681167299967836375125849095594607259116348666106868655926008224326601202953627820095639189326347891034689911600909587309355411685395331088261617677231458967433037350484103956327461525255239579488995502697866985407919037650328898924999218352058373367557354574602535190195259371449963995236250230904685456271120201943413680807828079500006480280129713300935456301842265936180111920670688590726823683536994185686312864503795721124398753999921702316428018414669317567334664987848692655856930242959161260898530172818308231923591043024134787814322024452572706311552172031471297280666858235619279974296531876637411318570497308183368365000*t^63 - 17796774039410105826111634342793670375992771588973008959894424958552731814835038532108836062865780547868307028957696670905350532485972499188254009090664640580899863170379707864752155392883576319869576937598711217141937717531783698499291420357200302194511951417227111144839813474350379617280925062863623368541173276500388934907077918626312919366907527266413747964730869261368214484354658745226077827733838813332580026772525671568428150777154083706907964906681221849858536724907147707367697424439245571649707564038870563024192274071961298612758213507351813821027576036128372463547390493034458779458831545117898249051459263862956803364696278684560294017561344699439137267620820557506976730304909413204277160729794066810588870405877701574242560913094665569984167617329880159923598648259154153755240305948860532523979088297322535220381178586473550448480282735609718079752317098633461644879453422303361100608745428845243868404203813064960542746400773684224206734344113904936284720081308466255856836686660216158153326926845932266636286082354696831756148863432076238998468686578349029823470237378721115234679498385734648515108374408862434936224783927409374625341927841644444952951709787777843879678448792569395980796388167837832170573150684636478275298120527333163578038174303928425877664810634997755650738269793100838036105441359205535028921834928305050117897504481146491330017811235376791802078971326078423906449754142790644752687137523462630989539030803377324539540614294195079877199695179887654063108109600276571767022739576298161913455974001119268504576036774710771982308047453800816274442745513085779431580467428049508618718014935141433469498525686411941280645684053469649994022600901030592454354463348283510790976584241118554267438120452427470280564016907086463763998674855007063017008381731445653961456478539367094053783602899376404668405614935719023911491610018461148997040840752802384586661437353256728495646795072331772468470263326680364653439925216889971098208961893662177148742396123745306561597335177733549388683710528770570536727938071922349029970597102745322436354067750432520000436052934754100622935908897090971727952426336651422764823877416763142384741905147977840095421176324898643166716200404622786102606207475778429250170508469796120985297539265457055308837600870281183961348726964232701316758373924941185974650852736797581227869914351306025445121770107342481756491858178647491377123678524709233730653101279355258786498064919561865772444500027775263818841548774955283973724511736889471971262839958563708004080875085223177214082403122188628997601061339609222484398944471280625769929067523470342426021411548837301617397298712042627671933932856064292990354932575366051160981201027181951588205472043650665945289533132785387750798637567315604611193473085885969319318414361082492559632838384881393195020916515956293049260358355213689372514781778110017689050235141064532908512280431171053848226952461711669391999111727294840029078064155426093263661512425737263958788334061535676684752750120817773550229233710181475544738707130958970279366194355588524561383411659350362667261181377599902133625347157454949841080634537739191849214733552005450883693107541392258848352293150700268391085993297968335360130218047208115718815177307029077289746482825949640921002279235714717450865404699678571538403347546690704159584586991584182613739160298190864008303843332022853599507442821135682187617756634519758251831988886270710801838693531266779186220722659105723540439873441904714089964587698039090370205726607104457953221209417617757362072802396240226547459117162310166054594440151865093514559116447116988664964012194910580837203930590690411896770739880559079969538714571488623407969863690506935942079030375490217862981601719381180682134741068166267220756325158152113706587279758894057204705446622284065152780034505435584939297723088417529449493765877165609894227701449017024691629580581334774966028562619254662303645104055779442815867251604476733382153766257702893502054981599185049753546561796877411710143813741812748683833646363341010633989839417398457988029508227142506695661783387122286616400464509048428692075823820972054317751679804648496403587144641220139102156838905648388371422677429269528161572209431265298893072200011464170361220021819028229792430214570790174721321667227686462007939529873127712602125415396269394955748815316566264062858323667898737847806235026664711924612004218020653919407048257885918708209590280660716959928536653842832603137549993205778684618890244035351665175508307708753199417294326179677465083691012046672233942890266838694463177316432580979641395869348292342608005984880437494841973754471278612186446021672538113840562194000975871567710940991501268357790500022385208053732265148524038872361840549086409639851136866745290589696651477918082385788049154977267555321600796043215691352194310558785211246730489431812647358565160937566001454166689611586621381468862253606579024337048460827032521791232728392344519670027502156317842526415869431701956848095146572981155849104181344469578157373788330377986329737694136829504960545217067977176462329195224687122364394219215720382881690580552497150965019871594050870769833987939263148852849970862946634641448506584209436731900252261182456358016605508728290918328537614088884334195162412528081212958221265961749190500254775295627700119824192903147489173871399917004655640072568929088855196859443259346784515682976313167192264962697536862920675455371702424704826915758697897972302895489351614733933951015554282193106298777622095369821262792871192080038150070203267485779397192326935468131003178142978262008532606769177741960382333712577191901641158615382132152827207452842405559167838071964641077677409866911196768326177930135141812097165475216989483183259258081870035772086283468839968591516086853522696641923864839410908402052563532111851566209212390476553518780715600524054699477370236479597568784013681868085188367175374711492676966159885242393230541993669682171090532042591454795040761120901715140416846562532668172358854304906776793574310189721254998690073845315457320001890677603625676962789170323011298830432686462608596400746543038799651560663619661768152773596194605591427078046603426457536117149473715596706778922011426932028157816190176223006134463533520071558249489010448946649399804200879252302728056459110893396450480898704863937214620264467315565304156385984915354348788622112388553332972255455047131296067494406106382597888690157768776903862257340575734954085112865552993674830956388848863269757612929483375430287428694484331238557081859865450923223875394535871929504757556000014978402624068294978083687250773859637347357322214489044327432226423022340842475582683073671720832950244391424048493713225019396193705982926184949915785605407897956100674434149648350987036867955009601380445337655401509145048646080489682899884163525254029010882544854103639872631899636757608882970534876367868049270436617441836348412364057276937996373116072882830624976275620378286324624254604752659021672766607506994154647070935285250852418097809055421470413110580019385193177454964119222133724750820266447167128059902703484501500680789244506381348717183794624700050465246349405774951295588558038858274772960630862250064147087972403721095792649296674243955169972429329700535416779081033332929500504287690197986989856928685628054574285930176349832096035002718567486049454000596582494930764508094496568075764977020065718931254523881328594984844664173741332517903646607388151268149047330913168392085385664374914147957032280656606840227167303132336618964422793202490532783266416534173549834517806840295886230379711440816391864147831992495656427308059824463883900031999261367335043239363873391804300354318578474400849787876593678283375641355821944772175779165577647697265919517076232825443983775481654610007075541659705886163095606645721622967207508867364553525787074979868592356772298148829498962367460546338269792762317076271725753793671774019577137502630946364241314540798006378953468544405391663371232517357146380475276229227812064911359842619950228963044104303205234030777448085970912351379631478823597397350595488209007677552924259124076079618926931619530125154634690372403333124696087663685205625762244178954245974009715082674191878608532211028513561569279707557058523966836141021930625915943138816494561929881538939800346895310133522350141468521428722123285129905000304102645456841981504466345577607458690027248463617073678131221967099944656321954369461305360328524008296504709651356321353374548057638913054660001019209837249136871987221680525249547338290672961511733050383964024871695538202528980846675767142914300359852118621704044748668780719671046926082956010256706013929711443974911218940582503998703346405096938959233530263416209514968657537147642527226665469065300702013794934839757052222793386653054956148897179925989541203309341917623466177745827565572138156369908817721906855937360083339113660572472183563955103472447280539539692600854060241482521352083182011058470501301343765666276148731857068356157516436282395872692220310509500881369930226210886825082389610633598200470750058506170609148030255559752382980022500530662790563162383030208163026821928496538314062426265418868042262216468941718462151068542772534464366983697301106568671362975421789016709961571393508195346603056814097984875675231411915064963352692444581693466118047298969065749598457387069260325832078526809305667768200665616391459310105672107425032193992058391477106266097681810147249313856834047445490476503264850126092656534856315418471480320027750428560774629828615642314231251690709060969772355030729096757620254262158114690584998849662705231415846143086656296911247069820505340086127752566473813786217017370326175874213073748334306144972117132667336198909303247840600885809562670044572768539467740564631823087432552573784492891030028741862742663169155623370542936526251474504946623522079821237598030763210304788101083182252159875516495868785967638705451358884419303772692251697895336397632594806853811920002967973408121624712033640974847712621484542467988026058106497136641003356052508806266858358745508767272336181764049965529650080072121057655669333184775209992079572746360486360582347698539797966076515147230441501377010511214027781033352055628890315724923652683676495667678475509255399713944771038071769260129453490782484730465446875003820273067868232595996838353965553491129065892655724215799399435683507505769721114335513153711599810651524474046847109932162260129590409240169442701383099873265725038542169750983479966631706844482462106212699059550209403/610690941439566985120737039734062754666078789617414446885474213705911348377310672617050807773203967537091126837981261922027930740123440628746972365888108573779610284467532093196225535607366335061625891201012057048222766452102070974641758353203389593452602543399427044158487249327512114800939660369623817897923386010171180770120498574800213189460909719285654110770080584898860556007623954418446201979213193048408147550769531676393904712587022235706093481065459400174604517999037819913919073783954232571905042138751867199802677094880290318813423436336546820426177306230912677852451321232890286157795108619278033291763941496547936614362587172624303193197438163927119308502211764667504997838739470673469706941824624821792274018244754572094473041382427524130366070512258405448584374161420373268099489110963354611263473738391083692238134639061614167514224671533939002803474786568829631476698367705076668241612594658631562201306388978463732975191142741557668655943343339252581695953836786584593265626766669510789507657756054154215903366385974617705266105441490220294550421572333774592440706836913042888248158392473435561460647983871196285881075870828863649855703189974253018253403057366756243045607812895612897935248212528101299591274086356268760538392626553459796669754525693917919292154170254046957541504203418705808345610010315404722690024677069035405774258231476089226975987620244588245208148282048516379348626287448721052828237499464082938987590431448660121634854099201076465834402459765980007780873694927738425558691448494157982421701187335606295935600491510735189299082266358022828032405405949878780683464778260638199545747074307878845659466155160909699011739370203342050619083246485044336504084719942941276396550200951024198076701621322811690130909251903754779779964287448561017616667332456785549931794434045175563125973761036238681686260822699855164666051604442883232133808114185607591151432848616491907271171715277820788308718942863963352288827068045379258366341604885229157082862729249202804278132820581132931850500023153676292471040312794456556853205235991089089880674096458328467639499217801499539881340571239339138895440933552258320785864328517989031112150185355679437673144986927705145600499399520662142524419276423342425004401364882399737639554702493168657668245360580136946973340807388115927406152430520373639690934580108375636362769368269822359784263772310268401135389095105446318412562149566611191902253890478967688351133300940240607040786021874942992175148808136421054951726701042139401838084612724853693479884171639942405528894246414796416976916670155953922916279829688399033038286065862452585452304959538977807031310523508255843691467758368566213904701363476703021471733607249848256400884175181742796905402710700039961545073249215689033289329608254537747181118347721181402395744249378335146221808264614545074016693529317529459626666600560044575934088605307704593224015066578999271574219945798626554569670550073751028868774292503264892104536933961495447107709919710645977774769723926284860290651616491988321533096730743700448233994414403905486299218325894627879080734263937035590156104338445399053408730682473796700175205794562198450209553938587889906757819905724756076483733399953603129522916165659155462449787421900088274272544926511660383755052478911948427702781737064978005033700728754472070219425212554540362482392065380672068297292666085969446058847027341255348663787921935404426769917057614597937859734789436128786766787872741872705829302173164702777831472615326980592436585092010919570475524461331772718939209274757240596323356872381802837413083823748635258708486841409625152917652396962159560513472475355795893858439673478508683238619124017709156426264870182228864559295944639416982199563254145373942146364474013217046636107088745763387119233268496576359603597337502249434963451723000648231461924886491940889794162461250389427335241021024261753365519078560670089309404181288719507234047178280771064591523548742899623276952671900992446190179550874892156909238658327765776555846381142886715842281215584980194634935607482382549052727458309195992099194045846405026173672864547757034067973441931834745945404769739260014551133510709563630834473635814105622042701584604287944775530933543747323812006556639595089449774937766095862486050272191332219720807181454106239643069028643331403579590279722743030686549464504710487142733355753413614982384457320215817005145573765088720947477648151306254496009414852606329186570841904529711043199336030366120968752729946763108888527117982571255103257910477706078080043680900468216504231204531646463154092327207748724805456308682752276777586775992738521303535105086290287767996315063836009858417686597012479349594086042989881158577647437396384356347049897091438538633143364157356702090151640462162221483632088614229625610338595348293981554425915496573779653483621566647994294791349921853727802462593421865820754520522121375081972722504794656370805895234194978698349965347931163458283698624026833655403483991006086543207946606603889780867676538546535529666232708341821320356555996032021754554774148380892053771650605650317863599724143879558319624902367484045020535487408213142780632294994467884306919332798421384688975353496036142349642922801337711751192448511704151672191661395766130264582162591477720394514784410406732745134191762441890058586587755648379484617749064260220739116358902808801096550166378774712585199351303805355467517527669509641287031842646877327954742058582678085484983346163588876570778058180179122863516986988777607975081302013124397690341667088718253033415090495419242651584951402946713857318231848668152108810561421810290344004548861898013068343974942501658477029476470990052610473489316363695768500035781149046526825631427785971934826556931621051089092461554328746259760594869933924199018748758429376155622714995561320960441722163967124825869559872354468997267406365079872357499431421582106317536140935379266950022176716567870534429331486712117442043373766706630139673177630280932188978415370341655473959429534873100419151783486381167878950917458221455475016572847457344986168036255163251063160437097848459188665655328091425021148014412902445449851420237461857445182741201172733778637032995086607878048524218776397346081633948329131014147673512185231662405864816696374927731667684922085459204866348323685854366695323922410210481941607671074463554332559314780311799642257892447133372635616262417111329333235196123966132866873781076691822383773772640302400545333678681736709176415471775916191211044429220040653247762994326044416047679469610722086867552710341144030170821568862921221146283150795179690175591878019574218519208863357281337499293937225334773286321730404909243692103440969067400861404680825860754425904703260807464965971493746569754356812072710121799250599829642512188832926384797737470772615625110095882615776467058054462529328338714842395661200527710402816567944104878451401224269854587575752325810119782265500237121432878378315206720234028686300231655302983984454903143593324184260488772965157484632753787766857703985198817194868605310667864926480903513361162666388929761457015685946037514655258451090440014813298939498874646157654627553712375310167882329714015764051590682946264909902383305660288108322497181163677579901354034221397504148946108431045590168070284899560449242279077168322004656626799983754508279072092797456592476037071075852592278798177508508588594875226828029411796464976268199183743568797553222978749710414681678456294031652009514766461895548980381236103286356793758092998231938785464347542239762115889106510837173204110101797717941696728457613209286446186869408714492079358229967397710245598046977823444072033224026926567744705578631652827142174826661571414298440175057491826002557754240157745338983096196623797305530118951881741153289443257215795481189303197823046937648269455830577111571057902665172632604506843706662842108867445114412672316209048737132003998400111903417807362730319320269452034587591945899390673713615499840910786581412405735765600000100856806800862264060276860770085504578824649025220639043179319602320198068553801028891121555589990238217796224320656114887253703060634727339819812244087624927219264714072524517771552366200048301347516432510709721988962998478989780453434730538696186139036566312728795042006893652974844347707035494947834760042326623301849440647063236515470887158087408265821406546239776929162453406380256668034628700323726473752192935855211099324236207102451639248492192146380256698096841566130271257031883219809721711214575167261940258305946964250329728890051083477664662632129813306223223631179035320433241004294439536382491856261837749103566453877985370208611464629528818764573301509111896353503586065452016629080236142215536137995754791506004342514202535174138378951747994810744006085937294687305397242343956024664112815670647553869344500645230875816763190256076454447893399340364287495883854744692818368390891640238552042557693048024728690324698347306669363803152845683966956189256621555142358976100335418792763523778333153181146876836162965026987481332627661552729432050574836185908783895829128704387372541422743724372127052397226249429250364701826993497823699255166466580859539326973533237044574358086337466773601152183576641015243292057273460327440322626292594494445407801696802208125294259562966950126989574671806729666356878453151687680218859179718415827417164339446206383484250632663779981357402836510776510370597382493874222437401546533723331527505982670099504731089941980472190859338171344849220112196348647035317845524753081903161451087840314025184771160856225277913917928036543302028440395749996601012450002491129298256613820437961272688616999594340763770487898447871129837562755581178738433529315176188819526943511126964157691208550919668684516770745479604938673246014471979591528759039943928781564656822320561558086495200908198801355040107357570870228763999188351390962994264346525842309086175820548330335894257002365350757382091113879421494307471232065797735616842736504877405569187028263731195395902536299679502789340971062884811748110803948712340796494248349621898148741674727367981759384406343861912966672001946117554891672667133928181409736232297717790024335085635065986328610581879596606925305354725610538310680459052222952044325390370920219491696775381178378392518374266940069882999115948194846967813315827961225583541412498867679914912041988837894039049507827017095447846466204335716431713886052348368268151681624841995392659153178567822843525643249366367417181322912115578559963575158604684308441212794796767158340212409000*t^61 + 31215098088072990697154258346691876883796291347501496767797395542342822429601480750563457947189485713265057987509616199479841497382386422253465187168526461534879588541213189075185841413869592835279095810646702097936368030990344558234945677720445795186532063093798141145085165508840796381703592868929623865631494932942321281935992367738679995402970173265789535007893556397011039734101789804558545622180973673471979032864322951297429372316235380043319539081103033280293777833574204722564943481616690831402260277415841416285019875095593719090548535031472567942288382308744849842772348005222983811534332190783746910043580318975981073248728930634005864052294887645100759710329646832307897097258278807914628198101539379892529727451211732739658636656833592419005315791579568679339251936754454249475912020057266232563325793387009516207641787701876586362374221184703697840705357903754870352465006793644194770092130700574177912309566597889772760296646146432587538053411658931231998475704120908564941827760992803919383455945885877644623242834372228123001294254324678187588080417761284798000834910545353477582884416518237286276484391852121684372453481922301484346643733142439544106632992488744289008208501640475396795352811237097960917132510996232414327044302308444418899824516479467318173364908845013024653558903319061096461144527031871925844748282331570361476084255266036124882902431993925906568818257799297874902281814730865721251777287199324991991900913529625266465203743010286109548425918470270227824599777881201168964443967870502922863310492829258034083471893261114507597440627051411731971344325021629270618013235044542053227363804908857255994383788870809515130972010065860976229796855854124521708209723960898017690981092965027918556274732639648067139118661289206879285621837844539675648185586998092391146058417769423727694565459619244096151509679357851691161671787672543288769108268328332477082504957336269430042447303605223203633193313218847686146378606252484451710056892439450610393560165088608124507007300924320173225429522200101387303677794701200769138872043224587227706504503833683531187942989849682416757491609205838464518714187682520688579163520962804779408669397666020958747247969589291404651452836173796647768017895827518927281154472338072512637941168103182770196625269402785705521867810645046711710497771650821504581229106129468607664205817145329027114605832632345071627731592068278588959057040324633491119874900630464797431718543426756041679579308283821473804324715558275177700606420978156735744493043848877285963914083687768949604040742242981368303132583532691327274790695574872888075373608031887762081137063283111061731259914551028039865329356795546158782316179635168756080647385655586758050437878559775224543582820730172131355268634439456712477579982926932712191027871472285743104822873734406760155665685114883482556132512427629987472795683975765156968752506888745598301526715803841052235521489651807184494876726823265762111782987870160192507627898425921364971774351112067002833083202416987300656384514032790559245243638112831628407579098094677155528592117997094764348147825290690464127764561589513108803448817343488920497567060241120424054785013527279153405373651513859048958940772062065347790068239845284804391032365458458799029574770519542958963777089771859465133227518648046086141993524287806262626402367177152039714115810921147339523081642872252225079266838940060327808871123482169591526795445670770829541810868537795971839196888070535393453871820012112833363834555888988349784525194772237748749242848092322382264099315527983168549429649611339823345549621834974697771120565867319457749370643126046725452361057413425328683087575289579588196843786654820360142432407841939677790209827385547327909748685378381045395360855726923503970244962298905566066103665296402593866706984977368509321637313558607634181705459060163004323200948201442211451480068701128214650631479155475748248261302608231390559093411994178003342858905292374177942278315646206823053243661836739050089425180907040052394249412850909117731096041775313220815283623671682174053195921698438816002004125330723928835579522343384190404861360156301555919365812973959674356419329410243975484365819333756208483042222976972672441755369741697455477926103444028121376301233910473638726967559518364456367665191278888560594397244753910782310458190102038468088845031509989918804134013922440780726879482377805472881897275908300900963313636232552425256074124619463118001716803013265966233122777308669061573174122549267526968375010220881000212371707535796888972520344670017281848121295241639268903269106175925008986289843879012861737328007411534690440159405879526246604094137976464307676817362615415146308098622900961906075928402191928103530793465380416537949839731272012802436777945080648844141535192535496104159584372352524592572809662983380161458207247475022230179541998613653301525398148328647525850630743029101335506010783830681690130190962039599340736767240084804388088495373168975522755989335063989886275007423236822844283243659971271659928433429727843573541352019172212294690929687169408553065245974729940977595279923904061203592764974697190832742701667711818035556524313660897155559149075585450013324117639143136256217877658383980228076506401684119713913202023459578926710373057549514891618130060175927241535230475622870143185009710371632482156712995602771822269940999282946332954553415309321214878330443753232046281548351485842214049735688062423991911407465592900755545223605102518543884534393973658445299576904445291515329597889659269464115064967273666907294410846966025948517219563351198882328460752235131873342950606851355279789512720828019913328251096465412318807978161831769072988049385849779588818210812790592994667745960459718919753739585366276274980872255249990194075544718189204961760409190542942359582229009604516984281241663353932297549557612958515182431216602704851413068523200207388956479118604286192362455898535508528293418845821097375514327775781667530029204335094618181255175806165925370838902447313599464108824209844227463304320438628227808968028060167446028442209569906950787906258073585392650326492985096095889958399348675221105632272427391107329660296701789822433525071404276969885780591880513302999979261742961924927504610980040724948784977879585978224945752051146208813887989833696133084425820578999678907684753072762399728847699940159243318952604088833641706003980848531154786358555991223725487636402851416813437414618042128374150685355173806197034609900040032597723341759627047790990059937147724951368895190402503218232381772564594813531155666098790349399307027469549678413942294318774450411832359326340775120831938075755656224543768082504210610993745313961268693312532867081052778391285630446752161496663245259102598331422520280824082636375084867366046964779992599744000611786114431959854486041917774547906029176685776431439083997455139173183298933728329574067195599190830078984084859010313048813933885395058988780518855944042360439611322433761921565617401998443934966036373409610709473716303592282574961706327407782080926126448519427292901928262270260946914446421913446078530356164693579682796876646414170031537513533243386785027211083303255178601871997285150479053397856041091203026551356605166427765849256999256716437350268801937764849390747736327895265206592866090005817230302992968732144830879995041333964624347134924497441397400610173648320524749649260128537119922409500153061086939262731226015780617187776937329341125420514544164761994434226519563976730670674096882520197635542714045171051932187928121325097469824929773814570667101125346695228387478976344985081578067039701827785892750376030524804406782369410631137951545457582177654019636239963634534624302238733333057271623839517634940511885426216775019992190441503720186949672429889158223539205828969507939033788425197643463924214302634063850436952561505127641893203534718136902535335472134294345949139603793436661073127197070714600484998373113761962577351486317218954671576913917966130024319951634217454866229542154584087769817620837580992884596757516244700537399507098684278328093919287836275296054776234201298935400916686187330533957854261343314987408738140644590830336241344863928446824344993905139555283943830583183918874192597587496656404072430929950952008915088962534970088410210302217701113355489606636588250850811690118322390407898968919926726492574844485762782298401755218950388243312100405667843127273754303924885387456378361880384663626408701685063188544659928775697674090984633707064712672853701673117369818650841761725406298778443387152679611889675089784878017924032557950035830984000880366706911664487612081136616756323935929248238523425438274426507021599295314932713981276156525232866585758776313352018118336694383191752304999377298367748547647045384535971913252290221092267335918392550334404385757041314116952445523230095713097207629190953360129364237302578061832709650934735803063751705225593659865496911078018847701998264643428310363695875428602078753301866722201880233224076616302166232249176312823800998768795038208065946512306655827442189843758205932213664193138242548345437907846196886976057348647801062309967640365244188382103457763066848170273922925329587470437838075897040534098108228470572899841647540102275757788758207423565282717083314802919135920299461598773307796532120450890775353279141058545107119402654735652844916841443844583984008747929778749786359642659136322891427780252479722809606201620361528436357963201977698952914193442808386671318952677034401566983484572558771516261564956044146475534193176443255089299701307658552643512345648211814812445438000438201303009568169145316914366081844750904571761485749382071366487059171348498176592979703665249570343006241306031362631759787146054130767742528736373053241398488774583161231239902828353532899683544814617774965925260145635386083570637610550387888939740821663151902113081046944534859377236451995670874339917085772911254846657248266851044978528162332244456138946880039913496280774058777190046801589531112417951305041897200669720513521264037446139863254155780719644336090374691264081305462553018101223161789139717760900564483437710741577609809217404943786349105372703305575875692681431406263291206580043783315304237494114652112545083538789302653304318409490982822247781470294010972723365596367175589123551205954644340788957476418356094578296360025574706350892249325849035570090785254510783411813391237331110527605181421599907676424982896411150317716644440768665193647866440685037677558858830216956967119661439409100858560239500687514405440527219714674056869689952771/1705394846204796295893893973157693506578458947470802720120854381887713804387539380356493937305303402284637694732586854628873648495994772929328300528340351892854763016436274900737065466665271513510026531101024580671104154651585153565770402932456471020183740749746330513674204370180140551071281749173734424108711549473299004244428368443343234527621319870201213922382606145623258540190094162598501364235085698165535169389870117268683189511452640409888547044591986524915447286507619816850994589263582628047334239571047861576465680801398376064792233439728986860157828364502978838248892222335964514420526674857113871576821719436472528721004433096088481811225762637618258026745747997257656790750773022713365737369597901324287627736390359099640546774384785838770158779932382059039586780952319026469347786098705488733450424552673039267157459254188455080682070357692163697976592063450205130588637464107424781220085163301697131581476452260098770627846714959990210878997763699373586768200902761432872445237545942044008031042313408817283658078018291397113959315715117552372624574444408795952433429821309674223715235374534241005507295660201904252326555811980295259822654339150628660777438662878597818795598510123197518093807092443756347909084670631326736741283093629650349245759879007280928651438483885875329411066356081615554712907032539610169433837781037616321432577969898736430794005357297214861030058625652446730513409393857368237933748771024110852991639891750397239527295045731946209167488122102529789623426703657156242775083001353999040344971421540189307185847501451420050623390747068622424330065737602282814747445465017737416520788575469413332181645057546413142589997705623843528794242372305662686179642526638257532933394937082027483835359745959905068771675649895163282927168570938563919508969559311636972338341703903140003827686829837443031717597379410973560798477171634443435945815387853169713643954254252027798182195968406899312262864699232996181809652606025117698456891302069528915372610494519158293719408404171139765052402677870313360163000905961471361898944341052862813081804549515588587199737711779711018285743309231103698213936254141633567459957112831034130869103057790044591002509251759644056168899881310337958469831788810843438110814069599364954729514471091538184577529853722002300385705013977038553972220835433051204493187705042136475186081314897304609655617302807688336558086249194806672340225902173923966349339098472754273345438799330764428524058351949098227621073728938017245649157262040254570463276377524932283123098064123552846473725938900596064614161874701052953055444646938630963061793826191121040854878563361161040411247777464622916849813793658688802179903742674350833374643193107229224375460515176413702443995071838043749128872788955677620149799693234754413285366202328019157315172830799262488353548318891940918431620219429977982937315186274235826805063212841918118230673465426340280382154547551593876216715113458673340640685230079317070063067350885818725448490369846074346309838191876599743759237309161606731371032178614732383032928729073071561723429848566315964873240222534766649673068518577031441957021813335768905455999950566892442112542690051070580387646725855287825986468616491112131706179618595320521254438012301739775825212702586125126197967521454321165172270700568567858562704274991185192034606521993323638453101036337358048215374179517790021009976157345609198792480311134334225381662550926660853899811240423404605798179735517597776950680715679063673525480660071530773067918602182741634480019210714680998108926403538114666408595193853094922527529165329535728953013489117448588857037735714000201044358698019228754071490761596776804921350759409947417028710776089149101565117144541660311433774677417815074602856804966304055733520931970598778670087385892484380292142865074858225701377518945975137526768003910703296365616806656865784337416290654507947841869135957852440605145096424674423301701298867175160898744141555200132848558792413013315484830250414302801432145936784484691712925984022620669707263157626941121359205831315434467854597617303963162484439792044700288154202505201129649592514700281969940592548135589022650600917391942548655820016053267600588742847064294233742876644978350945091086767214248374211002009057663638908305874847111162285391411711884093142843532322319187923808935361569516936043188368252482378070236550192741640281110954097437612655985975755291583168536428573806867165044957399625368228364118644283992614550328908042381312675007098532590233259059388108820654366555716431273067221478638622896438126582367631455699749795424333194331744163429111008271121649237959139592163850512842785432296153331163536700872633972017482098647338154462084942919724746048497459982307008514559334066422915164311322749725527374046586694674579550043939072532954547540651297500061048296036185389662238951264704087838890682257237683642237169525414953024362645396094901914460649709416560218199092437122407695366931877904728911926906839996257436334964936843486668823230592408436105452547279322761523619710406871375736362755118830529008747483815150340637918149463274347329240026114128622826255964060755244417839169216162739065057612319517468072851797366307572942590785444831437558353405401601375855197196805722696691146935757528989999411488295346025934271682661911015950789274218143522534642163452823952710695844475977431410943908921627270337091207600771764191198042658438413172198243522704569508119530508251439362924275404826890236089372082492532217169584299108872121720296252438532890083632894388635328907246135352480437216047690394268606995327368148056964183664507723698955079702218568132311143534303012187775643732202125002870213253556759679222210255753456113555375644456100468871134174182550058758081510142482681552057471092222209825874560273351334586719269072794807904338991580003218605916958712722898491131088962503769925531440336110650480168826358255040544262341807357823471603670271848181825820805159934466102286572237149329837523687438950436040696020520933612262212577943760174465701670728347757647898091453929578938565755638211501991573402782287829941321658876966823554587399365176365520854824535739926178466362172434517507900809066945325869252570774521158770337269329546260685116490683072670471862832454421831548654622728716660042052342205099776906818538406813665484188454418331732731696288937745867827140203743631365857334775674350948835869970199711277115979437240272029632105733563188461747728984970427103143311429845817461488101266781053365690538018308625081604011910338285684194980466234946365240120340753617771300940153637333196202176502364319018188323539486192115401476069148743982365231287434633077611649345311400376990699865736833601763923650208453156580168739196954185934028552139688964283673263698353531337456419318651009657271619067226853246523294789751729335191646457884729279997985532124225118500122947647955117403738639240068749042067722905172141391146547302642375304767488867575332190628720629035161416627082055933872021285926018780934729026866272768855466448108596874801142300658070125079704610281601587210465057869914927439519023141606824171668724398710414349659808170473485221208742350497843116120026412861746552121035560864758135124943010104999787139101107137276773704943804438250102681025086209930018121936649397423991788917818695031669739343243060593238343670926836661832530077562091194636702263274450619505734179122909597461155643027814795700065113115273713583633774484382054948679528132397590809432384386862387137971395655998699891994888297989628220132301120576542366329096733763074408332606215259391857696116426983458558177704305365743643739263881758545407150195627224739390240480124599818269369727476240527952010417627765494540520510692096439166030515915793567612873305087103667678481635536819488920694329046236319025896043266066949519163298036776505634694740325265466684949380652245262845835654930563281396449010895762453161061240606342440373949884097103567524659827790381633298924649061854103749462860549772439820685174648406955552193376002162166252017219035695681664973250082441001098761263869837972141523418608754615166277696551961564674753809525057880193095200062793833379225063753340084330215950629934212631102312410447463091769003573960834498383203744178302568434249391157068289012384261028567164347620609884279585818788168855644592229018706164034013129988510543304597963863344625874185484875178304786039452964450723337033174631872078150291056270159595894849193064813583956526399167556724108675669019032955923837973176705428364521590639007139352918177444119545623404226251188210124076497758164893926129821818448429213923862761455422957145063836136854447159721364525967156705773442097391527066401874063191927094111069510504294950147833908936350368068665932456553197649545629720589377551548345975414342380189264891026374154248023394514071939364942491211783054500244430392950424665911657341736721316046955148564240852492307886912101463567024032691323876681260300274736484537601067011235884788801537231022479536861909089511707842227914918566680671372806186822708956083450747699815066860532406972729223271413456545661815604040622889373519319054525795021921237734968196319378083772208998432616767055814873578289207567492036375372059866879628288416427649859659809816090446555460717739132557658786048754574720927159297968496943693196960686014959498813026350318245790043851968970596742758477574189133925629308214552982653459796641129205566240563660106951913720473796782810972642716121415960868891087182410652546368847953683417018889267025465470859648206914998212599014990408457873389363533113358110210822705976370589562223645443354169904339413033047825917549201889412635009380883426206016427491345592395531872684033215380792583823960125479182457161645790798740573929005513694724505598183553360217380658220205619204776501422107917245565918772987715219127915436913209849798090502464132172750865440207259832438726267492846787971388686229472611406851857725500658990837151769200014247570453889914432375072435886254956419921609476683247948613396678004565207982784871907710385252857530394034913246824276274333745935910752185130918973134710685263955240714045505787130640591175876865555128769892922380091715831595458878409126449298703398029102092760248323749122111943252127031816333902613251627759984207742628956304153334254517323177863994949872558026626037726495059516704748574410298130524887051968868438734880052135633405215168588874135640700439300556841540405333451066849325126659365592047502142987912534356972992013243552464058778522703937549643645000*t^59 - 37977867640199817310185083914388100301094995877684592835761176451105606465463273065677851995680332943370324140498921760169193809187471329887551039834615462860945041957361364496909930192917780182010670548456068640516441851898060004004169555351907555270766318782391417186741899952182057116766884511094710772686862740324906547122420091030143416405235579452972938941818211280237559646370865021715925251029234568486638053230927169600235939450083945289237261669137844318542955928312583799665503407099795752633413056887033418931907988506651692002948237717694949621987956665638326170783469673874412829667423017361380302923475037136846466889299171110232377173380103509303217372694076759880384846340026622484546463585502901024786301292566078373399302381579309248236893830162767171140492852076388283246450022792973083635632044163300628144045941989561447508365813616679620046034460982866181925953132982911890828701519326559455356199893122439925297776501469915344437683005993913666092638655952313213375848950132142249374480525022751715488929878324502158920395673617221410511630820830028284279154643981193036325307466692053494721493335722897554467151630363906972993562509743612666362835671340594855000884783239610161763926531648961978954559041698923205205496768361266108201865661385995790693295096364135271211785196936565071605955297576366786319491853726062217234648751767981830742508556774567296060510341009063954607154091832777449453589085825652026772686955176231131729647213799164240081375131907945245301249628073230960585092553261006198622564222380465236755698615891456107204528840406271661481441336684208911093212679701917450758069505112643792025435865288307646726865905998632560777701881958251927656896224420434168557802083462874191877799995018221235728756358637037491612043998598837168579249366184407721755618964539338476241562941723865030621704828223437114895673069874316808355368828348808034569011898219870524695012011749034136395908142062777326167446319794346633868132333137267286480879651285950608479311612095542723410284164828203133245079787270265247584512694356201918622413607282908931234700368341708981179272353082390900160057484099542026051981692025376140624885831765095377362047961320241828045659888447796662408311812152381463626158013751319954047954934094570951812114736302573414760068395977411779299462536250319581024385739085984154269284165876206231814072177419209169010695881946229646926029151362363989446701034880277165886298991107677288792025524089199363886076423740491448158689199787880564745180535806734679779352870142556074603727725371522322010797250595208024176462669784349554776597261663369990430901365140426156269032620314801814420872530739135756550060257131369856812216107617030745394884355677217161209488968583868096349265799036104182045128264484480206664833069522718459856501182881431453239149770631539511664785734473321965934665448201473381373846984361710213386336112961594654250076158193969855837395391259392247197568608107507359431407580898175721049792519235042637039961185706342658605004712548785049986406888986186132208236948633904114681679547386125103528500905311537003308755357982184919393005916890699769629099022798264038752578492594509416221871660244340306892506344679032474014374243156195169501683340615106583000446800154793940243372164292364767110713803586781840877011203294793889895549271110520877174427781463353561240132221245100788654854339787588226207342123329544400521938242336873567980571535833323807905189203279293562005938829294707923051697462740186502724506923558261813315167586698784806018970619828855223927262407947970058627579526638308032733623839483679015244478627758410644851511448008871885108862590422535981277864223040788674883272552349624437637444996256016926043061631185552900475608183868346573932905835070367249377005031970059836745566230329274867582445719451244396226063314515717184910464140175632609573283525177109763699310067334189251619674357654459687994085696152140422852188074313195915325428303950627339645859731421595413054586118345702044749784575741451983618756999137251469083451967167384687104166263643226272074735792324943848581025441019839273330565529524624367586195020022765664672302289055404614000727933587261411359797801004310938645740777358187721950134973344005833088471301517259366899964207840468434837212821573323265319253175525954124317560974375368121395434989872835347393161846643170748328496927422692155288910857032411585229448370381905449800331604135554601291879475680927887756406616840882837478013984956355592503687052027532012179654553296927340851008650843497131454763939950790257530704973082760829218566495066806264003201126968120862935249568749597574960381643784211514306171163990032625092082600309535875575729067969598483325381653784765032373222506928101415150878399595752066224933810629897966845778392002880879677591975155187357365988532731733816611530214166670223987062329568592716990287327761722667563638789321704883126803145513072942837465655994847271023316182306264742252433030703895443959199220571871968144850259270066878339537336103111378746891566766168516270167587577830707316744231684961626938661866466584752101987381256808658351357491527147655221736078617794927208094011736787700756176420106078339824445304218197967933753127623486817978962168690695047365594485507050648151468589350063296013437758269869144209385261385433450202730872902247214236159464233790930984233375890296656329794407313398070165986892255340062147007741329170249752428026855050222529121415513153644015600960297021801341104130634345463520053473239132714697511807998240596601904979037023297975732565975217360213560410868162084560383116617837533838380131133236749774164835958813398849550674646526128083619361837434540561254365025016747076506911483158782187694683241329283200962291144493989819779512984894408597020741107320650109404592330813306811356425526743861655198033681896529179040932646411659737645707091034172768144983151265993950888888183955174931192828241459389467045307426578637787342305054952473947201664253847972925473370775125175816727322143801080214427479241606188386687434154790160095393216674703252169551377719284259679284749816428641517782280205716467982281369005811004802201189295165257734531863033715219156026158622298571193926358334685037917980885255687646692119148025731865402080189363492393427934354932851395507428947826296630890756433924171599926962386105958181228361480070875941346045062392398885277921122961876583509963131005182740336876666463745340146428752068689691002840052039278398763052107885862735761236488563161680726779568950146590748650340646090464984506614476217485724489517128819149642632081341293302772212744100858325831842937901769058118098738518497744417878023001876566772670531375980434937697565345410997767688913961264391490612889442188036130600708825631829628171537544849788029962516480442868213948360749926512513951883959356778329599200442861532308276405642973537868362384308620127983179729091456442259972435571340117716657392193100837876927734537714099911772500828469768120521286899575753710001577664777039872812511799515384627211090152635889777488928069316521535004012295074193196471324652520414103173892108416425942619339596023494118256277928106521365754559126589841294867874413194235877136421227175215735202247887595589133270056364769837758072884646446982045130443340595665950367878544050424242107467753418734576145673951416635485760356877067621239906412120712799552265941519251493175031195507066946360531585504175458102899450157850800955832860199649013074017400075920603781594809238459806552289740197317648307861014117081950934133387562788842163087522142311801345523276594729683691984408649036879456061838344999767767566837018419781626926234825171474442077628682869375497804953346376244283787980563293827475591426505653059431586678500044194792434682712508539246533105782226753663905981310822217496039692709271428270268394242534206502760692410257509859800877687953697982037785139807612740510409750048623616390862581429322300737692694995725438681127187947891063246746360641472014498157318064851654995421330231062820832387538094817826136424947800828216274144536936348005840900324851945638802424072463937783500307159583178971170158706984891085554406881812962494270336532276067589783290431140236839714854099045606776177337016124389201804016274049280973491496274234685475213849798489514758442585969786033884178280026375519850132759891900845829851514088942040308652068183793746006882173925003112289218029027596653377376619033882271404240679836291476086430127320605987577691180097960679434091193326605551123634705228660194338296755694465754236600417476270949430724995673965735028966585932386063136761156148708297053764712021934641812864211478817529394042447063158315043697098665196028485872177654952220985895224009953409882637064192296582061169221968364163056371538924416630326833164115856287238441987777541098100274146451852612237434236701155745679066897376918466664412485523175048086961482060878723811976114165241349414479811507712990687047494980857647554947196645079630949099856246677894423825495555080778361425562973226566527061958027680516626502946853188928358391335830222772366873978650679542395849368883541534301413482968540432780660199767082402506123680068003188536118322759471648047067083076482310666119954958847116096513828018789142314233958409932595904971376384339906245218229471115985198484664807886537172712212689910003496568991444391967312353193698868286832749263181558589365615365747123089599428087996145095350324801766801153774986812161845261974307037290220591349560777548647599684041566001602447175160341544950471096865560342212393013723082060986474173679079588559968565969508970588963070296888510658999686861825440682436686259816059772149068613178615414178076471963874971643550731652657397778505586826101842841553475227575250838573764671211748420522772897831416471740620417382696872545228915078681107229277153663654723914810269520466000063535097865405175406285743135854697479813293913744169385789129186160857230691744617081578969243372262787010443860082509375498385898081238893838540228170209612274737249306886906331832116621984137711709932643349310865799166323698309928333010098260775298104923989022423155019129961876806824298764249875594658181648474367119977944912053263095693290841095885091315988473451026187521901880957134099760963638134849411215225873807634218598062183346334788550273309881899081975397625188339124977953978853021078843686283044603623073841618302907950738478203445048084099032941624797650675426759380556763717969963128186266841371879224557949056140450301601254342546066816711/3657645014975375496102840200758435186815167456206130361545000173427204611825914872071817992556805991769253142667260604443652833877343942173967516173095447883973911172403458091216511537603345819643850006018153050576307352144808290591382498710970833715410637427227226305287223049155107603106125224362681136764622140688008715707561252326663874715484728316977433094001580178680392220719412942927508575660249065089494774948973333530281167607945084409207678631192904666431747355769021344966413293045544740341535679609909586615100463655288276270659984012853383273617286667604382238511991910324689916083299856517040056923676272993595571535074577041659477159513816652550049214191299376935426380162723593814814611864777575624212447642688771347738706300253673738363662187468457839073993935613497011962020217642830454990562190512444474828002429169951432297531446048671932622447750248689520413530159719921807795918939716109172749187701979920402759758808588543645476634889222787142765776568037892190627849136984857970482059954184359569350436738925262028214996708885199519592874330812097493598351768732280966984001758472286666516584807699817409685147682239254056207946152663103306239333493520286476405049823494632043926883834459519445477134446354759453739486613204318881880936405709719687462209952516871147769625254142626632698584530200901727713870469536614673306575345971286808760298306054643490825069143855407712070177698035646944658369888996727924484820760484761372142987724753255989833766779025175677080452816010239944102223044761719496480646364772985767403625364337322946295989267238355438197827721353061276350585354982345659695787524143257894286769477973607726921249422314672295618253616652389059129583417996446634946437511175206709637549868584311824450050141677322394814288953593894925032120445329916581225106721959530424372129165071046251770149820679901696460321534226090704809337128697618458090299297172230776160176854746968937176836523957501666659953724048262326269688664785599735793753568855281787191809266924122360739034073851680163604526490741034451241602469949474180149857312738285040864305846964539808805826563041364741985902439941914132854893175113024908386272736326360919716023110140779645707064761113061661910148914506724834484738350300451862222212590066675773207483737806278107018302401421950753446460194657565256323838983721957701238130444027996186722715505725036010305312287457117792062301489763692329816002313293412536878094668954185152073567379387611070015172491853083699952727756146074646905558193968473013735613128109864834071075248170924734477953888189866333910030662403691289357558404097513744698767067622061761522284712016775381588077069950202319310967964212566126694841505340525518513763772610866381930684968195181185200498687031679924979588767742610834080627040039241995500269381978232823053630277312036114858954550359576198639033100114103460396901800294209366172530972955557876514071135673874049675291216965530203547070583225782817382490611429164616861184966000708247122253070067089321367435309475269847750957275132353319463239725770186137701736458056276363229551821860488066636713581009354089059907432913113867110883519083536122909646791832217462696179155037003869798613877459370865664904214186852889853592462123013803466210747446477820283326207762261956303795349336169757170254590174045968786111237716856516644404868363342679671303926425542830769783523770936647510131777858031927817499848631044537179151182923401765303961067739784382218283663354551103055102672235871319361134758599538243260079978860463261856259725458124119299141286672341461523885752694547605462700901130273522601739163926061840680556661778003835837438737929947187969097827880448881962608431119026971061587838426701566017645514401654534610618127910748887853023637627131175132355151379561730088181609351570059264902876506151615096246286568293966995848251592535639084311438913659746346735074482322228232733692259212787984829228443255159038833873807594233053288483098709305199721896790728825158964834330422831087291564807735248578376633567565750010723455483528466404950567926923695783321877590224061069996028712207137407435027145023223665689336143522219045483245581121277645026798505829537284525619195561118113253260192220057375370001999154559066612335420966101839380357722939175063291262718903561544820659913581129914906013909121140064075484267697560588384031595766976956527323298978899411207821859943503806565832367459388233122926151570714139650508587990438822266429879397747628262466228939751662941349889889672707302536803405842954451011349762828651254107840499757392518711376938726697135821448507906310161071154580302389980543898362728662541232875905470363440464996570804687399962701294072295565284093070182721320269865158140811164764708722587941428434001233364675408712579864848321395918471711789182745009580785521272367497555969528270888978629070396945445145072904225404111687749434094752223964304534638085457036218866579740627368125135066150992373497095539317631310889950635423531991027612911542098543633953813967075407029342203271355785500775690156069200329993629660884665906893208826698068827147399853397709333468585994222648448430935401110605025203042909414682993573743510073189181867325532234979406990047270614889839623975441191155497345185391730885768732421795176985076857665488880767265654050091538582123433445466092370717980138428177680799221328948630078827029229905411435096820747954729543832186388167337123437700153499194494466383485943489526443524081024207317414217576456954780746773430497066646368320072221806803913176688071830137435638673576665410189576156547632172600646541586317071927098475051962637165130212189585400579626351421744241994272000332828047400848882272665068839690459861643719084707250365005979660406724984445468895617884414427094157017933573748163811117317832305162291100500284103692856737295889045074301478445774086928502456687244625022823131926477572185805835142045773855889070501618161460478028533263979294474443809248735393916263646654006507958381457722562820599531404299743396797329614200866623897125601030355797922177025210173596420304935046021859871385936127523188731835661928620928620303738703158768916286525653839145061999703878242353612408845032467699870816801675053375177066520055704256191160089211472965116602208989211073779544701779726464727053801926616133185917675958443680897261493170643998491897328366065388214830196482641521448613694233767508562199457943615459726128940584608833386982417376882803814242103162122073725603449609583599552481420815032077444648074638790996901870746143148358569048993732974201839908835018779154715953586813662339386564436751646890512069910392608323105758587812851719374912652959776584210070254202590454144129950412067964309524854402848094415146643352913663706954794264573382822227558488267880180268245325211591745059609380935199062585451945422726083117766963320310850249282652158709592419150157545177073223885471178932990474298681538915797761490392613470316935921806270291262047932134725570577829160790329152690300103615190102651924767217461044807069116615613616599844626544825667616130919505569821437011818610123894316638593607423612497871693907685319033469761746451710647743106442777945639546522595069074639062846385661064863170974939428886475745512902073458152226848900287178086804890785227589370879720279810250068897751885790542386705810534430848394723226889515110454267573585892933346997589631397644994827559414395716556762520325401528991397277269296427438716152917438060603393929694080453539840624799294153455505741618015306412833710598682335311691197550349113128026755048085679065840907178208583848678546336781175038335072190935959444065325638741499543336675909934096902265242807283446711907984158905916682134539314671593551291414367760952929251923283791919789104306317090365430260651445250343977431538971423364708212832407575856721319375491182709433612820520475466218326476665718015033098286998042362915809492148419096810067565609589911002314237296735692850377529994451968016399344755852804361968814160861934964674478253732281957582010045658284387190666376418779072880627849979163498014032985673831980979067048770805545588226122942014845713186257060451453666839806518706602063383479541193404803390874211302575721271178715319467561406719271314812580536265643336872159309826286706311301831863490008968236952861669770463922822767764691184580274312003228373333135431825635349485291835347351916911813303260863669861332460993514193756913788853884902862802737294515055016389720559512120087753795155622786972968381521539229498965779238183739777170364759804747332383946879213959859373430671598915402923904013005496997429405973651146543932938248710424465492402506598953472405966111471521814536963094034663038976965564220101910418372005353649172427029661097641564956915612233385633638222431491006525475064020491975326916835474293825329822807062514270508405804245262847455917620693831224465140262684770939127942245292775672514187612002604242333680997152541329772954209677469344774341682376761372175399664371968197382901693285619932853789321549024590553425132066534718348222728242951023040787604913110265097040948943694697685055350296938139737868185531055177141023432696926602035625120724330511877253696354156655078867807611729412522467918795334501715370123955842533826040725032166438197072980857025735960860454185697029635379961073901946059308904556916728599764809336917455589524270332017957410335681693749032930438126090432773052550626404464725037628812785657893239396778059744460004991618700790741064284949760783311506127399314893701284602982647032012955884673564526150037697864025902870701528768769503958794178864735220349985753477124649038676465841340452697996936322937678167708991276763429263663818141762736634629908041500370216183692296612293655752656228657756715776764154050057010158516724380218551604228356903577041970621424473359993644890131497667491998281383523793315763545223308342781086681760925141299196769539587037595748691233528158339144774245826441254013540449420235337233035738685326478711653418805533971686398769535973555109036134551886223189411398510054145793869917875999248043835659744945666527756719273316592807957338968823925681126489042514789186910700906133349392109797396143929944685969282958447087937841261946969833252548292083122246886035443964404280149944699598402918362054170428205963542782918449863041362775384634908262267563330811549380892060876983270070649139352132078937883891250924394186492980934397005702029675105389206106413465691205104782963392198310752140252419457198182169651878581034024641345585000*t^57 + 37859095488915818504911592411382256710925037894660099114343456362878130026631305562036851145313780028491731869397790040996000966099500637592487650499534119780708328454600895524199735914226722767271781270657050525343388964479282515266493587502469639542075390262077393161982755520040529711873794445516366209962549208745378886247675531962184945036799351953868367222986931169913427181053331632753077698935407478432709219159187312608214330556745440591969532302559750713739392925193599071939880990177888928140293246130963582979499736903875072017026242854082189150101028021066015563572794174794798842232919762863588429361948058058210565434815082047969193854975263780570783372127460806925960580751908661465355993631588314784962707841078526137757590021320125755232747070225652855867484916359784603631976749320650035054759171296851090444723583984416607725032638590469452021145460765435455993739509655057447077726005787368750860156166325433637848788652728151838997697184738145366010880103860071781710622827221240717884693009514308169628651784683615780875847127062725782488455122289527460319287699028626398315761519308729798484589629815147363257966083998128835354770391817144396009753409937277694493232473827238725906209928231882056770275848341676473623859390864705990640877054908538738676840958501506347826268085278882352388567369449865625692349978235551525922655004486210815927657314512904726238986264164932687272922638076231325873388001137480873621941896682733590436812203356955433375650250643498083360505199169518760808445753484592414804907566564956976747478210281171570589144454985315674076027274113792489443675535697402905392062878491975441886205094128735769913556665431424789192198642873280250585159554443905982811178882200182265982475147867714308568195407017942759579567405666067889320897064117392567348400303208683289640631582259554259012838585987516144541723966227402278761096872833037247328329449732014847391536294723876753226025454187938166811654517346463603698927049916218646545980393403530707687822092398580403856036447459851999224891570098984708923394878177236498720469772429785940324009940092689038147269994536114363106736558587442362620545569153542823738988325590305048470407212611041700602274429861457555427751866365873086597221978837905648968519369812799687798349925612034334485287671018092087023387270967475490612079095582532239370489779385264896040428130207696726938554074287266304721505369266046876085729707781919633628267855015867667230441810526809044867820387882664257946435220008144769475683281965616889458214228469738990958792273087651796576836863717478573260710284757799141595842144472579132804328009729863768951627505025781737323516326338098322290539126022846888243731327218800918063594424098890491790717342214472111943689777552083438978707220141517444980379962323821720124116486786626847301744847670385911955159906365007818873273457627409332165984512410162898804196214855083869727855451793105096291055696460366665661999549934663323121472554919557366446716949182941504588323161413747303986954328843251365427711364569622918318093654252458260185232904737117116036446840378646308104104589704004388666269990065041581269040633816987132754391018007285581847260031897030694671046970109476775978767677760497636912835391410198137549349698013961128334187686329360349847701636245889350672172625747082341435760124223287966616232927802670731082662505923888299567497439930996195501408312706043939226738069629198606237349559059372267159340369119107359670788491925835657755172503133839954517810099239891855954099837285491821306537162773566831759560554831929407726634249622416434178780715296103002939443253538557166999102080944894634347666726854132643622947376671295311624463305829111923858836330911118797456751323930450108971432875060760077938289124904494747569521536464104568803824767812459273025285356062985607324977233842309454879699184889984176351484209067941801682253564712852522707614632293734094569220084937898397523465038462129581321973216175953427018159461544645543741375805435077822246628182120706092593529272404530762610280153024831826741411940579662416116371695592844820350557203470582787973050275731085959706910266081459184714629884507165788004182126673552275697147029960013335676738113994908061605501584548525457005393895480260647283435896250841279611101239521224870442739169682064114217682554349863689650785814503574420879408977322393883861681616022621040302122213598177665278513708331278003410275563369514500014378514085768408564470901297567781578976095932246807125426033485111920466449534775059301373018296393727990558611980217611200414056483649403839235752469238128488351825110272065346734601795458481332767604770157252322529913267214453863373605206840793602039645158315438770999724897936613132800892094654088005930665186181475907420812473052098075557333978427308325263153782093230043680766812712171976363885105528593503278451902654860330938840533555536018523114302512397030227346362524717739101507113411493191006009356880876710210593943367869476636048981541257414999866949529340948052737735546702179939078994329491809843007965008174068369665506680388535930601665896679468323546771375871201682433800721914367980445559490811376835139509393415472294064432935880318472921237472487524877170108287516217955790034678336270160942436869466948052556967050777740818713748517587059854853263788875386079525342075079702112837525340695422375227592044385450625639002428872119973015176563788754130976181614777725800177743130154947061257827902069506049304391037467280312683594357508964755693292794997167987133752231186361579485928651712936631326719673615320882016703701465803171759508977151753651968504105161887021721080955264418510747261835211671027176251458548586010071118674713060079312959801143144394113139677750707798604522519965223401029455839789090043991170093014212482334949274241549424352251746517123795076995265879978872409193670949123833928901795821960066325873600022599283334315851682608647364172440675684663611477302939726917253665093046039987922274369879788036920853380373295701698596888668091184403578118666102967757673896067519280431273112719142516059003792706400767020955577372678642848338285628366247217877184554262623432851690559923402401814983338171638130015106725646153591079379607722381762200472784166529367947285510737509037717938656185071036678853145352978526442703731469147267027776390052811031160944172616268412893254759776974896979280209578595575105814019847201242943899418475765558876286452868057666805121519794982572864368448575383792196157751391004823594983584538235236667947242890463792140582774479446316536928358061795241979829128999132705362036771805457263675841637931428563876963598451008978016447296471015933959408580724486379976019607386233147576614447643121766012634991953343691859302888863329924926384576444161893650850553602355054605422785169704072066032302433587780831028378362315281575926697426097563740860764797698153522220377909975919178717904746699040942858855860691769028359738567492579441997230994956945334369189128448345504009151525694163640487398423353133987056818990080004799316976086479944802120556452684874190501270162404927258514263896144411621618544917373718736507603086914753238598556609693399575776160350497156206840983712736124355255642987613863286104552349972148620150356550019884093002538425715529489276447915724927761382877549869730542442649795923979194734635136011874511746841384119161536149603383116993145105110300247732618741554236558037921371795255317939428054250523333089302144872478472508973555000717603858444571677564302264468579288103744116837751829841689072257579635909359839940591395740823029610678594490142363575675747780110666622129302419043159624889595497529585563224834135266500301970347877522821145324353606322878589012010574610270438323891377988988613791782998572173075534493211756469080050375000067490978618075751902394651648562500764336379445907347360565650413723910689434684636550242033255002330463847183917193733655006699751276883803679961083920987305221086371547428197872521351113772924379471767119751716301965560804909853160491038956161737708209973582445553432224090628614619729402614910306918083235324346444429306670176526368328640896848878264957402744372918089364455297374848702824116184166369665351975588293239924273469868629231545584362413143318399953650554282847154519565059802124496096624246559113106137704166493849041641751965919227420652340000181464698338206896091921929010663502318205388939517793406261797469941896650727693203339495473639186300023833135564284032307714443296453716570599380336035858569860980832610023303287258512103151281302501542647154320245406522187773617721867037027726036081599357700756232769011444402722289781972995783009556238849565526126001250575855513892362003211276897400844251431964023574025778389844466748605730094460347186041951969968318993536147641835718608787679593582018212114462476398424748386532326895806437732844988189895606974152361783915829360615719972791446104232155611309939144291329647874716441037286796173250007260817125476899286120473353801542925583647632628853916623823068407961710889965450272190993082624778515963423435917490268365927696348693159294602860100560244532708071402198359468103334574572936423657178318194772329550025730007630645160102038591499555062162970278875843596168761603726593662992048023635394808743003309048031683987711182574138484605015082143423148576586903851285864036964568931168084259589148638064520001077924645013716902762744536254904788270607121052048025949959658577360785434013513534547191296662220052700904321042239132108098523441563169927506063511081896620570131012937994309960079905009662545212570710773030247094865028862678619794022276588864746219367099050709737686910113308527392711965139769966574861371996729543214164693349757734276236487871738886859723378541832179121123144726030055544683288935642606291656780424068181899134629736448782378695913005457890732313636307257691182874539795031322304127211410129768753805964216357443044589005462387742192731473836103196175850023174021052193242528730044890729805445181101603522193985702636556732468355225223661043408636082010858659081165456395217503784578642144353975080396903042426088151431578417737414346133724869266861146713258805850886029794762387453280032842046270727340060222647148398754844672517269031517992135422110921571049225752426669860943459473256431780151114238363462695304332701206590195842780048606465517637583359288543636577484737470251658605180232199205839032579176133888293882925738816484077001357487851211018552787244208081668647581141576778375555923322717524942779476993291/7115782120043003237872798208748228454349507596619199067005727610122016244824961660212445912792331656714728841189034266826742785906832760229354986009476598610640154462675818468366667900428327321852580920798952298393907030536263401695962315674070531046344330994787512993922415750174482064224643618305579666069355800974853319649255527253691538082852107816665188019239437802160035774854130634422607592648120908446835289446184485231637907891820436941549483882502559987421763037587005162025567679197696131209896685786551377596649992929379010199283968897732945641400903153339434536741511534631669473107510629951332474378788385642085930077326904426501164655781425124051913925790346060583465866862025900694275699446021828941649670868503609712873483165948056181907488255620454341471224565648076005089748423414233794254366443360573796483568362203360059197015722312870850738216532301995976077231401636938789712060482720430572439328802033663329005348954890439455745453329942513168653419868728262989039633775588723688028734819958663162190849655727327945800084506376660883571591879943535123909520713715528426677967057391539514859537716797826597023832763629094254804549787908219159411066978303102781369824202071375067275937641584883284837334286544713846365910320233856733841094462017091028335572089441912960206361858059291812704518995118117906643348004371232182614610218525957973406398522688124609423316334409611367118345703451167692335374147684543416725014934033990305805448846338152562040237188285341771774699114783557709435233923445527020425984746012899583857962072438064640975833665354618761584864839723228301263866054238381556135441183333247176157896984421382305101339785230362466020966126941920533215735013193087089804887521740856689658506107973115731202824821081336295365980327900850126880670684550928621656116713630359189233051284774580889807382378413626936750080075676212825719983141284457727557491359953248964529798608325921386871300146608230515138455426784801252924667038764712213271484215773002749627701664743292592710484470947814136466987900168921568779117532447158859564267862963572715863285920458286537131335313553200498045301110432451131190428540674430276315112414307647607447535868819334947102835080710865414988835160949446496179400063311788168323213584311532867876377453550395590017424671857249647614022560515626953211832204695444982408726500199919854169646529319615510957607541052938250012113807358455987096586318589002571744656901419960204943121992626806990756790120514181016271670361956908858525358668265938408540192812868282495374637300987071756166201200660285413243150561403544872022886349789708557868510477010192881506990257923544833271349936084939057568610403104446828297237110389749645108594975806594597574241665397897942117333809316177308596654511790170168120492605167252609427796797666743855758880721316142987089238852517720968261391667494710368408518047845098221462923892840812596127374754856445878459202913005667850537028225548341117453209007689465709166305297492286953492383245403246497933010511160979521988225971621123730592120921043816667892469109309483106646582635255858602365970057600016136898365369485512432379355209853424820933312849564495791063475810708352983062757907057321502293540925781695622078807153584772308561537272304965941278470986010218714991020043254002982131222566338598521092980044285520859653660380270503031360536729591510598043033400790731296065165458741989386844954250973123008693985028596436161591342440875580525406479126889763055034472471440695112211662166730010764160519231601264891247632556800350559363783957708009752419195918878483523354709025835259398516110737092520308233082960186298371538289908336442711139881228785600552181801856904288834610725431121037592070692182563218821878838903390002381823155076838237013439309112683874638535189676374872660751720141566513142096333684778317353973741144007296606945842253886574415620011872174699607652772819486104878443213226244150945766458627225683326121852139846579921024913508301963350763804314061004416842549044262321301779750905304173368202680177031591743733267468512378826342098925493708627899810455858293885501737234627590635131431981224670498870303768675999576509415771638613827080804386435000720693056342555773566166628912980173414911409452546243143578430877751899849668584820198594201550832920195512380016271699786835672488292305757157072417401661468128482442698610781649858854531580709344634678228073878511900744439147240328480235320080343908671890591054492646527204074252481755516871540444331239908721479480690262276293204694807720412103348900707881346199990947587862613756246052636188108639767902064365315558689421765905672125307489413125187797965995538783201846396291073426649738645189053791082748750343192216746668993269524242125631506226147854000368522404473555250370715695935875662591885745911710014111696767972522536817911285696555135875684191323650038513453647076171784336144803283367386820798234098522255131765970716171855966476072076167685581573641185903963460325873453719664272809893978782874445037610038902104546092164519690888121807353369260334067539259127955878990121697536450396078428270885111612752396788799674728871251540685395010751043110551134373737778749862905524217257141755417001053741694778904824949226429785744269762094632313715802401526134604068549223822583589545151996265968858315975724943339396797723851182033554848767227334880627129592725073155551996727839201112546253518798274040142434844080251107416418781744606896899219575810730599333114194198075664361904673876111475662004504140605963976543738612469540102060692230967252550629977283575317604894180904289576294537033282909130484889685532466142945818538220484252607038255192956383125287825512275679379034167367197780764794105255557087702973083151557548578747520588067255905471252588928245959810054691939133911777336916347184284925284729596780913785339960496388177506646094088680765002111510913161476806549070869137820555339511695932202710055622650627432099774356630675437094730763249024573578472296622214620906550183137153769350340354413250127135260186328552321326212681610451217684146362260709204332639375363294441934833206589806588590909840690695891684695362923427666072151181307851573231753063164434294134505076922020799020320835642825680984173556865586681389752033556088989296056189649667741722851020871386379876205955517706472854177622889233429691166093981755254306018611684414454575732418420425748278945453942803467196302591875366771038521078662909238616455242673852520719438331371730038463855040153314301406254297284303063639451587579533943422587807786174488549915400170355538309705255670369352043540589567586996208734763801646769384889017729708602102797576292627463227585448675974425852812619841312383984716747359020044012560704759309393530236114715490217788159240812057805249131814502551213115967341092114539938970148367848925338201183186786563212240796017853207069983033769708124271922643929924181468181071357527097463263127448024071129884241289475727984158880284291851413094628458533415674747033188017886471819859424214442843554143102854112425000732660844271381970674472198068368447114241030761460536654442300677677659056769620665113900124915146169245679806858912426026871230407108843267719332104253461078078518525288234632179645852000405241324224195055550693151163988219321529637635267213770401080941447055188682213221529105058825186857783942156484188612555343056886219828355418444482706497097121301337994087599338219627430323903958835320515675743136082966372313938336886599033700444989449802079147775232475876491528345634151835602507042820085433868911730321091726855783060335851065535600647013256397322262366321100272542606278917293400442224780879428043290552351432694075532818235146999789012848542918363421478860916762971453741661195189407893832289612165473416176448032487374275903089860000432341328502011212166930421410119089261755850830743179733835145513305956518936667432555142399847557452378970157767809458656735949956788922740347908916285625570192322813270706840910304193874822040491658548530420897348535659546816098844171443660041396533832695039635414008987045482353947273126632003167608658061417094457359919790751107809190332828042761078136392844014218769289230805708414973465625010948654838591621509619463981127830635383952371342491733109930025685046823805381988971471992751890112703007993449855202742217395456170025169917017211736203733508770816840479675757365628436789980225685002955878660109431490723189224830629205816234372965652486430910906687215443448292393666149201956669505539955570715243245193821021040527805438326628456042110470794635508310579292435420233776898028875976817207985103139640014988956582098505594310331019782209953424980499142439190091837485617184918823915846380080268469174051644753630766795226320862734363100163132050896178184900685422287851821684388363274570831807987459837097376164126261807655531693175959694280258908018504909238314008917939814913569581762891237717895975525994615758096762223376474553372531270742810182078426669504868437960010856726736021482933323915553771013556930713027075111258452059269671309013808461168613194596333916061482490460593678198590577679653671852651851325526437991041792202662142034325772788450379384463816268401698888280262819038907346678383650757882629150241366383988842865062578343401578344576395522687492156324901494017921015180136513242655505228910726548633356346366686328710853191380389871016689840566300428306899848660122120416673186867737800477872146643537756644640952593767646074603654265623525063447716432987839193304121702291590045802604225916114175637661896328255157662741301948455701422878853156199584336848519589972284037315226311606942636789607976103130664624210253542946665703398749309609839429323998280002917100720238757365013409371293918803935752363065238432081515565456126568900157879727666407894339686245288299862157263987636422619459098575342111055219016087030897070799866865023180880345274891164624377014782231729272036136598950699833532789622075989978692508457837889724073442362422220853014767129726735357606188166734484852116310033197841218538919559883635346931140580355285280283503803387608544890222634098735480641266621091779646078682710589872717181762841243362831787661589100074207249332300978880169982091424104948327684859143528734851014409167113781382619688309620222995269022469418874528686768620642644105763021017003346593259570851559704644554797040179955626507466875135388246842979071094144631799272372356547585004295939000970658924162889931123219690276713645072854706944003736220959109239466193393163229000*t^55 - 5208477393853156639360030116809248063080567384211597322407469794047134771312301917538486223953737660430559839774492901220876704017517606143180064707685450803951946306491579654001434114585311666256099756511385819213844870085912002511470676670368124176469966124331551102512308599865720007582772821979745692211305372624948042025347122404614894573936366295377279611299644931128311308223205756092259075548965491530338902371746813817732348480608960634475576442768631563827635561156553350195340759007509906442749816354605249913528877233146691043341895188136585242592835683448653439131794082465058390340907379200151320330097688287109780903937756921481913731481080223585533940274434627273769275892325607496806863330098405696431746521574273553830089492868843766474314658402140619416020788009742304010115701929795611947082403129116454863434371664359398412378985390938008482359581555159247488809040866945757944169336624223029352847709875906072466331943166734339674262081135809546709065424088835724907746941144887456740413796053487984868798524305850681471073926420997396658335213755452804937016559877467356011598722419780673416726211072095155657960068145117018454400311380431758384780559514738208655084365264438599202386378213886633673338261292623766794253683068168660976265832200172075589012462162699263262835955537965464478336792009127197628967695243107464916632562961188246934785541073075301811377493508424628650915121637939370425599808201453469532042489448521795773607257520255125621278536856005835093177598664353627599124083145784134929579138401498026025199273000492079971268405753710203562620084263408043924935204540581904038956443469750533608334732330196627200548926452480614076128520601759893580540673463376520014283899383860306357188230038329346942489410404421344479033637147927130571183295728110207469440616366291277873690023381155658890639221002820844385914575546687961877443093023825709596264020248197933763272460188832533481295029591890110378378805742354267732038915118213804857695520660123394495868688817307888458200158312283400902191243042228335288701259354573396401970511086310020606060655832527877993923577820675319425847872598613130895466906838215730330387417511970943693970806044944090496517027949629272609685778452231438411462080179902546985107727887453906728639116713047179064575153458393192181119134516987330820375405975714922361235311261333265000427598217781643309831970226211109711991644096571254572770995432287154695181982211260832129386138252405891594900601859531822735652271023628938684351696723972256440494644571337850531464210060273673024362822531303141175635033174131205951863048254976260091440093296264086737882967565883863186084674784225216826503937499218525547626060003054542904298427546794101024433149023348119999083481417819586740602280853422625523340872245963263583552927423690442915319546365371153964325565554077515344768895785621809051529324484467319916072462435658479558946431729950427225077449772507586622838510080072816161019308868698533208117447373025997259436666909478577190143221831834085318626061401384626030518643066584287782974677480459963962346887013437616660496861601425349961966320483519927752809855249480562176756159888711120191612422141202547258790045906630611221775357001325374253325987656783149961815608616018833264677181683967891372087158430355980293420517302013151042660986482861675490328610922317165348073478152049110520134628604400694041270075895853161873543669658290501292167679551603213890065959073951306121411272441721877249768367319503507139958244231065008719192481415390906508873314462235650131114090480276955190544440339371861103626362310222016395193024211382927723873643852029277708062906119109730600631245883697842405603942186042934045878801210187498170143729862566772959335293661133241510722030809825331176647105617060632776123868556651789389163178146317886358840915827630975073966899338373615258821183663152357245325161174977038552927617959279831062861352409676440744859265966907625086582506022808493730866427432706270921808898188484241322856935043334632074827040741667109366409222656112317782524518510149656126193965669284728040135430925194586558830514166002168319920614139142727731819510264264506959245690397710722780994409697186631699697486401957333776863264397362082646385980076219395998083922277424631047407876920855843490196703012211505372397549628049865188837119037310694557892154793899503406604025570896111786433753429298082271040016510793876220471914238657906152383964798401948213188185374636625824473910703331314955593551375270060789336811973094042397792469448063676525950619614227629639533373680407729275598696868099763976801669113649916600142552771031469102250684512613335231985871350451048678498033504752106245525921108061560641487597574277501024771301231324608547655506604057505170667687950354608583650605110961446691355752390497745689915189340086483789987296102936048874583984392129425268114211552285643902435060691290030380737848941464218084124925156229310342081577686510871534586215671931039317736822770437302394670249730982229357181750371283434618157935093608517086735363530369816009610982353834066543468413535846613833636478936737993126630661586279725533768436952551645158408301490963947859671090773622596135938697521344607173503400341779788224320261943765810191524688470864188296275914702773940949623701911153336801850589040687954190879367399051560997166472902929522868162785716335198714163958816147765445328213745921414657323344334959552635130802056598863944533464864966906431553194946332736928568887672668151539020508885877850167621879259665027890643082667672499175345808240925738587870946343469641448715858845201262567536379064549630431454914655083564039636498682019561406572152256951472819540559469793375335165796058243600956983812203009384380748137784747012820496079172826256522986684575704828815334713590976045621235531799694242588498866347713707831427368183916503191665519343349282344046233332795409289433844693660943220531231304515691849053420370752814259245899127297746604348282956441652979555922580812990501074576075789778352612437895402468094665262658886136951491447068832685751385800163715509742727573311115277749050097389978620845645044847886321868531531447552795621116496663441302073547567958298503981845270723818590045118046460910052763835023480330637600067570945144981379636026529895588037821350994972573207798221130236182979152895869722478503051377073820489597909931818800435281146848480337011514771644746073466273051554572657668483290932745847007688113818543262177731829519902730141639242422829740520160355496166582364834339747547061919373930820380466778265736029737415341933884903718362870600075847020730589255499560285379249573654550039737183994560564167344788302502640889831085865012704663052437562080207915368998874632887018861536676391158629552169447709543279475552834036708644914893255833749924276042200959526820443368722552463888445119060968451864785314262233300679421577886480107384643852175794361201255514384070073259186749931823617989030505361627959470135476237917235942683720182761007054908529339095345502484478108453748539907789442918289898656614967137254199036880303350002520628250117344628300608882531373683858776130741337433861745795085542739086320841643194338590550943836322033272316871425092929639949956216811988675272572982472810438417748627830832454243169828453273251121424718205907540051578453448962066079329523087953960991311155730674004415705914870853517984912896782911379024741967751264515950910079775937205509114031858192524087606711753973974257854111906252929126814820557027160872660711047059593932171718931171620249607115788068793217276134668195051229090443263619355465705769039467410401442917011532344729012032905894748011967255308479507696456408267743570645028073050883579678922730169794569361997062238064368061221652369757825368475686539788378847548050618069715592873937368132681934623660315544108633216247135351892008475195343954476571846818200701788508874920453218617113527688086612231324113904527729886272547109888335526207787712650405747337453799332420642434682999596523776404381405875308800773384139934260860022338916650867845900663807583260802058436981801890592064654263512261646956563072831376522392731546837539238068392778065456757845763030103397654900382157960764564980858186257674769614849231066010224981555198002918225151410653279636357434543653914836591680754066162267349367455163959233028279307614166671310150005837401440238780276101599789242850943437204907990461453387037724213102435157200820742597139284314966580392473196182449766775305205599660506373468366136251527581945465616135050330246284265346848306608734940301273368547682742993638471285272694255536341135301955828333365677432157200183412560571361159957844870428559234196297066784158249634069630696007682648428095026953715531297340902544129296892777189925573420872452356460097074518466852422042230604306232769193878591441492448647342801465714055592098104859304364121345818629214545754895931789545393557980762033769589859215054921249352027519606942721884566969665275787880360737719849882383590303133103279289854545081216883180115804854253148616087675787004590048399312575659388304331856064606673125041061342268198235421050781587404415251013031807485458282990360564104471266995085138159391860560202415281061123814863474409418912924135585161148448827073118533355621961494981250070774005028391713738786055343813230581310875677263729336711456054452006887655038335110359052407444054873715991199761839744556126076037579145699833996643029021919112187852766755781308163382857109583795306690738964270599812990893839093768883534465839926616603412500927859930260774712032188169637678292097816457982397779088531466255176279488955885086672700952643086979593381294053610015073507776634700243622128193231272697103176106763491409713735988690644462989083596195714923489814481059859467307028698153060738864865060617683095587758083515219459943650758538311530001649280326382193645816208752311927634176100255873480281834626125780320691792615486712805533381431093477041073954793227398845201814924208274219188326573159892450506558026737181226855804468918164099680091197370500148896786658634393855030910975137007863199356223340222175286588986072040762540211726296402737038380017539681157902968230312668912716112449991248625110885180085684043566342946269354628832998338553053522130752735203204120619538595834078541938340054017396877031791142955476350619825993889073551044599814999191710149656380402033408046220978950624300371673541933990737054407596600076602962183822656709659641316356770474276115767849569614435538389991900174355277/2115502792445217178827048116114338189130934690886788911812513613820058883596610223306402838938260762807081547380523700948491098512842171960078509354168718505865991867282000085190090456884097311902118652129418250873864252321591822125826634389588536257021287593044936295490447925727548721796515670307064225047646319208740176111940832426773159970577653675224785627341454481723253879010687485909423878895387297105815896862379171285081540184054724496136333046149409725990253876039379913034628228950666417386726041720326085231436484384409976005192531293920605460957025261803615673085314240025631464977908565661206951842342493028728249482448539153824670573340423685528947383343075855849138500958980673179379261997465949144814767014960532617340765265552124810837361373292567506923877573571049623134790071825853290183730564242332750305925729303701639220734403930853496165415725819512317212149876162333153698180143511479359373854508712710719434022662264725243599999638631557969059124825838132239984755987337188123468002243771494453624306654405421821724349447841709992413175964307537469270398050023535478201557773819106342255538240129083582898977308105946940617568855864605696041128020576598124191028816832030425406359839390100436032721004107887900270946311420876326277082137356432467883548459023271420601891363206816484858100241791872891164238595894150108344884119021230748850550912150523532531256207527181757791940614539536340964570692554864259026355791199294415239457765127558869795746191111858364581667304395111751453718193456778303369887356922753930336150886400505704073896495105427199390094952350148954429798016124924246418644676126100511830726130503654198813911828041459111519746686388138536901975274192539405077128722679714150979555869937953325492731703564721601325021178565117605288848041352978779411277941890106785988204436014064588861654220609456656871645427903738948187022014976460405490064998905019962427777964637436087988764908451095558554675937692778750869495606119238766107738550635217033673100494923681581616630518389890689219915321671841547474872779916722904194782337637818915526922841217328429957964552677978526445900330128566552516073349930236028093682069118489829241159312351694173463005023995122150402086128930916525891172991795396482474468903443969230990274378082550040275450578119722868209574274747889094198112277071618778553945716275651848536921941149074881636045485177900560814412212998459888055741878499433197005168267989717898766874105916077754008775441233945707540226323825026957939971495970954661998435701123002904030297575969129441022384140736841609342558275011864691682479725613156598285232844516543829637213319923216031513104035052279179277154444166186894899178600386141786383636344158717312792342116739915604413261402769674334988194584586266806738524828563237262262317966873896821982369944175069536702206145343106233807440766011940920337667527737731903678166562736457798848678981173537963866249514677360712321819202190047359242845921204976291914306980335544769957195018903667877763867989804615533564067180752225973959819733283296847211274600064981464138173215886876881784477584691896689348162677414611804220889386713180352169363279600255505451303619399780616586225323719744230411593248205368968726131856471148524166943513387962847407112995840875834186519472318757643336309411614177938703318391544344039356493626566906306620700108797476123742523443478325520451805947193564412305256669208225759341455008501643183175804509449496912958682983669929556902140464482368817144007671190003200155830041827403075776323192562266382513557392832111007475977165071981588024372953626698740099384273189668199744970609785115732078951053829753238446991716665989353351346497998572356235621074117065230075070648870146136234249403710541248650127185005962355346821628095205973618569903787124304547808690735990393596207311690851105235436556326493585848763913317630231670814340376262045518391919306679828726360688883396227119757970256284232090280365900334571115514826792475590767617498774893205007244310456365792421007025901240731087283295874257004893674112260436948371975356227859321808051757147060344338354312997391810444479778201929067231711931227999874097393878054723029672671574345540754800638372111175925076565352507619123352040648054288502144938909601916171523092784383365843704301678977044221085918613450140335064086901711587237745714007463497656942423911313463471551347226697372729228662400342260294815914341071449007637527591453594470021527070254570589168778831818900288799647159125503756646926332097105001060141936294187149544238862372613373194591903336932128414019096729677545811822889802919418139069828092566551172388713068766947723719620295313924873252951400207922895272894043018970546925777705794167928619620669369280593150499665578216325776931059705614975077639332287359148939005541319193384558498586425619053973625477354229584662867690814876314810543725348368316151157732893006892669745272533643417552045348051092314357751157779582199927298730944421569286070486240981270294833345043557267443613795349274324513886749097291063240023974644964182241401362365261321387531700025793428721918371249398385847693967470865340101809392955273466526330163850759759880168878161101794319690792151000313274557907241974984905154801167215334676782579753346659913175152560920039514822148243153296187179930850695485793965766615539523324388354144228094613072618876365404751478677620648817059790216453748831919309231534683375209788691367745924072320699767981997784772774709625302130602918404092233438546818433771501261232533567057425328782192504530122719994001538641895116986314968540268842847006483982867891903657669906509652096551459565416900723748038400192500546334545029206352229004577725433491232119263112373273728776559565261273865793681695309965940944869831850762451501565151394900823595393262326481595327950760325015259190584830799066493782501975865810148335541168287028237195807352426474608541246182016990682546751638158085321669002635619538849454271406443128088386739545817914712454864109513905640309806857943203939226986158433773353392826711878316620632284475945536967601288081976459357807061707169526699256067567790475612292122476999788046062886315216064496413663494153913750736094042049895735913222257545731650878130429976365444689061818172138296726547476164490441761052739492691493248071304473262020843280971725723826154773049379291873183712600127798069162171163691962829276515362161982995625382684554341325256254695455818702746615702909984118316970643828245649470894659606532066413931589115408846856757674796307429010206715294206700523622947821672267862740723184118217915472403959060633971845840064914003093600912951216940395219750630789700056635228106363127532010295643736606384427888762728357310382112641955470360238718844915416010693777071592773942101093242149407117412855155459817836198072206271522653478924676082558167441476993410713115615400361390994307215977002249436918814864642836021569516105254106169318444019639302276567779074261706140820690379484136320745200600469326167479761892390639631320845380961463010682072297515115386134735180470789031858163592385314901037190970356726089390660925665526103440979808145245043455721688591228325315845826582012924250701213855490453731671861181183193799485242597415459579936609904490421920476342237942443582076378756430793283092213252862638029067685011805950152623704200962793614089893911840777665560768057078637915927291120758603630127511755772776227456803609809285059149342498193905321962975552792478533853766775807969836427645152041285330665983967886539882978152096688405971345204271054960324567443611180099847614078151543706643793798510433230597378323477542380816956888228988910100229086380428804314454888135150989648585922738756002756692872093786064667188950223598569823968436626641454600204809214279928678838781999688108236642016581679009022600936094900269780522009706437161542491529747199068154278468696165042335089814377734288425282321730952002579716883193247130459407544375169516636512053453385135495841422244390416439027941476482995510601486891272629348267034066361131679990417188906867536689197456578919037647352293072844288529406460296192370223302321651180029958658698905414088760983958437338888183582829949239868119870357419130719076056859254219918627661515804524569302952169798257163834032483207734916764075438911705079133740735950388955405888385861326680792678330839691796729330953417117054646292018642769798244122017980032533686431218418192889763891312921692491279749730269555658645349492333252098411392523366511878683185612856679244087336373131346529538189634140950776783529497739789642962772203942657233398513223995571203676761212933037921177338849017330205521878045264472718022461919194928156460381271974981356240079815159853191683511849587769987283515621462210660879996161081997501071490982974014277621514061598645617893465083003724469969726600293206079339368569806702383879837881660921570198323352682848632210908510725830561782183063217956336679492434786428215626240864942234955798744670744868092540380979359790988191110580571598006428197238546590350612215307686463564677644722841636747920991251551218014336761743144715572713253491090934615968051390803087277934118313067585755518195381134566281586155975213270525080562526005950225316457314936622438483169500424009777768036805144333804042227397826322065789111653161662206639708393446432918703647754589460366205832956354194169961653610493141332559766916171223279549313065001501219346088016043596727441164622985906255246130287572889779966910754726507104492733144468614194797040644017472569655565730115698908400182007842008687378722044639659046437714262306316634856624984066688903450712675802315884787417224618008453756011170884794222767721844154663891380541407786700611522459868851434709002887656575026857233047375585708649118709673019910189306229373992879694545170229289997401729747265244596873750357340740788566414591021048609067979864586048595237913807247220610933757351145878448336694545104342860617186209881556568546399647697509891530930523869255092621461863072109995515657658737281361220979821727786896181621319357906659024544272516717346953072810643039161488813251001457644108366921807175940986178375378361925775053814855791283245968007560612305696423834319000153112281935257660826454488739490770292925718789427474902860066295890790463881287022042012292623488788199817059109103041239331874788020299732507228161608429502219881797007316628993777892853809453837732322216849595871765648937222923399778087631227475487671624210848696659028137795420275719841300738507987000*t^53 + 52141048250466974918052317206965936877846962273397203643902345761409913029154653895267162542800382034235390288307044969550832570348121479549315518714028654401885861311267724751544634272789596750349577031897489754378489197522050786173301531818308112026312548517405053809903887279373063064932266578702523573488429598025851564199970369731157740959912718047085854156908013522235817343505846446540342165856469677478400309342963281334712386092227161611232074489313307203296236360875484263726068648921853847253791107815005438082080541383102231997144189955581089536843979463611913960922693416642208243440187420616961448920436014559496072426364415663845351390331472005976128140458932058321538609963597352569419729549026122853679442890680398500427151556285179197085864246145549061642911661622909043883548284651751473925697917226231732502411464717642248108829795160263761643408348008535483946775935917370040561836813454636408098460656705356920374715385734972296917314099179307816231791013938463684777477313091507094117169284253163316113280379585404023594720050161136487620481076629282970631871267958157971792276203057210266030626130954761610046651339406832243400456043873613448968825438725082063517247703487078449103314471058779323405101342550494776653845932246603935660140433797238688839650569605067588003331204343749701292527621437146783639823726025209248287608298140037693821043136062309837520882266769089405167466382371560027355289683459064204077616643048000493690414748527697251047836679136370531956227917797565652660376650070973590140635580623057470826049184673729154528151881179533467616716123307503281883296901111063751832202056069066738606924272756878035482739261907400983147928252846259941193168165950256756562569982536646553444532293190133446097990707785478901505596493458033160807787292208564027072041809384987336068157170677832829522013768626497789244187778763291472644184680640740913154584875117577103936774961334577492454107379439917701166602195019492856944049704694140128258815193795401516745360695980967014299188386685153443354579494655987600562967642982114395534583792061540545962920031242027465832428161964044592344875600720056653412062686103937224500667599769117321644553521179238407583528601278053660803005854512287095359488672438549464659220806621206293370124918009724050576113757561295139093090130698067655371946588327701690301640778159140179100367167091841966599268240737705510706654168410365959646854035790062109349353402341493501194534242397023788964058236490132689692194922224488919061448965673592413809165371670861854713977213661787112770727250220293304455125460133147586590980947395060713181836302015826398801382059463316102864811570268832128568327344681452762590884870424292704783546477849951943277916216205266107841554483413300595803273421079210831550662194780881310550889465675581148141601197920530700523114322639176483201216169804977130847051443681941202842733273826770400425991630066554421706167011131125039791963310861090873594472374406025840222837095585924289220932418105384021495906066485440741820379620613039020719614859074552968020308873251706512029227176560712807687389244184037785987327785222888045564011915717331070669463318720849276360741857094069760715727743157537567403949864091168440532626819802953225825165455092185215789629120106436602183125514090554181215937902126837510865447614082424794515347440788331778497346563103879882983283526917905377763003710443922768237682401217094882612209545295472359463921715134417835572639334592852851220231143659340933311175232152571392421364801558851045840399200681581344282161665292912075390125319042564346041808195464532619115941081262531089669403142222629706424572877760184997166557348401159333217358746122822184292991782774693763589198437808027229789752502439889590562302360660674571293394531928073939646846718918378462624080106145199222617198384857351467600053051996073188715251288967850440169390205416416626841043283254750391890101158232066710971392977747922763430706748348033452509020990010471599024028888940411337153244503535925558356497319588240324800894413542411506285283513374741382493856666379833695801013334233736963157460338083794427709269956702866321533644210877495060017864115056479081324203398226805857019407801794443215584781237644550240676723972523725909100256524335446211525837708254361725440486800881182232072927006587163142959069408063098134761075679744149333245793944410882162315473979114956280432607122001331168716297055251109766188397819182836745693963671224144848840916248875525448720398777306622923855523577332852280920091065782656363804920891251776307649538795338603088833295498573048379766486002869913243903112765741278908790418448244363861997570975675401543216606724688258895430858275267869944648016175993122247954059271755160813392656411926459755357510976796880388398094052549194686094425893153231111357000237938622258719741167010573004219572040820265677465480730612350669568227852786409342074405874439413723297555068277516832748657995830545396326824217045089523740394297179316550104323963692079147957417121948753179357030005401876837694069587568868392711282707889961282076000268625191794983181975321962705789893426220968471535627020675860273625772003937333699759450008250433819842271830278010660047442033162936821661642648065209755093447989712948179664605159332898106378076166920296004451996992993171997306455652567101458520638598955087276869273530816647245686116569226042965963862686394554253172494607878438652392746469137967068309819125991463834979609182335326504134732692500473325066625086579161142019889187547362246929394665409898547417552498018885818209050727125964915376201698206004093742216015413985163391889834506322440735957522105339900641453172310449389775107950920842595715427222983772091617993792136279867025014602559023334938856006933583893379407282113569928068226120514517823614724534237550430082962240001915487434401897993729146390904961093371223303636504238665838955415342957917951911448475678673174156534328443955807485355727247567438508597523007354842635957337192515851757837892893296655604206197151518519644244845705360552558716117233804001559688450106884054066808971981315045579341627026841827433267010489336986692186052854432205970728592792358030764366756352255128417466074975058252198556916288620398075751512144030002178480016752220000327247279378995896203204034530361488227773801990430738125779621613186098094723507747965531024841259355016466347383115676975467053848061373739327498339125055592895664434758769757229221038052364883048052491273025022936141313799863360596482125229478850483961584948891692249966986551516812548767474625817923961485199289604484869063014133851490105390638583052158955086747047424236377748991836525023657027400665340723621858696601209247298961364847154951504092759526719239086958206896090481583054835743447596971357491798106364398531010576740655964884096365789457101060905840989440006282476612141809759799589917065562756092026364771737758725757084860462752055811267812332388768865908913476161467263841755899364983177641799135047490533545818994961852008341560574769726605102145520771740053576631951837162750484140576031091674772765210257427668457485087321060612432653339483491223830375444360261304667378533467062696589199964504844931943542638859346257533837924280238158921512974613910410823514981462890931694228110961052570038132921062923237032128563736918986223214690054898950654209276379919608510059758543555641973269804067587713152216459448559850081193910155473016212303376190104338364908934781192903552385991427410740579823558249124750811367391776620453481438821206068077191538325877976810373965830872914720456635482174861900801050142215207786621406540731142796639178573974538718617580201456232806209019539556805886455665188920085217677842882561241108527340797107398391981723960797013866370902779256321846927774298517579269256862904209570091573476451514822593849932729952149696312668584267774100351556083293297654463391618309332153349541880039352035740721357621283367667921316460769461716369110793563352431965987693887676384542731737700250701909642327435784376767378420936712428773816832445444368969146592705610204634322792840184938011394454003537551077129507840035095496059292038539496170243347676570993981587748951305194047671389083334926259108093705419134871523742305446819363139955060199069485590715385992596934774319242424912223486927179127227272732232081785650209885549497396941558185046398272081317647740430828110034159212724363058097438732736162789219114407508564908593671709445285706972514111390548805415866155631932402360318151718493522209591873367948972139717336425184260744009940230628490823237624511734602902235247159911404704958721997840611681080412289242307221912746925514290701839972296831334317207816056985176969376164663549497014793200935555114972481949352409459664703274966718886592861731458978875308401373021039595992809833677153141167650985766216102523795743353990922759476099388720865244277353529187231155306926609836229992085700211410089712207776675254092564354066768138205405277430607922180242599959485722215420544280899599960525365635991803289963325964163420628274503981069507645030281672621115303268722542834612220255970797415358181909860198735161599970047239726681748911141756639305464032949010112039132283327351297504634597070253179033940733363646738195369867319573851236979041862017137591018666193385044918798924529197914854592465023177758349504011273827884832246786052911752936119628388587325420671789524865607067190333601463212269641349270045015106555997484226127717627983717121824655257239450826352992263104096566836965748351925816145663229125232027813622365424412413488525484988447373605162555499244219698538564947441639272412756856371458459554428874452892052043016751135597549080308870742207164048347480116062648099623318716880170038380036889445335262214029203989631357377664858165504442215924954885640331653746424034511722688731596772124032683989080483151590277048105196515406953390503118947096330691282364883583391339434462037401715603061807581614396039041324565686083375660959556283953922713405174656670119900701669502620075687173564744330213333010772832005367344601701542082922321910187137803230748147084761045144355508172716345743567458126565874844309279578902126739457964785979645665980398730807871470240762008906435757141002996492465226771885216273630554361674879077929324735596421202112081762135387055224263675766515602168502563000071262729263103612379172552642615136345639323752690486636577215776538987889862264896982010139112976178732947833893433736309273509488133217780659038816957999549022302045199181/50705541773639765210753964594413476973446491238802217251053392341309713241425670195098749806249759541243948283441357385627041361210324008426787416029792366200347767334664794494713425982297451922383485429340961975347777771054002730324058513576867369028353000107511020264868534873884831312996988802139759507274088820783074284041550392317185614137556214819381497017599264338662393288740440306923361021825918171511096748066207684071985846801462610407393492068398745067602877494252055651414894217176035953841590849032469879352229194899285651294268784661203945985580020583230058680051148231054600710885594614684652160196020383223165778475543287517143519213838708588369927534090956519755137277702360663437826210517878818810623126377450250343934946081881431786799900588792294143942751150184088765828207319046081062202497989481321455445804744505704069624017694216872162807542962881518496198133195312274520401034760517282003608550520151827369578996011892250964525777502043191321285061077164289097999402941773735462494066358573367061397689685151336871644627331602243906205116980981291165971616154966627090730419346066756417206642975672563109610078749633734532663867356603850991275087335958587743974910823565207240400234892551401017111319161353212502720606244182136348691572487203548019523290423507467823357282925667783797447924663325959674383102446242805427058826274150379772763833498148711839475581175384211817264689823963352172427540310230111265090829687173025260865242408183187753406218454888630361136692434275288583585660599143283736746168032909529739063339799197026655507041149979767653305986562304513618440001505987964170449401639726849374760360272637900325030301740037740088061349822799974617191369622313004231125393472530758675365329687632327820457864920032415236790287493784045243747169091800013385763397714108156989943692488362265082715498331714712700237991985793390764407175465882330851085771766207742621460766183857037303931968969227202350011760997152074336878287766795087658091771172772403241057773497824845959377225821282222746019479816926969417778240026808999923813304960614640799201905332573827965847817045633812353995762000754510261878965638893896245691964562330595844264516599825827013003221046826481227561951178337879749504781583221735815787427616509224775496450659576089330124164485624300948092374597888083886723307471194585943830736633500057828768613318988203609528109081842635454488836124132897065285737729316603231362869618294433410066397595258945412122284317877780449281776855957092683705857680159171175320996584778390360122415484392152828530226165711341969839557145095700251584466882463772302295738178946846130486918001430039598090814324429156932234186079983259474596035509884190867346151620055796723595067967898228732194586200976282331069242527410457864657346677072309474727633784631577286634036838057798769635896980519357591447526787871112247841829862946517515204357047727299820203242750014799876064634593933469651939955846202959031915005067372104707455496239363277473628114572590429447535225843681696845362641671992032621137566060016630721523066043066945659311812111603067902393987894722127566703446312120035131357292155747989447279518607274048624370554047374615910755375526389592843387307351639378237832003176173251733334727858625952273386840422324388704936010748470348294054560802903346694329222579720095182311932143688553047367849777529443443916709705005651310954921161979081605631026203475146973901163757231208623163465317685740473493967614881141769522373019762940642363605250975485508137536411347378124424954005376082916724322164045126097427352050876237936860914001706596846029896007080663580050836439566516068886053246196160954223178818956512110830072351399743708263848512327896803874806558768093869111474701514922632739840893444795825325391350131006072077798134168117764979238493049430125755635628011531836806595699121176450752448261971627754072160070276318587865356003004759919975852737953603909140865563815718292428040719787264468686962295007072178713146464346654114984956397164842986895960853519675636312180129413795255659069445437265473242755236379697329625693374134886618072127590145032639018317199544350158616692892515141636384704838154399157751895407741231550598948654815669499791135587462493579211489998332663406756994871024544211789349693616397675201847160890034758229156200367829037290787310835590962571799260650248871745770603871756541397385414740172774153662941536817506562575810209384705073066987607852360075721161887852297624000805420308179971417128473552305543624224038158232957238485642435389390530216993896636758426060484580763432872815325793252131176308420917625962233426797302682502977267327489545755317439908436274792245269095549648766572321999655954429774458092965874062700467741926593336456315883764669292678517412189299811452097455013369286833648540675760934292063602943611413166582982370873881447728111292412803414981995614035552528692578963831873989932286954182794282042902029640314574777750301809835993304802699311953139714610467796359079307408559727963695674050792983966807688055407397748476297907999738984414972276566106262942662319486155703517175552399102191607306352399168623446513185865076609634240593932361288700148394163263761964412634512340842071321915089098537569465077033066921089423971320780634774279914526202959691743439966397558297752933786166643778638594791327820058138475746246972141004720363701619546448052907500891917361728963753449336399253953951842292482407562765513456692998841379833696660656719383813960551710930789318454729088371718184317969719648149986968483871916756589219478867067699762835439285189351978365345545348796915321036725660463574114087783725810086846906941977000840374730068874882423951853688337808975063431487495102229850190990367944721476116602018495762768559376722825051922658317388628716773828440526558026549432671826085525994671542885472800266715755440440406304876143065360640657936812715849668520334281064148847493655255789264279642521261440530478380850756153018583403426678392510138823705443315228663486762394175695733020203736127357176794023773978609863299630375070049235480399550370317058406368570516767440668244433166672009450053114960753749636751859495265964916954921204881890347824246882982717941192234528449728196990544371500880054778050406220465528608961461834357692286486616290607844533134589568223909191407193605325367933810315038896108985554268673503386425012794370000442404860377642763001234769392520984872896550859398629717460172027948364462106326887569996504214676600929311281164172913749174988146988072318545456678980489257774979469783189019801213917137766641853298921231857430742013057023298720046460791130270938723822388969701067005909100099602857316665905814410293699875515289652101099105469873372523764102500269621116465236795073924430313459506247467083936046481285914408789040036312898447661011149889359634846230372176852005169108350211385476586547668583648354437563547783669491533635711958653315241500699827611061920635069181170138436239639419188907006563008553204329488063045694167118872500848828564445560600840939481294528960607292300457699226417682147487927264703476319421569076268350998664851069057947006596487602896916700347302963193576656887446863234713347962284742887870449452587982085344894714080190669554329687710773571942989561438985235794296097111683982401663048469556688860232374716933811519804633395403814234569721371227696122340170223438296211313877114534832920855014473270755992691060106812486543510341261741969698118866865988274795702548318265239286954438203958103114264559129657883610249922267166761992431279729499709414632249070486544146272024122849471820743183165163784947225099200717064738507553714948027622472001231535680769733199264530953149439946901881298778342990876847122306019429573170752195872402415915619379751747896986215063236466671769688615363051526910084183221178979024705242574710636679387663114590355821690163240529566572178232875991154373416281452378092189193907553722323678076608818563608622816992122237175161958331142516813659604082613112999224502458504821022893021674501049225800458065682263565560202404544223314605411650780248986796286689217408932004963037239026086871994302971372965588258441937797896884896244450529339223604637766200830970485348420457173697057294905773815918510274299061126422377681581747128960237533257179230770490921878527954131649742464406531556704279879856093270851807141385304859327643125904924827645918920434028439647709930750776048635867233898072607359020547963660737588774197653555232853755005137777042621192840379689288079240357477471720513358931073557931845347937301357775712763088835655506079977872540230485043127120358380426462374885775808836763605307403965427078794865423736175290592896308349035559425351850160844028386829331187289254223506151153411854268010474024424480984801585761723071773682956533034204086742109630988641226758667130298165838756815217190835125572718031508000654250379226882617216074039838843649502842136188198940874751859553277219683972351800596587525465509057916303777807496304026185257838505802253836493697230667302237900522971934547878270355371312889796517779230563910011651807540900154157532139679588349382524869458178305444127087577931450121473458129544049258485061889443633798560264300544708656029440369982537535302260119283747806685999926191226768095628481843497568507687449749679840688703954008958212913079255300254298462958675450728515608326175532008563637643218349236049801021585476230950609609694522906585712442002378611878860018883810945175795307527586557978460514503229999299977179382983337031213568308160194519118950274414376698789939054793218494502981943733643853430431432794202210132394125833224061867451868195089498221787160831710382282816276402977510000322284937579346103849651321967406767358521127090738068648701561994563910637751974080992021673208454634368024601532980026289924478407722309174124922086953227328469220165919599051308624301493277965104965530938099045714146322119136896925427115677048061711299659488126306480056964623963500782240418023466402392397233759818823334410927344523695680214469211294725460118541339511179512819009818929617850065920507058141093505028720472211930731691868852271058652758282624522822201813933462770128201740965367905717429135784337003213248146332989997597840164775632618490027084956646885532783985155990300953363779887477026340350766223288127451520063918828772434876492330723563043331602723018676279213104862234512890980300808651558993512036540045904956602242522494052150708225843292556980299021276525510900241174029989403755436817223000*t^51 - 247917521341158913472578022481249449370785683902688885518317749224114274435797797547143832087146876001759661340577328405304027762751753643504089678777478184980736737846139013433461174015846285236403090641909802030354581590764812529864960127444583770647066078968324645092820263355209545516597649790874087945945524857619131677385101779056723134917522119986961795039169624848575262086118652802214363085618536364887569072366754826316960698675225769517276044438952578850104642495647397471681957843508761766790794352951712493046705018503759006951876142835609960334325514109075092279158654332562452248559307248114399783264999648994493156033611969405180387495157982641724880717692571705840574360635227209271682011848840367701215905014245439839194612256327549846940103447805735743717395818794182955152988294157732904730740905984666904670521677554429298638891510689653029593229374080911843640372254458562942144628616165749989030581274254236978297046860573416064706137299046076595595832186163587650911740148415182367422749782657789703822466411553445400749837642412431879869981370073027127071673122981362766178045395343900470045733689269997315630617134988764886820329853039449460758071228786354688643146591356855815294624450987249742733785719810025675198750635655190595304627445147168063042759665701936016058364248424519715908537243785075191469385638528491919869816424064402342999910796520752448564096770138960829100736337777330730299741055492867801686043630454331663650228946831204918227110665443730356136182349046457928063024537446741498776686333288906235531851318161906626242607095176090231281583920611429093893727127450020469652239117505275551620328319695900179432970124934396436564749337115613295544148860106995660649579931152681402881647080041107737634536441797018145994187485732809254520959925738874303772507184223426173334999021509044590110532927600791173494795396808543946858653310450893105838860855757437574044636378198649879631499023498966574372305985900889712635629910358178992074909183228196621289787228493606336819656405487410686498021280062980567592871301484492628730162288222541774947756035625982764429408747243735265821898291480307719049182057532338165767816245457822604491212556867954929981070081001707734934616526376873837616958276421352440240014629660735367388624642004766308954528506345089443455737786495263932246691723904295800249196883716309811692113988767773489723810220303784440199723237558325911320365502648878468630425134497435860337784077425861661591056622031576849862638636220803871111446643871372841645780477328529087769775627500167345988959450102250483438386661039677340220298724241052376452567840771006189159979222340926153430990981431388597856093343560880195778156049268511967920949878112614385737829146302266386538892263201509719734096807435882416885110972924385894752009864356856080239071358262576252512895053168995772941432322145197454392151834700687640068903968567018904052770140352934237609976178474432388879392613496585524770329969542289697616705792703916858918311554894821040756609691258632354711640932737526910587854177193864897421873356860687633225101340509791583607257562933371639415667754989272055782810347363690785515491428669965244488054259848154256647176111263355329562835942413626136157719132713066057354044285881261920630209749738250227599507326326444338531436209598504806408833736470723512822751546867518089400663222900202203100454229440839032630725966781041825402413392695859388238687414437159008585460174022633556658804649128439449174901199422671268910205087504496142317860230489049887137944226962932889806171479164590165979201208264496573955259159633745991701793148898170721141658348333525436698553591525100972072365097898342146650175954953416299129043272386380529990323445387872394181956617483625359783384697464130305218598015922387345423262017681167725091462916809028266313519794247359444738652352281719761404701919936488842064159012455423663804929928488659794123605701651893188256540909424960765698708344547910186489899854260831164321660086919069875721965502122023284015948935488437235101255544270485334862817793858252457079604374146389441133700150357278574554564515414749020889060042909126446349464202523321791261412701737105161593708685560883005512714029402046175255870624271301009279119042082512066350506523510400354246840716587617403832925181714491576996896725221094907108838632161256016242073643641047636144804778862498517969847184248089584314554163679088933608824632173473797181991312572579110503098269250165130043965106571285393266778738956032551201031955457596760539782891763361650655628617094345327160862519420486754550386366105812989209135415122305126322423934040635000738827946275000421782502755949905460238587579006124650210872691877177670749904082310785581819553928861445701069107085215888998298968479105092677398331971935638611506000661158169298096361759885195617108677212611555442740525906327346707598131309504368517963456664094975953265915513516294159647118204463098583932388262497881002875287249261505486276857285248024392180770102252669419705166265011576022931977753467320176270707425871296168542424520077251667826494868902639697193789025167069851727675141694022513300934979736022004793728246515085238570763384083533470945831908828151378957923168666956471951267428635345150497287012016125009646553895030590861253358575356291494426809152111625338122678867950348194435427433444647780040565880046145002705720475785087469978401664949855252279029570729336654050326108420494263275240645518096456187992479527951609912260442673043215895861974156540002860722883264850104992763090906306601014054117578024116142910922533254739052724405304535332069919747854202502819711245095571713479848925619143076737487994981545611534291709725338483702725958961729738689183368665579068473514303615826580104277197445472072606204452102543252578283320137390923791892151390550206873350045673821318715334645117289642356034906649729441755099703458527739870305059541194740533612446601445852862329758191065673361899098549900250602132033526985493903310571275456954359983820100052707965023354190847908192520047595928209563748679179587012039654841922227037887382549732928056435113618980115182382921362197409030279563174156468916361201386396296289618048730823837657566074292297047442336310381498221517898165829916960195507702992596727173944172125734001693385383924649009275763860857492818008629435101823175923711514249981519960896319447101739014960677470552507607760328936817306524237624511121903410615256442110987424473740006553180053383214388167228441269587622614653865715817899458821903648471521848509549367260418338175615135667694848045232986419599694881938720426151448776147420707460287483345926402464845299611525882769919854241603873848038280639611693002304267522981131339400461134335658509335131740108826769226111696101777584445940768844815460708258733520202128884102365849224475808084465953901343866841571784044708002928355136114023677316667755889135654967982959971502590800147167159636988622260386007923161453685125293120065638234899819349748951895898582880713799380669837050422442291777002070132768914403137307586745560868826767353863171503671910429330912129272125004518882581602757648527245054813743024824024169073270599836283517201228577044007100841446790326554506404416532779333302267394716259105533006483852173943621590083702112120036589593251052259876050856546940025828535176382499062034238390861886082318569547623645662214725406362426725455576486282339474683045593175647272269551376375199372965718390525962292616277108408754531823771924386813919954822310417588035726695882230774236274828595897350332293006573372089545977823060578515724428643692123236633230936322418197136978222656055242953187329355719582752424620171988123989491153032906030574953214557841405124646841261631362991338686984905735131597684481913702475352083848024321742209809633348044883839879109288796116182506777673187128114281884974910180197493268582369422212874238022783376912961084660095532615772619260410098750245098708640050037503953899713207919925839467008973837308357958260711139755128349839212036452210111788554543508630511089557170363307514519320831564827240473294457595686709547395971003987486819213350187229413367202644267884392739874030811499810769575651521402327083515617524786404401681369062167996855284278696144020581932921849925223059526890880326218425702638791456080578567461149245043794627381107316571148803553475206045183464803753171159240655305273754672353485687375681179642508944293525042659806378374835515210387302082352451659407956239793781614017248804367876903280046682744373172595472257434917387881673877761779206482171034157498397774084447483710927507965710029790509838834693214456660324052568124647359305636061632445466334659113443516543924625922524273941357074837097806072119091332864185578968706415856620282032561883685100270479094665664239046109152417763615863892514731719101668703693717544429886118306076041123463229953167657755326301331468993502821805573937273127717209245715683105456196694122100808788894385224170302656454774206890196027854589224192543919750533931374468075874401370786906942991253588142346970484912602521420259201676237147696206636005490124400975255395975668729117097335166583688171452088870434027443982382513174956981910043878331999133683905041394010533163095960297896284734345786159835002019133919881277581388681807225122079928569049471828484839417961712193490549029936087434362059893680847045860144553747996806512331639796928200766126169286312426918576631286625079823436821035536460161593285946688206966850991433860281429708662983443675506620741884029105403665625740516530235057007100285214301928588737985650880241676565506721979509681036196447043766934193464491337132214695577855743401164546259924693931587336448170311546885086125237393196826084632643810790455254002385800285886608562623384664614684843628425287584762297503668487398151103865844978230566852348405678220742520995411256336060514207335166199635976315225807912583588815428409135378961458024062212021963484751000653314164214206034615442588025507877613994840507694265072595971533959446197668630935868414681310556677100644850080770988555167556088434928259845414745552998972420887406065056089538032470448505079978097219867620201636347524753266085799565452729006007563030819297983042569861470695474896630081852184677779031699251443350099879772489682617545310178730085617093906134082403590947434078844048196179024044504323139438639574470314463077304540727527247434037676969272480263195117684839833418050040822903503076300669787010202571307433276118813894085527091836423962169040977523918841/640157464892202035785768803004470146789761951889877992794549078309035129672999086213121716303903214208204847078447136993541397185280340606388191127376128623279390562600143030495757003026505330520091503545429644938765694359556784470341238733907950533982956626357326630843965252782795995326586983627014463779335371362386312836024573703004468378486647212094691399847190712275612715270348058874907432900552216915327596444335872011408821315868465456393342837363534156478486328364932202599113039491847453917250084469034932226821893585603481347590143406347699818067947759863279490835645746417064333974930632010393733522474757338192467953253734004903936930074713695928170335117898326061908608130992303375902555907788220087484116970515309410592178694283753076308348744933502713567277233271074120668581117402956773410306537117201683375003284899384513879003223389488011055445229906379171014501431590817465820063063851530685295557950316916820540934824650139668427137940963295290431223896099199149862242462139893410213987587776988759150145832275035628004513420061478329315839601884888800970391653956453667020471544244092799767233867567866109258827244214125898474881325377123618764847977616477170267683249147510741410052965518461437841030404412084307846847653832799471402231102650944793746481541596781781269885696936555770442780048874490240889086668383815418516617681711148544631143397914127486973379212339225674192966709027537321176897696416655154721771724800559443918423685403312745386753507992968958309350741982725518367768965064183957176420371415482812955674664964862461525776394518494566622988080349094484432805019013098047651923695701551473356349548442053491603507559467976468611774541512849679542041041481701678417958092590700828276487287306358138733280544615409242364477379609023571202308009783975168995262896140615481998039117665573596669283166437898247840504648820641558400640590256764426994957868548372750595942173071195095962141108236493429668898482589044938503088383055787981683408611056251590918354390410038680237137475993688062168495932688702988899450280338463624038142975127759840089924054823744578068828690201126880969196495259525692056221941191035440101861052599423772533839522072801066039165665716184325497969633626515731837497867488174414674316273658428962790642689577148127792817576631006799469666229298337059069881756823831647540863049997938230088203743152226070570292377158263272612921556067177825449232438832622115795956228930967221802088269640144185828043839513206978172182432806458295131786453212009536088427581882827178296545495490450929460194105342105692369224408956833215676253894391105125316483694509203932397397339768054249925896530845918106269456599259788650866774948312287909700245164203204433635387733094715137743956650787325564429749186908557030541299001798037907118436376530973663243754715080479709466653199379056889592025025696872792129003102019699783629455007727557160230065939718936848435316011748410054355741942558312357777926938975572821931625640021961378104554946478954171775132226276481422672703351108899411841861771507709962859228708793720188948811627908988732267724097170866860529631009690515443533385813466318366771903922416834863882678244848104525873286616020668609647764755314447150252629040099187303133350939215152647451508860331845407399817135699438147212438830136654752015906435068966201676688143314067982223019103441309223479448460025696347800805879669985905271091705818873730545502192435044008867438749635782473477861341137874414840219959374507125609840516293565504540236397193260648820865044317873046823644567321069716980020319642312503952869039271545785181127437089393377698141810049527265369686422233226532047067632589325965399229663436421764316831087468139697148919432804447185097532368106625898238340491279740547294733065795403951659982201443872486782862885974749055337664899803645589439683270701404852690749659307391800395161020887238522171800119537935093989695140816664249352903427743173443441904014087314213917172898974464286256253474112376508201685074514206142709561505775685904908441274133849165102695751748645476599689784859293678786524378848452943553160610825581037067606254644247420752535747768003663159356898581699289366617679522733048326311726767047827434863086791713981437545061228949875510307060246684870673840539881907020649423320406236688822643097029643841595796189799299335902468965665709392005790353873880926335141990861094681273689994636902321020352519603893481901547470718549136045955979668834135257503010168431390772139141246978597857488255828481747691085135881235746791055443989547945039075129013617832138340019293488139808156100893814085027773197013315946366600088000009555515160882678844007969252096522331314315677975565245656424675902533423694160041593405241823240872760988032528949820066282328889910119582730369543787246274812826031481795437302987163094091228110152432282753277567405066711643114147694627198850674743809418377409122895122796557777810791638124208971506569097560349179415473134078813408388896957155929033376256033066565541657884891261422580947061699518396574513261088496704678239024991647091569651111783512715756904341349038665169042242699039503871012228971546592196632287498396061269839373476311204994800709510718303131150439177999869036814496597542469878753977637924855514025283920893312366108260929575769173509130789050353877705312259240513728233998256296368023280184594591732946773906667957198760456691828167387297872040581168642008942590395479914607390749110372420400420340791082220651251965350501215145490954740692942077014367710557893585477108882949051938895920696729709505797420975515568726862487510028561055928088661463352623190358269538352346442200142459635609730967119545390602392152815264838310175822529625665651858661253395302108635972100483509004953062131125666280523561257031437549269584061647795085186587481804329765682728228929094103367286412435560129599061306200178088306452260537602065069220298434879199607397604339461530486830925686697289558240796431859615468261814705440502649281221854761876520375226468158629380072168607884357024550146479949524157833485259371597940044323425252862380403202774188938436585968729234119306920576379516089163992226127732807076555880211633865641281116897656814007551960921677818487005622690198610691572886378533377298688138455658765865116893530668924037230824193298826853541515819267232770164355227366063375942622642002980253615786528921255585361362267739882890588963580577434020318954599907700182934671852848101334092376955571205865710292086732554924697683036083334225355724413021636390572128676879409115806012761374990325703864303853397898880552200063117914844919146340586567488019670601388257660742475970949602388757486073622907060906929957960928380531857776376206557151328112521794065903966595373614537808295932707426266374271934692586826234669410961630458450342901720265767353165389933658448732756565259992921418741641905164315868560474774239790768827330612150863477998104923946335323589656748017748412272997757525447667259950957857982984204659786795951888859875765323216460626125202585616860951343428127667065293278452733523237112035081716881388532697309587887931358143744746856580958280655986573573341884699910318905293204016648338256018023844878959364424338923273827479295765262407203123412307348516345780243213167188601902988226035010277820995986928153196860433730801289370437533496616973154711442732311749663544544649070908489667837698571002265625794557725043294407724633848507642611818058429492367438750694183101969295744672518098645997799782324971051817590059011930780579405268622980370154444906584933831359732144514892619846684304550974581736882687460192784958716877409052942323657865651218848733709015548137969717881640714703283511679329636251397076580259820194919113495298361280746472889080500934694669365817199450965173360391731092318768958525527239812813167384610186903687505721788077269246821703242248838310911685777973750190059388323964380553336273413888573082865744336435717186334365558863064525543244336419723930674274772452501542990551615209343538623365414024398640575746475730783079238577515197555357370819346893322091100643458303119451369787766562658345142704346758928075013583690551762829464698448171815086187932907698008551798285491002377523808271817925348348185394425971192213025646721082518229969557503122998857371887788477447888716415420912077998613132460903391533483183177544504065159989473849011494464549675949029726370479609050552337875728547614027823827963166667907634418041216812058274245376134814778656939864435163092559609793577262000409513153080471481156504803668889547517708429641918373633996550150764259720640820409873669479894524552884087482932919586564140517005975063516869785175974669213043735315892906573937745067108280655858383720306239526834571765158311824660133632234558359072433120020241753781142747326229556826595119134091231595487828172520014343714304792117034293460355565147788508259911037739393042352934752965401074973381969376011628543742226860124898510150941482531917509002051856193335194819640838330588880211135753454685732927537174690753494102520673666963163236562825233681036962785869363897104070203864446238843263454802910954376476909501106232104480671384557783602408885493621888373906354225876706823336794376946782371684671029536383191034005957316059410749068164237947207309583274156802409554053089707988694887419363097438027625598165710518094853277565447509555117966091608115925245631659105128737897516637415751446322393351695644619580280029974970607738408113182844415757535780294478063995603278741162211889710164630019071299890522455803876747214481505822222980566764383493100147039637253649559196839026802902921475838644453781076579835963004915050062905500343576320555489587591063754068847336939244561101847939838510437901329229520568116689857220181369371801618672772524273624256739758896310594353872831910296539897494153323327141347784495021923904594734938022771381806352634309450189828093500452141097316754103323683517335422731779105158201037594619310719178377539197375785277546263330204015076217712644596937957724611657962707673792595908933996584411328641349339998963986425357082246401609031305500987595961675625487609844259922115491073318134600630297900909967472868546979687769809682542839277254665567257847453998719672732080292361808436591947577666929851397812594377549536217721079397457546928423569012609075440806975213251990315715675384983422061484378110788025065448885710725248626297709225932293089461318079550077103311846487408402691351271568531876275143616134575115544822128616222412389817440375000*t^49 + 2774721178221296910979067560391758089892103876833132154508126430369129793060178563751006515887897689024215019100657520725121866099893928141158384403004026295809499523818224903763537429142310880611329410018383612112074324044230841741825828202278686720188306760210373681239385425640627836282197166964940957352189375886898384815331221522122772372658259014375263297585934981363345128639748664968106376220870867282341595048056094948794863259749584494977027217812259835229134868487123985786550450124408238714553208884731807315841135187433420666223397795333303538664170649338727428364536101545498807996550105757275158587275039663790258592925365046135184359011155445307293110428273335269078118172267154833260883198466606812750396468599513701119417335702703600173915090769868912862837036597834544686079417158809254029261365534148411890684308600268553020168293333966397577741258089587615906306937019256525467146550382432136292770205382319424665095614071625705433477245658451656203824735501176776982962913660958447628881907099766773707951551414422884959047042985472037209754068183726605385257009404114225375619433584340289841423934634399692745733023467376963744193166914169473513421174377138697669033154744956586942573499465821070704356335397552558150062618999317691008159114625676353951411307151873418934502545451588851677089830930512211261368019981524805596967521679675428334837072423436053469649403617457862458591799038486492427430613702211845600133378132064241437348311630257221655367841157712355422397369472260342326035318991129414084159431877835989324941589985698250302978163627700910243159403055990554660331199842341938340014739864735305246770732316740240964588456891999092349826212549391461368882069446311381575254626187021026770855451295121953141110814194996874066393673745976650789704518187151295006837992461985238184171772090351492834394706218826369139875512063992170436683399822663057635469203115861680294302825912919138502995319884803459645148924630487216598074872350395611767863094486028261217678991418398492982564468658927671695822549301733948169498777431974104353799938188180263130408475466882605389624070119172343405056987095218493409858717038138995801820302920976407338149921504419380127298642244192869761583193052509120602488099659126828292742933785906997355682723116392291328320027715179176644074088328518495219713130225068847695871139040741627642351844089495934995519444397684043752002225480115147868668941561264203272761681088171593882366364379555184651816223011291797191773526358720556219798764638035134069736255180620193918733574758602960432371037156502972712407289872506252268130067300608926997369871098469166669449762999755530257234578130266569161512728155840846040135428042242127815755019691357370097466586745383633568552547867449656658009730944632539521547360408852609424318711544036280441491519675438419150887977477726609266964817664223578398132100825839063433740963935395249041587510117543652691621135875352531818741668236838035351450734451475476203402781990763952521515565258623919757113831491990693253733537588357294971173961270716024823092150367533069573590719155043111370677620099475307355216403208809517024345640285244128727577035240908855705750365048780257889882652534263631292211986540567383301666911870593724656540084429571314159899419185377654566597951273808474459823191298967013975009396182854102102082139987418651568848842201380856456363770772125824567044941187396333759288092535833944498257196163980870842594588313658117421909934190576173306062935510894830473181203857100192144621677289320236818040194702594986150837636529632917886457501825058193659418003358624106969445642270201780193265549742217990557084096530294458718370614024395069266141658976872292576554436456556242373761211781213299551049541773793194278829972847967490717733670172294618575719885502073905605966346125959778848178347359279412124620999860036007184974848659288492234690464404181669938856610000698095822642344549549754057129886328509372763714754222119451609551746549487268135400330254591522762199043738654003660495896978615623868888487695807850429616046014733836831486429835689650562091607074845023935729208734286583296124422558272539632501328335927422846035746578621034527878415165260475047234820471266116963467530397273707340422352192920696246782796065825833103584580762261725694014478604478544846113099502952335176673132988909687249988928549290483791902740890352098315508806178912546942605482680781131317926073427227118361061279108893127737516190418232289835662316807219938037104052782167038955993636456633659122932179142920464484615088672226746322391801614797530957450212086981056580936800540186038988716834928699517709577548468391622251304601073946180250009917748101775941859948998094797437123595520930837825142904621158272898866409047773894754054765042227460859471359484457168296872979765559485211358961507277959759680905133939503024828098774579146994173333953046792550433551630222876039116767078502330679121365149520571934325683023539247071723246597382417642706252558999571901118389941002386120065334226626176459914366128013905138877041096204586088441437937113528177237367916220325348879616507228704405118042232179325238887391502341135167496594495920324921446468612119348106607500305694920457057549238898086600622540047254740249889171306230682570265820675543257465509270838678369068240274491747658647112724173343706099165076394819695204898236826042850667140412626118237490038919394924052267408774005115916317482490750572179437637742221265836053360116608000159297796615037355141970975612576389259735177490467362741804392141814707749275465965215860380965615660001506356679493095121774331090617955037308022154494307590940387505407979763416695633988254382816622720879238901684349553771412843133127092705708893263882808568301739755851216187497640395638088926429721536893092437702113722587490898576213296106868350178529357440010432986910662150491702117628054361671018615174757069819011157829303833155055461603374029826259582414184966319263588932928463207497448639945510857351411398545936405874877596723640178066184817839695954114936646700155261870812387893415800347284487773892712622212370997072778763120234161696022140637818399297253989610922986812306889237637528606687678530937358561854081330336190907386720333661384301009672270309068957332375658772933597483660856301536984408751922451248783769752495423851308319398291925990725907478610367122792726521314977493582645398530961074344668199276840356093338751791298524864801069921987709743313436336503331479481408641256155301390255704182662271098061041471417440237904862061997612917854878320283645048583380725072879240465207243382761127446922271915081599174667362847016779287091399409940516964134210442969083367866332720889288925345398353439869468894162740105610983736018670254435591027453560563588549086690209687424573097706063155569843394331252584301053536204914395916796491842232631270335250139280044016281149003745204170643136854814428913408794277933580655810522690773157809104002381466303639292131276519186339059940696763282731286589804577189389856299209350165660228328922295380575620012573088664428237994633476299886229412896613788202839246057969566625491143042523828216587999335276049197682160603050305147037856836875947706393375419944009542625996229032018083595834853419418261611124406154406974029297661882634712391914915760946524829056814228582495746434141603679936939086992948271129351705166422459161872066904638972119140100534817731193159753862056207514054949225576435383776196265837627455045397110218533216219638952658180306980129268543440132078889555740051822386682042050941010263651652061660505500106648390386253523331131216755730964907777197409163674108436662064223049469914689619668373626163348373404687533710466305117282218869137455679451074806405221119387250285485908045091939367527020477889197706103696333501675003516508549184345066074888264084830101912421436334970297134791299118020155599422624181938103138928938992187848573389399513033232200351811624958991690618419508829862262208710252051045721918584813451545568892238812602219566435014193690093852852952602345309350732297069125483736542452802903343670092286112593150505248658481836119096090274228005830905503336525406330436889569752147108614537527198119043582651022471182847552433751135350329254515011257226510911881916288333145830671153540865407616771105292627663247367481827474657459391529583855138817276557283547400757425641633242285370039887646520626286863629966361117379113766620313955824682303532566478511183953976855371041079110093444861746470729418407921516818652225886254508221058370449844638066753067014322171496369274566245484174953431520197429081183605216727369173856819115184818454500378690363197776039719242823348494867280859634518176670759201736048187790390525431778610295281349634180547204876596006277824783146655322488332637306657596766442062148200326629330769119833195174017642601989821687163889643629406688133668172191919839023707871028559724560060481747849012647199429355983468336533309118614766917618676998882478537308041523049751633559503107574220109793289002588566015734698239078503782075356416896011899750824126729303638117481149430911884256847659904103636388468367887616012450149885044347272051714707641988255142500115691538344670673108247183142457262938729676355652938412983681059008678179326199109657837191833373514609211798836201574569604429151929141480696597484870586466632702439744606982236132074381880847958685757377126858939686534037120733937800626908955207231632854732440721877127230158806042912458617243300235036149437313431287078283133170548933475867098180218434939117774903047354745452973321449804130003583486576266390473631049487896063403926077105775759986011431794868688603993927499202730891558583341614748187912345477454235204093181724725520636889547697316071846717862193279415232245560661374345912780098854281929674001779599649807533786686315339522851790285757417142139326514306127851120539897209733350112444828563638902987310926426842892833780733664619882792017611828143139788686280653946425571732162915566411720038461707904947430252581224299759520239115138112320163890389094322001683068960877338603256872209351370067828401731166377445787744508481060004038116336844804520910716549918848916557380802789408242684794477093039289322856821311992213848471275553068840769458936116186779550656235688917297866994164073109716585753905128518511132416467854112310295148310727378906877343202626272392518968113937559521413613941899173849321391996367332709561196384000420130439367080644067608262998155905537972127572581502855699195981636021370574783861369151/21125196341442667180930370499147514844062144412365973762220119584198159279208969845033016638028806068870759953588755520786866107114251240010810307203412244568219888565804720006359981099874675907163019616999178282979267913865373887521260878218962367621437568669791778817850853341832267845777370459691477304718067254958748323588810932199147456490059357999124816194957293505095219603921485942871945285718223158205810682663083776376491103423659360060980313632996627163790048836042762685770730303230965979269252787478152763485122488324914884470474732409474093996242276075488223197576309631763123021172710856342993206241666992160351442457373222161829918692465551965629621058890644760042984068322746011404784344957011262886975860027005210549541896911363851518175508582805589547720148697945445982063176874297573522540115724867655551375108401679688958007106371853104364829692586910512643478547242496976372062081107100512614753412360458255077850849213454609058095552051788744584230388571273571945454001250616482537061590396640629051954812465076175724148942862028784867422706862201330432022924580562971011675560960055062392318717629739581605541299059066154649671083737445079419239983261343746618833547221867854466531747862109227448754003345598782158945972576482382556273626387481178193633890872693798781906227998906340424611741612858177949339860056665908811048383496467901972827732131166207070121514007194447248367901397908731598837623981749620105818466918418461649307981618309320597762865763767975624208574485429942106136375847118070586821872256710932827537263943840461230350621019110320698558606651520117986282565627432235572513481958151198620759535098587765222915749462443223464188559869924039424887354368896155387792617055493127333124080481109818578198257972308504998027753527097777849676164322871180576843675572640310905935290882963928690086344492450642178736653411081171427221139478473226090833609662096300769666091711349438166750656571804283179073649925438482970601916640841003395552484164856302500305694883531276447825536707791706051560365778727198633681859251169299593258718179216074722967493809183571076271346776637187071983484343564347837855324059304169523361414735780984493616704228402435179292466968634082741432997909675019150637429627109755684252437030728155772091208756045888217162980028823224382498985566845122949306097975186444368848480649931961592910723524023460328819648446222687996226411350216868239824670481476529821266555554721918319468912898124758132325446703935830279682020282613123739348952955996314690918110202133296883786001351184880672186405476289487848184405495575496117316378514906469135443961918803729769114112212345790247554585517915297506892067775573025478603573294305501020108090418705746309967795192125599545550569475981743626181723167982382007862867059335250934908400425522130887043905597655830412399555579508877356536825847996802140257102366650092859772015255009386287592176010724915998365428387697531793739484104424307806671588986193903123743646120724725477450313233805487668579363467123886948199210586593680590781438459754428774354547390192766235310783720996628164834895206638606397477823319787009636601731844388506103472829439755550508128382079987449353818458328682064118376236925376755958336758323273181003400580994100037365899792390950898444193965478081458858010481394509606816524912357275884655330708729364243413359630413563204374821799180847979477426594029109534873946026292022833108001572350356452292625478737980821624769424257549855689727258659358735145124737037687661649827801107377601411088546462489810545180270721595300660340670548196312630444678295961010910977205423949981464038679731634399757199651933696475557553231875447756858174578893401918222455425886448610005914341282546757108218568147518654641865236212231438060726191171248330404779412647647792063834475237166718826142941693520304451509547933146360138794738757143929413040313689278871231669403944751858101659939646949920228645813115524723633582832464881369059266705666157321446456364645708424770655607458968802709415529690597634861978562046417022448388959807705300727789762900356691399955304501998947137254300157244174223231006403260164884833679676344120884258777653196076549098383424250190594768286983312578305350481864126561387438987020555345891840132988140600732236737816102931681430969573405810731147222201978246772661274263376878084781475866968409936191081677838070569059685698416124482031769823017776593671633146928484902751066533712121489516547329071526463497599335558235895480591661150293729297112442339897673805809484080779644104829651655082186289479257449388460565220636685108613669151329495864805916515501439426230097802904000315332000309128401852262985319185236933372417373193653106662014304783602981907281372582372980166948801112605073455344062187316853367033946230102194944979127068823259038899249430998576382105010527635030265330858159724367201484222766873922697562072266545710806454501055539052286406667756124058098896059716780219491522920710613424600842476833599586145658101416449091196662874710201411626945171253036084107086958937615920391254381887824724354021798486688855919619977843264518275950578394009068303627743403556061037542488865487447070021904699324718269764828423413853704003327964492873995678214878387718901505998881262051520231962834369389479308081572610676000382725801316038661677964275304554936953031721942457780144768246091621527187243538920042587559095070830329523780829777339178565186295105483050837182043894720642289873213871246105713281491314856566540099801201506442867088541474134448410488320744593137318713983565382992080413691314892192013767986462087830942514845626925828290636565281822894765627432592604701167975121121914944997889878941042903739664235802143477646966511335821362044969584987079315955797163451050327146987257277521482037439125896274034377237811157386899542882267530031554660105411120451610373484276769023104605876914112924597740868147284269848351013587044120943202230506065420547661010555421946282251367310452639885279536587426280321207141925172382473449234769542381564060183781810154833838334297208505013559262732021462673033344458553305691548234968407336968064725937128379020524030942411743462215182633526344046983917566162276857622674862249214710415368010071185548776554152821905250491601450856708569036739273548857486512074493228617198378861286166870022035818681415423722503080091406106547186098348369320955454401434316924954835416135389435798159055322670525501796954106036844171143987344025048439533849793568439638862174312515023540190750029436738905629714000888880246337020500821598421125374680748227522027162130663058222602082891189882331829239356727104649129845812502804501707041336878828997040429555933009928688612710636557551306620414816385993827713219204174830897647329279747673765779345066790350973844855365265744090561733805128861315756768770322654457867810728808180966653579766406818474182870422423662495667549913095371301910200978494773937462490229065678458672684585697605008925998339773019578381609313438478753772964266412332375900255666143200662131685325356411394333128213013154678188940206266824697157696657085821579011216400301734818743576646267171623261647556927920282195097040523874675732549395162448594786881005659026003184468036306816760253659437703072606142501039410748026034517223862798611459155339168092867568629055496394313116442549224438605388360114105477610166287738896969973419339980159038644052843074765651220404926428715454912917000752206189995928173248125478772908042364986759574193097255317927392816724044709980471947393715759120373864558352215096681917302816434871160768991456454940582050182161197317128686186361903637656954498747096680709566490222008212397513088553000690094143585208355885417877996296103527148574066432330745344845922264633605339656530844924089071967581881850720892927126046519375631342398913822834523692136167821687688819006549885145116206994211664260085630673133756271959814690824558260097022658322911734569563102378667149034063442481129342927063101850889712251067490932550918688203301908336774571058662805155138999633699115841614873058001519326793237038447479629006321234124002941895202996296567725389709243443044626475448261788208173372335048789669897844201785954034282209343421203078458285672969991536495490118016057049343029846341795723101588995397603058962293272297019755780327641708890098573954233371209811920604945044858968634150279652637017379317330139306317980970225827098668227149899042071262918186322784500040951935795360154797923050097412448887695679015526360382054467123188049646013513934051655558878164658521073355068084378178183306329921886154975220570781147073525831092836519310245174886936786346356616637061197177096056702910807164084030443265424465916939945587214573261643326662770105904385540868250224290213784409863740425849390292960667977874777710661765575375277638931425010642651098329693160473342572058139862131684191733649877020772577064245399970397646846847858235474121604989408383741943493486384121650834981068923553277797067711254380061429048147664909433046967479864004629186608726764794865305383182231009784386806573232711474219771933689008604434316727526725881827694008496061494423738013536505659447862155690406858879493221289522316338909689453931325170114214439243818265594143974700645304122196591429960554719249419852257841216248047174479515283751960363626931284838982215454911644739468447097130158159659767815318892881023067825533105844750469248350618049034719797728638980605956272446149240989174030055367467735033865719998680749717776111854908198458352992360435432790629352896387241041527932658077889692133358358703224655272304852308029370435453495687884495796408702675266974775527134586779162196652075881511338018578331156390505103884271962118995070516360982014670844450743864574178747850765288265985189269453416201493301029600472412043578249613677803453039785816617307059669795664476888335723488851626252954751455599609636932211856264327085514920656211452885409681556072068950148710470220634240622437253732886458793513400914159026689896732497515184517271698952604912184712769353235155664994821887285573845164528219965811552036783714131253098033081532590666735295641091124860577429811205419498441820799830730028926604662050329696403719523913696149403963719508965981957749200158649647939678407534270063008685096127815614459134695184795620116099048637977777416099489546630182037315680418617287704452928028984477656004827159813228453933204667824404455765671952223496625152544409290934084477288814591961761551917079739332440978812979130244335339608863975532375000*t^47 - 333741828304797193065462202259137276465195330958512138537941557930073601047616103119642923837381141478789210412514106798396291752024425611942322207251789698543983579238468043144401062045961571725791265186967644309302383231586666125130909654028164607135862653560760594811643611459028325988395502994289369614398364769752108254641456790467921605051967166458330103477651332539259192042284113525020674747564734433105635195332905142383198672126516585686419450346967082955456790833547923679802309340629723995738361568875011334353044373409948528501462713713421276394306750732328711383177368736680873219536767434126588186000981259726336610586183365859944902624270653365606553601008146265923049416561152940424251509938604218770200430087776517107347877434717009048148534547142606138959919499931078165949857903450254952661005460347241837087718677927143051746550008879094317117981720130891490435058240282057951263559033084317001675185646786850962168203642629703115648335620849909034034344337989607225210228815030647701122051838931901605855779651146506653339591443211852671812093249387206824621199719248589517290657208583659546627252241814673575910491078044157443762478727383291101226191373115577221818717525798874753481805106292639443741339040541787935385675705776346789464933677909501111305289818356858564485670669366232845401260295998651570515129959534834927778716258928498189779165110066683230389473435461987961925805243763172961804658837483677166276398172148174328786001544545764604207965299156851050101884698254026110102648555161931639452686305976134167246180417077313939474732200480316096318380360123814960342141210111899793100642798140962869633400165368174830781225393306516357946449063815096756129581322120856533254824406390691106466628487704991963161109977405859720505406452628678742378013445566055486952402930875649210003270565344131428264250146078589576450015161799047782304672716556627414002679769735410252818374672784025756020039683993276466415613713923128743101973625401057377893904244695954347172281006793383239332979543079224794018241997484384688763447566976806088345189181549016360076462093167785172187665968686010480405524399080212509718144185593758510731798809681474587585823268489111734274543302637807865097932737149835569885178198047862776793077203058257643447816063476264774265539813989985612664193617459726464932744631875759247296660180196416695118874648815727949807570359466043140881878629207164814470063798311662036707665612825981712938894750094830987315631008209538922334185205803281288183086771514057615242468143645900650039203478770218534328022780719774557404098853525214094200997801478198220349653550229922835220827523111670896314312933044006805495491907827609546788837069156237870552541591372475598495417819627084498554644726757630314784467704229397574959287368037127936078844243977269345810995673326052719373998757714116282854515859738599900163274943909106829442823192667600274905200486271102566531902858815534124437947009696312052848347625353511427276760481269587549497347693820399389211826949543785084748474699157601627091181802217282480320282238868002810512624800015744712404767615302217383168747374233486017491319049015802741641050262297620295113915751750086351041793121289907777186300296234787037831417625653243045263418937835259653919220895281734795079125068086170786321844257128803548622086014408528892531958963330193381135954800787720589104783994629514520468527320487538773977945109915236301098364289407083987260996512085048986090067100397923195369169440300912493636763558424005730750441592190155701406284888272144136308602712123297622620945854772807627977758572654185274157359313514446166302187419180343107813514083217472458480818271333206510453646835721929965475798399537473503664484294290081106477257516853706091184582622901277744827773284232740137498045383817253622288441970956531975387658785674872401551844935105926533588415467757949144123427580796834606836151439156808664453911988898417531939608098103031757898416770610028759243264062779131184013657395337847936999973147799189885365054428155267083494904284806310498568918806972496693898529990994556471582037602709596274841483925634236021379509439171585113153529082250623944568120440596182811155697048614673094879987961187651422083359345179960468859372067632015752737327190098924658814896833308640925574291226673158849921872358114221316136683781103475822193357333643692698771549493535093896346639206130566943002878173818580729380328678537956318758962798061119147840592232775176899120211814812194623727487440381929697332171137073437630891114170065647331101536718324084401586696006072205170553889925649603914971127498261527748773560373956996570972687549093184915102946512195259701582989882265003305942509485324889612428292109487622557252811491277679921037931743733988850103283386919084196400018356561822818377432321638413156381345100699095810571997822477549520953646353934720321404921778161726021101926886739367630027807686524696351483687931652157985831678494247446794404073284219527717593321306901578811894307571081048539894408125628699832967411314678598332284078972533282144532488513402398214804470424781605745396174065851594585554302052492470958551165531809995368265595560972877543733008883801958626647681421078305976813491573434409687529170826610077788453613538641786366817675828788969147623472785556624064719352390411506592892653162127437860393780019994095101550580222719706007566437402987431954465861460959613130080888782031504416296262904711141055024822456160405850546133922378302543874302485939844916127160894593611609781595419429198693635308121099428517931609426053802281194321696198855592949375004332909013454618865711064368247863061162627913777807788183862933479966647523828997400565356041362790583580538418587641666214898515441883804034150787101951588626507170539870748198095546873296225703943530233837785854155443515594801629216313743102503330494162696843294303955745537974654294004030182728366577663240303410170876988595166410777168784061769352411446514492831175164027011470658519305111474015309286641468738678489657310074473506328331561237121507834179300135639352031331448850467992178092276805300729352314578034406739862069827332905606376426719139968131188449932510637441250006653351651293112135485953955298253129139559913051645147458635723396047983268877328945365794427065216766438933668782413407809394620986530337698953221076435345629451126946018981209762534358655611494985697516923095363136635118064765376730123535809025512471799303215739861675325625928698505246890021568553178389682782322219600888651505748689106581414520000432089725911331300700556179143023522940198725610007873945909535161813506441234743801279115873103101185145129631917355630896557855954445721687152473840125291329709347509753977462357070083918076055500771209367228055080538619689555043592256456219952124741424749039364905725046364921281631555391087985767595240556175624118379580004717427964004109570240700926425078682594550111070336786771497737252705511874060579372716090983753130177893174823513454350327529145846337605460022346185488241523374771485223004399224423407453453336995160239753295344142342056572165613284555425258774783377833212317917723683568136656283754511020818392303474337362582539494711115485857055021554615190160328424301737959509213382285702983808439260519747415412049216316120898180130298242400396668594723723804332466616010286079134424289258337486667791283448111764004116690399648971240601945384495299526484432170649302850292962909149157110220041912684013319984894730654269210680348423972123527977227030845815283010722254720273931556411016707909433200070784774246994293009159905627634226969469819502020255511605763930242233675922982720959279417062039631587863375296557537753104474901488125736576771738952672551611668088048777732419706064871418034239967377804031970758735824554997711041194220216614490536866831287739989562051366984079368617697354143307794652665484033881185197733235710425546706047785009150495337260902706275557158782647398938918792502312425177103756498852476021415515500043936873959857487797063585946071012755166421322996340934788312971594346201139393553779688676975752995020602141067055132174970281465410052077492370515077539182387482965046737638448808007953874449655755299359968661233246255562299986858441914241064613930501566684665322322241060674841093262415744550416251293131305481563955327101567209431342765176937816547026919685139737296183912848260035633667493595654793360169369748433177219132179495334728259697773233722186869444792166000595958001044607092082624439918302140994651833435371196505441826356310719758937855358037015472329074220321614332308403744315620481442738426205082503885021691663208141646311822120250433903444076431116284012546135756631457210058108809932114343627623480060438714691606298919485380860002476132270094216954588036431241142892304448264602267427031486099242995689096070628751060194790625687936485270541400216968547242113319642967180197173512106050598026025744243816785165608730186890350989022021752622256312883519363057045078324218874762663377086032351069394705914340365725115669339479636061852919111472382969785146387560689291695823327592194702846366435238303348962713526923713804507410887208460046245385719759303261509877618996053299183780034319107192046792865930210190898462260585095059585277395552341559209913236568734149599180517554015093368359783702169386760647031852816620993932720586610885443784875957820976354478364454440131228832929958036945430376926597883894770638745848382805313291377935568901599816236822931153232067745279757432990764079375605370886582559945738685088107927238650634326462182954192745424815676204379135319924592895532546034525095964903408811277398061746110896268392563686729328678091104282820809302487092166821748261549423351107544172170728948745681487779250941333821786491131025141030063032417685208460813334465122670975723123664674382474864404816418937273222659509698275657297089841486014921524842678042711242586300806947558620201469134359085613424333001118071647757011813208365461862332659688262616873040170027439807548117504184936170265056232064344540908959207063367534928633106154406021485614536122649605155992890069693202927028464727992712226064308796625241602580851528663234267976995453229113315994078877896612637824733223712691967110581219983020032947432300120574227494110312300756877883954742990643458667595084760212483455041018386819378734071242568863950161109951130343580547660459969584373237317554063249573164179315669657803515267529400612897781493106527078243704162024886364721895828529791240163253796388938708700848537697/8333410785578961412595806903016771141641871563063500497917206936567321214678094613425253111648444208627518719364400599915923513654536978308011955504304632965767214424380560160299795305670483592569238507691983543581565252017898969436394823755014740679068074425953364425187713349835214140346102745440424972275371698208579220350615752346803730370832093885256337749490056609505017595235300174702936996338549569311956876790171114941416608845624994106895587231951332214512839777531661808982536608769611826141717075928265389934959561469394431743777014757188991714493994507095946034546867704837523874229866215519918424552925835171736269213953933791648883113398639828650738090292167558202360579220018150455536230752272687529379037485998110670430728564640572590996255851205360768331419604712207487993363658500029002974404625194341440384658146619206689549154387318778842141890566828604593088184316566854584639874203984423122190695211226136125384950380060989766507121124965974194962677937386024436076529092945358002785637237333581480061070005947209358638636237486700144939923811519262497839417980498213416834540812644995026555707151771038108694792528231224713874194768222911013506896750036980914727237562867003734332050438701864871303354376962044244160146972971354065591174117349577196699759713094200702921588954203684585645657440969695443526572014463869353470762720500158569162813463970890362967066669504712918488324022843681104077958178204978345490519494445152524381846792232473608584956908784211291601015576106486037923619663557424294604288858663089872795764869365073463649160165329515068464933590343241809184444034490033756415574736943273617656621340665785097797139827393776514472804682415794644925978054791382795973418956802022616616994272627147368125545551206510847348226243431076074822944506063582081595138292954757753820627567244153329422621101558438729284675901807168215866327210443087215318978170452189652728241306252243852761600225563819794506370779265673755661505578241026980494076593631677514913489105929497612554452350213690750122432259852938317034264004406035342508370090420542297028597163386024093203687091375616201965871535922819659903480891244248332686948613720309464937555908640013877432925825891156899973569195138074615636066914047240901085773976618601882481739154258733024521885612948017507889146180215038638779525828475914938401767514766059799964782455236079025175403726320586980759925581939592994013676718531175471900021915077679810441385758629095910187552940408611550170422202214249995798403532937402244938110533385915930487574497508828667529154034039245699481027808905521150815139453612019382818130934439341131800438742542718046372617561307809667413044487405532733176951989864102966512067226313903869809781140877948538678725631550983678967149178691274953792058011572091098583195434131018101397990373828729945719745790733284953268964831556923921205957541084849254347935011838022204178373179773142405666835655896462246051078542179214124919758968912782297334771645256301963491247823986385668078644365729343963786670842837743822793466848029360463256231712107600092824766753844823733662680554887024219912356339166473229428691062875150336675672362822702370070367684413195011368228137547165332692795631312329766602271527918414597002201575581868783392423033905679859642589932182035052469617907104381387189314539359323335436177013555914561483088920537753205057908947080070799773804350733544328972791436695397675740265226965069937919321001175866518646715683451619601470318997774648972435793703229846804665799253403393061573391109463436112497148213647061404473637297118860998203028913594087144369706281637073555833798710703905229664556975817150121322773915364006650167486742959336576905493446330812625607235219939549155115805975352526485942893969322066296144454110946086944686158835364020538001765379552946282502146624662841992705936068302311691832244085658354798043516248236241117029350668541166904007865738441783127670932195473263760782182431905865506614085075407227395051820373060522591974598603143511916929203033766325389340655639612237652224441738739763600706020867990805285978423866666251336194990200096321192596057752765351039382122160293538810358492170886026252109815946449779327324768040754468759507093437525270764275734524873903704867902559424300091612125371243760032122670443158110742069910138847434624323974068393245792813205470204500961022122949837503183061019999375197034332059101782160391980920373541808640138487784501823072787592634742219512227849836512124613601811306173685889269077886524614466984540230406619188995988028266304609976125939822243968664781316246591169100256934712372704503556410824231254476450849704266403155940484576667559363045043485969772156754711500239314404065003393681225752020742553443852839763752506932329524284886515524010664278591756289919123916003480575557751183207494507448562134330428019828532882903244326312222573083579456685428825351694560475918935327628817469982906412672212267809096535219021495669791207342573807038452399842045816827653418717590215646104422170182101359041914412656452499786563162098773670367608609358719535226227490672946595652009177324763688591082449336608926131520140458002975340775340215806714755305453537778999932316928541895070346337078056803028881608831447298424457152371617956698999145707845948445002592745828796995158107028023140701366578029410231539657484000969538518646250923716578772088181033547371818183459893621113917487091652535923150412270407515123148735264189602481212313164199647224174158309608113033569941302369405470251890127863687735892828696091967384108080301926229617520193812580746356515970990961669010853982495828729108732372892237828309912202206155700657978351527382621300942753033941973861800487495914586842984817094998564909258218929814325820827283412643127079679391430974943604512475698727429734610576393446508695417068059184045230810813065266907445161450401981500830720676178668480371151142912926961874167095480915559448611639473538677578307911409051787870361858166721848236503584783542533020568806774115374141709968261294502587843700911303681987508598504341228228506008686967523879031344596964769841512808050231545587663091569380284230386959531259748408356068452206724648488191779990870857070951577599491288113613440309881174183097760120414395109053592389968061830088184953643594506703443241498374304254898173578712354509434092198226067097201619939718381991467187753630927587501745544313773623427785324717576064169832545087555860369563775599206052869841593504477236121672441365749235706123684493392516543092270465370414551826527154643195590374130621449578204429002772056067322705413255259523151827349834019470109311498670550616371914990811456148670149505735869647310852042875192390783651894006556376653406703679571289626893424417217881372681528112733469454355168037019666810755717589965180988216513339549021211172644756555349399924331742269656712586516163385747701153318538724871760589890059925128591122198791898418236317821877188435734003000003521103881567266105870457322855415681961721604107428945128305982699487440683110581994639603287230064304991983506485288468175422941892172420442437479769783156502887078333982748391172884279115158942912108519542612968313898441576000965915103306116630779488435687588286712725938327194360186432403353467223174763721703046888677953238325577581101722906757023864455350341791932632914637234067106156006946811158871359751468804473364954255875366013047244832828562101155311816533695069330258852069399673865138255926196466416168346972068282940953817511959259978189341409052226317853696399946571342096685081624182570585747992413803335879660979112497893963438709540901917910705190120117848953325723694867937675823430971632565286268281713445841560507068196448243038866725275765851018045500925413122143434059036106842179127839040466225582138419300641438469181708616330932474490936367706575077588831881264911197295903829189038131858021945038711540935684345045690161049347937932277282735530399645908744437488782423069479030740458817298181346055647925417179849581145286748850798647360419252526682051137553891850735650121499613146663998831734705968049830861587377886349192503470046439995940529957808531154022982953928273519658796366733687512505635484826146828143361421332725162001171594294475538508093119151614607434454357287219561733884656039038379989071802665002101633810213056636668336635585724623512798834263892952327526490192117309395396504657324647325532870650362219782997649732253616641547449506919507666980418207020876942839215956168716244187584363069843971251750709919531958159389213238216238524071429331387804488433208404863874511303737759593996507721311964928140638781161804689126937414736337923890018610294302446907616238297447906613579670973151852302648746848774487835412270573722106851380759088841729550242106676863664809846417348274074047598329615532653900959142016032603983562009136281397464322737618197903034214457545175847170439544536477474416902109608771390186037471167015282817946148474998678830367285571421411359790024163463535080492365942765062345943779039055080546985691031477264420269499893889461296570640328485788646852833802370258159493778117051629912305328795290530344669827825051542188505781337438603108281349621113339778662599390110976398467145735401900696486841804615639173223746189913199429869526398363809799296350314467250301887081641169083602084749105410435862581751269604377566137341088665804859523818944010976541659110355214693629435127824347060247983818779469929959033231159437487201328389639066613696251945068922199649646906587163058379629363089858236431122835203566677685466697392383484559510336577773282960494007112177686569426306857789268800277189454427919340092539163377592367682793495596851510189805282250534076635882492700225055763700991980609250786534348788460690637194582242678212802136568636410662564288919938295167500464616746761256732393415013676447993876484550581257929635602743491698461384472162608227323205950893459824935484372942675170048153432011325629278356702415162624746700772699610809039115986859919815580873840046261025227852036364778212762617418408281981020625472917224665964483554852874470893148423312833562734749769915304000430424008117329314084978105894209388493384626795504797652990018305214802332818993847717443593280466255522366926489012993955979303459590930447769675666909056857867922996299848559782500188472353490922898078967273102832512275064183216145179086578957003876591642299192873059040561895248822750277011241272249524421811019362712934443626020418758152694177251456007421293542502696386433476913425000*t^45 + 4207863838509508898732465089861533154070927048572866089903701648865012552430123917666126265073220210758405399533472242780658925431071378580891049007608193065174003141115092640805617825703150323654884473496809750397042043743895085161643004013632060193438130284433018085108119965648478164313767841005201750398483183973568276588841790813383749534324321896804055417029026708244807430001607867896304513220887627098681908230977355997853965283269953968832264281280794061672450519322774254075774584873877789097097989382884644323399989201388907386974669809807124276865498916469439502129539987078544117238409698496192800414799054713222640461765220391314219052441761225074046388675169718887548516136340798081457314442810739614549666317455206477334917483766126436971026639158066620044969801897794607942085034987324736968538038890637031583623493699190548763752118013316992843300632438564506176294680399885257923337486096951843525973301554723435399016999201722560015499569493501369888555228459403791013408284570978409132806583386150609040071319516542842255305231922474633157927615591110672360028686879503599291861712834666426845900826161462793981365981288207833012398519786280784584234386970705323223209256646654234703495487214324990763818016134753467428508758491319961925460126064376589821943381267965788639106878309373017966700027536322291110205390057262960932419288213112051468365892408472998841860734930465426141949434281473786469350679547633146426778077429533247617943638364895574526666787910500919514992898187113597410803733152669356405564683784454071982858536908352696656808224687686938444450446535261331605490512141526460007779795724277724635810607001360660250373404767047260895306962797870575379427715113616198984770637731358546351552883871931385917159109404514085002050434831833179243897352231217499285921027767316686297387387697603981467295075536708853293796174874018294594854628688694616902396233224371693032237086258713090746776494799256370934215618862780417216549959871744778420150496999506733619585487253741734022181921275218239239236692023876577091071401910250071869379158963785259215078019632106913527366201783022932113073202969292018642428759793651564295094960031493621398097183112070986930692092712220556599563710574492564344506593573450817855801852689782118507971861197015123426547165137488457633588600563817803991118409890190159059409830344552869106246915954531555700855341935990746287664151586344106490212694153179238188120259527854926024848157629262288720750032609894956441102140507124288350722735528599440901016881977159935032020401625233543617648587920983824511095328515845802744761221216126997961623097333954926940348162663811735811899599929209980899181789394355216721052436923782860178831411419925963228464573010043010305345739268583357558574992561459717425341726601677513607186145621345672629890981838477664945744611860240881193557271736258732875120930848165532625310195344296147066874865773259797788476059775866658582595248057977040231822056005860670396167926373255985287770643617049312055895276709794053984297920900624658836359623091158968512984545478807500821099987228170455872175259677463893532967989421023184769000544128532823090224952833909998855579053402893576290667213497804239560221443929873337687041022664801534731839441619216871692933982502618002383609270947479660511659491089226228090963913582941545026525434306554734907816922580961360326031518914276429645586425100139509397960634324675651987629334360941149081995913853773255251757081312905901567953384663346614100481196678061066906349332359764037573999051686906773446333276420175040792141093078571755893296635468403463080115853889771941342951470533738248742584027836995168336969120898060240235999560270447901829704028765216167667570516161845879928742945095246107761995341840884791981923804833974513336889918412817060214705330631625130432892331038883946824488276517972079185167879018518250431835386582771025529924278295553243335313735626885816462371060497345644491825327345370501979257926693992360489420853231484087639983549116248498708892700521281537567521495578279285397646922634935230955066680494671164870143474661470888404463590121434595366313960808060588677954716546163721794561440846471521826188952110451002938843551272980745155438549521660395312357278613297632149608686658257141030405152867515115757559012347827290340795407440609334352600233511878796298433759112538039539382906096155592288004062496802236386129933534192763759956438557980640269758815129154944398957723773742719094135844805567474270001188316321234652945505036458547540313208326178633415850787830629171210314303744467679354750310043669936745939723836275950193074256243555474174983193345908049188927698423669355175174330738840440939620215837192521058776445638112951278190315642093302024571193602913726817086420395225068887986242167555052449770118056666840100928184094639123794981027671960428193825940916811176590326451365845988425320981301316785980189984908282197311226387295250037267150343947464401809954104163788447505705693347762593294615218284543844971409307346953747484499890139190385694678528780767659871376599325574716829868425331795843602801107235326610167720247702168436447368713496625395963887073226754801081085379505839063726860942270199438421543813796524730836468617070644160835928537170358881554568598619965027022105743275953381253284080202958266416961663964113343140269018678730727962163840175820231276432024198033889637727633926743580179613152095504857681361281971090571874154444008549902576926023104666688746592775730371415968561635771559683651705729488117492586779224115611209315380689152107036837506486915989554265556453036431851580735230874334599350408805395451411027593606993326149421236869998033504814435797055570426608633216424058224731033613248006962836300322444240930668324060569109822101343527612156339645313196185164731227092753835328579452433471506749014290401362345945590758488332445994252443989706684521109997216516364958573507983953793114596725086707655190177210907188661010939404393492432697975620914695674876609852913645518517614691747990149801898818920707810650329868916294110322769159389451147632536426690577768231498566145557588103156771730367233181009670328915093911541906884525575289828230823533803656124436897468757718312286582534041010888218100825785332257074283066345404861254365125213723780028933492810842277781471708347841799848521008667872753762480619795940096909679016618029509206698564629706054137783388907814252609587766270443638224579474539271532082009290266492265312089769631081391344157098211065288042892858327227495544481762074813235757513998980806861063260252776329081862255901667132857915615004462008846832259294512946133899543604541376387610268499017619169505387354009994156301735844949197141880640355122368682165728594772315434187376291680327106331771086879515689129789789079223016496501794347206779292749290561153402837501565716714708622036488374376534145360533004119821483693299177833117138361806416113207323879184105751590620430251234490309865413938401739820076301402746811048998688093302623271425980682130568550816953121539947318637329485673459082297327092359669653185345049204820375773097790408047924868883035591522747135413204375897412246946128289714460292571983676548507880316109933191607118638339691403881675075338237523342488422462449063628794666992111198665363696436198229625101068549788024259140109137849468653460599014024029091244790694679733217702953886549904232660966867796187363755990679175018083970208809364613914187707631635356041890224225838544253135978405763169735145211669967219821931186131118651759302075561910849636342157759637969270807489016088426195176363967103019477694848921318147812755354053721193846493879722113638745421179074558274305137230365848445197558829752184279675771871894923370888411370056324399519175020585994663579135882463086169646577313910357474521122143790913605112013055578003604486533297898140471752776602826937417093567909978905247996867288406824131185424347879426627812248561111936151975645646198637884100486099320237096237979319224461339820041686893446110192739773513896263102427098591807861214895000287202028485618757032361953787936398748358638829665413471074160482883447266055823037226630133742007492280548516603281179066118808901550971963315802807206579026895380835962694606259053156941394531363725206879460920684972257230360797224982799942521662245770407519951808534390164740289511437764455269293928604096205636560666119636913239618451679565505205187671333307718545722584533144646021436206305525206615134672674926901244090325090347143065701660570220006999398093312935966626238034176095379864605439081798282253321912295672455492374976729210285931961039612588320122237792941381227981555215417793205479245348192352084799734006880796606429093342693995215811812575619588059976186282396311163020145306739544148741969770688971229122050607473780669805095243810318435468559928968019410007435624431647036796444351221789374034633005007521731792177020113059298699866902709217126535170167217491104730217355754946867881029192525142931236765591268509598959158297788371515224854166631933331861483349594054722245878300473395612324900595853893071011782434476050826916761663904059407211772991923648674341699731949930699540283320028154558480117678851950744712243246137209543667270686743733948379152459637375396879229543168875553004353446542962671511708469136989853870478541112533258037905483704203738012960727184262021333346558257211208996613045539893270401319824139568465519983092178212487461189652211469240373798242400681198683778141863038624431200315499254201604328628169402882183196488467859641009716633018620160056304300152493461352233065271917556489410511018191979135852915074703296746034007111098889361174891866819884854469889077642189188200629964717499621904279629432085915495315548047769904442272795062195040632286245033709523357408269908064056253996211082877050986540967930323553994042140531529244176764391164086062488604177309027344526612657460946575068455459043735758642369903795010403830960132200655623577645815637970821813636214597835228763666151697793824324135699295603891733772820787270020329500520865860403649411333312086334825882567487693941215266589718777723348366228835689984490402952777809403837928650666616006005398711986950163341372388021376075505684611214841723152589272663295143841556543084169750799427404395955856101201181781323279509373124540273023921728740144266581654951370255248222053879067834519545111119487187777335028921012251576515315999796429129341720247251194261875794659844002802063510326166639478883147855615679433318625697482425732821/384094478935321221471461281802682088073857171133926795676729446985421077803799451727873029782341928524922908247068282196124838311168204363832914676425677173967634337560085818297454201815903198312054902127257786963259416615734070682204743240344770320389773975814395978506379151669677597195952190176208678267601222817431787701614744221802681027091988327256814839908314427365367629162208835324944459740331330149196557866601523206845292789521079273836005702418120493887091797018959321559467823695108472350350050681420959336093136151362088808554086043808619890840768655917967694501387447850238600384958379206236240113484854402915480771952240402942362158044828217556902201070738995637145164878595382025541533544672932052490470182309185646355307216570251845785009246960101628140366339962644472401148670441774064046183922270321010025001970939630708327401934033692806633267137943827502608700858954490479492037838310918411177334770190150092324560894790083801056282764577977174258734337659519489917345477283936046128392552666193255490087499365021376802708052036886997589503761130933280582234992373872200212282926546455679860340320540719665555296346528475539084928795226274171258908786569886302160609949488506444846031779311076862704618242647250584708108592299679682841338661590566876247888924958069068761931418161933462265668029324694144533452001030289251109970609026689126778686038748476492184027527403535404515780025416522392706138617849993092833063034880335666351054211241987647232052104795781374985610445189635311020661379038510374305852222849289687773404798978917476915465836711096739973792848209456690659683011407858828591154217420930884013809729065232094962104535680785881167064724907709807725224624889021007050774855554420496965892372383814883239968326769245545418686427765414142721384805870385101397157737684369289198823470599344158001569899862738948704302789292384935040384354154058656196974721129023650357565303842717057577284664941896057801339089553426963101853029833472789010045166633750954551012634246023208142282485596212837301097559613221793339670168203078174422885785076655904053954432894246746841297214120676128581517897155715415233733164714621264061116631559654263520303713243680639623499399429710595298781780175909439102498720492904648804589764195057377674385613746288876675690545978604079681799737579002235441929054094298988524517829998762938052922245891335642342175426294957963567752933640306695269539463299573269477573737358580333081252961784086511496826303707924186903309459683874977079071871927205721653056549129696306977927297294270557676116463205263415421534645374099929405752336634663075189890216705522359438438403860832549955537918507550863761673959555873190520064968987372745820147098521922660181232639856829082646373990472395338657849512145134218324779401078822744271061825918584197946252829048287825679991919627434133755215015418123675277401861211819870177673004636534296138039563831362109061189607049046032613445165534987414666756163385343693158975384013176826862732967887372503065079335765888853603622010665339647105117062904625977715537225276232113369286976745393239360634458302520116317778605814309266120031488079791020063142353450100918329606946908862715523971969612401165788658853188668290151577424059512381880010563529091588470905316199107244439890281419662888327463298081992851209543861041379721006012885988440789333811462064785534087669076015417808680483527801991543162655023491324238327301315461026405320463249781469484086716804682724648904131975624704275365904309776139302724141838315956389292519026590723828094186740392641830188012191785387502371721423562927471108676462253636026618885086029716359221811853339935919228240579553595579239537798061853058590098652480883818289351659682668311058519420863975538943004294767844328376839839477242370995989320866323492069717731584849433202598939882187353663809962420842911614449795584435080237096612532343113303080071722761056393817084489998549611742056645904066065142408452388528350303739384678571753752084467425904921011044708523685625736903465411542945064764480309499061617451049187285959813870915576207271914627309071766131896366495348622240563752786548452451521448660802197895614139149019573619970607713639828995787036060228696460917852075028388862527036737369925306184236148010922404304323929144212389653992243742013293585858217786304957477713879579601541481379399425635203474212324328555801085194516656808764213996782141392612211511762336089140928482431129481627573587801300481154501806101058834463283484748187158714492953497089048614651081528741448074633266393728767023445077408170699283004011576092883884893660536288451016663918207989567819960052800005733309096529607306404781551257913398788589406785339147393854805541520054216496024956043145093944523656592819517369892039769397333946071749638221726272347764887695618889077262381792297856454736866091459369651966540443040026985868488616776319310404846285651026445473737073677934666686474982874525382903941458536209507649283880447288045033338174293557420025753619839939324994730934756853548568237019711037944707956653098022806943414994988254941790667070107629454142604809423199101425345619423702322607337382927955317979372499037636761903624085786722996880425706430981878690263506799921422088697958525481927252386582754913308415170352535987419664956557745461504105478473430212326623187355544308236940398953777820813968110756755039768064344000774319256274015096900432378723224348701185205365554237287948764434449466223452240252204474649332390751179210300729087294572844415765246208620626334736151286265329769431163337552418037825703478452585309341236117492506017136633556853196878011573914214961723011407865320085475781365838580271727234361435291689158902986105493517775399391115196752037181265181583260290105402971837278675399768314136754218862529561750436988677051111952489082597859409636937357456462020371847461336077759436783720106852983871356322561239041532179060927519764438562603676918292098555412018373734944477859115769280957088823264301589568733112857125912225135880895177628043301164730614214730087887969714494700091155622958764026594055151717428241921664513363061951581237540471584152345827709653498395335676639684245933528126980319384768670138594088404531176553006691092203373614119166414943731827120026379212883073395259519070136118401354422338494515979296112124909491560339662098613136419638025565573585201788152169471917352753351216817360643929734353378148346460412191372759944620109760803111708860800455426173342723519426175252039532954818609821650000535213434647812981834343277206127645469483607656824994195422318582312038739328331320037870748906951487804351940492811802360832954596445485582569761433254491644173744236544157974776557028319114665825723934290796867513076439542379957224168722684977559624455759824563160815552095740801646576978275070205741032159460411899233960195069239653939155995752851244985143098589521136284864543874461296398367290518086798862954367801194153794048810649047363798654515268600355970574714789790522795872077571133315925459193929876375675121551370116570806056876600239175967071640113942267221049030128833119618385752732758814886246848113948574968393591944144005130819946191343175922409989002953610814306927375618654603353964296487577459157444321874047384409109807468145927900313161141792935621006166692597592156891918116260238480773622262520097970183892826865639387049798126726789442545093800702619142601359375476734635025976644634780309104585567090835057695420463250416509861181577446803510859187598679869394982631090554035407158468347643161173788222092666943950960298815839286708935571908010582730584749042129612476115670975230126445431765394194719390731309240225409328882781830728984428821970107007597781750838245948155892116951468097179016768447883733448300560816801619490319670579104016235038655391261375115316343887687900430766112142212503433072846361548093021945349302986547011466784250114035632994378628332001764048333143849719446601861430311800619335317838715325946601851834358404564863471500925794330969125606123174019248414639184345447885438469847543146509118533214422491608135993254660386074981871670821872659937595007085622608055356845008150214331057697678819068903089051712759744618805131078971294601426514284963090755209008911236655582715327815388032649510937981734501873799314423132673086468733229849252547246799167879476542034920089909906526702439095993684309406896678729805569417835822287765430331402725437128568416694296777900000744580650824730087234964547225680888867194163918661097855535765876146357200245707891848282888693902882201333728510625057785151024180397930090458555832384492245924201687936714731730452489759751751938484310203585038110121871105584801527826241189535743944362647040264968393515030232183743716100743059094987094796080179340735015443459872012145052268685648395737734095957071480454738957292696903512008606228582875270220576076213339088673104955946622643635825411760851779240644984029181625606977126245336116074939106090564889519150505401231113716001116891784502998353328126681452072811439756522304814452096461512404200177897941937695140208622177671521618338262442122318667743305958072881746572625886145700663739262688402830734670161445331296173133024343812535526024094002076626168069423010802617721829914620403574389635646449440898542768324385749964494081445732431853824793216932451617858462816575358899426310856911966539268505733070779654964869555147378995463077242738509982449450867793436011017386771748168017984982364643044867909706649454521468176686838397361967244697327133826098778011442779934313473482326048328688903493333788340058630095860088223782352189735518103416081741752885503186672268645947901577802949030037743300206145792333293752554638252441308402163546736661108763903106262740797537712340870013914332108821623080971203663514564174554043855337786356612323699146177923938496491993996284808670697013154342756840962813662829083811580585670113896856100271284658390052461994210110401253639067463094920622556771586431507026523518425471166527757998122409045730627586758162774634766994777624604275557545360397950646797184809603999378391855214249347840965418783300592557577005375292565906555953269294643990880760378178740545980483721128187812661885809525703566352799340354708472399231803639248175417085061955168546600157910838687556626529721730632647638474528157054141407565445264484185127951194189429405230990053236890626866472815039269331426435149175778625535559375853676790847730046261987107892445041614810762941119125765086169680745069326893277169733447433890464225000*t^43 - 2318308948872638397660959674876388317913048712043232889073784735277961250113713950035839299637311295084057911028329503355335645649152542590413278658326026341835120966393087296776098251710526308987617899904843551378583396127474284569224431690433571603924446831190821287348253082317092971084820093815885936948714654858151285918152440512206784098287296548596092708560351330096107887307013961354776731374748945173551621232915289911751152867680331283258209686579150873782169836082924924480127889525150411127379455391685917703872115887172968460660697256926585731021640264345761255482080951408630401367964731145069935862332786390726685788034485497618561018672064872803538794750823227972202708950352621061564896925549134373779621723351136718897256963664047115637167150515688774461166835716155309826367949811125261252370154522980215703244188297932503705458627172640639463890611561645961370525364302867770627388842479142373321353575446223027921022487901141264403616709765179536009367804919180325819002576938432177656589687135853253092536052809684501013632242866544069852479713729914630455747652658127563827720826957649374954499827784972271076755139869604740222832454972216747584682538845357395164772800965910307110312200977230033718411751278860325621998434693009457802707741317955387208758496110492162629049883076754014154191771756858587501920110142910847377515569968370380878838620413320907076555009464551455427431935407960537735105664003714906074446898840333376486533224784861083985629960947277033209418771374928718320995876567770241032575908800106065063092619786172561206549180252438175840669144814719157421083098260055258026324955804514408057027622012059106661084178013888175078310494307550489180643695144054214745684527811217773642010206195076893243337169051751440709296926812891736974857995587888957836179311945969608700942489051208732290269168147127596031158823296527710345703529325555169340546073888290610910196078711822923774201528190286752465519462431805990741043543639848194731934549129910414985261024059774642124660567193385297531174608868779605932842856491800116230380395351816782149509431674637456674389284955660280446713139037005319035685016650179749576429071181937494424092316215575209805203158084484668908933341142274325935221923095772800224861304110624144613598287661011472435192898460957265823272125249020849742602028746678456600943871594967798830339297089398882313142395022330601628577041363295695312246172640775753319181096433330374385792365891689745742305306220836294906349227030273620698129971505299574124545110737507434291923539752990009391418329875725241826879243831352986944265818325357557920966057172178421734537346178341666857179060346964675949135715912980531952420849424934237783805198312740872750664326415469403363932819848693379003829003997969971816739148622852442875802108021313515054693995610116081977039232592322459402164113868942080209139784796990715826022736623519214512792079671852672487914620598480552005368118107603328860757701116118245492342373638685420936605095920714602570094661344497079536461980626852981522432602041975623025678569478306673120295638875981311189806780456619553542423715118543095425858254140023187563672049229716270888105886680121321169339057614973202136646976702895971027860988178347032856858186270041434940246104413588938584955053671027929470853120977740440806633639394466882127437855178992738199006794902653354370420423998776830104347920535769707646273200871871797342870938033320245552131326632416241923296257318048860571472351148789160675354511334975143436322968168105885920288048469159866336314778742590211704282526523904749749985920970774132115878904292828370796736272354737356021178694961015616027011241420888700197971734042553076311217244163926417025631425271550543048798303756965474538600865127966820090890262781519424897331606303055372891244665520198532493545272029403341912112717319158676038995456341836120868371601683400446335698697165363926412665327293031166773791943873615088874091842264802102351785429715028077542456362559869506348774471625543024877698867214196977370755569769281864940342075124997677861456046856421024838005694971451359948722378680374083603214268873622803336574122827212423665331724680656835478162750407482951155900942346148745969638778363502372512873208051196500814922628724800451157058991870032618068195706695591561448155264074938388993733946700300837504717060088703554618462863998138161893765766713735739666607893527481362046880256582565161007021982882816102706585759652286509752646524348230546021594281503681013712351201959696885742767188107363886056054167539256892769550095268731177497629852455888255366540220183833984266208525922645348296735127697660167276477997995478442145339728817313578630065647569180588568611696337718229057594590613245097244914932544415337892582883682502107343183175470787087159868345956715610854623980623197804661590852701811740653675391545281076520749252792706115800698909778728592474875744801271564644674426139298292205320489922886844971927895331388474210671685237264359510195182807207667028150512330535058228037583598104665437846468268462982051704710745221732561128425850101315490538167752053968589847637798917562587106532595924110754628022612017718578920987830277190523397661469162302495351186516439877589747840242053899208605833124695402766568257662939368503633914863042940163985868149175747032247632158399512326817134144754208437491326375787850509509706903893062634289614250697861872501570495594076683200079188477973882776276356892454028868227768695265355695367639758400061973477763139744152646529505148333387655827605831115507845490337729764408903080616010687010838833102068573247806209479550784560906655063148139896501684632850338054409818817044599397260393784440613606011939748215408607843480852452840722829412215843356930986587745293737445682612648056357350339884275316344177225808396357312572998295849162375334769657353800398584442314898355868105827576580289073464231851198778425634717527621473674865675634150755053622161123844770056920702293870011755657616495295369469048569051920181541441252805440786275362399095415059868450691228980807336854574044108124352208229395339308714334272858150239150777451707105030785573606206104519864353361493625744835763186827666450889770469409081381429010829551710501312872264696788301717686171854256455240438016647953125777937051472811828444765368939213178055998117575770042524028192812461277459976495121794915014416664126967100278192663901440402520455598317654949585707420802979118507145618463364011235528941885256643673535779530853948894932031001554553300320889975797310195918260799476433032715230492830866281162534424125313181642119717790160191088921374375375678177331920015481016880996842791319595412610220660782714475031943228009239621668623751925823734368937934679354817222451853840528546856047210921352884843216433480663247556487809816605300253893605950503577230665385499770058826020944448036237484364512253475046881205757914780933930452884409921860794271941101266517408039307565867869711002403030977155601941083113827011657045837573440722092817765687440440446939354140778206976558526294497515985227112687748763544954260373192356851494511348956957341377382177126667015193530053539992721458189122620342427203882815807555833310683786231106832495882587143307417477416966376019431814532777437694867719998417068406662637450069538168011951902075468458804721407204607389689413227966477657844722816588990863006916755244666443465494329798631705139329295356198838890187791819015595102591555439309398857687675449271698025509971355764135271538887640137071077015797468252450039619635316626039726746371990467868248180307401731432667278450466518932355580428233854541771486036616332460058409573851864187312069220396499960675611634905430787547778764116816862285927172654340584374931375954797264131989502377067112182382755204018256776789719279194021679839307885684186861706581974020693828119558815097437755375511228196415412545178630603639400608896769201943109097027902355837584415058602953521984948095921088943139001431054843628753218519263585732500633663234223293723268776033306682808987748092210208257542452274417446431521980090966092643279223970258280908713694407313900011340734989863954015013952025581253716329271195071315751484964516960404906716891875257909142962440002806589466988821167700247866169509388005269406304799211205975870145174581346276723231656943494197379607403921727566764229565003706518618158928971147884065274243432826033527109176880678503801817303215968709433605042951980879830102952506888026361986212292090482651526987809073024758280560617366325949376957916603637239888672735330167621066285192513380529550106596381022243815749536798310408502584124316600397483522692169496916370583467343859961418795545051989132290905814649483806870261029415430539950694765766545676638675006965091443338707592315508724310189043140459408289910777402287178723826441383541537149844744292053252801910733549566676765887048487887543694420358487942476128603414151600152941922811807843148565156702770696125370106413601282671298652350405073693129187237622950261094745542783771366667140463544996782987822089997378513864376475685904931197708501295851938295755290862239783167791612130126243059095840738705817732437296875675266144508146335876527240294650296817361718374696837546120275176080078376588959661322765021167823019464897709640414924974524119886589307802594803995819641556239542675680944892604569829260379690176853323326313834854609634978957340742020080414906882341527621239636244895942505844205451104357576487895275729734209174804406493978786934477700582871778990644009951500907135531580190519016058558363130849622002958395554311756227705106440443891154751246048001321101948928463967588178417210241323853368605508937166770831161160138001805100760171340232441352713694207057903458018057110601350863083503174160385912235446488979834151870835307512883232141483885154447845212388442688571068448837994540774140947014391059857595067507892503527061043113529940764728272339360371779956077618920442476075755077468523006183298917724566461844997409011702877626595798826590939198637654723424454631601256124911085945910156282669484545896901780367241153588971507288776233671578418139369457263847859383490158980023035155784893469065960512029963332680903307071386237056983543507874344642211518619123971896418168712734384948133361400400930218735935374146439430370065537809929002612482070731500794857626351632986340580486660636372529393596326001176069989746122620490136992919429658904875648920002252775403320439849844579081119566034953383628312994672999006477674394529111807821213/864443034291833941043670760825116307419022949354015646350047293385388677705231046058751040828138744338191497300851875910598561103115160741242357770763629047731557840112729142660250426606871738121110762727606375339511643035371099477369995136719940083069225309967879589226456918747776400249209999210575251309063312072911981401254143345589113919573228929324187478697652450228496386192467204782320001091589691633781773134573388129326015952096141013695314433862221983542288798370869849101738284008211127871697824063606011081811212222255517072531826050195679926326233937008978093244822590131746994026387328241555281999409013319201581025355712250862080272895690386433564093729805183580958908075766766786683775395640900877335052192305053215687254421613008804123741811208404724292708484719927649586025197696256708542341535461584465162269435796732872161650792736229030608831020656378177371142153162976273144780358902552976195709633789951797785656749814562602657269989959195428386707500336514564007977731175226465416560279030534540805990926070917110632174741914217876774937164801278441278378073836636773797763954485453153093681925408943679298749957496987048264540746536252649835300115054186111642668752318832604770479122517509587203013816901902165944069197829659094202716791775729811683498814510630246155602849715247450175112466798156641686987073518768988548099852675466548728110798807321193309372353174396781403214525202425297024435573333194454730091666301683450689682607821217398860456467053385562542614867943793230983100499664071448412751012744611371302824840581951673545947412101994322985018184180203227998682585474527079627251681727547047561480176234211352921712468003176704154595869877291693266390540775230678468473889910778770471437373287013776219872716226864024519295674328841069608748644091888709204443204432441522270872102930883961998333216631080277953903857581441534801889027459124411636911307372980627494736472828419009783436866918231267687693754948942723157030428943213858946007652025919898312509034634099832245020962082836611629850167665516968090261680557847739356146747893521777663829846671791728441023510099993694985564179338653113525039860506726616895949090988157885478795537026227647536647748356506665779438274463901783644083620341331202599609723297396134193972262297397745846309142779446341731858489395302431085605529144629303573279828195215868381906806603039996655300014419432392805584752450874248373625516102019600286227453299220897632667915791265102774757279125054175044588269964529023414159154959369197152369069471294508484523175290485317105867712089765842747705872878949301120586208829972717022366921717448622152149471729189736929933639393093973982023413376448202584458219202981101742823059933439139003882179261779533403929302957172949183356112033839071761748520067998468256451745412365595897836617056076580475389814313503261429486913700029143579320628843321799821870864234984086888271842358863562653113329624583000999819689553042675449001421315054515823589999260055766537266817527320555398267553074709453920311697203413409774776461773151225446588079206687994348917269863182024505043911855651773784792530245684434329742867072377669754108180674797126792613394713086427558251314809670063723955614986416853815140150588338566659151774278573529012619504637710764336417067363093296469788898663333110932199413659729200096132601205584840474676076523006323017708022480299320216296227671162167041871395869574330779424340576586027814234589958175220885564840618940094823639424340959442138504239582179114710953621313891449741743321245083047508776677927679703021140238832193112837796235870724566477187245948033241508462774618479638064609757126859779815078248343322210636503768318006493662876027273477121442014845281813300868303808596463347945125465804510445444915742727481680163573565541747651252106726704862134365769174098850858155770701424349056879480709942329591581609636165291410799912009419246033519924730353190735756186672687271691086209504462945621905193595859157593588994441302388741615227457221003406869283474939255218552162758939384558588076235331300905781157097882595812086171060221796916856445962434431609214612782021405947087394172356001426583869181568783452389105849720317799137918303357150704254941717880058891974003348881124753894098241874713381963127311434931964404155274943765775118544332504949857937299342857381851229257992476347334588939062257133847685922338779187813804740021157887418213043228372313602220573642559500011351017116705606862886321764811043012843065810774270019402837841140548612812133724088585503036769629345725963062965491214828975806328828453154644471341672402970787858103814318901321335602094831692903385452649534203794601359261059895313599318911084285124609625351745034019645953766070702348431544941527799605792679024705005639779029079735781817148545879656247759871757286716461745555737030790825438457338715895921105884734395620480916784239997147050486200118183192658019559760844580596457406826763610646581593117915478301334666474152030895065080329509961096811767444833141441763774596407674236561661998359727243462410129306849787720566571994075307984230849493346384087851897667882851074984447260073514017656238644375746334105296340296367471598776779086094893567816180307048403903152552823625457449625474221243148207891919182395417493286697951228861935661139789852302035862298145462388020118058061885372363523916630069152892502005612608142682918170298377084113111554488719186887423195716366440257489236171968682501611911611390645787478624603930702820883865165643642121263117121581628957182084868751179081776207495472035930528248605388497203386006028634042167707483053804893652848251332192853809474541689384371793541956308759549313653846267475621027060529023711105313869643861810134880155417671285608911219928416979386854718567796179044972009031675533486716571232560271929294742387328891216691513423048879896482976605388425440472483325500874539556324586872322194523475981845428995835272308197008810288551927866041869725950343722024105638637157483390743796247578053890813542686769674253601342720351671535800664639441772025154845030994318252580524455244001268898153774907228228733208585347293269519843346163488542473845273363897998402581906807360369013919855363237865950196858972112912655936595933472362850116331369056514644983371073619248348074088262915015757663003829948321301705700443519138724826037340337879910855144415272613497194106692248569151865228260135712860668543803677903533531362019027663483211962117504982145725133552820550022240172868114763264605491204551356018367896916372979680110878893619807392450331936217470201351474386732342468877231907489985018452474477273122242393290647614760209852131505081682558894377428778766281938032119247934999466907374286514867430024929834834080331728714127274810495690800133061161849731481546674248185786147305873005040766978081603020415950815022830765155464484041367011963563057685576269322716142443862593674165424040006149520965100173367562528886253246745996965251852063511961147375453105902550604389697781592640821838461858579771094428563513584354256111606476498289431491433240438466607692947207951819013138975100346988782987156365252662823866618029490497947423370898236951730975921250047396498679170751567344050308432045674941829579744190809731043351142532687809225332444800465719180908636478758360140908300950912455292724829114264027732491695869196143808004494275664011312319391988107861314642338619410447938969589463036415036563670780277294633380849313294591387397093575258201775981539687609588914060347909532400912087350848863205698537727772641756224056031248514927898667130398136168617493454036194216905838745929096852922578088731196174635460779884576051306235583588788238652355506725922831299567608436556330919650798410974099511095139068807130498745242174293724824913450605331498938577997823572850834530963553630388709482211987263460226473748021300138155190203141301522704007144633306648595617148540924003170167178573548178586522149335059738473876066327812712575422127738407025313681728959983592721279114089140815447720481986948287865010967820238880605533422170852379259613270866418938664900354200382351706608455551322946902241689386115375342872373478454395950196473292219784737081239082828006332795629970513049737932053673395455629217054459116781312306280989317021691669917172737040702394048406531007098727782833646207229549905503791154351235628996509429443385906751161665149300414531781301640844877503854973868801556078612184328341741675753212746137534331011209986117408484507185315338666833668794680854991514872990181393745469294497826682321689386012755051260895020403581461586025756364538248677008318870370175232556373453297292912752788544188486770640283110229154318525738421169145321182573428820337866444927040552733607456332328799177955548058051624258225757050787950533654635903920279447344356360985073911435497282943651044126569178048619083158428517125740952967690013853468921766788671708973014358995601056076166591062720327753462838257952167425340351800127456010744529232113676650202448094000281909276035069426316029099215405888296279816892920377108124976682553525073067526554232093452240490393623084389238827658836351819359513913811584606519410851448665348862615167253184588184492454869825961073654853857043428112371444750405844680284521313985899111686260354390862568870090379701765411130218079614028175611152256414984502739048855214566071893277699002849096691463935420814691167189201642507290566500734123055907086395730668496426941277001309865636779717585785262346016278451398497102843480915804447389017909792553120520165903419323004368547246202097024038135952893742714556444561838218757043548233567989044113471924607814570347291003317087002945071443951720225310919499468850944408689909278285529491384040330954924438938375394362053315595844113944906033790965105878131251331100823221974191695717298388035615980204881688038590394270697805163808546270908429563136026343266109158336264339270553252172652070964169274469061440085232441428353126270132422749713893830568365407387372150574293798321350446757921140593006598446521934382569811588111627725681744132494761001008709345189582250876771513696313610082808297633448829294828427874525765876239307129073472783676662771099491176840202918548446433610195402306887981711097270491943593691640436302330978315394133550214943667791726961836775150773070266050651866791112248107048966957642729819412866213814946044825683717527379557308334946735007374630329931296284985481901242117228185022736810658293103075282704446902933483484853027106009598202096794713878784785000*t^41 + 1406569965975671665365526732318292928145055639717349392447802552022034536273097270701609673608638513930943265254302758384919381601705234914452100792293112163243940881079971616458538056816684429977518003634011470058210150837732575057019526328560863094924341505269014394491913462385674926234005114911427052500516599585876194409878371390969294611104068377389628546216843471631936284414010598914649661112585659655302521213301857125490597282936238021961022459041446562573255027383436659921584160721223908131350099046800500258644869364637003825818997083516317616969180653168967703289892794796592885075723391828997653356271576811019641434554013600118683264855425014741647670636566000267139112911069036658222092840859669868273531947686218826962996475040766983699243623014837258132604203262971072739898955927624922322391706645140252210120297337779437332749280799512012119275674021751747253249509993856775954079556559704334055543239325651246819567585937599459509979695011209300177771981502789067982498080226911749079201539273949463831782949077963691676229307544216645270661937825541440136856110693302909433911242797496529918258983916343151981936954175198192699339010724019233607972505446504097033612737460582214951438772364580225043269566576230378234982591461546740626193681035770698863440063099096494584472641440968735611548581064234127631174380065238121554479109155887188974980257975781913966392820791042187687559402755963784142943142313377639357034013751018551587625994386581527852267961159238484581311410029912973324947850349639593917119610904360380459568469671743086343918655161252849710461609465940380491113045504592439024076583533348738510271182548847236472286781497355073408474134462106094158179807468641129938021995342853060386674553219863633222244298907355747931499067478873460830669964916361788139947933606437265343004307671682474914089053881269034932148211804831648028671297133737306256680375280283748558180031537143767595477787111239117189475192170584732563846924490423808390282562817531988990695555553316928974062153470783017806566025482479173731615085504374776670084938425445332168456622313399348027645853928617651815744895558293946065992954571868717880024035825950815998807384931214413739623389949928635794823792953706976854073858264511474602417720222890472884863275468083492941140694288198533764228295974849008385317504970985518276082946597433174543880872180276674287031148456405308687140123347686589807394660440439827476729489022752219287525111255769831987296135224482446419488802998576193108840208183604787116520579173335381348657184422705377540673143464965564326000934755378615208601285363424234239390217074140941158816878921890245509244927554902608452524952629403522264594733272059597907979352093846188391525712740889138342874648101560918652337994489096838035669495902046097268346470981103599028359900495118645464873907983543455567329836862722619562262019431733705892550846267181792936833534944477100919375447804836232334320922372107101415974714780336085466456196272628849532729981765989461529417334065837408984459730460343296142204310283271485178067065786203992246353993421599264004748132023301259073476880926475748887985903149020750133088084014997552519400158273863737384115740073780632436722891130864343487186650501674456180215873528883762846920981903826543870392580572711671386949552856792044126996765114867338006843499834740207187754925548746784124610439977907940078883782550922513570078039685672471915722835247130512697708186259806436205334534684523676911367869351043525114267196560767838216068827322520270791773948728108423385344001045448467385658178078801178547121202131190164959062682811704625755792293599657731258104671187186985177854614900229005229953683734830934654728859097522300014320929262001138853012978403201248750023766754113888625241675122339509477112159662371763994740308561344288352775952071380488327304825050009641533550773466995774024961824132265680119980702678788148027312575172642880311373150683518431442170397943810623387570957856963938443437171067904394031605224371063203161393239232977371103716563524110243146596518670973632076456797763239246225988445512546414184397212602057180502228866379466998415704958955322174671862725681542039261292935836486903171142204775988900561261176538334694151531589424254515875496193443616320147328915463565711617630158667143985176249283974586577223136815884185917597595940319708152050788921183193589729849828158831817069531442583023633420763260245545900618455746474816024220535622016363722568916341260183783779098696962501165977851061996245270563547049104643244159103485915124834460855709927896669682990935311875912558836196172608221160335825695738447966659967530078985269973800353828329754985892685204795366941087767164867927388837543942955107006757692590904246642244140407481070531751972781081296434649600230251321607420530125181876066487669548898878168460669362512162447768015875061386802242403173449649834694447903566829578730187768892175715621843884652425003914149536048551786339187064208066010051752637803903847974495837954143053423897498697798350803659820039256573698620754390856051845133514304389574687370176511577739631874895523492197430002694618713036227127888358897349570725751063386501504763673871167675780218308876931186612248791821779738390478161435652418996268832690460543219651244436966602931920774094343063279266138057967295172765669323366153233402867853097825835613158083437148486657112644968617057855585839299961224225494913135605364256095664150703250125858262123262635294626764574871575780363214576987672415173519440046040767272040823563588649115557467961240546102895187614734008521236871711939133842673207994652414349069013059775444897227804951163376556659067557648167136923149055632621757861651778774239097740464882073058508198524342089713688328471743977863140625447497454015521767223127857864123191854418788273962554817014634474341003886706543813244151093264285932979941526105164939955184274320863369468886742490699115921988109857507707983609831773637296888992080514645117185394087746243677588212419282358065458300445118476882874264505137355751870889693034839823050930160999179266147912745956819298720514359456484255282907773997149105862355573973064552324618370743417841593889721951308683867490619083896277176686325164475056141487037409831265447980030620923459621146673922801136931069234132743015179713600383818037467725328713384230740124746342791232281298647951365927225720674549510066576987525308689303730206575386468748197523823212123754510780729256454392152488407951503504093737421757569768521401215601153026043532987703874684313953258830352353161376644730863882191380927262914161801177999061462930488089336995216382028192160285074375284632086560679979065522366794816593575287555329241872409196094787731972137953136282964626142734057427431983392541442759977177284206928943771758006175305706143470296056187292677817644314895547642199957797089178441419606776043825845683227629114469928973957723900177890050274662648508889196986574401021251930782825488158954982851424380770768988073935738934954468133666623333389048550716300717120428577336662865791158870484832097921875633660093153631890027323312427311350621891457848346257244286157332213729356015538683818477156168485722406771479773601575854426389800165876016720038272180182934956953171470052487397794131454810391516506855419894521649208404669741947167267687577418224312444964495544579664580704212534165566644308925919068599842434539629456514508693623983971130909560918295973301503912621645845680788573152221534672563373045988342338150017587365314985111594507741404496752131539766172612767340858096398529712211638370745584383689373673436943145290211132145099328295628584173879646649650236768312135440302876589663453289330195289800787521266139666486475353446224892052958212759489426388779705503448005757698732076592880810143333333323217552642867067358672805368914559555815673891996424218265990439352827471844622778100689421176248805476909478839918092717877921905684195956125105126366274331218226652172715765169393999884790906730354622747079411316446964091487833438040677679884237048648872744191792635019060213404455004876295037481596904086879677370811867185198829156481304507747543847734566134315173858744044400539467370868506655607065021735244966298444564524375751973963818342070728833132815832602720680934337687906571957213328468197698115009258874539046560371736022661172109169070397038644483782725437470185188100943093831208664145671962086006165526727488163062480760699147138470998283555763545610415598336522576881091574473843909595498993782773650536648905259011748072479848229043922805846824394465111877988124323735763523286356244410589143455833457573536121016919887757850252953806350057657181763029187280159898277832061785552552871492507238945527872341946621831386367935201695734507221945284370161760967220169819385987471546258920861974465168680440320939394427743329940904401056510239584542479291110328599299971734864353719134763652346307670805795618496878968476670825840950110501930500124140678884538428232915726862036207371644302532161989518980369090770659178539616099506323900765229548069330157998412214960081310738410801594993081291542186715277994016821369082697632040448152867460950186628793930804560268455617905740922298181065479594823398662764817767544882768290194000690101283024182035452818270427251493923062853232986834073764992279004043235148003155464659516160267239288199180601082705500561171419669523313980296202899030626676532365949546034886272593444076718856732240640576110604853387820803116850544673900336216738516549239395699933877030248135844028419195365161365125159878024978557173029780752264177392033109791922902535767196694418464692279172265680344898911653029899322489385673077134194545405290884575693647786578871168273016020367174310260125358245162836176103168276256032772179441516738434037948761090908935865950161463730620423519452000357090385123280815848607848085896111569592919708974951770328561919405002988459588080901013299592308540657064430112124923277059375875266908304604797301908195538245170456605052456697882726209160680513359032593601510398772497799591383018194181645750560598844531041060475655047417498326511245355158478514795389644471919320831234642630114247887614724574753192466853925664645831971479194111463735699783557362648789542938205242093904740634755229730907391897543694341982214559173110941778803179956490568720919459319495461038585331839825408895219076131027205862707951628933711632583981695923621103402162687576390676707166166139907751198745454761154579376090142821423796338421150636139224076911440408653995863349/2401230650810649836232418780069767520608397081538932350972353592737190771403419572385419557855940956494976381391255210862773780841986557614562104918787858465920994000313136507389584518352421494780863229798906598165310119542697498548249986490888722452970070305466332192295713663188267778470027775584931253636286977980311059447928175959969760887703413692567187440826812361745823294979075568839777780809971365649393814262703855914794488755822613926931428982950616620950802217696860691949273011133919799643605066843350030782808922839598658534810627917210222017572872047247161370124507194810408316739964800670986894442802814775559947292654756252394667424710251073426566927027236621058219189099352129963010487210113613548152922756402925599131262282258357789232616142245568678590856901999799026627847771378490857062059820726623514339637321657591311560141090933969529468975057378828270475394869897156314291056552507091600543637871638754993849046527262673896270194416553320634407520834268096011133271475486740181712667441751484835572197016863658640644929838650605213263714346670217892439939093990657704993788762459592091926894237247065775829860993047186245179279851489590693986944764039405865674079867552312791029108673659748853341705046949728238733525549526830817229768866043693921343052262529528461543341249209020694930867963328212893574964093107691634855832924098518190911418885575892203637145425484435503897818125562292491734543259258873485361365739726898474138007243947826107945712408481626562618374633177203419397501387955754023368752813179476031396735668283199093183187255838873119402828289389453411107451626318130776742365782576519576559667156206142647004756855564379733762766305214699147962195946597862995745760805307718806865103814686149378388535322852400068109154650913447415579857344699690858901231123423448672974644730363566561106481157308556327649732937726226485560802854053123365658086964924946187485379091190052804953991296995086854688038208191507564325084524842260719294465700071999717534747318428055089569502672452323921194028243515324911361838001549577053767074299704227160177305129643865912336176416944426930515456053718480870902888501407573935822080808300438570774432047295076798712910412101407404942884095733060510122454500948142229443360342492767039427700728603882627350858729942906504810718026098062308571126469846192509925777300542266301060852240563999990709166706720645535571068756807984023260070878061165556350631814720058048979633099420180841040992442014039375123856305457025065039330985998247769867691859642484745790342153584681436405188089138238452076960757997081392001628357861035325062130338104023950422637421469971491472037887203038816616731703823467229401272831119391949285619610926219830566339386838276481677581397103258192175989200093997421560412555744440189601254848367682210827323936266879390209416150870842392859685871388969843275890635675893888394085733986066908022977339885732118480870360068286113888388026536229654025003948097373655065527775722377129270185604242557098328520980763081816445310270009481693818823504925420070684966886685244428746992416286616734736233088487921593846645917349123428693730186312160193761411612985547574423926096425240076550698096693527954788765597184491260597611529412051574053199372996037580590609735104752123156714076008592490193858051842591974811665037943692222489257225571069001318544657008350897271411173556387000600822854642117130671864988526595363276178723823850077261762749883820058015457890608166930065665067613776228162511776617164207530426725871920693727064781236341798635490772021332508392056218978314202327211766307568240214409016522314559745729929495776772401693769796832721708550689842561696212510467550018037952433409092992004005596792449481391300843912767953744292015182790306792902543729798560222676593237615965697922518685291283706571581039163474605988251948400969602443001972062026643282248989348031696666422248386794537555346473203307599322740757464643586350581956841515616403315544053215537747206781395524282264520714502787241303565208164597829311563219276068218300211764809169182725436383007210589128252945060546991267905451206754470040591061170572075242761589877781740510747726579954034414182915889771664271995287103196400708171438555719144372231524669790983039161782985314949897575865097033234455986874843793819773734256958194049825831507937171808970161090212075929413719617380927354683117607719966149457611169883020606147342301034204450612704562665277809308380879737796841350893791141786146786293918817416720563438447612635035589260344690515286213248970404794341841570808930080488350913412369874012420393534452696632939177261996948114821116930088035842737368470928343873892664614055264759998108086345236457248959310402872276794316016863062078976513726466110016090775068625015666052858554821616158745960776822910444088214685323504848765936196641181773492607544155336405235373321168002546622888880964029128333661619979605609888224568279434603907852121140684948869771987439725929629094866752486291889804194336380032687346758726227121596101132428434893505550999242342951139248074582743668240477761320299956196804148184400244033049077452364097179020166870872271267329567710406483625823167489909643329935497461374704355044945297356677508757091176737381804515206170119856133033108839987270814685272086746838710169832749589727877395272626284411166994605727459367676455323972414313590283348923911507452550473051047455869754318024219963576175543656573445159692322699913006948921976698307349409662846122029730058010736571232339225730880893282302658839124635419941893822798598533433140356246126079158898294461190650117132520786260569149035689587033869038359651504692734366093172100857665414760149572965210058408501469510308625871860121838361485778209493531348913642277578936053852374218243878275124922247310209815240879364534889644248040951075913586713031981730691333045786046126078959556868009237502429276545346074645339429231877727348413877320200856102802250801533132961227415905417621450066960107325437453863177211798827927474482063018804650704448174223199087599446290665116033403207902863873106257168123486788892413605982708075633968703357181520259081999564850454134840205125759344161106673838630020445469483110709342327405417213497144758090710934988704089896805878698247379207347176030760053467633539134063652821549063899527634225838071390120886496457850103723160777530153178931312815269983629700690469866292300722599202390745955010216398704253783386187954120033228104180505960347593202279305617333813522541009068348586679309322273244158101036054666974663593388353867917588711715195003754095518700951302436755298583291717923540214647561784425807354485445027367031958560229330262159524385461894272311442355374998519187150795874631750069249541205778699246428131318918043585555925169894027031893185206244960517075849647236224352716893341723377641152841196569876290233448241699898786271348822970340878173455173871317126177888905970891569722703798784802461814574294436014588477954199892076042925294173751678860271615535113393995727384943808595634898648845428489198906879161915087476203445662407243591520022088386147608264167630524397186545459035174510740605637473605409509363606213754808266447916798323607442140976575955695301200126874838415499289418915919564864284813021692292590124445738108835857323552106555946967502641423486924235636428511188145810266303322621688901372987955586978664977744744059207339829498362355386026637397323375101565752167436929537169025870262753853880815486828338266615388021137746983500966415367780311353752357953349162604799368449322844600086801430355274075362217044912826370705656095046960663183136380147007161357586656040654057721901600142517321065524411774034320852016452309165465578990434252554585551141594720864153164080019806940959006039704791180315140570365274829383327287702363429252676537862190859672811075731833962427077836944828208861675392504229733353179536962912765603190391455564361575496037633829407005970375165940205211295355035312709505910384463959204671469333287757559108650247613376243668005519300799625030466167330223904259506030145497943370196851163718513612095001062088073912376531452630284004692739209375952423259662373322083879092478388290936336775230077795368876749918091804827589037981654043414491817941991059200850780525880615810194214368714001951094578907030575274243841204572797859860848621642095420098969434748415120516407642115736525834484810503615669013548621819371857782100218367178689838171321536702072604262030586694405881690234742181431496296760191096335708309763536083837204848525818049518562004692738924319586835819501121059615516738212123717357436134219084361597868212148481381369202091079289412463251778564195080984218127051169914292558840481746723160740124797334868704465156478691108827654300161254511828404880696633195926818433066445220687067656558291871976209714674843475122573803272357275230995634769793724869354694482926302560463301865858258373219432225155767129419618667577092952328494311576181500977222576266696512581200315768472784578038889671970211208526184211191942265016356378555046924778825300347157451537569647409795983978037367334695537841901081218965718989866164887538649476623906998363476246292635729486575703290522734701263527294336315707927380676189201031790973349568556345892538849719754684056539974618246861362165838237253139494665594522710030978490041623618719580153373794644147993608341247490809622042835596364353303337895853584906946483675155297462210362968045630392436114749626768832548849403506516711884587218047507898558099456798302827527201536445889349731720341678801520128339158400105933202482618651545679338439496547343189537688858455870755346132818250964697231436352785958531788754778403641443054080141512246360859106348693031622334252652567885939931651005703654432900316513627871641569738550364587030835620061039421376992495522321155500569115800107195539640827236566134850752523415453155628731294747662045178720195981256035144641567136873525170666903423448412092017417034507638094149529356570576076033751595260550892640129883114279425018329018116484396027254411421188126893733701374336113913081514415506252435476426934204472452245271204024525818967855207016016322886964247426313287990729919720808824556119218190128982250542784185799949197492418033176649143445656395363828653872593195041510188310352671768819863258528516807366296641978466964024908215674249498369072816152627902293565882020498770300930407597242707306472031378569404116392339214522736174268918495258619653563067908063704120791258408627804439450268874205218846625000*t^39 - 273158954385284274546738339116146777714668247913304124655042665885525479352110984353745739706613878640846244757879397763109186652846918850103536105473918943774492658504351883469514029500793791034158099673203748295517663657631643420701553770096871534477919895658127158593678583691456814036397643829276574794984062215907987802476279119023239932883217665181290136662632652925981821590707285011862759686663010898048794057053585263334354761680407950792479100662132691506221050102267822390419097222879423283696831249997571930433094997712974084058046170753454223834981816520277593392375996217569600736536733011990576698815567802662325261621280496416299342956218336381862035929501166592524603595200996871708970534419833198744457850140918058627783521528362138661064511745799704791535812214969663362048352165926083814462896628726697672889469368223497494953042914455028872257108337014489151572434546893044131217912046162709770673340304869747903936328654017076077217637717347931220781850358752384120911138209432338995168487503304447035549517108836828278744901498214754888862247785532872347363379118573839099574949587827546805277978566332205376101648937530625779878227216048524544145131127008790200933248134852708405851321549994485442028580796290769458192611328160468783277468020752766840473109538359265450351229943347348991301163597697010355052830969297527103761564419549033403692640457534840168301501251775026307442863068548825860308736861911939360946949726064247868330930764198927675838341709934025663850091701427025769580562112020480079353693790721267483919130735751377088117041366288768023659355320781914697626039421993858523945494461553115531689098522789386187416378162221137615885788219148410073779888240100859281893407287680094536674356800757152220927240280781021958226133647079984685389359387402565799711163724066021186007737135323304763016477284228830615391208338457732432142844287549901662175071601231196957303478235138239429298215090575091220584750486023128337447357159334610711581195701514361570469682987283604281022000661015725673538280230303933619671391986973981675502159873678773727722577237266481425058075423844812967892259303833476166602560939583391069107708045454050718848776021313583780866638909058627189212526502328567926921492739365114554878341107117156023618446952392106114034043389685239967960938054921432453105136551199119637839219328289478267727136230529500394960115886044512181869179992010021561210041274288101081502320903735201999486890000244885439250206835466810147484626517098660929857561633062298841875566452730387052566303987064638690633914048652251612486937624656967601919337584365435246375038568704375380002857057869687479315248020046261241956610590676260742073897166307336042274099675847749550831427629228371649069223725175588253867666140922756871313836985705947251043578995158324369015973632526235942943452429347843531440332321595726346759348399615674635309452960667916105234081451979007790937159702623156156579865445852710605187801891968883883437933135636852134131499531373630466277965292229571398917036713883436447813703167563070643675285386314295983537768909852137081710716264735498333154571454988632817745141406349618404805573261385851029339963857624428084944663262785504619461936214464375108096579904721652325175260324060588165847609479428582936965605462840145655079492230285828395337773273388310557990917359343720739549962723797120630225234113370524470435333917318794067178333727519116527126713421009361770809316993829544206546396730903634868235180861046387659883704001357500498664900304686984380178964572044954696490131350420792589674720792309196645060358318612765291533385852819710954580932853031255026212438112032917387609233849548700232474141570794366872877742378429964541766549835458487116128325275691525160366089690016255673294983389760579311685995120328579121135145374185765718967076436047743605114441632847861383511108427492709300074929635412593383397784181495434251448436010511183141406820392047709758558233875866886667991369069299972354604394444339120088056501735363851226478695645060153785304016325996537322877899869354849965727536543132425322969490627722763348193662902031087319091103874416351870244934695421959885587178330108536933273346982903121382901829319588418486945809851452664253396844468460970916268748355414741993296094226928132943156269592274060815683012078675614999248879727389617288880720821778503352227306477184998220151841709809451393612158175514415442423019870303737687387222944603965877542047172775225319124806237951373637259947892682133030051191302716320458424681485236037681364184186554440387630820599806663822688089386889989949805808342485444685817901043106169683088275980130832013682605230492180145691646598618874691203481494094715790122496593030571391595234712747381957321616423038529332511086828719948711404656247400127392493021030505330449420058265088945698683642500706250669783122407439014934228956132427912174653806564870754767089859729139603224674625750559582805387009596313570383311393353893087758097821345378558225572198829014784550460358000551416218244233440171267665203588493594185867185579351189404917030353678548019206349615879934932407901630504275895595715484143553194125958761301641593998639065625652403858028608338592078974145805094438442133292912495276371693127536148971298663705845890800769055448581455118490916980097843382294883874650951475990449531987077769385015827427035337010201902381528996806131512277351854144395872413952077503376201814337865547264130260350237356981281255353117200173386818594366541651881331484239859224330634392610243452400656374076726992340485480103748120391954740560431366125947361250435230009455148279848868124644865485796057089104051799369627480566939953456455675513809417608443833760175998641741977706614905467219349536971762610219653889398301865802960013522960127483797910326682481469327845077165509290663110403775427277648823879600623091095416218851127354376669234118018228278765201704933890583980887056324911421084984445160048615132783961383850816778576346744287538265543061433477725040051164519087962214005034794505725008981402555191490601814863862575612213483137115055882052180468443955885048242709112551992595093508136046284594305806474848233100375265629478742078408409264982254144305356751904050342300084981446257285081671669555633059097391410970991734664596020202416275889884929197273476650169604205468905801820682461641842798747244116020732258599989194202588414068000401467862127826463531321287992747827856392120519319162836734942979754187133105122666142742876576023929705989001155534767980756517642517590966504449102477887497589848210552015648699625845675661480457837606019472577042186785992498488527120576101551362824985345108795406010808654746497819674513355358838834366898620508326843364959160460340901136521385366011802378505523329070891140872850929965888625590491534883686286281129687625555890377994273514550615399110634395381519530012801564458436970595194397930880645664335766812875984228075099031777904925875065903891454794326636463707154592978513222962399362961409235458231550438175810201391770905392521311757846254850681216075258608828958779854095987194214930055318610059159808266501743331021437499254395131844656477119487304989935480763517125169040126107126137776775973084218286490689523422232258872564289706501046210710564678460992124350660407873135784325505683338724373699231737557545339765748491538781939392273508075479224168667122483554403116055853021529661675562390970898876877273341760007925998536787882480058565391340184934841407349825583274926218910989884442408029215482396721905394595353881509588916400883791400499416321442420334499874114120762160336882894708389851433585749540466981135790773320026484847750679396774180082087084164713287501131535948226154027264240443953903480404330693077746862172883823863724313871385089964185498398290451310451080060437723162433566851134382323254463028721633808118377803164328679586477528900145857486102365208473583245724592382978197760310293680485800587998123438905220806426510707467443401019126102348816218559886543203650716548991012124155671270410426782174311193248087433491121618150415132146496843450355243126130698810564359954212078514902498238654527315791244636392425388389335736072599323967160612068741487346857806036309900000553284853434553311727100513879861483444095296682670854215884064518882350011761499179275752657969001103039889515609109414730666176945509533003741765223371802708989780146296729661999647665954436819995074550416725164251782365961357728310759442733261217926843841674619454043702160494012118225377451265972029396607506724757772855328161906462579312336441745780604688008277555518428693868303317186650251263255134323436781854324599760088965051637124257335330862995810328024114814238378633257194653087278509302119527490254704253448857229437428167439005531421796669817723655525313664223641604680836311807224552820445140598025439501980062031507117830445304832865005616651678918744005917616967447872722865786771662797318662221539445938471129528625131216817167708993326948957869088491392777956024051686416644278537350689597042733164186910322846949983244248419413368576622428568738862741228508688975261632103625580603633759858582959948161588097920799832955725980626760777577685552537672687338325475794075838450473910629610640482001352046022702128576999952863246827402053129001036978575662392096227524166652787268596446264351170400643454847543639591734718756734101985691665772323891263479997101036117745587691923657480221355994069049838115826829255980760663413410853138050817492504750282671105124970184705612092045623062108936814224477685429637247738366597755738884199747468308907515371255066389957278625969339360018937864033792305811287881624553547067437107307764603322592376222474462379485744367430715871623648873141615099259156675575292505347616396676600233319144009958595731798438032308579525906230691767325939306234984335365963197543871346017046859901152186981761727871576412118193140050903051662995563469112153816899717818116152393029411570965735919199363476231301665294309112919798465677604660921691698599298807427038871519090766293592072930880742342668446281759884579838552018291906147548052210016081082312727582453442814543235454673027403359583902385775209010911516765406670431616990298166241439975321722906032787597419828026903863106479445355810647741095151956097773459497561523753921549884675625262086501188706415862328797435668658197666494221317388896726271144924723819455294279803491133643746407358543408399015073944792187319310094125836707518128284926080193486471191460554168479618229594280461093869533/2401230650810649836232418780069767520608397081538932350972353592737190771403419572385419557855940956494976381391255210862773780841986557614562104918787858465920994000313136507389584518352421494780863229798906598165310119542697498548249986490888722452970070305466332192295713663188267778470027775584931253636286977980311059447928175959969760887703413692567187440826812361745823294979075568839777780809971365649393814262703855914794488755822613926931428982950616620950802217696860691949273011133919799643605066843350030782808922839598658534810627917210222017572872047247161370124507194810408316739964800670986894442802814775559947292654756252394667424710251073426566927027236621058219189099352129963010487210113613548152922756402925599131262282258357789232616142245568678590856901999799026627847771378490857062059820726623514339637321657591311560141090933969529468975057378828270475394869897156314291056552507091600543637871638754993849046527262673896270194416553320634407520834268096011133271475486740181712667441751484835572197016863658640644929838650605213263714346670217892439939093990657704993788762459592091926894237247065775829860993047186245179279851489590693986944764039405865674079867552312791029108673659748853341705046949728238733525549526830817229768866043693921343052262529528461543341249209020694930867963328212893574964093107691634855832924098518190911418885575892203637145425484435503897818125562292491734543259258873485361365739726898474138007243947826107945712408481626562618374633177203419397501387955754023368752813179476031396735668283199093183187255838873119402828289389453411107451626318130776742365782576519576559667156206142647004756855564379733762766305214699147962195946597862995745760805307718806865103814686149378388535322852400068109154650913447415579857344699690858901231123423448672974644730363566561106481157308556327649732937726226485560802854053123365658086964924946187485379091190052804953991296995086854688038208191507564325084524842260719294465700071999717534747318428055089569502672452323921194028243515324911361838001549577053767074299704227160177305129643865912336176416944426930515456053718480870902888501407573935822080808300438570774432047295076798712910412101407404942884095733060510122454500948142229443360342492767039427700728603882627350858729942906504810718026098062308571126469846192509925777300542266301060852240563999990709166706720645535571068756807984023260070878061165556350631814720058048979633099420180841040992442014039375123856305457025065039330985998247769867691859642484745790342153584681436405188089138238452076960757997081392001628357861035325062130338104023950422637421469971491472037887203038816616731703823467229401272831119391949285619610926219830566339386838276481677581397103258192175989200093997421560412555744440189601254848367682210827323936266879390209416150870842392859685871388969843275890635675893888394085733986066908022977339885732118480870360068286113888388026536229654025003948097373655065527775722377129270185604242557098328520980763081816445310270009481693818823504925420070684966886685244428746992416286616734736233088487921593846645917349123428693730186312160193761411612985547574423926096425240076550698096693527954788765597184491260597611529412051574053199372996037580590609735104752123156714076008592490193858051842591974811665037943692222489257225571069001318544657008350897271411173556387000600822854642117130671864988526595363276178723823850077261762749883820058015457890608166930065665067613776228162511776617164207530426725871920693727064781236341798635490772021332508392056218978314202327211766307568240214409016522314559745729929495776772401693769796832721708550689842561696212510467550018037952433409092992004005596792449481391300843912767953744292015182790306792902543729798560222676593237615965697922518685291283706571581039163474605988251948400969602443001972062026643282248989348031696666422248386794537555346473203307599322740757464643586350581956841515616403315544053215537747206781395524282264520714502787241303565208164597829311563219276068218300211764809169182725436383007210589128252945060546991267905451206754470040591061170572075242761589877781740510747726579954034414182915889771664271995287103196400708171438555719144372231524669790983039161782985314949897575865097033234455986874843793819773734256958194049825831507937171808970161090212075929413719617380927354683117607719966149457611169883020606147342301034204450612704562665277809308380879737796841350893791141786146786293918817416720563438447612635035589260344690515286213248970404794341841570808930080488350913412369874012420393534452696632939177261996948114821116930088035842737368470928343873892664614055264759998108086345236457248959310402872276794316016863062078976513726466110016090775068625015666052858554821616158745960776822910444088214685323504848765936196641181773492607544155336405235373321168002546622888880964029128333661619979605609888224568279434603907852121140684948869771987439725929629094866752486291889804194336380032687346758726227121596101132428434893505550999242342951139248074582743668240477761320299956196804148184400244033049077452364097179020166870872271267329567710406483625823167489909643329935497461374704355044945297356677508757091176737381804515206170119856133033108839987270814685272086746838710169832749589727877395272626284411166994605727459367676455323972414313590283348923911507452550473051047455869754318024219963576175543656573445159692322699913006948921976698307349409662846122029730058010736571232339225730880893282302658839124635419941893822798598533433140356246126079158898294461190650117132520786260569149035689587033869038359651504692734366093172100857665414760149572965210058408501469510308625871860121838361485778209493531348913642277578936053852374218243878275124922247310209815240879364534889644248040951075913586713031981730691333045786046126078959556868009237502429276545346074645339429231877727348413877320200856102802250801533132961227415905417621450066960107325437453863177211798827927474482063018804650704448174223199087599446290665116033403207902863873106257168123486788892413605982708075633968703357181520259081999564850454134840205125759344161106673838630020445469483110709342327405417213497144758090710934988704089896805878698247379207347176030760053467633539134063652821549063899527634225838071390120886496457850103723160777530153178931312815269983629700690469866292300722599202390745955010216398704253783386187954120033228104180505960347593202279305617333813522541009068348586679309322273244158101036054666974663593388353867917588711715195003754095518700951302436755298583291717923540214647561784425807354485445027367031958560229330262159524385461894272311442355374998519187150795874631750069249541205778699246428131318918043585555925169894027031893185206244960517075849647236224352716893341723377641152841196569876290233448241699898786271348822970340878173455173871317126177888905970891569722703798784802461814574294436014588477954199892076042925294173751678860271615535113393995727384943808595634898648845428489198906879161915087476203445662407243591520022088386147608264167630524397186545459035174510740605637473605409509363606213754808266447916798323607442140976575955695301200126874838415499289418915919564864284813021692292590124445738108835857323552106555946967502641423486924235636428511188145810266303322621688901372987955586978664977744744059207339829498362355386026637397323375101565752167436929537169025870262753853880815486828338266615388021137746983500966415367780311353752357953349162604799368449322844600086801430355274075362217044912826370705656095046960663183136380147007161357586656040654057721901600142517321065524411774034320852016452309165465578990434252554585551141594720864153164080019806940959006039704791180315140570365274829383327287702363429252676537862190859672811075731833962427077836944828208861675392504229733353179536962912765603190391455564361575496037633829407005970375165940205211295355035312709505910384463959204671469333287757559108650247613376243668005519300799625030466167330223904259506030145497943370196851163718513612095001062088073912376531452630284004692739209375952423259662373322083879092478388290936336775230077795368876749918091804827589037981654043414491817941991059200850780525880615810194214368714001951094578907030575274243841204572797859860848621642095420098969434748415120516407642115736525834484810503615669013548621819371857782100218367178689838171321536702072604262030586694405881690234742181431496296760191096335708309763536083837204848525818049518562004692738924319586835819501121059615516738212123717357436134219084361597868212148481381369202091079289412463251778564195080984218127051169914292558840481746723160740124797334868704465156478691108827654300161254511828404880696633195926818433066445220687067656558291871976209714674843475122573803272357275230995634769793724869354694482926302560463301865858258373219432225155767129419618667577092952328494311576181500977222576266696512581200315768472784578038889671970211208526184211191942265016356378555046924778825300347157451537569647409795983978037367334695537841901081218965718989866164887538649476623906998363476246292635729486575703290522734701263527294336315707927380676189201031790973349568556345892538849719754684056539974618246861362165838237253139494665594522710030978490041623618719580153373794644147993608341247490809622042835596364353303337895853584906946483675155297462210362968045630392436114749626768832548849403506516711884587218047507898558099456798302827527201536445889349731720341678801520128339158400105933202482618651545679338439496547343189537688858455870755346132818250964697231436352785958531788754778403641443054080141512246360859106348693031622334252652567885939931651005703654432900316513627871641569738550364587030835620061039421376992495522321155500569115800107195539640827236566134850752523415453155628731294747662045178720195981256035144641567136873525170666903423448412092017417034507638094149529356570576076033751595260550892640129883114279425018329018116484396027254411421188126893733701374336113913081514415506252435476426934204472452245271204024525818967855207016016322886964247426313287990729919720808824556119218190128982250542784185799949197492418033176649143445656395363828653872593195041510188310352671768819863258528516807366296641978466964024908215674249498369072816152627902293565882020498770300930407597242707306472031378569404116392339214522736174268918495258619653563067908063704120791258408627804439450268874205218846625000*t^37 + 3487976100074979383198787698444747432722738338790321586983978527808653436231194876645991895295945774735756861905598527920492775363422234529619002333022884172624603364923582181061578228049177548130611253643051849104833537592879584533143483277097818979593416563962214416026529355368216481635203462722737562070727992186903305110172297574817523331770948033475358446218768764524923388407886205401112212284915173194468693935014959643395706958800035569426562989630818548387039240524200261299026074009773150386150765374010314685710930679270462565188798695223967369763487696706108223335346979919765486790514866373850378476260017999229285434314902176278317028623713783619245648115526421733412178678722357711348602967650215734045405540021043711469880598891641966680564493022711463068413230280563635624880255553338363149568494125239200770057841558233661113151629981651093738333415614462535760540561075075229642473564340850389425951976300825104863069818192895279819678825778880400022968160289280746816329056314131628303139251014760885936715694241133427504938620656957017191496325829247786625639704180592582154806026741118392401188923494158376346208225744188203284085618002055556086514361842110862131541848467774055400849934507910453620506444581765343124356859755249357353709091153612993717202281705239728514119378181603473847169579377063450510528707344411996806945434970463105599273759056435223823141107723841200410122157875120804390678090173071139422648496919302738596705259409134511832393421380931039568818251988886589898546386547349825013053249750383112279641151838715712670526699297460718876510951902858718780525395313728364189271493408742275153971752821659011758050714846242938795975089967421496987125926375988782107243799079427200258685142211272137514343507959641560208242682668372779202199062361567699671115912236171694775922143882896058953690170553763176194877591189048457810725190951026783158300660242224512274405353860443164319884478895115322939797979583299302271061713964031562169980383130073408042036686258037842061000537753442534271715464442539575288583593067247309038773538879735392102067727370406429166346897432282530762201771473747814995191927542186429020083567961339117537007559978335353800608266926197682367834733594449568645944729805546349656752544223748972320954802149254446337407599278984211067005866572230235719910555045939972631931711671464573588516648301904738154998329512950300708208710307959991225954675168798313283891607026735928498680362577704090653412936250385663362665306361242174260548729917377560307113718175537836976019433854618353131680465769950191681125176005873043263946696116246071081563816695941302639477074449754628961046499612709486760958897294081199133230463328327693726829985464212729755210943635132231021491534541142373796312237037859578092888646980023567392917422035708702173795511496629775705978103442072370779284321464267961753897377977995878022258118681356183554503390976755937658988508373215750055261834772647419068565009086080224921738098318668510711738187161781920658281113274750701068110521344270426631494659541124490445556982336653642077755945152629817037989931330133154185014041609948787150809036440446581908752869518367418565155731017129523922588206701114289783981826920721040750259347904139807348645843279852249479078817515091672158080941812215567304781097458907217418303826372049406020823732170992238223808887860880074583632803578702966016581720011681254774856195046949863548363970977450238830178914714511821097076378273333999176025342072642994695552330510962977614816493126525590396373143317354575800331089822485169306870492359864384762714501305396297199324793448883733290909748147048286457223712380499535570668801026234533386227972559553147356108159404217791818670146205680833039514526570348588964068745650085088705342884576089599207911284926215165081209783463090632652022467619732173905319419658883151445958130708394105741863526557775753571451754567906375612320284363285443121321743546614006602110995104760825014154623545787107641570263460020734826097813654125278867325771845786756938305611918822232305243021765237445641777436757100553137570979674220924717300577935254248279016090156405166701183297671222687792112244841721340577003540371640679286907679596632653726922693408869290910668209732652332319381181942384746717992151356871149065420398048889281971910032426599383577552694806870830684620161892862962715420453442821275273597109883848974186820404898677799737153823818096911600131279251363779558151869675229772379571092834045141023232018762579347909707140451715116972066080511430464863248718789001348232690291461178655596953401274805051504475785532375705204164353316702107902624251031349267023834503242389518064346956066072838710541150833957788497167612231375653640731213468990722301881794323710568666349208652635233651642018711635348406039197235984436566630837434686982593388073986215380225871106334865739462370999428833585894139807403967821158333243491635780276308305630848677166793269939740882492371463978145727560805504667899846549755911810938126084222316503863394752488622936308691350747687093955954043321487389497264412001068808915828410770295623815688195754920329908091525074476674897536774011561628958611757022810771887166553379345795874880821840000642147883600623194749788125796037848443155579934626778331336156771412451924443219689466486383244311922040890646450475020479751857795971402642185694309915392454388002630964508262953125371889749079575953051231213756092171476287177772431673331881078615002317721393194984897253824670223722284110829928995822140392771829646490882427384730691103716011323069588635888354333163660518021435821655840068534072957637599955910390224733368107579781487079440094340979690058746670162533764944503316090563080651936415538060006902714373891145787014354744582769803696978319424078567826188073753555607604227114364283920779098913746794509956646650593321326498312448552972204789088239598060471649431841629033153107181415184779793719457022269864388311956817465323196461144436539504490954335718318993859040263075245226891576146227208993663376539783432617293829645647514555088910323947078577881900132730188285144521787783955994646901504001362764461683334149024800003651637885076750317843593401021217220838646418868073534524969168461583824733314288591469674383893010821194300827962634938875165951723583251485582743906886121539971081741763414388845923034440877794781553717244865216646625924549247560969999394960248898650968345415756901638422434351435124713569042470646052619045078989289393665854681756691454159005331782421815599216509104562364056678188063163352245880865649617748434173316421358182875483727390670590315350618604694443434825000150337738735502733170287318557417453916822783647823015800207325219622378882353861067931465500597219863720404590459662586920527108745223450510696817899863154491184057650915798165638822441368182344257687508211654873629221480215908745569233790685611428182379187556546579694293600855170455386856716375433192121153807748032509089247148436021270373772682767358016991553853655034496001341040644391657631178234300382954242117250698661287991417078102742441800895140709747941809575410474143864296742482074311981212568110514712154520058802416027645419428588474355944910258487294969175087656061100956495186145307237424431815555121880555939425632494880793750056794072598930411565143802814188965905536403018151493929402225194341874749466202542289839053048732967236659056127208016253452836493959391309367304871619441637546392162338671671771876933309898512079968849493297545083945074824445207772381310976570589682520041829435952484198360804214761966870886951087332122248457856448056701172605476576566377447386300543423743889992484676381605954260712098190811320149153597390564065355625242510736559441968221438352883206667747316958793496702568608726452307770466300146564458298061080809353701280039930803559986204801430694813386920030109146307753316363719722322470086415878263838822134126513724015414720911520460179608289331684646187483269742865738293047952603619606204624524845412416805423122279213719543971348906618686521122266331360617503205616923704630878876171162227495858378168806855302642977626393434170387838827454059756707996222214378827612870203715019032209849616881611876678202406798013021480778510418763747293089033916249614865804741485660342547189304962491337420756399911871629712045055551234112914617119281111583242786418878756764791018468903329908710768207642234081007402601782258897413324409931338780950472294036557153221178212458387619539686073425626525185497507875171519346364261411712834184489265076308957774910693144206054658850486688964002181368305489024360194719321304290021320173760590500561131829052293805176223143326248646663439140248029046026168508724120842695805458897982868336494198935939873096198970967880470381760584453984637970699017708306008092075190157182173508129342034494360046550976221074904877874203732441887677758994171887170283946646870660691692900772459627089549610876481248070551613048987565990258083357827010789688607364565803579463487232008459473969079396238603359045268386110880707514465605085775528606248160329088487823122068452313625662214876491101622886567874011912873736796476011769394488747516194091234670892270350841033876231053955965331728504881775963507340377265163551381383901435695709410418122144641899702776640004227138271808354744958187951723220451890486832844419295861459570541594992041804000117874184316098642824723813760576952216693129323546773112721819880646251673356067830543495582534477506037989105775022510123282460755581530807546706029919791586064526779984299570267957323201545336231754401184806286376663290626257451457718121415938117236516506773030973212894152597940581836788779405488408936060748994461602302070803520822112753747334577366480945506211490156436379228284155584692056274111434946246007585295638961876280856339820070989926413217733229932882204559259651150965101968819772922403930953793874399900016853491258814553346326852472378492969870393280972261088663200409274620974007383919769417872288874977672636299302925338778108308878998546503021193386151901281354010408882492658394485140904536259354656508295664169485455967207369077284389535728533156286920360108455997913207442807510723108409645038312339459106110556967881415708474375650516959525823067966671261827229840641998549373999763164424768297403740200841454943628469277433317276226418793358695826839245843567835832564528983478021617666975218866497634673219491676871243637359026539024412999900183332824615739551911773602137015552372415026548250412152986674991990116952874987/178299061127049674895209474138893121729385956836888006715159114567398802656128736384806402446771149258944192188653658615984055988551491191294654163244276261623152043835484673806168295672825607436075477376248825639017337468177538299030795582964994753975871507745864211149126960481404805172312161999336289388071380157286255054312732269004867024663041528807976080243470277785393991462173178795784352998976536681220991613816701676745764314443727520605719193328623310972449325410776853655408323159588354966424160013119305272919809064334352739000163267821299558061598749454198895477239367808112822380976049210562611507701716829707296228558432825568992374921586210573067985193203060624806602661431267687153837030395349398596845758014555784174469261925869525743872777560766266034769175368975119758141754859114114848704868622944164222658702973721573916698954405054351974794449495270036584374981804596813095296091096543643738802129302337141790782686661609640661883568341512570577628147295582662562100670014804889737412859828488632171932694566547625948314847194255465337647068131131399694686800435721667426281327738820351633831976080080844236584272883446830723127181006766193778262470388132270537961549198052244227196974061221749849839265221587217726728355171124564238113705273799178796738731300201117628111540837426572226730167405025196365025783300457330497118746284413441771800947122420445277182064310508582223991616151282600381995957515381502042479788924244808463732543576211270035229285523102285303953280016856356319416177028862532033924462088148860368292463562422464671639224402260564484818828884963681450652880361033323678451627098853942953648116008478870801775686856985237699027597627606394770450396034720410210424913281739575701790069881389754696844301355469820135558851746347020047323689037445039594088569904273144707363378271661699131946396033437610673280312018931753266392473657998633979163783170813927434902970924780592345090107685837174700875667805969693965532592029539131646047097501790021700304139433775925569741165721210965414407218081792262266127942647066745670897977872774762107048830394608535738191193406115342493466295880661026260498975495697524110828759876647074529765793554485076661186235436263821533454551631956982401695768064712694704044679769733199798187735466746334491770733574707993671578209050240188488496161772363085374289580495457042553878359825662588214820059873140393964167552070237220503806116407955678579662845986325789696638474807586685494082226846561671950875247716723625028525003512245424732707702807023760640477753082674780910883098510691390040422975202628234228285917895229081035907828803741180955991000570032022553115757769557078559592311436109515469056104956518150430596505960666678741910264570352819834380866186045629632413422823480320633646565305632685486750360006817939409937851313131015887527059851291568858144527007829624209105961852463244628977632025707955332573850842155357872975011088996493805083719751338816415512384197272979792916856177394148147800410443046202749287048642721011121543664430291528331924021276112272673905080348463384325167857937640673617683310411194178092169156309565068247244261344942762609311075672611071671307172451490088187690527236702929217601087017113006832425777859614640349327179616490983935746555010623130624154302656683539101165562313205264701520504951153248952971873648378096541718394161928757948175907908454340585153560472714813970229519773952031241844280773264543432523492950121489371844810653977686699043693498490923342934729359055436177934957454501081383432121736183558874498745803006482130960646700807967797269493885142335902122547172780682814690045973939612403084516050348034243508315803387938182493664873557527142413974330944783227727101800658504446520700208374374753973246858682808804427855896848995197323139407615091652283748751358477216268179579421585252612733579702152556934143586966985461356183846326108913210869652618314168405527597742043648146611009465711532717465358644545058681467140224539218213647210307777431305805543450204830791043906389767695680796651793401131253277557665193937792004541929434925312665337354982850902794527727714560624258027174768602663093871436994103358508289436131716102913526950328413937630137676887790848576234151549553670676511754038854401486588667767261242475331529352544242553153408303545076711540850255193326322495477053240743113668663390491317445273519783662103469591724371268402991561726423386758560617333531041227849461063302483495706859620192202726395302419967087118837215176604286502826408790254420710369833349783698906964801038783277567562199360172819228563478957928091528509955093547993492251886544369265522480441814325733841584896813015956183631370817667812092805273430075488471800857795068063532426856688251098967306574012720967195531411416525985717235507380317904038623826679836673406552736681298869959985013754891289209265725332233788458730248890089521642673664754367708416979463635011146750103078501403021322732181427815549078375169777657932629803761706663494520311442900480378775961316513592812683469577189617981493260541181083996399359165318946631796499489217151797259141586380786256792548852081658424957116231379135931941114416050097361689856817885182619946846326434935373162654544128049169213542189794724509524457698549440242026071524107162925357853773724302959702511051961001131152252106816566519085516954442928865876199020426781179819048099328848775281841668939796865435526886008936128984869671227786397348419978571065380844562138907032203676245473072477822230669202017536426149576077708870837541112810766601659825818046718983228914076881623516492874780759817832310551330075109117467514930929115168993419357816444856202081911329687247013484790481911756826349611249556344623771121422421720565608158694646391596197567027684226307161013272327114539034579790828386307116399318975006753538614740667462902232498352898413926076255734454749457340088474575829638217731289454791189052656283907829866450191591132684910156514282469517937784921535837119939690452112505914438770837578683026975376360743622720049351992876774809525423497947288260956656463977448967533493613627573243573680457394158131316137802784529275074374386494791833154430494687353866819881204932081802302103880041949591434629517718879566302711821270971000379613155779793205579784929836118080328225886376496849020107475593892729370308057340362894878770148433844362836409587787381162294659275072606724068930437723582311233198935324745394540608097807981799524515657237869717112580889273086419949964531830214329114930618292953944044587557431126676552030497261553445099997341040587737120858870663143183481079127433922941217082217929733606183537900290384396057694264917274496500262769805008692576123267839190007002420439931073479057402012554837754833713603909608602449324560482637081747099665468375200550411083014724873016943402307016270213816313198165662798780014489328900049383560973554138053760797516870662991115201260029717895504892638888046325303707995417026401083241179529494120013429161245903040734717181125082388572655717630251505963217225419248032910644294583573211331803442195700793905373179449521702567782915434300673589100530528643114453285368813829590862572944871064012790197128388154327608079315757133552339577022223138784194968574206843529567447606315408730687346367094636246417855319231809701894315274370278829936131182885183529461302846420257257696517311481197212356062358855817767600482361044829233500128694367397127029491128222201595789791110138998223574080467158519569725922126178364712003912442222187954840207500832382398702660778140902777365753244715027802712281518818982147278166195232093102911263385091100531683958557643592207883091156847122957900653798540959608238333535218791662072977558037934542459979757597787239130576337093931610694253364541379942549715985452442882068008085943191139412503151175542479196188816718636888817487145218378424612488556882959874937462264337786694686325090233258121869474954714773677163174471669505090628776127358240858372985095404009488597227168133173463137228368314961934451593012955194509852902324231348062307747104941102407743846764766352925192818433933770977892213449419384496194943045500326350948071343351191198831420522577338245912915600298806427105784275568125479374321170188251872313617207072451337531167487127977447072742517847611524675870581716921805569741836242816569395072970198744496343052922466383028863380482103046154549872129599272742421774165090997455158215691890137592616717699835299926301482898999467209085382973333629972580521608651458362338511763380630976247643091106261998391090533372648434541156230125118804142147900049321277448162398586395737802857355155264193609491250575162030342221540314439520949326011709916172867811623717136812160726364885378207889577640353040790726605340637862710551127645479892251532546119781036188506209006646291373708617563450962772974962094638431080749726845142223659229274985849230089606907801361874539241937488424115406890690901983566890828039185495112769095805136583899177180592800364840845347588867183557435056934687150520375845499621413659972366215467218606939006570370214986621324822707899787446473836522542299345135150115605994035746113090582884701727700512171373520738548010969794149006267362908626394992821919304832256463527011107891150272056316540477057175686701830263261004499438203066834443643842879138101655216326003090686909192153636005804302311900932308846401511053536298905006034757095538488096931161376732726212698977164910358330704360156373424371349999913034196546743066077926144967716547356536090195728193343104516961672824753677999202490326179329282403574921184485932694824276730753586507103652003430151427352870744114794249211210494474291657694698434470369962058923162712573627363933643530264936964221889707032213462919178517397953623608139418740966842020415830770189202872499553709524721206637646037435461888826124602570653273373753559372986175991872908568733675086526257124223604879404786677880924330789186364023915161741119646092900667427167437431871169861997256285863205224183153052368107963819894716865966921309367670871522441231892210317068580000490961967076888320663409860411786579620856340260536059858104907712719496779590404977999595524258368586204565328905607154229288086391000680417261022414435432580684682533549484869507593160534469629252889284255803414522711710379604687323723107426294041644346404125474904972722354005122337364404693775446716173592901434661844347182533994082557555224601530128174961716683210295228239686978543374316928770064161171676999105820397303037316518383775000*t^35 - 152178591205437496372320390039061587948312875944972747741106130633219130303669224811229639552171770273748241176567471073986155254348679885322613064484617494859867461989542033502966070044150150311344133867069704918298415520067873465329546142558005888401015684945444876658780467558634869866065258645237852780850957055542393726289450049780323464514033406245370391439300726471159186926687367409550108850249372552212511002138726958410543694726537728178264619225632829918861395658430902088104440481075116827621377535039267878849240569845264441847805500091662755654321728669579013826470146038979378188693884088591949140222951554115185604704386520551905677088238904404913495636699110400064055722818054017407814334968944050667146854875931912561446539299395334831783473444097106544810216791191832419629685494453104537318000897445579914383151352950997748187207525557080318575651388285188411960123836397765448763220884653929214353266722541259261444248868362765876925669744642592002254317288192193410846400730388222402073048608179377574073392935369771178007729103588922465903083016507111893019928483532882643592910179688125705478016108388654480690259034176619416315057176647041074521994567991673361360698907206885951063149821006508567275219921942008522078107862295701884397336426964197599637076621287181005117278104640850798943293596064109016678238905123016967312635270838258863321596012962146926440672699843148994652374325097485034282596347399302827905936819697379234349849934251350391927841718972392106350072477108494576680137381687541031077898567901143428309238809932733978951224421991175262504720985630563871610786383994244542639591882609037122244271530046109726313242157557164741260858247487367224144200973954201855886715103196000376593374865165508280534889691849639553288308860949061892170983347142199845850519267357213056651580134567465060436167141130121220870068920694533667330912322137967896569477488543790969049484884954610945638344552060133466125062057592208111951833059238699040111207089102056042114678833532870433134178983728692190350472731997425129300103616115094172877175006586032496213789666386111870037634100392866438739432142538556743822272377214877232344273084448283614137542726366628526786570985729908322443887784436750006682961743973626515537276438687503724588670331060730321069836357537624845965484763915550741213974999327045695897727798935061723761975019702098632346800748726554341400883249293147028662751028032193791667176639477726046859639734270566386461950593989749360949765102475852409371865372155624312104105427439988933778802948436547161083093969770172195697385492192213079462341732812797509085768535594670348253729775370261051647117351839415094356308011625174198951035292911491461502559056806927816517111062573371462180980479423562348988577162064459246671053319826305974286469076721811046836032308815416921626981005928340988045742865109180962921390582032924958528578717863637403159973544472750047540343758140872679793138287901943071808821429505539244417775565071296082576998381833760709780497272063369505484556155393354367424860332094744636674892955775686366246803684738673747677031381752072186725060804765045286359879623999774602091373904827262743676036415418284103265307522060834988971158476658077512406948818908672431330231941415811063295559503120009459069306230872473140021253916861819086284234926223686700089344932647672348939947825275160275827274263233378505965337155292927735558475341941233273426493891245175030111780770402235175826536347781678173085000970582029196594483019414846873525786076718560975528946185657190623614247992109150847451087957879750369547269988087978942891625533617660301028042007105891881283244085323287048210475208456557471238551297816742613126340508636678755421189936435372359778292093217321392088594236526438318682320916816134489776706451531039425116008556342173844746459502963689276996977670356180865821351355277721048491328636347541444404446589238070076945501130664987514391073052199195172433395476419327678857141095561465487339976305482336509855340409251204284046956206378084667350677915766939728076934576667528050817925361231575436217114447913044053355584232474268524948245755352562298274541206604020914634779353837514754521959332271346031360175901422658483397958270510771695583553708587162539112846991020240089474580729973801707662275253146207761741551345851097344332946932563932168160109943354308927306915376471474471145317609398027958238771511164013442944551828454454572701580380891006751574129662877884173205192838367477496946488846192200777260579893075919448547598136282794652718589004425154723652198511257907238147902763916356660940403254552725770374067287897428239553780748991160515788091132252870940435308681321621097324115192601247484448985412459581581519875360431175916500917588730751818409440476901503942604695346230451844151726095738153479350463501695056959907566245856436415509930067378682698860719531428641716147095589931208870459046378635627831840157236540941150200491254115277736122450665547519143468229828142087130495044254033486025374131214105651285553861496723402413973510729830051917782422800384466818982376932687253025178702314389507853516725200817661582085687837716322354054863252707378540272328087424840606972064592191376226790640928333071442469698631716645815236772960683580366927217583946317086731630808310565410853942486505648975708191498454225102022265173500434075168706311461630183910400321506340422949928636729765099816017072405294048121484559145718485397169294638897671316694337479687363079003362219393263031372180532564873132851166225744165739280443314206233113335441366603789838642704112301272848414179263089363155281006559116152824584048131223270463368104992998042852802684920818966146558628443835849575571993272010536561021161603190987991329418823782456659126623692234850702517558255013527514827847978071594967412798132275829053488052453332997853422849197725352207860321257987851047316758717063241870415219936145137935356230263880183164791529494710269352964933776948209025214987125764331410150258576121490040015774937189396270417980582051853664963006844367544545788695564235680089203562356614950723656522331394119840478575359317599834270363209050475248910930037969950246263298474446909632405105311211271433839044619661218545408777375601016177758645680530072130035752714519786485834218016054804810948546220690521302468849436373234903818241959629327521334559406043194750287426413806962600405385404408403220387958551086688517981287428078440088798618423291048528176067434391781955392188532886829217228150433014215656295942127768926561693434382093750400427994623480013073536786017708234562939280565376144286568129968670158199148841899558900952009725326264048633097771678162475885831230608143233748785372186716282036574238272109194019193657884746770086673914224620718814531359722223427519157961362949697734825070373394890556756368227739321678219945032047020626550263928474253811552287398209758605153797899693633162657266821968873675711963366571918042098360782828975250789300808607850608440741884489947442184589999293969113047417061790144120663898696046436645486758807092391931759533554135879476570330004265255233812230805685051978007817411454179568767194659502172579638341260572643530802594132393284103919935096814211976517600942086575855446656484108996223352995814827685731792680039065362773074184391667684250074084330119192786886895510387521873214144945374396243484856955286711898962209997282053234204907360045777130923740156638947069760717718869896473926276209597795536610861836942763027337730433051495225915529280634892566210402157401127141374719979531557622164706732973864790277949286952597498722300294624074202472906260442525087154758155255910963856665094532646362953029627902574821078479196258507195708745552319846146950911740549531945405771745581368794964471719179954512560511386961151934714266654127696420251914576934692179846505425724568491672166521299956775257633405554732066115029663683050856052685403648020382181094654853354996908667308907290978733906045580195688615537251454497030187308185137995345671503975009512646547251401805388014692853303963774156858832041826700830027564296178444713662087984265813135916761804858718868076163078019020909213476121188311294348629481701075859075766351063817177464003893489961221600118231676264697824121730297225584270274798719030897109294457957729341968069545342166049336216430131355313931383435013988699593449127661919921727208263184462550239927914701776104752464710524852093011357602854840120767305048443018757495932618136353142608539322344977578639624846931539477862104080911747377543604603329223587132329856150971486795596812451209978894974785990962681185236111936867761528069741572509085348020082573154538092596766171919628091363607358162045164850943988999182957923490224203081184198124216577590474778814960403889028780292766766295076462939184036725214123518267921983979682021036511739326243058911359495926013988777662900599583480630262238985884552329770458731924859729124400992867801333466426591304203412555833002244389211052035018140543391294783359737025247398290777398273627686479878075348381624012836203437606062499890833626266169674906827076454223087909215845105395260072153458321034661962013388519459395819273791658835926800020636281467157725580632848617030042207572590926836313972479408596044260251112101201689801129386627713186743196252057308358321624111612648929108843657198042509072308772948984187909555094914438376521621264332696369242076001712451152021291937020355071696397215209724245225373716354816406821640777586256528859184285752193593924856023818305848074084742812889793314783524102874856146942848795224192747786103544087791108408532302451045179233226484850314529619447468528122544201051957897402703385295527768562132137623557142475556678731247668730141595732034267848419875754784581851991144191278875191568308924152746827121191169233815195535573042833866247144243892520478804453279093875504005971530775886418266203739131416013947441198239022792977777557696638452462061498787231271238464026520170834415543657458360627904264835494230991534037540008645440551601853495672298564342905145264944580132814956147095140447623731812891529315749524166973385552973702412844369956226887246342731972437269034852662453336551581487957739614835691159039858398664027950001818916523700485591384390379962261727470860321033391817734064595654685244423007031573917028225545042440427679906692489401047438034734436994725853384654371820290518466596028403728218382743269308418706038815812140853019034971527364805939591710956720180817167106126698858781838795545793507638602738489/51328517597180967015287575888469232013005048180316244357394290557281473491915848353201843128615936907877873508854841116722682784583005039918158016691534075315755891407184981853290872996722523352809607123465571017292869877202624661842198728429316671599114524957142727452021397714343807549605016333142265126869033681643012818665786562289279901039360440111387053403423261786704330875474096926059131923947790862775740010038141391790447302642891255931949464746118831946614199739466063931102396061093617338819076367413133336143581397308374273348531849827343812169248124842875439607084060429608236746038559621222569979489888178249070126403185207360770532174396030316489268464709971998050385614654455849332165205719873311717273778822372119686589636008962439229296708691735743252433550485007989021283232459441942153415037936908168488341141765162271279049698995394434659410523339547434774289767489202112860767056527792867136927885708248571121588955251069442008724057552859679408711133312364705889089586822443831894103702071837636534344260557036437772999728737740209718413549916537827184834078913313813349990079197539192137012235538205091522653048254325602783930552108008449724045256626886562730625294466105949095708219805503231017377970291062986921330890125020707886729703033366430259667210525815473256577564786531892004664745162052708044477119434980140597655396657634172631276030232211946367673624574237319125088495558702566776635199890791644527380545296373505466832095878000214101050854923317324557198671520004102576801626720430122858250981510224671924205406177061012556987049449135617048659965891125908296400071619085350755917892649670074486656275820622705230814212883071507822447338710977598494523598858480118090879899278076544520212292844642505140000632208392827008721487623948384559078031692597814428601254972442268930907639199417761871317901888413857618065544369086413819112984840939000690971392124931282140350855266224715978132000697437974535100571035051881596138170432746113655680225038394097156148161352147614936743668919742550649602077932637166409945922883246487390106993630041219394453451174205487560994434465396841020846357905038780287113341430579590274329491479640824485841667841442673584280885958924433471752067894048222206548781715599109081467407812498951457054045058608793262782483907870483026666454120523690625476167782953009425931848930510360735207406616478623880023956630146477050290658929310714993519942602290271106266576874851363700547439717335560975569125910373814652524692524511346599120834344434288938203732626264415941955716796527588444042104116714188041939947406817218944506552121353826358821950716228521790361045618645582250139384812448249888367483595243648392607060517785528154262630503828286304489318588434902679594491780831317621452348994638274121807344557682136731034194547417285587709381438628625785803244502644542550071909290132770605651716290860631029554166795279562898771260090923512114947351677135354277221070837506628968102049996184645697960913141977103254669815127543603821764453397146957747111054911750591489493278852214139103093886766981883366336201527502618162666407542616505814412332876996004495418802508392613478438036936054702450830852675428964781304848749959934168703343232199198936607420898979972221776006253232252951199765836391507300892905310257382468517358847740909535286205970786541365249478777563391428676507410252218197202155306979279865422994681539113112641831450077099902955171737757974624514338879580428758561384885236000716391366310171629447208482694273534657284305933871523428563792621022539675992063185713987280125034656293202850729096724510672456671642367921711719380467780376555085736451590251706827676636367641982204051206554508985086452507761938649717072953548674417946725656120592623035234722580529899504304988818789862253774843162798283960505927670845622228925688060742577572721847545671831796693162547763223087360113531518122262894038233329514684844015520562103474466448623937098774570179421427975092650725388852518865849383287815875321133489474629604420985300518506145245726289945213251840815337478721798254818910398434231266377888506208252638896259030709493585634256098732130355312102781171255878239570568171007615241747833516003634315378372967588909486711340134536992723376571565556639903458260374054211569803504531177247584977422950875262976629079941740131412123142637333508698775147039460899015628184801149842120695791557015971206921813224273399218373511050561966414077875154587078582097429284600785633356223423929919019059198308416385508389420712345969598439800509786216352005018480861852633086087694595205535495546972736874833964987072385028429587664308227515832229218098063468833183530900716714658924182508116491360050002957142943650972974213731715259335004198132892126951892518813611768410557832030208009507191518576366314149283438134799920068212074919371655147200929438401439031042141097605768422344377450013806224236823227067574584997107048663458363007447373597047453203744371142916501942814780313938882901097372824180089657804683745405200985056943385469483666160647600732908337612736301993754911228181606123234701441301274968540759715680892106945881659871364760381945397023980407290513711391664728898174845734390590758790943390486213491459673226275985716691001511601226737822309687342401444832697516599724230631829723579308298636170591234725648333780526725191285183854782552297693657395588521463059301321941314096287753179638491564772891426814946222917026565574871963939084740155185394646676352024422270434302854198160945192649065654425709726446613159786564865809160082296010462771025161838626779708346163838857891430856648695461746536773836846708843752321033498105572704734125270296307807031177170548651805398839086373372935478341634115928894333525617372045684822446065572026871606065149031200790518411761237227515541505149018357379704926186624752728373966593066931344016210069628013014464246055900934560862738835244498401509712615030310142337102537311418791386682019590511687377588497241113775468261800819978638448672338434028999923901705032588698921692135419513100889717893682522136340559972370800235932278532369373620058964059089828643772795378888155347061457975956262778803709544457263622117022266329437783478094602120813951470336928150921767556238784114009153764378897161363027516225848725964649791568579337755168991517142152152064908513000543228628286287919645951821864286271087608605458213387856457975447390262267853284061574445920905623790340852599300884115972590390871023023100380894498427100636046201910678395034139146693144941286921926721078657679613463324969235082680302264845017681898429068827268492214250051837038422471584274858559674507382122810868235228730167173154779295530191307502502408277910438554698985545278161975698516524821796089656694553916277008537068744949229850068987801418846956497128148645110299584656392797633838017182765302284320418078436670837837107589974055431780736712446290194250645406533163999099464242645347880892013336072279574438234873039114885016066489094775061570790269302418582445099475498188767196587554746986777014632009474276387834665015383397960632095683093971066811225944678604172625025951487771364849154835978976091022163064036195241705306306712329476354165639765962227263417234764423688215752074237945498635303440330022795757466149743326984466637707302109864627339156605939245652049966193734734466946773632799304272498301458088316941556773254017951791826327036502497876541749037915836257280991114550476306391368484939865040014640119811043575937451890795763596801962546580854579114714272180947209322205687129617949653829847716843175538306841414376629706981792199359233481347807787944192892577302957766594367453784526242122656609092612457155730796311035411653894569384645054586678125859691142338756932476984097042192433381678998883124528915827329145400223625638691407888358315720604126292531889811932085668195265640238774987728297534584557215721572905803369968896955154192642907641144242789993646967668186590329099950332526460906160247107374497161760307323444184765610542418293015120973890220913140093162055866744608490842623997684772634559784047471038341828872403993185526388614847758417257095536783392694916760616182020538237464132996924089832870101096142369782989729015301533875672486486547003539042205666041317187523869895336094779266234763365270289463923770326379585174459179168104372932042704642218693577961068454629194867841642488320605422377824963188824033062212328926314075024969789365847160822116933883285919675753457198196816317767004189293014689076210766126934983097450356124727099222806344409378454082283638395156367519423763217837231495466819711168246538107357168810894215974087090151813311823238801940584492457716151126528758139306401339504310430618948872718652330317163972514392454169192542045815234870789687750007142807032090193623005701149086175479060168579992971219147480387398374038246663608033189912800152389428023111457950471748056098958306452660852206012307273608980771562532389208650389890068551623372921519660531728551006534291014120849418245279946781685849723622058483138500977163740296052650880210259901997592800561122496148563206537122666083075801423156116478144967457522937676957214374561739535345853177746304498394430488006455891380592119625210628861569946466542619284954745621968664472258636579834304338455262648106090289174080694822270521655045677327635324986518091798834110221983622486519420362516935058607297404697230146654471434248254776231421843819184210936333958796456565103155808830954107500955388636338600753551335125083039344763433551511730086571497510204833118519269449550301242194656306021322066146483689431897465472752443301277547630832869516138982986662190062699713495985045445378962749942413185680864079986659698356649983635071806470833845489700240976266849330234308967129713921947797711455732878763453042191418103857234720007287419741304776889564754180116611628012763821122747236789192990058266443375847573130969680081215886253161984043632387307348402135097793758683049595087350192138123959260690185263302240445930316655446665272651425019887545448794748053104211905250892823990999272667034894242565579960219104213524314959815514318375701067650760380868242321917298036951700268099727156287286500047543738503775856605005401115779227468604969082210216260894439529820264245644252185909850832165997043884861519164786841249957764985744708167289387678655190631490667018098207950395414006210964987602022539504519168594826894584794971907387402932564658016249020064736620924175899038697766550365333661312594228216088833075917993162995591118928662500*t^33 + 80856864534212051209488011254695161829099975753133353063291162229922760520253713417766309835270874195381335277086204512704417140262432422642120177790473825756552156427553368806885463102698550849581593153421301904531197400860990437383602971391872221408284259784215378554354032604434131876830262956472940101586057764799966331788390988091666334404467661005339588783866087187234808485686245792916516450004614705253390960642731771593120521059255636425732035853410297315303688133218557851335376511519901422157065791290588768636434089616060708397185416842447893913356730172337216912819589145868710732828909904451847106352084797674616766671764838373551551808697207289626965238578240715116755900810108098671144797053014071862557628966150729034060562175801038788271486083860621137427996249133292928950259930376003517173483267655046322742217165011072666841602997776108438508610570927372168428728119470386036403476436994302645960477938606134998596352910866141378071190802208254427745060053511261591281341601943794123360512440667074352061950312455389465571341472089062543396936375465833448726375202478654925295517145881206534847130720383667127786976994944540536739836412591414512117537669033258175638619643469987892608573688153956520789322297318292981009579713408608957154087917727628543306559249555519797770052717981655079716712264362079643316901473783339603422464595236657984215683979930320516121333593294126588691662004587910663126269927575000100843327865678708469286063638506801858458315540405184015451446067702591559062901462118743786990824535740658511309048897941115539025378555923976366395546801451775966271509370611623905946419718991225015983311451051348173524140096092494565688880759532997498793610361394544739978053258466553753177826750409212973830999400021183406187266959257700001402488993797301730628837093039153131608620656566554757902579911330121490459243663887348209567765978746318504282126074413181175255408578594634678808154051792264836554722618627664144509270608072002371836628726553015766487629837487288363640870178533895961815826315704796340807215610607745113806882920864848785560645348576233225545512360982831322811518276128616321801317775672499748600787503980010675013098819539503759849894294519042754747643302156172905932150297385764561664727291497852035338390024491647049487576838671754706717763121093537749817943528097053893067567416103314372946339741658166042338748667566779115947666203339933316600034983832899522321063344578075113130761187327440641632670112335070833958998219251866685819070826888981993294565679715358174642802117554808240166818850824024383094035213303297051910686058025503680116771616917028663614410726427464513768450140341648939564819619338403943233567557729965880640516261464537709259926502937428377568119960726668336839476314970909663820112168321859127745449661396520687587579738949707562308204046585492605196015653523120689610795681429048551797903236349460273690186180926710166929975582869915771800242935476336759756250023838053276504319072677740179305006844178252391804440100727520274093492300634031229491312870689366850019595107471605863903990635535382720254253483153562452301388993041423731403776952430122027386790237980205635021225204824725672694394610282227729139791365908138992306669261537849724189622359770079856128400276818625405619770606044821518187346144718440674196974276155322408055422958832571473957752167516675607897185913943897234845577180701392988654553670597231477183943867281428117209300908654380380844277066284203672907600022232195693479061243002165821714378766500236124792603545828922346081599512038132654063253685603685801024880162912996483220890069875789747837066192260241594425025797902782738478848843009687130082935380968827161061819344441757984725893524324514674118521128001413051915703089437827315453480388758147845170106008439842609482227501929227473641079805325090879823644990565633954720981504508513945710232827696919120562191276008560529494023513002085932437217555346433232001811189279290930289172563703594288624894590301855604680677055470152897907116600175816024076856366374024187710149548207505320390045639101563026322518448035017506091575455723618580384073312190657192515926194371181653783781186657768966783036001391492591639981171288813925479063061618391225752907321104079855677040695833219306812358008607618238434276352680394022575430150458113792060724963978588112328836015757288189035680636611691327339523063582311582300024635767252949529587989018865098595517431101332427812956468566555610298313261448252229106974735237299742711982024657461450926667957472253795255781091097500864025875541743455573082290078885261384111501635032453114324728028000405659971683090884576569646617039099899557323252083115981036689827765473169411796853649864266629084941635912504949513774767610760520137164010674362913219576158252048793146154668183574986047752323716133356976667060487628320301827986549017474084898861676776505023298749943303640607506916302508877326874982959715598693336245509392756297635763954734362400185756962475074699043016821301548966910743183152391708657223048491286746812279228353253793002948807595557977807033029807108639021028091405767791258026529177169609496766111780334042016022447594671057095760057204825512834146799593605029614842309093982864335037985767881141822900416773489655103923766402418189306620632602496089129183183793644441253056255959174581679126692152451173265218250848439959870218662828109668716433448523359393768283659216199026843709147966358759756160930711573563531230454283654858639454536037809367840421430365689735487245992617117717034654526278379927913744927837167341424405791235292441923224354878317448300039577835026898400811215160058440947233311473486621083882039874124689332349349742313181412842696604604212178398906060687189047707103491547188181534078296788845109593395073999054817496490061566652328738981184251308394264899782183518536439857454307760550703245626491132129980439935425963446827916724605104077788865522789174474238326555127425293081566441474818249803751225766755094250878289746641904794259249979010101453119573294042858682489637521796364346350984534896530794546969407902469597920029693874924249598855027244503613068674432258118535677678037132349594023071271775933830278093904994896155632854848668179454697407436724877151925019799374301084052021375472667817917872995828099186734231797379475477304598521878607679253225601134028245192986698359365090160476434888292178707495987876177042142403619464757646749408636245066076501511895290120382087777654599760014810039171897657085701090462162446650961379843123159955457293193482873617476586072726377327654384393139042463262014700374356165398489109552857531732898040190111557592296680640127180823924506660786495292381603590414625152878171185576291621631318465322915247378067161589593096835807459822001695609281765757361417969126077598083154426906182016566104063615179093954507024977975353951196100082147087898600470295404032318223869335830928779546824836993297866887699217465295706494386213585093729842923662630896438852721120699001599558378953376054627816604541638807333752524470525742859146028445944425483848422522028041131981322145309589344271810841265098879646651417775503135077236446016196349466678611422621455252575374007629217228136816582461318696733885414525496722752757907144670988228491020796897180410399881792111370612375767574877651990006642867139426877174890478112858566432496493335920077453580400004119704668128401761028477034800823971915984427093960269319290455356350779830575998041544071759579074131903296655771336939932823842863468107282507425436943964129069243489487797239182363413018458458399302428515374256825099692824383129288746801279844330548323598939456350315311319416754715084294869067262349220321224828967293462140871435622847887160056348128181266086617001683331683322815602694342170690776119191596365755117799911829755057149084601814962486894913901004534643387474138806940245216769684265046751477496303927934928975823577339920306047880656257931661261868939034969584814711107504281012714823833053557245856825561917906227838290969518719235184969082817843060065994457578914538052969733361072617364121544886691162391564231709065237933204299012398412564501058930921560066764372813015883504302998926237667460720610813020976820206227801990750805813540056245821907178401678562046796633633339712280899493575070713674124085479716609811356702858927905519882829139053947107035756966387485826242249072988041400974870573518742540542185684680300299699741684689767110894110538873928191891100395404108703059625340101047748772917480809798293669047228146940792082343935986573491243007074499927804040756107852007755913697734898372441957450889754589760869496638981335397385501540930171152346033854778591817701972116058439260091937292219728711870498728124191774100350345483507165855811716565379844363565754079782922475740419324910438281038694414538412288015831038317920889505364139422311606311997829363777509868688259740794849698812958276937549195997481319509919674012744856346305077040621171968558411173075258344260113498083455597662566849074350468148438290572334545291877176956017341099568433800666673497402665570694189617458233819767996231339547735613949734980512117819597266428279057485661041681557424750627849521100130764537161839730694036561813559766285533603953690853797220850573464475321158096461847443147779512639611540336717751822569841539771445425874702789566577479341526649916815176690312089735905657219442959623405500499804064656955657443723093546006812526976673111902676742558070786124313883620590033504578079202729546553631459332413640841302707972517069808157976520526642638227807630478246231523457443214416534509501001389716923291233591820347360056817194489470121782449841579706155784516245492519462052256502270225771830912440872857788207852665542659654609131473295712870686894131428180228982049154229116449118054448272441181343406706261952025767707713908629318502310211295571227049469524163895655901121386229979729361864710506061241105781187469905244364234661878928683727892133288678529522121645911661766641800807808281467545760180182457696902658401809288761886815588262342484089960145139616272627809407528912019661064209033527094744236822978120471655536209635734332487624605364811333366394413483960190776584933619898809911352682748000315602498623603110975919411536856382218208108235979003622148685900043170069298253270744595147091661988395305817412950687423551913284129057981186817193745194021552127082495469576733110342015107818922439531431314212184388136851150240568819837725554014598346754980327240596210020531156717777039/205314070388723868061150303553876928052020192721264977429577162229125893967663393412807372514463747631511494035419364466890731138332020159672632066766136301263023565628739927413163491986890093411238428493862284069171479508810498647368794913717266686396458099828570909808085590857375230198420065332569060507476134726572051274663146249157119604157441760445548213613693047146817323501896387704236527695791163451102960040152565567161789210571565023727797858984475327786456798957864255724409584244374469355276305469652533344574325589233497093394127399309375248676992499371501758428336241718432946984154238484890279917959552712996280505612740829443082128697584121265957073858839887992201542458617823397328660822879493246869095115289488478746358544035849756917186834766942973009734201940031956085132929837767768613660151747632673953364567060649085116198795981577738637642093358189739097159069956808451443068226111171468547711542832994284486355821004277768034896230211438717634844533249458823556358347289775327576414808287350546137377042228145751091998914950960838873654199666151308739336315653255253399960316790156768548048942152820366090612193017302411135722208432033798896181026507546250922501177864423796382832879222012924069511881164251947685323560500082831546918812133465721038668842103261893026310259146127568018658980648210832177908477739920562390621586630536690525104120928847785470694498296949276500353982234810267106540799563166578109522181185494021867328383512000856404203419693269298228794686080016410307206506881720491433003926040898687696821624708244050227948197796542468194639863564503633185600286476341403023671570598680297946625103282490820923256851532286031289789354843910393978094395433920472363519597112306178080849171378570020560002528833571308034885950495793538236312126770391257714405019889769075723630556797671047485271607553655430472262177476345655276451939363756002763885568499725128561403421064898863912528002789751898140402284140207526384552681730984454622720900153576388624592645408590459746974675678970202598408311730548665639783691532985949560427974520164877577813804696821950243977737861587364083385431620155121148453365722318361097317965918563297943366671365770694337123543835697733887008271576192888826195126862396436325869631249995805828216180234435173051129935631481932106665816482094762501904671131812037703727395722041442940829626465914495520095826520585908201162635717242859974079770409161084425066307499405454802189758869342243902276503641495258610098770098045386396483337377737155752814930505057663767822867186110353776168416466856752167759789627268875778026208485415305435287802864914087161444182474582329000557539249792999553469934380974593570428242071142112617050522015313145217957274353739610718377967123325270485809395978553096487229378230728546924136778189669142350837525754514503143212978010578170200287637160531082422606865163442524118216667181118251595085040363694048459789406708541417108884283350026515872408199984738582791843652567908413018679260510174415287057813588587830988444219647002365957973115408856556412375547067927533465344806110010472650665630170466023257649331507984017981675210033570453913752147744218809803323410701715859125219394999839736674813372928796795746429683595919888887104025012929011804799063345566029203571621241029529874069435390963638141144823883146165460997915110253565714706029641008872788808621227917119461691978726156452450567325800308399611820686951031898498057355518321715034245539540944002865565465240686517788833930777094138629137223735486093714255170484090158703968252742855949120500138625172811402916386898042689826686569471686846877521871121506220342945806361006827310706545470567928816204826218035940345810031047754598868291814194697671786902624482370492140938890322119598017219955275159449015099372651193135842023710683382488915702752242970310290887390182687327186772650191052892349440454126072489051576152933318058739376062082248413897865794495748395098280717685711900370602901555410075463397533151263501284533957898518417683941202074024580982905159780853007363261349914887193019275641593736925065511554024833010555585036122837974342537024394928521421248411124685023512958282272684030460966991334064014537261513491870355637946845360538147970893506286262226559613833041496216846279214018124708990339909691803501051906516319766960525648492570549334034795100588157843596062512739204599368482783166228063884827687252897093596873494044202247865656311500618348314328389717138403142533424893695719676076236793233665542033557682849383878393759202039144865408020073923447410532344350778380822141982187890947499335859948289540113718350657232910063328916872392253875332734123602866858635696730032465965440200011828571774603891896854926861037340016792531568507807570075254447073642231328120832038028766074305465256597133752539199680272848299677486620588803717753605756124168564390423073689377509800055224896947292908270298339988428194653833452029789494388189812814977484571666007771259121255755531604389491296720358631218734981620803940227773541877934664642590402931633350450945207975019644912726424492938805765205099874163038862723568427783526639485459041527781588095921629162054845566658915592699382937562363035163773561944853965838692905103942866764006046404906951289238749369605779330790066398896922527318894317233194544682364938902593335122106900765140735419130209190774629582354085852237205287765256385151012718553966259091565707259784891668106262299487855756338960620741578586705408097689081737211416792643780770596262617702838905786452639146259463236640329184041851084100647354507118833384655355431565723426594781846986147095347386835375009284133992422290818936501081185231228124708682194607221595356345493491741913366536463715577334102469488182739289784262288107486424260596124803162073647044948910062166020596073429518819704746499010913495866372267725376064840278512052057856984223603738243450955340977993606038850460121240569348410149245675165546728078362046749510353988964455101873047203279914553794689353736115999695606820130354795686768541678052403558871574730088545362239889483200943729114129477494480235856236359314575091181515552621388245831903825051115214838177829054488468089065317751133912378408483255805881347712603687070224955136456036615057515588645452110064903394903858599166274317351020675966068568608608259634052002172914513145151678583807287457145084350434421832853551425831901789561049071413136246297783683622495161363410397203536463890361563484092092401523577993708402544184807642713580136556586772579765147687706884314630718453853299876940330721209059380070727593716275309073968857000207348153689886337099434238698029528491243472940914920668692619117182120765230010009633111641754218795942181112647902794066099287184358626778215665108034148274979796919400275951205675387825988512594580441198338625571190535352068731061209137281672313746683351348430359896221727122946849785160777002581626132655996397856970581391523568053344289118297752939492156459540064265956379100246283161077209674329780397901992755068786350218987947108058528037897105551338660061533591842528382732375884267244903778714416690500103805951085459396619343915904364088652256144780966821225226849317905416662559063848909053668939057694752863008296951781994541213761320091183029864598973307937866550829208439458509356626423756982608199864774938937867787094531197217089993205832353267766227093016071807167305308146009991506166996151663345029123964458201905225565473939759460160058560479244174303749807563183054387207850186323418316458857088723788837288822748518471798615319390867372702153227365657506518827927168797436933925391231151776771570309211831066377469815138104968490626436370449828622923185244141646615578277538580218346712503438764569355027729907936388168769733526715995532498115663309316581600894502554765631553433262882416505170127559247728342672781062560955099950913190138338228862886291623213479875587820616770571630564576971159974587870672746361316399801330105843624640988429497988647041229293776739062442169673172060483895560883652560372648223466978433963370495990739090538239136189884153367315489615972742105554459391033669028382147133570779667042464728082152949856531987696359331480404384569479131958916061206135502689945946188014156168822664165268750095479581344379117064939053461081157855695081305518340697836716672417491728170818568874774311844273818516779471366569953282421689511299852755296132248849315705256300099879157463388643288467735533143678703013828792787265271068016757172058756304843064507739932389801424498908396891225377637513816329134553580625470077695052871348925981867278844672986152429428675243576863896348360607253247292955207762337969830864604506115032557225605358017241722475795490874609321268655890057569816676770168183260939483158751000028571228128360774492022804596344701916240674319971884876589921549593496152986654432132759651200609557712092445831801886992224395833225810643408824049229094435923086250129556834601559560274206493491686078642126914204026137164056483397672981119787126743398894488233932554003908654961184210603520841039607990371202244489984594252826148490664332303205692624465912579869830091750707828857498246958141383412710985217993577721952025823565522368478500842515446279785866170477139818982487874657889034546319337217353821050592424361156696322779289082086620182709310541299946072367195336440887934489946077681450067740234429189618788920586617885736993019104925687375276736843745335835185826260412623235323816430003821554545354403014205340500332157379053734206046920346285990040819332474077077798201204968778625224085288264585934757727589861891009773205110190523331478064555931946648760250798853983940181781515850999769652742723456319946638793426599934540287225883335381958800963905067397320937235868518855687791190845822931515053812168765672415428938880029149678965219107558259016720466446512051055284490988947156771960233065773503390292523878720324863545012647936174529549229393608540391175034732198380349400768552495837042760741053208961783721266621786661090605700079550181795178992212416847621003571295963997090668139576970262319840876416854097259839262057273502804270603041523472969287669192147806801072398908625149146000190174954015103426420021604463116909874419876328840865043577758119281056982577008743639403328663988175539446076659147364999831059942978832669157550714620762525962668072392831801581656024843859950408090158018076674379307578339179887629549611730258632064996080258946483696703596154791066201461334645250376912864355332303671972651982364475714650000*t^31 - 610986301029786518804592034672431346713235055790525646295800862034787053719157028737673739799198601221018439468590259079587163604925600270832161691596064551536147928241048567292542184787856619598525884952117238131050690648404467062848270718777665984943743847178021741675715047630718732348915717377738066719482672600744624246788764912403787284414056848924227279956915275531921128111905091626011577046849758683841018150797851532910479025890109423176960824603740284712203180691439477191491144405879089008004735856263733683684358380635344325243168754280094425889804657242364619787979296346535548397209330955009497837080008952472760587734427968456815339056461859182508829901359018615584863749763653985695640804774577560678807735601368208567253481675472203078858920048289769478610488842778825441149764204931051297570352627262306359260667520378201268666444783611896189439433341534603422846989312095649947180546975310291472849038405260588603408103229679112831840429371408179110473982832779330526499437699457617049679866306640471634025244499143975529443688897715131167976123696324537054170574758145519375595471233228938850822953494250426738651427062190312473580763355211026391486651950829119457774387625124778557684944378532251780221689914398528371047590395005764800798008065807716422958282706433393381209192533490677600817911899992684143371530744289798064957083918478090166310747592960281670039358629814554203470161696371277459391628929066760279792897440954704007563637457631643854010825671193492451885269987352947540362024686590556950319773113341719262988876895437345569494648168542688416512056381358887272719637718640055438337306291169642116932787458382429650246738594055156562010098937929317938413440045407087300992927974149098642795574072487031159276007730963118510088763748720239826288333993694306820996416474496791931456182270760350576906546140471560803344797201026424728958409509563105461846318298006406553978139301020253338828129062017419976327784670695789384595991030029278017954775766359062117868989343012453614978946564242668814271961788339453562348884467300917188535454941067655891144541387035585827166899070100845753879806927726327981426958077754860067609490430115334642000807362048210772121500947325251089868282107914659509534209380611093308425615366234331421801497087084971409008443508474697934516589429142279638099183825210035449380723338779997035813348729138595724472245403613408422926234055897148261824584569166747077602357846269535026778692197678434359450733965645750336430179290354399889965195866466886525950097435462827130085919236466381367028215400683456345914611641612895132143294906280671525286451062719069652048614648338076579772433454574925502389854365556812748994328348154236323249182505166633195259507272942034564623279307633961321504505467767206733594178216481831190441137277884231672285237634370132336475595677737814081355472381484256356889025303683431665790361294566762514789779713022148051521022206774598623385937478256762213594161968445984919586493113842832123277208903947760843377499863401371413753072624268638874735791854376976331060454369266874238647238846400141943233132496119315537865015164261059226352988218982793391633985568450790299249630503496985762351101035927242121147686659376439297474566581519461832572834863664398754387460626338849703963164831421790353617160132941566087436453519081533712287297625798060941251033865639257058755438776042170044918588236128653828752929042068769949288877571271613679827106141662594773459804111370601606901566773798415640387325760411561668510336240759608046177196012721108503118285364874608633938143309828734472820268257749914134182401632182983328464408901337186814402174301215006450408229131271225963840191153183605806795472562234250391753366863240574918328312877931143737789771244462778490077349856389303312068578492984627090139721950402507506483681684515705821827534712431892049733966597383837500121678229407274182913620976790552665519054353599252078741942527307393525491524817154330731690952393660553426253423109088974217889536589280981674045770116776952672142105482655243057711112539006014061609990428027842959551583744708405908872118581443060894925285990361258078440698223112026092805105214117346880255837499860482202532798213074999533841275907646915522012423138938027968888271822984931681681719276666671834812130987237108190472626034973760167167610742366876201324882839511699441095964502252783396949123203692106782165616908729932924598009582372622756689331005070424874923756781958051126431696366346468825113070891955389503181930519350871617901376117687958452080097245576708490129291457515091545699971155206313242586691800572814220069624940929322606145369008950763555933250973430468214034083833702029246239002054900126379933477461285047972175710466131151917812829475838455358299906308746479319969872546919207173943711117639171617193018380629029554380040870353390732939707271062582109632448677809126412941991984825854658421960980777738777618126782247890709170935384438694710983733461878154540134673550047620796601039553582336941741172425043316653821950063430151320169070013196765602454897948188950125200710137060740571485780608255048705860994910341151012549884094568726527556877056549849676588207995494737619692901833577481635446261679805370814225165661167282165489575847019302915279910462094048602054047122257375031688982890422969099453699038364790675960037579235975305051529483993039103207649570250869764305106566547090494703919876718688643231418268571809133862819091358152036955763895975648900909251831919147389323487319616083843859811855281421660659935854400201833559869047899736326616262938608176375144519663501119985054990551022625270118879902489489083524145304316608379781055089949903940206124757892308129768318673814095383643940931187278850419799927453090753627182758449961784395555593597278287122163939747250253249924390687091134231978755264729998633083383295297294630094416383248160990425709199998189717102341354160162507426204252745241054203489889691701386480243400123455411971770961080050282706821724668207751822595197964139259218496282174947688604169778619862803515009495317148714433983785282615140089463585321253025667065914889241073737185429712856498149338182175480323115641936926652416914245827449374429756359248392929194745192245672798201589045919706339909371774655566251262251457167496268503035925437407309326419395186052620593537409603299906580479549362663715041579210949011335786007705089356031755489773009640315797519345313473913471345368539272676488603876101901467134246233642379160732626390682505613983309901072350635008512993437699842035991654702797919912548130192716762589186133732591002308859463575072021842441217384761341283762671285217319850138730710226426413240076462355565306884617361057517648328925461095396884188648022389611661451465149427433737255891985490844080425126177585652357242307903622195067258760001459426236998876467772827026427537559052463844277508198650273772826771878018607391627577994513437006022851390146283895307224323031418621653283060720446687565084143598676563711550572687443254928998740897507209594468222045561522325427172242442730945047550463277855659262039554760831473337904564022326428900274695714444738246677221982496770842348564790099927881645380307679720421880958097915505117640719490608030607454947735552975047444335355573150970237936189353912360870968673630251897962894594463978818237989437756402316927329370767525284509597209219700261076582575055375646129250454752826216112244587540344149942775546113056239600167040045193919397357812798630506320754250757355835792745476536229075289424692737930151608410927412734510899408081594161879978285057896346832333786022186491779364732838970697348425030699978062016469288933814111356205212830585944008194328752454225654604743989186430046694534565331170110123590201312719273071414828692637399070093186472843450303570993076929567145219393316347027778735647639186598435104023915894279622849522197561202486825486117591659758650239466822114595827594437585674338897431108754251653738042025580999886983307247340416406812111838520704228017696939981189948601871047683749711110334191407571138041522077166444178104547211467516856958000247977227055889019576234905365810724573918149713677952587827251846421282231378857997535697045846647735068122233501164240666199222924414946928729005350596260628011068272894001629787313169552626084733922794680168725831631690711660945144559813582439685510618498194312321787455572600032942070048722022752068773467445978897781885411744667307516503534616306067178185069453080539545107265460558979950026009964016479946864207837318857875234675580652352859656075567976672070754549044747411661440231122007402561565115080639180913389566996703592432628231819133601824946291259047408232690087922957795750660034955653985309500541059480653370008115057752465650658926819231688947731678042353966524950136730042927459623925007136661975333846623703479384438949081515024172802310016938795585338707903785750599645054727493837476512355656327673424732264531874176739915681404520376493831536955909558471943685909633668739934914334430034153913998938265900835230161585061815697386386474986411307914768078115241036818174469650958201857689088339099740967537058748157476676128983714825848337603021607075018217969415248340221668952608732326501435974396408932646859794192172523364728879689451519509925092398080911181602291240687717972781749176074344290020169299542457237698472847627328224445838696748140967562581762111255685053172008465366775067902318013065819180132000347077961189241784551874175672131900078394772970381590257924019033718585008102295695924095516810595307561127191725085721914255861421144064374715418184757898619821512201554816104077546083340886766850354594946362239029268823282074812916146675316882850398427226663131211739619186913866183680092222331905953732646357160954581753494946203830477191829264099077624187707361982793686771744729227387626000053380068014509202224332749366506243985506237363815550197459764724447182178343787957871413029661202714246421865723600257738421187696368272634697855370793212942841849149036653138211338006351573693297057886912062970807098636586988781265239986658381803343102474434381378647300448676256924396941705271245835022656593797658350953906645041408767264218254942535545958891742354199355124635177363408667803743529063721548015276468754021841505995558695055791461464561610648082469449758152211440520850454229976623474842898034096020146801472432965849964011795660875908477826275349747455363612387013709253082385615964143427666748965718905700350716446515307155900284348620817327805746961/13411644920553736542704173054729057396946480330985857396609475919805804364016721666481771914251260933993895981345942356304959050165236800752809030167787935808310410335425753322956647460433949650250252183873262104518459548559395476158768054847660162579123472650092132011657203918909188424251633299950075726698037832945432381651382940469134425755445792416201133308636400660396938067462586616163837696257325999628499809074482105596858811335723199130606150465921372218308871544828229607804174454672848401433371566969238065250419655425736503681390580116176931566803542297654550348947770628381507020739107513932348930124777233671531226576316134826523913245567995018179454018198412038200262047700035238051307682784870123384190890595523037724560517795890185734106559367840629688539088997695635841044973642628378433634251848030844024373008009606916043880727802022416798104039969365620053927326343952810134587521221778136251906963685058497615640985081731047750666608586392367845501941284843681216181472685864356075556128605867253417038339048774036966493477508893409636101604978192141941843743199930383488223214241937659880961261543853588430112570672904431695156047486286078798863438021863908326389189844369618957265696142728263588411663205084199808476780968150572060726148211944131777525948556745333334783170153900268556057562445568610811621440884623843188419635900865703171397930480029573083166334162945880158490864968564219060991778035981042602315561835504044976817418600380701103822965318673236416558362558452684866841715368886580488768804846219994922131090001103038764890164533483822519165991087681285716156147745631978745901126789107342043287607553130448786115971753318684301994304630932856380827133895280288920520231746852258406894179743277557794645326480257480605504646766257481126726840539033622479731295654089754140011350887589802295408871138585556345365513206116127481768231522955029212802202458449786623769094440529683852350619537072503023687568560771620675119973564685274858419671703580393127896777643625667128633023169352085814896026814656807997437483075945049930963440271075286357905579177776272556259836102248852008672758033252068397600582760893376813615125193067441236623145468247924388150812137654448745844895159412599995904681674075896243867290428427145380714121450797781465436713537217771371483815431491674002140547065868366979033805688294642643715483664305704949296582216264079487334010881529573917661662421888748256798686215686969224981750377755420771035803866904125764046774498340061530738024457739281948369362395894895778381977614576563432152936882109191069023018515974821724209776522031161080853477445208097629094337726162232781488032805833252390186342487789469418713457748195573485468622809064810292463338082784603603377915594346247507540775059889355496343209384426622823270225026905806879369225472673931253709880015207122408244595653228240061476738772773261656109314549734337402582167959241304778421727373703108698241634638187215956181503386099859037209141820968210850413725888164619063106195887641624443599985315650961002093405119449500862421305897179137266687846205573264745728964551457861196669028913021536658480396784450973199204777392969131930700964731321761765437718544344369895693454199381081012468390621991541128915666150038104803378003331444232552813952677841445096612600215054882814058653818173257582532928325750434534589668065259450561204434128597811835804072803886026329432220475665306748836673905672244982534391771761337836914426373239084058153873132657748339431893865277923571742028324656752895850539362267179721791474574331719257064928410192740099706634950597949899969042038069866610547799645840325683692427673581897590457443696061292124284347519081379974202106866829131055106158830460089850596058534735491825335524287170715676931303530070899492115362245763422583228968197866114195299937848129512204485385971611027017845632794738132484116674825977315817078764828708679643459242765050098004618652704964209679807046881082793491950673408055012993980000149397051293586492411112896639031643038706444402915578985684752900342072050891824705291392717010234621214867641944736979840635424153125743343144335475169544452517178306037826249694245231779409143811530692891272192082736162499037640076188873862891647075813860677702684451997065478681087593818925888248562526358900067407422925662823486937562522498560077465176131570678052686516986719254493991005730190697155786025034409261826275279639530306759739611420348024263075371451263780815043988070497088188140130786435687037829761869493799032333991850399488040914595201311280483258268645074526652295639919804209005441488874722428590926783214841319246544459388924728848841856412470977284044797976963816636889677948549159769607857189712617136351406471404322737949233171300948464201784649210272240151125064782300015115069180941801577157398469436058285384206667494436401646827617788430415826023361967401849842317110203815101266043681886340874005613314205171733101164011966139658266374956959251603888480804887060926447608346007361868978638133160611652949106542506319395018256017984989134324069335960675750677728974228441114204104683230764419846002137472304676066276099798635996588429001714872976531751744361814530598831778909891660094784815510430746220499493716035878837739889560022853789466183972414512401863428003800669709432168353321993193589604887213621499162884193200765763664881245964653774962928398087345956263868735508228121989505174856683905303407352102617950416384083432105064570859292853270897431952188810290487214711627659090349943509168308599815199206872716021503151120917590445512673448891535610551443513567417382401072262804769938014785214012703237784988875448656335957722583652804920486498196116894535374181429702495953781817387872390372822603663549905219778423658634193842829262991174296746298903920737931812635711248218568061358440661196768681593672327222146171018193125981198722356541857094935102727918723775878344263927274585578404211362015877749423366409133698959950542827516825202997438278768611981749869074697899980116251960128014879538912803163100555055320607368687237372121813015545517788906844900849112180931568632645630956211903034139070897084040184790590646687422704365778963882492530517618469879908986871190636423162015042490501101655595940177144163451840016867142883054203666558442112665671511897783511336530055669643719496779093197384908036522895390345767606762248522952530375397083907221326592568116158024290708365662990379384066268940688367031682775976983455260814368943855327483039854080483863758938329499162078195729240023778296931259772008090457087433817588536878173460498629060476997916949028387458774833310527559140758380490153807506624281108196856571364315953212605492564743583050073969734932798487483972838188743759623426426641507156250617750220454476186630929070693311624116991548516948175052765057472930131869005819320919451464078559259154402599079960962870884644108735966147530007348158665432022763237594429607587913162005982727514506531342478405439681889086054128991077457462890016703396959726946097235237393337115899800597396023923830369702794342113660681289517195521472295836456512796574137506780872611227589617876497732462492887768344941337348805841431286088982862634906590130349473535535220383049922316171850275449869608602360795020499219771643502392895659004744835596175715113164770638116281489330688683298995691150785955072136832597269910535802043791787403670749967602265574193166684100589473676646065414801873605486604129448607229631773240950095648172913401473714003093439590481357768683406602118464371286002120964690070839411822788055543880174692143570987953306994026122296739265905882192336447617869609981108915343698792296565113988714867837465143552238284980533742323084675553293316756887040417546166227857135033605119690051609385590602716716173099281993915086238722706312979268932045902242203466988706255238117796320454109696748710649513337011120662484106346711785056418077662964298979567708017433487493915537603535409466591398061225857088175064847048042577351503272432051231400725157693896432143056600408145826817057284685625201505107739814541435980986090769886204671056895089686027199347821737030499381575024548099173108378176112170164036375685413512217845007813445323352981432030552920678410602136834383707569974804624069426527990711500051072860946601863952891731439997197398427795013572565997019418432838112408209112789626758622714690222707137431683929983053800126447235585290571040493350431032343843456917890837076567838816303039102384281739783013515532816361471876560099656383374525467861442948055353725098919273258089244416365563937563921777847781924531057966408696550560265908044842110652570575024781751474797883513145187874996223900915543575805964983484305995774873673405452521850534802540982567437777529111399886154034124410869675179624075683203470903915496366628965905383067567456062155797090257265324801235280039817882806038800303187779330787147170395695254931248377061813959491924403624277098972842243718327397440784169364741976230739605071431576783476992502223601786540688344313336188965000848270904079746119455006650983925307906200606560063643570761137835935210566598176547556013094703070430756013998390007622626152895002143128867321059751378070412779644006648186410211818677265038972046436707941362106288912795415004564117014505139720719679149292270684690511935043672455883574082050663106219292494907767977578593134644345777708969276264125845761851963344757242481772109422857558227943590263785018130694539621637346407998527182777540832726231374796534961669911129474233197736537391879355034920688949679412152131573313185025371544658011918397719186798075746316443427196152443941676249661544118687660608648631277363694630542064999969286836888925447253788518762335927553176341030706701983212093480730120989766702489079444885042515611923927435052943341975227710583867889312671144338995449824328609786675841750084451369781273288973914334365882608206730898344472600389379142656038371679267557810627268796829684114082461896905484244854859120907987485018222874773829305694924551261875330240620327229562339749415300874003503322020753702619279928217552566030683048569870285263827353908357581702026049358519332541037793799676320226472593067880060664014145178830614122959435345169340835572635911127748114327109345756216318380378727244388886044461459186239165311545044662326972743356135390549810163690414406305948329124304848671496760528469999567911794132188585059331369349611733992700965536034274979568693091122006885545453482554924407484298340332888642417282084524654453655553750000*t^29 + 6787954138094721364782670146771867582957866145831386507344514364092617660176273688408808638888722204286270228442440450102702753929555832767212602168383898161995494866594045908138224540006580741409640765277027054710218810613520465992390045768125115686950280342507989594417814874486457011368074459578117782050355356934422526919459244304743110140508588922991512915359854189217339615344155779329394558031533058562711853728725782137946012618788625591824222244248139869184243789663301830410504089793596170115761872865332012337587642775969792408773487776136181005183272246649639604284425828407937358807767250508943875075967895471101195656936821650722599136424321966616535993423526881933801612226098657741764074618060707601359916280800029450311345107454106984629715047849913044959073939471144044719265927239341771094279925973048130154507070998323389870214824768114575688219003033397056895219426956696111992941479294056296368955582108775826854868598038826850723089958894453965961676932767301156068279926530935601226085234101150870975966851726268292845152638690513791383607892157838630061452630427187474532115752405813189718664118688158433960629847095089812025220081465902640531648600191644453293501444396723312693739058559870169481245045545219847117946364486136609028866907089510419475058083812762820837146809134550982802833079321930232695819194174116151111418484579454944178734548699597157903924820099588347244827867722922758967842726531669405643288197903438216851460456439126762896398566768202088460811730745007235002571272663163594357621936745609654051130410000889798033273469809637927018603170804458053246650075316185096690400386774070192732294209743918594770056431129887430588540795512291621274490995411820290161531083521668318356602721118335373460247630288202279068283892605260990882694564133404991456699723892971186969372881846802800043928278329203935861088306646795260325424424110345841501706125830521296472065274462788536086883642316058678604371906304570446675124979773317009678376881790706975065164398036272773825480490386320833596498514135083675725267060534513547926930124741561357566441357528040461158677522656876664872629375527226996773583751199832780886584175866736486569856675828689360159162798155423484798690792640646623828658604883785098790322179672609957422084919857323627984598273097526785069719312240498258457227210137800941281792829676642367078683763142896091612533547819311085504231570135190017380429564081524171332319094763654566398553847454883657936821812262120459180783731965038487338006335280198397267887708381758343201898292077120419747092837711597326060478185263949991532201173240462724133754341238423184979168377610084032720179633688824777459353179480032111173526860358134546571608984027594092494967046734544138402594329746312111154127373478871677873870588774334296389144528728237676856412899950545099516677491740501539845895973948421903975962967805145534867100044660460537223739844070832764018708513954378035683232414964115463196900375486964145808190143057214546682888607924593716154446833339551044677010428821134589459095345005102903128594091756661878609188523279661798887375040171295459034847230746045978408464845322826232348064945132073048580522374525060736278374459945020037566347538455386479301231430313042063569680713423974424066611140751219644582567185544678919025842612916111707547570846089461448290827448161990879892773692275797056805612499638147181009681905445843248791492731739830391548739827005943239245207668148820629691529293360231572097353215123100773803467236357451475339304152993619409911259018487083658537387658338160037275497708484617323567496600252063761928394910162677831501113547146592576109342019703883691129028429708598534068431697029234489594078448613747147191728950597792945052719430573333162445059473236598654732644769230959637285740645938782272739551416002922995212189835898601089205448988030403178958234482399608554873959733726309300150202573538945392303904873295717517172423896778149344938133456769154753785520543921471750971263319253364159434538309480663389254660584124546427090817193927762428010160398605248314795972298514095233711303672619530098798771022792275815749540955378224367034797753816442531286681057257307177580072825317676281029372905573699242289586244868479704482094780864791350421346707538152018402042266984290469648237021242280884003208210835620851065884316905924332348436988597184076126910118021741146623224411736598147910191333574407078203024144651716083525984105325030945738759753374823020107354959626874047468911513915542608298571428149648039281672239125573984318306695543034745378274944098371139783287599271663133252593531104139257485935967987550921382797164026874486397450258696626438037813655157559362531689417571206849881115080022723993197224799705909767400844879555301984869552343327717889165415063537413688282960120440495024761229797529623347354711673525616240571293988589380455938319622820380093947020643341529817527150047245423819442035869632006620650680328833266527341372179403910209044632333222804654790555225473959466450896043047353993817601533187463719137401831573924788381837372487174365450692547755077742046702370415586634249052218757991075202140537526349380851048012019440952635739312220028853332110007328039609524759139377449291712723728963062852032731345718691003187145394781585052107694282246622938392700376151455792860385458216024419850883875052574384684531854741717029902075538394072104757216021950525465321564135342470398238837194773355660368549540046890705864746098624673438792734778206636043037133324681708718543049368867818990561353718128589106465076546620263021006299939567205115189352206730332814611482690682584271768584785934997689444956140556927028102162012257470255492197727652861536282271550223187416657537834168953094044250681852115824731548957214036320721845064468652241003627809667181883333731807030394222692438134041816579863972637830896132289529895863500816909839823624496908657577671091103431951451151998267190734880755039892361070859775190446007413019196680234562682272266720705460263688195581414066898956663841763587188294938479174754106659362130176637003681887031421958677814988205810959273528099405254114433453564803683093405369421976207306343055411921341607686024705733071266632314627787352738609182224410258678258707583358910789467050245605329481347287456704421314132425443501695386188315339885379371713214260710969245233496782137748955400702662230590318709234457544718683205124414073891541282201576103069694508905136507554387776873799991013669741859784085707575901035047284440839067120037580283722782659257529041938814646068013877389998624860456870252716805009797771598210273646660245683494173104377001318472619673765702345468305601942987498777047559832390837889310780760238353644942956505198329310100392103965410375831834550195864358324051178217019947134899825578342405249755357260790607962585340432879627368363249891933540806159754850226901529998831830877245935119960468496761516636182581874156617440422042548426146443156006151197868625303483034155194299616535382074218054231840993093246547293574535955171418100672128944521702411121859687109798506670835659641979417996626723606987121636622697481412061482766463724780450356655491232502502888587026363733135258518705528431872752860849470249970895307069160514980523167169240813269689150224429995387007357441081183021914566069053815469358758188054419484388940832909554435898736428237814155387018586131637234839958927233497086971381850446159808741608874885364764195757101168331919912603128002901361333559564410622336999065171504012178198939434135670818005713744736650669265111999512415900106300866192738362357888063325715457931124258639093761317379700612099982171644815255282043863821663923763220331166252300105969129150035988907299331595616316030994176756310877421841995565838803552650865898239637852876794839540587765297035095931184289465156500576309181678617696741606760413213673458362512296606294278972671609118234658317061915920578536936193439597252483606018137107202545809762337162296548690903300860290027200088654114486944129381086775220768873330042304879925979933485084256192323490791141598020033552440376461487636899782064769859813028951111054263300039622834887482029622368343800781995180015865580372327616866388819406538710140358235314532776675169878636068251726655199510426186906979683427263367220152252645796804531393644665387748897551759015192531097509474182388712165221684060582610060167354676604279057442145440719491521140277844568507418250396012024295003915432498808439328782724515582065907771561313190253078326956279435234297585249999230965006731209668398561349124834592279200274530692452761017158305306430189429427687967115373312300660542226585085090235686143873033865182697842675223930024070055108734367406415213722954901380922481597696070289086517536696866484788255093139686522945863654083151310852381583874318792309424410213478616538520954516872567402780232689063288715071136663929924877165677982036229376710178207392980724307454753771879471840806994325341120078661471990899315460894348334593091881751179364605590291744653726749166068153802992439453707048918697399819126274378510089777200525907375328842531156429259113259836756469649447725483495504537797663599605784120036476071646414920605756815688700397656279764340154332607471093417203747418755487623005973250868818879263478789667655480921409719405546444701904178362408557000848439710513188476439634709024442725713071462852877774286988269900993454147866485727541488943538629948436082675541957129397807075774697867113208176397776876007438421838987656166607790287804066440207923877093249297060136353940445948023005128769564581284880239737075249125055275215428341351055746694521214160708557737041062906273857484081720328238088224546560158366663179134675582424942708318671763437567696503993919664583961525348937962867086281111603975707188781404257428056592055375529455107055408049897412627411541938901855746880321013238290206728589877502943593956979625416221427455715955802413147579193962946191688586893224516440221475263111463120905639056435535078301603401867182519284501037124228302537548658838177617064786475277439751217119340516319467823047870870898170774851772417859171427569286717661500104328018502464130341633150795484570713329804455027993609489285236349354580979512373246003495774494564457224406745092162608423865185097924193788487225285687280863523830772253530676667595024329212329508619390189739883143335231029732367306575277912202353413106195118997639644348555607869943219872211786960761576547289575787207341493674502894284486955306674946672547559557982692493/1490182768950415171411574783858784155216275592331761932956608435533978262668524629609085768250140103777099553482882484033884338907248533416978781129754215089812267815047305924772960828937105516694472464874806900502051060951043941795418672760851129175458163627788014667961911546545465380472403699994452858522004203660603597961264771163237158417271754712911237034292933406710770896384731846240426410695258444403166645452720233955206534592858133236734016718435708024256541282758692178644908272741427600159263507441026451694491072825081833742376731124019659062978171366406061149883085625375723002304345279325816547791641914852392358508479570536280434805063110557575494890910934670911140227522226137561256409198318902598243432288391448636062279755098909526011839929760069965393232110855070649004997071403153159292694649781204891597000889956324004875636422446935199789337774373957783769702927105867792731946802419792916878551520562055290626776120192338638962956509599151982833549031649297912909052520651595119506236511763028157448704338752670774054830834321489959566844997576904660204860355547820387580357137993073320106806838205954270012507852544936855017338609587342088762604224651545369598798871596624328585077349192029287601295911676022200941864552016730228969572023549347975280660950749481481642574461544474284006395827285401201291271209402649243157737322318411463488658942225508120351814906993986684276762774284913228999086448442338066923951315056004997424157622264522344869218368741470712950929173161409429649079485431842276529867205135554991347898889011448751654462725942646946573999009742365079572905305070219860655680754345260227031956394792272087346219083702076033554922736770317375647459321697809880057803527428028711877131082586395310516147386695275622833849640695275680747426726559291386636810628232194904445705654176644699489874570953950705040612578457347497974247946995003245866911384272198513752121604503298205816735504119167002631952062307957852791108173853919428713296855953377014210753071513963014292558129928009534988447423850756444159720341771672214551493363452809595322842130864030284028870678027650223185862003694674266400064751210375201512791688118604581847016163138658265350090237517160971760543906601399999544964630452877360429698936491905042301569050088642385048523726357530152387090603499074889126727451763151886559311743143849182635053740478411661032953579584897720814890097947730435295740269098749806310965135076329913886861153083935641226200429656013973782974944260006836748669384193253549818818043988321753153553068286284825794770764678799007669224279552757969356641835781240120094830827245344181010481969573581420165336978425916932242926943087718824301495305355063720607624756562756699162593120309400400375323954927360834171197228876595055149245487158513647030025002989534097707691719185992361523320001689680267582732850358693340164082085863695739567701616637148600286907551026811642046858597078123188693514959798579550686833709566651004134349091218690094490413987573846562567355098626847160399998368405662333565933902161055651380145099686570807409760689508140527303218283495317910741003212557948517608932976050108133244975265885459103411218303480195751715302060482707766188161577709009001385376735776837903212851794448678311486444814604914728090439186426827232956955579450542534895405979797028620281436480638937170509963118362161173467159347621979092867119200431780703270246719518367416537408211741360553614932419084593092990491819248787117572652570295305371047988207253102619082447591628528099538948818029686635754608286036857695229436490021415566634070550066438877774338004229985178949755516204480631521380852620210843384160410673476902698260835453486663800234096314347895011795425606676650066228726081721313926169365241190630770144836674544388012818027307046953692107577540679355033326427569945800498376219067891890871736977193125831568519425108590646342084980967631071495471418338899778290961411662689964423005209009199276883408156450556999331111127710783477065165823456988515447960337634049378101730998409416988926896894543536078365710301890026069023874182438304108871181713794791749260349370608352171605835242034004202916632693914642156571534614521432363576898081795833226404452909874873654627452868206741966964939110785053186787510424325098694284725150988896378602547295869276326395835833173341940575125730075339187390776302139388221222858910077461754002781601029091808364404392256306637734602260891584786152383473753423893776452277454243126681198492854115314417985499311003592665761155498671212732800145697831473140960563836294699515546644912111715720986080269843436309246093479916282717709880525427649095156941219698227199775218201848543297549838795529956428576634735237372378496822702526438803685700105384911309405467808026683458340531366668346118797882422397461933163270673142820467407499381822405203068643158935091780373551933538871368567800423900140671520209593430445068146022796859233462667996237739807374995217694622654275644987451214049734260667484652108737570351179072549900726945146599446472890887221014924896592884519527853080997136493457133789409247862713316222459719144964007364011088737332954269889079430330725750193817979392288759086545543517788309423945603416246722165968448430981971098840002539309940687108046056933540380889311185523270240928146888132621067209690402388795876021466751751518320138440517086106992044231927328473763192834247569109945019428520433922600816900290883379598231492456118285651032539252321936883576534476720801634625295454483327056574256511090577689652524002389239013435287827279185938765726178950160390396379709155674695867196659779420579334744804198332097272072926217524731516978324498499799568543837263797936633610661531313043096932263646955962616656135530935962070465982536584776797144082922100435637547979181745694246507562373160073466307631288185814135794019002021458442355413595171317454992789191990969308430927140436363842842044912373557319749935929601014855439994504758612980578110826475418734664638874341633099997790694662236446097726545867018122283895035623040965248596902423668393946420989649433427679131214618736960625661801322559348785655231560020532287849631935856040642107098054725613068718875545442985687848491462446115832277900183955104464127129272426668540793653672689296284271345851741279099753723481836672852182635499642121466376100892946988376705085289640249835883614486155231545246814065840901795336032300929518110042153785140993409818559075863997442606140090485438206147498115539342275984862104258833240230910636582224864255214584419112010050787492646398726319797051166514340052999768549892043050974981478947506571195375610017089722958253456466317396818257328134733943618304842561119329970548088720831552537576527084402602936293500795138957527802272719576292325452299256847124110172057438686116973895274770014652111757702324383496008728806572711399897773440318987182678748440683058889705350962825780307026399381067509768129111775858612722947926942045048853543231783792110119717495876668522599662191882899692804154815235099977844155113769314485522532704679295631254390799502385810648495168088508237500753430290136398846430721970273610320863149437926372089537936809565442540292767398903372163726170580042561102479574650030605541067622484532780055468863515944710321739889416092844019523901462752293124031276592298742588777299016753995008015203621918878948422449310198600407861107511362841577018520455621052630738451712755763733942956014383178581070197026772232849796990377941523778121493287831261974298156289124273819031778013440521118982156869198672838208908299127063443105922999336235810748807322875799148494179763289997900990593744310255173901554301651981940571505804253886725971369231630617032590750765226713060685136428570559289457743339067709510066968524019233253554879454026524745145886585436893989138022607443189583915346421813383789966305412294390370779013406942678482967976117379786406996033219951967557492609721546170844837267718510155340136206343130562760783115841927944808048005692377858350854877381349228511156460647424117476076180577945011971090504603997887343418876244963450766121076225244371980193003388820175002727566574789819797345796684892930631712612468649445312605035928109048003394768964267844681870487078618886089402674380725332301277783452540105177984883654636826666355266491977223730285110779935381426456934245456976625195402523854469189681936853769998117088902938581731698952337832594492336927093717435321204119618648757367004344709364637753668168392535151274652951122184042597169496429049216450594858344324363695343249379596173770840435753094197991614561996267632950062251767560538012294730063891642416830533098168127243097221802655657282619533996109276033999530541519267272502427837200282331396381975281012377765128226013823429963908847119520355941211546166262958773989487007507495118017310787806362813866803920004424209200670977811465308814531905241155077250547916486340201551054658267069364122108093582635369710826753796596082441803415511674603508531497443611358177976282298704923704020996111205363433786638457717222961220436145322911178506673738174529015315103912285177575171950668121633674492306223777598889735847350321666904792096369006639042007823642182667405354045579090964140559885782937411993484678476545866157222729346334945015524524408794365807853854501326115963606209286009116740345135476943878640886397621459404927308634329919584902871751316884816084138053530234380317506469771510029309446458966059957959705156444280798086393425858470152755170551296656792163803688637393043542150559435632105519934683570174812576113930171628667990933079909644230638479604825244016938215741805517949346520851178738736808595966070060229444441031870765436160805976502084703991950352926781189633553690232608970013443307411387675493876115835067991547492783660371330580856731540876590296793815443938869369845531852871305564939041086808143219323814929542512022970099816052511154375460295115374631029728645625252088536631568231384655211720471650539902323109720557580319419314367299436061251319481137846703025506926638823922319333722591335639300291031103135283618447853672063318920584869705989817509078002894373168814726781977088852924469608065896431117851557127242092290458106603927241037870619181767903083123814123260639579590931153191916043209560495717687359907256838338295814108082595126154505534462632268267367327592124922760963499640058718888840879088236909842784370152149956859332522329504003808331063188121235778542838383720283880489720477593370320960268586898280517161517283750000*t^27 - 7753841378799498882675465806596483197788930771576965013862088247028350354361132275547753205025152427832764319622657037223304109737109423447036610348752300635056525287612906043654986466133660385850332596842405118583751390034679536526125942748368416266334389352439357996260704582667921727697445600411724079612957860685182074844361753302270538588621024930400426102808669780575421738020129497995941687996975161983358817568009374867344744821547548734537788201512091132768779143020147243535860242210461390104116106144638087295453206379190774017254725319812439330994105957225766412263164013858953059356410533114630057874729564716365869001339346082806147464916251886993169840198966679063064012341533269283727670922906339157424311140034585778817234125448472201055533623161214834200548176613776054207148188335827234404047074735023412374821302389014515746355463867843702632333960307279247733147428697270990985433355982590150723993694739696618385778002376053839632847546891700788692300940052117572617468640925957029185917982541224975754212900723126562776895701368741852562874855672294791720791815658673793928869521072756196503211373535033533813516280963693006977198470792502971838050042986114281685374911770451657206406476656147791603025749060675509257786560897714651081803373908725231817928632659432514541974560648669011892839058187531921034447501395084430411539377550585105496793463767563015116609165029046327324884242613544286131343361509884004327645092658675531167217673910123936153576364958503316217841490698168986068155645624332617997714430936537099794433392410775114615509190011954566294787631139179564828773712627999236957560394069419353513748093959793497952120269633713881964822739058056828708971626953039253860981364960645277533345800023846629216773581211418782281940319271424038963053925481614509201862817594320846233375643718671077609047609641842457391560202388365162373780145040537112744302608720333458539976055819398689233663421262191295847992228573274761746406841983551709188515387778903603707159210758867677459300633479104177747419142738375930005133267430017846143275924150874897846217358439033553292284678944446389720621686994464486575235539972677451273037327187020145143726007358962394466657011968270356488571885025385846391727028728834421337207245366135418163728981465696387754245817328859493530835312373671825914545285775031690423970180291896545721813751470128858129442375572438830178106680324623635542054666507206759815972615873434913671291658086197360231898324024892412136591141301550175524941852809370124530330577831007152229590319744416417417670474302664034469792831822133093958767628488010161225091702886372121845433441302548462436517988633543452301953973916066222506333429852403673655858179254172588819681636358175884565105770994499149962949552735747080684297521917957084996146461054022596832900782074201858138864312059830963084730163304074601303359811111568064170172343471821490915884652898704027157063155595179293486374900266284952387643705182551910955507727595421010144782824133222358746038254038568462505080357979448891719235667437937990384095343918174020836472195073171505485484910800390452290474551055033118689673824608819983370046459854626144444721007856061209697161142418045668519743634927552485085666676984889152973719070249334648258419394883556419521072714864641175894122929014860413201468657381402823396118330838283483249538228238994665481113175573593959915356126306850104377412026362658849981489894606266379453061892998141367743096285589310847744671517293123212332163252193161196693013017237994495335654842456630648528345361383761302112275023023194063485669738070533878187755553176285386638396860416176479801790317761359290510373897729906408560182969672430761706129842704572935491695430214263762583697953717864657183121945802604681245544533387920917636942278714853670290423442286186718135970575524326113922376901535794954841371071643627644245960305923512105234500886595972071295514730258356487439455859647256284612349579616940315723065301057993767267308958864278269531830046430189617509973841872362868395075208206397100335860789262396158951986695151403829483216193175607411080129469359174050009931529002541106260670130305562434971100977888194024574623759401078426552321704935146174447090953496362617470056368238476636505565827486249311882955365219353192527027522182840877882664541018809666784348500185927995624431259699969265758887705957052504077790180163761539419400051679329033810402061895254868381693589433357399240180125320895482624826503395643221599032500404123227730636306961652852189459619781436036710334670481568621027737891787460721370422140986212296900182060071507832382285456537871568521859174594652597096551907379788764323262666942682114213631667396129307516144262526023144431037256036585119102947365414736968156492647681564014446486882189966990498098765406732788883417841842737670409692729996781168787897725660511790158213511527565508974256154966005119641840441982441591755186859944506368062495761016716336485199099352921111804678281186188133071490676294425442260188624235786763139233484450074541964724268909702149710424996572705634688127121575386890419722361435650621378073167286532647319143022664762380729514897404748702208986315041102250487196312047859987825167718875803641799790656112921857378739234269525067888245109284944525634995357858523509029397120475903280590408156007971493719603423944696363445814944537147956859150785482174675815398664948235843952921385813197364329385139504626158177152690468666883561208349592825701268413254923215842663213563870402244459148716001462189264056443213268021966948069107858259517667297382699910309635148076606390292076784182904983488183349042201173235391240574229385862729419929549160418017504530797942139828443375453017580415015172251536972674414548475918846913895006486374424951745923932100587313418222527811773942680743483757760347435956752318215932410926003598070293447660821168123212217975867074673276230639807465620129042765581930849707293181126317774771174891722564552442726300874705516968352499948064574394419520785269464194689059669046973742258452108381684092374134111895377267270519737481028954916529132244316039404895754220153825626808615760051181903971578896476749162669673709150136354953261778559530264424792740255429594600780008097706197204312325252472516157508640794789441143953096135794921664667339519938273833789103469528879537840198983400189719787103778285212139812918924077692117264117771952752846965319801551603272788988962675272131139585159512466184717243520128690711324247491117330762354838542304538481890315414928274885603211229470734486848131405599771713477550591602885415166933622010682786651182546967380835685086381340585065504758004373665198215606404546419524511473721841718624841366989406235940338717771511383788096123554848854712675999377898641800311113706000306659526014059814124543197091590997202929555244807265829750312225492685994907600923844637563770692461826739090930641837009037089301962565943368464615137561339238573763442051594894878939064443714934147497910882666048732621101716733558236540006261816604480463179136545805924597594377775961060788819054387262032234835729082472581329452240568808275149475696265055062086924000699150022144966913229512061401912573708289129419029679928619544207620219048472838392548729168851643121626611787967457632545562495640802297408985723516618546423139576014695958681705636106113004706722831213674046106603514532340750289840172122135729922746927395914024039847866790298631097080124600801033952081118852310849867052188563012309265148850305932563894846121143135476467598035763025920708037812282490035337035652681368564430277716363756792807135395711483864975423447380707333819391088063541238328733355048433614825098207792195706888837310106620972029812373881926158439624186248628346661352383289788382480434503131646552410296719002381604804631621749002360973415788043674479454045778052147159166200124120977841642941013309191471833523529249759158944817820176841500919347225164061454581752173711230057154048516713600026927155229029628371450718898600036153745701069479246244826830639778059088845862893105215745743171843521015554661556998032803031969404485325085565575483483488995490088756313190754999280348304950457331958778438042557965604075602618229456758727318075797702748684852209108363207555836817380118728158050719860219757643934854635896316811224558844250146229960280489580527031579500848466062278911196581902855127036353496754244650842070890352948918315557322912493469157611176688311024681821084933604953013081933594836620603744525163967802299916693036600630525260244158564091884053910722885813771321133201556128365756118964413665142999256868055317128541268752534657636968625687274720429097487650242447644947574654052359219650377179470691717251296701917342900397422281511750467562657199715787539886064389796268848226827487645375767303136269510743544614476312274031971522783387942349319376321717611879712973090796926667987461308824288440423556113341817224494948694114305843368426826324854455487586171622864248766789061856989168224004290324279366507762829198939508395866056845830678271362531380322141933708847206512620803661052931921081986135274964513118821181683325615947128944770064541027568986222898261113385376343754455432568035505230801921587914214675707156587762029660481074401182824061111636458220005790060319772884617963131864983252259294198562871917697389993174987241887096425982507757641104883291144536213515074313938214188449579144595234551347070996801320917963127206413637479455021454594322059982961612188305798559715521110506562902476813434975181659915242549159007237046310070205033544516677517289735164454940212752312205532886411534619630475758493305653348997835227881936979429796406048292488825335289283220510355415884730624363036504320574226749885177265939164967516366325298205648889590151564937928855332416575642880151885478413751430181207080553487460188970016942302594237604499811300864410141794102765279829994559585248301907973288467466185559861062634628744339468244916719561973345385154544128843364845773842730983488854883205504735059556327506874231281096611718402126080656683269967625802746992823623180246002996181812641956394199588486136589888335817584384520592118623870595227153466881846373554235205712963485626347481718934187895521108711610561271833417961156365627671869358086438300314502758721524422513275630176018537729577309312322092380929152289075825990790797915826729979081954229372753614267332261820067960606770165309444083419557281195116215195753539481641388133578081705502664394937798209232200137127984173976129338399/19869103586005535618820997118117122069550341231090159106088112473786376835580328394787810243335201383694660713105099787118457852096647112226383748396722867864163570867297412330306144385828073555926299531664092006694014146013919223938915636811348389006108848370506862239492153953939538406298715999926038113626722715474714639483530282176495445563623396172149827123905778756143611951796424616539018809270112592042221939369603119402753794571441776489786889579142773656753883770115895715265443636552368002123513432547019355926547637667757783231689748320262120839708951552080815331774475005009640030724603724344220637221892198031898113446394273817072464067508140767673265212145795612148536366963015167483418789310918701309912430511885981814163730067985460346824532396800932871909761478067608653399960952042042123902595330416065221293345199417653398341818965959135997191170324986103783596039028078237236425957365597238891714020274160737208357014935897848519506086794655359771113987088657305505454033608687934926749820156840375432649391183368943654064411124286532794224599967692062136064804740637605167738095173240977601424091176079390266833438033932491400231181461164561183501389662020604927983984954621657714467697989227057168017278822346962679224860693556403052927626980657973003742146009993086421900992820592990453418611030472016017216949458701989908769830964245486179848785896340108271357532093253155790356836990465509719987819312564507558986017534080066632322101630193631264922911583219609506012388975485459061987726472424563687064896068474066551305318520152650022059503012568625954319986796564867727638737400936264808742410057936803027092751930563627831282921116027680447398969823604231675299457622637465067437380365707049491695081101151937473548631822603674971117995209270342409965689687457218488490808376429265392609408722355262659864994279386009400541501046097966639656639293266709944892151790295980183361621393377309410889806721588893368426027497439438037214775651385592382843958079378360189476707620186173523900775065706793799845965651343419255462937890288962860686578179370794604304561744853737120384942373702002975811493382595656885334196682805002686837222508248061091293548841848776871334536500228812956807252088018666660599528406038364805729319153225400564020920667848565133980316351433735365161208046654331855023032690175358487457489908584655768467383206378822147106047727798636277531867972636405803943203587983330750812868467684398851824815374452475216349339062080186317106332590133424489982258455910047330917573919844290042047374243817131010596943529050653435589657060703439591421891143749868267931077696604589080139759594314418935537826379012225763239025907836250990686604071400849608101663420836755988834574937458672005004319399031477788949296385021267401989939828780181960400333373193787969435889589146564820310933355862403567769771338115911202187761144849276527569354888495314670492100680357488560624781294374975849246866130647727342491116127555346721791321216249201259872186500984620834231401315024628805333311578742164447545785362147408685068601329154277432130142526775207030709577113270905476546709500772646901452439680668108443266336878472788045482910713069276689537360806436103549175487702786786685138356477024505376171357259315710819819264194732196374539189152357696439426074392673900465272079730627048270419153075185828940132841578162148979562124634959721238228256005757076043603289593578232220498776156551474048199098921127907906539890923317161567635367603937404947306509430041368254432634555047041327185984240395821810061443813824769269725819866952207555120940667552518370324506723066469052663406882726408420285078034936144578455472142313025369310144472713155517336454617524638600157272341422355334216383014422950852348924869882541743601931155660591840170907030760626049228101033875724733777685700932610673311682920905225211623159695908344420913592334781208617894466412901747619939618911185330377212818822169199525640069453455990358445442086007426657748148369477113027535544312759846872639471168453991708023079978792226519025291927247147711542804025200347586984989099177388118282422850597223323471324941444695621411136560453389372221769252195228754287128193619098181025307757277776352059372131664982061699371576089892892865854810467375823833472324334649257129668679851951714700630611590351018611144442311225874335009734337855831877017361858509616304785467699490053370421347054557444858725230084088503128030145221130482031779650045651917019363699389908355749313238054870858906473324146714568876815406648949503104001942637752975212807517817262660207288598828156209613147736931245817456614579732217102902798407005701987935425882929309695997002909357980577300664517273732752381021796469831631713290969367019184049142668071798817458739570773689112777873751555577948250638432298632825775510275641904272898766658424298736040915242119134557071647359113851618247570672318668542286936127912405934241946970624789779502239949836530764999936235928302057008599832682853996456808899795361449834271349054300665343025935287992619638545162946865665287905126927038041079961819912761783858789971502844216299462921932853431520147849831106056931854392404409676669250906391897183454487273913570510792319274712216622962212912645746426281317866700524132542494773947425780538411857482473643603212375291841768280896129205365183945013619556690020244268512540227814759893923092364379650175904456634254799266925713605785634677558670545111727976419899414910475347100523364292491781020459689610688461670606059777694087656753481207702528700320031856520179137171030389145850209682386002138538618396122075662611562622130392274391129930722644427963627639016233663086893044326646663994247251163517305821781475487084173907959096848626079501555415140412479494272879767154463690628587772294672475167306389089942589953434164975467646217435083842477521810586920026952779231405514602284232733237189226546257445745695205818184571227265498314097596665812394680198072533260063448173074374811019672249795528518324555107999970542595496485947969687278226908297118600474973879536647958698982245252618946528659112369055082861583159475008824017634124650475403087466940430504661759144747208561427974063008174249585007272573142504646552832614877763705335786068059521695056965688913877248715635857283790284611356550387996716313091155638029101806661894952885014678572626511689401137195203331145114859815403087269957520877878690604480430679060241467228717135213245464247454344853299234748534539805842748633308207191230346464828056784443203078808487762998190069527792254826800677166568618649684263960682220191200706663580665227240679666419719300087615938341466894529639443379419550898624243431041796452581577397900814924399607307849611087367167687027792034705817246677268519433704030302927683897672697323424628321468960765849148226318603663600195361490102697658446613449717420969485331970312537586495769049979209107451862738012837677070760351991747566796908388157011448169639305692560600651380576423783894801596233278355580301328829225105329237388730869801333037922068183590859806967102729057275083391877326698477475313268907846776500010045737201818651285742959603648137611508659172351627860505824127539233870570231985378295516348941067234148033060995333741407214234966460437067406251513545929470956531858881237920260318686170030574987083687897316567850363986890053266773536048292251719312299324135981338771481433484837887693580272741614035076512689503410183119239413525109047747602627023629771330626538372553650374953243837750159657308750521656984253757040179206948253095424922648971176118777321694179241412306657816477476650764305010655313255730177199972013207916590803402318687390688693092540953410723385156346284923088408227101210010203022840809135152380940790526103244520902793467559580320256443380731726053686996601945154472491919855173634765909194452204618957511783866217405497258538277053512092569046439573014898397152093280442932692900766568129620615611264496902913468737868482751241740836810441544559039264107306742565038111344731698417989713482086141965654899681015741039266826281206728053305164578918349932846010214947683003258293069240045184269000036367554330530930631277289131905741756168166248659270834733812374787306711930252856904595758273161048251814525368991743004430683703779367201402373131782061824355551403553226362983070468143732471752352759123272759688335938700318059589195759158050266641561185372514423089319364504434593231159027916232470949388261581983431560057929458195170048908911900468683662039348295787234628926619053989552674598111257658182604576658394615650277872476707922639888194159950235106000830023567473840163929734185221898891073774642241696574629624035408763768260453281457013786660407220256896966699037829337097751951759670413498370201709680184312399518784628260271412549487282216839450319859826766766601573564143837418170851557385600058989456008946370819537450860425403215401030007305553151202687347395443560924854961441247768471596144356717287947765890712206822328046780419965914818109039683763982732316053613281482738179117155179436229639482939148604305482380088983175660386870868052163802367668959342241621782326564082983701318529811298004288892063894618253421853893437648562435565404720607721212855207465143772498826579795713020611548762969724617799266873660325450591544104718060017681546181416123813454889871268473025918381878485301619458732364115124398927798704956684225130881121840713736458404233419596953467057459286119547466106129402085923743974485245678112935370068940683955423895517382515165240580562007459141761406932462447602330834348185735621715573212441065461923075179728064336586892509543224073572657953611349049849824114612880934136392592547091610205815477413020027796053226004705690415861780715869768119600179244098818502339918348211134239887299903782138284407744756420545021203957250872585851591597940424704950740865853881157441909590984199060566826972934664214033482058339470601538328413729715275003361180488420909751795402822939622007198697641462940767737592257524897325814150017593081837956040340092355184318964257782967884475190670547081375137114912638048960844252274464929413197566787706705258308917529690426361184705659594774211952414904687428363227897206108088052363213838274922423572041108317521643475194394545748709225547242794139942902498132096757844510610854774434601682060073792835096910231564367894998970146179995200782918517878387843158797903791602028666091457766964393386717444414175841616477047237845116270451739862939701244937612803581158643740228820230450000*t^25 + 1689935964123092230015376263221774170580920183593230311140583246441153588507781490258437265170010402560935768349217550187280803474499510423005898121534014928049584280740884394779642385766108742148147072645142185670300448722558030052758947091909700236471494721761634560836605724654754961637018301383957777192999679103765307514411989038870562024002913413371652532564916181015405887697771552925226658375724073712491579050872436285791296952505556071763522914607461417377313939139592459782094077333021910005944211632928595045527612851894088558990182811818977437622154760304237799979715144657462307636985694208884510454742467842806663189490965045331883351937217860798210751791841439562713219837303390589648985056315121378433142493425461187037951884650148659182392586880231857188539259132949225804716038158276617212837490778881365818866219340583374013701740454543684270414453263317772908587068426598916767183466549925967148707498764971171151145770152681601694633128466550970284572498253341097806868081865771158965660737723162461111662734860610328944742286541675693153860249189718810481995148579164531597263137218633086234120215423451230333647391947643353943489886155613050700796432901901907892524665576809481441788380566366465531094721219217626136167699310425268304308215956776461047752063329665103000561421125434832299520507985245411629698311621088433615092812112022429476650114046892033245355479919121969558435029398135778780309397186574630475540419060388629697394151421737813977407931983669600958216546302749426813582710920466098770678786606252406345104584617198509192587682348419307575071691854614484037131671460639316258370287331031540336126970616289246068054666406353432120103444289591102013248206118121985410343295488680891225807784030508718879261217555743137951610408287756973564765092475725861755367335917357924643611320521005690061145642173257294800502547798494791466255967325314044215171366663007236502532694654273323180172271342812598175741168853770240968547879324483877566295424704222112164308052826321397746368311857492179724677615135423468297766314857445248655349663257078633936810620859163516423390729584445735468989090580928458656297647832691807604066531636664551691357417075275491024936168362295825665405295348137951772596968002899058800204324109080882613199337337771023927707834535832293060681847946666952977753776065921505610268486802106377662573954939596354917462068004279769194524145107877648024762876116546961752894385057205360640645606855924611733689644052363728062037860073513342041968171783516792980787834532136848182076102828120035744222448329903677542913504065383498983547118570257487385280908587067106345330507982973054800830191368398704257217967126819180145648182780968182420808672583528387899091522444028679250989837781516619871463746159314189414005588047737634039541280260176635625072768941304120285063495317386428880514290738163959580288924330647535372527025151988613938917334542867971533041530423222506513303669292394890894334270757097069498615082455345056237391966142199119630853678257037480990225943785408438577708979738977093796206786368904659184007340652592571858054730017741006145410677245101020113427738353011725175910090086222775100976065300362282066202980393432370451177786299027260446212636440618438143648381503382721516719056299162517979130141424875985418223219617873301575416289427476918649433352165408922911672207516346725569299968770822650558436740066053949484758632452224184402028273535143872443797148964751240033234603815191805916182491155473099986666964893160553000079546089619494805194426551908355930920054577354056379954481370791016692157355910076759789167110755211621887964254044855692888631739407955061060881895580964189770195914073242910812461595507581378903426279116920362643724285198351210421682138724322094416618748026760408788539606438622040307357247216751799243347165264360576408177181612660903988760086645850451406612330829003391606066099970145654473001557720165083720705665189497699702048707326481328205694516167461368432806178007501719902684987703287330003299538855434208575728373320325689188764628513922052747972003225721292334303813464384833286704377793159625901805158349668999689602253801851185035178185709720503605883084986121258762344739020978287754574988196620298417130322152408146746217278820508081719392996750384262368030125541459593033402258075203585446518933324132834607234813109044090553273912495916342293585461566769805682406776436694271096391876104258449175320498917100208967486225130547918766897938540692427779534065585469109178815526278402939113683971379010328415582701560813378296675569122180125189175495398782293270024612516846280040679527850499625937226903930509684445962855672257290340162382127782606944567844718596800860656390398357568606765606990104240024906506609301183567111099954661687992002193847148051882698537953046641864764557864193461753190647031248123792724395033637765661206569308962609293495982688477840399271661907470321563797394704264429119199610714045808529302317629934722142508779887859369783715788979709328500239070648623448132800942025699788786949386270792539955543999897018948537511210997042540659287467997388458977062203003228514700506001150553810131612364996982681477977504745363552583960484305455049598674190556977579270343148224724337012294909943964129038094026048775565356459171096420614135779772770569944163189019813953687235915327938014999731112012681485371879738365054805934691205031073746023924299045115111017206065128139397707467865178318670857714544336927131366518002182284528271709750570272124581627699458371391757584214891323088342651156577913272556312452803319111494497078025776256476517844861893319728396958538329464510726501676199672461243003869793601882572646502257009062629350666663955179673361081544185335175227336418492947979053207205978917584441874308304707375790511455562417371974610414959527772973914072316167681374346079955997303123000028311191112015266620287794428608272035079801695090028387284561718386996382931819179549683957102456528372228384880701714294571459535772980244633740956911115321027652624353600174212994101137710796469372215545446568752850626212303720554037103418233660856559598373969748097371112424205890562609089888443297757382591394362676292984993806179710358144382807236813743883325448352277812735805992459108229956090991726823884170181898618267193443210693387833476004857870483497548680719042947478348272064627268092630812265062118298133196383089596409921656655121046647114766267573380960606448043602038881882561297087855595383776651905515259313126990206944080714652442793145490928661752882271447660334750345889776520513715894635280461936021245761887910723486195427423242191696188309611727765260823523029962742991153806016948354031964020984550854035439693484739354206418109065666582476689489821714559818764081114933050337103645790176716087189829593960541626858736191609318337126121784978280232037854610935314732397487118327424866833324810697500263102202862509560723169626756015131364424098807470073738895988871979409609417182105546169346567945113816106538382686009313563438987575717923243714748766124218968503272650126242719692917336429983526541189095000009619725987854887985457326079553284722900367108624704593536412746812203005561623984617194232234544049112770155607750061967294447399332090084641408287386215851417855626039710277621176963649708794195035840100423735353109621969839097958226196743565329158215555577376089111088001452188742378328067732321572810583315520716145068072550433045049156745861409784306532159256605456081450846920628297269371278193616512995517541363976606803723875107897946543937433857526778379774615178290635350935870635953681489311519401732524792001714721117653286665339375079438483737113267094087123397346315158322038809714930496319344155696514381841501060397724284336115190731398645658155479568370317032339000518940301802557085218196278232751750501272920709263922425840453143673740019954018883987887767166993915606884711699804889967065110465113982551568311189180242793642303034576629285290677746066641239710802410437886882108457643243881251760772460578788017596655054304949376827643897642599289116963875894677173843791896964009191772568941876783251821055736308566914435053167858716089352263258510281867654333292634337550119785235344995470604687580359223781654898060348916230581772171760019795268553223810396854660452630103639601731180136883763132147925616486390077269623342495602814711715809385517389343300361036084435660594905118348934968186004864743272334697209365947985092483255060772276443408939349394903890007321939273625555722181101785759699140472285602947375150568914534918513206321443619272827944878198422796628054314056974604664487878204255190962286453346559964374827530060540692170938611905042193976644270810279086393255847850159868790990544147733762903816493243312957163522473365459846345126712786156074022199376875460821727527909887432399167698984245793845894333803694994299145765782583614575659144488460202062239242655218190333003127173669391225863721978597123955015818331624544980026951510766138189899839469244344619888248893733978734268527647086610318963172530513846369521441871496269850161938756618448646597075613351732141058809902020474709190103630622653883509870045939479641946830365794477315190120592102017837525444332515728226689852775634436490350296924719979154814357150377871781877448337056128613687877753078476908806799149128674190109028307801175776313990115916521587359253206651049117764465595699331786943840485583268734866830542888137976104803293876285266741101514005671068085328829748321140459427691515850943158504417455517325221247523678945799460750321460327631936939783142806711684876879516302564425554987062016492597863311652976697788630320054389862450102700867861567438334099775379674054927503436374458714162240093818007558724037759913242694247909345193972993371033033945516592431957527958778085672681467293431246411936523264237697913251942047803895820239109076987397612244968447934253861956373483408626642149446024630528463122105996911805434907032377510469260201325073709141612754019705370572050823583247471389874065253238731597151345557181004464265334524433151758300154831179020612468870704397613910883600650453017759636535892108809023275996691942457923136043089155735349224189861135516210849082538389955434276956579900615106687750690830627765252531112552467782283914209963021800494428676120744048962681784288368556145666109182585969709223601277894208721873913019592430900780162710330705211814001021669586013155870550937443551530159856752720998222919265867287341675429131384787796267196991659231197/59607310758016606856462991354351366208651023693270477318264337421359130506740985184363430730005604151083982139315299361355373556289941336679151245190168603592490712601892236990918433157484220667778898594992276020082042438041757671816746910434045167018326545111520586718476461861818615218896147999778114340880168146424143918450590846529486336690870188516449481371717336268430835855389273849617056427810337776126665818108809358208261383714325329469360668737428320970261651310347687145796330909657104006370540297641058067779642913003273349695069244960786362519126854656242445995323425015028920092173811173032661911665676594095694340339182821451217392202524422303019795636437386836445609100889045502450256367932756103929737291535657945442491190203956381040473597190402798615729284434202825960199882856126126371707785991248195663880035598252960195025456897877407991573510974958311350788117084234711709277872096791716675142060822482211625071044807693545558518260383966079313341961265971916516362100826063804780249460470521126297948173550106830962193233372859598382673799903076186408194414221912815503214285519722932804272273528238170800500314101797474200693544383493683550504168986061814783951954863864973143403093967681171504051836467040888037674582080669209158782880941973919011226438029979259265702978461778971360255833091416048051650848376105969726309492892736458539546357689020324814072596279759467371070510971396529159963457937693522676958052602240199896966304890580893794768734749658828518037166926456377185963179417273691061194688205422199653915955560457950066178509037705877862959960389694603182916212202808794426227230173810409081278255791690883493848763348083041342196909470812695025898372867912395202312141097121148475085243303455812420645895467811024913353985627811027229897069062371655465472425129287796177828226167065787979594982838158028201624503138293899918969917879800129834676455370887940550084864180131928232669420164766680105278082492318314111644326954156777148531874238135080568430122860558520571702325197120381399537896954030257766388813670866888582059734538112383812913685234561211361154827121106008927434480147786970656002590048415008060511667524744183273880646525546330614003609500686438870421756264055999981798585218115094417187957459676201692062762003545695401940949054301206095483624139962995565069098070526075462372469725753967305402149619136466441318143183395908832595603917909217411829610763949992252438605403053196555474446123357425649048017186240558951318997770400273469946775367730141992752721759532870126142122731451393031790830587151960306768971182110318774265673431249604803793233089813767240419278782943256806613479137036677289717077723508752972059812214202548824304990262510267966503724812376016015012958197094433366847889155063802205969819486340545881201000119581363908307668767439694460932800067587210703309314014347733606563283434547829582708064665485944011476302041072465681874343883124927547740598391943182027473348382666040165373963648747603779616559502953862502694203945073886415999934736226493342637356086442226055205803987462832296390427580325621092128731339812716429640128502317940704357319042004325329799010635418364136448732139207830068612082419308310647526463108360360055415069431073516128514071777947132459457792584196589123617567457073089318278223178021701395816239191881144811257459225557486820398524734486446938686373904879163714684768017271228130809868780734696661496328469654422144597296763383723719619672769951484702906102811812214841919528290124104763297903665141123981557952721187465430184331441474307809177459600856622665362822002657555110973520169199407157990220648179225260855234104808433735366416426939076107930433418139466552009363852573915800471817024267066002649149043268852557046774609647625230805793466981775520512721092281878147684303101627174201333057102797832019935048762715675634869479087725033262740777004343625853683399238705242859818856733555991131638456466507598576920208360367971075336326258022279973244445108431339082606632938279540617918413505361975124069239936376679557075875781741443134628412075601042760954967297532164354847268551791669970413974824334086864233409681360168116665307756585686262861384580857294543075923271833329056178116394994946185098114728269678678597564431402127471500416973003947771389006039555855144101891834771053055833433326933677623005029203013567495631052085575528848914356403098470160111264041163672334576175690252265509384090435663391446095338950136955751058091098169725067247939714164612576719419972440143706630446219946848509312005827913258925638422553451787980621865796484468628839443210793737452369843739196651308708395221017105963806277648787929087991008728073941731901993551821198257143065389409494895139872908101057552147428004215396452376218712321067338333621254666733844751915296895898477326530826925712818696299975272896208122745726357403671214942077341554854742712016956005626860808383737217802725840911874369338506719849509592294999808707784906171025799498048561989370426699386084349502814047162901996029077805863977858915635488840596995863715380781114123239885459738285351576369914508532648898388765798560294560443549493318170795563177213229030007752719175691550363461821740711532376957824136649868886638737937239278843953600101572397627484321842277341615235572447420930809637125875525304842688387616095551835040858670070060732805537620683444279681769277093138950527713369902764397800777140817356904032676011635335183929259698244731426041301570092877475343061379068832065385011818179333082262970260443623107586100960095569560537411513091167437550629047158006415615855188366226987834687866391176823173389792167933283890882917048700989260679132979939991982741753490551917465344426461252521723877290545878238504666245421237438482818639301463391071885763316884017425501919167269827769860302494926402938652305251527432565431760760080858337694216543806852698199711567679638772337237085617454553713681796494942292789997437184040594217599780190344519223124433059016749386585554973665323999911627786489457843909061834680724891355801424921638609943876096946735757856839585977337107165248584749478425026472052902373951426209262400821291513985277434241625684283922189024522748755021817719427513939658497844633291116007358204178565085170897066741631746146907571851370853834069651163990148939273466914087305419985684858655044035717879535068203411585609993435344579446209261809872562633636071813441292037180724401686151405639736392742363034559897704245603619417528245899924621573691039394484170353329609236425463288994570208583376764480402031499705855949052791882046660573602119990741995681722038999259157900262847815024400683588918330138258652695872730293125389357744732193702444773198821923548833262101503061083376104117451740031805558301112090908783051693018091970273884964406882297547444678955810990800586084470308092975339840349152262908455995910937612759487307149937627322355588214038513031212281055975242700390725164471034344508917917077681801954141729271351684404788699835066740903986487675315987712166192609403999113766204550772579420901308187171825250175631980095432425939806723540329500030137211605455953857228878810944412834525977517054883581517472382617701611710695956134886549046823201702444099182986001224221642704899381311202218754540637788412869595576643713760780956058510091724961251063691949703551091960670159800320608144876755157936897972407944016314444300454513663080740818224842105229538068510230549357718240575327143242807881070889313991879615117660951124859731513250478971926251564970952761271120537620844759286274767946913528356331965082537724236919973449432429952292915031965939767190531599916039623749772410206956062172066079277622860232170155469038854769265224681303630030609068522427405457142822371578309733562708380402678740960769330142195178161060989805835463417475759565520904297727583356613856872535351598652216491775614831160536277707139318719044695191456279841328798078702299704388861846833793490708740406213605448253725222510431324633677117792321920227695114334034195095253969140446258425896964699043047223117800478843620184159915493736755049798538030644843049009774879207720135552807000109102662991592791893831867395717225268504498745977812504201437124361920135790758570713787274819483144755443576106975229013292051111338101604207119395346185473066654210659679088949211404431197415257058277369818279065007816100954178767587277474150799924683556117543269267958093513303779693477083748697412848164784745950294680173788374585510146726735701406050986118044887361703886779857161968658023794333772974547813729975183846950833617430123767919664582479850705318002490070702421520491789202555665696673221323926725089723888872106226291304781359844371041359981221660770690900097113488011293255855279011240495110605129040552937198556353884780814237648461846650518350959579480300299804720692431512254512554672156800176968368026839112458612352581276209646203090021916659453608062042186330682774564884323743305414788433070151863843297672136620466984140341259897744454327119051291948196948160839844448214537351465538308688918448817445812916447140266949526981160612604156491407103006878026724865346979692248951103955589433894012866676191683854760265561680312945687306696214161823163638565622395431317496479739387139061834646288909173853397800620980976351774632314154180053044638544248371440364669613805419077755145635455904858376197092345373196783396114870052675392643365522141209375212700258790860401172377858358642398318388206257771231923455737034338806110206822051866271686552147545495721741686022377425284220797387342806992503044557206865146719637323196385769225539184193009760677528629672220717973860834047149549472343838642802409177777641274830617446432239060083388159678014117071247585342147609304358800537732296455507019755044633402719661899711346414853223234269261635063611871752617757554774793821274114852222597561643472325728772952597181700480918803992642100446175018411804614985241189145825010083541465262729255386208468818866021596092924388822303212776772574691977442450052779245513868121020277065552956892773348903653425572011641244125411344737914146882532756823394788239592700363120115774926752589071279083554116978784322635857244714062285089683691618324264157089641514824767270716123324952564930425583183637246127676641728382419828707494396290273533531832564323303805046180221378505290730694693103684996910438539985602348755553635163529476393711374806085998274373300893180160152333242527524849431141713535348811355219588819103734812838410743475931220686460691350000*t^23 - 500462755617158749132770646621158840147228177595120729487126616462696184939290773027165006668771926837137094195065609470492806479263668959723161072716144221198067322653025881498561498329075685659693112341557453445427577631268116646750304159970236021497249180560124723942198460206738378306778795795317513664439313217550163279280618963669468815291283382285980560950195916884850869410539221992047396063640468438756881250127652101024592730032841777150545659922321114875227871327729180313762418995173082091929776376662442393766296501265168270875673830893273519421041103045130062182539947680415285133799389362981232931279290654976415162047749714690254667668210581375753790282227927947413518353577202545099731844306172971271180005023057046849662937534473532104753889272591550569806971635657194761677296148530802494688786677180408687523870960349296766856538307122747820954009652971706350475683743225538131919115180839366461162954996095700946402251190078237212519082035553911240839890139901225371160440599516623544377745097898339084502658816471546126886230587507585421261497777222123805436438685810812907356650355222821627324307958650952285165762602339302561009269150091809441196671419025529474928161396721735312432913506160194105010514045698454419552762790076735979847601179101153173112988975177504144990195618001886132394349313044570968775108870887983274743870523333689822149679564872886037714886550433301474806644137973643071877915962834447864719550001047817236357628188669419636508933206818945875712228363385421469214190348959525264063129766551265098475412671732978850291314468451772436185027619191001650618497109897158380298051626121628324110514991169070767557451754972594165746315470759938034802594016161053587480019228885827767333618450721434729434031656699337550993222503073793435106675212156951752640487792713598304412791242716249421022169778760920983305763635258212980982946930420534159044193131918281368765391986221459179511283591117411379111607479647039500505858290245127946425006731992378668412981159576845543836325475833378542491557895184185923364826958786489998603080665232183274280052475462158709145225519654337924575361739256762336251487463302588566532074799884163639322164439813872113585010517245193159542021919846767607276659991149752459832307253784514292930861054143554566410411953222675682555466366307796208660774643619456740535855574760587936710935369183403246941111148484549359518451247512529962772853493657012899374881057677311479597307909251308585513185136563777949281069950296018977075238772455832105207903249337524734077333621266082998939889110844515032588873147454310565395468262021008057204660818716941004679933852174644067409155443036299426839589607906931529027213807981177007622498920467633408274685054893907552305046681196134478039259105708887104354835770849196449809116058364474941446312003163790139852315838667233701901670047718964409698548113960894946312889723441015900100809285414265927546416971497941807903120321991411840239292959347503941816731028486504019469271308596670524831719611379496560782546683138809634308863448880453510481347921859950252642714814476661189119087369106836667440265220255587585451064406391991242329471620470196381917959833262675865131365740441862759255562050613516568342042720030712805202809949054950423545884931890965256420006234896432066834018448427988511167389968148802575321248702046552699918470288813436602049542523774336267206701761008222669722417680086927234323528442323712767203885849393661280780087116977897466679299826950896848197111197666777547147932144693801141174402415330970339818517074134744387246938890323741450780220808096825181485011630338007584348275631854320538140993586519365302907093992197639936201655847269202616819349535573217578983395952944555975536751879010266227045043056863905163665955432841964914905781917115201327545193890820730430276428853699906667670106045051982238144791680453193710240902752162592667490491296657125434340178730181284388377638987035896901957869772523184842017948530287513364563486183957663119353586273269389393197786683408527280171907842112902382874267641656868367521759271920322891039337784815594390713583356898324683193025890363481240034856481890851942211463481338691582404155596391855335872456257408327916220386327814522604385351997326807190982981049629849368274794222756206571178383804364780961531078420856482447555241858514645287851872230136620740079981318757521136610797182353660238619255033971660949297177601929507454783118890423975293171765317875334984398614348284156961009124442055942725532338790002005789852605934877911545806684422156526693695002249365085663483590624144964790192357366645313551966387156025427209422140584797482592362155498258510770209092121327887155039020849900278071037484509308831044141459506730577405823354174806586616135587186813834761559956962320326548272005577583513946870526242364015762415949081777941767015116565950576730672174356366015538796919171230921075890778151143568647110581073312844191181845758861188129743218295289879462438586668723950790146719182656800302171487758217832862479505528417187547894091734385846049530710363257500536710354346528928108975083087640448456025849430420053818690472361050873637588348908717046982925305953075407398998965696903887033295630031307985895843428604433884152682062389689110371334288095128430985030880242692662241718386502726801255587789447621070386127602923819777184322541222027486319298940389042436281667352389073059658884466049091438849811477837667180272340877513224163442860769870315307719243893100762817155709520392704685716822891624768235697341649949747438023692806125518354472096640536974958740925943602534310403765738338549697551171839800575628164792893495430150499203293684979197422950594901544150444871758865692632429461227477635470532167436795233071024600611352985551397164764009164507335622025324689752761814179719908331574095024932588500929944024742405276262149159451652644131186379814078118748731052643837232411754134850028093803341174051771415008578569619225086403893037453450355831764302544161478913148363376258632472081543283338063388343190496310305094991440942934214412278491755083803178865524058129245718528055945823728573823834175881670953630188105257887487326510456935337989699642690889059860841618608869497920506224499869055838449574997807957063328755002797322437592926671021215012297656032197574068884047274432130529614850038330321787173019812653096250763268725348243820739912137678382925921226825864939890725815437872249317758186529540196143522912610813723109825095185163184743022077679109484135703233715678423908979954414614712389701447286605809147759744589904282540458158412956747013449062216784325000254568027708682114124973184606103318433654203243449210524795758217239678743896329369184611083065379976554231437685720092012184760209882014377449521526324419976521166786073830303846660696475828913024160431465749809855910470711908126312922012570545013201189280291588995722056589742927730359177930549442713410081957730520213861394954230898545600628760927669284315513839228534467113356816608639784410123352037760833652326597361575374700716975332190215197411889169739271867779711295242476225183777915802560599083477447623590249970777975241148446755987496831973519070747384893520471937572030424537804932914166994075496509327383573567913246563655844668335635489247685558480111992050383103926926254960022538256043332481772036638719727853743948394088376173394477476908033034556472458137572624794297927292492340653482691945925404518546703374424005874259384051556139387015839990346543043092301905772503552040825773957604353668069078940725274309610106279067476915474701631838811751323202828421645054137756806793949119801430541585604438131311438480795058410249336231362159821846258212877314923334894391376283359708506383206629881077709790271413466954183465931660318757363885860400431472667105480288085353732773605860153232476484087088688349297824120921438769852026237799785257897364502851325938972646218087145876615293067642166017455979744046794558332832164028462512936364404962236166726519190454991723092171347670664307620980123147334523708255230760964378494488343446026944065277854187496632130940436181788875325331023591820761831159364385841254169830132419855850733431517863743440580794335984685052970219056620276037074528303337902053615335494169443472730868479654477468606570924432824164212582437511929539820954751122968835258330382516327684055035497896531783997004391586734674111248638568525643731615343518800144029868258525471492157448544003506928088983947988875035736314603328146387772301847673931197292321402566532094258676646221661479153222864192960436072231455655980105189044814960174727818769540236297393383778682954509407406457467677450853355830213543638490205811434921418822961427837164176128333790891945492950607593397882857483373262522542404021592242795512521552584538972205791534142134028718609927803624902499869061722983919444823553335548550287709822302734405036604824593029895431424436193976112599552398955766581452586772065865798030493046596987935184349209686351994407267146744001777073527446976014798087509603335142693276124463621478571367329810475508884224186826301637557084483338143334373671474050851402009019252817016562137989213676207132609969239919846969485917568445263156292341636474832878357151103906614324383852731260694946679979807253147919094096659729483123000484807367727247708646476418160608721717107740851907420773149733897989978163731999465668350871973392446988061019067724650816149112360567818982264051520768376285562389130708049157951296651277592645316428118678094380188443410421963029794064718287115741316929312511449582572716265094017275533782598047992208066056280668257846469475513367403249218930790718755602683707435974299757790950274906543971885188495591279861197625382922331538595968801058748012832905156277937097683437790629099443212151735755084171688926585408301323570042960656816934343096597045240124703128666536514178628856980126922392385224664436496543239445271259645058791697886615953229732460737179968657011736017143436963193751157154037658735333579969281480783461209084975534835763167083172813162114724421121712692106968741145088946409234673447405142975195613557205246144221648651267470037294855596520612339286744075725358579884127752346173611239629998108379667634405375168061472832899933963058593622340494611881944957644174995226353620109562514337294513897498777201270931384214815594289230673960518475788395520592380586012640279304664252923169409389836632863531625842374095977765348670868536940291972268657251144575349647704472045152940624062382696158396771/290088912355680820034786557924509982215434981973916322948886442117281101799472794563902029552693940201942046411334456891929484640611047838505202726592153870816788134662542220022469708033089873916523973162295743297732606531803220669508168297445686479489189186209400188696585447727517260731961253598920156458950151645930833736459542119776833505228901584113387476009024369839696734496227799401469674615343643843816440314796205543280205400743049936750888587855484495388606703043692077442875477093664572831003296115186482596527595509949263635182670325475826964259750692660379903843907335073140744448579214375425621303439626091265712456317356397729257975385618855208029672097328615937368630957660021445257914323939413039124721485473535334486790458992587721063638172993293619929882517579787086339639429899813815008977891824074552230882839911497739615790556903003385558991086744797115240502169809942263651818977537719687819024696002746763242012418064108588384788867201968252658264211494396660379628890686843849930547374289869481316681111277186577349340402414583378795679159528304107186546149213309035448976189529318272980791731170759097895768195295414374443375249333002593279120289065500831948566180337476202631228390642715034653052270806265655116682966125923484572743353917606405854635331745899061759754495180657660619911721044891433851367462097049052668039532077984098225792274086565580761819968561496074539209820060796441911822161963441810361195855997568972831902683800827016467874509115006298787780879042087702305020806497398629831147482599721371649057650394228690322068743983501938933071807229847068823525566053669466207639186845877324195554178186228966336730648294004134532024959424621782459372081290506989984585753339322922578748184076818287113810024610013654578322730055346999185499069436875389931965802295867274732097367346386834834028916479035737247905915273030312938986933681693965195425416138321310677079672343308717398991178135197843179020001462615795343335724510229648789521787958924058766359931254718133448951315959319189477751098509613921129758893198218857766024041418813601222846601474864561957620158656049243446847803385896590525879271568953039227823448620421691932885813090992142321484232903340669169385880485072533244753114728160126163648059637090848234705441750589050956112618730932536331353637481153245083336277276560233916879352665335974219623794813130803347748296825860089651965272400491524737570772384556628961867879628192223236642304467006138158700350306370720229752455815947997553740973456286691031396579229726634613891663959730112754715375524139540159608993086270218034759610698748076711793734370427000570040490076990516458852265133578496143289778254409264464024419442452404278284285944216637436984794086896611273063063225859575718659727221310504069053121500190656621844867248629304353763988001539846376539626995591092089438661536492303551941312714799437302512581372031594189184669933219332985121806897874647399004245507456819200370295462308062138153289757238338394133922914375464179778459199359580557866349049635600934168466287352166802001579405652450509100080890918022648359825853755219957581958711280644761205619337754383271688518425702705464050496410811439667245467773967111817962120460687085603020004564557778492101815986009377969361257243090067068272161624422368015620686133038946792972364067154904748119634897713102525939487041167375101607019670411930078132537684053310236608028066242190419282131885651521103706844248467455435482407480430558887476367017486112230675037678603976514716464503686803376915369909778998426897079681841631337996970057502230304765733746266768206737798156770448168885740487805562936162139310067710845449893277770170391928109301612070553112237415859723562296176184766387879559192010575082444294303100285109456588194872644640866495242649105140318730275094585581113154211233616115830350570645216288089698131560261828545338448087805645821259209628365515251118436103305823507307154803670313074345014020457459233303454455708429203122966194365850202018946966293764340536279059428278937136967690366507177769262137808356588524938767925074769980840847989866526923373618719460522681344145092556072602593782619484834437831082050339812592071626838833442969493256255534740066833122308738100810825010912436235841480232823687027968695935285879154093162725838495034629206929219124871722708857743897765291142121332695145404453483134240398049867828412554779208151666996538694937388359227692145669240120228505037663982890666517988482710011092661993939973275601114540034510532542032705601504937074662745318428362511193438106989760132034839026413542891080660351956959196188934866572864090369702380856742283249023857217890767921561556242476626516428589701952196498184762918228459541823014048152758480087117482953848262734897597733295861046556956772711438044459321111560039256322450024371802384321993212994761546197362534939364533246051443062233626414531815852560717389267467521126639932425771121930780732703267613349168999069044553210032325557557169668348269409937012277167580361696192789714008178655204692246722759379024238713203414853134755399767442570726322044338333583941525557972158660219660100194158607534148431205074129104381279371063233321698878435514199138129457567861410798362695248308524627897823707240853827652335120423699632416395860813119244115196606900679260889816901083486398331685597198845527674295566320283087326095494451277148519942892568205066860120069297115418644470266292356589958631228455730531457692940067667641118670380002898711468316051540390848472754333679788600825632456919024672465105194615402697043681529413061362835631222663828583382304674128814283103727206110496988550608648268963529637011481068638447169041294316009866987352664998009542111428939056202813989940760722709061050022200616384044600455169883177381475502218137442673280713161813320138808641827634774552224100171818434569032393510576778520513193349797905262962707575358707887150004945494739918076275385824911320860962330891858985596926343326885872240887214847014716367538504576799569921894248694840357434262112861137931566934618641235060197005140780688236619318423040588204209779114128335128830657458219896940885077017330285368061683513309244996848421319919344043941106179567880567839671356177215350097902476593669016747831699058142607831248283516343338155325805635664752058171130872315224886377263666312121214307160347070665256603049968634718676953304885074141379804817028882825414287914279525421539270174113383778012833434858168827328604281165304130046299824991963058386489629052870764950603921339773575015105766920471289886631901832285390253825960414791530317288277712317713923129727901781279192699785416660132735873339525443119913954093210228207691030009351897896234266694604321875560648230605763706704931801488120383732078842422744184906021380921999573493446827181397564104251613488562852277755499385813320556365874346154485846766563048762838228129696452968797195974987430085233101139079514475234862467092367143276733863111384769510156415787244864103305005863991472399400906686537806865875470699099462353662195480426553181719699844236216217521408969797771139573726054562936900146667763146552308771847210213262809128026423916333766763385032262072814510325386986523114538694539581618561282690531872624545327830510322381184131272097770570275965365139666073635800652818082446394811421843300821890615314208594777694893626305066875101959570132385327546063628928878633160326271982027564912117085266749788673540895437466592097114998354544994661427147460239283295474317360031152330996707757616191970104852786616421444495193203870674979171334148896735016924619677204120571159101158853155567573533660587119591392835582225729673852835904054919151097919796561423282655759877090760115677666148964133475813373224761735541681107370005180784626369872675744073358683200383830150388399255298382029885535067582274239002187436779672044446774120259974658844981276551508078017766017516598420561894466817316351191894692460987924461654782536643572879848168129416217432446550561973255966678441449556425633082796902649816838457672698561535342829819173295663705618229578255402852207909019551749138236171847571078810904659690327400530966293225751587216648421325823829640055227230425354187113660671894677994181691710807098070788151304476492070387279447864687982075178761140474647724018102635591050491877104899552828834898494087584350283199782291449704705024643670002258083707533892966793306438710577104062721764745061174921807576994075861068619096958100776845770089649482714070113746842781465774485118493625582328638188247469049132424361809466026819212561388494056938159935670542367634735273432547612118344085118066393374119104239723809677109776728769989592510916967951016602617909272401285241945415750695713805952308321627178495691188037076204944961330690961032974255572599962623222514320365855974669953470794792382974036500026305294432737829760861246057730617013965246782562210886944855038106661076007559235271973475989502882437042217419685303707608072404037382004398219605989482994131502356344391979382954147891814382753909647977415110465619768952736450911569622860042749299154364641648314673561591514567966806396727678021967835611562039250535244950862617824132861426499959066844189669011559254908920872729707686028991099078482868065017410100928611939357979419869296355440751578636543928883676258150574248675407676441392120519706178408375425885403644097492516080816224345861092367589686910864378874420552292701807926115520619038905577345393005149489270454486662027484586900448856403006533985749188874553784721412512476205308903469716541213951734994030181483511740077047368901639555744076897624029739314168630639331071474160806122725696127807432073348061638391331851187537509004905970230092405822377099668703080071581998451698614546162616963842750134162807883882559902354578595219218952353073443739957309577775862739753433237329930200692280816641466664898651880028369306284275673804846097524888838051756270782459594840453843015049073235130945282376212881214918481305100985565358935208968846959863500956886590256858994834158188965348385691056878163631331113337783789987388077001877724515514828326083207187969432684475100517896771310195933480224873296702630083703494505257608436454103127299209178085564502922038813867384151800181435815994737838160367931154692989744794443166376472728612664529854918479706745184558077077375392414889380839771266984964134227929931430610361024462510118449395357389618524935283397680143446074688446967287600564889672538697548595401998919638176089146932284916198607340775364570000*t^21 + 1396623771563939691967122897423932750912939643936692383910897803728909145720269554047649538848723849471810685567271962970757494191236367882766807426834917012864358238363929290971560274363354232618132199955300552529852710176491897885851147418567748826438841691712037374967654437066428164645136796372441653100729105007979564020668024560770763096327690940650439087692496985740371566837053122409240082278271331985553572846647207740969182008715568982344707808740532536607659423170384176329035333352965705361979793778035653313652442194193848577881726679971605268464366171145740284465075215120363832291982454127358381830682548825958975797714429362056631760321299417296016820888217974199892482735501713056050593012580535607162858550121791367028569455717096584805823533560648941394942209996890162013553013324486876949576243105205887981595015241245352779858797782753873932795353321858854962787657482724081357609287288899862238537744845305266295496881507494123250245474474765141039960926708322680520513579588783917711330508406595732542292648283071812575426599725243782622594288204447982540458280160592804575071144052484884999740597000366013618565720946534692934610320795366864762923268872628136322122581511092851104177931258015906609120091450883362576795627261755527397482376749250331782708740487638793262729341344953273022929818904790764263126270001554599525782278222961883746768406435975096849265136851712939586053983878156262879711118505362328143130195130980362621761638049671277799770322629342605419200492663057346431942005889861916971813977040034228716007467596797828796375482708487049242295508512093888149643124698490489389403235359325266518310359589871910294454327664074663857153984755550815128929268063137384672997615059651175291688502816586453939127139937759466055294959814930875490485362602322967514282153511592783491990109014179622496744391609919965006258833819875032584058313137088062272417996222448611671763529904691687035942016844361606489823106581074451873737320885202105354462412720736151820598525168392785263716661394473922014312213226981271569476280334856319875706912336320321742595122158074073166483444732522469810356199665661432815914141346037950082509166750907742575646214362606302184488047997313445593794710610873704485275125061872312182514045960002067104120850932582770806605528894199942027160771746677902210626874069912084619059660088187210913419833055189729234651453435555789037453380216085432230038682794402162096786186829274625465497601961978605046266392417464999615394255487524133377176981309767435295357613946660232257073502906052587978061006963076014343986828581513313254963622192023557921929334673966536018319571858719024800532732383514483719195996007442884965966700110494231644739533860610575225493547077963252667980407847223957674598197529958799882824451052400770108406863156372640642129088516890449723151476327757316806482496258851844659511969322019918563158015547204148509837029248609961682222262031803697217203842421888066443847474184536899076024390375167255461120062460324362747376718664054065082664547936701008524007981302225318014472159742626535971666477628877721530085053930022513889812658627451861911145131560799713371738425000958988077750195579027181276449347753976547770631711065124680768622990087520492706644839917784594971302639264177537973449984104015047608943822340048213208101659461420348810809495823020826008596289450638395000524561516845473739084433903736813189887551303005174422553384296560233176845724273064420170831636861737357443535916932675552080630561229294532139899665350131212950698504087160223909985974706951442234435888707156404762798396704660634912526921177001642283564756929903295914743319845116864594688663611612555339452400899268537428506626064053146167823367923506597470920906735084909773628222137419197248580478998048421489796871418665064358007107511643519738077169454140042205390886307429702042424643056510548071795383120691001385392561414740314592465518145843700599143514196803569893538016746421535428907585554298368435619851080579580308378580218260393308888924532044308669997162019964759753444208930981818537235652930926446816264432930686748240162817155696412304959155827904765906574134419268536022014052691323795348667805746087446114540891616175648521393526235208863888695921767806021036536659309752912100257455611440881280615660392133622514643901737529319519768482335594285048717567455998089921564355424084051377631224208650047233792711399045491982133180250170953616241311507510789981241933776441205540083302100336716265073672576557216852043704853816957115747921032594508425208604264415370362202548975206967242630808228275374668928039738928968779477539655623471141552683208371836213872488368812638010946726654552916186032085627634856399360109974812605775017091727969036010414604973441325533102152803761245213499968907218913586912877167697285676373611522579579285392209465472519891460483381250664343841542188244298373675153169281161853250663951480401972242953787619035623280476456333241532342464245229991073987186335972231621155211087042300491086166914801260059192006738136154467050292083796342581122743312536944053127197490847348587649401799192844969946414369360254970657149580474227532996897531715900405867733393227048594245091331599433601806685619250919631555375063073374662060669794070252720189140847752584006658281703438062031272383719544144837748017393804664150754910918912753722928250557322733873285101738756573434015682549564151100755689554038101582922275345682781287329579327504540063826533981958761784364989509060447629162272129079541983412432631945267597672501365663362755752512917725615093493550346100580682676878579851514523532518334106990972486510527392504322545671100339790843926837271045467994005631899262808927597918252967446383936353974432251447512172147560579812210885038915443306676622832724444180688606127046445785775169736758677523977531285943831018887767171583384054012663302484334202535527334698945638430045977527424500292946580235446434145827232934669504395566879045435847690461160542958340984865974996871041720780532457189641610400601207569779429958547073212975530661567045978888291365723116464615593666684262140645747845392537472498092426024106701976996268110865129682685230093085536496118740199743349930482403563807778361231238918167319387011528584550339888433036231843299535062603636010769068688085676675488056599642278324231403622025497056205089520814083481756629962923184258809054164019580533652659250185644006901092407270070517893426824655624778879153441561104008375956595804401856422848806124148844908442384089039465924446409177717927570991728897744248884954714304290875627314156538548408914255559492417769812724124665958973909345356851776928699320276022700717740825305037990108623767705466731919754919764598991480823585838814010891780985073594404708690205022697724322664953157903561217667656025141066064592367052508139021984550409805026777321456907116860673446637151220002072691076257909793809178886956853240487884127078924214810553340163923322088384390162957293666622422068040716503804024665922673763122964650317386362283971808211427530004032126869291362400192929457912098371169693065953027091328348479562982221865102540165402137333917173939551516671419955572548071982497754261143366765836535781156809592278838832307372292527384420523445360040736763279730109888129874549995859484810720346010489950955565494539926034744946568978282276901942057490115631383210518530391627241115351304972597778461359960169053351244561668393324618131390715201371897477183439013158406626761518958077587353811313981921846415592454030295362710989216543924093963492917040540060945086782509172574393370850304106479713961662744922897958502565620331052185396934128390459352770374489754179081965981556224823487974453110378946242657015929706724791433439513532881625356603381319469508336676442365660664249420205539947000630276180965696003005549177527494085451964528933439043570534270077179041303844570334851166876913391193024765245995211881419467967447690862604877334433551153964247517197046298444809918315984351652683527067066447880791004845128412390634866441843196432320964748263099026708341101353299953010541572136875639605933658264117848161024493516363449689210732509223754994766899345144580334068120364284939667559124252699607751637728654691268588173616446436735656915443037553956360125761431195843091188471570049989560934351205097137755798007997389553189562698699767426613253840302848192424274478121411719220285628178829836571422885696359282277539258461007409636540945915939127637420570528930401897179095949908042609898360622117689690285833235282093721508693274339919944496305891921864363491016152045476287369616997583295062512489839929273473645988918186019055645476367801465528001408040360028830840058562808501881868828651312488970067662713274462606730041697557801883675505498573481154549732041198186481001647119263043859010344524151649212524942693791761755028153523245417955237717690678420084900561843903296455509002666131704856352039973205236113374007152035592918115092917183573529248817300028668117935142418957369729102193699045661035384726384578414983319774901435624469272619830273085654397291383828597630649281806863417466189964735159631506613658135608444905454275096458737051923329580710085558349079883461803652391958537134465403016929912421176189415722876649964743831128257734052239684028354275284313653164973988147909849322891182427644090362150080090637454387711625897807887770557257894631318270032790855268386895877032837541320592679898688166121922014956351144461644908728733475673558487803616603057706271302391466550844781161113011026094892808826798885209981006168113783505024421828604396642834880683082293589842280927114112685189663614795229522755978510801778540896795117660766354567301188074320788006222946339647987339348506683435916192346379018078559646083558885351884212475775529735852609990658885797820035742635510618726151262226707367065619309984562980853274238798668267027421366523077423572507595187989029372377191735307041811112056915622711193705445196706332044890123177486344096518098341625039306293165807489311179184369989542706881477572659852987876092366513779054565090778719350085623859857357374231388513794254466444498480261469417941128001775204991878486286711501208890949532625482308127390156745271542613427382927606396088958708246663175990426830777788259140894802024322942779135191384822634039899186964385501373206728910945982784082325627575779069332485014390291392178563371849228526071106609854378473509866384450170694200893555240915602608336897464664264566143174294796499517454691810322705565054010892643/16120575577580978185663898392970317223229662834808192277411483688198215382114164124063609515354224596183690990669868847704012149345648941133240083058333596932678320629506697176902513755831150166472679331674730950143421405672149360936110652483246158072690576757486610101471595544196281314175931433169222617681312561754737120158598824298444534231922248223316457488909186952418685647572105229431286898768433223374545530339742214584938645125522911581327745237038337429316476726641480695897639733799279155956735092001045745368957552790392060126680046913990330358103876472705765541110365887708746331404987611166681113087490144537125563173466630433043014835996592421050833528070201951427194863045195460968496058113225420368436686087939904924355353641363091106876831317283087952141952135582898911454924241951768869835450269308235261184271971004904195533653313127093908650318141662311998278444617303656909128101911360549651742993539214179264239293932304895920298545952952454994357424845295346721134877027264859098928898990104535387707950139570885626276710785719645955882193601710391894941584757340367687248201824670596412165266645464280099796179883560748419788874192261107573051421140626495270803301756177018898912705393081800685325483595170497376743822446424636410958778265686677519194994579733163822445433936991277728718440390450438007698010677343127836439112227802897089289844892845164590912137752926061665306819558263143811396009642803034603860532020695674246006715103447112105523403249800648107827892426306169872131127394914092704289747701315670147197728698926973969686193259406260633363415410617097591910419773563243394234903042856378917844094398168189308139433737984302837638317793256337784093221217407270172278027912012335564919396683207342389861092848376085723749599866171850452814166556764207967046184209507070457564264661939500704228718460566722498562956218547609524995971966538289446638862019517444066606867868662676935920477066486177066046424965894631996223793136869434925136175205094285627252890256668442119758358033223935804497256718523679767089697570671019870893839855537416604878073543883002397864134085930490361314540335465872646973717904861607643396950374585241599585771809404615262815249765784298686514891900725271140718520685191621472597957652563488925842852212051484241305358352822610581475242427486317929179170008578386691338582026865795475047055382144309277576697179570921174370847070301929981426120403070255590598261764645905143979332061890531489176853890006143658613762914833556317904717134550608674488974903848866462380052718162155900525019627925115946138886679257597097212400904541775332193660657888901991293192387989990296368180587625034236639701388880124067724833939670282935441501944096208023108749220632791107610967957764738768350211802911941607852746253828864239233559863237771169059073002462494116813203079406914977131748081576957876423938679845306422559050122899224956317056552038921279367432411399776319017357081594191739294423899950607830011953104067146662644784558570591900775111799007488075732045939398692231143588789049260700148922384779113196848971225970880962441642091723008829065857424768993830124151503852093102696121378745252076528206143813881100123831312046783904237791144139374447443209753657742548242819570284063452270446635679949361676655104732563785668059552281589318224081547016490927896948249306183699407833378901180073675265475799795275899607579723247126744734975058078031819222625191676933334262842784546268690644478773080500329624187892877279095801084228113671818772451467379917659083546697853302965470983781110809180958545676234517532337323203597693980965679492683924492867774761764138781302576236589692886472242399470411183743412478238466871700624242496984191678083098450597222349945249207994986100916709497707628902052374638821382909666983060076519901460400460648897725465418855575287770076797721301784628668647857806682009873833307206340244962751689027329941246302362272866643946849348147902592057979152306663019083474243228235854527151134564014887520163444054131686261500574954704705683362540303684612246146630923728086837647559395438723765354544563516355245115646636007543849539883832365379139492990871655288470726939749162448257309157250002864320434646514199444762952606932498327712192955134436752412092127084706175781619146249838134852477990367337846524295471252727252149735048872545419488231059406955293254427173355350859674303149222028419151386921112822318675801158884487315445681236750141107910753058404448432444597201256997852707202010397814187020882436767488012861858935633368205046906703763040341698266414251429512061824852995850366346634408214713152607795421948634037725541844321235388510364462748777482190090531625455685802524273477009796246245760346268532595135118844379680586379525477404492080190481724350685345886620048405271158001443181519134304527446102884139688222903123847048433023351570994636824134941086735578319005175859712303196171073070219475591361750834174678704469659521031857881116257904430983916787561358192194497980468794829941753720928931472489112691249984333745341876275819414305921175067359205922669165920246375470818413765892401387440008399072914058848619065936954871205978325588134587719717879100942598180408643321029497098438154397701135329684946852714746421063572441399951699323611416521519070589994609300672324862696025074981941358562674459042798152333084844192225423797042656736843376463039980320275811186647864697074508178017802471250439192374166555163933014486447863721907356550419174891853971730632579543604515994580731432406150112117514594338385046432324617868723983202222017758080502375848685874180766265708269896805477702067259675919513342517361998299847539939308548476622665926634109858333711462399003343065311638282870607437150312700237956081714483099326416960294315604186139418437687534001788063015840229830867602544025311692760807351278917891810248221682956094052441823517519362276602616932962657336487870980695191178173326584966273920998516299580863666912270275225040481047918937373431267063000320684186869294188662566926555342062067977505400941749374761095258678572217576053795362393212699764109711513578781731188114439558039157501453981864987031309381670161725485911401597849440932380319510136486624555505736883563446099575168973321641494157870399390667189422272401484179697450865010488085269663406093879409718349314977241194936018911562594809642153958336430072049245999329353822045100422687853128857685918959491242511962096579527790448532399552108662698682072909295756626822934697678377881143059251424627874572310605683532686945214128270882430488465513937597927240016880973520868420537232793932652378230283034180047752780190740822799362561331282172761833714291338393303168642654311141360541547449963633150146253691951449678177719745388874478280542902865459060056345854813503221615640317424702711385690144190386042827501280292014469456355136501588802911564177730961031304353535387383331869402330321486501776184578326520888116753015641037053420081403241701028826821161566996140778373945695342164400001001698086544622070753609930064954736149780975561834935382488346226377221154319601192811464997509976160650496830088311666500132372178183452639576099827493958002956302455996386355524437979920078508954058250060702665208268313906704496765878434325149694941940915710124175300847943326641791277854093179751664725011276634948289874395698636633348306418302865041010957914497711728078240688088196988362079739712583202783486448593544806367798954754061212177129714012905252423615689489556517925670678500401747715123215067498769461405720874481695341534638944028602142390193594138046289874638783600278431819591114685454177696519203836216305326576109443048702690614374997517839593002375862690199025323637875120649074435801086635728934761422830669151845521230209871823481174444185553549747002868345876487640923764125995389051630624959008550404539658044362266214909908630224314276824055632558614201169571431844186662322346135769984963323163784717631612021079594856748024066222577759895015329979502264748282543399676983690756888645907225347906476866024397695679393559086142502403807928550723500484513342282490091558957460118200766753752060367102198717260277968491922095059716021548285915194764618192201968177761039442303592971859985986445317708164340752611502335009511324265435462808992876721694136753578220357814947500543034797773195737786394173333892517069273301655956015638567792009416551740502742646460422204954039366991996216868683602985380404148653627009227381054831189001155965362469378735607415416317877825212112408751264857282909832268589967707961109605356512390986083350014732830120764501817685346785283430363514724547248715230298490959477383540804098589210105361476197847166857403315854961422377878228745873157405007410711654955749977424437290565951053024955194172802044771963692160117300606946423269303164318379068251539870656269507871582355897306937360250464692024141800530192707692395146223400355987289306195488879876285893834198478763032011963920673977422054284194414138373611711695034660752469028900440819253134154266230244418468008552163489352744663888445437291897414089418583990480214132926748673070135647700858153291924624126283285092735994179509763590892244801233787148374224132433513514979044397037058390390730299596290229689374630960935642498483899098646082801506098843015115788294137678522648353969179337742551746358957595072051585926558671352856233148437204682542976896435075351275476839104097499235007968540308075631475489362595810903470752785237117447323504053196674237457076562665758290207655225182033409663278483429931536329729929396389404142940459140396995806058996619878057905079975724926020999201442254593893874093085463471637239660651802239604454814935137303297630426421115867402367402166370970824048094728336277962425273854161443513274345039527564419885110896249557819513006353372204567055748279982028769729082678864240074535554735029954506494576515084032142588343534000339832217656924916924490215585759041549755902453036395816971968516283652604372121499773417597564563020383029975290676535870104564851286897176292887143212708258566490734849881113972217809852424241009292296420820073289909031313994191664736539520638249573188776259261349093807462920055982669642727056856245421420302771034914623703461220326621059182307575594846446358802237162798701969574578716228308013306187652515549645381105294817147528102035457936289042431747282277867747212206927930563759409292649312476550990490162197621356079269753946180211141391570898751428964925637620732277643169382504302352675300627664826883250000*t^19 - 1156352321916820724680163044982696057757065765114225146248977966984995385985566672290353960560152802311851708660777635473091626247536257595251669975653150548090811446744138402004666427530564578446153630548563534627583401916543109374076895989087234761514914023860023731131769735416878231065531557619624730599971307078242965933716182099757477039284822708962703526154122680454687934614185482981431079411421990548982585241318372082081561979641707067830502222772095034355561566395509236778110760517693092716756113009431580575565144593395266496839211543515006604935142165617068266946135801722917216824825145569938497737358155740056940220962381491237973522996380364696177124859601950678496757128281342728893076211364150140986710600200863723489095581727988331244623911950161719644113941795211357037062736854364577296095464037116270948301005146592636331229127557820401279851217686850825067269560735700322432430439013405642190565924098490786567317038077217439387074244792820517123692206983419051609103417621398785876336910383690136541162058698367272755762154187267757259018568826601025877720211070036971094944921271413881674078707345406907501134054471288319271611371077634199188998531091907995786135594655845831492763596494043140398764980390779339313441228702275783875206971199638786690251729526668141601128535290854067617987427898137188369267792674516760957720594539457031568649934797832828812923264047809123414511292223873888156284243663587274345450518958005202377242359949067548061795374672241894220821954975663663269249645073374615170768598712723921873290785370361879462140278384537800047194591797269835779967013333060990893534657204480336248282575121946364969360985837436973314653254978397660496796425497710381245550141453100715363639442861833669557670339250964797129260996166722168815427699173031856571398555927146696622726075653013589513057340619529914373105240218841080278538807291606470935807600471945338796987273015610229887595128468835481067923835794893692987475185751359105708547505803326426924192095193626742785776844809147825834397116230655445844433024903408807340203005042089176096891768378617703240743099812176391072045252778190044801837064869741258653877825744753471629600113543576793623588896777737865081085564589290214328402739026153272526294624113879544826094376073862354602156070803328685292780619403601156015059350038690083605579267714560292176294816659230143593791649899625221773294995240426026498313683331139848079529427926647449769130607313676255275142037588024061686301272084205983831846345421859703399268257916400824765787375346226033724193352584550278478190127876330367796287028723205424714919712141645496736409818587462806557463358593999672965052492530513609476273561571381473402441669339456650455430870651220304972616311790030845686552070062331542808426507184526123515903701960873465585825928345095017169838633531163966590805641646588833693537570218636686922174884897055721947617089609925346927098250661977771152821160397899320644436701084399309020638722064659312403568916499852661206898686798468919602085237696123078659344941896372793604707117758564714417975724214798466489238021029949763750333824291565488082820543936180163597917074766254372615196916839697573358179196760965886539562058663871605305358370874375958328597100212286645854711906077757672033839915771546830221096513929416054143166337757692118163332339601205801835859574284707186603931498075437298768260399068076900133768181373102223768277191917082790247943588151795557263497979041865189196856283593446475035609344064922486635272388283067282748363751186226678528669630284703670058720272654733291299197810042425921466128076424371262852964340096297839708230435667406414719211782369233877482709846674944383565659131837817977420576652025739635842941603535912902425460663723764392717925751362397826996205230274937839008217485670692791845159726182060217437924006234173380706243810360447298973471078253230665231912428093162732817449266171626056124066650596400380596032727785767480857621408394474334067248461672521944233405980462500051611519741643978584879634485412893910185130475195055077368482102990763627672647623851822478248860179860192554261792557061781955371084942765276986504269324422584008259305449766547821206021958205265645361413797554081237687967933350506238548011287583995403987655436334864821286147181301243982649639865031396084205475796141950249738086171632291668378502375988502665172758351024445125903748603157841651006561133748043789943115482257600766124504232670422946541949761924001322837662916003939122784999977059561116623508766818486739064585739167465680457814711589231431997331544735765683328142727149708107771177912604601356204765149781386555123543018226876181259543878442233367270347300526713078561052945354687494662913292309533928238341829716930831182026739559326533054032758482702503584134387477996897397822803190078988751508368122859667108689253271761647414076942867206548517658993406060419175073156308253017890453498985440691430848506979934935989445170283449729727326633495397605106804872841466802175305039168711956623531496322403244852283074478728940521810493053749824830193836094890173388206526414032172867879351698336990523110406754665028663096129210419894391453810466562442225776315384629423288364377692364766991192984580892202241871637995334581877606179695252259099438530610684749449171069231262899339347887248759860703440054364134059813630832206036556838344815307730152439435707163089630969102878982452901344606616511118663911720376798691710953145410940424175935709336906056530922395358361939095118561132038731521957449470476550727388657024154025023810011050628409127942892254403895481644859772267761271941337387728563825930584178892175160557962371653213811366718766996770292395131497155922530563760919955898023764443778994060316019022210144472218001592332838116256255735982406982473782543060112975774737557554149524868780396101546032927820884448173868229818797430839936666703960068905519990151363697404993201045794268691385471477212605424416153915299197494787822131913804993285432958963437979918169206697198110913520526227585296376532122613115766973551133258395752370659213613787691796936308487677777492589213352637467415973037271050069206498876423201948564245781641022952710494237784899665662560862859006338388795918375097221312072857892752953413445341308309518621911969244672738966849335611222736629441082065338287855521928796185404291382333803650669739445657662308886639140223543091321466071898800241738022560215689302496414967983216315308173384520030081296053228387450845417277165551462261916795521387704129310941191811082883092237966323404846771360144734011646773089410189688446993610154413505533614314541098261510852909644946558658088555455852987211376957346327935081389652493886348947519080099915141383884164103510077418142357031502875052779365325226067759489492881841370566796889851249099886712893883474360072376264290669858712845630255239896950148187688902270410123256862533947879634268584430784180899752394757120641931113649899658923408814547311589071937054090985393765320437482231774033946116347938032791214837800489913066029290937739185580135437345780501348461081912882037899738861789430238191566593905010809965770552221927090972209325324078532885364730006825854503582994291006935420600616375166373023736087442281680023271670834036609103756489598679607606849455731716745840673120326641506375719165576231699826576265597688469084446759719227624060174803485017655258354836434800423400498778770523838617463353443367319111916699657176485374775606126428468944631877536737122265334836286859722936536015337177157346612802495909434952418591954727488140557740000286687814342753060372328366589284629652431527918941241670175600400998156508488998751375412573322283805295421033525008817998007869312989531553712587076820036710219751257738025047319540604905118143515198323228523052077595173720065600707111817701056857887452148306751156990955363375426986750751566012239260871408946053621274116951845035869765261235402577056552325753962416096762554053712641199122616804662973174896061262375845785452310763676066579425268774813798349622175103429324747251292743484606182766594782167779659814638285977991351183165844754381289674479256907796922378403373534277987776911274750028194496966646980004180096482434622813759471419627087032451355606465735308937894043106124044671017388052576471011903060652206950839838419753970639902742856350373815327119296596255074197109002569569151173334952700452303026700500154675331413763845547409236117285441444363951117644732966223435172494414014386935615914617435872901066961952246843086376745850417095874518512947376169655048230807146591897793443080130271184880837802972701672695490431385978813892466494050620409639425391077354962247392657664768930025566667429310575401296521601130382961011919171593823997356221202905192306350856069708303403197161237843406006770142541654586451792001878409064628426587041539474230830899274542886915443906802867784878711479644744284483202676855274710998897912958552058725341185648827909136040349064010544373941918000849095010812637071247957015615708099952157418364623314958473739075448665936409876438813683062977026429123070729196514802743149782890110541156596602678875358600031597237728212388005347771875732625305578804284811414582545491492655567441204905327905495701524758499919097790820210342959800325520516588231318414334317406010925150588348198326338413536406286341274964945949185281591718839907080972873525304025945033758240606445085140226518441331881204533145360712237600628383985324893105637416136366557178671382670190949943338567330387880858604071288302810202099780772339056806735289533469742689981536151262467850464475753131397731333733088832638425791481539296144487567923130505627905029282734082330415047507333396457896877387380092532139071668821905528754692721266464987804749944229801527762273075530906082482357273959544451818301880431517798935676801077173247280873952295612788774685647380374674224086927369833882113336997225052598752995749386171171369560642197662814135103665455890669422125314107425783125479723893855915173840975227403171033463962557962291174497470538349749421560365667384717950632920393440222193386138047625129618219770819150493393353352081728444504381552558656846438544288544176437810613871535693747680282175535335438920329644212826898621471296709417231911985571954583393389197038584890214084886925809492312700400008396643128697478831592548381615351876884182253961296763234674965549894798524270093856746244618910262886163530832130838557718530538180200762543162056013645487700836184332951407691004756877/327961631468783593761550358542432118782450104620510954000546616504815023423292853854189238966517871283862258026147566541709167357579712417421159749230573959506757696687929676525403253248521051900070158547373243117158807940121974479138401380723317769866944441075627435554195214514165347549745083929890287996646421444149581474275093452081031212856008179817079729821313662568768252611013095434439326579013508456759142244783487933652898883617837011826699042381061637842119244829951876442361997714226336506162059774669162268852031590414861943109296729079615484593662588646596169067973014929911897196032611807772855195833132830958736027003233482988355544394296872415744657065590963018080646666021190911722142027342614185899337901632580225378121435583286673535835378911862509198506068486037067056203466581178396412927783256662063216581432899943277843407657387562160895859367514256738619123286424018059184139788494033091506508475758660923998608483755811654090580747086669663421982039106165113262524884748737352560368837044380219155247811916152602725504288285376208805115049800054921180345229805046603965925858717868158619950651629163757898826820792315695551260351329255709623894326804607885008517876103757817974749874976625053066089650605972560090249908925696828391962625123516131063434944501613661489500220940354632978622417959085593270851547426386012321922470988165355494159598758978309361279797790358062048495546568733755161421166442002268936129759419473810951623311963712765840069236693909898907296716028138041217065189567892339836880626161351661836573510306808547114116607781348025404889515395965991697708070510676313184747636239644641521084862560542192497359371821276896540372662460614070724901214125656513677017782247512304137640308109069563487001888934098770592714864257017301856939225724467454728639115373383280044343412527720671604027136130465402944160298655898159350465783356804010651494845467491037348809518454796244392748359725070894927392057209123968624271221876842964048153799164672477549745811168528556427008848876230305881790825259480183055032970921319653085477180159603154715829352222971879768753901591700116896852933272388645400091287579344130460344843301421190601901460911205005346789118865721256533166814881734780640595882484336587079457667423044375643125318868027065942049543954137617463502584596748252080327402365444486678249712596643726409408012469289547118148768911458490245416294075000140467198067668095966631889519468539541270315049772420828418308451596369119815303470880807875012146044990857453471606688184718723021816408976694877475469882884235535680446833850311052055964337651084631171389027468788303422240220725930944996535755303795688695330388193179362880160940869661468170171401053600476213480031092685891078157407591457909215262524941870486544735056807159992347474613806089241311060953101740881875698967186682151334448709014867687626778095208120474950340612828935718986106001841167412569290487242874948587207577559819237262640861814331614695078858142211121462256962850418927558805091372609303575143344620004693278351571608200921912262896716945964881121480340565653383006803117995484785377381098586728938363019640183427754381186109058336455190422331111822068246959400012818083084952854165677334525394049375044017459553073071713426472310272049048046629916058721954950993386822630142624277089375922350645790809453803424244603808960430893517650158349604598727222063437249159073054076174890476390688410215167136358913015580906262117337055123708992964452448266991243549679834264421717893026669591668136040012654314666812110408642862526510984902130037231688150110148985362707389284121805015478902045823273713511430605529719993217539161407122367942637540945793766979764213001745152520805151510297777555186057197634177940430077170449488998746753875869906580090732121550516089193675616565267587536260455478004886508201895146119525701408720958407122827646523254824716247923606440957679742236676372348528242983366680816159503495613073128294188762516565203696349086242336408058422838087264671005796106293269964748687263182916608801170422471361355558698693472440404181753839450625366321323493925174496723424253630741812973115414599082017028687822770139984689732569369867009458920246065986933340664464447446610156686194460498448226522187451263220112834397942349059313376988658970600742997483575611644955063308729180838239973537485676062241456054479354543432894461933906010860542049215912409975691220880728349085286909390913702782084247891768059091170312397151429759532037692008804593382761238296512798086610590303859410381512778732061265914748735645482606054121528644324082857675684673313469156918597654679945746858357483636895424194132448729289098759418577741644962322246373733263225551410330508426449907548883813059431824487672822897036398117437365042905413003906926542455819288034458155492564547666442565473386253438024633192506462643667559347308730381462025238751984580699978366603977386891940395701381357907293965995028416440647532729503058703212453212505349355708382626805123233324464458908917640181704448135312967527067822675186841292100760527347849570688070414239682258533460282690733891394707412707526115724386173759073328920834625473737453279733396488783142898675706330692274136750332206097037824905726582009873372913463965299595834427812349306648536431530387589874680608357156831061542996502719344780544550166472582676217487478764490393669072893527220687824325764609617255746856122016598300831662169414255869896972170784239731336185020946472042496790725499376576679536047052987023363927243538779266756694350119560259160595023524715824384395753099929650283076733828426212772228806742814508936035797145206500271444015189323784065757763710688882777241073933377399590374039416343442643272766318181371960804483729410687108432363523072645514594840147761834803896616497688959028491272281379153103399575981229875579916472507971100511552235413494024638037132631783405061064363872527972366702267664296269566894529830298862254635202740575383191727039007083339003045674263859893300476007659513772808220052222292988179666484675383743728860519396304167169700827055867511284994937553886426055831806201103983548848598605708167295405703961513336403305324618649214742992242147294122306153011464975307628449900351798582906411037842471712131948657400114964772364975421496192271119149209872465765695180645268135432073089413981483952817392382668776215114825650918059777764133958820948834890363209194287819947532685684906897113511519993475620022186874202007616506761885502580122302143691568786947997290328892596932766625799569530966797601755041621831066793722649536964349691167091219823136191425859907538331266736057309524479623835205620834581074598193902720322046008001472914482795062343798184846399886120425510638490405079524742342237958322719322469072380231268751950097927295588424607396746690528973351916236335769573578472294504073446974608013543721205531002351319885691073489884167941005055233457471867121126006642834969511407203964760085228573148892196204614515024054694569826074012581295989358392835798317809212707037447716501426557037797624888660657233722223697815140854702371684740289464209217665816054446241082417060595991105453653074318149855119646382522585176765293617868065319187825690771138107651227930684644883860967852826947803172059521510535061395327510032900255471585738047109876896356246361731762526334535785827984782838071961561717129159847344113411975688602705704454711813313046347830331199038065464344417030956786246952732016123139721702297780136156437189725716797682035219440876833492638305921757430789313565355304287872153790879229813885002697644134222801727991867949317143481206433340078332941549093602455783238533270161400591528755818046814881112497989002484083266498241891139229523339790711230284661184348511696387755857164841479272719521771824955729322830197800218046962337461565035479183293375760806352137018116916214074849471350416409387656843854870085469803487658801919577762910430375280943976728014599704156923372039339161678968534445819460405774230875495661460194359625646290828720495765147922979967540402457032601120920375356073942884305413780135052697104338609061449838781747433439434705453477822509114841335822214377520776695274065284659674397553205986833037392038732310968128606913652252159947005367424021174264669244468623882654956036615621320466035237659861649949150327781488343575260130084903506420535055638374847305482474775111302684151215235765890431124670426465995142333050536599121768302431819244367949852822711745629131498512851489708236144601583931786741404477799321507268666397213601986823479646987276423569769669927308593938640954520381267464019105922683451786258394731295765071021084829399108690581627122644286683211288214626358538520341926310511695925431997284970796950726799295315364138931701664615531169834501450050133846632365453689969176060251864062815223610751202376418628485650345268646307019848601003124121820668063388419407100001415030716486323913210258902021465758755211618027255329469434681856786706877194653832326998829476448497311576487802395383866579038280114518685577638776409016566010376447246768066770552679877295580974622422609910406747673583898522680430391414149738194374910679708336348484505762779404120389459958875799179490966474431113863967260553825902618131395728016419660958498107493399685565601845516368069648275154600658520232553363585900865684980698667818367246662042664675410220705680256120302126290537802784924227228338581013286471210627580602477635651583276597091932894814097155754014406185745785234877843498144999777422064973282263590493932113121422707311872439878173806344066081328364884108730464719966220270369389177502407312972799294694398466922081550900048957927368503018959089065092577128236102027454576692138076332125450426636482981582892600334133847511899998068345174468722783000717537467372839204465835810006007291661541044819665687021092448865782661923258547035038198097698739743493611664551589893590638214130735561690169597500179761408680480018606374249797551785151310616364378058680836351750139779757401235804035672873726696937506619191379980489611526146105421564245772229235741520388233982993929264246432959237509886396059349752177738675693735906809787310438806789075895176777351760102277702252161487446735424136860547900070416062982901047527384167031304855499889018961475939913097845557070429065697088392335125805875381584699401980166605560519182396890007307687450256273380380434004495024733084604374276801834285710606618201106105321350148416416935342360839662023926556368715745230003999891368981076932148277750000*t^17 + 416191777524699575670455401373163328390255872490166804234508458585537245273533218126397766470221457147783697646345498991307234933183532070020120441734240572611638476704673417021618568695949465512598626289578026922482995170694061850700666425247015495187327411630055456040606126385779397901611647002018270801778642509170334559846377544609776816109203718914931573645906530712460962596758464221981606987641359590009388998052114067680751559849439320542355693636452614602291295907436017536012650866788487149067377537459495474124751195044822870037535327934951332749064093434730969905133406981216234212209908360057463038267899655903178246671553105279986095985238754743843182367678906365106068833612770009612470229708686173960754913923036494493195131075680462718827670259296994733249316673070168257675243022844690408891820665047088733298908113012175006641857149641157198683061185399795409131582390390100265757975106448261500028199709913741183969386963604012996347224135911833250042626745882334889357293611821701884340394410392261843364396197023821040463470514527713195594342147936031945536785129522765887129304691999292718852788717973553850841571990634584733178916775175759981677426400791133067142915873899284593515071139451753358996423971668174411034442593528158502992199417466514271217207611588115265738569579057618317623812064073944720785130286403661027610467469416095373758679344862437731834072887794604180495937341261188438344144886260377375829102151612116682805293652009521909327701039602517857225191967286149756570148882740586642407799368506139373163274091670263293540820009556377155478031168907823573682991897376734491862304580389608302730411515605557692459862508267462822352573757112714064445710216384129003458937645684141328897767671804318658413917631427295459478070813027088798596605389397991880406456274350752221968518908636351776695609350453267566134654022262067413698874055730771759775885406986803070220433397019772712818976231163828835756646903437123189065302425481418893341934942106823761197683723277441562936949468640126032570423749116439790673318497325555690092191819540646582368424540800048056790072591742699116861797996924377330728510887814197536596651801478852237454882643339095771574220937380593054291518891856481862238783326350715228427855618410430041459025376407411292553435248157502112360133087087040985084050928161055580813784964248905198432785738730018688807081906638886516134144569781070089706765113548187151158434738972151870578241821948242604343155263599259628750541596573493136200173320413511395881735306435420275308400183960731747261590854076867659834981824002729073593823988808775055724218881120545118879064118608183011072277242060985646061161145293545369518819981321647858852800383152789551465001227114113002355641125372930359360801805674716208580758382608526173879327700553300493049066170894084768723467196705854583623124256570135161664464652653127037760066982732668676208831013122095872473288795279663424049312171467725965885610235881939015170901875897374050291046935857948728955869976927384455755196802585500641920056326037668099288680372489978978175423146266278317365917096954628762020399785716645504634208877838258644785145626774083981632278580245425541090758296665953191250767789332347484788474222212717397744302034118079160963419849793422179946646030389741964771046229596337614595689428806313339202376906178213256060374266276011856162868897288816978173374580386806815208648856426814945660045663399356471419600077511682298342699459475095873640492285079014069354387924636282403943242976589499075659659205126145258313885520827461599596991081040195701305030519001682680283277142929318740392838277121019495325242160113196754823358561426945069062637028806212646968436842713857532797407313712189238537440944025865964329039584361436666757904863829912673771462932926259825382576920435319002850803131746407657439281864523775843056764645781400921260158508409908204349259943606599836643092231867441786010525440455922755390021935046006121395572025203965156903171447817119096923294064165384666215592910619515378530202643410476492500619521266730304489532827639709805401482305054809770907310424729533764491373173132221326592133182144399693098265808460713795445378121623542629028642527758654571657361358856820593675376180051065736997332934558879307230772754577129722202715934614052480234182310064671426004243288959452162096497388300213938788877210377512470486542360089401318188351761681413575106690163907954304867492023559592589364112457851510969474040710369100955109240577011698882489500131621224123237238266302411988796470476500662747373431228713052721345635568728795429625916094570288718338335414072118290065910815758945968187778809229119621994199336238623539510625401831172657431568919891915454943700971727036531484536640606726460371138456220535180087364861317432829108370359209736194980316837367979989021341103747564308362820491981630054499856577158741106575555239283682789579211902639296803620431009609596816047639671968420759570761635721823898130316187621140815025038904645080612561056777159317426295751683905659926060588678941495310937870216403453732942492738150944419094804856394999524774858441252472878655146200505137070803663747778544999495600052801980590506050704130582569926546219072984083868979876355561988113526010564841393538086718878566980601813909060491799701248893489906724116729591021931151846366599173119270098242411865520755939452450437435629751393994132456063877412637627049516803450392243899342105531966891629612158125592576060989966064429114806890597426412227675953486165235324537451328671329557405426928645834439766900995681548866476633606317447186068249686002306107605009111367762868695829900851347587899029361805822481774773710126111583440874884023137053210603462588661260045780553073360770840231610162329329185803848389430820189464436723927076551199326576664351204330981871725951382928929250461783159265727639074453370311922073113759521399959376453270935628423841347618878439760841967113927431809048358497236595147076986971161971669551194089104877645308390997391972742524676275036235966847226257865119269750897659251566123992850273231332513036613367441433940984375058198846417931183318915205684885216893298493037790301288738652444833099847281881595857520279209468507548312055558746761091734852476049433175933754713039582325885987107970632432738701333800914802197676453703317569613804181598665952293779035758133399835832168140647239109908565906354053116421619747506634883778452139861141000637579153027887129340382485549805669498539561090751003453390237732300922540478740938182107115872181730736646911375168146546384549397221111580303302264138080654917829865345923052894148897320346630914780484535245256431260636709420917395408657800363086401294082364242854527947626551374343581443775055139837197787166244948603880662420615790612567820296984442773722517653166221616970682096327569747130321683658792264284844129861537234127051252165346546844798315352636368948936955880968803052446136097925744707557761335778851864792098583911508988923445238711099834609452866917827726179423210419140691612435129921623096352228496023894278911458738167253386555632865265985525091809318830282052112824378832168783543382557571541054013048636545364159667162078576351788322228398085394187463455904673786704900053192448206552663601254034289949119100337044790570846609454782590196545117660119611389690861706475253466618108430944414475326641552986125191280987738889959548626302150389334390724342643869429565609938327066358957316213354349846044995606135219285225513793100814125766874883663926862875869292534365126193218246212755543648247113916399974920139606068277912036543679377792536559038572162233860719952629847644329358783916687016854295043113031701680914314190999389582348913009579537577416470443146626817398027840210449325574582870608074495372392328246656513706567021276565546961110057951527975033321406168494820200130645029162766354129008618912216118121945761036959873382448427402999211165205794368894088851281226134847500275243241968492472479677172237002718152110885078429371382916276943668317030440794307497455701807661578742751055579870412105171742258177462288521609022543470381867576920607780136166562783072899947627897337856613650209267331807785294208665831089013032871145868494544439945835680808345139698939178333193808078537106065159709677676421948733292084716980904904449905362865963809828264415544610142045637481085948665032934275998453481126018526901227821893815661063897450665733011688544341525319303902832717332056212084144066940774738143549730647146875030361908632335646167388310781369746426186124644261379474812819612245619231164835519420938345763997977909444813863453734154749399416275525230816552378868878081400077516161169550180839754371706279598966304821560741553339441490879084540550568533346715927395456085856302351843536712014701110542819471183613694043386441675389131098581846834685521354923290642313583572436565882262056363348837981541163004620827445649906420588990932574549448514594388309589846607476691219721977450700668471915151591044165131899777651875736016538074554170488970783233093412816837057228889533410706393155748223309084074938458312465561991097617155755668215609130447681425056951875697848728464084376773834963953410044874599356179346029146641454521256419546215372032355123145662111820433257952975778747912158841681002067125827993407968963363355272066259309204176505682345464108081239592268482857917471706593783514790559860525877691513637273151232406064410300682555802237464904178324685263089798070387391517794605206670635234601883438656291844669347407963210748165411731067884948925723581145450147503640181235229361078726399513814106733578934671099572644616660361478197035309840331554007357779642682924315777816154687703039449428769974068875252948260624484422626683644303630027717580434261369556865655969270742929432606293093808278844899211666406887125009611065147154661630209881387272305069846371573468777692453957608712025362427120582398064568765749505120775603107496656498912676063121835061885759582776387907277773152722259723663471428187023840789443116338085669030667831736440080050032195497933299115671267639511890697692669209311137665303792367042717368848177600582929927063183492658316753253126607678888627856570450131862961047767087463607630168887324013795862338908710581990002420990841489055795908629212860444445568854357861010079112997503252030911435547824144599747225405325819166431576162530245950636192609389131913087266106186517578233584134868747500831760851111528534822594380731178063319420635205104410761330594257855615139/3660533978852576982211791197962645534468964326498470449627756063601230412502639473291491542897615383363769046720151355289776299266006887176171790740046317227989268759406570816946750008493419676806104538676878567900682661916776381725084273053079722581248295291777520741746933083839412538671285350532001376511046172110370115024210057645030988263420467571177382067253483142448462361429356352046491367171857999746917295136697043474407861729562646495394414989750570457138408755679666531394967186153335534926570771076301420495768670162804089481120115142555064411041931809975460508424515109213451237400882533647266270007105172967681026315106147791698561291144585006389898287560211508124956619235010629246310746461707144988811508878259771386851325875049631914742280935285363910207595136352195170448093158177528377014529538169494096382227076529386176313274084896233442290020713201567280361262495596464652698359466131453860596500422379134946080769650811389154131431643072171224426112787930566231972980208939680476139061761902987347490441870846838751516838168552672172077786066500012732854975011280209984551580390790435197748556618319167515103811261210263837424701702900299337978481018484007153912348014716722512068055534232040741834721239953100399303889386614697725223154026988763999864132186487925076444579912356767363581056180177546839748569666956272143912775807407433775556099964327546606153491914379611920501863330517012361153173183294017558325746461291738788350193990305096517117326500462451493479977189366107317961306997386499698350238672878158890086180976453423309074068105731383018511083082771190773871313335542420911594002414193680312489413828148473620755450784072706830957150830384463730356418746191909171148581662257593759046660464826259871595778144743662813579463260697792432162162131334687720843901951355630820950203027685155740841369831508704292927871313526427549060098932253723842192002111432130263300623448291599141032861728410080394111358208370444242498191067073174805103416537589339022217686187718605992335214264339124347615184532457925842333479739884914902047047609335009616766529421414937252358946288398712937431311878061667970314839933712254533921672819582887318564311411090929208470256426259064091432254635109035350929687539004897902941072326885578533314334426120557532337439956960177334356575291456789918182342617605464020573599653108844176294027229849351144751153477946827661841580745071212545495159627318578236113621070265039198079662500871830127880744029760622956357717520356335809461429309565989792305850599356419269779986604441916788703561877405218485678152007381374887193104198451134856187371928567746532826102237205495497828133039735387885429756858039381264327466310403950283128368298355564033992447587956874813038049080230796946969925186196906536847018794610474975102210014607205223507170653502433628512625155519254323451849511652381536078078044036686595846464975759909623962801944537011442072231272172242493743553931742405010949634355642190430365729871106562214296058655663700010708400595167748482764965193100306960198777000082618308854565987703327374828217415162903373960394094531038806949910335687165371896009802388604442753783572563924870308442092364898042566999212102020520073757024062974109269168030907856868807687564792452983399111008483852951617561097981785490405974232142120660092569064077200259711699671682767934642901745802470118677443138606992228529116778427088131215556701763937750868347132736050276262653651355678120653152181629406527161220628282006449812083509467471979830504265809498683654339794637559254985074822200239980811389296658702264274631088163266082811581229614831826662153335449587650214627395409823444876112014393387201874203197590205317723816961512497408804443317437956108118850978955301239155190892725732152178699715343354857851656002602399593994145702120635339360761586058609438765636691548357182129449791996236532970442973239848056322852652731245662310160456211533633836840927660383008125626874942115279950124843208382600117949596535947193405513351259875037612561374990256436569776108465091918475435215058642633663556126214327506215058560274835089772431306367726089956181249196510966592299941341445114679721688781609115610101304456917153790552604772837141254714846773664488026842859367786234654552158406230456289671893964410514043152954742856966683811611615707204946428598688202693317550481648281314895923630914159159731475767363927585197489713541819546525219626914128239301329911136405510051503144797196367959774768201075476035578038908059512328286620649646011046515694356991577125335907996860871401326617417307490642751094195698392737254326798444009509176328024071348435912559996701171675686565468984068237710660938726504684674019528894919416894463709529408347937095109003375698768776335630566056051786491137950096120334238557703875736303942806234213639705886384548563614923266593049628897131920412436655424814952228471237748913417594618522523051699979181356922569976180879941431845526554132418461466023841439173307938667565033750692858890941051257273092076570793022168348109729491187512384759374219021624115361909927138345513328697133596652336572146273130951932980423979057258229318693939073147431466341723340913503721995027594352398566637163609715344509567788704968832235276145225695426815207733608468131063358750240235860582354147769201244322976454060983415630257715031949464631276809544667239781199213239015687944162487684491951512283292804510980645845127791560908427489173115560321494988800909354747928079273320872085063372784809622223998355859694903931692145609739428881355115934663323085669206847977437572092097997559655769391770249744819353295379582296322808285064438210518217861668254922339791658219409675469844714885377742152844732411177864879534275330624046426575500780087302420437932081483299076692579518255965656532395730574807189881649436994465499512220939041996087877053527954825696918559804492907783871975239206806259634070872085097476575332432915027160152517564250787699762873115641410404837865067774324524041951942982172691982456462798420225611131236423036239311746410244647107545629895916751434584770224546121455780627574162453924586202788959150957379547128884027182024984265403674791695284857944538530408521880986106710589840146891834872283968353995328772536299542704167495797932136964610702031714633765892359487072990242369347543974926822606935784221688460764086365653757527102721093750758943284208021872706964146364074127000091098800823526925497384791058076894474460901715462470016459604486853153125833726780272391303371958540650969424115933909318945230058907296404411862357630221622899778286505455320534491450362771509701461744747560869762406566464526884759767502850015517677752315405518229141377811256862677163874327635391015000522027946219538548091927440728223732712431189025405449291103969472366492393922682443597871522240197401529606926027818330366431616079974214635034897934164402766854311722875323411213625959074794341899519148431865289554432715044410294965314503003224508567635610763305256587274303358165445410833089151889126575229274744646597524776695040639459644990068191555926508700190345760352219673101076528321904362883409525538960479175787007665389809144877241489613578596021267921130229056577853167054040124507691594516382278047831516297085650806840398303185474272029736681841314630136631095069249973842423275470334099753231487155948677690097987151619522559735608414065007169981350663853067709691647697504279642800618289194179737648884477715223765353719201227383939725629789200715250047572299609900183104611509735900297798606595751425818098135490512807813850075660137848868091991161778048138911811406039406239111689155876481144417985992942630463210241298728558853174210243349276632912533722132772532503576213302839857485875699472774725195888933101685571926684722488904602548270338882299059600383864250797320119282489467989022935147941660534686421850946774437704516005296891018071256850567216154893122825259127631700808115068207173883743872260080810149767810298942448984983576730332474946365990949897894512106036390112910397893832234608180946092455753629765951419078524889616259974863077289788432127465139403760103280802460993647465793767381405040611533377513115254638269550706578219227611152712655762205093704221281818060722327813960303773840503449650732195178917336397709492746020860031412895239600220465124941302232348492017536856718852848587807285167715537324873427784025131805306232225708386957826817852139337488943907151371471080956396673295638083218180606774875447921832383908594688887426909384355897361231119059684442869820509727719844014623897446354663332941986737489935513860966107611141901084127986278329292460514244402538198993349418975265915548239018028863913990195574777597834516637113689098121415960513887367182949895903506149767226286912161965474074830708859072231727240046605539322546667126300384747364215432102513986248279334799001131278849252018751507977508713808998262435504690847299852554036708593107896361504497667850258187276508087629268672412369706157856742079079220127089895653829443590804377586295469085609044429141739939647093421712178038126714933878638110213856018589808808157416081476972548630189522422749871015383113436506720359197423126464393044612408212125867156159761703731483860351364330984685259567152501885612349747168993095149002074083432755436525317807398382389502538131494937061176049690629448379423066662216819251496824857957125409480791674959070123834008152422601073748638631646961599414027083117315291347390767971360666966873611690637517570537259211638213841984227679827649655429357958466274587201933409509336030109917789579223004231411131509556989224836229174643223332528880086985116149961888983631105154172101862963570625229380724886432527154737844121292491760477192357472881193222740718883070376799641670994233853060574179582147750648154573479317756546789909702235703488479346956189426267121596567782893181048513983732241290055658656100901430723363826256162392203729250372800085973326483415998913139447258059714656733284858619137443268145281012225329206604024758550903990380811509504696141061230257874656235657945222015846624993389828082747458867981154728479968059689349316052513094696388229768476573994175227266861055836212483286568136875570141513802726107447910587681898395568498944258994428141251373146073425590463685678107002716653685767537767700637467805244830912349608414388641568017204531500724820592929969449284255457965510117882267761486605101997915918831981269577987594467353015646852965990549066960868408539641916233004150962718755417039583862715636059950000*t^15 - 203258834874273394288172527494339304657560537573738176483679652338200542211041239096734649644334891012001126437360051686396701631828790597449936028049492172290284575151119517525872872496406259529471560197816085729948381451319754263986397068608081724526184842388348373036726554637074164645122731764498870699867068027427197657118499272796088674302878190062477025471578875652525027806461825044345343044948660027331503673150671886130453768961511454201154948503232451481358153121424688953996318634333255870883698193251314162797608998400380671547385643827217619366135749028627838638195218399914916889246226992076743147763160960251982640807937032413020144202095432993047616603339207495915798370829132383903556087428785075835371364323531185456161455022895687821810657622512206680131584714165503862912616854329016119132658352978875081685402683033676467386147424228227592847062409092296443061581755855130379848464993038436406829110729394378971259167465122011994793322773458300698907513406840810778751401865628213333897168199037093631727978260522200269400696574079352509643302319272966719479424622824366052672680589258400457218340667373224742443922176611139156873230604518673003150547710796974524118673735021661808973393179238588079492959339281652150493676036558970627429272594930121385436771145514903574057048282263874581052756126746224297935769626470473548164748129016623477173917448822730790285359697939405745339901195053802723234900832758455577737675101531628194800078648155388557633040830318212034648577456224680519276206696350930902788717393876864368061409009030911725876483822905265420299021619330131492547711243550870684383488890987643454675723440479091222465782747617579746624864767633318766062475729377369116928501711243783088118341926770536952252190153469779570779205767887469740670554299690236115282521893605558003294021730865873470043882820127770532743093497237254399278580834394053357648940603492657530350158691760326055788081500459643138304523184881360908121582921340881327977940181546188223221521044375749536190720991478418357303172375076214783518043046918816993394400156354876220452322882521021072165575985060583981707061446405534264164806894632329355627577031807757594146986634005536615154623945530533353835556997061241076455672319695163353866236780028908532035844165060278891179029396089108443248463731465924310775691238814117830820241921409952457446097807437015531079977533372749553133663686336196158371003200750162132145038533207511109875000519748753955035524978903662960549770371882368034323928388738382006151114544551751067626397127648162178745033408507685879530433369069014515143101840820249767611744582510951402691870570067266672888939065724283244450472109599721987643248001935784234412089698467132797237724404773062241272081579591841300124673354647311936705406573215009866616672310114760507425118121113378284862000520584338913578318883362585147770496955178944858684917324800063961063637268206134257523012433788189670274308283067921435263907434304933885784640263515497822506601881392919634505412589861639863297535295634913835946354364295267052475174273047284744615763477057992521386157990151846246190005961616708795717248670155610979238094505426991842142117348672803777572384768767521040840915736760129161177900852497242365337302425843638911868306952986415677211147457743616072967268371837244082894508485181751835609788551106634315720696150767429927406347203544918705534574841377537324116682594235992994334725189686636673066080832664098146632897734599911187193480243449824603640511117303672498033518341717792798733276078833920849174193517781328186731148037434399745851913425253999574072633452734035449873076689117958447723252509848697243409204681150102468350114152465126281097026700051749477089204056052668386225427385066548570582455603520031227685945715976085504234127624074414757237357300360857455420851338778607664062605344297511599246823158150944337448692561166867451706473352181802223349715820813943643779211733344083118305983931159377315603048675860299888493876749950912388235797720482039052010882360459562376622159577366951153672808179042436979144038307513503680408418839833566383663497781540447415431511936495108785143615372632185591501743688341895003680342252907209675330606369456069631343877476231326685994245167571040325114534713235301272381482826435300472323931418378780962919035031967973189452064967703632472372491408874692413521798068793003340622390861871034558886111556016876782356729099703664901836458380564031825148772122088108753428025679378461099814881570157636434907061913629085047232438837710195685536290113828668243403027178592984002634422801518253305383267581691665518957707743386267900953644009465521311126061309475130343078537665053391368910594058070739219554267334109958438487806183368891562214278488128377574615194829202025225976510105574523837045106930303445723770939356626649843620360404187284757538446590866947857269095416164504480167588188947702898356419442170401002839196215103572496008476074887529407125974415942703026539740345241322763427384534956586440912218901555370140986696956079892373279045558301117246720213335234074053877736324400316757391557073460123005788627232028123939262335702061853112997980642132462637900759120408781315973861167684714160179510229195982878473730814588482749384621447674179555944565839939950797227923995475523754837985042891329111394148535196506466759230315925724907063981688209775297879958996407381437687816968943848955045736703946277825970444714227324319692511727262589538155288046739075294892061287124447056453920133699029781447544371587959389687420159354111466749370231996244338679509173481658717386546108934583695215536243837740900266391001341591516767913148889637781974901851017395600656751739196133184928686239387475540307160370868881552495318827002229461562807658604752817481640849764899214183979530699131091422331373177983184853095225469650169028831699792175685218775216891031167591150056929586293461255150214457960916070982261666818823662767426313513330228078656020954565642370005157454321248311067011272007641791820255675081858994179659245192217364532646250976883190697729211044098018178124878044844266404356166654151682794492394847478763692933747031125100646730866951244763808528916716478090568758323443249692477990487712484046524030413098453484285505416937039493913865330388439998939841017592738526182186002640683046354713987972010874785518241477648174415234955684355308446569405153250400093496461151710104002646509486620678233932092277300483445259858046163608773193822075768985917192682775341230257225417784066850062238111615351393574472873300797905984445135734058638230569037191839789876876275625276229386138617850472007901974901937805545373185578242905560197668084209500828806644381199658567331664350274397933189914004785342657251941725967798286926668815482892182592258622489622230344711079550409908525838027644950029738394834982173850268472491370462104068614127007727304184581951350517836820527393351772890081810251794932618516882484453557763570485592392112616223403463732055549903920405776548606891464047937103733110071357251797597981042380323494714317861876304818873301418460847035962091240822989967421721961707709187160087802158488237510641538410243031572468720858301662701036273304226095322081284382223364264572979134872021374607447901182050178043466912333625342531085683957450152577277546223314036839514673902819950471285495115126569295390883364019834432247796208968192737965059272228809585473200772401957857716826557255242132419324969972183868910708399900550609655256551815501665728364640223290245723155176927820580626562310662382846470774066614276022433904398451644345051274297459697670828383911999341870987531001721094883572457229773888241145667731590681375161725222401479200001720151958705102929488288845634724427483100387317273279242391902520120446720131487592165696317244389120633916551302862432062214833925840661971623642985217099077573048953394314888395609419773752210368069211297306797121458153366782728178896536576373030952311713973935120498767539840229681412505521806231098129570205306166190409499759220292400384470118117156901352023319475202929712682530596786870261539029295735199964115690689874982491686990841708326550703762124172087977512001202609137381113859102418033891301255392074038331748052698140442619943929969502171174017355100116580706786858861227405574987910152750952424431633610661229351436783720913091463230509302190195223685331687241220077123251505519498802608720045605183207727011751990483322176143759520312476405199461917780672871012819412697529184538367637769307150529434673298854704590324241629120714472894012357131269643609159799135732549259014555707877014058223618333701943181916196612728228246393269299489073670036383815277319507296579827002044636410463811500488583750259585874589451818363205372531190780934381147088290960426784530790084355909412357126607374268266655167931038883204845110031131994689304137078339852515624502933516460288026879001940512609343870732533542889263016169006739038714010670261426961858690925082972124942941102430363982962258155417905535642939629350687557990840935249039437232111233089281740404615176773985206882238120081117064171078112091621042149079823854863137117085299953496118333060960764340807509662422267037352207076999321009515399768690709284692479640069673238327949047627101394432350340163965629669949752345865854450962783141193967496279149743232203452995903524865914443266596764354441959487874686259081038861475635226994539631522982872915769036251998467128887918988123149907449806514205170659787244290608788383473193614977414463242746015480613173246612849679560692578517347499432103651268226635845236433812889660384876491277457391855933488717757295486454480025498724398285455040107021657878316993313197288683534097841579368458662220222552088150989314322813063464846347673677687238069228250081846729731493489343546545847376817827117355024816785948433079787786197228404844798788644374617386677100944908933844695896699062487388064594455504981972940641450224277791467130573196655029459474190685484558259844970364932728649477885217668904231327943356747801776129592045634041887929743187331722036488895709534960075895814266506708410606190947958638365204773080916632038144290794239059657677049493447670684054224978226820568962992423212087691110658794680263015512575256411638438069568005113684611408729999449759656947550916048973148698880353888615670610252479428246063006726167625960134693174644319291013776705098050750343496996100893952072061834301541041738837347414579850387595884615124746549193039092833403951522095234035209028626864353/72005237579861702562632079488600750263759160662143258839104627140618695373443266420817455835248869862953819758325414186411254267077231937061805704327223399632629832145129914056831228109379137410244634348147131577307282278668933812181294247758499506058017909516773525119906460097410056536652493734822527692309862775837825803375074748533052252902586042064146843450461035054136795892488736691459748147832335064406303368850848558479392614894002338396597262058771240517613596045665280441676124144303446896606750077604670995981343735797084535232504209549156808932863981578085752750292967631765733613608944663211175638457455978932494182174817615934258799600784779480693723092046902049708137054935206392325949059572406877645683864526131575328787246264755140277383179883864459519567386205603615137831994947384567618598344536243450833289748137155238740050318131967686125304754366091660258977052623956334194105521870743788444452037808490000713602179564295201777333505256520965641463164308985882021069117388449703975215748822466924731762177290083289130702641509547751936273798087639750464072411916120309003041968150195330641004857683073784445756270146571342941723638058766280492963014428131678876254747844257351081810084089098709727787160058428221616122406927363375968949209586733826252404309122808131740256271585227707188275700410678623101051114358799304336094701284186273665494640521375068506074215296403075438370460693575375690902176404520221230577043025774011632163327462063767404671201182442894881631252837500892095519035697282947412494206399209993324149854855207150397931663225347964162356588834089702577199874988582487160915900258091825833036954978484578909689470696329886008117819476544975435616388104419140102841858006988432189973305184992796008046214722746516232748212735567598689236610620213462252806289469131581377120382156663103145554942457198027160247871109512655878315341450537692861653583687177916830844009813359956980444797563638257561674031514329356249799609344683475998941582582754475801729576479785708134920665881733579926754413342739102959667315815663888756659151354733794168455395162677410710459798917156190280538280165080897823149273308381847473839711673147412478149780748673948173908115620503200799766517156572877761876059060522575910937544181450250535431406547163296277830600642607660597256082842772220083666959371650127221312333053333886455210180706911248106509247402083447912189783580681953917036671133713808304672235882085042976441016543111040651656614042027441675141474352923218219974403200992718746050754570524936865297568807790963022345087671398851226087027167350600367548724040286596483798350938570428894442925999688623323777873291391819590323999536997887502504258263860597111638708683629729169885746518826466947328990211349166498630946053006672515075599933768926935243234055795377888463859410999140388432307088017553564521808097710411848026926103309035354097090548949871471549519265773848381174531437585667558277528297787389768848426753112714974053390531499921759813371028281977156795499368900113404936471862647491965774696591086697793998519985346705612592071476003268298906001343029439436494163163968172441221210050539349192042675491728792608492654109035335580553113193808968105595467110489205865246336899671250048817927413935483420141328306037107148822392801138784909317332666857765621400897576673659477939702180234287190688322425758604329082852458572418899018247189430503832793149555259415208792527725856156968893040697770973333484878671853092901472321372588185179961244842885574400790516949887630298877239841917078086579103727555628281008281504020514178311106710309403033114980035067321529401476060602546486556484840523433961559576016050967836620720575736131818693596121616486529389495437839746000926496422113129044271250761302423094075762500606720068843663179191001675122226523122057565076507078870888236285373009696488481304674719960431536512977436455438854986427500290877655407070900150551485471009629260421727298244525640213636428151906184953086120150221275067719266497590063383441788198634702568131014352052352680023124601366121618125985454541492431966292966151916965717039720094849888307500362527944814451232026823068692560060288502580330879592268882647569050012793964608087763424186607854977631825863781128532933817494107344834311687585157898853249277002341068356974109047808519771595515059602149884964036207047432065351066976536441374320567173211887399858393605542861580970606356751911843017376675657376190817296948668030327539869664919200832281257075425502313110236702026608217561446457449636579162377982542849943474913526252256650323051820542817676714798303014967023359052081648152884703898701840753571301518068679627933611206087115737707927035396584608421530643756566564396213332778924936864171562573285828547132406731291517485035433061211626902882876877839073112877452133226889259259549157274062300619850149667504303683776044481136070187418916491556452173381620942897459713646990974749153725980231546631145860608965202319285306458394828317774066591802090979427283573739833286815893910451370020916596690729193714031993383899781248634204453121255607777100477102988914820986059530565370849192349462857165161185065091386703187627001158481406526650876938539158606833931753706357089643065071139259429275459200680750623571586450923645464327129451848635309254876336384386708912001586004734913279250391165080421112304058606892960123866757900414868245245430565289967027128980266136528479517704918628392604610613065567464706133791291186192591872314516947740396825521961433504775793933731414137167458231854711453207397716626480300458303258345986092910612124130238007422653496938872397800402567093219107159596577550259072652345062244849862247907805632357367223911198715548265691725317663488713219271396727729537164991357843657995755981276365364756069021670985207986681470753026577875291363313058894331606169045833250085775390183870553434240145044919818168825022300566536102979157047105187262507525412849356847126706138127857712208140562671847482014037920267992992881401432389368016180709359465605280527877236966190790873147207266225488764289238506373619285356350058946356711427318558399306911163359241570173161118996942073181904793389040503737593803727502831298760478609640256347925624746583392578102421414169998673905154450611646779419483393296002648613863713513447537829880552661363408626940231677337380884471646256816401621013902720988486632130337780405134781888005743975564330438019060883220097364721890797336778051332752026720779925661521046266475774982963421202438997989696671173089654038719779335021956439609941522848479295587937408338742068348393212278399639812899180622761930886004213295751518642341837152773946393705002857257167978156754153270522589764743752245276504228070653266490716475229193814862736972669653091632799050468251678151500314389883193417830338777522749310717057657962839051970997963571719609707096653004986660531625939826112458063645549016663742102639707933624449858459966921496803196632171943030267812931262093134521665916095476736957439195000986671140918119899311916032791020956797821469021690842862711375114613144484921155960885327891210322211226850905552507727792110367257929062552755123439912562806345746538150970117192388009156310309684006661460183604471904596931802116613418887590339985668637407336090171887983010454146859000001041081616202890769105050368969435694772300787243628955768668419463849848945351423112385416141740127279881350622837382871639099572803717833468442835331234806747724512722590976794158816746386685780067995697301794473127550360634827836927612219906018239192188053949994422902676198053816606761440053233414576995460840312261695327044452443801766163792039955512284205351410874988913016848743945520016222313112249175538899199146578186972922575267688643655544909994828270760811549245850695472522203279478611581644796126146429446071097283458150238191806943805931484789093264258548335270436480781825428476765224085728904033758373146073105932836176798238405421200360822190360141174162460847327531068473908443449208995360518557193818714102618385606553982263334908976374034624563918103177403675414193231635497492928861789075630009988527963424833425869639723154270429241592597252024600064896249010421203281961258502124527332642842289381940974604072789085763134055361664710429709150581718945067213501516023567144165982717598240098835758888763386940962112560640891386576242754080729936869852269470975393931107578917154189885848794709172564249768680120093334699138530652867307882302044912644205163311952363225019046455526219854285947435425755649695863663917466368522428892956237259088679737838963399139974539414774785661215640932655623699102977710928028666592952332313148924973698471803947927017050678629734810818827686621189421731566769742366434512058802349899162486564527914703511466533971849133314771158315190609377694023936220800622093171523544755598003801826401189674637653542452075624374500042368194094359364986464521590076558901006516996780743659126086538474876320105512343765818509136068383151402132312237821484694361662421968992663999222389161758402490438199663585775592832035056286570475116266069675157478289793739477406379939226397166418037263321097398673414220774001810277372652026778844249262738201124869693700239731640098860810411928671530096359279206684958845869826561415973952503180060574832134183854380481630734495981062334375250064467070010591321830417138628732042757841396352847582025296804076669902363796547998302163249702259480042737820590519152927955368836029107392457931378318104278478260641608646573720362927526672479749229829310559320360862272793684637206005171800717493773247933730184902121991976023891571336227129766442070519392637615781736839979670484244716670233231506710279954729415904680984207730574396343123669680748156453235374898832889881921114359292074509889787742153495336581358260491428378395847066182342317253061838123235965593605666258811149800463462342441767375343570227934451868184583905534264628929389629616390385588909697623562567982474792706066981632862142698987931935788381491044200556298355193553133723002414807387441562573016763554930325282329468975742572884007494943174838924012996327361593673202507389435823209858850848093576533958034025952340001042916722591070847520624562882344019043955951985875460117458907397680973837656980793735983325993834202130766451599153109126100971514569455082702270316849925625522425045448757722861804527507809270881190944756518125361507166929061927757522724482708723820738234292938276431549016681089716043334514705937506806156575185883841949676136902893411850000*t^13 + 1837071194686627823603971177815188837266729119704857493343387002511960311764435772932187753889816969995746141601512217318856323700360382457196071236081253631765351666476153623001254147398367498524901262633405355004059015796665775150532218581550294175229342761299866684602871779552561561425916816321405177066372109344134691458811679646174845061712385667238419765386989781501783339414773561684070352722791547426942269008720093872865538926015730842288790951478009536782104627695882150644853026357695559743930385544092825950324405914251691077285939738676425146413535458662408600571493446475865285155532862127028958231673579725716838501407382482066865088541168691817633525299601020405452796058955727973831629431846678471413299057681537433644121558395642536202319320187786922340119097257282149999744673681018771669798619682596807004050199970521661755189449450155587834709299199210270005570405187022622229824263430420114626515250238475942327733086571035967049687740620304809332826310799587628917487278986515268313532275083479283763378472445033269777248449162477432637306534576851755160842061081224488687180499753592729423753809314655954446002894082011099167239397273063150779746344298598301252525544531165211365467109872395310148927588967275177338259964863857058880621097746768905013023765098948229997005320375891213161503994356915167010439779140858145032280547113361465366287610730054379678558453485234053924813960647739388806118773543077790088578539399442074136471987935838201707241463455538613480184585608718145259519393951122907427044735959839934868956114222851492052267985030748871177992676155247404683203990411915797483695424904108142712192047412119281824578258488308770846101728135214392844063498494788720678938255071362243968189782247862397628792168996082994059781963316149231664974867478380000941350593332798067822269175629706216781196738785704745524389521487364984681011668644948631296299319730936537286385756288127329085024154867498003439945651490442219044088066826353652716572810853869956272649093994415079663266143075834227315321237015905900938396905566536467848013368653062679254523455352770371810207188709700059348630748707215269008007713917563206291806849438818016620008604002077110068948515785236364707363111140662590428399025490682191270976049096326782668528833419285497217092824752461373332009312882223949311079857479720934388991885896813775461282339008590005069800903949012456133886601865252370969874938657836871536780513772653997296936812398612644446163362142878999342263475605666753097584431957612258095518622480802110585215835689323890692540209779447759545708569504557838217418937605881330440059816689662527937447758784817537047268663071295012481874551306091269305028498500558308378166490421168464640630808967744951595421671462652054984548134222020392113072662744136573609732239300934318048928579939195080252678713511171541908955071148904524616514942362803532085388641588126498640392825591045924509389486332487369581012232043847351660514917053201784348589353386526991986356174360468589558141253133511046256790782898373353990093067699338660095299462685616609638150637108275522440447473630772058150420182412952292152410939125304518016237328627352119980148061558117802819122295159529783473174837748482698956533714852466912420840764760961577682849225723190569916546160970626766317925207618219210413595545680143414676795913211485973476926766804453787216679569224778452515445539271100334828585442931919140831748925323231210645012804744767468665577172112217620447168072477028073287601429349927614258424611499815269148495947447414956748372868938336419139384806794154494581007672576524392039155221899789673165288129084128423128496687680860186722731218230376684223423559642964602395814758868226712714781978338576594121436824884747356121983623844206168093453232723939333272619805107434281865359678065298850378534626832122208024495768541296502449485050323223879986060877071081790785643539232230801948647666612489516072859087983177391756259529000937746003781100653019747678663241724640634169947857487952228269636734112860736566864271829391772277180707355642483097964730657382029259027423441063742313375513990772804162530048320610038697791004595284467869223963641353373126170832754681733547450199155968558637479840320285185318026819196446107522256312445527077186376836591127089699108999207564781832520109620711303049893920152994341219768664369291133054603320931067770792516135979135790479398278430848204855071380038461701876882228256805934322242445763451994126824642354235829539630437228297946432455648417839116179359827925648930783476370147792520552066424728905493584097734873913405412330398504539535989397101574149620735780700227639332489314749364225734970612584922523653185361717136799504657270423287437423363310417355878964986995094324221377995822000033961649453553037403772122729605959873670145531412166590648594610763550121303559132710806361473943981127171439296931086792040560287802975502714092374396998727574307460300844292833614975638062916511776706786240198867023100454346329013605422874842708911587284175175524990215487988333096496541024800455253668151670890330989318170822256908927082457798726771980814917005372854266701278061955425404729606865468489774232373050277951002608697045201623955310625782356402254883892607259012898538975290901066886939216228184640521273913662836365477711202303117235706698411097207641819231473629949697928131998381953475801777480641370301344031263364643655086370942576550052314664213172959035729775726974782490596364327010690955860491083269143628933860933268967626841274692839425863394490636652457357369176342411795769889467760783699617682723804692521527816451210266095192918754911185383371830498512815557314545118708473717807008810769532392668004500518076192449936342771059544584320284737445559758832647085489033547652025591140142648595255062988217303257925939295665174194272657258101759190949486709361895713331213870011048251870233883843023586286078423684147420123471156185628756593083538104157604119723019706385472511408091391291014871859245854655950202710751241048443133912027476172067057911576540283612205450592136790809335853541987704335232303876304108200302897928220284731559612733459266945150885649306704138126937530101013898766166170407363553437588093968526161850276391216554805060363406908989866018202023726355736777351077227277437946906914264133046063504979060179355314329741695320300820380184627247728923818811077431817612422674662136029127226163102448919571764559754530065341278286223755575115948395992968825027034534457998730763391023969551095889106244965036460788433935513592993819259424778603343942574971045655296511675860028503055611363275087354765817514263951593031585633706396810602657103231082431054351998395887154767069297132466461331144874147577518949659777988326861712396533667044152855469332109786195462944320048002758825256151717990266483590665294634535729720793488273261183512170346626093803314111683362383777911652561880504507121455297159145778507420108946496818783919131045515053612947834797630009853211764803035900351886138707968590007910596731777975928402262553937960469606912882201361448715438509695596050984419395166832890127373747512817183952275333773548031823691723725052986796896564490665258972441751527574537260356913392771929663663076252164702112813778523473589958272798123920803193485959555944799191380848312153931483265953161204163879627069654292784531508501488741705492237496777777630638386119752750785389660345471035893099254650783667648975871011505044995176157896871386778043261888911670166375892369062020998870003160566683237751131095027866607296616418240985559489954435935884643164397516826761607171348323292838256731607634147295107424577475412266476726050979316130634799802076942603572950847336803479676391436295788636135567109986822243300779655805900009942556270506463646826811120738420815801807643269564356661683568302981462031664869408901372923609332436412201963427044951946130324440877295675479679699721366022822465626526071279981740708727451700167416840449676132393074599958724096713174249938093044017145346297629848833765277246100416628664382248535392326261031276364052377106139529961805622755211068739253684542936406459983704553774195216227926972173173021039951683622397283480170365015507459522811346295832559501831846628455764178632386656231275484750271418621546375403504854579857764000282400350165284178674232852949897568788487386260869026258673036359968435554692454855075892096573511816081580825869436622177665319688539007276828346942083333526527247368709082957354201417736071821922557129736401221890488169217728397648117038446508140343764396104626994805347672962198108664038269619022955843417806754670742442707611438070479550182626871613334621192930383025786734876048722904432253542711663297701288068094035038678920547833081846373656265105852355117855141943027759905081863557673184745013583179076737954999034496932784719312336086122206792538442454484978003265017578700108294542522454054832450595325617755599187639227364875880034546594351357305171508456951331681733613081145881146876772063681982804331012364892890901908210868863114563832644083002061185732219011439570589162998535538448561069377858290122587307677060317376417491011595452929133224277948589926776180141486231944818210586855519342267049863349224060275718635994688475875762638944892953234137796720460026631919796470967460548566621783909526271492590014180782243998686237494398424941116623437824801498945842690079069926769801856038007170472208890988898853317955786612793092015943495505463986486490608639396975944728670056888815708077647185211288370164141237648133159869560489687779354597867150379586924820211922176501644412652732726566560878413273366170423111020758202570326392847640531806774397244172259782163660363796211461256969860561812362611787371019722640706697037428572132173180025622406771158414433162016436387726925217431001305114977682454004154837538800797848815971935109901701752045670559798636213282204676524189333431652796399082555258141637189341840697404399441930690285186990190244232674581622496005058389983528799934997373608535285546541246960786480219403266083334176947309101919071695171538602446959335335020997867448986256669108665634498875770935304522913548339227554143826391777093618338598755739551170757594522091721796485341542153502921266116099879117202391639871143096543333767000672499948923904269604965149904605489571797326719102748420826497750654800334724092725861895260427333858286176337507748300337113314371064658677332198288049813705426708834712311689291245122986384912558928364560325095023469039863559203448049/35348025721023017621655748112585822856754497052324872521014998778121905001508512606583114682758536114540966063177930600601888458383368405466704618487909668910563735780336503264262602890058849274120093225454046410678120391346567507798089903445081575701208791944597912331590444047819482299811224197094695412588478089956750848929582149279862015061269511558762995875680871753848972529039925284898421818026782667981276199254052928708065465493419329758329565010669518072283038058781137671368279125385328476516040947187747579845386924845841499114138430142313342567042318229242096804689275019230451046680754652849122586151842026021406234885819556913181592531294346290522373154277570097129449099695464956232738629244636103571517533494646409706859193620879796136169924670260734673242171410023592885844797519625151376402823681428603136342239994603480836024701628420500461513243052444996854406916742669473149833619827456041600003727651440545804859251786108553599781902580473928587627371569865796628524839445238945587833185785574672141046887033313614664163114922868896405079864515750422955090093122459060783311511637368616860129657408054403273371259890135022898664331410667083151090934355628278721070512578089972349252223098284821139095514937773854247914636127978384566575066524396605614816660842105810127034896960020874437880798383424051340516001594319658492264671539509625253970096255947760902981887509143327942472771613209729884624704780400835876828730212652696619425633481376758544111316944108330214618978665682256119618435705938901457042610414157633086400837838010782922620998310625364225156870882189490356079938630758675515358714672154169045309050625801520555665740160016489494894202288485715213848045069442123323213275748885230347805077090814645313040869045711926150621849888369548447443427031741154196832178466664594494222733058725523362363335388079031515030773090124394703900258530263958313902668355523704626050695726558524335854718803967871893912706379761683977174353678299160944934958722443106302667246635531165811688326887396484691315802913708286907473045945871363571450856119596589864514466716223456166952992195694857046809701171948804385909643260478361487157676639545093398364437822076301830827620395519753119885381149590321810375519902438355447187521689075577535575417759516527263662294860916487929562077031906362586527416418810062454098781680727544259830452347029158161377266906477328975074984666880231922908911283823142258657279433023566552071044484799965410813246893358925913251269227798670762532888844123698293515824970984969006600624687461018210969406675050345147351813336699385634978464528867965546591917733480028729999254581665324177127319615774165980704508863617144773956635874986111309349911535600048865216639200151174683234231558298681735691555335112366507400749058395655040937587627390458236154985529035941645230405297754071749856160338876020361758672814351708264738571724029936904215218548652616478031133614814782255881695709822900431980136769709878259989846260918143409362927595702061513335972417460055671514268005299677874107578326533469826144727992806564573454289633674331710372037022941724814278952825948011925690412206628407785184586150485043644169121108071892012271528295142584342746865672421973788393656296202250023965164366841055497160288441145488963967356466013585319119417854639266759596804264912523743715853797569559166337903736281496670640673025117369277699866802084065517916637054400076557043604519965749784729310887996659636438031348000609242540957764725109088344611104689281978569890139035745783085190467850201969775196375345490247040429101973706960261816021424616034438262926305776023524360975204886457036819830802413035674700953334111483431990100815919256449583550611729750791206851303148036818461879946445167187704919184825882546283409388753488341434651602855367787274838623555531946648929627526952358274022941912527185931226162393663379098014259942710629700772870067212654380260073907092867586545273297938855501858041559421519274572127158787731710108625942334912644271485660962332388420672169809770681916609497465897531579732430716392859502187193874362001565486510442910408046562672441863814331900181639695722258597358165847777992175798795436204724208806624551735218989424902044600698401534473805424038008552531146769834514736843919359986604891595099619331069920696380805287818796965071029259237216255072319823284832081432879390616674666460248667653814475938679084677503385570393314574904753984913504530130037582138437033069883208744596698590392617109754337499163207108267607670439255533657094320679712827793762699524048458342016901067679984630110495841810076025529266012625567354547779763732089994551753184381597351817349227319351856816692982362831050625952387770571405404339959272455108605369684221626885770377683181486270381310835576230049344115960685012757363164503476501765927454545596859025448765758835528018593021808399149108921343546551104459491349248750977553786025677608522842149584556390295486528017058844401099320376423170484733901452723599611935571718848299835918158982347919676127101177238375448876914161160388459892612965882186077707298363303870577830921821211338315004818416876244281766244715490850135771654292107800568709054113083157769828314225173021042728575298552050125832000083462498153061459397026051530453425955215136276362057333634212019679608020738618960402324411973450192026494024909676537861565634969898226605658208047665938641142347449681499403376113980854146050963029096808846414005846310283861179309585454191863490137981649350710781067356889935203831785121882206768365040167938177060889363056588621599551665900156118679118480476371120807588173722556561260209398470787438319888308999302060303283835386921700195492248162091738224823996421339574246852985368307642322029976318244632121123250288825663535670269971161156093029102102552722006031229138779396535501639035515755713409050042107918817536453504081525749324274373786829129369026814189768004942546474321876111762411543134928467808221058720359912584361491170527706313378378323597066809326117034166412828569864986412461783402751883181356294328876302469262539492504012811299119846393294700683655941477938207467264043539551822053044290471116898572801701834818776375319571728482416772005216752618033966504574538341188694228908439917075821209353873533200938527128572955896732088419700389214089488305673325952477368874714252376989980618960795770461335757984346682165819471611620199566456133458853124118448069944411433590746391419872861563350994935655599870201240894451744082545679499379144467669274939516739255371528037192596797626698565761980745106805636820837015371029395118487095908150506851174038798583886527005290969876901874998119138727910493562609734731497493423711089520874205647681192984689229785368169906021604236387161786583284244983374079320778096547100154336851749496025802672602076934352010122999939170967580818480662353856211084202447996988252734096455206685789633153634927941295856621961093566880347397825703387437611681123949653620801391175128817813355961307233651968455029820378268895223298576961551955742428021448428830050132603765965355543656234022017161888237503249085511363171816685611825217816653892448889534333325047985377660639209637748966621717749949461424753966906534999224013480438493793766337496544817075992964603818146807902563191659677490276236364147440066135964559378842908403177522888220386465054214650073587736799016754990698618807386105945153391941753942120169773350103426649097845520871937344424359676155669881999206789859782766408009382942470615039062741353524722493460938128100544317499862876165044666360898515859224499146334228343298860039883252317139789655741342367276654229957934952455978160575882627056247721830026453019755073462509135527831413446368697762865655423071082404138061430903864906552060191671124175235795959238172519016772958261990825562792637162175030061273753294159772413820910714645784272378273678214272383805210343139291823903280162026837726254070185210486791862489934043813494529813160212770662597778969797250827781329611688631527291713329186923103571115944682202000773497492707906604105250650725440657876677348335132892350332818945641267095545681281863608732227730278210718600002287357530940949067696024954338417345082861131599661031669332952842078363005551192811263541180857847311764831025663942086628016957023870772391515911863321246645272665662680108673438860073953410155533821449241736109295922115193384361902377512056853053044675411986086250079331682182488668005956862132960402822048025337080171322069219554804623621962473922192377390825500759787616832210762729192365633061927188988234939127486850532955712707622051869496457849124361377825421728304981781994781317364017714361067976483527808370333145506179856515409795856625213678232418979886033192502971768679766131677339945360174480313453210899978568627457208239958884477781120305391193293376516384474593623869674931185757193567382579238390929889840737230960993355310598764856187766835616601455978116442482524030193506342423303219995394069933547051955862371294183395413907007148414580508709172861226852131669661653033017109208453573086134596875257888749622762069535108470726768333802049518059763747448538722985130617470873615954346574631327796267819889662370390576907390413714230349852384037711478410940009792372616160699733039240569031228833847918553956781164877690982360570754339691420577304374743459744830716750231690468457353849412755034267539691158364910679342227396290075607413490200108384616748289891220528268999246777925447206620858447069373071146133153335590735450891694911944604167370752456393631696024825990640082947993429443133306867167467545315587159697320819498655966045521707925527701840284111034448717292783174679092659950012385046523230804171388846792885918340022987983297821822258861002223063418669306728867288836577582259437057170437958121327877610294848870377944058955742412175078679474018679145254325473538409336059016867620623207202804185462563341189989548090565336727266228007470919306106112533373214898237523790983405051870412257495750660004694425727637374367744265645837549087262925857990390047563329432411325375679000899415785497517558557289970016378886600530481230900268495030294344961791392116670307612740239636875613663817434779691942967233150700257942012793066134966752554540679750793031608753288573632760609517409648985330493344480085931470788641586053841791908145307074645022311208336677613131685651823887130100153199806995648972856084946353692973836966100784726042289260608430033153643444042421273307219278412432113227818524795138931921752329493090000*t^11 - 310609984460402712683400430742130417413889061896792208484904249202506315023858727310768488766860260754751381117371151711437873941802142684325467018264284405697097898815346967957883659981113916923139420831192548334003369075733147261281992933125080248776540569630048481800730891430564959659237394677798549371343997181217330017662659746218936411142470045541632661856677877447513069701396096827607864090246467069247604611746408091812812382106796074521846993084213656281971676737018537710638848844137902591179261408401982218104656033015020473653129494586785377442068236121200528730382632924488317391089747607194344682115086509622539425552791749247725152791253811958066251443485888410712952835034623794099933314979086089386286357682208604506584539291069488975209336918215458834863630252963824913159916472317370769882123103735643183185430034653421696652933660439925512228303460416774225419268219415666062696922547845858693532949386795751472557095014679602521469652894003432972221503509663235949991001101044102423670716522654912353286361388745870505654774370803199106991605269813383177812409588125535531266223750348676113702412048671227122369727333280338517410621522950643239339580942077523301363510347029726096810053514368835148905718583785484541229774100012475994628026916818501169883590690808486945537639855295544993594677625416829958959271386332811754418976335726280973650640218489208155461349912820964380938418315288156352963241565685855559151616881831620100507376290588839658606824462163075517690683038361886903758058389266591533317804730661449950338521656344506728490464191761985182361542337044316975187089179506273816642897526894759416576947223247413485983915612080076895562091931130811631972150973556275483562146164708907007444692352269520136934309177739972388654543507078926613875540922916185825773022429703436899596074752092959082162876733303376351402373647281230868263604535700428767668685137918767370684345754342623113976790507884099345054225638958941708613313561467565800283136020241330452257251273961637988028530186057281613894838792025073292505841843255440233849467621501983378924700359935757528799717240628828844115469902062138654023594011022008329092826212039646793407403416892714967987734653854313376887141998731316901387665874053829023747772343943991015947078045415318952309599919259877650607454745381445358792319711531100527544101793201549346111285561690144541763402024676219281200142459312406612025810309300010233163788845372902112782996318151005683060753862199172094111524029518749924008989163076035268424272610306891597267391197881932167775560236080377246216838464453002606897540804468271871663620167144110577713530701588423133305426823531448453991721051568431289746991692768874468847086635739492086979733806038262824901129974700203501893901368571595045609685779697155596017809323367879270167358973276503296923467174302246177439431971852395297297441893628772418296365923107235821834198957665615925514340755516437636854497403820387149807156565478421458678019864719746042765323994765932396123284465216494863986254490750155115519916077546125272335888434347738541763791713913019057904944104150988471772436529099806657836721345800690285149359471421415234986144715316989519364697426518771735958690046899314872863913649619265350917260885501539101518354765673771276221538174955294568313508143986378350764019360581560049775044152333519439459995394693908030830817810935973420616783093236711189601311737991942009532315411430799586977093239029360933847029450817774916983389963883851128395055962380657684064091053664865452184365328402866381103517109710916687052382278733439805605561693408119089684107902603258173808069229311175450329420136783044599567883008977807738246554489369746556500232607139541318168658794050987763586026292315297675600326602385383532229810811664246735829622333355476598100986710590955418635735557819404799147264693117424337091770041924635880128417202516307706364190044459425862242818630885255105343983108705225256651715473080041143685027733934694180331899239166750235960768077763407795600255709686190229203910263358632160618129591607729614730650282363297415374402153735473328811243874473038281878927628379739204996016358909535495041508020250876989134876416617888146023247132966480786651074943241230815697095990058254666935355550875098567178499955818398656541187313313337285237814475226132942410633487127382230584651362871285411841412374573395808733072168751679096266319050205722852938388532637418060243208831176884903429173961026668971567667208972940584382630960854948365117240160637283966131021345564496094959763414886798668970614721501390806141129814330248631203695918778197616528762469478748328935457490953219114321171500335741356877085374273888319663508357075651630184318982574138594852001886968104532658309515119229087869857950526682766025222465789182039731482461979401555905487847906470322032754325842494469178367817161323673303450271446431443319093536123045671505919230123623915647159430124358808959244260739670965367948598600725040148845770417831296403667629950411517717168899058870860339242093302366418713000372564209252252971694930699854648930328347314690602049956011523731671770603673938883544182825865053688699140525535874179666961699474420151779315420249709642927288490674357239313016741045195336730247349026598609233992128064346383833551478158150514767530170932904822912052938438413367539337131866176687672063530024377369380400652397547911568190095600695127685047633472831842413859876695306414841119267582405334407365376699253893614595393842679025737546619108173903919396949190842465131381118624488236476083644897795360146084729807803367538320938146318278706852246909011200590685144201546930831591481905941763686776865046945929868470231872148776989653918278215941910607209745954805869559038620768636986675968957910403562523601158057085542143491423944472372030443198428512105500314487357584100665206887051707451232700456209572369953254349048820327455455733688189928407216118150382156059263191481985472080080403242568042395184921468451461530067802668014266226818640149965685912064314743635842974663730950520109710071149840708918719749232439955531581442508998282689894752407807583999864909703842969347725050201018941299727205089450566628830263982660516159723316960189378429613506566987003319179552237212301194177288897646127669184753202664142094391026228116952019292539103083905461382954604175792197379828065101337820759328150861870239423518393944814945767584416445640235885102497752428131981173990206565619555717306477426010851220892151539101556128546062429576094115177398249291305556915627607719661362174504070437010755328050402239494813687040656261088517911503858574682642374293974148062713210468375629060130387340630363342108233448236620176147560533961176363748173208125700536593646365721617635074935416840383968302417080973683508460676810249017485269942004541212186676917856839965317026142494372481581253122886734347049509849075146293965939836262371325049657008953103485352362373478945529416609026262942565537004165688338544862893885268117597008575933543339585481451053341658641964043260983781973632096109544540971788826114560505497070948170426966274621727677812781160186041815929785363142006151750338879141052871495181271077618206079891992817404020774564780675397812158862471309995282744482015181842754531791519343627126425850570916738087182356116811019126906762266428000899629479236640320566588525018800025876846483235967029239022882086753215500131852412563967165970758669304132327509755275532983985091157348775881137783655240388656701888649557216440929579026338002690424086704953484220488143541744424938946304747713040659810366750721148815349407021627270238707681396402274819453996742688122080462299512882212698927143124971654718377385045405159925424000544119038125221953755959881633376852346905038964369508543114907506179122079671166486055970637527007286253094620036334125279948105138856123110496442803938054958383691829172337971377953863716903808250982682612741268301643909668060654559689256887606922414319257112460515893839527411145267077525778170228793374247085374596623174715694067837741399816941135786083743720864931513456081086654183602417605307964119381901546378057046679764710994892105829395171729119260732149772111844750366680332719041558937764503363184231451610339735256869356813037042509397269530800821170411717296966019730262616991011121617411829244078231728152131714140774547709654121767764454968001844000830262107800141214349163448865968949358313998715319646539166814933020436986666661400934286787249918003746485376078083035877742269333741577263695324303045854209840075733499276043405600646724970450243393122725166832379668469076131463175334215308188750933924679929937415287450966685793410783628917033971488332095470518059763098669448630062918615937965777984453359833279788127507790520974330740333435834382974870064867419980433668452870298153217618471286968499355364048475254421446794686774093529623081298286151714919463833766220182770896146877974613608076086256499019994752341654894801917904027341083869655055810145673733070599307445656789800501221481630239435534943720137971976777536529144148198648316919845679847396343831935164988637020104550301332070593869765481930368552048141371711141447804121793738149355164922689935280955147603422274231713258747303159427547192522902979426891109969271161878676646375690157875905105781557077505169052026975922644673209020213159266433479826904743046762160033436576470107591289836744400180370680165764670843396393422455156825024444008258136900945721323834006561543794530449867835072817271514678756935354654751932462485919343269215057804713658147812907339372652960232402502004172548678717031211261728891895044770074006336435615332328223929397003684525740259867843470291281447512634351188929493864051669565952686589546164439364595306824248279833378656424840160183070894568979866499449081873836870932793571234832555411115484422050760020438824574912954786286925982131965639733427522205214338123639061505217325275171366558992742139131103288658398673080744630056091161207634220266550991989173631555609971146745908549119280053059476302058808580187721768832261897290758176762534209868316059880516564706120597714096079477626555318950828119388485033484602446734954293436537293889773143816673043367537535392086645484507556619384007273867241613901034463780921309614122869902130690798309547515983012423139739745076437951111831178430175726558538255619400780524010256867820051356480769478687201671105857845477070007123208502072182536188907468532346145560782115994953250500215752341864813218976594977615654416009/460732813885129075837820648476011793645731692348678893970494642193469274592311809615720084540228782689529685866208069794169913666962707849031833702513352522124869205683873226307696319720852522590026856143738639113539603391483038028992197459433755580720883826628306122270730146777134277839419802568969320548695975104137137133483869894459739939901162436983876655644558371150595582109281077431368318568297808279243129947542142874186323375021063913516688774711718077437877205467019102126808766377885691681085149097959957771489017610170156291872317145017332029185807994013625620744881576105354169625539750817050529434885120424637987249580126703355572039403622889684159137267293114513866751085774222720127576150410855196124480671618254485495386925400356317159479787368783080142686422224666488469344583054943212384737659095543758828392444374105198931091196438814215417159791922894189768979043013426893619626241340773191794920381781596857712909051058252514868952149018997787146425142256797776568379317555464889072184686521379273633303442100882584297852566302351000151681994756576025696687111211539040124359446555445647108527585874213375999069840448341110431308593173224801755672434977206197005406253688779554124868719870806429377099660513719040410853163206555867213905781621408748398251348583003080715625793709673790750155705424971609352879507960149394877808752972240841985507664874532781000404944029432265916845954787562718581646793077874142839006953626456088415590521872645784442476567006540201515332841582610603268530892748348929247777614372567439801378441905696102196555747211142567892001949532811733273691507794076753512154186966112032428173523114079648268292767042949969912082551196074493171951014794010581776925175359401506670108910799079778652883122177014422048703598972338131473087403618848377351872411638149629091364683030396778868410995442910453507879734721706854046563198791902020758133070445928628672882999854715808651097830564538501181340831018261265514452045806890773000220615826715701808269667685342118485681183788714864566295721738505449007661496303024183303098765661408543105850955061886928671823188875509888857989694762580569987283811728457275794149204062446730192356988706550087965915564984338662460044497889959322742074084198448650059495475007181673006431727207373539120384612503398667457967243364591478157729145629789275576928564641961581164456750677089454667524205404939544333242321512755159678940937673763179012413257567187512751353357601025190183676936003182581347933210020452759938997055446911452116338744279932288333897031182718399758361924610698943159927481525355240114035541936099550927800637124419177891015925102902729659138140291073530945080136897573895557981792387639485015030898220427987345772434019064456341300881422269142281449759709797939519539677897892084935297616510858536838772247280169324863045881017734695884877303562272914971640820870823547895096768197826100674600070826455043837585288569167033677090478269059172297176996357329609799012953400856142728875765670475588101173999458346879479138963316940245794991939726184115255305215290854794653998219584216716737755183418684874716029085979236907578443406966737793781252084440082833823571877690680643749692997009337103612726240602081282284618169672721634927751074012244526779225981818349321966241184706587330014163352378845143661411337640953835121082709754645963492865839297686174553222447549606736311899973275027349699340782119317237175140999085023661724035889779443640560410237655563496537392825565861464613038734484197906130932328735294977087221499687791094050488670704289509630227815218033359952130507971560166260840606518088106289526927240918391854539745657894699823965119263542906087468247040549374923808674484469127093646072207156416719214994589045545982574786339802217699855403412973068971971690971746619110047813067529249454860167672495543609798016110995013709047394187159404586778841638858227638549518620742329053828460654809472791650166508904097066278977209516052289033279679435189327272289877389419322579337726629341603050361893376572306840084810508407140972099650358605491445390947311715029077370832195969448191215991522012596942879112374162397743388413341634212973174684342676607181300892465214550781164179135666458273641581729402329515142375752500940160888868674988777581401534807347713905294699842983435732718495074063006267689062707305888763142995806572001582402313593409114118625796342453639371671830198227888844870125869485041256351234260241942844112106627620272592611196285045715735832268074241229836240240185448033031528436485803731299678508445442514306828816886958360786124452294924433849281529334450164564018937481744783687497792234389796426803089926987791983004971328690582079635488928011891881379429415542204192256757463151866991290605126717665399714207961530121826930130339972991834567991272015964116796521704001555856495844524510959181027592772292801783781120555973576841318809609466703805476662595633832076900292975354260642740315856632604595826294560461925940078796578764132388104288434796954335468164038017782713727297686284517286833652086288628994883215681820259262978663504308020535309334664763652059234037163125951047262337805052338003906425408508242699720353055747451415375967343533238094787701515643520311469177778865643672507852355388587423794371577621393870268821687468309173760781215654926443714645681438115483272140199897326980514862287122470895688663493737373423559211470768040720398206398066844466433570244610022508468216742868574212720499548015535406767713336940301366102060920677411548596952754793763806168860566291501880494498108216219213156549491433658811843210963474068027620273204503408170271960108273084131947262147213125144978699563803893955539535713223845305921851235406349151508126518689479953342698409276265504142845783679137922152967194068553530272387869285409410762372858432808373646495722471466046691870096702688685442248646100207921091619815555768499335792870868712788098610114302058641627672458147698853960748180466226913390522660461838074804511983136269107067386515628009434013363837983797256446322129885656851011528645609925347225407915116406301121006544869866825150216331229536464851091165793303663511902076653446754901902523915372939934720913555005859635110731177286340161704924538207801356402439067295219037130467155026764369691205758613183901152479000799585354441591041214337846047298625939101792482426625756837209718213043834959853629865023254737938851312177359096415669287736986634409301255686377041744532198947647776085956344991785553212668044756864917206800378485154080037962224416399231763937737716128381506734005095314328619152306218424724968033585666222567599725131854304983493410788678285231894756923619681051109790303706645052644542900283449681314694885906627544328710313529456927268561748200927124783294623625526472088271242424777076764438880989044165169972781517734249877996245710965898201971982080416523037667396747838411882015634107344386881286121208106757843499936151980206817656772289006102762579245488218308302967225366162337874523520460858769887692865090002819370655833394895151357726203644890775582027070120305614389539930594548653460302605374675388423572935531370916119526124272293339300664110533972604252710889727517680965202331194867798853622364278270672675517039869078896120007600607015578409248302639891290668142489405601067060691088426949168678934314920704312274268027416045652668558107850432062912952082745844543302213014625425313959477815033399364443369354011364995301257679539635868120075131235351869391215506914421091349868125474907053006859213082438917351146899922103860624924789489202438609924770595711312228731289076579347334865170987582137580322228084194893122792263916418856929724579408464451753217837866037877606349619706942428105727560001567527062483279334430717799075998224773199719953750750753958047013493686748171016950929672412965135414038237381142332744246913160981376199802285122023635771820049344336923345747882453768611389209034465350362030686300422365945121008248455764745815911221614878696686893398784830453667691135273590237033726083894362034625466527148543227104790660191079461566341307318043398810549209819590623353168437298759333361680746057045054238162422976241322093566908003744062958003856849258339226351053809681650292047039174919393480144447015454847439669806103739416086390819311635922460658647569158674368667015513979377484846104800109221799035804082992253398005780181415982146597445518853732486375154957292981038729666502695113634347940890724382603541056608877256814198856030425821171376269168997703789534367597338963043723667704386000156902482217427035957763095465106385151773178454048111974205967691578214540032206287735873654205482982736128328210501402883588955254342281170293001589743065652593597088072127729283765970658392711424302143657636039950992157931761936944165103904890962102028195116377850134372391217087072532681669029070549316737433505899644729389283487880402771600132605699561223217142618328412951429233902799784494437145684591215346473593957059458535549181475983899347262205181266546165232780134884518062999568382873795050216675996093091444071412480639045131138245403043085815537250612897847226624283245426145483355148070014043438156669901934297221276140387450727477313075074960520634199004486202200940210057124059259557603803992246878990322842939928359622177641805781525459385468977780923328345131531380203214622793530291481435593140723250892747241521350675354756314410229887002926199156457885086882790944796086188985518036101293472959888804246231895562341311947462041339964714210340467869363430386670064068378532790067176373727576886239144451096521131883658176121969389217215809704703830935218842619057652191737344679780289499951635774498345502298181161948093815054427276573940388619957749354950241700382589986240783875817886850620645092143700390098394742887915683974473125637987413045852050491514346726452873486140903388998686727744224252051288231807268299010909254960761498416530434513778961616076903516180785827451466781146604442839519497860621402584433270777946636813324779783307657357350471024805661180136426781498673696872456277156164084704926253068999006104929913394908333143607400076785274554781665993152786895144213486514693242981755950729152455740068709659940384876536905071466406063468853199125176705441196233959002980898075127862645419228330791700874789163513209341475883920787254125298475156314817598500792422507350648039478901092935066099399193746706697483158488798134915396353023048779611035234426117953498344035595661895671020509221871561302762823184503172484378653649250000*t^9 + 62720131947973108398797108833396834053062818754997307020342945627227137900999875301978800038703993112671843923151697824556038283384665643926492016496472602069432880021911147393954429439119325834604385698652093229313546401178013426805932899791624819869237552841787753145654979232598010469659831252455856743072445830630218813700455975364274726623528258980123443010086920336141824562431141549355880207708151636073198118306025536460908492039449478952734859287215464279357582342990586571213852526198607940308930511473176889673041956471746753310265975975203074501220776816765113809163627561279977840066992981950574706844807163358837662123109563093252726920134849858627331754255487673553569841857377545065996680417575219122243492952264693876142426304182786656594670782489851472991518769236407897592156782703932822021258659606191772593475654891843752164306022190263719620860056644703410173432959056973690440067788497827990520822116739446609110444775789573560836979573480227139638990189665950295426778170395601400588640788746790620044118757675965642813450473483326256597718649826005416466771581584458663885354534402963687438268989803981954311558026701018991290095258532695046878256711476789822349692401860876187391660597362200249716174858942954677864911145723548192900426958795037540606264149197704861176695253629445348734205100305042329084266973708785525621731136352947266172079192014725582499483712486687851798160899474263898021357735241456305635028799432469267759559727425850496601834035086881592233269438433986079816557075705857437860863882831373829654231230791485222412907895747867937279488461862230046070308546551410572711741001759062390250716549113135087527450637351763357582112808957347399010229323189450016350109726261089824805157495050224331725651021836928731043440570365452166827253052362755709763682094400015827906081511172680622574909751197579166673378470429268768286322037226164830590229757928350680791694968955642614688864701149155365641194392710580965521750799766776173028531541241952129139750309679986276384431973960843307396648302184404491244832165784869209069587719201383619152977637821755067080827130026831668686363923060558691901289205107095285723651965189305728991710549540490526808777409607278065796204999730127289231233352844012111520396778044982467258022689552925297814208432163011180141088603157586098817223863663385726804537260312217100676615759735969515888880659827265351289166433698083763129479834612056557619657285821869279686166685423452399395472610151534580236359490264923972039579915730587494532532416436077875875636300102938113824099350411164301707141026644329661240447311391516704945536679610594760211001561349609787964193969681325120072022778101780713544183084416810545143639324462305722468812624701205485611707845110324790172818965456880995951400801428899422652615543519414637948932259965589929161140153574029352258418651377904384214996668715084805673597761171321644939584088093841552317240709023715875834512326159767581053938017891669656715942278732511423921760281818323373336066837032804192763821449481522864208151488818830623049381870881986712676985026325360171027076955469109740439320086527976044494511682172150478491371888221299062581287496904451756911606313065089508398248670340036871351805979569025383414720001728309147385855525520697938067229688647173857453753017328634330231553224245635171682355066336079843672656664578957352533763241123717960441296651145143209788954384892058519531264754969366885449453372933174467343246040907579312029614730586869999228987681290292291336863452138969206019248188621047430068692013738044655982475896107142129370291705047230549315600199047692634241378474299755453633240134441558754513964719323818287447495092531721776901778332514641074861442267390847420042274979329086821649810076940130772943025304539134702829112706849933313559264489364735564277470546869261698462764762383027421835405771191473341437203160583929954310979649138747039169375354064616275827584681363118026590235966823200612285766794935644185890932392069845947130921966383398535566283605396145152128031839984709611400927861849589424049652110781698474598494239217154566307649731315896376892904473108021745484329205083440357757084238075378771948952403019574550393703613241295230767318509076488048826183441471366708828174642259908727324874008653181379259943785618924192728841423335553547068734535517020328419087688909734440582861604692969316331460417183769448636961027252180485742760089762495504182966730225336202095355598432514986013191899945613014505752823897040603396606316413892537445125177469472077044673006368773590565421277808870759688498273617660052469596209534029823946165755580736980241684950445034020582109919042035619668702688298053374950409036396197637467050613523898596416634304959149111935373370336024703396808720444442822783991168967655005610275727059511821551654207071346301636703741357509477653666870561605156734533258161620738775262573517014317688179100183995030175314641065149480727793505543688624111834165996907371024369046304805081886036325377993155064791039761109933101567082858529510404852626296999386887673159745150932231505542876253041971349121405650759855595936307566440661693186952628153685512919335319368447581712900924264665572425249008393158931383034040166792590342822404048962091169886582111514576233755523286196815499511083186233600528781102314424291744104359459662334058113462269434294111649841125271840609942598792186798654887085030688375644152911163826916521003823580042644524115803347336911597893995738387356015971851523136118919909356331291747615768304648369006207966646736781186753989479002841403419329297091989811457770819216013359395702737003791862428349553486600027832383989806396827287801091092521078162281622630450943790417723835737740034763156473169297088832126710028952058136679560612772488529952311991892279163404919439838728265138285775338721012128586907820087601871643256251533449350674378048421053412043710100837798843946627279466968570994576449852225683044842102862647396271753183416994398296595186586928700031787182789846933990179603387362800201301587672162045101386780667361263784407496112710531640489322047421524899173720451910994467627002457118702631088610785132329835651922538224102306818667295499264510027801672551308555443327865316774832242185932485977696944004970846962742242579230470791297101967311303062983661515132859112143606670657825567791777418624570001753560252837757567673499752484195004060117570996088488178028995232385404826746772539375242478217377962913780467241874398895468594188475713274305166928581174895310477795613085880631874899587411063571450803892382406048408888237958219366100438209352385330859439935568362242797287443822297180069857765998931461996232817038662430409890399279685775925443844633795982475836654145101779730051559038511295791175756776468214183460149539910585497629318663624624498928580594795675393714863513021326236207610521496737846742402836207340818087482877496378088009653663806322242022563193984147010702730683915011681336487663703513118885090339446820328590755374399435022086969941632654269435054515927121154088763660854677155034549326677659102848337984190518060534909317608910621980344462199515496235437323145147427191673298940365807813765096879525611804490277143343364598677731997986949513751462905781294088334784998464106054308776067214534894988400371093687835179003354013592290207502734594853561654382256086568558929145083520420398339561213902235371219304972463102376023678262836430136548358639704607153661020111990727904414529677293325112294375629390067322652004676736943762701419606932850011573675315803320368616749444281892945436657868237862905224096806418085133907691818537094590896314065277065401249100900233566863717823317858921965886275891122363116726884247053581948308304212064222660393020385526529898671915391004297591401738899557076982898881612297938349580563644673701143802320898056584155518579982075859458255702032172794192713736126847582278633543268080622691416480361746695955995518509413291874057356894329894309540503414491857754967672815397179460435867731853110904351969419148839905262674885030670937614953073474007356396471176636267749176395385483724415015293090656748627824087003482692895359666639380678676967039308276222886313306950949975319977320373337329224089668488083032146331152828438817768642172181819806898833579811512298116817599683067394097150704549448776072729853467493124868562260044310908884161437646081087033309147287171898073060281367326367022271385139261919604436103558311941268737832844318458627081789463579009712038763025426704093549474874413707233807299923578469504797880942339201356054303420517886431926906423296456502560401414765546133141095837754779055021365969374176029431813427107562074583271026357707174906941066756184749046663189268791979787983652728772833500897973887384383401295202371967797360632370439275692285420542636145075657042263057133952794641272659496351310178206561538633907475631213715707905265757291044443485281371368566135829464925392138903442860151420482481860913867747076039327549924845798504337078082391802304306637435682571578282858837072487459746712940876089939860006443959734157190188680349497323907607048792012693541195877962419885576969941454243188132929623506963259644032618437293742248328765722901854024685003823629415090885337636450236212890199674830052700876323759598583964898321072217652547293785589092869000993175652288163610354701743026752808923715807684632572001465956467911759202790910442697233027034241878625634176397085468844696911607383487434099346123983599986923677092328255404546233173785646341098253743118346775095037437401546136641209070402113541909782806163126946117695474011376345434508855099627499221614318285171926265665458824596605794751773474768655988575744037323288779480352592371748193311271253755137243324940247855564775317995479451536181133230588276167083564343833114173055768632442469507565089393912421138212558165453189759251267751767280786862372261894779717896057461763722413754405886417695224476414816750980329763179488509475983030052077945317102700122961453609595285662391561226001214088501930793001484885219749289516245076561242863087386919425914380674631123005586933752376222623586368596865569102462563150757872761362926038057620265169069049983048422243270383378290872192146473838457870061230329829521143474164787009802382913193465723141208803883982798615632711210176891774041035885496340113495667706649524828125028522006668577017360015483219806017494364782339428266046792906628154543279696582528918884371456699364979057653820378440305763225764428623135254552477890081/10954844115746714036195861558814132417514562448974538061936451107434118941981397897232976450113019766008947340840829275495978037259372304526429909944659982918563015103545453701918095394002710429623068558529673622202631149839292195215347478992956406442800454745741234669231150699919921724187884645682383534686344200051068709622845974480569236551029939264165635241260664390847711155812376178085644510598416987455563900762709531119528210887875836671686308996320520727240406314389313191269132038166988091101161590102193915932694371717015806151848084757077103657950956673661976384451049235057006091186458655177010438373263508336617422833266672625685436380899941448020251806804428383796209740566453693616473378128318903998251776929067236901623814925244272153100950904267555296552655061235895096335606151297384760871907320314743953662687149883099314984555377725685599973808372550655150137014705730251249593853140359564181307821917621028485839838507012070046039075247224710384980550607439880733466355033516288667469335291418834989179055942832685206850040468970999730606542789327108162990129443276763757036894560748831151299460409331171441129883596340206582725224419879766111344623486453031746197544493958111458427003552368164471299298628034697623848855661562278854745037769612235810665222315258064250175434497034913722666452207889549955583416060768472162009658719420970499889415747721765933846628354187810986704846266983878759715815799012613494283068336376246414257495838565898816688765333714506371430068974309732313915859036877492490724408336936536016157375213191736221927506001439336836768130354041664582048562980819762968258490103493245795044681859083471796875197121980221434599586819789063224149479278757189602909949894520489624095179572069719897029601996002871913052025472765283752035599195845357868295470331520283730905378068413744211154208238646081853056856452478023868665133177675054347566130015992845003955139087545577782297153117333031942588740939121198110137126293150441909626245582511819241895227888554379551234041506944273334792813375776444061055167397597006006397779351131310929427818158506485503029939961892998627376420972369878212587647191467528646557485624992795903783672120475641441565574388632620377312478026329562816838295499986513552464623909245758639073927177809720639665384931493310116148087145479891576156325895639499605392630481491920515347288160849155963629723031913247545611502678608779431686178675069067107378150025175017490688928783679575946997286507347672236709807934656305273069532987361213596970186322743950019715069710431495391054571481468588771513595728228371544191423080614639022410315748907314792714685651171718203105327561700855345281170415013614514682133077600904035202389666987116255120431163671295578427111057577293396026030936619865607956094921378180103506571427778683430415487723580586037268641912958677864054727646800163099280703797845571498301715857439711195739965884040621577326265406309084559740180301803419939709977442388226132191130993012156505664479080346898058281614185121113753375487130786888224267523350869479708425392103970654452488115667053920873873604996146070266123023577328315951492648887448124522736830811731849539823068535851313666436450389891008312599791822795686648881366220308302313677137286789138113229656169694891828391316648768526945746762029511800980837377375088959337673983589836217073969871060981084172351970135386999369288045664560325293801225776451005948313327535244607604812401351285831441604874220736333257169589213479488044104221989830773614075177980339108670202865598076608843238469123335891670477926762439179199581807088039786073184007101180580903246081749007316603125391532507762277714418640729259678041732509883142487563398853217222434905622658869558120332774926343735946827680694801477330249461926950260660946570896235219362579606851306642964288210206748926540410167429071128440960019891588089162859840517647132078561791904245390357912879308989404834567066009082212715944915241110663175276344290937930496634553236414688223232968913126065855295728454738814759739736696539458396590893613386576562770097060554230648246372646277123565569642542630418893517510836654920459331144546304024036681863174469615821688949791320145406373923740687308741378372375888779999188881540268267214854205454630485208164552984293114306593526192078166617151416847657375996100026842843991612117121251011292862481624779810310488506398565559634520183340241106623264513064476982798745825952263297005772675004453559284927221434516414069531983050883838001233721816284190889397881390651634322955319112455895307286662673468779121208944411681102216418263634366922985221562838678276503445721737635005957086189640097069193988729979909203282275970107493020241338753263558693213346989079288922201361941451916718097965930209004722701301706678917709093537826850523128474723578805070896556044993599901695259297076447293073346805948012963703459383736556037336084289816382818606536385625292458266074998255302436490123153439474961805764103213077253546253274775791955666114167183234426536331948819584293957086786967529043745655684731611338219266640304495843682141931804268050050324085355012407701627645738050756605990729440718883076938100486671250834606507152303394375527189802179767178937455982445802640048088409601219205454074443175558773001103882053381773262933987224510094964627186052203130367554071845761677532958743615701880600910990486789351890593527891967371140451704208908153526835360878390999706092505183848789495186089055855317753165385366715920012429545581808702510946814390989745650731322019276997684713040212517681519057044231223277257818105569196027078522915492727235983477536064556395494409121405310052074286476572158539528565186580863540653323369838903856824256763775408724234879764850629340077361764892004444198538862375031100973367997289286566367999179559696939454956884700192728793204048192192595289299828873760346058324643739795444354469507608707147090645383962620652687760048321981168037377835650624709486945477319686457297801123904626881423031070558741249182087180312535751975740747366524201282291262946501116606667194980978523997722792621754172617370823501596693707644688524764394649067381207322495676589003491302536311135822392827859161597374324544027855202337310024857990744966892851180793703078423045851117545071376418147799322545673617702493202011740972557710186953310965466619428954023319854657880620318335469951543263840439757300657927903972067649641067235475368654522331206349955956454986921559742094378221171995784014869685098737608100183977136426092599241508561062627809948724533651147589676384527085614439151288791577584384955484685564934566385773989818664460099809592522828322403587958761635372905156352237484051232899416729296540039583072619500302201883121503745124789897359664592686973444245972396265944142926842825331133924554228063273276503115246442826147167259349116734269636161548287817926063668266617692473353919318685732170327486876340103965154381244897981885633377503425074715698105385846719973366716519651717531241907642545745997838971619673253244997036176083750630422013832655944064567971013857646250506593340090929746583333325615047993656710547293688129406272573972656822318728551890556166266611316706825051187900309615828820371653342578955444441784205768656967088913045420719633009407836696891868695218216423970596976571502052009527570383679021205869586432945270887871317483500306130359723159881261671447945706096718848748737690014504008049136688369993130328225493278003846413922036291026395382961398514931107904190289025814419416864999344091509461150137858219839447863494078836719684766382828181270454227870862543860373827141581089170571740485247321617157901973780631659140691161218061324595059269336260530940782615846174907771970113069884194157271090964664932734759177108630009790432369741340331600676860483839839389811262270042254820963072024739587170211421245659958854228654181902698933346355987746565313260299026391847401103256273001223212482635558003628165142595077142213123532718361264921116336970771124264342906913696856692123400155065950905096756246097289717616010912310870607527363296357662897264101117893518428561880406251468285933652600669340683098998360254620787931106089915418740371605022584952457704304815531784949006432800598994002450462058418777394516686469907573028979728612096286114510772767328347080663251885800463795627875887658457185833832196966715674313681306809044383435373527807499647462101785197328542059419555210157875280434581716883890990558753645164395702989274535271206199835434749991813552031258403003758658361928524290617647007185925730670319683762633967733120873834519753710864101901958410695293802655207118345768903495867876043768880516923259861091856363094589082496419386056698799320872021717957963090981019180103484344603499535632069747612121914740539143503574721413675546592405899924395282116142644972345968679323609572044504210451104065956469775852730688993491332336700336352965718467204434000035994674746132894506870475924232012942525327293102643517002745599752887954469174779853452594974668170739813267149185983940737439590224909001905159105435265685974552154576083074060948155451436029207822872113507445582726497461157735355660723910829051140258291785030282789992415947228072986057336299119349729668429731755374528238757014501145647523654041752906236582676606736517789216067330847808295884697013978062192421627091834086161769740554094098106976736476851161653155007910040887732036023268576237343099133710812120294416541315508662344380454906567276098562655780785789374174804956940341009779265304529854284303854113353836374149427252638120595624108137613721982952797740453652066167417740307348742988146698420953333796162938844451135943440350043810247161008143853487639826640549117355098580620216735406412651896909996842102847118215321895647207078355900764175369531801645971217861047508294426719991224204536736622114869972879972259880221774325574420041023480287681418345582389355202026147849844141434122370345460534904230544619313525655322813837395255100631995089250069879287237183510423288907706168985722149556804205880103819583693964490536392901942113442029031519221589368156918550790735437155553151625723473089043672319193814005843964068859861238377211240487057940131613709584402531209417991884256736971098922515599326525275322854843213876813532315190120132992021234271699861940853578512272091984558541337221843791697418039553341429957276358434689831286717066645414629715445146057059388153253883379085829030832811584768949806580330126134358052893369854647768440113095791646857931932161071247818217250000*t^7 - 186649474299150508803673909613840819345496225115276774664761400673062772941647973477659075355311428617282755495907485955262239314122319033090318540387191747563489968895308291833839797639701464904161096867676890147785219873914381828907232764774618783759836678609321329836125439329778060968599894278254725600416363219163005280395802392601166444810933887159742432229426972386075884122404605709590260846839735504430120450000377504450540654780601869826741311553544367971174601545565043098610223927398599057873763207958496480961952014790491063393640515504342612825151766628699961064067661487981692913606837666780269509178474731284459095184519362880395435955234707622451907933710082739773168508675394182525866300991775068061878883463604426298625930176281432612944810231044462481705543233853815135454019879265935509642219623337743899677716396172859714759351064898168935578597078496954279739330616538998595894433554045700743754030114258191247926258474151727377819299237234487816382488517263279145612174225894572366584314143720457272823895837722134471780335524567200761188465728628903923538892940361341532885381959599147996795397048930726368671366245415652491988429563265036066170787607528383544714219280802924354565070123858871716242913581418897573081801770646360755686351902281612666348986762352423378520494023636482472984901211161845313981206034416805714474348264549665786464695331783961033720553422509693589138734014329265347224409983315438226977938448436402380954183513012396222859028157289801249922586642049966717091445618113121949758916265681741704306513852473528943782002616351217488053793378534197250243989941394888877914766590911412777495816579580058937048595645607032077563720431879516442573329032474163873177561772668157483411766637788604018832324292335727985631990249338849177206404804827938692662205105970028102681881864800004033556177646292500533998657602541345310898087273118473962002510809825574086076185222307131703104161161163609235958416212517339165291476805885791611661427419892304129457995978844577534388940205027918220301252210724547437883513647053324985719836818606402341085606611427453038083322378716370488838545675884685386824276832460493828725140038639960728864112160717792004339486271761394376370311863405407057898957752262838572449296838591476534858058670359402611202704020434361163220201441571483063146190669476356857049873107485801810271968627666106471371274482287860080989970771082708099658119387450751388337922418121864974384718717562672862121636228573517266019370696288398797888368405233519165137698456740537127518554979073678784385446952268720475827660308523951978468034959888085538939415802593964944899277857505323729635273243676428224486168192219156443100329964402950046074043519640920939278150927656502989329746921151298325833584066413798573415283500719507881020496019818724335285320710304045084624063739069379436899353310512562474327654064814845173543751604713645884583185183415277422187731390715017855504074122295172200651953866633803829138483761305254526492524828161336051972711810958514352462551793413111901591746553198608137152988633190030949823650298476685749960086913562358225425485763557013348359703511370735230540600017479444461202153687123532421146304835313641304253232549225235563481074597754690700479227076241791112535914950271643429140430298246471295789253154545953756244048850357610974158488401356731843531000945946747884431520911032953848112065500207197058739427723436562244691318686695259193381918734473622286919152147147378494338318904078907135497960950259107566877349737309313840585105532291077956777225978817172937671307599730869380691082588988629630515752475158246199121149518232259608789835148560988154135098342059614498658088754814098804866802624581367773131182624199043676903491526039361671052970977113657119317456031766489586723117587614915052424165092476412100677268201437576422158517534494000905355268457680016687891243187930252130797984047954409189815458867641184298194045492754760005023335141620050718585226480831204959591714246285376341905503822987970090869386155646835367774999236871706027823276580250941242751239466167383419215947000759309566949808094150335886950001210854380576589772714536414861989986826453172847540956814550479627017685910666894909795805085309752357797667287180741470246493705656262885000751054791353578505290991715577303026471517093940085870451789337058722866262300695956697768775393687578206675461711329552439412981174247347911961558606644408797194573244929103531579933999677875056433018170622926119390531708902636568710046232818103608485278074415282173429257932669141432763632039574189218797996027302898278053160568927026723043544569040184905905092351509081761355513641578614079684893033836516066197225449207957768072700280386738436037989909876262078345899124572377505554346384977822953924412624050271208896605475194513630554276657921647522366367210430627278459280004593054077403382855725199280298142893664050769421642829278735715952454870753068390674900399313622354871340053746826780179846900869375776313189718486216556131131554269140746128327067665627033883394824900146326091059668016411663207479449931993025059500589894232177409606335924652293374867691226562223937761607873748757812799680064976974047773658658174517189400162211736456323758414038020749092731135200372304382114258073215439879915222776784488029735947099267868488323886664181199506370281520567057810461554066681273115117691124767650435669413703407630581903980653640666985526894041555895616822880694205686895959306748151734435080149623388509679225212415424544453825290354103408443686578991746621526527435225964809000380010278721190507664262187128036407298426672942209729178363626622669842043198634979906204714478503425400367732161506292440734925383492273413100249784489933188465261699900641153211821351952799928946812571972018652315501230613483036260240400814290189340726595194312283212865446528408912420159995591427491762255055019941149797155077165467431211991784225852800402107495486503877042205821953125334700721834805639773907189791606749298250244009011032516993442149841706366043720660739060860232928129686330548764112102200928925845604089383471067942068015025639988734308938672835100519852582140247844157359265022218270740077042181116192025287792948021837273081320054240636714263141704359609744119993954552846322086692220652100423686222989592047134010561806896296669263813038134342926452932738614903886532406789550934366607215604371920879751114898668753631996858975434446097806602160219981275374443407938394785550261078450749308899135648228881546721643164958058468433673936226640021891026211505359038511210407061006733327252843868242876825303014844442663004977406848284535858218710012236902216051420969772051788996984608570289157736255704755099967610615906347015898406708059993745127560155444907721601468542193970175360020925449676112744342950775584461644052377816314720791395236928148981966448011935889054655157973260716233975011427481828260211971156468805533520240354843073345125062750051193781140547204067352463631035249611522944454177165363138476613079547637665521094606336774245332872700980437397165700267694863228494383632725164170219897107954629261737116876004076708323391210668162826724413451091078795151181117486023782299854523133634909724190565356006916707538460872623146180529264417344659147989526972109580302832675079714524578266500914515971447510484793415306481827372813760247826160224081586513716146850435963069093961529631502688316129289001546834878828114902053049401429187293239490248929515574848733945604694943864208218747911203066511357736126979611629226431516786518605875862966940163980347147910540385084149924851567910162583594647612281140295895120891670700854096207716301731117392249989317043399317282651820728806868251215976448189078770084853640656987557746943995261782369381154781291745091592598556740875785455515927461271103363698235693229969341766391795636905694944348684666800207584989238681456894471859216418007733102194017115234335629433794424271324671450208850254809964089950913665633465100180280444923637772392413972256366073176635479224650895248033750664202897124132832091605098435328724350643206732402613758027964607340676399960652869514919102722813898087802199285765954187608183599431204273476322677184552673068136220029306650256753837576971266650347812473911005873810159958853994029499784694143017740471092045899387744778654422034583443962625449117559740971821119291172012656004882850119375586093469111948141590736615828438020856856846072045564040693974254432358312541986299586142480094193269158261517009678827727829884268734327994037980457603400321549161413100126983859241968143475063104894887551765733480280635445070113942068450513658371960420568105704744730196585470652344901288101732756439153102731163391580248315071388512144630069867180092698565618681224914734388677733521689198304140384401752626557133663975079351209926493972333841306002236410504614367249537825346513168614553093535404354924011822202812331468345580631760960551600975123755743026347128724545344840208479409583666001315715642709503256201726550087623307656882458503541102182605422647718565029489282625285406772967172271185567965169877073467605954120794694638856185615547662882171629639086455786316335140624773739896434124616505028729182194817661904389710359289829461639844343786744986979120681920850935652846325470336760302173745084840046562109849141957974589427164982375858864220743849254621126129239530311384788177037201229090771140580736442484304608520796457805344842301974317143879667466827311571410068192788315001921903081361681477242421323916081558747895050511775874020469011471379754628754703032588751750472182769813344529921999754278102110955617549523823425146593647961681815483341435628355155512412230710825138608485419933578950333873791944469230105696030705462816112592002658041489915685083067593968212383642320469087171533745919525400112311466942381320703437607866879398954474229219234945830651853041950493434865994233591477617518564301912438509839141489856974310622067052999633643805984741829062274697334058947507601216712621272273708640208983908528857360244913846582534596661759005348513231352046725032595315185031389967529872751968786983463726584302640735580736761032446998424488727263732813227060255123912498121643810030429113986261117172297561908276873350489484475896551441253753167837752347573394880307274385481539330911916847532506953723810930569200489612872299264415042121302496778589829117848099424773064718507357635813263900690162334616463606969247133691696274827777705140904042869961491084754042923456814373426513983/6572906469448028421717516935288479450508737469384722837161870664460471365188838738339785870067811859605368404504497565297586822355623382715857945966795989751137809062127272221150857236401626257773841135117804173321578689903575317129208487395773843865680272847444740801538690419951953034512730787409430120811806520030641225773707584688341541930617963558499381144756398634508626693487425706851386706359050192473338340457625718671716926532725502003011785397792312436344243788633587914761479222900192854660696954061316349559616623030209483691108850854246262194770574004197185830670629541034203654711875193106206263023958105001970453699960003575411261828539964868812151084082657030277725844339872216169884026876991342398951066157440342140974288955146563291860570542560533177931593036741537057801363690778430856523144392188846372197612289929859588990733226635411359984285023530393090082208823438150749756311884215738508784693150572617091503903104207242027623445148334826230988330364463928440079813020109773200481601174851300993507433565699611124110024281382599838363925673596264897794077665966058254222136736449298690779676245598702864677930157804123949635134651927859666806774091871819047718526696374866875056202131420898682779579176820818574309313396937367312847022661767341486399133389154838550105260698220948233599871324733729973350049636461083297205795231652582299933649448633059560307977012512686592022907760190327255829489479407568096569841001825747848554497503139539290013259200228703822858041384585839388349515422126495494434645002161921609694425127915041733156503600863602102060878212424998749229137788491857780955094062095947477026809115450083078125118273188132860759752091873437934489687567254313761745969936712293774457107743241831938217761197601723147831215283659170251221359517507214720977282198912170238543226841048246526692524943187649111834113871486814321199079906605032608539678009595707002373083452527346669378291870399819165553244563472718866082275775890265145775747349507091545137136733132627730740424904166564000875688025465866436633100438558203603838667610678786557656690895103891301817963977135799176425852583421926927552588314880517187934491374995677542270203272285384864939344633179572226387486815797737690102977299991908131478774345547455183444356306685832383799230958895986069688852287287934945693795537383699763235578288895152309208372896509493578177833819147948527366901607165267659011707205041440264426890015105010494413357270207745568198371904408603342025884760793783163841719792416728158182111793646370011829041826258897234632742888881153262908157436937022926514853848368783413446189449344388875628811390703030921863196537020513207168702249008168708809279846560542421121433800192269753072258698202777347056266634546376037615618561971919364773656952826908062103942856667210058249292634148351622361185147775206718432836588080097859568422278707342898981029514463826717443979530424372946395759243785450735844108181082051963825986465432935679314678595807293903398687448208138834968968511072668252025292278472132934560514010521687825055235262382392671492869400232352524324162997687642159673814146396989570895589332468874713642098487039109723893841121510788199861870233934604987559875093677411989328819732184981388206282372073482867937793701816935097034789989261116167448057217707080588502426425053375602604390153901730244381922636588650503411182081232199621572827398736195176280735465870603568987996521146764562887440810771498864962924532441799954301753528087692826462533193898464168445106788203465202121719358845965305943081474001535002286756057463507519749084252823871643910404260708348541947649049404389961875234919504657366628651184437555806825039505929885492538039311930333460943373595321734872199664955806241568096608416880886398149677156170156396567942537741131617547764110783985778572926124049355924246100457442677064576011934952853497715904310588279247137075142547234214747727585393642900740239605449327629566949144666397905165806574562758297980731941848812933939781347875639513177437072843288855843842017923675037954536168031945937662058236332538388947823587766274139341785525578251336110506501992952275598686727782414422009117904681769493013369874792087243824354244412385244827023425533267999513328924160960328912523272778291124898731790575868583956115715246899970290850108594425597660016105706394967270272750606775717488974867886186293103839139335780712110004144663973958707838686189679247495571357978203463605002672135570956332860709848441719189830530302800740233089770514533638728834390980593773191467473537184371997604081267472725366647008661329850958180620153791132937703206965902067433042581003574251713784058241516393237987945521969365582064495812144803251958135215928008193447573353320817164871150030858779558125402833620781024007350625456122696110313877084834147283042537933626996159941017155578245868375844008083568807778222075630241933622401650573889829691163921831375175474959644998953181461894073892063684977083458461927846352127751964865475173399668500309940655921799169291750576374252072180517426247393410838966802931559984182697506209285159082560830030194451213007444620976587442830453963594437664431329846162860292002750500763904291382036625316313881307860307362473589467481584028853045760731523272444665905335263800662329232029063957760392334706056978776311631321878220532443107457006519775246169421128360546594292073611134356116735180422684271022525344892116101216527034599823655503110309273697111653433513190651899231220029552007457727349085221506568088634593847390438793211566198610827824127510608911434226538733966354690863341517616247113749295636341590086521638733837296645472843186031244571885943295123717139111948518124391994021903342314094554058265245234540927858910377604046417058935202666519123317425018660584020798373571939820799507735818163672974130820115637275922428915315557173579897324256207634994786243877266612681704565224288254387230377572391612656028993188700822426701390374825692167286391811874378680674342776128853818642335244749509252308187521451185444448419914520769374757767900669964000316988587114398633675573052503570422494100958016224586813114858636789440428724393497405953402094781521786681493435696715496958424594726416713121402386014914794446980135710708476221847053827510670527042825850888679593527404170621495921207044583534626112171986579279971657372413991912794728372191001281970925958304263854380394756742383240589784640341285221192713398723809973573872992152935845256626932703197470408921811059242564860110386281855655559544905136637576685969234720190688553805830716251368663490773274946550630973290811338960739831464393891198676059885755513696993442152775256981223743093811342490430739739650037577924023749843571700181321129872902247074873938415798755612184066547583437759566485756105695198680354732536837963965901869147865695688300355609470040561781696928972690755638200959970615484012351591211439302196492125804062379092628746938789131380026502055044829418863231508031984020029911791030518745144585527447598703382971803951946998221705650250378253208299593566438740782608314587750303956004054557847949999995369028796194026328376212877643763544383594093391237131134333699759966790024095030712740185769497292222992005547373266665070523461194180253347827252431779805644702018135121217130929854382358185942901231205716542230207412723521751859767162532722790490100183678215833895928757002868767423658031309249242614008702404829482013021995878196935295966802307848353221774615837229776839108958664742514173415488651650118999606454905676690082714931903668718096447302031810859829696908762272536722517526316224296284948653502343044291148392970294741184268378995484414696730836794757035561601756318564469569507704944663182067841930516494362654578798959640855506265178005874259421844804198960406116290303903633886757362025352892577843214843752302126852747395975312537192509141619360007813592647939187956179415835108440661953763800733927489581334802176899085557046285327874119631016758952669802182462674558605744148218114015274040093039570543058053747658373830569606547386522364516417977814597738358460670736111057137128243750880971560191560401604409859399016152772472758663653949251244222963013550971474622582889319070969403859680359396401470277235051266436710011881944543817387837167257771668706463660397008248397951131480278277376725532595074311500299318180029404588208784085426630061224116684499788477261071118397125235651733126094725168260749030130334594335252187098637421793564721162723719901260849995088131218755041802255195017157114574370588204311555438402191810257580380639872524300711852226518461141175046417176281593124271007461342097520725626261328310153955916655113817856753449497851631634019279592523213030774777854588611508062090606762099721379241848567273148844323486102144832848205327955443539954637169269685586983407581207594165743226702526270662439573881865511638413396094799402020201811779431080322660400021596804847679736704122285554539207765515196375861586110201647359851732772681504867912071556984800902443887960289511590364442463754134945401143095463261159411584731292745649844436568893270861617524693723268104467349635898476694641213396434346497430684154975071018169673995449568336843791634401779471609837801057839053224716943254208700687388514192425051743741949605964041910673529640398508684977530818208386837315452976255100451697061844332456458864186041886110696991893004746024532639221613961145742405859480226487272176649924789305197406628272943940365659137593468471473624504882974164204605867559182717912570582312468012301824489656351582872357374464882568233189771678644272191239700450644184409245792888019052572000277697763306670681566064210026286148296604886312092583895984329470413059148372130041243847591138145998105261708270929193137388324247013540458505221719080987582730716628504976656031994734522722041973268921983727983355928133064595344652024614088172608851007349433613121215688709906484860473422207276320942538326771588115393193688302437153060379197053550041927572342310106253973344623701391433289734082523528062291750216378694321835741165268065217418911532953620894151130474441262293331890975434083853426203391516288403506378441315916743026326744292234764078968225750641518725650795130554042182659353509359595915165193712905928326088119389114072079795212740563019917164512147107363255190735124802333106275018450823732004857974365815060813898772030239987248777829267087634235632891952330027451497418499686950861369883948198075680614831736021912788661064067857474988114759159296642748690930350000*t^5 + 147265847215600128724001260621553534258122099759305892408951074194773538156999227785216795442179848801603566916676567408635634444252066643407064867688657223237331807451833400370279002434942602840287867111372705439065552685371111220089331175824201254436816154880960293130695972904987670359320423801547879582646280055207076142676734994806471213820598386526594308101781417807361005710422325116967542403882525493549956263825744585404562642089849132594917512128462454245436142801723714972349351641722395215526057801618285275891498160604478801375580007435936331450890445193307584544746009083048658414894775708527760785948104431404484920410637289978553853201144157149209909480902342931270681903113121517468697809921279359507142065962379501171957028101686358778798447724864886354497042962044328526385603734355374503771307779270599966029764093880614445046782313533792830454597005031584077509913899828355082500758235794261695254061819526125120396828355212575283866003907934064377408441455264060033370879818252572296557702695656562727780668878411984477568270727483392199021176367598637487215477394681106055633168725213791908058363739762633271467284363468360788158339220903550075203976194390503376724024467359067395271049205692082562309344634428726017724435757818587812637551852113787122355937585249208640309232607777887237426735514092668947507049295398904133213180287120872041988907632421706026531387184875135043455036779135706197241867798212435899297670078270056049846066664103066833265274902520241953331856096867053413128865493086390908528521022577331449667426576105482630768939809687603141750268723321079711488242015009758139369471979114884246144813826423558687783976207289780529253860368343400612721767301678434999106105966395045072375057678206867863498815597769255287221521244881818821475575390606537737102963166618142382080287131215995267119812913044903513902522044675249284552979022861886481854291286269227030016534373024321768664264852936606932012366934655201287295346755191274564030874860918272898324478688507288948241484365893688579091350834970540180022159295932706641868912248208628714465756437535194617098472116645739356736724261705460564590340999196046983259078312339765610602472476151395712663250358998314589494279642478954411445504772116704132766037510793903048127607540403451611082005202504247401138825980669811157919012990095971039577494281648342468352107453592126146318691372462435676278715463113445155397283027578542840569757069089091958655196153416885129150447271080762103243292273985271632320713194301083570801205103969768112432174873264988252696480854242890408508821748588784027616636885336419873770653472656241463878803461094373155965654640105419327871940268011243673067085285672503523460787408344947863829864275932090918737268209862631650624959806429894641082961043103613124655540446253900403660051712535697940951588677967783167078970540344845660704985748294282763404543019509589903340961873364691717173217950399766415124694847916590954190534273385753107389716323677384677508355038483135517474356259618205390040034195885013041593316939318977181330318841717115648284235290933550030388764239319462657838448648546661488290945497204486523277591155684478797299147628680138749683298695491023033626646267125017150999617618392659139188343973690553233397054969593337402831120502034556512283146392645238645567858343354224082995162037411425038777470302489602093029226387634337859518879857697794779294907232924837737473319205147490985466139743183149919594979642424581878547306628505528145651022496788323367033291782137457880442507845631308681924549390862347518485563729595616460412250339215907430661787054849353538165029498461477661860797832337311440962303246386027995257255137303466329422161732435040277636631270859415008862633209974163893305103414597943592620242803147517544454084434842223695952337649098728415898625674541637074635789545160098589865245106545340928086122329508132068865918577101416124897669691893140760799293899671562609982746721762591261331293311621159296695935392922156702469785493680073360481450451848025337679347340990951267086287578598720350379335816381092322205857823831063306963621685528389838282917232038972552654007590066482616365814922834509610455763949050701193938353218696578229907028054103487858704064651887762575189119700635995325957792785606024426115733064946897608788502501316519012253149943703668902950391615898381187952824834900186584173476481342450782281726479351403942632093591050854852258877260111355088416164012313931638353400416580475096974307003492089156084003581447065497528698275062327168726207088169604875310496170305730561706062962808629339647464739581772554964892342763384330328027665191830007093087312718301789653344224999052619275141104157486477986809980707749785358589426441260143640567655657759146044627313618825024037651578666976561011019603229511564709551231081707470502571548581474851961441528358259673462571605138981398308848562716470711036656233872317882219361290281680729937391611456935930729414874783559718021428068863412232650992585368074368147827638754702578049065299394304559285248197804460536388128849746212585403944225465568004240831231211608087719905506153694760873113315386152997920467365551157561438623962702501307634253095806854286033624523089519161762987961177932912623367099617042462588339815999640861406289548569747942682207269504899043053063105714774914667717502360813629585852272985649084692919063630590069850234705922811343822688806613310684842384855809394440558300373202809413634778904075915556053079593474039710872032596394696281272503976720083780177088503968891403216567166538797859362583216261103894211474587310977746129143904195953521134810144499419711689867318702006597387472046128772056816064825848105876325499086720975166687158208781877150679181574776496110904329596879073045084160036075228567289968783628651681942302697714754432851176608134805536485190534519360644656518803436735087362128673343400355660941934132901638528466242478841700477794271451464099622230816269458985354879052193683589563844127170912975794115495928610497167909369598070616462092824101256743504745676165785370403445939051966552133708250620260193476382418420409486111982426303888716726858804826654215420901250048311500144207307135459604082835067740796401566036737506304215774706476406130069100189703094584666649355937775854319103688111151460460166972610863960067586259854005877078375528553961557235632680358819345727366741626904797997855149313517263938579499365205332274800577295904506066916352365601943266433021192295919028008212352149797130961248863169971689963951995966394238021903910285823474050447697962519958226826735604217455447429829997981927423001457088210812377334700756690766462826928741351759016195946069326641322894724718736274224025387675381879071946267598875214342974268347731078778368101388498833120906764739374218004062066619656898708955457276051250520942799136620284145756778633916341009795483542240842040421443637272779590560512904532063644944733278664091355271753753066355441641226960613550208445214279927748050209233816791705465570393482403364957549732855438063307995846647667435659418092577867874174049158902149208848451900681335081240052833185821864470422083697735680117985703594628021327735640030832218996146528473554666085102832788905406386494640404417318855738841971312452701141642941382887808986302412196174220448231518956719554622408118085341100502963094391740873274037759040628836355692586107644066855002290143425874935229450965482716076983930630096898065156249586804183895325540917731270017109238207008223085102310301209818884704471140031416822115478290447048954656490350713345639532209702020144213980285465240007518233109507203281313565330996878947161424187772880145873790940520563863402496242458329505465613722570209167556671910914846324688594868694889847464484610124291803534070365238091419840027494283214639345941724858518311572106422096703826872559457984221915429259573551921348551593283202036073116272425686650622174125867534770366198564646402101721402093357022157291202540469241966802185298330120868972121164663529675200661923424438493224717448936287785703362759563969504630739670732327076625007545531062514808227032228228863406341375740197210073744274939756208458674026657881038331116310008913429757994123551854172440232856538868895403403585941309764787327365940727463867879460467592474415979087884316775591031974882759861020920779880277790345748239974047081102579170343428549488571342662969190199771178015540511673537602515214400360067110951386584058994432464760846696627975392048523606348283598285562388274285553463398527639854971159861885643529499880939303135728560896159620008473972779798958105395806996834402803045718801659509731593811421645347646587844334064051482394255695964767557953670147681966224958470210457370514499832015682248141165885580761642507454095768750361161533394275673409822904459314239137948834325040586469219508489732486856040408830407379213362846476190206031445633120951506704578590070140561766054178475340540503029526452146582455062948837558808459527294068442455219679084882943455158930934398954753393902775156354858211309007006607844826459528858415571348824277164779643642414519297449199290664491054967775008679458876231224423425047414483534241692608454668966689010412767539396879300982733022907851649947606081650137531472161248769444882401641979585407229695748838769820211753479233972269465404763692306816913307995895580534893077500885549706786150092152838639104589449776137817933194511296876257947136814561582134189007935559436280317543283979811346408743618247022287047407774478545883484481286227800493381319629406827560271577443586594892112901796521083539545110154327324638497009288505259083367285677868500831021816655613203143306906097115456900876674580476275464257050474368336957942161686659511010669314566504007915052986978185323072523676871073020376740989344608926313599395934677635432725128125492839096095356497372290823729602107560701429735382254700846913692316135797095937475019385032403486949356976780494482098854816939448993229105857095376505036989639833010097330809889102491470582855464312619148524633170197648480522544093346925415662175900213214210911543270827846090846206650862472191690546184474235589825059215754765831518931543964307239587407443374054375612216065688035689727429090764725223202424073342637256524284179544851896104431714268027646210732867320216337066951275019242516735226542465536131004963576425174672853763789833390221883586635248954071575239191106317757057599368041768266174593841155969745904776572253023474279273108751673364254083228757089/2190968823149342807239172311762826483502912489794907612387290221486823788396279579446595290022603953201789468168165855099195607451874460905285981988931996583712603020709090740383619078800542085924613711705934724440526229967858439043069495798591281288560090949148246933846230139983984344837576929136476706937268840010213741924569194896113847310205987852833127048252132878169542231162475235617128902119683397491112780152541906223905642177575167334337261799264104145448081262877862638253826407633397618220232318020438783186538874343403161230369616951415420731590191334732395276890209847011401218237291731035402087674652701667323484566653334525137087276179988289604050361360885676759241948113290738723294675625663780799650355385813447380324762985048854430620190180853511059310531012247179019267121230259476952174381464062948790732537429976619862996911075545137119994761674510131030027402941146050249918770628071912836261564383524205697167967701402414009207815049444942076996110121487976146693271006703257733493867058283766997835811188566537041370008093794199946121308557865421632598025888655352751407378912149766230259892081866234288225976719268041316545044883975953222268924697290606349239508898791622291685400710473632894259859725606939524769771132312455770949007553922447162133044463051612850035086899406982744533290441577909991116683212153694432401931743884194099977883149544353186769325670837562197340969253396775751943163159802522698856613667275249282851499167713179763337753066742901274286013794861946462783171807375498498144881667387307203231475042638347244385501200287867367353626070808332916409712596163952593651698020698649159008936371816694359375039424396044286919917363957812644829895855751437920581989978904097924819035914413943979405920399200574382610405094553056750407119839169071573659094066304056746181075613682748842230841647729216370611371290495604773733026635535010869513226003198569000791027817509115556459430623466606388517748187824239622027425258630088381925249116502363848379045577710875910246808301388854666958562675155288812211033479519401201279555870226262185885563631701297100605987992378599725475284194473975642517529438293505729311497124998559180756734424095128288313114877726524075462495605265912563367659099997302710492924781849151727814785435561944127933076986298662023229617429095978315231265179127899921078526096298384103069457632169831192725944606382649509122300535721755886337235735013813421475630005035003498137785756735915189399457301469534447341961586931261054613906597472242719394037264548790003943013942086299078210914296293717754302719145645674308838284616122927804482063149781462958542937130234343640621065512340171069056234083002722902936426615520180807040477933397423251024086232734259115685422211515458679205206187323973121591218984275636020701314285555736686083097544716117207453728382591735572810945529360032619856140759569114299660343171487942239147993176808124315465253081261816911948036060360683987941995488477645226438226198602431301132895816069379611656322837024222750675097426157377644853504670173895941685078420794130890497623133410784174774720999229214053224604715465663190298529777489624904547366162346369907964613707170262733287290077978201662519958364559137329776273244061660462735427457357827622645931233938978365678263329753705389149352405902360196167475475017791867534796717967243414793974212196216834470394027077399873857609132912065058760245155290201189662665507048921520962480270257166288320974844147266651433917842695897608820844397966154722815035596067821734040573119615321768647693824667178334095585352487835839916361417607957214636801420236116180649216349801463320625078306501552455542883728145851935608346501976628497512679770643444486981124531773911624066554985268747189365536138960295466049892385390052132189314179247043872515921370261328592857642041349785308082033485814225688192003978317617832571968103529426415712358380849078071582575861797880966913413201816442543188983048222132635055268858187586099326910647282937644646593782625213171059145690947762951947947339307891679318178722677315312554019412110846129649274529255424713113928508526083778703502167330984091866228909260804807336372634893923164337789958264029081274784748137461748275674475177755999837776308053653442970841090926097041632910596858622861318705238415633323430283369531475199220005368568798322423424250202258572496324955962062097701279713111926904036668048221324652902612895396559749165190452659401154535000890711856985444286903282813906396610176767600246744363256838177879576278130326864591063822491179061457332534693755824241788882336220443283652726873384597044312567735655300689144347527001191417237928019413838797745995981840656455194021498604048267750652711738642669397815857784440272388290383343619593186041800944540260341335783541818707565370104625694944715761014179311208998719980339051859415289458614669361189602592740691876747311207467216857963276563721307277125058491653214999651060487298024630687894992361152820642615450709250654955158391133222833436646885307266389763916858791417357393505808749131136946322267643853328060899168736428386360853610010064817071002481540325529147610151321198145888143776615387620097334250166921301430460678875105437960435953435787491196489160528009617681920243841090814888635111754600220776410676354652586797444902018992925437210440626073510814369152335506591748723140376120182198097357870378118705578393474228090340841781630705367072175678199941218501036769757899037217811171063550633077073343184002485909116361740502189362878197949130146264403855399536942608042503536303811408846244655451563621113839205415704583098545447196695507212911279098881824281062010414857295314431707905713037316172708130664673967780771364851352755081744846975952970125868015472352978400888839707772475006220194673599457857313273599835911939387890991376940038545758640809638438519057859965774752069211664928747959088870893901521741429418129076792524130537552009664396233607475567130124941897389095463937291459560224780925376284606214111748249836417436062507150395148149473304840256458252589300223321333438996195704799544558524350834523474164700319338741528937704952878929813476241464499135317800698260507262227164478565571832319474864908805571040467462004971598148993378570236158740615684609170223509014275283629559864509134723540498640402348194511542037390662193093323885790804663970931576124063667093990308652768087951460131585580794413529928213447095073730904466241269991191290997384311948418875644234399156802973937019747521620036795427285218519848301712212525561989744906730229517935276905417122887830257758315516876991096937112986913277154797963732892019961918504565664480717591752327074581031270447496810246579883345859308007916614523900060440376624300749024957979471932918537394688849194479253188828585368565066226784910845612654655300623049288565229433451869823346853927232309657563585212733653323538494670783863737146434065497375268020793030876248979596377126675500685014943139621077169343994673343303930343506248381528509149199567794323934650648999407235216750126084402766531188812913594202771529250101318668018185949316666665123009598731342109458737625881254514794531364463745710378111233253322263341365010237580061923165764074330668515791088888356841153731393417782609084143926601881567339378373739043643284794119395314300410401905514076735804241173917286589054177574263496700061226071944631976252334289589141219343769749747538002900801609827337673998626065645098655600769282784407258205279076592279702986221580838057805162883883372999868818301892230027571643967889572698815767343936953276565636254090845574172508772074765428316217834114348097049464323431580394756126331828138232243612264919011853867252106188156523169234981554394022613976838831454218192932986546951835421726001958086473948268066320135372096767967877962252454008450964192614404947917434042284249131991770845730836380539786669271197549313062652059805278369480220651254600244642496527111600725633028519015428442624706543672252984223267394154224852868581382739371338424680031013190181019351249219457943523202182462174121505472659271532579452820223578703685712376081250293657186730520133868136619799672050924157586221217983083748074321004516990491540860963106356989801286560119798800490092411683755478903337293981514605795945722419257222902154553465669416132650377160092759125575177531691437166766439393343134862736261361808876687074705561499929492420357039465708411883911042031575056086916343376778198111750729032879140597854907054241239967086949998362710406251680600751731672385704858123529401437185146134063936752526793546624174766903950742172820380391682139058760531041423669153780699173575208753776103384651972218371272618917816499283877211339759864174404343591592618196203836020696868920699907126413949522424382948107828700714944282735109318481179984879056423228528994469193735864721914408900842090220813191293955170546137798698266467340067270593143693440886800007198934949226578901374095184846402588505065458620528703400549119950577590893834955970690518994933634147962653429837196788147487918044981800381031821087053137194910430915216614812189631090287205841564574422701489116545299492231547071132144782165810228051658357006056557998483189445614597211467259823869945933685946351074905647751402900229129504730808350581247316535321347303557843213466169561659176939402795612438484325418366817232353948110818819621395347295370232330631001582008177546407204653715247468619826742162424058883308263101732468876090981313455219712531156157157874834960991388068201955853060905970856860770822670767274829885450527624119124821627522744396590559548090730413233483548061469748597629339684190666759232587768890227188688070008762049432201628770697527965328109823471019716124043347081282530379381999368420569423643064379129441415671180152835073906360329194243572209501658885343998244840907347324422973994575994451976044354865114884008204696057536283669116477871040405229569968828286824474069092106980846108923862705131064562767479051020126399017850013975857447436702084657781541233797144429911360841176020763916738792898107278580388422688405806303844317873631383710158147087431110630325144694617808734463838762801168792813771972247675442248097411588026322741916880506241883598376851347394219784503119865305055064570968642775362706463038024026598404246854339972388170715702454418396911708267444368758339483607910668285991455271686937966257343413329082925943089029211411877630650776675817165806166562316953789961316066025226871610578673970929553688022619158329371586386432214249563643450000*t^3 - 6645850645331157402441099058084442576962930557770548264331487051765887456696710726896193417486520906795465479053339269624367478645602697907215636369770834787309377869437229943295371211094608825334470110267004690981361316300810478596916591061159491912876863787558350456746087119426404483560435699832300505020516038901564556843159582171139324716944373422688558660933407716877308354998020185682742373926202630178925733352879273389303291585231579986842800172683123155877556333700293588542339290400704689816406230697833369933976500355700885398247966382506745691378142843887883499998590049447210292779340104549551851093286333902738902460703383701960373611541091707760942404018590190210342284150144842150158586520330865442142011866415378786655853694940764166762023580743399305781857569107396304693213755168706630311311281579373381757023848317227581143511850986363860214072057258691271336006570544267690822028621923294712313517527650240508366474874041711048133743605593928539564417412790582851013166487509994989414023538238219977295732779571536925331639502213016475509101953158443232048153109670673549873795225229337854908979651928203171501859743519800726063079383579429966474424132430905181217474100675621117212339979548137608320987407056609860734556677732407707156254259071005039200138467542617476835870188584544364658948393838328215255358901706334694298174767572791810593121260615414885349036425023998121957416198348980801336248102674620395911982508359675709261831128994897286553240818106411366463518430889974209730746613347739723512811048905871762227183513865449830596894096385449666540773509130101404538628073083003749148400339114310608168593434639125916267804194404886154423752920563925571134269690847549388513225369770156516943324229686997732466216115211471905892973773997788192387640304619582299251824974688678799884443030138042909754984737488026794895732583165196889866770005147933907363448679711766274407210142102965727867640247651369107873272984389877020073989463972493586643362573517850734176280048708761040948282543049091461197373084566548280654757370702364948909800230527877304417508403044830483809457183928671925874595814996225883965240361805514078311687529814440962942838623110418303007687283531580546223772205072673994857199480559585377358514771091564290046488668280571539309264545758988214451997215811701866596716232100412611300144304791483075414338526892570534751042947409719851632936039775873090604810429880444665160691782291467857550886201544749358155180750935301146453950652680026622968423060670759126994609489098133790280403482570547437280816798145168495339060218334203020499486283381327898196157166484789052891076734729896482460367736398262930177740210193175033780489446858811124093759836349669361206248737979628125807716641764440865263667939182785368365417440224167492681265941750383317148167785332488134244394725260997157826478595950098348498788703981257901175539238971814034487339924423689455111361341019333541591651483876828090587528606562851668687311947402376179686251742147047459877516782342211409155715119187000770756150002737499262860892921301002522719649019500800397558587272540436435876995032793504590595242822437627453748870742146514798537939436231140452496629468232870305732431635443234213534812942933223320673963132188084658641855111362154181329287454011462404144750211018720254827146979840939231865444226051583576402522390717561007857386341631200823335110870152577486588479823993199340658376575586164699538972652735969404332071960185452393589305937508690602643466812957435397625653121500635887805611801440026329415364443889512939248634848876176840087496616966794186825645776003696914292347460996018098189138558745665240571034003093471550736575634035124554998492398547488673462952984638495671258486643823484934803861241539778645432439959171581946991131789717135672465548741478018877362189813866373538700586437520771337156656024133084467862575669606549326715919698044129495200423992869757960270508888674986105344909644589729158767779072181711060192973779488238697878240952885388855896892023251877263562980154761587675898743372105353640315303538014741002511399868568098014290643402879330689568506933715569082604337993129375646175904501411386460783098411088978986834174931403173499238039553280643968713516481966192776331300524949988474932857125908174906477187114876252109889687438405325389454274345850944220886465098175759327129595200689975250881697522402476646829669991355074617022619071577077204330602896348827636929665969908845456835349912966466812704818944126413815289682976801684960150667196017022599929882924423569586535621648897210893936259453899052998764809718097563718739889075615145341768139590502649223480142737170225572185487269533497227549159778488901840140889771667453362455450128864684426406514381701028348578747014447485369394212642919187553215975110381822983604883188511927763684982429758752329467529144851111396387766134177535194103043777813612008300255460178802483997334381963652314837602429408322146985069007075872794894133216512343230797324873951958442837878835479216883667901533392349078859463783915994437438875763956065717420757169444238988515367545844411800296002784943570375713135359852784383022912120635587106695481554351390797680289034563242268600421963636113342729624942830100358889175602349249318418625692019544721731052636068748658075802861940708958621683215342736551893265504234026771501464871419881974791349339569943555055504978629029158056021302571333445928662309432560637091173494351027163818664195306474648427639880959241104503233314077081685894116602514617129069237557032100976380607184972562656726494001681793788299857912487330827375034588731751014555482503071373019933354972256277849594617746538820227663959880822405519130012674261778619122614029080921901160691254423659613560444066386332155909071658693787663988381888568252658310094382656555941629550741299907786541770270448272928914475207891379169949036380064455552899414700301097667000207721347464959848126869400893224999086858148502547841614605121392967614642278716017628056537988993950682916185879918486070590153825145610192042580807978254594901938669438874055354367177280899025871250854652335346704162720038242871918507523388739467194558042384910900946001695849724476935546813613635385201076209277912017155289801570663633890412223051918919744433445249449465700627972519171213842030064909243512145557226850705997134010726243994968185866040756581166745604665727091504309979713904152116835144879767915496902831587979169204527282321089687018270927357230805745584330932023818655736356192785895066290666254015521235642835473922285036642364060337826950269014333028986744787443514948634232779454662925491142431919155825551747052335812912601780452918263400755125701485313709039959340708332114486930788731256934905373438953139632053233139502049971872896184757949029372532856079602270830705297929640793881146961674811077130702151967539287720888887577070392463763046013747526291421061822125703781692564161937308386044681524598845511452453138509228750130292609569458195870310251119836480173700659920675206507573994687444303178373711551427682350683503701345945742663661438698242148884866896335491626367657258715235644653919354270569358093657590610582983274229720008197801561608106312328778134822313751173801279185940832045226890497324723790211761537736079527641583169315959754430567435623152331378539643170020618220022968618544213033534374474420433230781717793942082953824355425413449215138056141069012815998503226841010579679287757320735878116488774723170434736610531384440733031706135842554370565436100671154899289802140805285872360405493256659471868580349015244184265457620041270058834874812507808057343724799202417960092438772751280356361529260529956669209014330968529380572369128587158949408535313866523864205272609328657003854571585106722570637867214020293172726755979784708287108033226040326209673837526614134855384879943360556132482286344270978199768564471103753171528072004013518764462338273848984020899809426919538951740814941469043858129166682632460728146873435508548691437135576108115519423928731124594501352496019786503918077706634178624875889886154793088085784823233778761832194933370032910577921346944246503309042431313535761531216460603012970948981428866146228513019174641275473994463471390136889618687441758398212150291654244474448771756028270909119200751230525933069164594108112697979947264489788926602664775603659972626977982456341529560512899932698282102399612560211827722863596065781239131940103987241279247272572458895683339639207723275371481240399186616113219153357808932228670155304499339198610045285378213161100662763203460361983194680409405118882808807170768838428909584417090515384726625799361086116750230230827913549387735201615023987926952540303054590156090119316330526617342486195261131790491909516049716157200886521585914557859494306389590498896152197688827804157064423448525275863909514465292461471026993939575697496899038129660916565201461891794709356179117581581850853996852672801855220918366497687754921661671188177373407918575970870428526030645628833213141339410886406533872946754173396874612732412830939266541085365987746030052456910506574779911788413472361650801946918402848815241121725221636089178751498379723246527814071887747550650511437755190581417715177927916617079530471826928574508889408497219821644151341868594806712405650382327029923290361144246506737977959336157663594577415937408610361121905375773239206019873364029027677799208209318622515409255507441060182770450660599694113520490461385344563247414253891259044901877817469052752689541253686800818742298415838476613161782125807752319084294481457269059436489290741101828137468050682720804785825470484491403575796384269898034171375655817235927292126806753893638960272170112944182111744883778695310592193324134163697792546532950200147092826519873972431960998641914535598277332653480552538818695391024610289000921590212081360723223002816095373177795500047073059133597321833898890019138496037209853303426438830504681077775199497151172113822459388460699928162896892298506495292444369276230128212241215108483099802327004795730083473157080878171945040483331875258349678499784055834381391496989563491812007052482580148015112165008289492658729549361338655586095892825375223663534737790177030636354755804912748173098324233935910709625623543960575052102632874300219535598270720928824916530085603665593145260952181358731285181713947286410641130225860280849408847107000312451406044280156981709484915077966445309753901291936294349269318515416245971239832798889740591503933380044117159480426957/138799026585604093619736835370427022735253804867388348830138572388496095318638582514859941993865768029135076245241587014645167962502879374599017523488576966629534445470834026691287881733448157819312977558870615988654148190382072123118379753321824146463647938782901439125344629751021880167570002025105054855190557808001683357341390399997649943451787687526706709247817744772668118849902508905180796199378710717628750797062831804195477053855696908039988376207691135957098912800423994104161172826891788655083058342347741205795449926430159087763893425799223416714115980159113749664040355350554633333823158495695523803370239821624217450120577242617291855438331107318198537143282084194330514334555810202225178616400829990355741691755601693918005818934144480821967188713130993519669314617955078526152920045364090370411978742117086005898153617567044266282922256823350477486500659248214042842114808771852340317641074821011243956792941535714695412212516304324555517409585749634038110524481228206253465887361896045224117370701026936984512581048662124385303190799940949115697607103467361364182296634334426019843156462575509886595722451677793580053867216349443623276392188432577446320002577532241843254031586758522688842822152486560001640617795721801321752383130305045762145551248650454023716233323255596722338955993581379081494347344512385660290827016185228471043888079776584568562369699145627198620943390198354630351321013882269446504840899976336832832933147969151869294067030591762587212651622758099648175960421081575787558322275958978026545936149276885749440515959948607128047624791877949199742033973621850635853729130710646430604274483517992657881615445915745052236798877608394789425984819497702259682745772937623388112176905646193309238901363158718058502155899225381182923411618620282652806071461736633223085870459070190646351078483156157417969564649986514277657797668302687625551073891043760970339974981950069078279106073860885224804507501933551982023575903712818880194042310255833617659500695810240031662611378801985672120198626141411938351358490142188518236912336652180116082619988874088860389632603011834992340997467252900617595981792246982248022161005427590532693470264008697644803074863637156016321830853505825259542641572399928113273049490933157612671316481302679935434612198900376852498557011085250959126627830109250619767819718483048734677101299659171139271055987522400643635440600850360062253161123399726249079318391054560745633762563252135571681890842267357193178746469864066158416911132787286738269155664228903531354296804486974545017408163341383007928925137090586444235538113972064053870758538294404998176397672068438651919542325227509610653015011718731626830031016828904401224709839734624376977857760216386634564967559648982066216093675489095937648653117826689031794321362405298849733338673648027303364355013900314953769182093749198088702823946596378085948088735156622678290716863624174410981919247002012538214606846490077674014823065706748457684551304142523145324896787565198998396488530180691737280720955617345835037817378771615590487557023501234031554725055239192694816643343439409122547662854656376972566891484948451899406630537284318283810840834024736733293721102327743184411436721603949383596747992367192171001574123423563437157659425141629065023165253749757512055074887428967475978410036665718875320428364233212384841565179041615299845966479682401375699555273455763181933486782258802572620611906767943501038436883862757195378345264703374050204295571804393330262600674004856794947201630626035045028939944412366386151784679466724524814607325185959739026940327217775817511226948144286650072584489298133041373232059522666929387054074553145884036071062233109120972448025389588243304301075288582932411683013115131901205948039711935641093472343784966442920933076352638915192354308843763551148177625132725831421894409661100181502572567015845369944611142322029997447224215510838357852768818394527702559146889892831525147050550458041977511880083160150915210998468760497079691691286906994455358164124640722514101135672001382300390512940024095914923199203812639703284101817293312779966352564247007040321068773429164276621402758188840588454823533910645624125493386298270662016420680950665846970938426020896898347205326728624267317875398891524150839487481198810930409162677584087841948061696274350976022445910207425827483710588677361855144224357344422873490461760773224455894078871323280020013275587612230959089286536839127562564732871091554885287793319183160986292626684901821075429366397545840174334972015112599723340773124225388412092290997041957457880074788353884181864733264026456654009938011371590694125840428071378740101981115642374465686349191603612510578685581246800649382499030037183400709518383184692454814030901400685424692828023896103271947329954711108213563941033469865470933004482541948291550275516818959828513902999551464591252058959709634829699368784036467751125062299579249083573277884366507518545687153135426667590475698852286208660416792839118942474876601053393391970493871208154494172689852901416610373461527638304287941057551805729347615187613327786840096885596159170558889383205576561865091029352375050704115199966559889234679775237851991495680468625170274231055402999444891870099275690845534724352211600299432519309088318495141957887033967827270251130766059413932454312413484107534586604535363556589438584731416221140384385083270003967961964774677874578260484995911063139900748390151297053548914746860380084723026659571210950045772538224115254391906536685036882859120583747896721952430382543109910474965670393401335092278112019775048265532952393560876713803880492086601773700235961226400269995498882750417738968218698627191045644250796984279257457441180866856592005035029114153011476030590506851688658961016721933069222826804573793814288741332238027887106095919393628839195248456647588846695101143208295288646315499375539021157954207931029495315816512625469752252412753487758217423789651056328486235858788548132898714338879796037152166275618351758804125420946245386622697325122357751324218801813224652739817102438437742913272213517371826553751484700076350366180131355796566079653265749422734511930054448681030240003822090751626307724589933105308941050978018929989221048917562672513814329752949080164587831994672001354568865349397299649154935770972749320558421902963306213660195495310401711637617179029716376047420434955695718502029457224627201709982140723543549869457016792571357428820539960325523612068618551583629773386047982962534031955467156709546946519063868859465764010501983088459996522590754235562901071647893193942936327925159736623182301525459613418989783433225923995731853112934675181604419811672011878197297876410696620063777644098337877122372677193862558547934916020754114305816998188770608670549789861145786196170290166205983645900473376581235119619269099251981772897953792717028932033192209842500144204099151761407596415177382843410908902595313338585855466804789783953228948131692497275315065832594808594139956750823228404603894497598427240524212715539387780014813383896459523672141407297846388939324954281423363296642413472016459488976278700434316039974580005760724745266498689735534471299808495078575350165276321892262704381441830581982802832537406008481196176885940769562715326539186062602094323527884940657422948098072574665536918789519783996614872621124114797119638145380640775288055066213098511783753967001840729383366894857698842775021347483872267096118900753324390933522464600715002096771189551754118665782450332446574660256897447774357122950298134306515922818731492227608025425627435714514020610480610160263273457513884787467132211867039157700928823533835211188014139291814764427931319570022884584774748610664941509185979518612936210768747545728266911760945235909913709492506785349830312615058631929236391624084099924346939712023715960988384779139006666684079417902575811143266621135247639589971318735301576195273445337907484462497469635578706757089523489916501393073339966336863238716196233043655334244675802865869495722444818572669528041016253934231015385222643203503498734813045676483533054905441177238309664290086767977177926524711904127101884087581870114167007400916272233956169623282655342039471046687607924121188287340341017667686648734536957764873290806029475130646683238788736802928320525667147103634509449732816926320726010570788808538013865385493824798330754778697066356494470321291377930977835506386892972771178373277429000314695437078802729845684436960457890394753340782760582227097038229941603308195896647651292073720419009835137609929703712986070986817642951035478754595806688554598457651230159700664082358845955892895967057918826644717240675992177350950138805850002075104976761687737554941727888513596629601981850065084904373936928491851514028273935804771725266762844432717199595183792416220423629651796695071191600430161427346149172547027141560582666182175588844885247986984194286618263573596025585607873404281263213742691006754304389713787562431407886553171737091786301774815405853910468839336230200394873843538924562974207307539915889008217450106239765449376083164728885310489795419262764370488541719013929353980725956444060631499446702392910004218096946505708226928748313147234336926713107866692470635833177649945363898057830911189460701884540063655512520060002905547179661067353263726854742989436929019957097456495150473882235876641439357826679487266746648307096231019954518952442210495811581975726365799612825309650687543950140323695027984019910394397034622634470986525248591565800289993756560382196442006618774768480774989230056430033202866856814210662732022095666446249323720084284426583624134701169952315041935313018980807237806992076013883331355647864596411911991993976919452448813837452002039558036813805827519014892111718000005136646256610400372030105276967517260726154914578862476255563311988091340816800194724367963266162958149097227001774302629545993930933232077754224832032761607710654113360892446899916122906165293674161170788477014069389004105813120459189380266844871089660584264048217098600970267949349120139144632671445868638798796083386174742658332073399539840428017385249590794434127686096650009027406078827634928412530092584083083395282014937077932416298949958021209910325297106971740662270453082148413149215373655401795475113276296239806067141000243149192087240958174838535067233326817502774011963133069629318420162410471149260023489351962363370510049926378976147211570091633115830945466427299275913709657165499572074566937372372867839810185749559773314486755585538581868267314435368078744482696887689174209053573300590000*t
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 53
Linear system for weights solvable: 0
  current precision for roots: 106
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 106
Linear system for weights solvable: 0
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
 current precision for weights: 424
Linear system for weights solvable: 1
  current precision for roots: 848
  current precision for roots: 1696
 current precision for weights: 848
Linear system for weights solvable: 1
Sufficient bits for target precision reached
-------------------------------------------------
The nodes are:
| (-0.99991251705732703851 + 2.3814199673802897768e-1760j)  +/-  (1.47e-470, 1.47e-470j)
| (-0.96311943404845231216 - 1.0203030448766002599e-1765j)  +/-  (4.64e-472, 4.64e-472j)
| (-0.95489607639279069745 + 2.0040539486530977666e-1766j)  +/-  (1.76e-472, 1.76e-472j)
| (0.99408031591207369554 + 3.2865460243106300079e-1761j)  +/-  (2.38e-470, 2.38e-470j)
| (0.95489607639279069745 - 1.7427525431034579163e-1775j)  +/-  (1.55e-472, 1.55e-472j)
| (0.94565233372579229428 + 1.2474660086553376262e-1775j)  +/-  (5.78e-473, 5.78e-473j)
| (-0.99085278686848116896 - 4.6883471238724882331e-1772j)  +/-  (1.69e-470, 1.69e-470j)
| (-0.9239931553461927255 + 5.2303929826333536611e-1776j)  +/-  (4.39e-474, 4.39e-474j)
| (-0.99942724312288804187 + 8.3761116454587927721e-1771j)  +/-  (3.75e-470, 3.75e-470j)
| (0.98219129046748981137 + 2.6511972267173471721e-1772j)  +/-  (5.77e-471, 5.77e-471j)
| (0.86779563837411837666 + 2.9491301151642873396e-1788j)  +/-  (1.33e-476, 1.33e-476j)
| (0.97670302494067690342 + 4.5121867763710912656e-1781j)  +/-  (2.79e-471, 2.79e-471j)
| (-0.89803373099718420635 + 9.6827639083917990112e-1793j)  +/-  (2.8e-475, 2.8e-475j)
| (-0.91155193112985207095 + 2.6067518729562710268e-1793j)  +/-  (1.09e-474, 1.09e-474j)
| (-0.99834646349396094512 - 1.0568959910914363147e-1787j)  +/-  (4e-470, 4e-470j)
| (0.88344468388547722595 + 3.5878368293090128911e-1793j)  +/-  (6.76e-476, 6.76e-476j)
| (0.89803373099718420635 - 2.5491863607796246574e-1792j)  +/-  (2.75e-475, 2.75e-475j)
| (-0.98689449598198958132 + 2.453160401027447631e-1789j)  +/-  (1.08e-470, 1.08e-470j)
| (-0.81464781662480382901 + 1.8562880321385083916e-1796j)  +/-  (9.24e-479, 9.24e-479j)
| (-0.93535735276110180452 + 2.0345825635517646328e-1791j)  +/-  (1.61e-473, 1.61e-473j)
| (0.85110112875893547946 + 8.5862967010101774252e-1795j)  +/-  (2.65e-477, 2.65e-477j)
| (0.79493048505569141474 - 1.7439674263061795234e-1796j)  +/-  (1.41e-479, 1.41e-479j)
| (0.99942724312288804187 - 9.5265064438808604854e-1785j)  +/-  (3.6e-470, 3.6e-470j)
| (-0.86779563837411837666 + 1.0005864570661750895e-1803j)  +/-  (1.29e-476, 1.29e-476j)
| (-0.83337859654385606799 + 2.0500077849374076571e-1805j)  +/-  (5.02e-478, 5.02e-478j)
| (0.98689449598198958132 + 7.404248825951975296e-1795j)  +/-  (1.03e-470, 1.03e-470j)
| (0.77424992961975188385 - 5.6265521575335609451e-1825j)  +/-  (2.27e-480, 2.27e-480j)
| (0.83337859654385606799 - 3.2631237800617573803e-1822j)  +/-  (5.01e-478, 5.01e-478j)
| (0.99085278686848116896 + 6.802447570419275091e-1813j)  +/-  (1.8e-470, 1.8e-470j)
| (-0.63141072322969766746 + 1.6776122325013880407e-1862j)  +/-  (6.68e-486, 6.68e-486j)
| (0.91155193112985207095 - 4.6681148995782124885e-1846j)  +/-  (1.21e-474, 1.21e-474j)
| (0.81464781662480382901 + 2.0529750386021956273e-1854j)  +/-  (8.9e-479, 8.9e-479j)
| (0.73009947371563475391 + 1.699521676704580944e-1856j)  +/-  (4.39e-482, 4.39e-482j)
| (0.99657627781910084932 - 2.0946476405839105666e-1842j)  +/-  (3.39e-470, 3.39e-470j)
| (-0.77424992961975188385 - 2.7284532118436836018e-1878j)  +/-  (2.28e-480, 2.28e-480j)
| (-0.79493048505569141474 + 3.0315821848620459562e-1878j)  +/-  (1.5e-479, 1.5e-479j)
| (0.97036832492610401754 + 1.6934801748061036855e-1865j)  +/-  (1.2e-471, 1.2e-471j)
| (0.60474719885853802459 + 1.4194209620172567888e-1897j)  +/-  (6.9e-487, 6.9e-487j)
| (0.9239931553461927255 + 1.3695270456702975468e-1883j)  +/-  (4.45e-474, 4.45e-474j)
| (0.96311943404845231216 + 1.0417710837297260261e-1879j)  +/-  (5.28e-472, 5.28e-472j)
| (-0.57735026918962576451 - 2.8109788275097033793e-1922j)  +/-  (5.53e-488, 5.53e-488j)
| (-0.99408031591207369554 + 8.1924745877683496877e-1902j)  +/-  (2.55e-470, 2.55e-470j)
| (0.70668286349722645802 + 2.7130396193212960149e-1920j)  +/-  (5.52e-483, 5.52e-483j)
| (0.68240943228881515312 - 8.2673165653736661081e-1922j)  +/-  (6.52e-484, 6.52e-484j)
| (-0.99657627781910084932 - 1.4447516186750455295e-1905j)  +/-  (3.32e-470, 3.32e-470j)
| (-0.54925305781489861723 - 6.13164909270503791e-1929j)  +/-  (4.37e-489, 4.37e-489j)
| (-0.70668286349722645802 - 2.0265317611399245545e-1922j)  +/-  (5.54e-483, 5.54e-483j)
| (-0.73009947371563475391 + 7.1599342103175774651e-1922j)  +/-  (4.46e-482, 4.46e-482j)
| (0.52048951731779720834 + 5.968890147203384162e-1931j)  +/-  (3.54e-490, 3.54e-490j)
| (-0.85110112875893547946 - 2.7027157386022372831e-1916j)  +/-  (2.7e-477, 2.7e-477j)
| (-0.60474719885853802459 - 4.2017664607870246391e-1927j)  +/-  (6.42e-487, 6.42e-487j)
| (-0.52048951731779720834 - 6.6854004459313492887e-1930j)  +/-  (3.26e-490, 3.26e-490j)
| (-0.98219129046748981137 - 3.0328520069747643916e-1908j)  +/-  (6.01e-471, 6.01e-471j)
| (0.65730858485522175157 + 4.2543826403888874421e-1928j)  +/-  (7.4e-485, 7.4e-485j)
| (0.57735026918962576451 + 1.5093836075262093772e-1931j)  +/-  (5.63e-488, 5.63e-488j)
| (-0.97036832492610401754 + 4.5823582078698287184e-1912j)  +/-  (1.37e-471, 1.37e-471j)
| (-0.49109439385445193905 - 6.1278335733187161461e-1938j)  +/-  (2.35e-491, 2.35e-491j)
| (-0.88344468388547722595 + 6.8527805979524642193e-1923j)  +/-  (6.48e-476, 6.48e-476j)
| (0.99834646349396094512 - 5.4632995185299604397e-1914j)  +/-  (3.91e-470, 3.91e-470j)
| (0.39947815916136359371 - 6.1874453075501837404e-1990j)  +/-  (5.61e-495, 5.61e-495j)
| (0.63141072322969766746 - 8.3621636338682804751e-1981j)  +/-  (6.74e-486, 6.74e-486j)
| (-0.65730858485522175157 - 5.8878730684767950116e-1981j)  +/-  (7.43e-485, 7.43e-485j)
| (-0.46110319243320059846 - 1.4983864821588532868e-1988j)  +/-  (1.5e-492, 1.5e-492j)
| (-0.68240943228881515312 - 7.5281273023610879006e-1980j)  +/-  (6.65e-484, 6.65e-484j)
| (0.46110319243320059846 + 4.5416095651997738674e-1988j)  +/-  (1.65e-492, 1.65e-492j)
| (0.43055214193929929228 - 1.4676608486592717842e-1988j)  +/-  (9.6e-494, 9.6e-494j)
| (-0.068510128019728114935 - 1.0313736257693909656e-2004j)  +/-  (2.83e-508, 2.83e-508j)
| (-0.39947815916136359371 + 4.814242459801227888e-1992j)  +/-  (5.42e-495, 5.42e-495j)
| (0.99991251705732703851 - 8.544962766993779167e-1968j)  +/-  (1.46e-470, 1.46e-470j)
| (0.93535735276110180452 - 5.4429031965773420606e-1992j)  +/-  (1.66e-473, 1.66e-473j)
| (0.33591227695818516143 - 5.2879387195997695029e-2016j)  +/-  (1.62e-497, 1.62e-497j)
| (-0.94565233372579229428 + 1.4922122238265366064e-1987j)  +/-  (5.38e-473, 5.38e-473j)
| (-0.43055214193929929228 - 6.6138001407606598121e-2013j)  +/-  (9.42e-494, 9.42e-494j)
| (-0.36791881133634151009 - 1.168743352990125592e-2015j)  +/-  (2.99e-496, 2.99e-496j)
| (0.75263090918100808523 - 6.8699616574578332506e-2001j)  +/-  (3.24e-481, 3.24e-481j)
| (0.36791881133634151009 - 7.8785109482867844451e-2016j)  +/-  (3.07e-496, 3.07e-496j)
| (-0.97670302494067690342 - 1.9960253358195041513e-2009j)  +/-  (2.88e-471, 2.88e-471j)
| (-0.75263090918100808523 + 8.866522592996870446e-2036j)  +/-  (3.29e-481, 3.29e-481j)
| (-0.27071317068453280395 + 3.1006319850692916369e-2054j)  +/-  (3.5e-500, 3.5e-500j)
| (-0.10266081808169701709 + 3.6639866656313641558e-2061j)  +/-  (6.46e-507, 6.46e-507j)
| (0.54925305781489861723 + 4.7043923569160635096e-2043j)  +/-  (4.62e-489, 4.62e-489j)
| (0.27071317068453280395 - 2.7566249972825686875e-2055j)  +/-  (3.55e-500, 3.55e-500j)
| (0.068510128019728114935 - 4.772208744228590095e-2064j)  +/-  (3.02e-508, 3.02e-508j)
| (-0.33591227695818516143 - 8.8090406148808842062e-2053j)  +/-  (1.52e-497, 1.52e-497j)
| (-0.30349730474096587135 - 4.0466597306043932927e-2053j)  +/-  (7.5e-499, 7.5e-499j)
| (0.034275950375070679316 - 8.5865116821112133346e-2067j)  +/-  (1.14e-509, 1.14e-509j)
| (0.30349730474096587135 + 1.5286463422681575427e-2053j)  +/-  (7.48e-499, 7.48e-499j)
| (0.49109439385445193905 - 8.7641163031145819553e-2046j)  +/-  (2.57e-491, 2.57e-491j)
| (-0.1366864211444414418 + 2.4231227424952180818e-2061j)  +/-  (1.35e-505, 1.35e-505j)
| (-0.23759963319164287448 - 5.0587533369131760527e-2056j)  +/-  (1.59e-501, 1.59e-501j)
| (-0.034275950375070679316 - 8.0655098453504394431e-2066j)  +/-  (1.16e-509, 1.16e-509j)
| (0.17054551012764867116 + 9.218885646075268324e-2061j)  +/-  (3.36e-504, 3.36e-504j)
| (0.2041968861768067152 + 6.0023518609141684836e-2059j)  +/-  (7.35e-503, 7.35e-503j)
| (-1.4998830115685316307e-2168 - 2.4858262016253237173e-2168j)  +/-  (2.87e-2166, 2.87e-2166j)
| (-0.2041968861768067152 + 1.0739432662645310786e-2057j)  +/-  (7.56e-503, 7.56e-503j)
| (-0.17054551012764867116 - 5.5686358640452410178e-2059j)  +/-  (3.28e-504, 3.28e-504j)
| (0.10266081808169701709 + 2.0767224495199684354e-2062j)  +/-  (6.14e-507, 6.14e-507j)
| (0.23759963319164287448 + 1.8556796080858050616e-2056j)  +/-  (1.62e-501, 1.62e-501j)
| (0.1366864211444414418 - 2.7678490012681072435e-2061j)  +/-  (1.42e-505, 1.42e-505j)
-------------------------------------------------
The weights are:
| (0.00024291635130918620067 + 2.159999421425544235e-1760j)  +/-  (1.6e-103, 2.01e-326j)
| (0.0077271707700484475442 + 5.8698756290318110762e-1763j)  +/-  (6.86e-104, 8.62e-327j)
| (0.0087272001849213065801 - 2.9934631087981959803e-1763j)  +/-  (4.96e-104, 6.23e-327j)
| (0.0028621317908478234412 + 9.5013980278409892389e-1762j)  +/-  (9.35e-105, 1.17e-327j)
| (0.0087272001849213065801 + 2.2660676463103605512e-1763j)  +/-  (5.18e-105, 6.51e-328j)
| (0.0097653851455680278417 - 1.125076416464070826e-1763j)  +/-  (4.56e-105, 5.73e-328j)
| (0.0035924092896497528896 - 1.291964838857842696e-1761j)  +/-  (3.63e-105, 4.56e-328j)
| (0.011902131855343842853 + 4.1450734905356440104e-1764j)  +/-  (6.18e-106, 7.77e-329j)
| (0.0007606799271705849083 - 2.9075572905984757907e-1760j)  +/-  (1.65e-104, 2.07e-327j)
| (0.0050868685202120138232 + 3.9138736910003616343e-1762j)  +/-  (1.43e-107, 1.8e-330j)
| (0.016174464426793802301 - 2.6420114868130084257e-1765j)  +/-  (5.36e-109, 6.73e-332j)
| (0.0059001709368393580199 - 1.8984894849763167912e-1762j)  +/-  (1.7e-107, 2.13e-330j)
| (0.014055077696886667165 + 1.2224365365443807228e-1764j)  +/-  (3.28e-107, 4.13e-330j)
| (0.012980278680564062714 - 2.2231173172324932511e-1764j)  +/-  (1.04e-106, 1.31e-329j)
| (0.001415686507425554007 + 1.0706711638903249466e-1760j)  +/-  (1.78e-105, 2.23e-328j)
| (0.015121191354706818323 + 4.6205288455879154604e-1765j)  +/-  (4.27e-110, 5.37e-333j)
| (0.014055077696886667165 - 8.3076749925035837449e-1765j)  +/-  (3.23e-110, 4.06e-333j)
| (0.0043263298431066221574 + 7.1372889888753824383e-1762j)  +/-  (1.17e-106, 1.47e-329j)
| (0.019227815674909817147 - 9.1759673987710748263e-1766j)  +/-  (1.54e-111, 1.94e-334j)
| (0.01082752619798370436 - 7.8985249728673027526e-1764j)  +/-  (2.3e-107, 2.88e-330j)
| (0.017211638424347877901 + 1.5522847012474747641e-1765j)  +/-  (1.59e-111, 2e-334j)
| (0.020202956222480095412 - 3.6654746857145151729e-1766j)  +/-  (2.73e-113, 3.43e-336j)
| (0.0007606799271705849083 - 1.7693589598472031577e-1761j)  +/-  (7.74e-113, 9.73e-336j)
| (0.016174464426793802301 + 4.0056157085120603045e-1765j)  +/-  (1.64e-111, 2.06e-334j)
| (0.018230123411956014235 + 1.4615819114666033266e-1765j)  +/-  (2.59e-112, 3.26e-335j)
| (0.0043263298431066221574 - 8.6227818314864106376e-1762j)  +/-  (7.83e-112, 9.85e-335j)
| (0.021154025890413938725 + 2.3727292676698546819e-1766j)  +/-  (3.4e-115, 4.27e-338j)
| (0.018230123411956014235 - 9.3622819471665627363e-1766j)  +/-  (1.19e-113, 1.5e-336j)
| (0.0035924092896497528896 + 2.4227178488777241534e-1761j)  +/-  (2.9e-112, 3.65e-335j)
| (0.026285995121622914546 - 4.8038282597320880106e-1767j)  +/-  (1.19e-120, 1.49e-343j)
| (0.012980278680564062714 + 1.5355256478164932601e-1764j)  +/-  (1.08e-113, 1.36e-336j)
| (0.019227815674909817147 + 5.7893945140689865428e-1766j)  +/-  (8.82e-115, 1.11e-337j)
| (0.02297865794771125184 + 1.0563766611307060714e-1766j)  +/-  (2.4e-118, 3.02e-341j)
| (0.002130353067366038528 - 4.3046787306060885609e-1761j)  +/-  (4.27e-113, 5.37e-336j)
| (0.021154025890413938725 - 3.885150077525204773e-1766j)  +/-  (1.3e-120, 1.64e-343j)
| (0.020202956222480095412 + 5.9022936546745176039e-1766j)  +/-  (9.06e-120, 1.14e-342j)
| (0.0067807672854530385473 + 9.3434775373089098993e-1763j)  +/-  (9.21e-114, 1.16e-336j)
| (0.027035676717056012159 - 1.8620409076683171051e-1767j)  +/-  (1.31e-124, 1.65e-347j)
| (0.011902131855343842853 - 2.9146148566214990703e-1764j)  +/-  (1.72e-115, 2.16e-338j)
| (0.0077271707700484475442 - 4.5988863941371740611e-1763j)  +/-  (3.76e-114, 4.72e-337j)
| (0.027752661405248784382 - 2.7375676502288695122e-1767j)  +/-  (8.13e-128, 1.02e-350j)
| (0.0028621317908478234412 + 2.4109109803778634068e-1761j)  +/-  (5.01e-120, 6.3e-343j)
| (0.023849835833136908091 - 7.2447228730508789882e-1767j)  +/-  (3.66e-123, 4.6e-346j)
| (0.024692124900334131639 + 5.0506945931423951321e-1767j)  +/-  (3.44e-124, 4.32e-347j)
| (0.002130353067366038528 - 4.8088513408259251846e-1761j)  +/-  (9.91e-120, 1.25e-342j)
| (0.028436101992516637888 + 2.1107750198688785213e-1767j)  +/-  (1.06e-129, 1.33e-352j)
| (0.023849835833136908091 + 1.2573135839851051683e-1766j)  +/-  (5.91e-128, 7.42e-351j)
| (0.02297865794771125184 - 1.7952663708660930898e-1766j)  +/-  (1.71e-127, 2.15e-350j)
| (0.029085187399313863811 + 7.5485630387625946311e-1768j)  +/-  (1.7e-131, 2.14e-354j)
| (0.017211638424347877901 - 2.3879412439487210534e-1765j)  +/-  (4.33e-125, 5.45e-348j)
| (0.027035676717056012159 + 3.5999536378550421518e-1767j)  +/-  (1.32e-129, 1.65e-352j)
| (0.029085187399313863811 - 1.6489125521736138561e-1767j)  +/-  (9.76e-132, 1.23e-354j)
| (0.0050868685202120138232 - 3.9459238678943502963e-1762j)  +/-  (1.1e-123, 1.38e-346j)
| (0.025504502166775879535 - 3.5743664086954383905e-1767j)  +/-  (4.3e-130, 5.41e-353j)
| (0.027752661405248784382 + 1.3666101090999268246e-1767j)  +/-  (2.42e-132, 3.04e-355j)
| (0.0067807672854530385473 - 1.1341373988193870888e-1762j)  +/-  (1.24e-124, 1.56e-347j)
| (0.02969914144485596149 + 1.3041181829901820845e-1767j)  +/-  (2.61e-134, 3.28e-357j)
| (0.015121191354706818323 - 6.9031222399273031462e-1765j)  +/-  (3.95e-126, 4.97e-349j)
| (0.001415686507425554007 + 2.6341077747445050694e-1761j)  +/-  (1.55e-124, 1.95e-347j)
| (0.031322978782406888919 + 2.3792638495803472044e-1768j)  +/-  (4.41e-138, 5.54e-361j)
| (0.026285995121622914546 + 2.5642133945702699578e-1767j)  +/-  (1.2e-131, 1.5e-354j)
| (0.025504502166775879535 + 6.5103994926236449379e-1767j)  +/-  (7.04e-132, 8.85e-355j)
| (0.030277222651679900629 - 1.0435107261488385644e-1767j)  +/-  (2.28e-136, 2.86e-359j)
| (0.024692124900334131639 - 8.9691774114100748267e-1767j)  +/-  (8.53e-132, 1.07e-354j)
| (0.030277222651679900629 + 4.2508880314788235744e-1768j)  +/-  (1.26e-137, 1.58e-360j)
| (0.030818724914339949977 - 3.1897807199149458113e-1768j)  +/-  (3.36e-138, 4.22e-361j)
| (0.034199378619162850365 - 1.3477185888014324934e-1768j)  +/-  (1.89e-143, 2.38e-366j)
| (0.031322978782406888919 - 6.9001890116393651553e-1768j)  +/-  (3.5e-139, 4.4e-362j)
| (0.00024291635130918620067 + 6.6520268522252615317e-1762j)  +/-  (6.03e-127, 7.58e-350j)
| (0.01082752619798370436 + 5.668346928252861347e-1764j)  +/-  (1.27e-128, 1.6e-351j)
| (0.03221725682038314883 + 1.2587243099006102405e-1768j)  +/-  (1.4e-141, 1.77e-364j)
| (0.0097653851455680278417 + 1.5299192502257778819e-1763j)  +/-  (4.57e-130, 5.74e-353j)
| (0.030818724914339949977 + 8.4419410830762006495e-1768j)  +/-  (6.78e-139, 8.52e-362j)
| (0.031789353101463857852 + 5.6945347725353956415e-1768j)  +/-  (4.81e-141, 6.05e-364j)
| (0.022079671679809095458 - 1.5680290702570282226e-1766j)  +/-  (5.46e-134, 6.87e-357j)
| (0.031789353101463857852 - 1.7517202837319255957e-1768j)  +/-  (1.98e-141, 2.49e-364j)
| (0.0059001709368393580199 + 2.1417872245200533622e-1762j)  +/-  (4.82e-130, 6.06e-353j)
| (0.022079671679809095458 + 2.6138679951837700864e-1766j)  +/-  (2.46e-134, 3.1e-357j)
| (0.032955500064811871808 - 3.3665440387682112575e-1768j)  +/-  (6.64e-145, 8.35e-368j)
| (0.034095067319493258936 + 1.5661519884414116519e-1768j)  +/-  (8.3e-147, 1.04e-369j)
| (0.028436101992516637888 - 1.0120566112211537206e-1767j)  +/-  (2.52e-140, 3.17e-363j)
| (0.032955500064811871808 + 5.4518104246823504524e-1769j)  +/-  (3.63e-146, 4.56e-369j)
| (0.034199378619162850365 - 6.4872325261013268207e-1769j)  +/-  (2.24e-148, 2.81e-371j)
| (0.03221725682038314883 - 4.7416577727374020908e-1768j)  +/-  (2.94e-144, 3.69e-367j)
| (0.032606140866188519503 + 3.9806631459722751824e-1768j)  +/-  (4.29e-145, 5.39e-368j)
| (0.034262023234679099865 + 8.0940109179576899545e-1769j)  +/-  (5.94e-149, 7.47e-372j)
| (0.032606140866188519503 - 8.6515129919213223422e-1769j)  +/-  (1.01e-146, 1.27e-369j)
| (0.02969914144485596149 - 5.6581873776374509796e-1768j)  +/-  (6.47e-144, 8.14e-367j)
| (0.033949233360267096881 - 1.8163342000850372003e-1768j)  +/-  (1.18e-148, 1.48e-371j)
| (0.033264875119525638751 + 2.8656615791854887229e-1768j)  +/-  (9.15e-148, 1.15e-370j)
| (0.034262023234679099865 + 1.1531379642207234487e-1768j)  +/-  (2.45e-149, 3.09e-372j)
| (0.0337620772208353997 + 1.4387378770845102323e-1769j)  +/-  (9.32e-151, 1.17e-373j)
| (0.033533854645908949625 + 5.3641887920398483654e-1770j)  +/-  (1.66e-150, 2.09e-373j)
| (0.034282914428335463794 - 9.7568659994699211874e-1769j)  +/-  (3.14e-150, 3.94e-373j)
| (0.033533854645908949625 - 2.4525827305312538799e-1768j)  +/-  (4.26e-150, 5.36e-373j)
| (0.0337620772208353997 + 2.1078415541900529557e-1768j)  +/-  (2.82e-150, 3.54e-373j)
| (0.034095067319493258936 + 4.8817121259010873014e-1769j)  +/-  (4.88e-152, 6.13e-375j)
| (0.033264875119525638751 - 2.7955083316660765717e-1769j)  +/-  (3.41e-152, 4.32e-375j)
| (0.033949233360267096881 - 3.2200746743443112403e-1769j)  +/-  (2.96e-152, 3.72e-375j)
