Starting with polynomial:
P : 6435/128*t^8 - 3003/32*t^6 + 3465/64*t^4 - 315/32*t^2 + 35/128
Extension levels are: 8 18 28 50
-------------------------------------------------
Trying to find an order 18 Kronrod extension for:
P1 : 6435/128*t^8 - 3003/32*t^6 + 3465/64*t^4 - 315/32*t^2 + 35/128
Solvable: 1
-------------------------------------------------
Trying to find an order 28 Kronrod extension for:
P2 : 6435/128*t^26 - 75523229234793483/227454293416832*t^24 + 131269447510723104363/135221577436306624*t^22 - 1118281326831180707517/676107887181533120*t^20 + 5916289071570332846382131/3252078937343174307200*t^18 - 21982324550946546260931849/16260394686715871536000*t^16 + 6173146862815314252690099/8943217077693729344800*t^14 - 5149433311946782426747731/21326133031423508437600*t^12 + 12743570755797032157318441/224893766513193361705600*t^10 - 1922272710111398807426487/224893766513193361705600*t^8 + 2160608743522380018607453/2811172081414917021320000*t^6 - 20227771288499889686019/562234416282983404264000*t^4 + 745781267930311264071/1124468832565966808528000*t^2 - 6852688637206535123/3373406497697900425584000
Solvable: 1
-------------------------------------------------
Trying to find an order 50 Kronrod extension for:
P3 : 6435/128*t^54 - 144823189020630736839844255423705409055642912410645721428735651504562876915592102686356457563995707575695232072096335963990451674118761720638969993675514356954986032597583223661851786532960699555014920589266670213600423480290750187410776407597934327597285504047415088857359758672202935753451840989761223399330442124074416258494772500354435555639979148423/210134991639314397337872595515042457773926316104694217738925657353734842152829614685220877827803550470139229416636136258784168640349186189000056925094642172107201131866717582688284594274765187449227960916789201901857003869916198039250685753678071379345228345586118774140086920268139188453467219008365663251479315113558321430830232460475805406694564992*t^52 + 88032917190053491691094976410110420482470811293104368936491104664903631818525681098383956041808701596685794978463236865555227236934179336573687325937238379078920286187801587428592516367193467052879046970702684891040461997096714064940258911394857670563716590954862188265513395014315721541400442744004276883118748290585391767894923523651187945896680725177294819/19738189899672440656343710769323453101162672798030032566435025920893667458257438536997482275243415299210647958334048914923855744556639407918964347031064833868201509517372649259493260224822968822293431596874926523843330230505098398024856163528734922733276643729249722573752504507706582110622629348674795114874703547931646690319314565244952877656227184263552*t^50 - 3760950288973829603990935400599095226156417099563303102285996307380086276916560639338073013983945209157747743426668628393326726990341565361708075427589433323074573929733586497078667697017389142236694192362858951313469324559152523270508308437911655091813534033114105274418895620906382488379727357697564443254740837381515354781980939021545655162572027498303068299/207591307565520496558097647746332868822572938048246894233195962271467881888569612199456279101697988491698194044547755829371586278957759290182211236016371528613843462165470966349842909261069154855155056449891468612835024838070862461985556202629798325298254356462798806379121168098293363577237998322269396897820158004108697949910032496541745782246527282771840*t^48 + 375099203717979311571954655091192711145170056003340894649900844448123907114134798061427291176788676847014056550434692704784419469774544865279223072131851355107153694031281752224086365435251971205268902101890173413576944685469841073859926530355337037644287767442375449497769755454160912432128643326870574479247481445171662984629008452095722245046306341348292979764227/7239227873078613516222260221033992968015174782087489819147126194311763711159143801425539092973963103676745271818491615159760642512954460846879161327980916131586256134365386274034896853206634102686394706048840239201089403665626151205591308676207642098963375045748951375455902934507735321347232096493339543319233459998280569258237608235652029791392022668460990400*t^46 - 4015252063088846751358968730987424188035931675772992055842901208173609480069102444724674629617544119690233991624665679933275536041391557594170780113484495136967602908460786369231852039764845190483968707318684353055874234276332416237069046685265603266642483069114494075316648694086207751982197509802278290561476231948969243162714171320210514280836641796981373795770763/36196139365393067581111301105169964840075873910437449095735630971558818555795719007127695464869815518383726359092458075798803212564772304234395806639904580657931280671826931370174484266033170513431973530244201196005447018328130756027956543381038210494816875228744756877279514672538676606736160482466697716596167299991402846291188041178260148956960113342304952000*t^44 + 341721192688579800421849483998117555067614306290447800775577406813608406074014228127555709283794558241485540466792412563603073302680470437233540792096979498107813985827275171559702090245440423228300842946259722201324696367006303601800310256819738580940697877402947682924576386986487254273570031121237585519741785906900681176220733973997370174699317473478998020918381/1851895502415459271591740986776137736003881920999125302572520654358823274947687949201882093551478933498702278837288552715287606224244164402690018014134652963894158546000447651497299195006348258826752134105517270493301940472602038680500102219494978211362723848912522444884068192548490431042315187475040348290966699069327587484665434664934240179193308124490020800*t^42 - 1552722703512398616366941526586314597998154454113104708034559910093536032841212823175289675606355386457351414385333855191652278520347329501675086294204354182254079178401292442785381405119872315394786868422204422449638197705164000786052242800201636854143564894806582181896322713185658397454463081121738148712144711982510031525005967375634185815944929187281839213765073/6354815898532598513585917945241193094092120137912570691191632789535249099210734069587696715019990561668154724190245333801615444247922282725178316975332608388297215723517483592098612059412028077662532182512178400998591461771837014534023802925809221667133999849270175519123753703885908064496049677095401120120409179357974029098411031898995732247175535759272510400*t^40 + 2775655793116568648246358094397944495365888202124568082153972366282108664775395346832550431544878400074172622913783279379724048243052588490055146944614694222289508239027428638836755334323288769145641655728390862707438301450649377585239051063857600116087778233961316837019294772350848306284827035761167665101094265177747870695142245845955080374818582325498054857039151/10603547816884082675143361358572761779555321288806936136050480488867791937693399770888561837490202893462398561652308094375537852887787468298628952375411141729609853623820887466677776163575881142244731489807432314669686558767737250948601282212224823265068239104075666861598898585310203329711475295498655493871798975913765641188372838036298977857772758171398320000*t^38 - 285621602345738247926235627015551317714340071869424636214212502873525003919426011609386428078693122030823157541216406170367691170477138564192906813064798260948587562988847532512187071138500541507545968286153824790923232319232914480819528954574063844134909694401342163189388339369885149463099630377438061521893673766819777427915258461934894073300262439977183213903278647/1245200412550306465499943381162125673842374891888273986787549668219744755926427621743535167132295447894435722983223747839505728940471258101555210758680038130139319297175723136289592903533437934136577251978737659655129408049886982577612772194922077218560040511005642500368843631166833336962063788079504273537107204063386802999012972466695109697081692817695289200000*t^36 + 1421681265278666271785303886894137364835443971824268231676183332157422774390766901365946422398665074582281702052745425534423977553584955744357179170836478346631487351778267051067328427832856655569575271602805488936712333188222371211346717191114087044676549402515930270537273980769244692387744908656711768280019439783668471077457247584075405450897512431351697658227217/8587589052071079072413402628704314992016378564746717150258963229101687971906397391334725290567554813065073951608439640272453303037732814493484212128827849173374615842591194043376502782989227131976394841232673514862961434826806776397329463413255704955586486282797534485302369870116091979048715779858650162324877269402667606889744637701345584117804778053070960000*t^34 - 154945338423963229968115194368701583571260899285347341124767190014918620576692910380102704283163315504439430349585965140536710685566789852282717932184251881849759462488802604121600931122387714898960710839412061915849144946132660430361506431593623295939249809260707381140069703414320733660155361647005849677379490466926922043545516629480902618249952897435288886855763487/1568300180614207249460175223053808206161413307595493307858463942685391931424132416044939361500675345314193774986883037725750358761080441251481092872334457885324930036227174255166584344142114279450290055111587308169649889275774452325024160234405710197921382301534687488137893349947256655828645516758377185191419766720203964208618187510441575757156511108141955920000*t^32 + 7285744100880937658061498825916837934788932547753991140060002660471290654866395428804212211844659596535149554025172482270808195114593564911975945736125852473176729486300816825225051226250520888098832740447784040540714432530270308914044552628121419187272293624129885891504025861340523121172430898644493592397709744242823446362884656501559000080437463637010279201862767/149241468800384238255081190580926909941166750238925976070402213900706651538748084752663584400870718344415214071332418106160114785328622635221587870109246798764791729253876259765852381136104423367043731050941372874208618495597891430929718473919253067221550896436365422258283399430464746280467879820555248268215751994341990142433021069542020918826184121581250644000*t^30 - 546780922259074811182076448270827825642648477284826860556004523088756971117985404811157138642926072716591056194044457159605481681280463953517501236601015468447155072628059061231017967419124515157800135482210189426723095368841473971204375645282475549237447681833913404096244835646973755347886883132952556691955172862128688825108820254246367909346203443997749188761276667/27403821426277450645114046201497786049541825690423476640513509966250445498063225907170123687401261213241759135511900910872503835581893639053619152011439282876638481319892795974247032053439863945845098891250441743281410120312371443782784512883449054584646845638746409431908934550593957722189360691188161966491340667926589569257097834321077979060325187842074471700000*t^28 + 1322585364535335621803609086991751856005001940987853014711758200897168644687293770185571486792900584605219164596389746179604911775485750265754438646303966870630534110449148418061180427479602323567715026165050192666290879547532882314808233805318051149321304514612957696861039033663272310425978988221362597630281573226494311439905765019969386797653398882962633990171685382829/196713764804961633214176994983084940858961072081089856484486145707734447933597189970302871202728720075720427661082928705213123366418693172339896146188781652249469898407963787101803278423609156691258068207692754313855055646975639680620754828315025130160123273610134642372052968515680293182449294161579022649463673761266368791317200620701471426354700973393024582686500000*t^26 - 14615413071518929930886161454821003735209233670181962904496526123670088025543620248676070119778701425236919059623156937046303877374548731597494487970271790435322643539779169264938177693959791236616125374269982172621347547655729135982014807842771975487638873729687353918069288604651903951697824044301495756317977236714722751496445334470316051744859647170459678741238494377/7868550592198465328567079799323397634358442883243594259379445828309377917343887598812114848109148803028817106443317148208524934656747726893595845847551266089978795936318551484072131136944366267650322728307710172554202225879025587224830193132601005206404930944405385694882118740627211727297971766463160905978546950450654751652688024828058857054188038935720983307460000*t^24 + 13133904702082909198104207477382776092560252203973749773872474341923839853086853695709539328392688912960929779738372544852554960931306513281037192170618920428237852907005312377444668191044229175854389692772731376459102878388317404323435587963348023596741535752870405112831023137318161153120511564441654259818408685520810876871364784844375612816334928543356025718745496881/31474202368793861314268319197293590537433771532974377037517783313237511669375550395248459392436595212115268425773268592834099738626990907574383383390205064359915183745274205936288524547777465070601290913230840690216808903516102348899320772530404020825619723777621542779528474962508846909191887065852643623914187801802619006610752099312235428216752155742883933229840000*t^22 - 4648138175094651428462825968205755219948901149838465892830295236054466931764897137771157229136127960580478257782839446386499690701969638395093031464896107264332577651246799817466196308511442336571837868451956931652588876425257126343493467422152933851079448702057488967486038102048855988506439363885157876430170046494555625924817626818340779489358999195674087747653012771/61654944366267426958087255413876485573329168893360765977603328956068002311242516527678488946827850894965525820350375462675017296214516435385435942805470194568053031172249471902592589182632568562958693158794660530150735249353460765652094116052709246274844116441094255033870848214229659013896436307081206003009984324079102985552569180844515975821856962619621951395440000*t^20 + 48571577639342663158515276431709694041046709542746704302732677668098912373998314894497896217378577539395930338965134285242554546395380155572983191304505125497351886803098593615937233381675783585243119936962783638577995287274191155840647523852555493829718709374384399271506522032609471656654083642011080822944635849726492152252379892070211759756932069149902802784653376517/4500810938737522167940369645212983446853029329215335916365043013792964168720703706520529693118433115332483384885577408775276262623659699783136823824799324203467871275574211448889259010332177505095984600592010218701003673202802635892602870471847774978063620500199880617472571919638765108014439850416928038219728855657774517945337550201649666234995558271232402451867120000*t^18 - 2455587935349446551552162487350916797415079816230281709223115240050035203370442798169438125822401664417619240116615393196518870549434843148199980984292403777626046630778701867380854707172805302825090047796000248164481037600974208590688931853431521374752663887669636840377094304608024238004893690573302546817524754197399234060129207892720697189730219861019333485867811479/2045823153971600985427440747824083384933195149643334507438655915360438258509410775691149860508378688787492447675262458534216483010754408992334919920363329183394486943442823385858754095605535229589083909360004644864092578728546652678455850214476261353665282045545400280669350872563075049097472659280421835554422207117170235429698886455295302834088890123287455659939600000*t^16 + 752352469119403531377774568245297836045537733076631702012648021898191958054036880012484702220757496365931383096244336621327754389863677194394584985724454812134764189315092234638258891678971483340177966003340220809266793196146078669477216935013258511153111638352067811175979822195192817825671569755766008907477179197185884282859082387422237798025519481354572389834626953/7443648860219748200824457490159934162103086967548440169372955753580671509807317668476260646311254767665260982695378022205264588185283349641341670171783497721119940955757349703932236055549370489197205300979093823236275305681558205514689362703440550925259064673407494867358484328633342294023881291074150217055705415126319395063442871487343678773261884833192050208857160000*t^14 - 1898888168246326220321215929614029240742545034322403343472794050145734980761347747074387713963529730663567090094517683897832171291083816263162078531133454759748885219155083207431943033663387749229554894007852381995828962268801065120756926728287959716697332500720639827661794655943549058860969989372671356218281882786395199603431390513742740701597133217349123531351268341/305189603269009676233802757096557300646226565669486046944291185896807531902100024407526686498761445474275700290510498910415848115596617335295008477043123406565917579186051337861221678277524190057085417340142846752687287532943886426102263870841062587935621651609707289561697857473967034054979132934040158899283922020179095197601157730981090829703737278160874058563143560000*t^12 + 7399090262840510205101399619939154782469425943846317720393921980355027186110179309785857452914263652312243190800015666560371463974621096169078335900337039921796737748368073333164789258373630159834424899554415674202478542126705491890867651621615084742732448396511789136522732757075593358995167681401436999207272853279813100004693163997848212770294657450053946642888941/27744509388091788748527523372414300058747869606316913358571925990618866536554547673411516954432858679479609117319136264583258919599692485026818952458465764233265234471459212532838334388865835459735037940012986068426117048449444220554751260985551144357783786509973389960154350679451548550452648448549105354480356547289008654327377975543735529973067025287352187142103960000*t^10 - 7608789416803075574977986627213488196567765328919611262767918899906358916336485464102664379618211993621361148943114283606439841160263418815002761011635699485257137707785763170081163235059880145597614525124880447521705280215065740623203514241963982160951104025598118748748590757141670462443092991296036440828573966186055565610318457820954635783824959417211002030169637/1026546847359396183695518364779329102173671175433725794267161261652898061852518263916226127314015771140745537340808041789580580025188621945992301240963233276630813675443990863715018372388035912010196403780480484531766330792629436160525796656465392341238000100869015428525710975139707296366747992596316898115773192249693320210112985095118214609003479935632030924257846520000*t^8 + 42273650923811421795348263014609233336750774844755621426415658501738637439524720856169662331104031260161864655467059598202816929533298649509069829154126389256534079414630857030905317295276313843646208268863344609885196359843555993296004423857042225805106750661665960459671760737998895391149060252390046428317560282374637007906657002744085155916090673581511933315309/353981671503240063343282194751492793852990060494388204919710779880309676500868366867664181832419231427843288738209669582613993112134007567583552152056287336769246094980686504729316680133805486900067725441544994666126320962975667641560619536712204255599310379610005320181279646599899067712671721584936861419232135258514938003487236239695936072070165495045527904916498800000*t^6 - 64667053446942037476465726996763763496527833410395460483798680251232336966208267441467637890166984459611902881282507594538054315985580284372069619562710674741466673008403795411391834864991470203788218541284859883275717247161700957212839733784780258699288978545817311849982365553832817658596154763694898625624541174076998349873107909798688041076301328042111974157/70796334300648012668656438950298558770598012098877640983942155976061935300173673373532836366483846285568657747641933916522798622426801513516710430411257467353849218996137300945863336026761097380013545088308998933225264192595133528312123907342440851119862075922001064036255929319979813542534344316987372283846427051702987600697447247939187214414033099009105580983299760000*t^4 + 133394089525875640704814804855970707716434799900497713536385362426174143598381099148100722179170894925256923826580547869538955454374623412799856227718432243678253776416129159253076206987718039083075571875972952612500043145385961707168356722568322226158876442225534428983633092637956073688691986074938794448921928229844298933105042040605710348758877654867091844801/63645904536282563389122138616318404334767612876890999244563998222479679834856132362806019893468977810726223315130098590953995961561694560651522676939720463151110447877527433550331139088058226544632177034389790040969512509143025041952599392700854325156756006253878956568594080458661852374738375540971647683177937919480985853027005075897329305758215756009185917303986484240000*t^2 - 37274315612451701961332197644964190978191963791965094044044146923235943209874559682380033426447036317817538618645171128750808161793119405265923391617539363833926313251075650185517607744720018196786721776324148281382019056822586528994571564680601681198341407459358565161995487617442163066177755268297422446501852323334026433471399195085812483406219300291729/1845731231552194338284542019873233725708260773429838978092355948451910715210827838521374576910600356511060476138772859137665882885289142258894157631251893431382202988448295572959603033553688569794333133997303911188115862765147726216625382388324775429545924181362489740489228333301193718867412890688177782812160199664948589737783147201022549866988256924266391601815608042960000
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 6435/128*t^104 - 4284772468462450575873472704783937951532362097546746941766510078417675085508868514056329932788561748114053493953002764109790328142834896148841654582069621955605416898575425041699208916074024475499847896772578276336792187710951455922024499861946650108225294737163990384832649581317111216477623078279693031206687967502629647615823859150774260636031182114674801095955322241022996496158508031459641356631515768676926802846033481245585029374123224588863644066352331896951733602117997016271748945821358576773493701712402679038350113969368102616043392579955397244412312713886367697274880818872722363328225977204543760082079254604487082778808260849627209311215528357136746618207816522204004155290589615683617944508506861694271289778312254176614345665281583706978978151213473838323062291611488705418033102317017420660594871014956042720692825827904947933445847931841182631723167123067298971285108836839397933894946801240342169508698494288435927485491674694535442209236821597610194448024659129648479496997167197932598139760841677210898856614293182126641740486424396779148044999479719398466195471439262091628145411161880371339246913855451146411115044329051201291315773178251643525468659588299230385096644029700998317781259443374985919088771404831255520101719478133469634084797289731023910110492787478240724235287592891390209904977491613515244320619998454541610502661740888442161316962238291543243784679924567868257071659195703095539402336156011167044913254166570913360845745231137247481749512928276981959922796117289189592670968305093153681349654567159999180940838254880944606847058500914242490856460378731942357871369738166010528716292369389976191749094493750767739959057674436374453846038766573808129754502502200377545830958257281392753953124649861437343916982754315405925379745657631759053194173074670766229518478458642525045195393096503483895607538019247948015924808705258950811248376501519087121395464035250591922107175590683181769345863541133196059786031471729849899606522269299282155150238864904204784030392053034190545041991854991763076450480600721541439169156947579571501463466621560507469576306395513352038854508875110234596126676989821149579715945121452872720313440475288078430129192995662361938607271136473457819573376292414388910446926348791313778357388374545896367889701906509684702698939813229725967852444611686864756089140336092378933928767385710239649376760859158743414327216439403880131141029253155276038704753359163396590343709971781402903462466347164980096874689385690285633515424515349354503019249420845283084090842865508497091914604913882591069593056423613614023924310093590828356410934294574564046776627175111688004221861090515023234442490745219824089701355620051553999707346894383385648840772751994210441383683192804337487397525203171447293054550586742616578589004012057787612860224330391709128263200955445012391977198721664506305276577537022214283089319189638794774343933574520333109033913459872375041980511657786352304498932512302417845178693809930373435971853378591438133157197867839177398595743691151515362438626648441459398483503586110096959482252882456797754921804132141396501561221600937830600449652244205230644859117517000324846380573089637652429514135601854164756902736029998296965323054487209474379498787435361647379863700611562602035830010496198508436254190022664787434234110290673589619296493183652200496617025312774729626500482761018485925095260038845156059381333565138720843713127830993204413051051855792867976259534292457863532698533143873808486867286213101592969059141784517322883071612400322568065936920434407819673062955457475980716327002892762374775898923801628398578740907027499040767709698889240837939524410563703437170553887073077540233207779536448848091683631414914770240034602973750057475697889184830083941424616937675287037924580001143088337630856596973844389354613122634442194129838408348880662612524953235999622156414002136613948020806850096877538460668060868077746985514599084076026834821295129064992038196083850550142007851113144393055530541800363348039126703835283650382392504946636510976352570180741213997649086538469215230699721080164194253580967636083151887172516968336685275111681430405769828470678653850942757160449749283748925317478400403141725502081936959847236961876010053474685753509229873996179925684611848309484213193814946340760055666169598601296114815720364690840935880800503279366266224587045787490265907707749719213105942094834279529676923788473808794601022217597607743220769817215907947504814142339085924053212498342493602506675404960086787719349414164468188941212382351931359483600794462635899708023074215744383355583259916073862488084986131895606905029284754476131199660585188968609421471497554373812722944432458735306606825637599968538370128323003170680122871730112308703587115284599623649059670767436492565347523210496125295708143020795563115399399678816374567690002212350229277293114581624840017788795579860823134696879188099512441752773845511129818022944114810622961812831465793728245358891455830500350735688828384293700528552209829023950118722686746767159612813648708859293880137063012801481457697065990031695109234066528098374784611329241789573794330650695032557739962054448970968856442405332185008167113523580589982928829711349920942317068200042835786301852634084112055094817657824782246202167623251453678719106467864284456631471950396956471110062661914553730044937813771685812231789546392682548351936458043658425043670799772210795647052698394526972271303707699260486071180099131177468489084907562415841583425477079466897867398291141848073036331394373055273387403848527345598475858778661746615547014329110629813635226911295294354666657592440032444062776659000506804945367629766271112078679159416684210262704896626399922691571226989021500862834937620662308974079654540050981778733397823912765669030322550467896324548707533530346596127799321660316301483131261662889014802397655601275195777899024064064603008108699047652003848116478960677584589536180155381620850160348930210262632027626388241021499648304825400958563855219866174615295175587155675342278266826754071170452285100205813652243277943180476304487556520704443802959085588517612464712826853989257128180909013801688857498136954376088858657051419695323958137815923629195112923950978638960739235020505787872089140960560303583683864604851048351510765560356858019803180916038077142855336747504688673741329394816064659000763170190726772270675300536075135459532733006142312004599875381530117263156648178104971488857887837339791454293836594564561565163646782482070111154640812123776172349382591784254780935963812273185341948129943349921529387397457959381248209847777769737798329651370290526582490771578138894610642168630224652711465080670727227828739127641112148708333436963380217693842746464334292655230273747740719517483451386940094130733611073388581138878079111074833844627654327119444556911201459032034376657722925320725426261823182185453666896320011767807462024151745924183368956225629701564581359455698165346745282963978214252989462244982192520074669428407743701221291966205072544149718671690726472180579224458100659549721793151612451041308525033044659027009398638950286046111061961201308461420434798140817745430810726082368020400796646280698356906671804192568539253896693067396343426277524706779853721342902272277555863449108739172569031873175576261817913278070679558832298607070891820121050144106268830475491348462034609062429404526927011602382186374373278427186968396373827311049632476475372367221371532048087815581605738326275003058696108236795420855548867635420231737908013030014290851058810421748924128809587096684568275875834127803507956202016483773340552654766966838843167655225525995249927451866437983864347780840659173730907887684829509257214900608022485453454005502311609328683930817678644376010168459308053446680058885997504824853919808605615189351485472924675077754304438012891505641440394266789922377069095298495662107776806074078364527798895028413416798086290522046896980991424316609568942490497477720141845283043616327261522429518415866801652408226382112387053075774017920775927626695904919826067037005563420572324533902889463963894675688449276965286419751613221097444799845798749393722844135379318976287946709688546568477204157607078745210920358484799613690599808749736272732303841838373938601489614009650809877472009223659183329452162118457944323184464631766295557999518096704529967879893389892336660832841680176844334682675602321235593473793161258978097656168673343755235112061038601956715290027356172001109564170764102616245819901896002749643989767140080158215329086940649320140994971874344599735514030336985099803873722868081490907820804266974463685133445907897491008622165504864527151749019218498075528714915227615889820672822703565492782644727838629832413973412010866378016495264393963100102568053704292164072519436030862122856904905568731997228861365018768048575499069185473651954286012729075580581063192408199504702676109652422165735994491648630732596269149521388478401145541733047816365497696513101894970524555556553473957206234271622573424575292268994899854635784401094298027610570441752331496323560590096549219652712635084767014907429000007643230936670798599539654936521418754564047323898318161286219954461664327776697907320971891683849808831762344147111857888231541159766488479362701366973726729156339326313969241816412152993519541823693984055255952203862043636674951731029338284761309332346615616962790518253193866907446794666046542280442135997180363433150644215953961818187450950297551456942414561218889306669788490541518977494436795233768842581756900898351553484198455098887608266416207797922918303875358927958211128339896466141052337756875034118696483041903786512846721733366700627094553097246872782391956594894042426877014769514657264190430343831721/3288180673347480567112595598431194284959066138014758603062797161554072763579047866332250019199625084908164969126783810475257075307379146382763495748893466557658325832144121147630893195660063384577118835119212908326366779936243435400985022023344606358776790816584427874642746696481920334869307518104726357972698867489527724051625824933432500414549687748814784198832975627859896133428578624016565313183882138784274673939019092539154087446655166440415757219679807992345263310795340649033016955509147213813890295022472896129099550698508976666955442004889955308721059623629600183597801127935350869744756796820737423958499152279471823897137434016481441536043870876772080549869217397270139811744958477506650092413642950392432353503830390371576765503856215342757275231920198229110340841952385010712426937673577508360192468511800608601341243048817014462615747517254447747826652977000330040593607245290825384194315832353002163236780705255052751165118896915067581365974631567139072947472272631210296788203733022493048327491205657372209378134499233726781332040201925946433763518033004780166720778297247697362625709734535220572482289013417257433807659937341303846337242015858251198685552801270319054093403943188521861414425026915902565607829655570983959975722726484824879084673703343509969463692800755616624197651882919635627043466806744913927975835727006024199705641968021891128038142888258055516800319877910391074571977408884565513307420278730987010381890072059391450642583077333230058464786259974992873086772431825278876102116894544317485665164658989623218986169437315741412973467940810399786143758304965564876567664312900673605547151232832119595591723208882186760661787731722099601642323409039418552128771395844496097047041618028473862359370934336459717538625520370365144059841769406318781446210294236202801562761168593040311450025705454442518024268342179832954981172945308902128914225623778747662875710847727509120180850300819640176934900754272594026887172395453512847770942444606440354631501866132776108964330319647520567470322517303210062692813708291410369392353553440224324114632357192329262879765924031567227640193185178768523070123810145945833109859976177064273517314605543979910491268097110005772593587636646152441801523484904934677351418860936072059139434518671857859461917319737866224945966203554966304078248209612468867542210676954907543992882676958993263377818047140077082956011623951415503239937930275529515832465740744855329117670695504982411235237847069260670862547161751699851474134188581370912084994334928102773314162522055394205451709135965536538430776896744503095244166744451305322817585985727434670218542858491475064533039516766775319019671849781478082086983726806565747708869980782893981900091575836828822522759473221304365891110057527654501511697405400257395117242162023067789018908368421307523700553653298990354675657787707089224251783968541396214131432680711996964766920581905786818770024863812497853369296587746506601636516869222181989858220440261083999633847136895409278738012472914368817510988483803759373971561302550236495216861149368784272237862123934641260352512233505099252058116285295714876024289691866620047498591479237818569530416994172417204097638926921071585536619312055895928875973036244282591206576914494230299512956690331107571661302666695802331302226287673295998010115943875197554027307331261289426740963390745753040739370925669166657829098516282953698030695176161896036996405320014624006382801145092596573652076605439862340231979992520299984354262141268524080071461841436580755935986456981187954233054818583472700988579717360419893617923376046233166929783145150482799579644266452907109450914430171115002948332739723573154351129372363965084562319027799621922916568221275937682950101832427107074986479730828505982203171838379957709948834260895683006990884405196583569568031106523511300380820910041332982351729252993603214557892300980499140875627915351142647736482654511280967171974538961584137958330814129341639550640081722178478224341950523873846741825292330800862273422645029536926076981038856183137091798584149736165683868559227605060722512222276198397223211990942469855306023265994376912143573306577020108254212565851951898418630807180587864612771485094403406116706794922327187806874891653895491294972246605530878673974382954911511823859762977622036994480435953532966948428397618470980212494183186959307525000040408625676837946045300460212420131488736841150688654550604400648740535861413259319489188953514799499163254126971766916648510059417532845370966299128473266019131730516453665838732166547030309627428571914162333613293755364189955898776585265377768142450012723723280373865570353055429859879790990000471578404147844146212064732686045018708137785733815750194926009445398568793476016513618158919417757725086333864356197248013700986123284949501168216653352870349473760194881160481985199436998501033396875188717719871854313449881546980156898939068555785804714173709478850601544905385659482331825490506219387079968777803221758032124225407160695917780294998529945980528197927222147690099203581064752639324000210749856574560806713020058260543292913283851232293434372905626609674715441440867722982876125821722024057446245203106047479666837476213027670158795335315490560209411501364178182149838689120799805508381166790598852341322058347781481890198975806614051732562709724177041766819673583936508862234280038011172346762671524334310385715281176667817503567961623889525547069730293817654132710750379540557517835059104838216958267633560266516888100090622647809737402168876418372666131056701436627810648869390068253464804010556703924651874459637022224586905935183969176178826998443510315464212404084294209021627656098476694314353604159286629336347112751415902472169026253952559023547687288610804285022702879434654084247528527923342683628543872462517534205306078204188830324826101803986462495489541678662002284360241689090803682066320588847226867504386036681457274557729149246421290105429809019908411523826988412645678702525444255959433288118861717785109917123562621470700741353740424595954663333572266951632944725577879022323549533331109335620392397129262295956972712356463689513743304892413882978022298665606207969949036159425165047882865962163764509351618401696360340871774699081448363304900317790510488962496601069626202735696375956923358948606158766029958055616735457854662787069919165046150166708640971246326023898405885913129997880827164066363917488140646158098205915342116391842859255220356973898127889319724647628149015914239872646501825011650808352693978116744727232639773517151476498223297118539542903696420394429161539578323841112699968434602819155265220713665345824773789644048698526298372404630519163830244276781964607640152401497911873308185598500439451179947884449080706109326039129966251446703411851086023713605803189017312621298309945609830338855628087432514803201998117912915716818835415880315251715181176138512336555020061026005750243484411740096603700018747460069999409774289083757494862619820328543461666262941214471288454576993081533686340656641047453323022356859370336876432736505111767208165704169468725930158472352592582379657845024290611164608234309220984238207230869370039987887067472524439771607021566440850218322783344287879606733878824855249041653125789124591709921153629255061769963716538436002603182198573482377014236045502670768892509464977144708487548527112073557430972440704285089858401916655166101347047954000305969737490642314080977135194651464320958869636408376110372454779689676559852084332595772573731303729407436850314949888711144631241747728533110430697675407787990902614348003101465416741838620486041120527569728148487310944642552066497466442035920807367076204592942673271252263465228701777162522291556987386949004780120303575254060456527107054594801749103811654056016975341864602048864975018971711766361130055526377149461133379312692498022044481525731619107131203147275556925389452661674101813014710001173162660925803227491030855261455559648994315497080756469134113656619942748532307427917777502938440698063123756849168183340497926339663762287700657407789405299749005710689053613806450321367324823420019637893240618405600174177705090045685696046822430215634604499801201433065449711405396206435739650147498178774340522066633819684030664500556367875475578410947062190723168367823091720962170912137804131401725801625758773820886063774987541138592906592160943801296080285938224135234358612516084365364031100249956351072490624412214385476348815533304865550748360410316298127167278769951284978801630984828643954023151745973168072977295691540632921100501041202433566328018885291262990573941461246685801745375342286691736278401720901085999447299772924446870412941524788855510628419000837814689210884132508946567291995662111293366623452413256594276522731140990329414661721937781693762755442934893524415791908528958721019346982066755694170105500048539016568309041128393562879454402730610780485110698715512306179346062197698776734518975782308701753134072906923389275818368875517088908388404854672736186383720858995422113644041780914370018826796113235468548250620987526979290781746591824112206550969878106155121701329611658500102253858795237605545222267449378573154787039950023479268100517288224228991956881255303601858381441938443134611568120556461663110307277087500123771064071381678636871275395257742260494982696775901862089030958798025171776925363265700421762346662177318415544490333729498299594431192233223765771676777748095693205026689024318278397325887912340069856031784184444059951339207063741017850209634915399672261632570494895533053079714301553725502539711593515886329845728340259945238212814281441644272687171922930867107925637111303334242463297200749161382749810578440975090173753341302500983345452398569693289718250546445273984*t^102 + 1547091169964771755899319612102236893941640665601492690342649730622352781266945081502530805366707825149548796040692388886358601857619034383702619364254984704902546070518329534918141088488736903574969532825811684150107684852656568741348360744944026438550575858909017678957714560328024655136345921486326559073404643685463131484831523837355507257905553592347690648405239191541177682483326427276129172269555778692457959582006700862955251752247410016397712974312877909752532592859747746458122116242311482806370532337911306856142716588444718725255888716189273400135092542635654810245181721760617077583901752177659841576515744681449902268616290709886882073901802432161290857916191975730640179802817520420423031927304619486929670593856078971281980883841457193041531930877902613195341392683810875976407598496976805007317728067522460577451987799005073103960550265921564685631209657590705806756481678861970327609610971244973542993871173469834405180180379303600318444407211383046417136939552025262720571572258362045911202207826062591416412470045442093805346673898253009547821350130885313933490407114033655806647861027311730345354479790777416414286321935564861441395024413938591228936117514934192196819522260639608361639993124116130941237446866889247411559327932211499085404047607781247474254638147987265945836142734584042637139600252448420530655582247075708341155214217335858395681651878379892566439117209580343168309788245095097078737370344811528931506934262259763694443513737254339456674582862655914315661129712596705605456039694335896301101681550526450216341819982338749695694480242146551313442212617771897384111825979652797212798412845271821036708816044248607338862175015878533278939034959189402450570726898434659458193249151090926992518811675485063766171299575531156593945517872315465671161082775550173735191391423458623264784509384233737170964328181492455508837748217557455070810684902618427308761543844613486106786631627486932560951967396695040112124813179698656006424275153501112148062241503063316417836286011723323321248773163435639731631469649134995725964363638396710533203087890158038652094880481607992453438019002524354562148967753963962059180078433912424532308080050326875336435034281898155208298435673966235074945880683204923665010925874440138629140925139047834684934000317446203154033864182326197265976472448079885662562566308884722794478012726785160467745218288050422973690976670634191165557126123156405409247343645413510465825074198294373414460928629072738806835245779127717010865644145457723543745669613856251336083613160255380382350157683081416425234916157102878453242095720007355066672423329213271918702923076129234290218907969027059024616523917880450418824540384136018807956171373791189757209144407626809494689060947823953878176209198935958751359933525084062828819358874853092985142919983135499802655650134502704077568042927773180985245579738874324706090297321004187201255470710387487874584432052264816674678459277028345987731316374086591237485855198545214518180300620106103223474468312254549557184658866939308101366570227002513065349359793564825961704912581405009805324136326213140202411469172905486054363130879179890735661512370614311824484268054548964123372852444166434258398760446181698751167842402054654615624030716933722272405965864236021798039657771842704460478887746421174191399177872220927287211626970271456673630633299184047966685758870964510211368820668900580152995840261544335264374653652499643936787429250335995906332075984211847158186205865321078284365754244793679735156728962970826208426740866530765909830306786058339678494482570118321782741805828902233565328173219371162288627392619726610811171964655935702509515546098529490663407436416127673097313791528549405582731516600569037527516392475241372350686882201725030638526852548091797492010999649011334859987097395792988282250151843628290930123810781612535904444647671771675026711482885209218828154445889532742588814185168754992542131250776601387259234592331566916422287785816422925250846982446328882381124936363279343518660699982685780891355232379403749989114694153465361289036346671060475804493788720760602368115869112074236286643440974406848422439721315883932073132651869140761770965045032884577224658793179011475362732180746828324561710497954441446562935728781545666596133048595564950601428145935230600283807818535291733735977990991637231591195007140249955641557116726059452374538857882317681902121283562638172837782370494973603366154970325785730243021486366826697885527042391038696283416510472399174566408140829414619871285582237828730642729139942624510171809147544389572297569890560172074679133569581458639293645267308190198844576508447217264583399098748711762974930293398573695878283745547666331735419245546742031436590728888660465249044859108453145986363710183444825334324980668876590322037352653681063681507551851804047910886433105292763515472689551458078593484400088179358806370220714910912973863444022276502297467977159424394033022116547542533237461193750535453338099909576964031888114899626715482134442969743292478346433591260845282340614359647619250159607189498898591629616168010681251831025231010198663023910719577008805297754628335288540873284160096078268963112839496108766095852686257483271146333724790278716503008475909327356292891591160751882720089903794873383512308480582135849515221901494519453527130168214897300584041878936322323433176362819713260990216976396589512960933148673610335820935325250504752858049517748990594131481234582447885323393141237907469661838769246119381129206402302681556086517730314627024359559281409264214360370882939562294898337748874542663880183551513104220512169054112083024070139049874236051922602574520714270724527149255989495783061779654186181599112171463212597680146359873440926560669790225110277882027334995123790523572486073049725571153025795404938897695673879373000902670958766043734293199109038039694558259870804029095203740043360994710142266427101567098454661074665409429235166308243991947179731714967375375100089739090887501498165049582719924735842644587643197444452451675584704682154239938099038607442758553183187467263749302243239058313524630556398389931387403922885495032137519488907951573091246735069554165498700159729523525644296145010148221138623159496585462282688850546758942535342850630196950970847637175536770057658042116110960919535733668887468508263345289310392257376667659192193227985409802519525834968159165597451161598765093251401807632613221019501921626697588474606331468837141661738267397226826078128960808738873135734114103112797777252369836819491688882360203272188626560271486185983690764356272308142658112453000747278495970368662476927412733710570510663749497255913926860922482345494301181525940773512473339264974046045949069380553058282302909257241982315971883514733129931635673039263469604039658616903758475568317049909744900283491451073931620459992871703634366336821154139384329433600935321983917578689049156720450777901922242153007836683280245997146452363777864664130764536883154172027912343903739120758766757118283185023966119443948972432663331570295122555282647648514026061431322722438401921907061569207533157492357688011469509264428269006347995507687941559706636135737714623947124460795869651377315068621445044812900336379281895232682073374610349274197652153083515292372098357861022409892458983316747822212353442738645432960523410976034756285455035597053673855425855228288340288741304238396720755664886667277139791203213695362872397975806011898890487406176740461355583649871622050988282893660939275386858482649604354182490526650983822351622652254067908508884679848842360138994181954473349965457531978296023775852906219597249524959938078500714022922477873076041074897849747120465703081242931505978502066503653471658757954179709167257837561877989067786775749084010017642050871020876923713140101773876889545416097856470424189655460795592702990343341850434066206796071048216629187588245292451937283749278990846576837974902399296567878258596677566004088171947152531824531837054033465516425646582349134550249967633425665135089451544860441452457249417133555884756781912780552064863415527843215266718883670280892685089703763783439468323659128936486712686049108307538088645521749573843535867512113787059083382796798216819051937413190897017673444482862657859977242953968574287320692726347335219275283974239047921294703812326777166067551916895106829103428799009208368649554067727537984641852285006486292199370616576661987788842129258184254342042818250188683142947087483217704978965188368275512111798390566504165277950982395027779267976364221976575745724569044279685678904040603340565090984663787381665456050516097170619214714675060035630355376716249359959355333730768749078792100054168746793534904715615546001411617734139921667895409547072325884694804369144210970870106117015894478188844934618429906000768132840483822301620771411715542717723185552303547793322793577337380409882155339967956807653434257926104908329495875794442377815644914920756812268811677213851162697433319347949963480173116728462507134068715674623224835428011969432436884050173376989825078480570288883103186061026118694539324098972017597200252956917349204485009306741384495915717429920474896716602941837259413837404945253656936653681710251968233405201883451822287461170107638506635441677179887886410594195131640949050993638050736182788492342012651428240511804143925107669876455270098244370703219583813725261628731197150517845918489468858422817591219991775852090398963104681292505219337691938558374412737676146369965242387010946686586525184220085647071028730220101518877232070698934247346158779999819330832081459362834003433706119409988306883890614699575880080452279953555776265136445627538249101849161508456623070415230683116283380857686626487124940815320858365926629575044762554380935198692870451473849/94349031915347409769834922604368257427459434419595474364341787982376416213443247962246296863508972186766488016166836351972296963029866217331474101648516767878376844328803088499809885316075562182613956951202398904639525064025269526296024265721846749055316337423905623847575512272204240048750711988624494676247778065331823863557899449871927623310831028138374800714013585729195250869723739467672971410278601504627702759498774045421413857989389949394587859425964958514402001979092636472222239781920031368312497383395280531382028277282923198510751138440862813191025689733444235211987075965483959120852654475134115314739701136964552637709212969670452878850019905497563115964593844161878588561146555322573600990174127560655403205562095183691986522962465745516232286444066214331014945316076818456931538583223004476650848347666869463815608124123908568429963537889144843699689851764888668632607765369791274466204649257520961766723416954625442537021352587778609078254686673663234460357317227892442395627234115965828760156239463429260888241326394423851509687082640829313886525743568087877140038512981436845442520880318689779047219219672033431645562217195730527578524774882373742968890046901980619282744627844928073539392316129944612792043281029528146993691220339743400142321542192473969775344130505436884629175751958683779686666710393964056230762753091131391578633456448115876934938080017503346474544182178232084374338343502077649371584201437608804167247843252013885857163779573081723099835073858103713275664439637474940451662695293116039353692312280073082250919478845944003352764430346730934771515858617750324482768644307217327205573459243341312608297434453964320307618563633020131771292371623920505134263789531926147490624114438148430810976588253806473040002194354707773193166906162537519116941904982246690494857723278011149583188817432834544755559886904018752244408870748325106550484851681587039161680717250693984273937097753582109536150434571602154890531593976991077839650359345843429360675710272899517286737099718540958322373838584554724542574230529960797740338611262049217476763035897356211055061591913707617007954380529907640099456895286515662915599463901558528544987669912467146272476291665657005126176581447412836237702101511348519212651652200246361564352661654721517832843230016165361997850427185010545160430710306127160493759986080589588578916114386348757695627424914868284642704677747533781872380610845658462891132233413221643873202190921385996707127209155682909511298300453356256206957344425604401281922624176769608845069524596784890714508880273537767018714802366990390719284073732203701164672788824279515146552799448484612385476731967256867256693388743911148167581889272586977551041092982996000678138892650384492775682248880538291930723607885376032113742298193699417297232188803477005742724128489789788296563718090011773206538343102533767571391938497799782048746250107528785415346620964518364244907346320438730469837641575154869931273503345125472680538086967594363272523327163327056965026395464020111266384597541847867981730266285290867873807407997240481957350208083456203573813386388621419559767349387739712054621837452787763952558402014887462501195095233456297929967372310937175167640049532428461627565204884581330350679915341105535729765878014242835289177323868779535490726245189812491041973939939805579120262987853807943104466393007579649207810767677052501890994426893499804522526972861703278104384325896517623396068678568738404713495872673006266810084880509910832531139729976677165823211443123627571718560353233723790631154694789264817408783087903688431810650646094777155517035008416041822443359027768142450330210397626722926639872389530905322889545280944378200102058417491283033980326249953981714220122903627821600482743725944971102584400447116373441807247170511662853166997062275608206936066066416619306438200842645283413479487263113856325415621960907191943616735676154142764102744408743574720710551850568074452561802404127719910859767118467528198057377469329126641492286548341042505284823141953380614507828334674563500631694098789987579347009091318688702407274997680736251357970173561542762178836720560197244136828631125881273829317990065894504375113305630625547951627658380500042271883053302480150730187548280079204097959359281270119543457466734941031707415427333326986475221632458298525828443031211650981663598463013085155700055144391035228126102212341261914695759459245325588495184767163821101773558747330115950038695115466333881838371147551046913388643082906139237833406181341612915339256893655237941529591104827345671190350707341261246481543272329092395450747615682484126657706414751596032612218539150232437060413718075852187820550407504245565082343882797539128114123202024113326966204161362589596121304508647381057691270466573514664928515473178299960684987544360210064757953911441606756736054614922817087664723009193206109239313015697392078921356931764322683835304840988369402163043600026156729581731835196274782676306535960315487820359547184682940322900971312020475435050180346259984922496885524984558369057951676976271642246537738639140995794932035168198421900762547571929106710463097017436757184563914036111788273545419019250822637905823866821783807994889633272607820699801258838511986837978675263420043947165391175357427625436633064005176236287743206788209202975368114943959187913116609573275661514254087991372444012085232818233898052788439475605871347484748595202214646766695799571779619683254872664864971742305348206550578531945672115157940367165293789486561050765597575374528680908213704271482065668096057523193840613771469727967367415316426824838788008154845400895159592688043546688821244224570029281462924791032624516304372768759404712036766731434519312561674962104467780608098824030097759231839119664723817900765377781262119684512049821117716850575466919579847055972926905141625480196751254031765573232557067108332438340658774058104586712973971595963823138831270573847343311776557879221426303525916370909946311236789708742565710823574572671651420498454591890229457661758692714611922950662546129952451937480446413504539640077844264106338799912133486111712860852537278945546652110670929218195929907165696897197020933680661648043771605853616372454374710217844094715977398478783529938682660931044769779763964373783984066571861559831498215798153869245372076582699374062579121507514626741150017158009221366787562021340463755326483747486966257579949286927441924321637054417491087429631584273029878506949616914126541934380781911719216011867488510826246892440263597203499180619267344839726340648895688056482350823405477750090483844587996030937682916333241794992026119265403953143228934303551593784798262304990863027376047368018566317885867233281379248077082322733129731914305597115018526806183202402334339640499763978565805506700597391823943569804891304243467351688486344003070278479717071962235126877886024706508225890839523074788489124738599790405908194899130384479062457541508715525871177618487949836815755328900375148385828898485540639002089698697455021929065237859704743955383101119782082208062614156277344857073250778077981929117842621941740713847825762263739710257577558283129349241495852044825380713201049123491226058692277964203995517657218848087697626690078284468175438418590240535187739595228211061508587888728876007201324085570375390588320143076351176417289914877517910204700130904818288041252961295647081988278504437119439522572275559058999523522609281265211033677244046754749287582053643191475594567583756081472375394987430181860831967006054992982931776736954761872947585903365546682719759932874726273586584260788811631863291125550680923663747520767548047966749962925362089251739787030735978412799569896530081396767753941549425791625427630200188812070804036316171865007852055571534845937471808820358578188083006336814351692120036107748542736249558546249871834388598382228158610173139555500870021823230486175412851135086078687608402363626229836641737150263913430906076465109565231851867260959825549819663868944723416694692151152524706652527040877407239591709736501419360304268434023503659150489484636424887448283882992917662642559657522867461727659078832623555698029380639613942384906562665634986948678876285229808133365904802458263562772041881314886414640841504007285768727069592763290798246492765048822284084682907111332336570714164868315965119076387582186778762265945125848263425920921834230443247430729209732409185922742752703391215125068774557782955295940761973538314430721409956901334905660387545257932566107782142982074682503504978978502664862393247882649002737579049679268037428129327103126009622700411985016194254948319413024869374870953934733328732011753135511286259377947003774611930983700209923585331858062051835902495287577137027391538675586288016651578995583611376120612631734945066360873595184199310719901658101212680542042258446750498369010115705489257241715417153045158996516562064971732435194213282011870210700876847684991660516574629075494938474982038872194922207893790017532285728679520927932423232595387579975972806909613256172764218357384607056540200807200899770579352679248546245622741797703674524833807025262935167423077293035470869330044773011680729820842698191403045026818030697060001514170067470144256195546829381176180380859806605916647228272789284075942898264768507584234173214417654173603893408670155146131971009151625233004887983426998152739144419142546143096038222618703911757856215072638637981417941213104229849873005082927435316436758151848037816100911333239029275145390057548917897655990944871565665864909014753467783967252843089730659423787123332709133938967277423918545008880881760760656053371875369340756870930606844117183404584509256283581302458822501397659105156872792650259570864089076348183768316527280280481004907678905089029767756312192*t^100 - 33664361966030817337989880356387995963651992517809928011230687880280291446268019730036056013472430944877237196138389883427434747786087900880010678339339837203094296832681023060106725754881950163677566039195846463875994282127961044433533263937281262771807840437089510970015322408783494880987449731266428015297562477587028354660334185213212813718790522632943302893369855845764923171832938473243860764641300021395285685410340081090609353731902428415259370604287845321749685728510634898341455089270734416613495270861739086778644365552861367685514741445060537364471753368573345510306886092453174092890147406081935976737636635855756561780687152337966916883556767251759534155174414502205813701228660645815941430609382908039058267152755539702318590794608515318009394302907069946628114050561370445229738459725489020671405601797348998434866530647620620892096482516567084510328500570707040231095473414297180512736105982923644412570059951529808771966787895672029574287915802700380024976582500103867567826110782365224885295546590931796036943415652936809973392447096852826730092312675197454565971663007654050682857877032191927748890004059915528717023987339250186607783456891739052666332806150739940167465160502080639903005048268009268190624884065857084856960696389798696851956278233059529890008786299402631812527198022567928734628709183859044487890934625902764552405278739049514299984722989219311055414433203775278387865383517535819286995768795819179031307077092125739290014980732878481439150375238779898505402770228875521789728047609547367302053938879163925727448547098452193094602913916523228872552488598347068236851040837405548496416797818698823970380221657742790960033870187397584583831701208022442832625902234647058101878898069708841471245559629807263697257279909519419131738862418844098236374561461125313798433635242494998625435797494032117108864777996723498565661992345292755548751214402560703917607307397440453895389826252063750689658843235819795061870532122690061672677286771490952107765366107250909262669226736414785408306723579746634940332481701457555231838054844898525993825377603123869348810219315136215465488994935004573676594010806382793786248916785431434651233552379144089363460815719074561306082381086016280179218739422446826091134726318455956553802028390941789623793248071887310095686204946178608166928579909045780876934971183592829653741639925678378107252732348384941509929392625843510368199604084506965261543402465807714839896025912009964611512872221145115281106670966651853397252094853373280388467374213057804118893946602290934196396125505984145160470689633355484713538462492159382072879644937469016609262622528844492767233693235602662432008776694517679731999374336635541993324518746020095236522622429891702175013940266698225212941971677357476257674761906150798030884981489620705003706855045900359572798786247341791628547200110156026600247587853201031465960796670864740435143718221091124668465629128807130395140557624705086955309096268877134197596167875320839146097486719887568807581107310667960554164404253023898573194428606085391897346304437634130014787801598494097242560279097659647488227829177983663609406283263165049095181227921565555324576031368143518716478212169483857285469344332214359450476297893974627419370217659048658969961009604513045201909277986840967459153248799337117100691014401517923807395576307167506474869904719123310085284992548330249751131424119159998086920879703298493904397533196938785442423184301286924232863396459363744372398463957870281337757222153992243682075258085878812137761763713186674891902881159864128161672863254986091724091042221547472021308720109866359358248647752294020973916654482959369718432320992723080708601234991666302323597499883842170566008980490199626466132167117699926386232833848255074471386829003695284088432033975365383773725007044718151687042968879172839570111855793179753578541807219532375510440983382855181883563918799364756675060425888743774054120497913504194460344251521355194355157024384832198106767941888459077203983118268495851525929507615121486818121312177742285239072591726515228577938629508206388363059320785972876163158585512144377532527114081127117843275167059886748556194112618719543770410206527846024657462094979156159940872614543721134070204671553431382858941447130797343838222294482959654339186610777164458087446420795397953350064147030380884683596162539850771814772935872381748116128207849702754834511316857887679921725341941576566124151911580443850278931117212148101571570291999591304767377943382989190837734640743258160352248662040071493991409454054619988761416304708405144862972004747987929799113215414089578145775604708257249430101288550099830762421186294227389972451999795181298956978080737457857088849834621222680405003888791841140134279466078454293191367906671013794731382268193665729057522062276751507522543545305881361717797941484113601637619214438410386499051116661790107787052188998261756817361156975878625877702219209695714166199689343986437550728313562994146001380584997975021839228079594680584989505114679251208006510689262826827723917561530688118558266840565461236829910986942858977778480621048210011601872335496172362301891126375916757054846845608988990413615282090188070601675016233126871792968445034907095406101024574020503964376420348891452073401399553955717907564855015488835093998728496444067695785269092582304086892562327200421970028270913244819570364257411492270523807694562281760125793188087177358750240529793045649862735271983556847199842777505329174128896481358333288591258165076052262398917892752336822031483075204146509465924774400760213055136554265952740025444845805962148275709352460965539597243385201561801469930370976000031944646582332785047513880743045197716755970938480260809514555323018909622939615428715323088400310122016249187289470807757798717353208728102079737922708195038115813965176938152995611290703795235626178513034619904646024938524714900773758051741947774983098728672482982593764522829932601525239697867631158461281329637055472462989540793043519479788502005607542778790037836746775820768231350388985539384714955895389801645873744687481944790004259600510945119485020520465960558582894621008030295255108810967892497244092440053728948949619070916615597664961342131490941921187209038542247806563185432690017706249308605226442521826057900133141096573909213975059862333961124724914696224358195561268545744392036158086935363824885177184909339297552905679866691140818869955525064345860220760405069037657275586298325929746786765295601932278744483140303110326913077813357700448165180662957512109179650611249735935562933067396056301686349199950696816792642373769192656368378679609771376340173114632742750468654982168761460541242984623169517761687523521009260542177566813496116485270577917711265648101026309912157852812261528732751578339614458142754972613204566542758173502977408143325216114234164626333291033502503386419866986800300135179587045942734707725885189606579541533038963388291245716759356534160794608694876853731979486383308107226233430023464472178775350467203943356202436767191351273637004597553510932794810406115906930034001022165241952947845853816735633415882508558928686527007073323732617631135376033421948376408202009711285573023582604997047565448437691805814356242626847678974068850224580827389504664017992763104155670342870312395231756161038235011220154510915994305765591067964555090945933269806056496397610321901849204336708187920834284296277973398672930020378507299310425708064939750196915610525767184652100987367225552821500125329322856166827958239950337665206515808225592305842143796136799420560343771136801535806208534839300637072122845844023630209813937585609742330403169340676178734404359054961851021047986945771155863963245300218007228728346533268237113730993306493656434404388416499566673462340352820591774606661970445488660944516614337775255104494155319697555127846701631926873512184394899543652371712343019716428845340166837962275767437398131723898321392890214825581416386897427622655889617264485167632953800160229516670993455317190729668634769724148094948431389182404548494692399404070974464489099504796123925771302207638715147769011482562341784265322238493616269521181270273235842144014874674397289047790039500183134884138808812566051044414599875620319419756567243842839992429111007199068207315854548836490125898923389772456418172336023957584269349407941798305439516076748446820784637651451782010826167160367097365076310240064004757387616429146113551092653338299771704538037225617503973375417887996434765637057127816553461871177693688107318507494638724004196362312425767732069558782756983237028583666369900458902844889280347749442011071681650475309407814899652433188226389264039563129978873192698468116711338488923511174960290625063703923063237255204658959203014096297507253106880827662703196541526298695969444045529717106806749165146866257397567808419229586113566294552586557909358561147179988159576884336689545065618077232615115711946547145297993296922296962580193481273569289875261695688410363443215696310605309731817794654130931289770644446805869076599259773222752288564965199720960462254548186671715049561042890203945318917271915222848103444961385583727154716187394007690647466156128728062022418853349396522615088081478765403839675235945714375310633824376351485714564234974153406503289136946174707295894660979368498560212364683425140711391795153491173698601177431076800896903477448722940819842338339760286969266911811915241217965506140924728262281380212561584680629698753277316391121209690769229013659803361724344996806401449116932714981819465150656626795546776860384422531625213568926558182517469317091445153488028627184414892521863181951751395866010142983799865738497431380658551111105716267987091878922177771965495886691904368423673989229526350072884220569441724958609177/252217162081939002175891062220912674046523176305795078381618385579946837342348729626134291821303837707506061640864816353845943263817192367448755326436284971543107981795438609227874131658179642552287721979258412836549600972625198448383695456219372088871697114954670063279592303247665981706792712136649421209534133775235572675258161205848808873021218592573437812849902788439016363280858549418141069749418296786929761876789516852598597222136930955896296780683116325863941116467050874381184687464079754443115379034611677867568016180066026162136534440379118267380362498231551368776985451014789324838067581330733521792843865774667887918864422553333748887019950270902162106177115720466857203362429718037315135117556660411410870510398200918993078090354662106175598603379446418251351422934653589104426692406739378731846929597630640163711783011812413228958805469374834554231317959615021502706403523366480262830392369735767065146396804911938425652643256961858758209487307993213275885349310671857179098192920847062769882664723671502515356831004587917172462219380624264009974891906850103151566414718967141025949138906240168059341228084587974076537210291791763166223885787913498514660071069497677014312019388965456253058687282736784289902023935669818037654605735784684636439282499113939973908265530048210542468993649868375551050621685520805678553353724366262711193588084016742707488721238023261151796215315240573945552459177673642280923037884372478359140034013916927708398753409570511700368941466557736661753680615254414627577988893387979906378149831268701248405472689185525013668610561006305137099502246757862558595260061208323025579840344430214467734357465221200502139983860253094111079198931085239256225095171486963751335965463567156202247343003129072656900170571908805573691968826503324562133495580701070638208165249080542158400471518131480346259789356491360717396891831244566733363928475568807234982504717379869889137004200435972880462962147006262348764718134604962325436641798851285567487994567844230503711515735100534932409428182027946438637487406260827556077040481694342746366558598020903118317486708501084862054499224893038394371754035664453194188201037470960431160409685833651144844275592632104858703476161404569196636610117834307850330526725543540935370118041699930551641974152240272639764253686083694366165633742933055812272877798084258461939343695193389370204575783838599364446336122366863101011196285875349932122794373380226917989274915671905095315023295298824107220055956711927944901480971613034824485704332689017345527304973252993491677697415531230813068558481974581076837521454750588070554620875771728386225593645349199012344587652014822843087084179498061301675044644587806776165121321800720779459883645676277839658287047080944863340690256491230222318177573024274707004277460010236030939888118777558642890431656976505001963007941311449827487170979119559476188545490360979156070613364101913944888812609031314006247163036551936062589807315265836888586297256602489755230577800172788123751507325991905526852991060899369197672337173607943734736775156260858453091281188608980421847761726142994141876095717230931247901311141355408231342589210562738866668635947228495379966315719686502348558435414764777143450864749175282268105096985451561239484659430962192097042156675483334470022120836038295803258970923562615561360020675471547174963675013542909244602880019828450055790367160598535212736837545982359145497279158256896670307902417503312753070871760801457046775547493810170457904567354634711400049167296044309117455880897218033980307813241452831742773067495869595340213824624222185166615979762203942389466967706877837273838612442361554317714647102484234846983257958383368664919884987228903381131525084068158764866675609139197213761075801504071279820475195247270062525314568464854021304363617359706762600560140488427316534355134942053219151488157188776512265467059613372816333091341342648112626424685608926657805354638180361382157124132681425373471889217573930527101030534921303542506880128785804508980516922710081295665191686428561075659255195265352090789695773822224004758741898211826996644879678676724166306896162697539044694010420089157322892550356384975044195707304375516354509512878535401436532101491607718261760786654799305848837162534266901210744260269162905599173146711480179111786261593356904500369034914906675227158954832448803229458176825697093878952395002344038100785222860317871845244921867279991174711728074848065844088735266021620191773222164732783939938052053098205744902302583004094055152501737186016956047780456404630825132087523242565726256102000646800230074072082040617125644674589316840100121310088922489006012382436350417804441465486413555276774536338454950922185078171528578243763479300771934364454863729145896009810575667849021996922140334034578924313485820791161552525012676791989356462941292656907208760196303105014802022387058727528413328297986119390845111495794042143969488206847246393680931870779440865146983808854512737490823308213047524483704366743604398265067403261519752059694286527216642544416578741997658039104817288678379750738464746255189339840192950233788606956144529143762200790014853357257123542240663033372344331457625303860453880303195750552004333083041321659289186896579525935138007288069348894233183429319880458211395013768123322943087656895836211999036954429100681430709265437500898648751054159889953729730861146882880625409935813140379082347586155566018381800678795577441501040485575802401709797014511237728486533486667799999166280956659809820708387165464438582580810105330441322016860313773032005099579084811028059540532648062046983590035114661392972217041655234074910673163857940040946036301675154184908954145663008655206521418237748832903842273696325781749120650473399568722995811362551406147075446662909237003685300242393802486729534950606244085805274306127127643973021219969034498561973877337539274140661058062974290774770714069327996620246299484028971576687392518895159903749133498588382947891524018459170513433961556180188164973662878144204570790507281789149343440756435816217010488164640427159635526078684269547798044823935663314517115379032743628256917951143551665936119684185005617242271548889274623255835331059858590952297570932348522609858404345195148121378442706548797802433727115683126817962249916855437436291006034579760824723574885545524010406411894838327207632101709706685926827048080903577179641443834210336517373201035191223340937529581321661153373369873107573430902391910629306349096116357633627018706786735222942761634069112530603720153205073021385340533208454520025480568349197227178724547145860350764713692010198436036881765663685329061112907347187032362178261782927663476733684682573312724896259792487054639000362153357686285036344758353938276882096069063768527206574941524884191294626380672889148810781489490845517499015406071736988559455431489633843586207670163956842682894242713750758133749745145588029289246528254273587846057286092769012686286599110607887764760110444036376117311275023196438233315135637851268609984384369534650140295905205689761494441196001408060570228329985522868750609291420141572989084809769155948979741890363341957428222293892769966265377745730415221661015916004897092723525430032432083449701800449273896046996049028301270989759126238334721045682546104126309657239337982919134482876594398777193161187153458907603093967586439241178514166240040096526900978479111348770782180163613896079204998752182206789733079747339387139656848694990388729124931987948383064695600221447921500514152362891535843211400641714900947237728143956999776440597028937382537783631267502624119250894155923210347000357722424767049938356773122361532077330683046855233510379643988797004477092816100803241201032862026328268503393495905201788545990392085200063154612138343599740338672483704501659567552649465684266155815364007901495618458226675315215767018725123513943420103335849661272765872587461526962579142058471466246102634926090933383920291582599527147535745548192477150272030834879745393546165242734429048475963098457176661485233841588401707498763776360222946705566429548765299250650741949598752419037419218341071380402208739852276290894303956212451886984725869528346041854869545213565930208455747987506480908429197353712550178949977123632929510449595750019194815512214336982366377336098499884438594424849448178519789790216028127108892698602598490081822134868035440787028793466840549144368179082153271398315220615281085082554354583993379335253184380911257715575749194823190985027456950558107081408610104927628120800274791832354528466435839994863196232995372780600091853370801189568180055759772139748524422867118264797879772013310242426077082591613576563913955247267897414116313847428801761510740523431996646600576969124236403465690059262017483469870661238187916384751170619596819863274466520729977074543124143241916258728215571072703487961750419560008073564511480178978845912788295447119378925017726373120261530127984354019756910529150515090994014102219605138044395584696519327640527870899846386588710835882786730986545288426549615746145260334308522945528157794614716713666205940979028751827785897827887569620102798940998450394346159383284162747540965841665375367279141472228927577144630363570924870977980072208912788716112423875413722873935824401836765390729695715618941278188840818789937409236188271527495441817388747876890259225878297131201066349000557235262178053352898225633864351533111945031666966442454442792865646684546938556969071219651679570936208179275612293073597959445521116265205275782452072399422086549614258341497306635871618470930579703917168021642501763428113446568918692236137969698597628864470555378119465023518902530773635726605308305210353918707873769650705355658701089886743718314773210720726262309884086343633585752687388680320*t^98 + 99801557847167096900367615439171388665424825050815443001067736304451821375922463203133812592356584620429236286820809432010422752732314985531138414570933340972224150062139507922296656299158767658744774070897826926432155359750217586182920544977096337291959822120769318840823692032001098309393379722123646127626424418199709901396586648173800865020937523885027892520346948561411450391320169337659764726758314093245476348635683618102500116370122467589086336271549212492395436936853347153760648325026774659819985145232402423271824610192106983389020187163081233138350474011872002860476674954903119171581425724193317122829516710138239676397614161716386466013227428164781334747227100178599245290441172789205062500416949485817757805157948845895683667898957727205227647114831971878826238413475479255027238617180575717589456066994986159657695029839552220186796490584586137704189672923528053611228641686844982312981381430887448119558155929247794527623660187950612145943105145739530865625789416101012211266321409853630393952625602271187418325850170944673656058631654848589104096828429339047349203762747073848484691164233872731480120150172019434205178510113475325709829500865226822523093298690778256835402064603300187751064019842072856069527017507095757203045508824117055210194397034181130383650375011035608324690967202316022390363090684623984146620051205679141766187063169296927206724374023304736805221878374878963598188466732288294188125340845891282078674775435144627215317250760171100596756955761397734931040937953828034305000313089834784187350648906018673680812393779142687181169013896502584787817896319624178087764661805060393194334251772189955824916817667836699766079325434282206047031260193534922145222283340702311130980132639389042909384116774557614230745071906929333808387986432691081468201602188523089276997322150381007769365096541560877733751267266850917223782070518363797241104443412983251082345333318379591618191768496265429115086861816049461870061807087881510252363748781580185216647347291858691153327552310214564872191471202805728489694462294471378438736172272450274293853740231664589385740803602677786697562724017575484762449303741028764056597984942772141403546642459916315808129415135683044187732190873312524312591183967696482939912450470359753766298203795469523059647528658710695813514125942996906571721692967094236507775833373835137752136515565022377689286570417254550390999443592276815651267418605342471354309675749623418668115945212986179735396212130046797003047953273175250999617458969108959238587153385331895804432688148940880571811325632792985778594121251519701160213159708143462033539841583903704679376267001331946593677649034944749588944462597257435902589988765834958616181243057872274823343623166182769903069556012109117929740768563822831741203268864185428667194063423262569206895978985703515145532965121883637645843680467882295839724187421594805510970991549606466728256726176309389980665537899166054999749454980554546949487131036240941068816940431840532824509012734754251714523637624421347754616402749217386391019846244455267046312688518598700234855150161186726382052740793811126829887645106939408863661516559028755305619400678715797976167077790960808619874000448691786369472208060704272936920721504204928640032900731155885953691222051677933027063917816086896446893246763994618081616442664391107786854840979035141225893310939114398872405591084115452300278709245429414300585533876473466168938754879931011102639481637499072377494542156001668634824630916150009938782457917926909447631216207668866372131021745369148291838137773778576713063684368120557596535993875996903749121939823565555443218896515374215700579260275240397598202989303215245177312431642168030495358962398339709863297520012924380071565765653401891836680617350061538335076698504002697003383420703692165260920044718332445371643712841894914773863454395478503312422138936634825450624055986918172027386827696608509484234878911268807173251692084450226393161124640813261116272499100142064788923561959822879553548869556938539662603862950781175149680777666788747946727129890671936102452016287778177037804552810978732828121399325625574520727821686707273301675857619966658053070563162142189748154848235033809658531722642889578398197475655361834794073248146752243307980812264705309974198146862342353834960297586479375205366253620659519537449064746470284452711810567072126705940102210884764746684219224376307627510163992962912767715101297844036500350829025784437191861823917639704222885984938846433992598399014636875340516874257032411229223758438927070629058886630838312548720001641968539465230031603516092156885251558521658072066203588758359427601255704931124815689890028155733609469215520600964784598933702139125344298746674063157529317639469395791281165727625198565072169869506300281750370631062032596757710525299031529241725238286868245952475261536890712591510631597321790637704405115516765760143456478210161945624081216594489082274366930336659853090750796252527595576636962821842356546841439338239930035233445772357851131930625172672912554635178763503525120552618937636352024354152203379779646206245472432443931900194889534376318548124532499013294758657908335946017219164758299487352433256379046536897291474370935372725850819587692899675634562154086908310904785291972611118091057475050554841275047202218803268770414045345336310827042240333696929410436972934345706947862978368725371521097559738674938878717579606227364220369860786525377971948540083647045683564055947185705570607192889040835697176282045206696321085667920363793056950261092041149403972994089718957536157783563392982807871288905965301438501028310921587647686019581854740242986764488732460393970272377962322534825316813572436689186353204650343979791303744164210447658275151688705777547381877256819203837256550478903805070901361988091537756932610735186516572239870216191281864557637731285557862620386436804152865871569680227417614817219504276375428381893308178826802678571720303512357776165891584072359542688139739004371138886664073142892147969518292055876669089116113485484875684971797326228163753023678529473463856816452900921101760447844186515669541991392107232462094860529052861581292264947954633918513595745283228210787792400229993834462795223203483403526663177956636444967844259351710018574454503980338552962281069355743549635456056420591136192292396189753311322394249034221197340286575052245284182681744216428138364729412689296346044865240846689112254906947561959927690411608480608428629429033148125531968093773690048415105013753780884512562931826352808159395778513106395051589885795534590813685655545716713399377178710189652623756253208786303008311923234577452186387790730883850892805259663732644458599464784716654075976801732242077439177248651820094760174133501487538287644206917097858010874892763663401266248477573065360426169341277998331952536187089753298815826933086256205906210891979200536261294812751826968199930809315701366603681285269650582653885079829309570664830567270305624561761226671830334677584349945294771067433517402207682904861724498358105278056796156406952707342830960573582962989997632168799994008974736553580790196352093847608019267767147990291222264603967878636538543331939423815392572184896832976260791416668936335124574030016159972301410607480770578520349900599991659240480335760406972766456594034582470083744321516582039204728487913251499434659951952709200269783141703275805563253749600052901164087573845665545255891345954757788112305580925268307827392664885507571685096226281782721088845626635064497707031093054228951159188969889041489158960156205778964342711853808826223441124731646430869121404064302487153609739112276913476666859914388028906743986776505958895764009622918946602636383961295878384172795667322010601831467616636942966263767435503383903453520496415405300579633851237294060377205385008832291799160422976181521205122168766194375403441575666976767593908088129851140069165853381316534764055137012693925607603138730173460207533460887832860219203566638630227617195622785100538981921402147755572744293674630272788515083846272514232973501067439669490860077536843825033541368053777494173034590143991969691757357714515180258415897746143314371370372030020757481105499833163088469157032510297469855809641656984917929145257698428125884541534748141995838547375914231542922633087454734493854441874078214643968564983924148551490761416794667374212306714296868508384945226144415962208492109774507789960144250119095893840046261232833660123534943854845377625435489162838694527271474364379363317034100001761290164095544575580114106706456603156483293801293751850671725698440909126444750567682185516103152100344272061432071803084961731437916841072585193885047196445986488332968907508797844618647828773100890736234105283663918860319744067317803125876041073294658262900324260818337300813771233604827656721954239030110090097771600737982911111065736958711279121063516250313019943489064517612090909914994914234198090085044145758546450989065465884514172991232108074488965013325475466485844592726652654709274480470697452582146859882508423407093654456879960760801264720700802301680647716801830175168754532971324390773448909177885454905031153320684340193776052254469711283013367586234990841439339358339396305596758366560527407432466766016327492593779783816310499491266281184739369847936922340915759965329730370289206401817784657065575647998841821760235248415371423398137746361770522063976052623159467855598149418722327130605816558693583929835985018224349132451485378431058368861709726411448896581432949176563848930016907714010895304014977206932571059602224106286463566316136373517621125903789077382607953709688471615017111667551422757163215421534863173091349276160219921511496030022218638150287625892286496505547594609302970972527764405891245583476103443769979211960301266267424171/126320758728570932273525999466549679810303225774964789300497729256842548948088615681865131383646590707224470294787785703680644531679282396803493928636507010503864630487404717343950014942347264900440973035744257558073547838130820172386550511912230591205611872675290647830530108648940089860507195437409666930359587477656203263142141531038824746975038396427721310985011374940282504156039296963768546049635846535636885600573607607351547180981588171114796150008307834541103598697753343738665515350369034314982960329918706007790099683644493625577164579787528066932614979067412976977476364518060853938553815018161240471630162789416883320143955972139866459761180668616477496960379358833271345303543503018956458916195974746276534650015972946019641972120841912584619524014816168425029660851870571884047445158356858868281631028339326857893614043364893807108264329788528856684406076041036888192353523647272182936302252448923746616752808768101381026901914620848542785087385194455928611013205443531289401012815218193976496496153534539909169459436376568171552443532366082167085837331241689225059462605865901620362649166224958571050534850420146671460492074053851403875528737875831487955493319536053427944299680793695316602229262044994464734892045470791253251479804967571184170045795959349588957183093401258328353348865842139546457632178253347217053759871003754474102585647984050438547035505753117644342056223754233105607925595120039092030345447806467526989643560572671469634067156091057043152406105287610026843540591444790090094444429850552591285315534179905419127957448492539829752053999137599122746336079644016331175048293130653014535189212904859151788160260828217585992417191548984970960544841643395085636846947056495283923794112729803971278812078865918660822702554448021069534852782026958202854642593507800094778475243556060085290990155730368280971185726041828715901956050875317858446406642614475876577681390783430760112738605001603202417170540409300192583257386433217587274594474338926427727646559352314210767005180162420791216603522472104229260247489410930699220070051152396739018660166431036643907027939944068968667452959919460465735142255914729318343711342858252661042918537565033131447738043158354187564122380023066192154975607178782036644353918379633971496939132652545342397555886875708449240328521455265090968353710852770339338513457489767613400778320480276123909972491297453903938508541446372674089323811813167604191795487456719574889395935358761537818945410996582189390226850429547881834388856673886877788950765114383308605577331935245826613722570716431054455773165810251654749650292299102967491664512697607159617709103328749519841428710369668891260289099315033394907556453601162880533009569212325246085662449955064088561756057518829276536630483923888358583613953395444024599406078418351626530972240268700942653547404119683985814405351086353170910959072145964067503616359074255751750351085543507707550544018123004596031336944180467347507557333036885829575671850868361722121876623660789419884859618533943453950960609179666193173710440451269550035234890230633673719303634604407515703760292623614864759901124137586144862952548675369352845911558454755337405902963604853661721554522942437444379942491175059440497360414557884840260591905564791745635046185227392992622715052044917590133966527172465117973977071070754831021004455129014026542775698376597594703462182730905711504617226673121124116133637576737232379789165220331949477847731660381038388956751269502749128373676234253034849995894604442150989875010009951833773000208413801661239840568615788066090141590965697967186867192076219496579405574076925261268622940022329617525922953897913816427100998117082286056653644949174341349306346859958005535139437511051720994281895425786956536614405770050939874386572381636797202756705113148069097604104572957234614317791462399547747212093728296611846355268006623314373676853970586158048285883762228559037959322571231838453556073679549920091301747017330935831377835591249332606439009398154317858573977301243312533438321216270503722574185720488564834525946065693022841224718480839948323374240727784197783367344368048877358353757745638827068354046310478665044158536179796382353783290957564080387987566976768624724533376183674123868099589173002840463915530115402636015668743532886093921877765411122256570920989243863746095452908075502854114324886977199170445870104103164619701866203467740972444896998890178332312273224160844879931590278666998857435707281553350783872940305512473424458498912838771738034050353549999221700147910679416214788165423511265808247686130250210671545263946131444235730585854159325231979285877156682841794882096573550546882499134899788691198719126047223041763854747922200688555827282776087538329305677347741572011529518685091989923540980705088988215980917573296051676821630342321340918568005310345939277595095690901227569467666692494494713394862476918739941861423740518360104197942857809938358435377633442869150019326013637201296804556455227585825809214557988471824099670325256332574189583753629521267361082149342272748779817865534549377805571883290562334541106595381847952237037436278478143674121157023290346422026674015354326300241474462996650397651379217099546978402938701154040186726769341490470476766510493761938492665762786873865380219855578541167842939394095216969700939281728212862667052463821663608216888299746955363788904256984288440566660381255536031094015072993885076817984636379103864029218825500273182993096391844625336873994076442982356039629559286332439112184694975365864513435166250248001159166329894770576840625477565724079563310611307125354797121205688819962674370905382946398413909503120855185728065512532464003876361315912531730506543333634453195261966922657601494160909924938456772983910531748686125907584449443958950550959790897472000380025815029706728696580319545739820840073593268117002914085816199552902199193079841984701360146582622509499632897874820487279931941455425160682584528404100505143595707849878951100675753810114033911407098249230665780615532968341097490431155145379793605547754259738897804155488717339165806425655827915656107517175967534021895212828983109705730107798175345807028602776823444596640835385140413904731637002183401515787405797721099499574745555252969479046330968201283077368160930777631839416735701170273354888782826116470636155586150145227177276960341425696346579471360416633712949467294649848724123095281730697704281840722966466287104328487421117424131960283959538461599942592509470078514235286702672798082880451952477681415259216906218230456181420278371910684327788872377711719702722375756726375598216630402437661398502797452756909617207239813629114906899337272063813354188719635266644553525871161777948874793957054215240131340355296105459204204934389016475097849984158876800001931999904473239794779185642401827814673456932541103749746226343021353357626557576264020732284503850035354106138558321892154889545897740574262842769030701578804138738310048275065638156805742767962159664929233660064325621711483120321344176780976684710341548118196094578476533099167259077796656840214816068869575361755488641095776477980592819472480796276931950153046939140135797638951122275866809621893803322635730287641787666041016380784230825215052961864264899688547559940395693939099697984115359606920953493973251086618821584537697963322017134426567894340425422301107568086593451712600898508162369481994653744687701226807544510590869588229679130581291376676328402827007142829259660671459855029080842343009053109600975284410253814219383712121050426133801911647293134040727810779603714282229166719284841951726113555098642165766892670275574204592912146373360249939029196569952677525395960540783720380428869904077718562762381946421327176799908343782907575227731031145277609510459941706130434886633181423450896150079167241804887528399205139966811261678922394942418141320848216808773367064267127814953829856114163928650584044965490846840732492422244030851304677040689669368736593625425980737220038655496538681763379715282585403332877664862675011953185165430609091373763437096685815223206974510906699272533240548433319980911464476159991224838087965116499867728028538872876866811309389668642288835401913742035145181611693877443015737391747730281278814739130085772313030230071720957175463597434301055394656818802169604382983242805247081179984628687540074668269033297216376705283998681020692400304975455208076484705924254184151789271729497138721442986983147754102876142790474097992373931816070453341102696421740501929882823438710548286540045714584427556760627084806232480290309147827276780328693747651725753957048781284814259351793978186825657604296095639201102364861318454479478641536983203241370238485712825757782272738550360237241172181335490479241219937393965607260541393362913942904359312860583777034257232082145756347212905325552630485521474806460391416762896885516655790123032320458893574141885372189988910518280877104578640029534348871518185076212343847697575765557905416317305765473294811844577640133885610704641529521317689067073170932079759830715075437163642737319074867410498517692004460052077987268474666237362983851368073800491495227994310950108340143567323398223269175681851758346988680667294313877976373896588102078816476036700261840202142241563641514292053231335610713196427874249799214330235073444696771733775739463614079147170226449123252222596563543512918683062156071566375336405253333963832238449246664152283202939591373056746936196432321567546844390545585840989371760907154174768621755378347144006144102771660741829478024005617057105116992165578437927143236234503960202134504328419457636322540623721385448967912635916307759687517513543771575511710486542140831184357660868216935169588049883634071333709798427235239082310418908323881942123110233159453374630358142605887319200*t^96 - 78945329385170090091168795681996657890328903557614490105378069707642535327467766619446940368567103022702874601085380146637259143180015604879460882934518310627620995871438941646031717289409559259363890200395570410403920339660623849987290946160816262181476015743025046796266265955164909309140811583842684413498659325544135963484423702644617468274503217446568042196605472321066131026999947265906874725684796522098761212158563182693220428043991839364747281980030220386827494572502384934737288751720405788971839692052416785329686994253012352788534818214327312570696572424398495000231940693068066359623660695684018746583760556317305865484323767674214892229599155095590409752887417693936360059977740055872644160217958045042123491964824825455998409878954369700052611969244729375294181081955795133716025756837171084203382243651632678799398826971038502447408312825422846982470948482342830915945703970929976960503639595072854513873352394524007009796087485436797851034995318906870823010839564677381928095697899360687770355179025147576936590071906197305947849832985348978905517071191950964446996774184183902426991433972221882575688184995550130637846294852083870029192079756903169103749503585115512844319927792553627127604366265688271347493979921599789504126160892390800158085655655515751085754454371624040424107117595832731360038064347652717310950741067983083290198750290591153098926665883397419612757058026759250329897154895269461217664156366519954527186536502797700331670857962760068134362709548068404539070730138447358009021439705557995408904451055369531324236008795296700733613786317415566923289490159679852621244289050376885583706297649433556194469572332975685150271624320036212982045785592783401097479053038826202703309886826836038767522120478190838385713880711151564891172756359529338066980607367146052502482934221452524176262307819873369791135447241035258581286676795208327011139925141398666887813724309799182051636501015969037433293639118777332542147845238528722467163079028787389687816335577589945396903780201823274022159715511027587254962941128588244399429146243330662744859324441728333117002506493096075320584161157494332960392697548456464426707154323529906419028001696899205438390815751512309164780658092208136164557765953611113585390696193486402638108175598850197819316015997139891556955914858836297250764495954911356824414365399322916319865760421927340751238549701603263606390628513594716991293691269736203143903315719071380091904490592806985203483278643806432862504637389166676143896583921165788748277523797171293065143782071233280399490140617783235900418595382293531114472575445847910983140658376199573908067403346157176520608447003722950919357039699008953747966831125894899182356541317962457825036752265052946095280475688935482675913782573261345719672063323811921638777551929309018377590835813090698308031445023278878648891540300528892738733131930471793352460147204464796790919970695005667080763913247194267400009022129396912649146444526545818011450303637284169207991215877997301167780082088919211540759862625577919389724683721709147225519182922323343830402390791352736090303445045836432531158833591167341189155581300391139396490711711537082911162206120972636905777786344502156375378605914876784805758004753832374947555421120293159804134164070297020687446686399524241686646561799781301774724950020142212999416628838909376256659818312399065468515671918173334848835240937113675425534951656692814412834459129239446718918376187950946521295029194564605617275591559813784863486705817082480087492851857923319948082039162078139289540338868507430376758900942506677639364661600120427406142165961508390150429512220316367885548139096231608135624047387340277339394255071942025306745061498590976551505397594928248531514519213633210922800619766540078257361673393707584250540897683259478767955955225549361496077331686262207745706498718899815802633801486198664266822060584400013785476781524147567529989351770198051191467107372899402454909736280189119770141795968873998064049354240596867408694912852912066552400298782604675776180388949124588514826285636527186143511860202541058733707214634236466243842144649020636703425007221998926434297017920298430884785758186761542338554808767034731607413195073190671600400652370970457022769551795086758555210754276463584971010217567423446374252881229341741435331765077351401361751616467127403372068461342723368187352547512603489314795243341363353375561634396898309365901068303795955210443992246707717390754278552980446852871864080009597577100552321780360364317774795151823065274291512497608720035740761370178594790692060355046840958608418660748873522161638043629537662828396623596003023381274030140245143658863597891367888423016700591575116696584439575920664795454350712730425527575983461792746637774977280238488873779929754807246056065022444789761002902878271399374944068910454586401670976716608384627316323788322957120935951466126550509515593987901133966560550124689589206477309454691057415796398844719564795808090229860323583385167284589332117469514503381730328902772366017575017617582795426282940193095497582617244493555950335665634279968752912829207166014113068750598138620632001430663630127201560378402650259688845431441833165169991768766294240669732638382487457319948192680495244483288984861282957267453632147196513767488098936772148986576948091341971381864395555109221877931833925099938404441319969050145955670199608050183845079033133127684817041167350703694403605981698573257222872238540126238854465356147237439653191415975827570214521309982167192931346432106044025832267102609653937218836022963086386501502498035763403840904785342497134535959296652311568690167255653671069511254161254808519226621641212534874442338752986909885663498628926328235973511655629247097964688349738203617986411850103311435739133790693809626709118453973890143618914290636060600494299185336723704233910808719013246646888328688796217072744424923985174834654591043530663129928116713857086237934342537006152570212130511742624211072708391676804514002943630537681284107616984816185201125035689147827623658309079210057525366674596635477967866194927523950292273112679122141354356831409840825340530359490534716388021128930728493429394420303773973885658887882717607088473545082448493026369597483459136881482888466908845184808668211311558837908361231728940687102875497384018809360445708487500065428261484041544091378514815786156002395333617753217427296158072244346424251809091991045425687977178723011397047335742303898263416192489085402736665201878732708997377548061773674429898036027137011275968425489573564153897980224332978882485489769771521979163574182610846603938384990659140730829096411141368780120864945192527105369830871261294683170927232032227400546953032944860639043417906196787445469240370881284953483817389975145791442460998372523039628754947279407242093272165713703422930178475007970147860503952380005625956048857805557513393863678985370865735207960593395061416452400479225650854885229987225230722456417157760723758341130404367892697373543491431307242670360470101409059294866662085694697116834107461717118559164117074971194971926886508293956451565339403482295822254927066682102869127906908935224740822459878823035980124970490006426280888953990298746397533883569655396967809642697604213556270777701163563304137617397506325870105323611400878807315983326264402562105420963769480770669265722239305757709726933510636642616661363811236356334179546747066878003998980114179908033293448763410634347953244632091789285533838134818854466703503652842076952496027936532661474555163337063438601965525215398717699752716349446369558044285361697750194936563081923112435356425092387316613877582377392304262073279687228372023136744183975734028740456956740672213022171659719028919809287880303987784594579259049902874648228526480199873638296141950541032074820377841606191938178687246432718167284111221565719520052887559614099760023046742693346614009784684906669759953017258691180612823133574666876129000676726122820067294652479284381789093191167028311301680832304941976113510606025065631333917655764596199741023582532151235314002531836911940904535417545633498188830560930985215710258687736319404893221092870830942521138357084475011728433294217404525570086431054874839459279168018143136166714439454816991610408416561277589346477718711850903741941435809442868461807566753491688436717079029125323058094160553577761714631558972701360716237512798749772240068792057721602924409515331842283898365620844135519033188501462449778189990246837004248153970156785446626860335725951614317583770828993288043403284628414053996321424330925779037378246838389852175868636558279318163594900807959909364034900124105695122766019641776399755351181024381242224578072045640698678816940019853169127060370136353728457934261877852467849153138217212156494037134559705123914587064233313515537227920817892900872184893467616758104557932843178952792870653622962810017270727811089914340606334307751988979285234051338377922075470827803313827542274651574651973922160050955205202696198281332885490576467526291442277756964207685549776108743735846381848917497950004549682196492653985281451501405318952641582643322967881812754011081257114840894191977307160181026238008222365254392140658809258234040261506629438192699728129142555397668408782175044629040717912935937763428871676990460581335801099555440988571849540650472776859795460695154508460398794783092878264596715015106440509683658600804296022659623086041214559796787532877883985356724033661348018466150833896802723349292332264910476242198461472204550767581807699659178153331992189653081672246604419170107704578512985097551215752754604811916768599438316067057864942988056456481864353962508738372808881289682053078821089130416675883194997616833258135348867089250809163950605859093521739441643057662987335746422202659425919081/21779441160098436598883793011474082725914349271545653327672022285662508439325623393425022652352860466762839705997894086841490436496427999448878263558018450086873212153000813335163795679715045672489822937197285785874749627263934512480439743433143205380277909081946663419056915284300015493190895765070632229372342668561414355714162332937728404650868689039262294997415754300048707613110223614442852767178594230282221655271311656439921927755446236399102784484191005955362689430647128230804399198339488674997062125848052759963810290283533383720200789618539321884933617080588444306461442158286354127336864658303662150281062549899462641404130340024114906855375977347668533958686096350564025052335086727406286020033788749358023215519995335520627926227731364238727504140485546280177527733081133083456456061785665322117522591092987389292002421269809277087631780998022216669725185524316704860750607525391755678672802146366163209784967028982996728776192176008369445704721585251022174312621628195049896726347451412754568361405781817225718872316616649684750421298683807270187213332972705038803355621701017520752180890728441132939747388003473564044912426561008862737160127219970946199222986126905763438672358757533675276246424490516287023257249219101940215772380166822617960352723441267170509859154034699711785060149283127508009936582457473658112717219138578357603894077238629385956385432026399593852078659267971225104814757779317084832818180656287504653386820788391632695528820015699490198690707808208625317851826111170705188697315491474584704364747272397486056544387671127556853802413644413641852816565455864884685353153988043623195722278087044681342786251866934066550416757163618098441473248559206049247732232251119876538585191849966201944622772218261838072879750766900184402560824487406586699076309225482774961806076475182773326032785470753151891583745869280813086544146702641010076966662519737220099600239790246682778058380172690207313305265587810378031596101109175446081826633506711453056490786095226588063276755200417377795966124564155901596594394726022534348287939853861506727355201108799421363280679300701546321974648261975942368127975157711951438570921182457355352227334062936746801334145372130032338641789659149343474995794341169316662819641099936891637403298733197472827164808082018698144884227837114670856612708767719024023881630601684071275996262151771745501719395051285155851466989904547012774021346864339242102033704733917168084378609544614058244645760516652101619004629384404807212825664943773599618784614674893673897513333092283763209262512192488112837202269967284768060284533155017753015804226327173648209949845401508537903694605236149808837980879192247137053026974758821186298794753312469870014769387923286911820992423710142978713212152400670406652347233344042073206794151451439935608788317287707059078197828296497238933518163980405719122579150369993804742002820530044095129370876817846156474231727262586999315747748996632301294406436730497556823391698425579607262392521320825762049113727333438526543269070548218309167881110422632681040557739694936840296431661138690950983406947004071528406879504161652783597060784254374026352743372147371609897569476483595458917509400507316800755162498478458524223682830096187041424239983718067542350870031935757412521157767593951308643787332271114675512754667425992212245000768125692073541857879030447861155769341850156157155968487357434676571747178892540902134446407796608956806525470975927765239475301943017715366960978661078109456895843897317612239633622415508936857413829036862355386179408382032425187955446718223787446011584840727499410242340358090562287693610348677520263090164465157554556396723813290049320112697405030058853328680493096207850886109915698572585221016452721889058036966512077748254204581445109792621164949157439322258207604236716764588675481286620611680553809263499415835578494483900571443737388615618303111773428234866992937579193546764110078199323048198262084707197761608782039892730274353333208006725758302468596305858155386778023006607106253535124581756158704924971469990700981555662280123876006887641961075987548999617821955925525668510060992714765315011785180398358390524854920030999376267893670854752427653101304651167004262850582100633469632430963650517731114468194847483213106149783367738981710668580243296940788089825731700645878526363461293595536952566720206753525150017948821486155494173011679478007740861877616953846943659338076703436481082528792906454432289922991514460851776812495418010086019454960644488629371301724003741404812186106243928994038536425139353049332801760460611252404505421419953549285199883660686083771923566007206014154581646646014223988775825636413572263111590179614457715159000118716521945306221989367121668508231305519229227359498618952334651845704997968272571995395870978762350059020920848028966432818265392688809601879521994735804602154223226447390082227368955493348920779027604172059113415506613523340971283253301727470002351241602897337319866825142380899061722150314499943159526953892101652371315434701269152094714184956686175494057680927207857221256993505955363206100318612454661626944565197185193302935050059727935633450923159706938185252240801792698513658120611548000506672612765549435649886463874220132156981683092843563062549461011272451699237679511697058516223313270638092979608312562528802148934769587623601430990854373067052458100739386304596617457851039843795702240325013244480109720535148970554969913840203964326964111142299461033461455686613110280958497643523984859430168166528364385373491422069165373505154270789110452668545814496476432864018469888758124345808417234943857052652232137657570603986354342366907846988355862737303675157333056983886781661112619872752917699586464510501711196285650514467333060118297570273180938613612163958584637495172479314795694777022189065572335472382903460964356571897054152726930957396930895358593445638165542514245260258557396185313877117229645078521579428031815242086293990275122043082577775978578243123109295070189353315632031140609132472603015591578473341343725094440389610154793819911847817097552832009625502699328882271718540348602622901548812018229328930719887208108379789107490447696695756058692052539937414169551985480587206503637844754266475043615427421781201414014323684165677720281351623575120891426440498066004502839764854411405197452961599475920935464887341288165589074778094735740456870469676395738229430638669282883270080394328332497831227142091717290337851458896541826294736220433488842534943585876358698612496151968148140845899694906238175910064122531780653253858226158569434892371849375103140798345247872654914275422889122347794351692005019811534368495183416095549779247459766302332046752030680840481716733485386229541440568294044690380161101554564672043100717047724138264137914564351688755032007310659968047147746989845474094176955693336785797682340735175988324914456902647259679061779636578429232051334581769455649832879582552437713501732461218213475311334959993475804298143734493849245122669503503680030479478738743162335882447602513530436741235734323758044282795657942908547476164739420878582151375964279219393240737402060371214989506919965110163986599287380969292035055626850049593411666558795927721419107795698786528321534429059924127654429989499947928295751656365681636891939842520486480092706545400347781797684119713866452120880615187343698571138085949683167152068043749084086418415093881136356825556841229410567478737298000487415024625734424253699975005013938335001560880965685393863836864520583398641560418298931364077119505869091001858552364531418821848152558957194157509499765890649464253495788655964295197650579353437763654581026323711275165610479951789729115500703054924614203783865746064965501438583259926763401901921599587846631024432091454290798824383353602784496408145138773711792966403442553665806710757748692782986353140829098856390390884106026522388985200677353548973269912214972540084900386901870914599489774080925644240280245858747796558388878713565821272364703894035057392700838392243440204338867346395064441971913221692279863271467397706771126420784212641376019218013131032969799670338813189632366901472219461528760570584425627980833689985127937093996829602392662588920239956505220910140472263807891778108660357193268478528206454189837137009796345201655928100559104352945031031832532334495632460178154692478742290344600175981448328444044001392497363090388652439963667539568472193352239135025474845323472894909327240064471002770767817431499383058707229290141972191473842506904433549039233924246049104522841429363646177116686263567887526159612751215307118071424026171375549452699586947602696413983166355399733530944593368445379869201765256157383751341771161819027627110546927816463875731244816792063035734576102303950679811096433251824789143837453807266509715036707814750453531986461173527653692545327049227009618986729710423947167955497477963791191468669116742168731039574887736468652599346955835809926856130673347640914787150568071007685800023083725983558884400227187770185029471048234453571564730545455644365357735760430778912414562077944480563530114868510859284718633413877844004826605336225575886821952310038494685462388234197756669080567985151375236878722086565313185523569010662103817627855800261084836764023381157447659978318930899022454323007706339954099265424761048128822452836055733141826993714398779083286578633028685402828491954131695213525732183474531586713722650527025333826971089925439111101818204455342995131190888650822176164720404680001059328064079438246461728276830527087089136580272144470197109695604131069333535229037837523503886314434721629132398730330397889601296123024788202674432842507265660549027182908313264684411732738557598505812034211592282600398348087642048610710881074682664374936268645276877124000*t^94 + 191507594205073943149839041970039804587023707726228813972802849776873608717262451171710691284239979489123997601423772624752614834045537368828942289474172755101705327685315858327177255152915721132301983187307102598760990621711274292168004738233835139028214055360746543921886933563045807493483695688785615002948509057768777173173648708177623406935472179984727943271758267754926524485233682434434810472325098478653656331125158262494667121391902892403303219629567668730435972438235602411445333179897362698409684765338791958297153654141516847691621261417712208210740358401667448916453356334133102971521288199480368002036684337472867319756663707896773915946811465483945269328902296230752515967954857444326807543394371300957909147958412332772544781366546192313583190564844340680469072468233329345729732977441555550922780685175422086182098202926893125426356158909415743724041181780113955357895343442264458099485934045165016856035413629913696477650161050191246926896251713317176654076141331728480383192114884192755922641204634982565772122882592714078275698344033180266300809308490459898548560286793544046706824762896222754737684869676767746743143386498362222438279910789608362079756256499048023302636494105007098665043221320526849960666924942958774250084671271621286215572336186979923305255325775075303138107329821862396689241312005655418771720228016470691280441981797587037654709160478115591385408752656169195728730684507600993140182751765420635517315703167842058012603042497505646364588279893052709762501991791800536266709850917861727472527752747744294874184104800022888229681310929323676332758997079990314700929320063326726362579633596075050865846440532605088439997303755539343348920741129793033794240035755520424551605155708877453906504726518335361313652531102281162828059472888798797216706214076435447609057215608709696629664125600277650052211552202460292127021684065596580310427684991111491299554740634568718318658228177917815063820039553107677016494460256914821473431013823470070879741619496364004470091613938961364444974359584104977762663580607949521515061417002445745341052101802760259967568644860111245943215754546690673018421481477364085764045832681187657547582532096887613814906733781295142002815393935154054672872075164217586909602759411738492640462128733676144729913499481949102964026485174324547669774327728770428004594829718840605659137095404114672516903147208000321881493472011132387094170843698769776118084901894250526310904508948379362061713867097944487275847690080951430013024927876088030334659444080362611284327316036144453293414855511422819750928932175897084985086874725082214729553103594563983091431768257349173515307318937080294158148531646136618885259817899731298566877471760691297158399465039834747267170779042368392937332042251254429612739964167882041903452990448886855537282943830914716853970363198821408076483196718855844113441201904918473687658131945039850222636255744692884488045693893264847247171264231075543498929650101535827524694622974893550851067482906557796852860465932198369942481620854025637904139501344269870871609965005962456453290658952751040134197463957026512930503326457423238679434209745747174390865656653256973965039151159078646796649215037613115526932603284271161579038195005697932855730509846825000609093018224003281126648676485513872209685299223519377062348132282214741874820291378956850239343044605433214238426219171305278791327083946971459628579494092719312085354012369693076534023477555573713205753474217139079299685168219355825117566706759923740600774305047560943676669474885472008211790024542825026375386296449221566022929696266740980017608685042497033442066903732096758042502444067989806336038635383463570971497711940033259059192871240352405580438868717198656473848223226901874076591297321491543135016963726132842834253516153547301164698975992893182894560540102014393199288265923920430321912998500737318613215980017317741283913217923686930580161760520204853746304911583442569887452065445827977113984105088382016560673992060093902905185324723495036603143426666190360308664561964469341252994298819153581848474024409438315319779098896490300335837861214881447118445502399006208266437988516755663360112052966908651144635157172224503871404815437902768301197585562405918467544602138010333355986157367227024589426967564649986435425379436662467894208298295122502947232869927006925009889693108918204017697271753385701411471057525250474438088081735962036843535858148864978012009611765721929901768224268887716677701057229844836606157336338949608634953552539068116317039428898635801788986785888934070162705126084855860273718641846861590478752293627728642731156648083164167038793124759730877823969850868425431034858508492430153889775703531277016324773755705370528001177296942383709344479045629141336697480841515621493042398373879884103179108820651600257675757404176331473706432686339725452264902762140660145911882232884667125004395047904944296993420262050586364058397818392957115186387027478548196849849989606602479872380197024126174549347817151926545456247154564425618008845883141913675474073405626108116448830242039010574957815455809939772562227139848737653972979331398738090918807408900878577263718796894274774600391259871973391267851658489570229369690506999572717547641164518993249797511909142855421165215035560926193363084400132251120248164754534310319327395126136421859581634269458548207296714409961471720247860842080390739846733669389128122768238730209737840447169472695934542341042894156075162088041969440283704481992894950265784842464720618556645857140200872127138816607874121402175114355221358941484775543864563225854076588188568272256551030244347866675117357865267086911503340698313974796696152561319676210746609764560111384870644262272765951191687893545909809875479603830199707423075345273278432849512644931779329685612807882137533350017076760034279183207786647626485602812596777865910779463683350657956185574739568908033594130201639499647790676132045800161665623935733581983642853315175116392470083659216391854898859187774520373855781624278803906581306281672931287915314272330534732170985600687678829503487841036574645276991660896898798673013916158939812562063860733443177432585965349111399891652599411822055944974396331953138824038982683943119077633352220091455954196861830346240825734129224134811144977933424470338475748580164365350490899409722036338322863172679410753018065547558984340479336731107529186752113544932623080795723270417156418651496303459659638501029491211606634574524614435478352555759536967084361673430058731182674457485116090692807021094364953798385109490263726895297094922482042099929549803548914391233581146264099279785879402037765384378204221712619497261031106470408148669392346688433121352361243776154796278302036593629918732621061862430207896247544004486278851552975822815309342462824161871708224217286046823784123748074594178258347308676318286885015617152145423659743118090639833950296715255285353508243073736620717037734441635093631208146411563103817578474747789462918977114414067757768977742042388403030639606471617177021946568762276817584521071287512181524118554510388667316188610022085383273396844133419317858999178470058159816581880145993100619507029606505636298626257243270205020248371142474672950390741280613746784504846464980141996343561391524190529248118378413932560335090056168229872042949605080154464751257957390445197661191622092305378250850852182119041579225018177845549473257839960055399753171182650324204567678644571698009285542788161944594921269269813884430246965711401022078072092116990274426774261362599872365854582997174667568603596878883738871017424262698708728317885261931560136847486810370237093094796465864480999827300943274136444263752672109470770739789597127547535809305306808024697555226434336475900621061010773926249256638333035846127244299008171424632108770519699925498422375350819570443126324709515747492705533439085325244198904127402030013942427941733163440015325228635246083377976642869637505885202855168751393601384314620034869838054117002281670967097531490783622057530124595899146214827788160187355815935033020106095154122239571025321780923630326182189743222507899385490999613239775029198427975894291983713617811096750445468590799614000340666811974422441764397667803850677104158830430145761859953224758801467876386722414855898334202663235629504660632308006364028757606330060018839029659176455101857323960549097233265830245023541622973357312428983626975290018564432181712796013749414120379880941004696613978784284712052118339724907802390356677942229192687918371528255380711531282360481535642012660536910923559324027642529808630335793560544932384899295098613651373605459436001123239150764231181981932595884521961297967555765311244464435631353186830886735007103145295495986670975823740057758398068031800641393937609116692282117063763973414326064294865093659041501587004876522777274412851479051155381568912521838027066485455752653939645208200045912769472754555080906292477230640800248119600012225796641020540555875713312629252598989479950446751550558586592534905786605878897358595723565424781190339572506545727480072666705681237511450173198459884900513168132867724227153161455800386216666625826914133170452023611452388231441983919882709626972370772516996094941435751234172966230297164234481222477354919169506337548280927660154055611782707303026849005343196440227986682428059480502079824587718476229731269665180972639176047939306447745550594910989859937463535251281036475130683674396683601286129870541282571447846064590765599707866131640322478050096283783519376568406846446042782921379249601544816621683350908959942267945570373516390511318479992834694726761781109164903478418762338777282304593851186493120837575106595919763474852511368373812926964847181588913146812985125371843404884920023608636748486810367674443131470889936752607/14274245736328515346908437939720113818564264512571021190956243406023208031134013572050759846352064749916365143311019784515912832079758910838794813935925292186936703245076733059866351688485240933749829953039101104062310905708782679479680207846082056806234141612307843204849902277330230154237313084427292363130633384975150968735061993007387196408179338796332508141306285368251922969632440556905845703608850658526968072864817659630724831450919463335971964950938785303144706652846127842469203234591700877593074517280813778880281264251827779690219597515990671563385492634617666398454829190540876495056581097052220173294208395204107815176267024851804909953013415553661957156522867548159662019300415841142079857530145146329248415451804942900219542849655136122062006213674227032028351676261374622897361302894325052115824306202343934941978386900233000203233869266103760805337886592637168365735948172141756671802154526728383367693067390795456056039916352155885334714874526973519933044492215119035702314448119655919344104065349403009736148916310552203385426119157367284880699618430310882431719274462846883100979355783420318528710438097476573875035604368085208637934747379968958138970745107574037357705863929687570776051906611084374515042801138199411617417217961335543811215174943406503552161689554342191103928421840161768749712436142628235527074865423424255573592178222197699555815012150102293810652353284228340933695592248564417399429035602130830549829722344711876068649588638289445876221889897499933033320086833261280180672220573112442815240655362329312361459191679657000761982101902548700870335976999773845422780457123763790642476381058249084152062109473588587217143142645035301718541567105703644676963705017383967083388734738467848754505764911848808672965388652626380857438364369046276922574613066381410709967702521834789637881887597531615749743987042726644896921033748910918004443950615435774053277997158527675892739462365181161873140271066250921761908084666953587362029175600298686333224061206811505816671585358353549407476198039347777906407966303435169011867915780220831509108598806707140761494157213679793459422184470899032628071074918364412972839381742982550697849794744848743853594398876894023194745828942606479713512243611202370140811992776898638779154121989737623690923815216955054764157122924444955279423969326363048345252020696343740314287950214271202001826891516612291145051465183440112172093590734887939273672890082609311962501740695540053773540831442613787401095634098538910647285940804149217190151436457925313872430238508682778407350650490956709153502367736558436986710483029798635326558089934829609036801128676148695742081444271772584712412668222598773624553879256931405500230081320992752807679856844922242007478434499627708248639244683399384519948376733685174779732886861273733797999863150363206519850856665524290397027804672757908312938375152493939627908648575390899947789672666416370953211474047899519351541074692392810268353978633168098742050919148124874599772058473669204446989136894335610296458548837302279828629279770993459153981542596061605130281310710298049274524913066468479717868827027547234369513638000316736871588006105387353126867034887348463774535661092495431214933501502781716776201726845040986949446885328821467256760218930695408166366800881075687685138217570488558331059409030995295905373503429578584999333653916555528201491226648592345400021746614062687025123101046171307258916175669897510290996793677623057337952112893453810651506225414470592938049536090301963061855876131124557216349023550759587720101984253584051468185999779123870292115992704612803113472829870692554523354392222523246780429293790464261256262412787230298324401861879256700572471617195175254625470756438748844472353854183113926088637427852015756205805682679124958083911507677785731808029263816744167511417910435251148895434966591297517138638145284748434524225484498676235859456304865131827171289403450549197745251836325789140970317097412958395748945695421811174584527608061991437918018859435040494316278530297438566920650882986415207826301431905423311581058393188334914160541289202239614349520509913589523141493974625257187458724007233084089149989914588316991205977511878204741083842595068374854593872271508755175997095253576549320972422454903040497869770568019216128613172187491456814992514071784556603308786178612531822514918712228423506260383321763657602026310880991854729886273360874590151551286874330175471432269701489370870890234922815528638577642254522909496963810377150781206397847689951149912052116713906774032271062692856773036331988532718273805884614825912853198637556201520003751213659304118705161122821676912811211797722402243676122105455261243336203719315586515208677806808482953697891831211541540294797637302835611415394861360130819675055668405843685782453839480844228682311523798184600069091138368245813071838715349846336251877902613619459891817613430340882678574691774367542932523034503197672579044213952183839541003746538914879440717198316441245052697316123262746753965580883422964160135903211802282875676820612119418805404079692029622811833543803145045278148818602785230299468030235175690743631809145689014163735038871927286614318621494934605851532248808559532073230406541100124935588423163874615685795099049671231194916746787964843680375151966252151532759517576206138835288053481376928411847987728508377871405956108146181039224593784032623081875571513623703248309013680432263910838736635301727281530869678219892278442663066761330638057006232478140199355565619676870532216342690018173786278024130985795278109075182990678964926820990654099077705165092074696242836655782203912308272943020771773852656635987271402916168432438028828698116085547239396700693211064602262260308968840182821518045615347181890087601532227557042787167361412258456371414336042942917098356860342713576108668599754928316039297221329291697230549477948508818022144271253696563836343573458517459854715062632309384463043157132051709663357081226314987036321474376360180542885831989002102163065233209555225422544016418720531427916677426896231350495451869570225059325736126099108554469140149440884331344474159049675091396747502181193814076194232113781049239420414398520866771234674981246724371283976855142484243451946247743585551132235399406744987742602185177872397854091134232240889102432459351161181885581234966410671032296518581103687163480263727079609563289804295432905825909766835568840583848001695210690442789119078586268926911512087427846160793512953570118872108587397402026183365491070629977999924291510402660041548500491456025907329040142578681424326407628460510080442598479235475455738030816112161530786744418098940089984479625111743210909023325318785130834548423441280908222851717147126322134841460148459916890075157585958861686057048209953078400218315989205476096810047977591406543058100633377144723721323576761412929411801006117834342748148935053995013993657090373813502518686444684891701232900469278404867677429035455082417111719048932779724042137003403587268795253397592596311891976250365372268594937356158687367848240205900275791022222944274215782262015878370216443822742011806988600390329979293310367294304122835345133201476817172949487273999775457837522503522006262634851028618083249300984690661933664805874273264713415118265872205035635582067744818977372787926839052759869855387936190202172060468072720025155193785060043523901531422347751465395873149710238629252529696768263469953741755685925564425109519451807139706341655874963618286135184760023001384910207138358681006790359469678698153119616016144124146602242618095219713891895839279187140545050831726146564731658871741139885118999072540189708243110299212404652560369743541108560402988462299160782197592149159945609970978389642847468556000733606519416369874681973412792739142189549500849951264958945898323952290709110180816249672569718230628493249969255848499391390478262185443089782773740900523937515997081100465693002771643713575486197428505597932638667235079673135823305864368071108871039261907826932150576615176129482276350709923693658827325235268391925497120222388119732457017796256181972965157842995485806079008406703940058164485053267224892635085949677961032556578638400416252849971405522121408151060778325267493521784506065521699692271372415998104468160827386510076019259596220524645165295277106436992920173338263041692028437514400762585450567697091850955338241234462226438512642771769440722809152187705433176675523057529095696213625004135323573073138254295215961227544604695656676718076759048574291956379025165748040313913950860583104270272804933704482276177142393484645010197146512285184011306752719535111299309285458807229724567229328985356181086493679101966274836948885549310629396819456190706808252456490910424154257852925518113620441177450009275548192602353245966804871067225282470467235058301787447244863926653130024230094207348063382104283902652211854973878033047057468746888565739112817386323337381422481554913611994854789826061508043312043855551498482313738437273335129074009624492835908898864579268315325012860870803524399491629317055460017386332499196503985884812561337637284822017175204592339455538960763357137362242436223107543999229416852049248693209720915404257468211330250314455534906261792147129587942842073296691491115002015140924010591196349790227311219316563299250735205916658559388390943630235588750927501153411680416959811186023636087000413013793626737913042944764873049208001932173825155412403790196852337132793416131651200031799008982508421748854258357753227272694283613197663826731016712634727452878220114710363485767185694498947502841198989111398712904447090480516555733374127858542776844689479030446188032823284979261913923832415678108513674163449636850650060709207222277582016301077336640598659459911456347018231333230470114465267069600*t^92 - 11811983169612411643809854873340898752261002724357958940776706853275031690223628333573668038066896436182823316729355708623147609623425304501988041949237112524911999132630552282097489885562398546430632677596077656631390801931120786674566529875821039336021582300688363226868063039303538265672824221201932825782953269233277582484183778212179007403351931489116137089380486973416498391004166396896097335965442199347170559467606930571302752593732452158215569770543308619201429769032997251905640375421719695428359163200450592580970321368384987598541385084294610550473039405032410106199786998734456216628050805530401771580611453735053050493722488694346062857326459695099252214845287251784479244703772733989411405321825844234597025954433424027949561365842111523347312085059440745967496123175853324720481858152752543905990431178598804039989103328014055357398506683379676719547162242475335854781173168038168148228434681679625912143316759887983183874532612882999125502803617206814417986093232703971408851084050127596102515920899034673679990295703756025496742589303043553102157839878470352226116833993633254704871650044051233455447477075320983908055035610078680449979333715145651691852494594969517334055138711608111330002378217662897587670787722588462418947765254449305158286342036979480806806187069627707044108190173833794123231739288676913089269621479953127706293136362141618257509315478495074943078776471911436498026912490616210642096181750599405574465648099993984055867878800490477392995719194513525465733212036854341856143592890018495246153427769659179589493345044414840100272672629570376900629137731931940963453096877061192664997810365271192921937868825400314819318174108675768379356551033926097594680546937640556305621455859919006626041647820439308629335421227141961742246920977019255404620416713024743962684740252840856511309467114699609174747335145547998859764968772019847496027621190694785611956511152831630001202766207998065993107908237793679152412487985262833248179849466305100789675219130840607768556166853890570297407812464044886853824540316266390682214605296050949919262077687772085455867744552439488817143150299347644535244808830393183874324345945578417202170368877848055590136786303437942298761828809030344093452267905010805737847142872897709212261401001961252938658862290319041117368388411211591358057665365602631682493081618530222500334063888140865459016995968133926868852418309743536749522553911692046410272347773095334298177143951694688656309381306521192270359285158314069523891220304949990885997140818815980733658727314936315824785497028964593513175203672893324644348180843189436950259877370238925373425549242813523877299086280664955578986724394145910943029362919003588276071896465585749283410752969354937390387607334133282230531549770818882662026309450231040771114406698317465874370196687327176268891742250320959458401275640286509653985140719486684981141631523402016444998463822231777967543457735333972129568877271828417550814099538034462941659702702703451058393300927097955680331530187675026158275021824030804000374515030189308807852192869573853493928415718713562376938302351713995215839114209318917297331389842963875738220249010951135210044274558788297797815169984379273852947702555395454272805738800512374954224204853619252379612351770325708133256890120465467709472184184269891255999588625015230183178690958538629862457741162788036930631239458321352621548727587939129949438204180250927489104033437827481728992872507124175812839735927042079351825011893590090223056189215794763780103918138570373113845830332667988466715277253657729937729655801221204262595521901176401464513840077641670707643675408295198120153841413578389783994458672505204709152265545288056598677149234014804021494999824479346692863251876582320483742226444435218207254862189300390840412679372988233628948816592573250169585648516837006749495719485557484891804254685624082142977782979509726310006679270979745461874823859454289467276555580142713141026906234262715295686796690683294302358805804563116199474316444904560563911275482662885201922919203025639622213070450734800321812043989738715039225807075006797951131899103074592963617727986973289007457313025326837395094830097886069762763987247148096727731480645511797102903151203800973585245593277029531080364629861899601094033452043944668477452802382416606791340676507037602521155204109067803099286527333051608764138956604423415718046959242129037621864704050095311346801689371569510193928498090177231346390122077053693402768562638955195688839454569625815801041179948143237846117067080615068302858934231896869873255299375031681998704215306833547854532957257711870625498947472453150011844295661914342942513720080029564010357355001951301670012986958311588985253527632570771179852892471383241295320996570970821538301467158573028323648254697480090224585118410003713729559700769803168272320757948102824589724339609625108867618378820488437643047891506431911181568659356848896938890638576939712865889869867512176201324883693148619968148059935611648156350120502154363474645880928600529732512098292558923768306036559072837917381862639282175715779685396066978648796889373409189931165223708152919599084944690164061988081065940246386201307270335986261498650913405882329401809482852572690051748480843952079555664085565206559145201790535934240153980148644247013508297940674683702419698330812744339046606645256117136671513804164185682517125432375294447469434926064504855874769785118537766265665351171570391973078026723428297491882199365742898769026632982691819371097008021928317731759276373454847239903187955620972993624664832685005740231257640710562750755546017717308762884333445610364426904349134700379163144703840866802459078837015457752982715818952708524986158188436930405124733074727502951138093453717702089144966675728703136820724416276670817592526409657085389436173938912415355410449580511969429409031314868535555377589051064426025523268202009415263328219692237802125702503649389550367681699009426490465343360925561428140581342172547191289450817776968322797667484503376399866652302494570795626236882434733347794781814543148201234689993999711408997189407939230656978800902362801208399498151556583857474373965784180069479236882615846094134766725715526225189957663683352401733883073467868432449469952651754993991545224390313794050918813746650139416586665272593549151405088262420380432637680132350317893307207419245719040818719793773802519098132207413805830661916582418910712588988505590248743695275018830311062852454512468434768977219104693841295295812765462613222221901438813655550692281802959215836413246608490239471771349861325380482786361027747596574535671603634129014257002849982874879600730073779193339379463864955727288931900714386150942695647930310851355327357969969784818204422803071899884233074010863518351713474963089753049818445340709782053765763491405670034453737356826981940231412051091009779812042434814146263596453550053005674377357791701885244211656741332918080513199796671304106884162899733924919821663706664910707219943387229631904960737810279980681105110248128123115439757821764049124187533493963509464504516439238201840031561144135055558500277069010067380079384342550286976970286395835998829622403602868277570173566978033763443084486881289015630225898342624712388842452736457016224920151345071387408759802735809212026673752110675700357473119724052743890945427569393462502441122989410532829774650262636016833095334379412077495224680687450977880714896309923738848420602537166186719458669361545275333115355888474787853225776717941101126728674089893488200726390823610750104074905893398728374199354216925492858969324223206742096498257870563419558076796673169535657626125707029713359778624792934355958942567181351574514401779617376457029225857569758594171588833582946376687403924762864108330948261079602721234003230373544692375441173190511903491305930739474390501375240737250474933919176301775293720374826507541101656730893558646636900523817399082397889567951139308094250367362260882710268015462381381915486410335162583213382566363971691701965994199794942802426852612264096624537208016315037732595236180128921412341100746953025529426389330761196345875148388568324607086571428454758472446044440411329371562372509540785458705654068269682666438203277265458667977981070428217758636617094489851241440053678485113846292623279090598281162805047247083064980308325254341093130316173383227067374513006780327330415419392094678485816309606788114943989392700793979132406575332242344376508609328243064206523472581925272683772583718249270773939407771262114632776153833281812396119122784067748366854816421756459141376391386344703468313664452459790104343308387546490893657804169068623875196179867644747575917455849230331189135682922613550827038132808875410007196938404982058601865892676111253683755023895314418075187222787755994774912548244076715618605149122470365780261016129318592254237944407452930202300243486984969506599529112638839488799343365060527918642843874663407597055113473748770784799236489540086645388939005633836405939876016174164185398942567892478010790442149464829321006695367573137013737173659597482195816414538322461483694121619345887349038906866831921910338650494246887024517110330170456355112306628449441137713532116745209371245073579193484408219225463752669118381048008948065639913739261387647255398480496595169220471742684630271336664701632057947226286047551185477698963028958042410525164637013540614032951902239951726371263143281791304441036328480033216510553071694117704132634442516915992436854859954984856884163735829213550657179424774037915424713920191511980658244448787132787978415357356319120003953984755149689720060662541360441207532447676020708442075684288038216468245127894350809628220468113418129421917248487984264127718623672012738848374218699531873763389195877394978350103488020878917693/286896653315877522741709153755473496419275162565850524816032628457323598779605613442646590757999191512055295023251155888786863405207462065100612249327553400108870661925773019412039090530104457888224604220972702410219413698256741986465220880774550350534090604493527969468906277639966933539560941004588106946878334737577484855125586650664958046489670446796617114180760394928931506719315755808580129581325141257646424233733532961149403480480568114741678284563374047466501851297313932130507392484266163792502563649523169248044334421061461637949578503920296025158594132183689141129383325159332561642400954137456161505001177525585859274257059213779683300044632275248876039992091480720703536629675390917020484169479510688309839031443420225983533449143068615024740762250661112544833573800901694343728283769161763959558710505978978648449213952093694037051810405359382181461131808548718471878363178097222779700287259663584760214402420414998781609857219869155101947181379228951296236685453422557321972891490229128312971058632132506646235344702549450329581806285042030374140654968231193450193566516401614826282321337668964424055070233849281907883957366914591720865743439098496971826126294524757300299384891509874362081307002106300230637508607491942020310506501662447358579258845840554890075865166976833709110825093908306319156308194558978492077142075378494103781319713938457060303139090357550498677836858866523467777244376072794718940172594684585594237786397455802432192968105708037324259448754093707445252114712286097598356587817892556680319507237996706728671525951451567630699618289887489822987302219039410585475444572300703000935047263247665658396940639859269516704997888986478756518818969630021605650182598646101931818879075128106542549352132129356824866524130172018138332469982758083961443834805477050551522317889147646486238307389185553024244854420891725643038116161832506253078329512919033304873026997834583727558466776548531264461247865716186108819009745668770453682982001900508761576558329090749935590025600224490569959054573779858085613408465593218946403367230351910998133622277115025939041459489492531233376738191178838798645516439842730893706848672614451486004035984487124752837628082921309543111979353143156608747405423789990494368627854823600113484317462848682568469227011338580166633443712404503551715015823054044125532592811578161549833325944416505807267487742680042642904386041983647968821529422572637812434590285286730017356216304748821520349518469324622166556086975453051292020725117920757343305351398698301088710713255300887930846641096131426604854459676815004189546082125950568175959063148250586317893508399435999610024911665638154477351678793177287439113286210559643303955173832264788405332378661201788798150308315382627235019353610175137080076764626878133897495950000761205045236722524197959392580299086167515682814987414796419937410596573119905665708185914773516000049530893482148818389272373995694735098556325410840109679334361758950028562759682658465886186627417014735988280693751425712431123326217839844723149043436276341063655299356134029404211917772408078374979187538445833509933869061905317490789455427500871557561917177656631526033404470428135607072810155364551029583663453281184175644757784610768847588333552378180918819938905760900016882251415510850909627668131169489815247336913381213145175034481018672878722870912234945726159642346596432964138898621506820379878573096851069461280853684618049959584979512487610679902356203100296919578075673440293565754863752847937257583894477404690276359366638179552592747983837360497034453980149406786360047034622601503482357602261906556947507859157966978223751705256513836635579164318547738633355285773375390168648907558790940007802044104686501500438848343966102976001295115838866132971632896924390641049166456512858279965774983745330575586630309737080783843412680170144602709551293690163590602290232396470718537863534047539691168003504517082227209512182855696031150659023827482481591446999192226794671439507092113625846774658315264440708499251802364163712862252551136429827530977527683921777536276279830307688241955504354446651351787164343272810906369116432921560507793728690099509137953648700845227833727749851334531297872308325374199916314170474910974584821884711077566600769424846929712201856122486804763647592548071589245145464768725576393076051454073663514135435887764757694957093469557737429918695979146164417516231204674584475864759888911398347486637627025525914721690435185494049534983762653515899001975920646445073224449677507573003532634455930824437073244341075642320956333425525175417148534006686816572420797583372098569042497067161974655393923884963806352024985754765135504150250703977105523386898201282106688491377168279606145999005243947086578317432233832496718985486474567877115541627486770418378136968068790634912383292676113930682148588924268055059064493945106425097585824089474004560044983235374869354454046549709721209959874100517273267236749917807646729886541917550239073854626782432784518565357844098934587206380235702072164553696432742998954940290296649275403920023957393885182592882283667408672796639408986011289012487234836292076125991284675509737326978101292184161694894440686291022756652573208114434765627785793310175458534858124387210569765734675854174452612077927540142266760276411177556559132175052108239752070352365604061048811243151664766173619396931228373966985358425828794488107178474254791445171546076088453911723727449669897158947065684303634605565645461607301090137565105728895806472485751908689890585053352774792698604610589686796809779690404957753757212606737612603883567246463167510171988523206936404230676641500098760667246109161231460759942062514882642482426995226020692716016897517638505590048137983576159010941505167287938947272870964056088165062820915569457390577971130710962272781656074229329140262527866754041882137519062362584261787122664855737615505662161235119292620154662349995104328177834131147192555790926154962230001222960790952025964507834485568218514778640069357585456124152011055272965406391863769382342935605012983180702655313261223897090874133231399267333818044275200405514898265545617379004433911487464291605555374273625691592249069500969456491211635989872457890720919574435271287066131571657786214449852555837575787805808963462996533085369078773065584101909908447561304984232058440333324009215866175883542382731932870956616003810821489988610354455048657780165940003877141332953788288855684847863823137699209794892220656565022929740108223141641488826023980546833643177720071046329584696690912872357195762865674816759263731345651350957467171632106424269723718271089488349548961985746828841556189388234926733545095186901736310949330400814316276259294402880154320710165171555309758153268826645261077184597155780265718615376922464360612978742612648512995244541385257657117578970338702160706020815209232851857284465542881469855830707679321908845012161291289326010126977746794617609922879315448871931218652023521956638629374379991485286973917785320844600598356313867233690980880664004552079074664080621885762876699404011841106217112385071858526107162583951593210440812236616785325953640464183141167567313198885816753980485116366070162952296063180817133434410356860032653857134293150251977407096716053145618772310582529422852768189823182580539760314587887933686863025185492007676880274779406690653108514501156218691994220191540758813085934356625306338630650042709290040342302833597071706715135772071680207566981411624674079702484418346516491965451187116059555686483981746396217337291512121583906612620836888535255796593864101978647230453045297438397846993566426921787354985450626114029107002851517687174903966337225900846877995001813963070286162786159567438675545678769450427751008421142994950558168454637339779022688857550050119380328703824555041095680906821021106056373787294719935760371087328630624760271885023905617721902990187453645239106168491777500022739959913511695110953150973832924421680887056762866224460760462177199239670652917130806644276452096956960938993960831890056899508855921227848713041185395501800940102775349764321688954271907025478092042434135894316957828854443171753540680890008005999805820157816774314260447252308302288902896229826875289492984547683392716091649987478385409518168021175044387096719641094241838736943161244615945022370143991810110024327901041415264706790999949421029046349795737978457402522706671230966366497947662419115732661766110201920001456741833133524943594570879044892077824047868810080905409888377802068321286023661161913721056307763711102516046414785693221186741073444128831325065615050566556923634329996907323480034111631023804763323546310070936342823506346113370074500128238342210623986652448381893337834306320503056457285722776151777878170945790823930156809935020585561639362143314708621680457516145505613803536797525432053212145490196987568519318141708601617834312561188025692958096009201571424015209567271634768538421303180336174357123200194815514326271693976127492010219242597402232938427223912344126173062960972775084611495897474615614224575514281342209125338353662881040511413120213949598342850427078909442155826420170784789583117560160336301345033800658028346750267988014928824481594935970808272723484615564257781890765370739003721820799450718365913447981601672748681255761863677929907346210124912482414295514565345050654834763545269172079530004429931378046467508831241269735988492384631159713691496804937214640330142028745924814338352141298465795923163773391807016882754425074262029983939858671329995246251829794662248239618184785364644343281043765896186275656574130793777236141371213586167910475546580757550078535011845187184486011758687546038332695170016593900542701097131439968571533469203382578796139732471957716242347897762034159104723509417290882400*t^90 + 126085176927033339735556612290781493601322839769997840404047892397312923250558756325909811993249445774285849194852449439392567349993864897620322630654693645580997170817446989715063861055077497930346024367814789645665032418596959127268611410495219664274854009860326894630469399926617093618803359373702309583355862402531435900488446760614056341612092769403009364525024959326803389316969476097505701536071601558239186274567982328625311176564910473095736117674717907042457382860791328124922970029337055666186229622200371593531326582214026101252603225574223195837708308338310471541210128545683566459679353891492425303087403966061973068911065016097509335361536432086213305911233222893146121729954462268722541508877443526750942672124083500516954653018241308788074994624659910044245986418662991105963094057151830062921353526284957980241723617980419997861098473045872924942371706994383286093714326378527625618534236010763832596669844527602817694044000114207269144488218494784736922953666047025827704712396593844624301928712363502262324546025294922809331775600513939126416880314375532042185048984394516184773076405654346672773957228758769609967130778395230695820880582623811395359901661268193026271483894764764161224002524527873102471135899261715124507036718148567481933692000772712632972381848331472052479916638889216165310683171525951166061933631437510441953907486889160762953673880488873737340388743046411454420507839162693124034953921221019419680176859094414238970354814566590849956961222139888604479092604960762301477605822878252159896379427754845431405501954108121259013913494380234333148048808562297461818546885496993158350395930333084248175403271336380992688066069822143079197947823110359101763859966614815755852327152568097132446204406459188983664396278444043547756339064442882752528645152938632562201597998766399915195152787765522755384272796862159435062168991092838506973389546247066079454580077572770935809083004213005662539617441376411738719070202492476561060172432978763480048749948308604033306202381787726457288988060836375218262145968791456393848463528557530509563749569541589488106890338121637728425136182173118919850649395123912208577064578725319020929654000391023985289154956419026882425951954388224472970894571529323283170508813919825327589285410672453067259200864985930211416060596177516939456331141939493726277788183944982388531855386634240207903422119869824702943831558024210131133306040187959139185341621530371114979516884538793233248607067726641615063959847527192525679542889962455594525608714877379894317311900782280502372416117118706983072967548689380406927417292131634829156463274486618307862082376595690570637235227676791713863580642699301863162996791910095249585950007577633349553893298687011021598944112322372396023996480732844950953468705876379708503126633785607374124775704544644108678463077422916431461421638065766198802422404398239103231523605497429354829581663820054509118597666372396146411180414362129381499133398512417867860084436107336767981022679115573428406364487714045378993460403777293766900406167811158569415272742949408725827267151463544760366323657296226826950685845269193918271830445674926222442355737276493255141547733105313987497883113257825640576715175239314313957531453371442764751716758746491548824274679514048814433374748046418896874405386427491755396646843917954236922391897742957242224469631063096136760434978746572725331831086474259719320600377296654994052129249233891935869457436183494106053592190943069843718869750476425618971012630268934057168222423405798617988664281733044141341407080677486408079145626340426535866032140913146370047122890147016762572740793467024663611318971772551468314867824106701137370722721212431028551543711758191014793245950275523915991307042990866360249607190793554526966180564026286649997048590388133180261469739223225154177184160858933704297992656367758090206427502396411394354557465835469777185352893633309015304828757712062090458014356560015450349154696754609903316701455086171986244249107220574743747010586325093777555628214794857207274591781565625154681532510361773492089420042079434722391099509381527490566414820760576320391075120339478359219708895512806880444918945461883043236160446040716539459364617877923966840059444091995302794686486256213619823415703347638263868621192222282190119617424126318398813063981202352943914803870726073080158598470137906116205594134498196097520493589279624239130560554170776775641925287345265023939589258661944061255121651585922903260232203560065147361707986360590318931127801377736413748253926891042576059002966241444601267019562692718449540652700353845590822707628827019282595867210732963711212951691376638649047698827628797536273267617259387277133595119930962361939791960677236233755527491435926561999971318889129508796031110281647057611970654901399859882867735596020885275475237195160612588412406000232881435675230229390156492725828639897490360124514266825791446792861821793043272766099243200531746392775837927630214038639298293302075652033141288753120886053562645839492374049727945323099041375122385356889064136268577887467258540457315586203476074047028324179213726198331534762263463892536173989526791183962904471303024085348231990799921833000467041784478416887250187778938685903064787487847830511382304759830192614998873389555967408083485123657344545095471057565841080273183217209598458143887585966055596995793665828827645409394171538679171040895615425462295953476367230910388663278732276691780661282168069090660158663022284098806633203787170179819763038077336805715891118890920122914977076074851923765652214152290442803689256509687090453628121124638041031572531841144785632591060555237596811708568893516895046955143981389618449447477452476319418737718677289171631036139705509745301643221318803575994659873069254294134067033646918315089124647192108483862861111362515925375028786207045895470495847628152537144276365224487663693199559688238618454741363457651017815287796721447062806059124583320087603953177779168737835817948299264532550587444219785614296914018155801932314670192367781930276385725988107805366965637891505440366173536238914754368044317811162393619215613245248602192934860879398954608262003868745103821738817242689939079894795009002739910633867836174287247724783037100926551826096709038270169086754214241925128211470455755940631432422460350629527994278100178915689389701621689896856084381351293538634375222501327005195529882655686088090964986799458142393751038263929002695679022494677565013333926632500590856316730450332976503888495272539125594780317431554910767748650352645305873694764420957996158460019681600609966519415438967023677593668392708793582344944559596613180644001188213120815360561345836637381883085873089572450362692237662300712494390425471333643422763626498711532931892821772779289587128226268778711540802394334950491447603711655965209180251233923142204693982486308129386216517240361539404181145755567174729860059767120975704018268853428474321786014507873742984386910283073963210777110360967684190578547954011326605396554809826782252301057061639535968658331426201905335740856571852691285570754769375020869879906500481797784773030462320967399932723931976843499300279925215174183262832784171084778866613930860754829311942252173656778967122829595734855148836359412151600237066024529245992199133149147021250443561334474873555553041624937140158828319388990617228309474003667703647267401915018450137248615434143617275818856832097926426453065226864050500327532439867187870672143159031789351699690238711528252166966938449448183181342744998278663994426686759604247892586785806445676484237280311713761114454031227929099906368230559146599145473920844990506481443203221780169315559813810683079475152429438792701139577798887701756277546228949473112335759651012557450366659195953991368142966979858271828094739695399165110013245765400315201410309689497928248432544690568664786816107620311090856366882461948725078371968737089436874599384682515491082976549694343419636328523585781761260702904513507107326799387433068299188987384102072627089401438828904563698612253093239230348367575175079779406973355380178376015491715027079891968735138983201614604177927401279441922537067676816436373279809863178715687684545968463898941482463710158692780943245136351438225568717374437069790704374621280593097827298636849610375175296818986195607267617083359985229173341610468100153168684243184939830011907260967991905528836169729683769856629990604534357769140442847770174790366834770995920031397989205729571366679573960967808782569802312300339160879554540914068301157687659551227023558109988850620657469923220387833019200839987155161796285305538904831832843515583278057233289852145361298110257411818249145207721042419139849206501895127911164861497906714459933609543377731067600971982878717669823736652357198842052571978039846553224454006632423885160486157843223644156893899611637751980823417177087985286695924153109258968749058934554693289621930504434123146879993902194867403717183840398063047448793598935694971741557527330776213220064000686394545023865603811542259232498285287023464562879844599805666567510907840771257957795528628502670308516525392873837475233406922838416152192037755120347289120355346788182567575799717260843369403689050152668410441513395661318263493181569244901838981732287775177487036569529932524809096568971080314108875986153418069451204548500363351308665054986805859932026186468443086179021197071746295201077428645339040838897021396914280343214480142946202434075785847526879695844631064921543959343105941292709456861390939502126776419338311817238002106615136536636084527474125322871116671828043995492447500254911937424139231770497853871987784776888290904880317093187096625648083459833421655826848372056530643540303838559980960945600922716995820770962100237065289467246037989909367608562574068304113379/1180082050526839075685540406926850677618467530921370883197375025828032068041418599782967762597443613250096830855842254477244741210603346514714865282693232403917201671655909225765234259109031703823911611851776493281218833283339721374940107520818584145921346149707562494825674699149700723569357299172953733778435272782831470868378816111051475393265164868405268966594535869345431534270981440473863777900328208581196669475693746292238005540629765378085413433749959985038233635285175980018444182759262149232222279664518260447823175562549746798545664233982360487157441782482092783563820595629866893857671679722536517374142598577180202790336944582393778961714196634212468691028694651821587710361450511006642420088950926106711184832396354011162880952546642435882377563910627494559412383664729316224049705993358235225490981683266594828468144327438449656485558922452724054561043183938657306267022419295821454052916269085622620841077710911081723131973931931187975458253203746839464418448023210539351910944486850628805700344230740953358137422955078402325045164423473902487919367527489735507888027171035621800759221747085301625883661339435158541510440965339509415112052860210246217786852135948261915823286222118677095458927066827036969081425711020426820277195620613597247380604497533955879485522947024098654516057095453451808692937073742083981186693577398683400349489558046857561308115993093149040990163651113220508785787836683097461273301764462820949359711191984020004254953504192957606214120334440545624297218780842101447934087238698873447314218037106862064566246030919662366683838088302521914756954331579453132705629664228707955886913794031979866324558897217056552895761725004587619925876802631241930995802097084119272614185256981017829608610657768813633711182417064699097569578061732486172020508266202031401210676950157309169414915393680575755847967521035251088863924743211053781794639047527166583615481457419598985498142424762377068411520557859128780254518657949809896730714744551990630525619004657972439146319586229511721943825496843477492966989311026801605053033985253625748445542243929254653342982859331013675246562906777448160551098743883722686257456121743728510288029646395510080294366124750815069677947727061290091694684962548420084489733553871359242301309890554121870917810288475323113978991433369952874452274268092705989818246554562825721814425389737688682750248051778828462803653199220494859509780716724799001963095346929396632615212167798468927070315254946481585089374079644132406260758112590380460065174987911073151625392991957019642084500263781408820579925466572736620469650050721163589072432194487870864723196283802565742867774412436123161433282872752699660271078280373389957391128283529961287647773860514704740146829407456500392207157553689773030397385929536487490618545360273895446274722954124463583154271037082913997374708437800376293573586516577897692316017778012288771632305134312797843803221366914944364471714844623567838895302869643191392996412531424771415528872569373878335468853583670455928426661208277973550014075603704011048565828269975788294263510755690779519939903028035872325044312437286055923849280436995931886257232799116205797388421857444708808276018098239291020665048347118830012269406765067356351661808724118823758942014009308355069441179036657387772152173710963483107410219487591500192041391829577826912379482293080679818519916631765531916779490146218360154378089952455776529003184900709550394986788178405672092537140668058466206958390856773289146487607946663301107470080243283986228576129508675282144252166171836901577432646920672199813622037309904755650391321140556460260616510475270295122390942743884974977571032008230545337811384645383875275330353438251305276989836516317640355376528239313633771695123073414764675519032864798182320478765292044216047491876489262681173662966100561400652727343381393727442369593127413315748691665231418544353496048883413910709283900129294243324368922050093174185273782168416920289076655973208026744204665972539091863049335354764113224995878044913601983598518102075133621055895275932748866005355846616322418664595227181686504542448014346395645613024055008511333480007057673826317470750093018278680727956894448623193362920125790673044285574145327739149120970833691092197623436430154650993540699675540555418369656577103343445150185069880339590245397513685072385332122389860795651294257187526313509775512513767283866088783599985758418390011068481838619121141465586265198941064422596155843381301550558424818968241800955230428663436486377584721201265356624344033985553314223342769587525489834991818476046674062198528166763505161809111563071740487479510036625415490090921841849711813732919609418021007889502413033251683028747001335450372790910586246928712602761221630172790386524769622955080595012910967653468542404573745018658464336052874543650423729163000981585433193819478546012983673028947405004765012634225844307955202416126797593754985915661482142025641367582998896614922416502704560862258884395918938761790198303017826084495225539712989913319280934643184068396721800316516115539952246547522708929766359090291289106489840054548594501536744220452678666692718235580129571174658212986029381995706244377965754196665374002655009476061475106666156446197300013366739638578291506610579772671917638903994197425827218585159929071287548607192157592444479985459153150773593004449665761081417377328138225426510014812112838326567785429657464782145135420977263426883009815668824199614054518317443913384546672480300351556062442019383561826597901968315253418433709376906199168660232120347165236757535413668697977305424904341489357645947177044169119435878209646793410088671534948641904111146957472782095915808093721084916077642257488024606013878383707636779807954588748066538091160899894343819240928664687110439908837227287163062885608049919982505750222883433059438602944431456016672796309772611493766797993345232758494052998740682195758616257990066884576376921075850196319615643523213402989545865640425166256204909515804931706834815898394871057608935269189105666495513116714514666758987076736135105681383666866503381256179357598594510751503400851663831539198350668129462344087723019859177258874474655926893876692252937873545004770587630364791864086274059753228139148318914520864648625082926531270628501754427576395023220953293234198774327502162877950448395482636356205254241382639346270196348370230733787103491251167437080416633815828417249138396690523608898563650271042590888844964810901235246394503681050798343109677506981079288434269680015968764904477300567257511295702522302163379117537098563368422776118070969560050021424725771743215062987282685577310760680673788774922423458839714570100409080683098725352737253989388995651030512313043546741366789423587578204292905512378684831581888889529167729034528194813583134271587636561986044871036572409009627865724291806026641242475343585388370770617335564880260557769953310226699170686884512089078907248556733802572014696688512639088588782867668375638515997134481492441457474066338749286937570416677479547553417786479562152027368887914260507726256631797122473698634406875482016233543093149912373267613927468494603185961271901877045621150342138097453134315129449699419063136596810314437247746558875620750702720123395925369806357131909371385893983183172013446172430771197783779363531318106994410937023413779987383457520431306553014449711783090511828674284464846327950567969235734847267511375665938594614520200050784400303286676445614798030876593076817055806484497937870136464555955172420629520836452196006757229961331354648443462752740424608234557341914211210159413871402226246154149251960943701986072932515970745233157620201022487641127915924809964487604400086873799512439805322801327678195020055790065627495538176169081609225146037397184141617126787786961331637874266704751724219791363345421676261821444960255159033695622498376179559725881168405092809638393514243711188969750104685372222868740452032910358750531141167138424210011340562042168799016622586849389703014573043957528982483173005188424605457978940734896141295365471703079927824244479137027994795898702219051078795614478594951022234685364293992102474835227025171043134882874756179754507408963125381688537272007729288196055399945123175216077590372899081148338352824219687098575433047833544133560053008793758139843749372626582072435258681699764385658093911300531424608334781465333285501185499560235297685740227911456150215770937101611418595856659053190132001264334316035932071387720110956080789220540517612296857283064391797324636402254671404689305565553248059184825892452809456176819713338101524764116113223642841038299409130630106106792813266282872628465249385634238858349994663581649927303521454377751040232053106949070181579408754406886235375323088680696411031900471531477620388162212519183368969851014208415900544009430670235535731231120569868351078457858542274721809307642973402192787314606209197032177969597254862930571175488139054204015427381187367331940141070613467773234612544075272357273878545714428153733849595527342531894251090755064000179123407412140885806576514529493484768851328067640390235541755132726076616287071567652763707639601578454088077174205950255563788026275847203763447032127866517243191987090169882999513386532321642294820410877186312087482650111034526880459116471404155597689241339360217879812869413488992761121622080542705081665972025967201074882556439314386462814597724094696375719189684105735410114505276329099872268292446834164871546554455380786267728658218758252524847186597205683983807357997592985614575023116225411091637634028332538184007680486909847266560934733557007512210043721558090068401718741402686477499531288891223744385796448055337078459197028191961772280115624338177917178750129835981218838320584596301917101729950143333123570966280000*t^88 - 30826457082802290336237791266888940242376465857530703740209204030839916668772956688809811564203101374462369416619275590961997596982685220284625723091247844210736425686213411840338829720092418327423709341507178916510011620079857157362327573913024916231125827934844614048598469822928591448121076170087748290260058875200082477995698435560442387181935621740529675920758093917226784804917272417636115294999475057538780162595172007369476566923561663836399036289597422129360352066992377867521345835496684605722006497434009913227955394002569529630399014219483039827616094331950219322246672433627113521389548047520323036932995841700788088796699499792098904029567384890230728683434713005769256611133110753179504964776296493122576616818555371488435520126255342408723687651719127502217037250697803533907832543594886050741998689431242561730861667611395616029663620656532039319085384704161616365049705631564247408762486418883746268204405503289624906921814284794327875028000047383177949897688862207015435847253015489924084662621885947826321969125949072357324933114810383441382785535898487182229575876338219939270971742309226742474842318419121802681513255752663866594203880736443853093285614347788917564450239344687771339008429999006850686071162500624825596804220026036177451991697445311616614239850069112444223776020276414933827583684777378308842455639677788891060812496718378916593315473125512783306213939740367271896900013524625432177216858598181079832683844793948976759201887974570699090184045821154801087793065813806995787066431929869904690198299214657271812616697546105299569025247586932091525335873884795514325238838329347546688055988243775445148503265264637329381224166088154062504571177311031352321504626571152166329766605801361584902702252336046289465022747966064370114547137239151831463040108682117032185142266874286322501978659890372294313821425265616918231784171177785263312427879037612055311130983956319359144836983111192409396873905447281464744409733056213217608354376485435918661150639560080593250986157231350041593353512934510627169813401173663461414846078563014775611070676339608346725009610973255079940968540328699039270482403208402447565907326753946682322125324166636369719790907380948643828717840131188852791703212534235685551070878247201828004225818554191498714288504707871929127552268648538847205338562456195169295920242167466161142627933099785561380822874944925698254839503459305201791579141671454912451760986077505284686676211108382381408224297203086792792110658726406097700124023000272224124671940691300500948491037483423216372710742284603538223058644160411584646685746115825267416437142382109124361536240088887826447378766983865048525409332827966815522663037911733372556914739182908724422214655169042657728680849840366260432154143693658068463858305951209727045135698836229583133047378588811015135407479557111993477295341082449387997183269295261538235709467503830915422981884150160169293956703529590662627021234614126548798363629744476479244058064439432191297417634286127446914101435949435781970108304135611502367062807355696381864755633027040946373474389065442965748469299984057191555281763654036536972332938990891618369956831482439404271887187131565186170321702895362591481853640860669164141701246577158140391227690392947417608185413209879554898326782285732754311551056683148871332781756004384235629086892781339261212789078852751604595710754470539691614158920755541793978690486509402771848940031557321971054271479432778484463570936667509432062385778793813412505104973343009608649646219323139585732643977417974008736644002032337294917820215318106690353576796472174464536808211389248988481217093612886391958849021990045880756280859210505116479139579021591866073439330359493155503355044125874290845749961315105665219640828198634480277403551287068904147445642666639516461647967570275245903029189858059262382940084507831506911016976781111934800544372212025644479955634871474743801276092649639984518638771245264534739013052026039856785355949445321255506617597210862427483969963034013432529027826660956754087676008819978056231849580297450323901207516659915158545177402103021809874932552711228965410363588315321748935737085992968793948729193466233732058156237893386319521896053202620124787359311911890354690630289000448893786006499422759441708524175852432075247309489445615164800777290591420565016593267250281201212407265419501992384073466793233768472444385575574877265747631222504214228271599027695367441758470869808702816413299909000469244894318512404577305574788241966395039812385348000836876291994349270372362180904033579584794643895720990559919106403394404666462625474039836155603445272026964548231094882779523124667563361976047387579989754844174352148906580962774166726302586000720809246509822860863298107153250998248071003750112781089354810767269139700080916089662008600229052711732815409777219566914863382359710045771975546475623677813753997606952692441553575231446347422908432297914484095258827513822151778001849943911122048976488893978523777745627207404917159494121400080334524629842258822773374596896918740023351785108224032332217760853918200507427803844461427744554972158479035973991263688886143026408941556276323344093399186509517921340974109100191633712734037008100706459298535310750777988603946793921552942641161907050093655328052742720324673130599341634699262802841772863413330981122279681713053539708648338468356404812710371548970767778624284959712305005786359268368577062678213578503846042935626898295574466391837851964462990475928313325173493114273622157446751953135736454042670002213203754584257274707909464164742729116409757444932661852951502929408300491206685695303354160648012546248966173612581336826946406030299152744470070027130527045448664463602651620019147032230289557375262687148965992741309512269885064548511645459051409970899514168807367494063926627110425179641899490434205922893343070706405990409103728597990257769013496486600850259654816735103687220381737515678590087522183222555241801216275345946479505830049156068901670929213832195592630423094971606573127213650247801575826058323921366327180639451688813439506747623409624920822177953880828493800631441335002078912985665325894623680262657705845781081265152944346083802344810613350654685289034066988421083127158510275142382983261669194148179646791124256851317664806984361303158213105931023542718339717347573724236116054021486214809612785051459158774574583798006102459192316762960276209054415365060310114847458535541197189116525312225287394412337002106645006391748625769208163440565059944365897483368758767163878297816047370773660702098996945111158835796737675993248339589675252222715791616041252676079222017457807576624662157815343268836731946820359826231848476526392421037839848019284963559237819205148679139997804746299396841808499328390900884733712330757013658743069160182645983484501049074300937493601954589157231197878900094715326631794963928960282041457123554677990540512547278765241773048097357782560716202044244271744399791126401127744269825981709168693700696206405442387781254938582457642524108969102992322549191110320121650650390494677027742415570890053717771503906326180249571813197707867079613841081307723849862289177106556616291925037580810785339923037083860143616266502302042928514440594204951983766103444650649965731420689449082337678652127621655359568976864152230082410537555561330932805432882547773642242386604202541276796149894627496233383736298381214104039077679485222834584039248512410589964913556370832571888177324463839840528622170516936487108829587972634933995311138739264140134302215911595039850289592374063095503388876911997656955060734414434823459019729652501174925154809560331924336297033096562147928064857471733713307945661616676535804217671236944245425970286317058581871901862957502783154394856934405308765647599422022731440238749935106777062989318616278590285593079540646492447873300695612329829581334617215256455697180276680836237878103967940861719620812008373254854478574852750148044184107990188143952007248978284749498394568021857282443073974132696417963452982535782532539086750218310328200087972583018374787441538823694511695942905342324693956321365873460391996120771619191668211609199887406447607942397044937993398970925073071600566796927533250072646177888882689677165927186464455879718728056821387406027614016607580475229760367962410727556456314517989180584635173381075355420350091642818578375003207387231950041814692829412300097292801550184641409462438628735052271235444089789631513379761010348649720405157309620429969376148665528492209546447045167193863120931701221962550869602818224052875767659250875634547848731404722961944924853539995067205735881626593038347848471541554234067578713357940311100244695791920678954913762865393766205060319244579654427832801300669934929526143010964045691336219595172224396865503451597115198229528102382561622230590884778092191914896183656997569123366386786267885002856801939173967930461406572457792477038567144687470160702225331106515335147269958745516955283929821454475119834898072049323976009177729059558300992688878596126214570487574427740413118114778523009881871875395604386535218887245377488745206549096945114152911869828535568992507739456725446586197456205398625604561511974891771620340837835020126454096361830259035788545942038197830813943676256059668710775938657085244755532953171316888938836985155868226981271649166922553398706988168015980305029602837125247109189001488430518346684043525873735159399507390151309589055105563261377086833228290177244741199665436228717120466555210595387553019816066960670275484486283213725762267359734644091535386209936226553038690061243803659387264812795073364056235388162640703230604834632893338008074790399579202509752308013245852740425246058481796434527507437507234789990442724220039655749851281346817593646605069316045214414682736697445471/129533619922646913043827157156174835197457496857310093433429919507353120541109082473177104517339637306148095012130750752837164550994650281560403752401227022219869885600129777640541098290441960697318940093740276692839927752372730473025233237332145108102698594738028501399937197959787142680520616415015222729379858693125522613063603526888123658393739900426236897203059923540651582248228771297030642225193688509307346257436511673247978577635670461209942300820592060395535290491080506596962393467893803208554714563505032563342523551853914929904740854639128905403356312024604993457261519820818766415466560581522149267168504185686742548799373106320911083590334546305630348792966336610686015440327904179310602499042221027226569491535822116447203621617286336665065739320321233363278050691419010253683449572478793756934491373623244159608689864497488083489526270623978584590603004073973646774788256971442537830800602248511613932222258847956362769402413731289439241811041157710342200211625832066814999291704211840650255761582342790055010048507566270147536677140776813134536449786440090531107936688418732111752445314347326919940729627995542504593014920843137747451528717962372611629781046624743587993449752635000567616176900723351054052253636022661507376624124100360604989403480679107965418560024425419687351313681769629954189518658878338348871683669215454156980010936727485828634652338115912358239486918835228238153102465333255354616330897854798508243143336357626470394078898339368412658427319786084502146591187942021117488887141032385139414900246980392185104245724631514447239646110202669511252077779158788801954351341115141256412450152462126808372844382313404078025716089683060999972979963257254969866993669838487677557316500168073283176983108759168588742632875061674909470288362288869154108866798771989547615621648423665944725427239401500312287823800299171149689833343640847606554010384196220835455824049981431071182099005647163555201328518661338934016713328898495396519884845635335011544450827806830438792256547198027591205199590242911080222266933599415300019086901932961938860419720959884792572279015688835198788317755672545695907476031079819334801946304915830214626647122292786508033911575033745785012502112716656119817718491700553084768747208514020349435379984963522734385948988709556234021764501156447531241888131968441428711842781569514883450725507378162378297782734562505990806339431768976894732241636772459818881293154964375917697872463942454831188944078794749113049365020512807886760897942484881906410610794993985286768947681318365434558770713886826525259313216014788715259289737249923204322517799447735990662338488517994795088707530447665820095526618770196433938833725409964132548643776249693546621827056351602805863957508551745127443146552379493649827023765019242068036107796679156469707014599745343298389117459203304027214803587418570953122959167645983607058190366026942680729741538968062059862104598563257108616558544863097205297703290247795135454510134613242344865659987640949767187336771211993547074447213463726271539268004438847049520501490045681552046797928656380615270289844904294881227124161671845473436868455189188727168354223977907815089471025325971075381727844420422112868737948116115325750825383956967127815323291590022882587446830457152094232458759411190045655319269827762339743975839708704139931086143998198675621516110898313924084949762464065392788949567505300818605020845939339320073378920115411976755013972167312228056948765117007367746582840054568904714179563467572916279465471547704506195164654648675331507856726067091291217020055702049967460839609706522376541933729297732114225912812605301139182413275054551389183318227354249966645954978386472502907893537614689525845454794137686308700372800342162600626501716785382587469982619214623506486790286495220473181671485346333219591180873432609539512540187896598266323767097078837327450949323313518280763148123605036147778670460773273365920961813566936874999309576119799607293130078016973446972345492366519697956036861705447370487442817185960300543718796530658785375126381549692124275238974270078386483236048509263519203271334588809436520138903815395746808081861183498908698772782473815713355532396016819798262497191802211806175807590236189008361343019188481693600024537760947138713011452371669401533158926601819471651685983414447713511810780355880378601470141889107846765370293038319088314308767039904455102639800150166479429852629814722770360727965091371944856683138072357742617683777618478838240241982755041606213748046635051334357339920948827811015884776649207743443401093541180852617431602713584349333729931436256509794144725927160330277835112988700354507735782562713010785121730294343436458586724114098487758515641929818647474948993449482700360240162884184545085702154944889209854355463349439641160855349667671189410631968134400085643029499502073591438287742838595173924627323716950742041546017463994012990831697602955695091171905281614809971698749359831093631894581262400712109568233278938494001317052324141504214910110714791332647605760192304430920325257905066853781571778364312614933528350992996794107543493328155473181994032186453872787904637752618727995507182518486627594837607870219375278187563964494404393533632779637437688516489118075329960330662780668796684282099534635873524152117425989435623117097560941866188570822656093409305771248421447365316669831200829369521462267819941792091801557572458753284345660944239943757224958857370680000373356634203635913143935115757551256160946953986149725190641069672453733176937275669108704960503934773669287174426074102263995009042474610785054503266835811236006937729511236694473106004030215264255906397054780820766565849882621056917258257676761774960731968947405501491401263952708776580765697060958773180762145721227876601250188278156225802854084567916119122639547831066655512458759660725990470563793652819226611882223767086257628177330870302690735958128269653851854914270072365866326087036015557183461017718984665863367749333928435990603666408012473761677599580688996916578095951679329906746736898509717881447267796036580693858815764229865283861531713940409683232691889666950789089444899124698191779329798658579675371101647798090527357617649372705629732368416121700245533795856477551387894925629000850099005673511126322597973726236589339823885593831786802840449076263156951968857279389319447361947378460772017729524288166057493501912035071299948818972903296751920188229054281536603107013055483571493887311060159332066838201151104746290909064544330029304644531864271756293953309508603778442255969580803399249451244819103102550489966737926682501493611659025834666061874198494856613987888235193185481306781366415270158052053203060937627560474286887522222906395682813627331111641279155798748055572872482630297772382968179143076495043295380218003268284366637039273720471591943713169645333470021172697560699291910022714994818244769187011356955849345644812901533478822720593409122557275137375418070711922552757469787333728984462743856813065582418917139498266878317383937171063019531061800767177484853206352526051368296260763929695143659271738591347081590820101202994428806919536176569799569414908136696401821328196197234977371590480154526445435225831473095207957640383867240147842641970647456552420097179271273084288413973262794713238218764839613165380399145182800360966898489105582661070701418013333477933258207998145853326046900691097478836715685813250215476117249499856765313536007547405025344807910339036329855976065984516266364943593714539102226251266995624594970052369541486042628700068031669610381156313907811420080511984065177002376157500070221941793964604273465315326907235825019293599950479072851854310223242319497870255252941248885320002430941594977993311287267130267221984227158295733239207709085773372197806544229199789423444735707982269903673322983604824492191687913810991728888789780219393851286110901932960804292352272296659732242976463078797479944089245026233539977482456976926355303829532653020497104984274199795664097599561660828988370160615457627488813452590395692913012618704107810361600299132775108387991948222841425348010395479751266453601578869538501509979331559707346137399827067664503625188882837378473613940580166965612742177145203767516896878687701697968358829946518765349648364678535503792283296486381748325936798043959707317771851313946604751393610382656339947813048900119718641241981596473574227606892696903955695448948851920933296261785380690848110690798390684187111876953331273286159146841704176018392954390973669714400367349766808698460635932594094547112629834896767856800120999609983650308072949286876707636221813338185939562744348335529568951809161965047772191524337863314218293440206946028821934024185230055469370384065351628525293019554468516190704315583226772282663822692046696443898593869278817269305961163348997861118757328285812742702520091234534081098879610149758344200126259370531134747211229853823770090675578000518976659077564251111249351244111461758676736542338995756545272115365332422317292310229691602055744294743298559326519038932515877987501200258613076395295461521804547185784254927391593811900935784923154236281550272072310208390937248308744665377004315887133982048815640884650152378178319010714179688319104549153651184932074559548595195237470031864142383830844969076745077955091865112585195424629444491740149046569872235585436306038486495148033575178202443076571785761528351586100482609350615319226705137672964803286441478452294960900990216581856003666961811357670323962894872042594432280007100889074878753898270825364561038616668059158906094021052478171709749151671452871640382506913914241735654210066774441795572349236910537402516424457368038383547466596585309101037914779007471129530816863691964176244900266563440429217809722582428850242266976524643174750600000*t^86 + 591986434404203319429542914308579591697806830929344318268568031301585215155075825488142943899549989001559197685132137373488339479993113657166731032521464163882478698023615300061301712768098757934796776372954490813891841284774805738634174170168387643787698553918804763339515855985838099110733374206059117482230263538438066516699503632456580847201225011385352364577915423173029804157277916667187226294828825006299387012331884233486228577462939470290480412853691256689811238505698540580560204388627419035857072205297922455166197277943001236229622584798625161138734122522681826368482978450281206735028523399109801017627212310799109465283028316361980962050545958011155920866516027074355373971798457823955266725099668439673346478581641697438916430279510584130877453667657536034084087388764943203237406206349196038623933093904805364141822210056976747588386838108615113327076373542267784767853560674001895618660254567555079350883423273202990129781987581324992979182713843826544378565169567908157856045816890235417551659814043600751879990697400950468800873387591177113611104069476494744820466284210055208953466794020605095471343721906429551968209221640378564411491794348267596213142687547576682652171039300160984312394929056649528889874587463499410852595384508260281803063802657962418101541063208624953904268720294701422531836946656522843148623865302619238983727270026754464272660380252238825225979945499457176739813173833435487792070449392185928984472612584022683708314429380628345756548717871547565281021834732522798377308692025546208119579527891906864060950155396931051512695292638543932930759618267612720000269081996439931744875270894398753866401102387539862608102602899046541350463894477469705359364498161049631527905557032878900314064335240340321982036380668620804889389431012970300026139927978873184073723691022387343450015595650269143668440988558814888974695697840492425150172357527931024985122665386922006242505623398271868639039225397231248054190247715008164204907779185872844557430624551573928188208204925928588219336726918540789748066202807836304977976515500157662103278700369386462630603534585998129549907043371675334320768977505897042541962935285149432221223929700562531349861819439764742462532262586307642959535702314379342616594649341150007828582570565020757692738776114205540925671126609010835409038093742017018941704688578524934492232744248815487834909336804853403619934826746401637336640893698989528140090797898161302901327956151808709395999361556013966440247243198219061896804020061894855630084595500178271947894216081479782276073832551555055343825324815212681681110571249646694513931861399606328711727469425156132316109121420246620331484628508928596694584818643759498838677778659343036063447469261333223592261475652792479371150466891325732632112600591959559800393936155976616371627194656415609521551110235641502765589535546859016929385665204895276683378638489606950549162672396038048525827558610873240245986870778590573496820953294900958270884194362147572051476450272584006205107284122882415684470582693263714657768919466806531939664881118834566967806990213731659488865247609314282986153698835423532773551269505397073612021655414426903064133394224237827460728887608159097864379881715872066772735249578167193970675473868646287968358497753555818720167456316456392748976705928813788661818607559773777774635555436549616465897245781640920289567984770413295221381129615740411894321944093395937672716722412191864847292325591479926815375352216474459675692555331219719773615026536288715710530868825983489401369189399854305281122179043443485220073030230791463387374807239647200579453676085644120819941857867884464412900102293277211279671767578708865317711413120374667653094892501252008315521672888375463275757454679837346253351534787114728062539530200036323435991728070403816103881572262089529525880045055639730424665130426348996308496386112532982082694899241318626572888619000041377724452315236411574814518186760304245329174564610623311027393999497587897384281429950638656396912044116372218973980671673891092606735821465440073195102396338171664625131858217502194426016848238473905650917658902779655928249927515880488451086628041571504852854270896935046177639274815168778879285200617434142021589439394168705425828339474277153610011837218097971179890626796896646977189116891763944333418577510755126764809154545176559082351876960967053055757157074421745428057566428457546925846316136296445412562205550880149673290878497794897878345746550728724629968948230883291198763240617801121243547322752772514641178077515702611922363823820807734905746838182449159553985198653408302217531189126144376673252977324941535827651481905261969830389246782730185286945824894771555609065357855897757019420715448018126374968306552695623864113724656497493063669290547595895665497302801906395288253293215765198068498107781030742242081355620669758965092464768103934940447419505166372837939164042747878746207558243415911156905037911100558180541842324611624962232782761896261411791007608691061571335305885259308181020114043131420342443492035409949960641863227063244050556090424728486119329699932024599706917098050232535720466656002300703351485898363578509187158607378252807240057013122851410135746740557454669409204152771515584639275186556877290812462973756325088000949377707978752789276093178848501399590486926930283541787951386132227072561174982806253727868353520252682409435055186795906077280118459815074339707897891272443097013737704372041973028334217109835734461391135506363843148791441701543839577634372600269651863651177624288055948800330043103591580573868254218127570223202462137801899793707259624757299762021170712533706215903198835500807512198258847202327901758866321242031912286984070911053051904745606123206864597341775384561141765613354169970848976518242059848016268948687556299847150618221249821298445330797454003486019861309692267100686867240614099652588236025077011092636809121634176385293885549950768638554870044699255553405901024494983383745169612997713880368945776526051360442977474843855364353395997916807089794473939099926466292513798717130240717756195773093694153925410120922333299325690364572598859166497425693745643135082212406721795732878711880264784767068361898418304679400732950768402949044683064446862349986223505967473389706214569247737935926321566671828681527697286410008852132610261846785811155567357912692959310983438448326396745155391803913155384739837129512305530685271428381517217206501225128800748526478044475618713982786966400855930026492645522712343739083916456976888093788423958454963266209608920138442881886559893766015090005678052545268079110649147720205837195814226294969776004687071371862134360949804039511108533781828793135352439706264161519620936861351087266655227360408865216726531114910893889811568236333779180881394867365388161297358820778024364288534600720846900459616028013465176835187343668894003995522617153275611916093521860222124729954779908708145147255913612027014955777233894114225940490411821190838595369251011049198979406639407750950336160422279619222319290675728883661154806000109431499442200965857931851426663211555564462714243676240644086646737574361874442390801331834534214780835985320827796158314954058613478914991143637512631485150951164250349322667415452033477643654311169729282518159151751951069745170225695318311284451104399530378782935182010117987559029792430242806294281953740350558519126179333410805471060081027468845444271901313254750123934670413713061651701854304246891052522670952609449241760421533119488479738458881691457428903254527609381358851726727902233335119494792446923309637137965262704078395574862177996545436622034369239690634019631253634900055080993251608418800433258852128148952238796205998724538144436757909824581410200603821205534005167037221114162141828745240182105604849833881236030279123875777225164044675308505405488511866149626673016911219839442620835715231777883626506683209616113807751564263539724631574727020674433379045502891056193364880485431940518398385835012712173023986962706389556963537151116484460083656152714299191542547833423226258891518152641948528458515877955424876919289356007351508804467437162553513217394500042769085285184129168872189874406559147836314821667211103342281369230364569799582860312835723381589526074661139803084822869212663915779272069751426791634667325251419233775547304066257484289760692786649594345369867789204527517526146124112857493095280387437962546636538751257969326791156964367659897835410550130925356267335441497014099987565576066358514321087665510043372122638053560999493292742847680668780202871023879806656209134368870767116439419938608581012478345374242256136603292440018433202177224085597667038021683806047026227578211510056604812129829295790380468798144112705792496231890485617989483339950477870300291350517092948756624110087901300161151635904471021478075790322554457064488142654280926720869238837573852486759662315978060228272346150250359847473297871065713346899678421455124048306110319610569833369352672478037331316819032821587500810022067835592361358504700775929969816781135799169406621356347918326605289943948696829830407679911989270790893828577089773102771258926872525192392910546286958574012820877434836545663434591031135864019034495226844824865973717539759900699801619679590706711738035813740099833014777086000945614375825187602880739226657830578579701867815761937434731530685155697136133469539460252283531778393319566523837097701425849181738095012960955420706167749070868625190309314338560426507514218555979925868193191353014292289031993692166732270427379660458819060967078758925554407940784633976749623825994878268989815238464334342369733771561491045794412966906218116684237392178211992352331952653474107716493711984357120468047216518612306928852187606719007840513686734150084178099475129244082929417754095008387542292638923/1286369850159320110192009390779118465981426747860406145377074087102160387491282179624872602644562740164502709892013641607587020986991195969848967168510899377705777629993956371824547262557639356342157474304375054205201329036353761417071652753883685633051614471465450209388104096948397788748250838308018478634282005741279642759608650400946162634396053944123425624563465402121759365489455461496120717058236747420609780330006310315699556342665370924907599368778393985274075085897332188221598904433417612875762099729560100397166505434101655324419255485864969050458447074571022557460525686713066693456139466327635964965913870431702241940840176645726432175397639679139662043813488131315477510926835003555796700111555539432350969311703347567902640178889915776178355989086101178491628838836234149159493343127842073049371062486567139059183752670770266748678340641542695125823561488063754160597671508424746866113425296802797825143056451273398659217783696636008967485640317620085442090583141676204975110613129350801664113099358220588406757792251472751722336188831402458644122987113109703422058762785098418456984543796132674476905243038947799258334517806249896256976234712963129598994846142089827089849041223363232723054548006991921534592243564080586794322660966476276027168366111685248104185355186475912008697847525907594650401356706239958152939945866351118888072081250450766928030636365688993397269126318183934161489236712503739974421056798751196020164534522509649246482594192345842756296289035916691976584082174755551436797301383872088482993880783761229861211711919822183280836507486190504856338349425479222200967740254023606616690206069471358895624933664796067803036776171607678554314433304062539983929485426573895275594505336963216404781109684988110058985320236966789107809317834746671323307671188789850782436174821568755894856041726007183812615907107923123179286424315767946805770428157365315366495224498543366235484718907790723820285258889699211843503322489474333080022506222168469196724741914337763183814647303323339939254481402748821745233275756185493062870806369209499177788414394440749197262930624475417567830251594431297161245870725062709273681599187285879425527608918703494358989572760328282013296522348912850117927148589125848240178171662772475136376467117433921939810339382541932319093840245820951037342493440782084415308825565698681730399721953845460969924656611878325567249713366598783679369678437737339000255621790900671049159966299239201917281833988512451041409795389754688882560961044698702751569340636360241847839259641262027408530697839110846070406919781583799178595469108881111504047723274023111697146621099244229022526625781849227434201731787004601904973419351903000853383891421760636569557443683828762529259662294911817480384101343835425720320514801341567535843120299880531431177977818592811409474636502517736327172565201787105303831477129424423251817000195808464701080007835820451049744134230930381196020581532940038101420174097434807122186690658291889847219934492860069411654928258462853564476391383609541033669168469799406663870216849299070668848871249368166126529606156085141259617216332750471997082904054172909228462312795547502042216834420316490320965957747996733633596875869431091102264763053758149340167657869998101386942970616991313150302477589698485659959267725564511530967740370425946420541349868318089556507296929487305199045532565843551726965937743294091330480558589619753570643894572757622030171475279824057986807953304364436778959703788087739407499473492525990189383244383246793559881228856301769769559692362806350915815096295982847515438056173329040410764040649061500013695747567478690957292491010849535368860985416765310817879132106838246905074640693515837406186723026762134048398750077707106953471992562013414986976185808381173574542004659074423396737381642576157830780052575371663052171455868695711976129623617693723248833681966706093854134059491789876075491765175017100783264883980038059576429532061400921024875168930720132750959021706272931730974082070950102108504161952229494125536350521935245398840208555707024633329233665959243555179758920038505596859408927926133000648832227575217352091093656738019121488195809973211750387348667092341509585187570682594234955755978879056754170086885768623811928889369934089820483222075713949183980593586557111179901845729136582395988562488256467880190851365293829689204554179592850327919142357660030644831878748577453544149209549763335812799820232263071814627367404271509981886201936037736358852548084284472005674531559155255344232111384590862669341605947479150058485671543711146759905585467495204138923774369724159380574027665383895624649680190465350688800898960240436156625872351434687746412400088965645091702008824932045813241648047944151456901679122354923784671882658833007838600147812091548742877036012828306747479537222263835816302337002305544500255959015543772647863802453886227382731052201338054908215654754553894080635914267033316759929616827773950535036081427108442858396989921566519977227306442738540130913431542712662380604691184049267832863213648749715893764626768615445960121006444868072403754174056725597595098997916900606353100567616007332960342797319801233685857680069183407021743467581181738275313841386867989076820816143780788030525341194787943998153047159181580930589917758197301927445220599225583287837634787947530089622867032545355682325352903719973632153355932985069008907283484324907077417754980928338505760873962146643932140506628112637311283005584923844552105300654333470663905675704215020807976230722926118095393693956585630608513425483778848119350709497866196351606923413499162909259594738185870943718284166425368932064742679588886306802747100735840356477625986017352160259832633894385085535811676522974135034761287611934497986901122638415386318899612566959378376523859797989432501900866655055101268321641424178187718209033711731728681665957886164129447319446949213889368829598304685598024028251933423761980295799249433403032711394250729642314417940793554350462730399898429583477929406366216438039712382518368707301315788018393965223386920038240614225290230985340686271413576168276408289197679682985715890446375794574628458094036090414904772880030130586011354158090090587207221826648418427855578710862535070513384983736208989341616670706799488738345373791924286617667687910359940547135464055761391412753124485397532393051708889368516423677999333348520284241077149924553291999855256417085382257177361678271675855779722898635739460889357941458283498544910800580335517309315204834660074713398615103043303757535252016023236080552936404194756005194340157355491843098439057924383690194451675526086944669715599977668747690028294115524830855009829498050646102011783190844101547577051938014801391581733887617923260746144507011915869228978999776907249892270188942952781333205096831095984846653415036216903134587856817773285500794353133296431763197309690240872005732208871809493534821856897587093923222700662506543272589753683346279862500104205431562503158471619902555798921870153862816110064592275649267967146087601216481851632511895386617377578488905158999898604811571997298227223528649347493510917854556662367719554323644497310341151504661387424890193329591838261666200380849515440974894247062443013856701607553649994660244122384681094156064722842002642874530130371377137910755772304432313187965941028472047564673939636013670382638433153408673061060334980679826317191865731316974848464193653925116555563725435279934392596578035998906064235940702336521729206116996185123336116618943403607639843499550546462076414206940997404062381622633628407965707891514531800179274251376210354533870186933328035718309371255469418686675075934037566007085683454574778165979457184271078101266275208501481866818001076614858921029136296760664674014286371085113724701541966419906074630252255166197180199891747169443117122215104677856849104350930950297844085353599852442767003970021218018687065202922126159269365419241235895704668312104211079594654747071602376192454066812757861346032988040931083390115381630441998621467001005086857910702878550752720299591260635386623572898425347325640453278611416834943492852669829723389687474636832475387893078392086188368832689707345643353424131665751121982408427863053666090507799104653496896722421496249418849845880365746424390836337227414040762387950369796305475558108657269469948381361438926722595285974262009692892246294393215136454021172153084235260659506560375955090126955940611686422364954633834183201039062945342398828605448245274128484012456681611388123155593566581485095951421441272168685943944527491901032555929642565404988269176543300644889724530433963077512703587287200209095435609260010666822369053741372416250888971688100724962866169985040594182443343383874304394180784827286504512870786424665812270525924273308023033450526186930348563193528338871508899462310476099896545382148164126823979762848045356667423251118022481148541593983585291760049590001281761230039545376093730510999208622086854908209651786191238118670854012440747701986042245448995846060373816007608173642012622032509798175394196136479868683821301488276115570752694810582924916078299686930044955247667690463374546060000509577323991552846444679109829237022487044208172568658038821499356202062331225739277559373539790796115330902803439884023504289970609744485509157162241177794344124472425907575907892380994540241203906687910913317285429059938809938743580354193576111960949821965592878718572398249921993971639776456961921543609103044422735899553173559438818384451581409058404218260183515971034266904554926804929868454321009798767354895157373063957580907995863729401875090108134686468088315653054405988935773499801942308798503170366404274253093367158533617836589229597698653915102989664488416181935828508142084497811374670308411371941700403095464440000*t^84 - 2719898925861909215882699884029729059809339804206439058276912782577436445716249792004367965239307627873846850751498075549952113893708578390063601263179146720288945604684764637179251136771778369418471153921648875200842947431155616990938797594910982277838775936803128005481240546131824904536443451950370203928127899927604468895487683830832543060239577033746628391923448631779954172129498934897053993029707756394967922072166010458417792345718270228140276567042367051060275140480109244827052223388810399169422947149927091584043919561826872791665898779665132202833997136091418850129247319772006611437947140276368215113418812614896207006012225439810907102830129659914204689583828049234812278486103638537866852310797911293800915846147852459435641086460854820772501545365613267616429743619316908177137131744422808279788193966881359627419368585565521746808652691416757560969686399574313713793265667739790617777510820241832110181005371943146047059888460154658977670889239089611201675660000447096789878931225658923113488758482114138352821480428136464848193766311307455605163927047734536875269282395254478338025259122068317972844630160422018231509603541360634497165442164950609158049967751826588847034501295301744496794843865779562607482972565819364650310877976619029396051292489782814600794209173727421659410466934266521367979541585901299152993540031074199565823585048969294732012434840092428406254399911469250575706309328162766558211882649483264488417091886110928763946158344692191970496450239981184833911547164145114494518428352072275218298181787845624609749355779954613739140018214716365552832319435730970591932514090203828274452817871617992126401670256478318461549582758711224767635353023542064383349693586657400600869913293327698351861839428638938941515890173627088623842073541206339452274392524077462485804008614862173703090467946510818251025472523438427868507300883764531461564627293896328443380203354407891196389090134714874614954328954185452303922832085261253349567727309120147922836103987642649625702574578090456869352169456197025828047428208202580708936685605466617242321329042708949211968204168202236427791689878537908631802395766013089045298966589175293026596371945635999056203846317296248157097100699848293869775641966470260892919544613931995172937084591465863371191190030912603122247544553057143672981556086248997625546293452909884922559460480462070453741648188793640796703207777040979522294499343223551034911964961020872978692844403952932185842299271944125977169503820628420775554174788100090179686060844953666604457929814031865323053592382493764499828662210487098708579821372304707101962927378090402535420657344518157882649938242921553740572468313093222808003893410218436868239935469747113981752242188194249262508856366486042069580834337108823154052863041098455964294889735029958145953920418555054490667793539980813397177189432687269106508852782637783690326311182249700472835701753520810686129469265989814377558124555439838565017927077369042668018196986893521082120559796551047658180734534725879947691630812174189195731996296219563410079386338492527975114947158578863833249268815109749369308397827387954696202675554940455818429443482163126096134776164286445094059398846965715741464676555986128332009201940412351828091936793951901157382135904155435945928456711727654559367232880499206992109026588166331754132023888515839643816492902223301499699023506905325956762145978110994519307098101203872999546242498305485845992715356987174486554278235715209623768505230840185426785820796772308065046772882965385708194855705703950571433305334111907441119243267053170761757755848090440534905225795392119256823799682720509376801673876814345892911368986567205129928807913873724262630512978737387940874035611519044546346499254622321556055949642453421183277262114160571979278601935546918470860107651730292923301198934307577043371633596654198509297691697891298388992693683022634212378916204507459852413965594060762834778021891110987851425348529308658606149981547486601605055864067324928167467970166232929462994398929041258394134600208077396197361139484234245166533116614221471941615864414625127662574443644282525475089901961146649860231495212195538622897074068151791290568525520295539910962434986926459955990439101846356822196606029969800493979975089132810389623202122052824180060390290722646703911907328364496754732138549483352028468040825843983279764345946765833044055361829419554638303004955949150006523101837158247500505940131749649016878959704484951590616789923554253058240963385643105112723502889286109190892138266790069957757117609450669017743755739979668667012267623859074798883477839625411962255122706889904634496660825646579455281226246231582862653657693222719558723740650470526780907187903766374814602282704198148191895765496257889176018867435143792027864466200999075563066668557853988062542323961192700895883772215520173613868702817372186494638677880603517413475208230580667732387349767939411165012994600626319069332755677763371058193023673256110593964745683302518417693327208491516559954870920127752633032253994175206003973275846186203550627323701131306650198400746746448463101214145661237954648985684807075581607086955460779372063644193352049317104593447131219460741789135165579533169705546014859269880383920871267917082784542727632745163663178992967364128315348528337151798035235319155585467543528394043375366080603817789831057323454625564745186903008421486647702283349593805973414414525729579519020853768143956948952096977428782827130478458441142094104518147851804357270208638992570220937786421543871019556552066734835178390303548853610416518159710048499477940080561800197698300776419609357266178086182441189663309094375328948068906129796161716646009817553394445221117756479084205464905777696491109651376035784324056834275336155673603506859681544116037397095373316389353683490507389749156478467539805238130264671968585656731950659843564631233129922359567614739126919576918952512378820880243482411234760633736962320775028265359157667579116036296314801283310072399981448709091132332010216761270584581645250929845137416187022348504499410731252903305867220424002189321626465424531988351291947691550550024540318109389239007405660053081775312369443066880264045989706952159648327203766109161178587030657202862683744450468068583129520862476694985064040729223045413299615759094797433150773242586528031811861373311435256101066079607310941584526326326961857522976079438531930421532641848951255497827036510164027130529611588161553500541611692626753283602305931617186870449882652425790134195716378454921848009705762647121598117569096164828419811772813835220491606906561489353047438544184584233952483399265598124288207360556905046160987927469991574448739357493294895073699873098554931071377062694441824102876769082496075220503798086980840362266366331250686953627334659694774198912807210554968432037102653362917982043501759789197204367604877013776608272107437616624069161709566411299159814560997628211276256699770225610338071823728992179288817671947037274741619791013259859982757420112576467916296231912022836560951136502446528599987571330845663642533879366199746236284038584069974328088819434751762965343719841255833883062730188578873698099074394652292563952217625636512660082913828119231989754890819542655744151501393493987222333438739843096545178007009130798586960326906760734618311227911102973718644829956694483832140879101124279343390998506140268639581540180268283635061024441294383701210145468850890687621452467316493989649978643363382481830690109660267092572319176234834138736040601330869220439150135549150276709960757435740749806617619031275667695366217951043248218877775704119383138684897302499472750474454226060401742647143032654031647509696298564730920064882545642590429787002091572797175247099506718701886650776488030211996964731518917990184445392454288956347140256816963229726218761813799987984118602729019093525372951935477307233296098332252946317971252640053644193301388392509323935469924986954378607942413124190295827614833405911729922839661252272574996393285814344251119989821891031375844498129012274150630969971583199426035650790446732774494061620431744071748121335121575634233334583191869312129743035100499096520774320285612238755718332043555460618262909302592452375337957389578432610419402373764566801673164650976551871613805351599380050425153624132020005959364474936445962650644943444575660259859784586559192089856369164346660348462632271765138170983282147974328394262545535322995815924356222285697909342492078880176289586412879562340202466093552819027267768214627171692460044992486493934724002754338553188297818682029670861151564612244568789610197514332949441188311769669580229397896140418487825299513505289895058137645732566851014347068570941560652499340594645672949222802263592218494124535369316152644783845122944735219453372727217045182446556683898636818148690495062390256609361398749698951865953028635498512459626228229481331718717274301328704551325824662587503700170193047647051546168724155662925757764521611254627394112261773566838092723628666537130144550939237009476254789272382719051036749512992300685352182021706515473476015454568909739262587556437072530379413543131416726859671259268732677427772748619561158436190233780131349671812232100344901420431026148617732679877520413927298406516993630831973534698816932722154813202183475114121637625035046431215097404481958825157731645328840834656161785922848296945890152097164686749677176588925717069795780985561510026693263333592862160338945070645626961621643941111272009888748958330383883591366982845391711939202050374048646818823799264563892301602148575521780017666591978059072131436906579781644933378445635590469952978778303430969737018244189055597268506946178310764113641233530973927858987268275958603372545248071639581842327460997139099839314619440272731829273578217537083139/3488648691175276237793458779107005421676238300269064310654347573979117122546032029281257018585486343100413122314969975613940381402676189733757616999140043634162915178357863099964780797659636396397078697731905007655380113982467035774102086798356087048627702949488583281864088549587326982491108942378813219759993734216728533482760818970581928790163684452310843084001913137671951245358596198496778613548117841213027320642824014771243587772046032495087829210482611956081715246225877009463619590192022417931811348105316609371744862448024860856603515043616541811030970931500842197970251149035370654383040477027901916931446574953130101401601726576698028069575416966585135217694575973912645379666871041494718721536780019681498614185090631393509018189199127921195050383141934649300124130274511590985301455450225980459707718900199002876499002764059774520138273524873918367114064898285708861554534475734532476314246309245543935872376719545043344540863947014843165304453867361173989266233112163669365147362879666042734724775764464196959800329749017343257589916226902354663922128952408333036465934640144151449035056731781181544201544990165663947453997527633262111653531036416928116185757254625828345197764751085290072411372066739205913655275014198645141603659834099893910442675712314272728470833873342436880921103409677730150093128638621571978145692605027885133079360365356525836006112028248783022321777878180317795624758091574509140981326567018008052032151687788279011529105815605480653605131579158274789846810781835393976237936798862127159917711189935067314381066102397652998526082346423751392073546185755528291542902732710338581561295425301555279641077563385221706045988197319563537812268688588985344605047736169548766658754686243308192661178024251098746564700602842247567097997339488815990947878001714744623634138351527209915246610838879469304685608725999870228097953668575712405563198327240905045033830474815353553036526991466946419048343120239335636627789657917451425382868566690466892510962311810509709522537178953211898960229258815152271246448583629801027175172946887341167631884293350591884016985708182502720452712850989191438627653386417579828491503568969734049191332216815647939741462423000456926571258686135911368260289504815754318253608218812943518494108234208652268085505677802838346474137415175996608904293757449488391086376965501335256896923440853615782403498057562519305474172879422182413791556585953884866652107670478462228212861489708439439901032190478027475940168386149577613156368805364033275158523676711551713416757899029798287103491750793648234739934404335094388135157430655011756498370949523860322653112430398914409466701772009152304965147852347583268497919635851071325666864127893644100717499891047214636419535367819905801147858123593487006602484401514921379555960627479583250978364528592448726292527794153940523659106821303184722467980775021644213786383410928463990254805590576100491243713737101836727363050248922319655278202744668916196666890989010586466879809072540878357952018442161700410096225338296081091311142359701509645147694932372463054801152485844522202472793868560034723328177274022016623807451140945374928152270998940040375939085783565690737749083819550531095229218101104757355644383942076679730102997819961672440899748448336759684994177776441745781190130852277477522936400062329690126577635641550120781317400498218059952554141736299001929734431026438587437076339054927626306052818260690379055946131034267368939670939054371236307636568932922754451526442046419191708035381416277136880713060607634593927133684596409791767044657307021829990441496735498200503512033266565594264083955081808500293599476284898507665915625347259339955323167166986008693457237235832267736619201732167778271934765472852651704605198142633594593080073920938192700167998036919156219287112656409261482679545371960177103002481841645238783305754296957031796936468611763640067581885297243014943951456051954141274853072877515294949480754834071376395928875527440731621214015735592217640670917998654988266394498937466451553461887580059288616496305485849110601470854673374537763782133182612722212584209879518318230691292179230201272724817369003506403133547627976454163127467818451492866406543862893007722803035624206174488582047181245099880128315099482830189989999086558002863257256793801535097716551755130200565630560643333897960411419727907021857849378189778353875385225491543825643946840375206405199029740829384707011886440138858111815781055462015700926323097088643814531274295965806660310014472781862991766341499156484973941339843070568869468500955274815830662066441808661512485588232149344817112412774431601845665523054371885791814949750531189557114883835633917431200787975556471527199592641053415574810032259835399964833680930705417766096850686414499338444829996090257571142759420162195945372892414484002851347861746070618951806599936626760052297159496104202396359138560283257219913654532834679339819216311618689559122649199718057157157725590439676314507145652162868193196368945873571608171893294436009722063391753728738790731859292755434697317727955941162128493042172090362184415489919953442280936409823813120622538236244091985381425959530621119868662309448203551814530766789651154455428804027702806550336407880278455262561882594202454098951858993855059801767299929580459437941253229322518220900724892752715033494551199443936873705151769951893518403855849832853335792570715063328397628006877642371678482445051017447467651398971857396382674992464383267254601495928184645583678422360055160444619906340387922391941522247644701706899133623060520339922884107311067780019255140007280078838848018377548543163222712268202045670437029417040330680758345985870855698025253752390788506291928317668448470195661792932578161836144248487044653797256063850831907024115936669650284953452564694348248596727831465965626332866986397223791111028746370170919125394007883711212376373311002944370172797988235733270818980401892437236372573942622716866751620085137844756562061130738723709582733340666809361429527195632864354524422367188170475607483494114914489627061939081811141565203167907821755004158782879725070124718591150871015822332009205326148976927886862326287861155065125218996950526950365116068955279039207773487558189313325038611947198759048533138146870058851699053495383336160955146919602182907151304673285730522101329742547957411887783943154764996102603564686977700996948701580830618214535105115084921451862830181736681550324633425167542617297396585803521393500105211048733889735407593345217093069492603623185087019231889214714657921012515739781741170516120258306717393427447075859608319148070222112805491119670116209460589736013144754902488487049571615907868966815274666329065016485086229204559168210542398504577766723534618110550867750602215552204438102143536634546920934318054949721797404970184653289484418369682190159797106448468312223792821842479221900931661873846999029634429595273269362402414368191248293037600691675563585470362472327828749759521430624026989721660083311342855553309442230812202143715035289798314549549941159669592645285404925124939718238110541206280620274026446358700457785803569423537871983475029740226101566361887383012309947183494505731945483062660757104533490117627334298436764829218539794340920722081232732704838508172419722797123292254946677390722204805082177444070911744669410075225785266637286856262688025111663104168046981123814907789283449477873419968464635483184780087558966548736465818906345416200685552441330147504744823732121609422802527272113277121182276406386224540585987651298145231431888779298575774189541674423256902866550409643459764681202202375532484403790100849854280239617461295581310777977128248811671054311292876149994367694688918298119958291676436420152886612427611311267448480979776175440211429900327043929672699506388197638332358492286315167598328808241326140101405707327332105013134616648159814308292590304409572313681514514953871494843804202983721591858729757783272441878355874820140200158534504684652331613390392327021979618671410352730407177470713958615200922354532875026301875492942554400940162661275670779292979358017617574559127016625938196147365291076780916213886470019251087230425921313339637638781941237177251443155635105006420902676384807813497490936839352711781799187020119517620972552412307969640637813268665927777941274372001320558898688572683891307825822990666076183698483643404515716702231378622780749605354685013539026049454846283257418234878837561758187445459019672627908171455880896129381841647720078905413235396986952163839826496076412381838407002932616391031094492050468536462617657722001409776025040255012711269812274581565734069533679212372485099975842934984951984730633853605326668392609769896507451135307514031814472391693469818757524299896445987328545195205540570306904452481843206569692093121816703351241518153199802563315076494479745746215518466891367458501242667391391718220225915122425090187848323372710242361352453332197712073707099173036256449220975350263337865686921703902023122319746527508067120136710583110674202451629512213394987967846810110205447772543670058168004369266315637865753717593982755149847699464984802400697361520749666371654042815629380546396419058972854486333476893696939685072769388101392056236044854961768520011363625562944525386634907766464520975369625555591191321884335531177462985271854188941974891257256778898717075973392652784040191088199216751833382607263151681753100446833507181689045552376369848766931904182729494844329225318992449551307456819144483910824962721763795639927027056149335659532837326973040725155917085310006275055198216585688899123487101569650625926971774117502950281375817701911417580418406248214653256328795135283604904828750428731347167462371863670222905612982187747559211090097345283712732765461497861397298969775158040000*t^82 + 1630186430904679864101212956520372103614160876945047988519448401440232715323784673413423316539349070800971203403878517455462516936894152748398160247475570506452394116182776631645426443086986355278322553171430635335959340600784138295130220363594348795879488376353195290538200000723362704032487548262964634149042577688169059065978448020015219683775522722875960945473924862334126297062959814032220781338573229368209132386717970274303012389936715916528964962286925766572551157018363825297449663009217061605709090550825129324216028242460553021371346179948294065286995595611521088134186720972227390550492656039204948974926902576042272979719843190702066125778923409964162481490871007340973550411828525274732670902368240988217234970714054139215614167303944848310156805377697874056647571077345267973766918380151992046129935965719101520294683822697512082322198929227489358188674437840176697194338361724723100235091019443751349781016641998463749129090632761193265180586844452331993393445100584831831012439249970806592682233786968513231242978767393434684312808251919843787444400879089537339624490828651559357630673057217541745340686056590860083780571449222410993617819535819815877412004308105603484110205535884865851020852948259893680511106663614036625299134926490822506776430790071548622533076872870019304043581157630646923827931143393416884403148478356536134607818448147196373261034146816293444102575035565479566702473133265341383726092443681896554343975731874633940477413866616149307914209353109988278607328059993198848653241932093207527800605632658801797722458870618819257244505793152143538984592107839862548025960741055467279905781835728174593408097481946525518216319746175626900455718987373654772168691290053084917602360725174588223416941028528803345680214620608628136245111573513561917915649619193430461072505234570399566574145898504497419622004838023674787371634120982265321691297535106534092286231531198578006554354760174495273569981076600865450816098039304979254626006799533248889894694772823355976872460382549446614219358989866120805494937203690390237824732068956242852784657228755557272861073372341223827930675815062439842058599117507762582796036031090982187257616792561540520595941838527143683667821392389466897758708155346306576716127867728078025353833685354799798136092401633592367097418373153855037977717180824937425691181720648237145068835545695978954361432121882799720263448531980678188470342877883157032012055090145948375311260026796731127187714870538757115618000364947311085501559314520538772741871914138172815794802587909509831168410338631571890191876891611565507302243037060971258968613452554572987009258555344287789721919770340126029497329983495806098138193962667902655112108397499709733045963746543181405723165694929858904585958084496924150191735024620162442176304633247849845517893816869892374621798482146192123208373699019361365766758782633710920159867741552729094108977545603947851398262583800556694543885301818400334635077736416763854718835136456677783474513147991689145615694554500122947961387461946868343250627598794402411777781141094899465843150889435843529357682777077599311163985607793970855676952890439077600302538196723133019069779259278066630413806819740608539198212703508949507122144085957421612028269363075253558123091028970976486926319549800842344903261481729049425792831067635446036310737735584289441900174636651319152473827017744281738130565488435667967665315955450457912638609766654318361654732620846241944011356715601947621468281666740593710310674129240961650783563836449435706906886994711349252072413001028376483641718828563152475252280329975950949425772349307592247814528731312773369235467487298004532915044435580325782827982340982221452558445583097362196156913150808947729106641923612764351421408195035790356249461609962926443917922993231713794436668413603873873896243158358058504812332485233136844031312235385938808582015834493187603094307429389413658462660920340619114119494359503960122908773726513871627912670847945331988410836853964383581864053245825118525140206711120272040404788371229952135612675528008369403517709835618470185772441407433102352672571199560804644702212410569609926471498434951600242346993368502912473163875225976239471143348095086708427578126564922591395027791342168733311758988424952275468302729607843461033172210852720644140027741853400415265438476591996886593411207940505974663081986154068366171265384419162080810831422180390974474321958213528639022531658761117041444872908562433378236673967854879870187714825151974960954137727756566597395830595986218473881836488873908534275443741210656370044765030839752927305680129823117528017355853314301109221307119525523420684853002511046312839746166334637013452875285110494717347590723772310918427604613796878898224646600436973224646295873735062215952860893181409362669895643612122897725208003882292907409630310675584203027082629550782503619998792301800118464929123944663018065742148940081737279872393598503914050386539581856001221409272197216857399795835868644407557468547495549914472830411745929283616252182542587175238221822715446618800421601768718190049619142962185815792071728920820504261029783872612778060379361746434551689051214348634104242958821361338608478690880312935777249068586700710157094403176921436330077811996640313577201712451307379827444271260661325242695722339367989338936870527608333622330820917654263779714874239149348427975820488716287640747122384980690843194766291511791816250535342084446012941471770969833533422496781745432200844505154482147102104740376038810988535924373530099195194372138163208231063028577456449422105302152583739759604970252003231187354517073893290787771617572842991071066907032625809206174114233456524286376012588200517593766189529827148477811258353601739656310349908383267719861462375229644013937776749007335710063294130264284092990987234921225080358837528755589164261872060794205593205297306564580199086581288653710404438131170884374878974700866420733236019201706933659268477506969725251715483579518998448275653645362913976156047340872192671636373697316716186531752014097401439810385926726919875746496678660866262551108178167168517722571460617955461625820354047146342157606194927872140004039123699401615607532173667577676886564401458786924932360490909963207179956616992639387307208781070037967860287994634458983313875789164668507048533109865883451194120597891086936558966124275783971946371350876609942450573348503669149391736697011352017969526220907558123672165190269499575661115624808904080267026665366296239626346617602878426932236306557043194670419673726451187503571645654696469347224651233383677882065925697833256772506284087374433333752387871362421925648212600875168466804599209539086146600709350759410556846208622993801730014037982298255300974125653586054936186822788758933001776049410895515689595622689504391014846336711788307768623328371069044381334202942383510134383492944827244366076962695755320160752195411623010103423570561994524712595220994680377023559786469811036725875449823057151578668661697980107194887441452050112979087131901458410920867739465880498213399785064750499591307772772902309698819696138411067882828499262493129783465227625638826879581142186862913284183455870863326396251401130542460156507420875984022796556699833667627198153881107061833219144287103053795895729883782457719337098257985729069417696553246503576843209998266640658382258690460167805149883790579028985327757443424859915034452110729866929497893851662841923116767869154951722268203311461281499431295259225454920789395143011715930175066879776717983527191934663734159672355418181375021357677329438305093942678323790491057178039626654309177016369927415526260993703806945674439249442671668994718284504187444920157102808174882311067556594798611042909752051728433180831626336736662691737585205581170964466373879340563489997071138912343709649776518360566995130704237436004077884184051641031765712675646514775239404335058475156774928182481898983221133025093878302785410862348927087412219279424525447141265207194491483369958528187979523708737382199943750335184783969205446912003016502604908654328193737935414127104001685277923814829880798108211015489502843036122217546502115226679035915399481138574877539152166236251227359272443088240485311770154925350031439285997226895790929589458399400278495369779462841536007387800702216265455390533919080486631329927147944912555393758072261684625238030689617059689772823448446574906867776885916576203818754371360421918267621951636964639995733530771497979830136986863383808624156990160295113793721409118117031149941672957467379440807615709817587723451398711098927589574595107239840499710001734498518062478961940235300493235695269436256820339357042789966366120509151472039197135721712236467805339644011754309405790964896068609717737081409430366148508896839836263222245966331663794812572636289928539453523818655041312705130410973042259447888948373226163064771768643412251899022183839772489835771046151136375937724086413252139415269973755849174914897985779886104543303218430374647474282178400233198022020922715353987950869616198933466145717104692274589062429880451499710946847440276930474816231815426585410802644475079892399710043330107576690274667821978345511443195010396920717924550711384198512732540226717714364292070670389238088583530917810476750763115086989309186101832105043168869786149098585899402264337670587142055945670641253120753925426251022593644403398314902361068595282930312632882336219545927301677000292181978347402723735050101418587505888626061558076148908010845300106372793482838140640218645096787895796468683025950253097175147453435265303407588088623091024664620206224943053161447122242202270148477914538726916241608105117667976403998723012203821925961204752018126609620340182034262997286507974657199172813755364581968626488087276902924668704562947018012157785697771/1398625376801477134004518621297892934635816488103444347551534999021801190655192856193464640336866530764025050496423742815375730491037350932047144485453700544405002137179650100709134379656942167729873804556256558960300310781827470852386035638467767286999747576892878261647652754860413437258419298002638554170903830458499936091995970508409451369894095010692601219393412624093047080785729540318259254260263180372838672400822280793238003243715100802566861520999255849695980959545203853457147249692631766661909569803421590573542396571148307571334527230223325502814283662100841111808520493102619235346239262773854842503365974900219476693535408887809801666271267274421039926202811171322046082459171299992496206282997044811471544811744310737107321235151214982632904898513845553976767648448906589927622074015796447435785808321369903818484343245324269863001358662421109526811307154928202352544211058098300955404380555231184490976069400686006549473831507402094541563307430591287995313867937404041474504977790167498881011499881266222360385975912332606307508804857342626456832946399758562178456765109740196109011346965373769281770604729169396946527957155051679178145795047590048088826327469608314549202641327534750351523486075407449378113421945661513464206381105862046675032870927960429037550517121012890292662159080348883192790748364906615598577894102255392580552233359571801880933217867390388139445474655226618095588614448940349629482354808694678850307382778906969499341281379529519778009432540234436368036618661296773932210514584122023675218346166594166404059154491299368857958112061556111206137259762081731387789964254361675209313983555939560148397215673449948074086197635139808311351509196107220849387681416199506648454681719504853690257383693176364142574305480986821754672894689329534545944542353244575857925912272309020341671268121524764540690807591702725129684908209900711194860048648888065183875736879325479090707806719989691064680456179099158728203163657167974751725621375675072961762512522854063499542029282138749572351353789698626311096736997244528444919244828603557534470733473604558789452909993433083168420177256928361130472316652759623902350579197416276685557428031698133847083292494583428256265853389723601034834050427294287979075796404056011360765909496675644488144301994082767411378653400113657733992711429588952421805244025036982692721145689849095475738498939071377328978406560338995778427872772751741579927862832244304109388368519813023423695585738003509242604301763004980583635044661982906943104439930250518391478925920441202217739864601386651212559557650890404602054662988328708860355550128638703545828029452995685213227160423745565252040787464367358977802692731064243554840645865987226119680256930288834969065944801286870019465679556876572403290927642922551795161778909575732377705701752494974676576772865616291876133132731230743226954176753416039153250392925657750652556120302018362616823444460341448672212437506746413868610812546617732199090871696593739730981085336361960404617998114865697097107496679781469331674573964743563632854530370080622796856445730314868751713123837078732600139094645232033411830455953423089335893253639412452625692552754815106699911245411150154368550300066097414332911417583540743715470471384279355857444229476009681913541747276978332377293273190121804463081404176053803245121993907571456268781605412439183385021264515642270858923814098560940269115940917103067587142813186440075911569224243913823560212325033137683009796099310969049085189794519139375559357045369317699820685960841153801835251185966252660333269147823524932408763334842749681343056641685190411748811003388743539106045652647780014078767879146764678422853497880483645150074055958431459536714924194103383999828967449173360271290827168149783681508587155161141281194872120173981306292304091726553305041132770650174281300930346046724617909225465876095622247603558286156975852195177382807281512713102413051208146945994446840693440795197133774328005607145332762818401180535910368967306991015551871417836072099568702534855363890497452152162832259982803101306715012622686755356916022881377499457972847175478721018224739834143171541244812248443360430823255174101234057186689185959506763105818720654887482326872448774098379867546626367098209419660069383867396875668701403256252627733630948342835076835391933843035633806163316954373041495003305157893524237894557032525278400054574329978827139210008781329023840773363717858025871934391666499787206172322315876465235689630912591554039408165307499872508397666789316029928355947298841670657830883451247633169510399737519086236555183179902580358145502137091189836954242837621956178146271958352184986459274745078201964480126957797817733287280996014802658368036653844737490859026203889053965137389337289168179934869408742676809522247306627915123278720060250935936776747910274132150223105740440151117894710904414787268607275330088097528939965326214862298449090938834964402183120059093659544359907845469018007526829362678027064494501093262962515023366515277148341692478240222413408431916826338427929492278928386452767351513033923963122246617127404425803865180773016950548325221311424519836872655502236514142176867064291629281655171530473170891969381127866588754754614343739425392259348680641969201540292389270060167908649648629686842493980529049854491501306785064986528138401422050387506863024161711587859508410902521946072195538507785075540753936473778575900536512726227050624082908707691088767144798264488351580859405627002354302095710505859941663644778932685108478685507019165413367296948200637471929802452182255884786062923498483061264100607724038199237615487025500358346474010249154174576634932701677239581004175953981437911338013117155384374569800968077820711689379418756163257811311164267804736430926118633877006220741500207501734428281148499474816876893889462093107306048927408225241350149649531465300159718926144247582173277085965026982931860854246015193119896601098533541368863210876984627702922177844598083763428207768345313267154826387085927173873708517213849199983344574304731216369176643728675604790941961282528087238880616259167053461594272993580727696478034696338112800865707915379599371600883427545551767579222981825960131774453568508473718373723354637090945404484905528698483180410841724770089308264531134413907800615695612718717189347014372494364429824360696115734301168667518711261651182720992683692740064098872122414846898795908427187766165694475170093504131710238037541325645563422669802293574165675635342199211205637161957784149108280835812378518989841086805089643089805136784222183819088366027381151096227183028720952505346076596237382351723151237688357679778172057560393944099782435861771288620931033279642085486858539086450647128990369370876672393112144671233619046907475143366498924798336152896381834991776901842594052950710221715205931460887300358329275028136738953205363561154750760372803997799026701280768275824597643089218210563128723850908560187346394944129435842117475878449483338872891345234513987031936340703240288000754511090538387132151861909107320957073318978291866118208463680879786607850969808036719360757110720866626826927026835148481096239903220427086903239518344624215098506942140600642506026505427456527754875885462685314445930432176014710466959853073280859520850583858563481506632297965745791243456599762432351750839661079158797632749771269191122126659913958896246324134323150013537350168062691017147828404575566981917449109611478653668523767048670127657082102876810573773396527895179386374835318666587736188361664180211293042491293504969476432821193628714997329137342006382249566752679145655082798134252322791506770475210357962299423661225822416033894316764467918910485344575710203359903168854962767046309920769780381740623879477884959369305868970569752114158043349974199312773130910356466827468323661925168444607540253130376919581747349053837050046298941841008164878394684390817070738660959876851853327669931045046902644874314364245062178644954464989757454800984113591376078018863756572800894973833139305276236574780670616707867942408570451658322653830586730732802857935440761047668671291327098540354312897656711222594778743872552656906139988610301548580848883956016117335706765016789749253326282627643205974785949916895176115517026769866008433646264894219269157396840473264610805768790563514608888239481501289517179556688312402530802611932067300701958565929534590317358526871817800660719908533971170553514272228328429621332005587610505614459057618505480566420443779577467529408565124672506275451796345646965081475246914027040305960660781571190785910434998221550968412831541388120833755201377289137522421255011651225270010317709665839793611602361527506178377762739961544432117376465322098729807940773944407933181253663096397451606724308648960024418632147530505793531131200924392286613173077647709691364043640808677965544942955513954814925824486907024177725992126522432500244568012616035220789812599691075218291126956555119347911081724554472177750348087194345820584586288100265568106996481749446348954785985238574910861809539363343237265404261144412752565904717783804804182429380692454502088853563290393909654931624892119447434829672931994286526257119854902448504678617676417139870411722709683899872395032437825340523814207437056262255473681639547586180211226415930020447053684710027266439742701825454644848485220012924444044727340527564875994373021011500216345643101958121243954664712342945723726851411638540219646003338100894926317479036457229341631731623044256057497666926267178066888298633017023505695442705268732940115588042251781788622476755071296650379888026582235659465901141870178944415180929288751188469141555126896691689970238835152704671707065292205272124013341637454675318299662335011044245979038480164167110202246831011334010723407118854476000*t^80 - 7348801950089915565040908818741848369648839884154446292355562308627735632921971034638162386752434368196129808109091608153038094417991978230410870556855702556300367164317167585842674436909423568272203454313253392689941266515790445720573764116805254478701121474029309724475691893440625631520229935610588301211046272715345470802635051376187241936183810332785168691099739948681365948088657140777837637360815901613104650835638116372770999434215587397398967555037528158285232287407770648245770156012121393231808582680312806126541436730451747532313875964322567338436236793049175484753133273555450495594207681878491330368145645929809463083642819043648054966425813332322335657451464129264525326781678063979500714627318588549108190548086907031632836894253607044486290852401467126626495133366426770516092342300963732610083076759277641489726563068893084539900225878653607828652873215375331260805568350533086579239331547048363525071759249136944899901817256571587178895267812027550871382556173751332824064457766170907948348849923745358215516085254410082908983282276588927337877257633521814431633650509818446175539958642790773774362959434353065468919876721902956220352170283783835358632006340232358799435550974238389137040406863208130486547032311921377999079202681379897799594413869036912128477519562117302712801346241154864389329296704185089015526628080508775902059138255179570883539338414833150198533650333317332837770852312848055252181495680029518159116968530855319434214737040848140593961045524994167304877294297158328151097676442479442268214930931161530272231811727374652390968121523285645294962739361621216139241595646666286784537118914422184408296069097707937420444612490607271217680948042947791936287077241474012496488405803473090979299148596132295572075643871827596214805789461384602704847264939407413286615150230337190214081194151621165488100201761410339293698522162172013371582406735176365309295543423712406205185237302959370530824439541993739642733201118497648330074757865072190940311633325655947614695067370402978610864412488526337799144542690704320335141148149801494881288667670035364009523448844485691823202631144040519977696285808529042528234777955488892337903489744838571166263644082338686163323340172714286541399690174660610452294762020222554497077885078661561582901549285084971424927142891695186967313610414539187772387996308359277345451909044032415754174289829580133557358139856339364450566926995594694258835215457835646632612803371120355082189768816886600448786424060149034798837379491738763297051387128347523356259062551298199143440685324587822668403625391065591345474971072789919842339619340181887429046339205572302193444024242988505603751704654524518586473117890127742256685497382254653335478943627298828960336865195757334850416103347160840743232615648547586006461292666606550996790118729258268704770228144666678089031082297648073664222663248259765571226406357322550299486918832614610090928296444850565718697053000648568211965939240112140614211688454392928800156084127996394863086095796113958665210567332788069543399074238590523439529672377250209571290941306907746011792013260709587973779066725744697275909108330462447828200382177317339643356213259242616430077686100881375980436409246539759578386332026977170308615762375424398042253768020174423241623726277074245814548218718450503712945230689552789657266719718194411655790357171802754166536665817627945677782538102408486173911175920410249569561736301914658144335298406695357652593352960774511508022196014103010382472581831684674888112782546208175946610632534387058203276908411033980669775729115150689100150041273259586562201489469274774348793213644850703776398502161878355592748672290106917463736629410028773294920575624595850696518147621547592724498529335345273855469417323929797338445976378281484218906844727955717781100470677659694449980628732169225006799184576985003367570539335939890692607226760466088499471142883519984685479582723714015234393887193036735161709091066288456489848033769383273900984395288241079718272369621740492143200595149045603944919268942736091888732968212554786338826394285955840329690833957451049670411264397543038005616287611867219720061413714227115252035822456077822545478317505468289746483794506849513423259508469169358116363592284036079648452909988615321712772708501237016899872593013560587909969830501110068075276272125073517921584162159123640894940391783599169991336941346426517244717439423124951440895510443450378277711921587505721442555259163387926431508322025313908400306493556749564198120479106069042038902577054478458054246030833379798794801500787418640086860340567888901767000612271148812713775640412248843562436307741307189170298491413503786049341831447810615620641608336413421592887916494424515325256323823489171765277582992967470050183744733328720079418197385656828864896931516484168784126510911999317674431483568631703783836228291992786570052650226622419822836205124974416019582799961204557737171846725822072852208771208465175434675775645531358600952382757526542683791919776892131225114794580435693284520628961298953927576905572683575809075070658389293298638513009799441037315670790314882752791290253513391106242789643359839234321668594419895001005327820252677055472651754713802428821631012242813408766911296189788359126837340976549862405520550565885804896636860135530011693579714480731828260144692601833586898990221686459729244272826961992903647183034372089330282438787890837331916488154866501070649919517758426358019279206119234276389795059846524733645041180664178641303717161333186677459851337058517171326436072943589747299920443054326931049192660611570851154263384607593489383808089908518276725208655520370132740247662555416879716119048445425086679525168374818351666718131881796854766474199722456163065314551818643778081757196679950370764839958439977927159089942754300138198236353688100518051074749935345262764136409583770606659209841889759659329356362438663506178311549432420265598097448917149477349024734724778936186461349856678616971605047819189480809437058644141452847544475171836878956680743363176927566822781141617200630460734670075077569023998989846349526562110621962443321499246798954742550633826311917706011592830182784286720781447729893233045386276118684871206706651061494228484533762074090910245587374118539246556316951280116837920430767304824965945069987233254114760716886199775314734154455507330423413100289259132710440774566203878398338433550231584143190234782359646888262381107057485192174582173423936634789678517636665184943220889230058247286455872953366598288912316661821234679018241792871291873337007682422605026605173152269837458902736060224765288527858964416052895931882818624987043222156828510671326763480129011988355526412401929548181099970322517711017570317393038509862428262333746759641458733494214383559895321245240631918615208758430181050226056175276003377789570213823580776040311027702016205128673607331364622224330524556459513400856117860007573982837963776042970994917222787303225433498059619592171405157592501460615700853383697264798455171630261572413184590975103104059411888907176828339798065758594651453391804598223034742982963360200611913754332885577262474081746018736456740053711205144661881656334962892496044869334690920888522199419813263336222885807813177886005833679749764091382093919053699145175867054540356219638572609913390008938818514894860796898766892922091522002617527695266886714158368066996119427381958622907016859398799563217868357494143558953696058710660381874544540576090616719855274892599327332291361578412801984249177421922886471592460636382089554084032019103219523045029584236534302977011444596044243030010587871322480151534303429010414265368475485776842302786614025198367674236033053398143754945281552182994777555423060712322043169512596701817965726801208489924415937036196722520565866181493680279819327931517247622415704770355669948260858820262446637083732000641618236387392582685552640221611037743648732107625735982768244338111621416567268394021902025303995377640613442355487622647796631382720189633704449350630228586776353443146535455447283003672646618787874642332620816553316188544856165811827716696470507631797559794885119502875674411546348020022327972543215475497603465462458090582667542504910423402982702424908004366021618527759199974164709097427812570153477415468812598276984652005178018197085976333373255312525080594484818857350425588597153643888221182027272940273744663491139812895607596512050167151813676243104112610496390240026216611113129150756526697227939439759619675784213181458707263063098977284201273165940548040103059564276444853568043282749592374473762805921462761352706245903021713109281805020695203250116749554903515067178889587018146720609232113267821924524076989362736752131126824849881600883899783326953566917635523576346787598803743841481256821560964345072318417804087350383534135778448134302273539166793789905947354118790803816680384037177665792211356395756917809121505300052722287760056367135045060918640760365985592249249833721223366195651397187383232450558673633620586288646450314064242354626148494191669732804172944230100946024075932622161173264744538960503745166299058280264725440810683323125441537037555585031312079139245824092882981429171455634729193666111726326607610306580745424508632843720827710364516429583469799186107546600207938871106289132418507829280871088716880798550632369725057971818729689291689171775776254381152308195630616482438895032728803024828796834363976273948171323210548362875023302404985813391499404289137401295814596075491319083797872284669714464484008958312098861875041423471967289155021477013678101922328837344439743499918318378140019810030456168080506141531902472278090125975422482265527587311365126465517013090429774281085781398341733968781308422180461229274811508737064108693297243427598931174968362982068008051166375680591213187/4751228634298337650292177350343496499686638459183339114385026157303776386511465017410091696788295564598407148111968189698573800179827853523007886897058249347340377666437652323026578312159026579732995253764979470407634305033117601754230990012886772095405420573659466611640679265048834242655624731843855146399865904333281270241794028969752674545929432986660389505778702254060962927752477738245093506073576974019315382661580605711835065388258269699630384609775105797205792729426034123539292469487187846207128224892540084180193120699847084000265312046672392719988044857318615788733197469714274410788234617681656726457152092990713932172770853036532078083878659756839632539015852318895840436734541115737065231096742625369814886359920748205005747638525070113062782701232564127355316534788503351126421916340901331036530154509600984922455740017857028911800766962071351214819174776393858659377347113931995682284642180769374044033722406615835050165916981816525268046271507042436149617834122146842688457972581447221060906123887179763969193179932404121367842563842506198493522839976239843263171773406737579017644640762517219480193717129020053161236565926772485115004320524212672854791330914187893943854709810667942198131187481787104753985812727760325296837554974126728321533418627949037299193022008772015035945644265835650288355725486203846662392362858985736798473158030810795370879067397474185319316524288917397815390897820284021321460285689801849160562881982608458443061388256795579860827326790951358015987360639550393414038570965295780650960959394453929291992581197949469890207499566235790310787452958822706472382410521373164466413633174713138092110864027803729790222362090944467031713160226143044432387550619014120293515757641605417481449381107228980505037256584793299132858124500112438930132574220964375462158139120479571888937725517319789399320792955737625158035470593774285109146002544212164839675541971123876637081173916476208895785710146101273418693999513489047917057953292497180022421841872374506831228030608639104394021707432365657083787656673458987773733069991100511082570102829172154555714281634184168206792173611972736136333055520165265040348292094514049679356311025973967815749661356369839779863024637321874046232858299752054622426564923974553824026103150012565800645124384288292066724725832274629233818829434507174561770964586767374331723812772875790579112193358997098136029473253674254779071990789077238747893572986175610336973592394016113677696467283948487088874354101546635603106566532060900610509046617690656990212153236286871686533472054467595248692649207741488079399189314690309804231716059187442322070377269084780912638778729407696691286005819005477935445556134803652281024965387358423299600212949068269033287647132889350188523177275405421954368569091760290105538498368639072003427626705696408615222424907117116799346217955295763973419049382110343622919620320759588494341241789962889511419511812770990861503045285652831440942225059471305308461239389315791409316993007130707406773821546250123345081068013552858511501324012509890517052185105801545656078985716588312357991406810244481405435764585099840574609061257781496528486619705622271819314930870652376095103761884302928953685822836828289602524120142894427025348275376136496571791734915660207412644773719793982375648464397602732991127403404396248290138441880154210930546511885823541540600462859553776741732238508338240301506691206316940817135809960636679681750426053663847110012013960315013668343370155230167899369173649404287265375249968001594459252878632468749625657246960919370638263650523368277176307026122557275503249898428670984590997134286401681432141222449676293845346452825876984396916276686134197449021989788474334526841387592294220266548431000750952541847157947482447572288516820468141201839383008729450563128155152434536843524632911582819996003263554168955473397083736809406623976018469944798488701163276275198639444223438972110472575706892548349381800199094697693135470824101698660804604835189859584053016726716846724324349066609617947360571288580931713299717137923441172597422873639807470706282242173809679054074375563133057190121292101345310965659257093564722704717109742620170338565214524981993127624602542225432538706679151009449756396051271576996364238832648212631229488873973085411100510215387040691064553168273287276117638516854977645223819902302804357702412549155919120106295065027919161717102533267710178564968646045947709860531240052926817635798281820216485333916113431370848368716614726134453108757503815098513282444063816542538528650823157421272991586705014803616715520507967967784739265424498188911440126530016048612380311573204317904690532513916281727968996415017699093595703188973357916578305614375701716349086261821106514526863900687592129557932600239017823981555346678668690199650037882598230149960450267790484272532614072629588188918458233561129140857897742806484917524773697305582292382638128736148788818731613569744221161808311488945009102117246741074875703407640274464988901274774009093904189297608242117510682871241504164819502072591799225244504477261749024631381325805756048466785040891515345672746649169252982567904424640210000817351576834332291660410121656404277423400065229858051690364024153133690255885818331562773335014215853215331568233185101022220336076370951251728853773207718643633809856788708394373315900998401095922738484045254426607338796913516404805206259637435948067761684495227162506078967529864541017874839908602124791058203758411837999452194390134631525673831704848945677816273502901301826963217729319405640377332952188483775314971075657938561586920147797913515073318291421967833053133245707070046025753151828183370760167892568883489806432022905485197949036518436261889105288208891117360298442422830182469327394316626942367302783030711505917662459695841954268229422312486074337666940863188750357736995987863829917822806578482964993722800166166321729571622945940170639643665028561870761854060501187179524221376177148357445218217556314011253049168299799031277885469735540905881697623855380718894012427556201919045380726522024109182475429253938845315363156766811295934962815271384379549314730013712823229212818323359299102523756475789363827681819990027537104649931963735650863406007929625022596354310671775456259058060215155612658327239137171466486281803688637338674460181006552016712044341172717142769635973924774134111050384160308108424040019504189141290787121688505703085578412834936338078869175562861202724476565472224436390341452941313198267364504975278867342032827560293708647773442363029270556730463030788934296070903070281433049140642286128963727528301468676514204431271813591007548225996361816463483041804976885395055724506575269574994504894388342796284826171774189914538057699330430407106648214679926222221884280047087562432727158016107626159065582614548374627352508381831908530963161941008126156181897007158736120809450638838260265074607718560887342610554045536631855515387269638606915726533996759506647941274708072516507351002074245670284427589624848940315639312820918498293739037363725265485362719353507952555443232522645285144426304840545212692514441292714963592033322735903636240238499655716456356659854401757544022333971464727671090355532690859868323159292900537117505975636907189032740966348499654626220791854785062282356934795592284064793513921568999009296841457430532250175580171198791829461493910843073699634167072760870682471608583885240185926938474779945422024734201196192649365560776104076144052070344518542183631988325473398434663725733359647479436039501029993604173143376671123187616220277176223873685160649865841832013834792854774004576507983720106056028567058771862189825517678088057783904134850238267162868329030942367736816014924948394542362969620306309662102825040956748918328901168020522655095663453188690533959822222904184988203617223810450995213999824581129442299460367252845365488538413322020968596749161775448472327474257298276124896100619062653870165918126900677613889576684483420748433404523176486293968098034139659319757316325751312698143922476390626951757556869098093012470781684168645294711480759311659240098381240444649560672592722983946412019423091564684110935632370250819910494989271705095707213398225214294021919907721049195826405383259039348979401729375432785837980027593841400630179573789119758854533598620021995722764410677169810347677228828772319079143536044483055591013328851906210310735182695211435794940679891887752381449764897166698898509604159128840617219700052198839388032829926872712454409902781677650273846696942786444456085016765099799835613217771630422173978326127022999863367873028261685245963195679156260895250898111599222046531477097483352072261006523703949811372159568356297177283832053904573795521611953153309909965884547205286389887003830739842487198439670873408804143622372907477459802693928750223437760844739254689948347789729553566164215711466715585798194390382684315232073158529341837001518696074799887075513131433457972144138485535443687095704650728994210076936268591212148580624152390844584602553356633419122530745818630877044431068491566056086592084770051755218572084690710684901305039020235107058126513262365626019123713968089723257071124420840893781871233579382957381242901755837567991824702286665062905301587314419235211022709164611626824490468478473795569052820632748435573128256617569266734589105189526952235174723072991003894005091664667345283865811086918541422143727046335028056850802883138126158622633095680310346170836583516895951496735226156817051837953257520645291093965775359325296357235732310445213777182983278240314294328521305863218511876970169681059984178074563986653109285939813249517703605507546860589019707158290821208775036103124405310267880898201205464010702305091188831872917968216499730410763901317820370137791818122200806818700000*t^78 + 75406660026600216155576756423301599167187285789714741966109292046940036123313619237330935129759782962971872218981492650525774014623981737380320623144537447809851348202256818420028130448826436959679877359654142266561400662555112148330412778044018265679083893487573419832602807949591277928059368006828465783310969777590185499653871044343424257874263436312308948570447963099004701735900381004595414591160475710070690209422152313561392809115920228373627465981860366314785718136645806180122991579855646276952762565241594773713604183182613902618956955701266849613324186071919419117117218488716245618126244991799500533870019628900204239143788204499231670426286222563002977645833322043798525543554122005544942553278835902713501068379599589873391432112263335898314293805275916990153655938456374107252686118076782880754003922870603277225707676183172106241540004772368282852652831151998770519265140627618154745603501689622561704109668310142504262156590012896963764132912507439203403671746883131953983370869883165660628994142185878094750245665353993201945519054670489731940967057945275021544474108198040978552579619444223818003638423328186765218785461933002709331255829952043404891679144238163462739574429355879557220428649937148120887630452086114428278066865653068287516299041049468699399490999399403375484063025170273043628853525704835605456075772035666170912126970268117402197240014431646385960821158607367437860748792423598369521085311538684204670965788445836791855236618498122170744574686135310904241502930417960811078039391916249133638881836896930075609189747938650719881742588574023156554453955137300981245949289438810411340146994461424304344196814929882699382873274324783635044630999488355058578779134847849877253170374868395617104401609963539309848534696026035269888468506387331697938123935124923366927294864104347107391583272017358645411802212916876797881723236590632765971628721326009925022795646107909371446291224653009697694268691708631684796039093112508086774066900838147679102410005249582118258757301218726095162972731725492403237144627875898311536400782887019730205864996657672313321695237254404916057334957708686362105234288625460919214917316762521639528409128898449703018115996955423290775662268931890720178745762314162614139500206191616335080036318263221675365066493305082007661453512416351388729614781209279032396353047129157711915062028859998659630017608115965859643596493837816921069250848305152656679770681910604378898027132787597742102091172905375097173222032485486014279972121124232283317356005099955449624291402477698530905268787036788346017369321101675036350743905249653961358984800652070378008290309964216638314267643795272413780560015317490497167905524313102707012810990740008169462379403702001058864719188965854873808277161681567130262285270190407924756616556229995404167331217197815473425465626807681795864273621163326003984085138512341352704380889006887328794370395595527296579461305541496710468541906352182890893837851596061670882062448042595004590633050494832890265373866430981942415861183710590814261113462637287482059217608497735402602600127432154808782609087200683945299543660848740168572402222489951193324528661869344708262761808394111713984338680156083842829995338531889438519399055836486663692389498888811441358610268502980232142438497250612856731702639203701025841550624764176364363721066920218811361976478811478509108815359623512312865605992785045421110116950373770725550627672414166451064364388860855838581745013320847777602423312166272873014494761760027103314558004610419583495623937442519237445624624366326558793870164340248095739541025030466984784876458616265099692648491116866097256527433950429739724304384143468642763852375061500692349675332936094416585754143500455729154502527173289501515180327212921833664745564175636342978767942803990911731542676593562677091103758568199262980025865070989017463657680096337419823113447312294850755466428932627197237318317862209804412281087060199924828477419106904594628539282642230252892801505082128532296484235606904187952983630331357884122901332871579382258435903582695633799352411700489909700601725106748460472594044223302119178616354742869339147901326308921401306105256503658497658841113089883692426913457996907041714068861525820168136050086269124290765755080444389323912707417086016260455558172170538574391766173483729330858257106870739499545315031494525784900979469975695912316284247304673931886581099928380684879512456061273322457406576470415260969801787206599490706619242250364170218723377830705046609641722880267169495074807653087298098653411191880005569706011762267981156581026847807088512694717441623052134441277211467125704625291179087510653602919768971110200961224632909180019160697561121807901095906401297542500005431957891148912792062378184056743540467637289663675536513304453886498417882581627727085419281019676015385598302587651898322208163539221035163656856496936705772584792570019630103800867430344640753927005946687781241984384022336483273860706955064037867058242842377546560938063223720284094440315466530470182842481878990196073479791657463861830795277507736551682526105594379858108416832478207494845494750594929735570800894372739537400788223535250015316343566107190779353857490221671164887769413272165600192177645313442222743183562054260923176803359143785117177105697842684731601631517048719296122693182863608282806916629363272851788454161349545726540653927548525005481258546034812691810970708525667893784331440895673858043323914111046114568199080222301695446117536003358988653601224196111096901740476973084900705167481488297851725630770164753881726618034828883844748328473216322335929685323416472676403896393003380729814692692949131057468454419024391160803339466947773021219497709801820983154881311221672803077348938952418728857171307028243521354978120499043561421705571618749234854784891059948244902982484812682503974581171657776083706371064477290784808546866240160610182792737247417775044024118508752841984441549488243843821290519538575280720442720154807764137488772195067386622481986378530711662065069849428205563452600850064428934847632789266315409440622924369740907613413183718578151905199865235490883554682041133213566385311374992223388684641450717844416058061351566847640892991478292490256639080444176994381042649539706528099012303869344349909518334616978920339807643472715243015600972314480768916837705287486096891791026075479970962618781921578567490665034101459133572549340148231677538846170410676795769182987153039895766979672810445024260734252036902636001551397087853167499063454144712230209553402037655641101734815923660320446113184288671606425266590137644021523824719902573469175060204529511318344218041173220129555433974868806422401991214462153321516429954117122319430259340357201867248160185539025182505703379247184087935390673297318823329983845443974696219985659054621199969271432709895669857567329720532484111422477337846217540861641394847480122626613888262882395063917849505908714360039524600004724480787640222354327595844163754542336213907352261968870314598552853309992793401084340321077730287726062617040584847856834454707979136691361931677012555709102542988269874281947449515086851503866400064578723409948859583467855463285819759377238996048186211248550608770647098245126630006986207925823878504221039991050506762151035066994908331827474966353493145382738084773822078493165240929007768123649427103728363914755516652141983700139646599746761498448645527772516338570793666515404146351297205190214288502086038830439280982326119287783847305356328328029985730816846845138985300369075758099659730922754298496922823242336401148109422492396787509733541253360712000650269452270107636578552409909673571738205187705932775232730939775983838485330817651329630647032169951158143059204712317205182010534018220210593170952816511048157164018448556795957749193646915770600637668627360343746398256419556482150958146358237245692848539663623647894002990724733216368825085806507769157642409818416852240164362464292083367564474555472434462260525573458301231839760373365596163313114053035129067426208312526784896137724381850802403890341467812563574488354323124521667384540026530909996276867178797251870842494394002050343573745008793577667369618944226537002371593514253919475925695346804853794930673035115452035162163178873931381285687388254771636719672606453954527419155881468095899597402928500540150290086289151364298467457443018923361862088400874878018903614091698591741494300351056076419613407843881412995151924935319469644235243917531973331888149349526155242127088465195540602802494135250054615441365910627166077795456891545285303558460189848868053592135116299582963892749558133433727296347185070787450782542640522765309168677343489869686383113772588786499048399001694370804118932512595940128797362805804313490650243860892786965927290652131972500861355194898624136911199590513120138259815189946682658379883517489387547448705386581415622691572995539555326839517605072910410298576976769094626516320275473933687243528501039147783205304670279235609881280117193885129198712161582899263744297352258882344829098865576389849697719154511467775733116649659116695738297797581171539265830613377473879962202251055089601979213819174437441052842933369765661388170774277297553178804365420233904525105062509190585575421414418409786459529548089217284253466697202874001814868202869464764214223087347844455692899299982390942160516274837869466054650688617696667442191296168242657258871504785949813852407519120957674520425763475328880785801268727147659014632780347259426231056608275421212153679614404235210031427194964707579800029976766520009001360991187692649619147146176860421590346705155971171728085279907968740345005726404517658080640841294318066889451670211301206855314150727977164302093021524943769256752534698883525769465346533854044186298532353146498335005583553980921/41192843738026697925588353460117702736926032932128694060736723210696643623237095761658650200005380447953605661978289401557433641468186722002041820443800407669405532785049092546333743928866022847156514759541478178598448669162776807364912928152636568172873086930733182051066790482566571530951366709194545946874733503173163334991793075711329080996679227537658131535263310964640103066540751310212347379897777716892008567975731021612148209444420739966594159866450831215943235574985441433285435886267588289742671376816706131135509408862433968471650887567244016804846999039909715861317553672976673799039787107078036438076595844145529355968301687329782692826313442516490728422842828185845190103343228970770502497424921111136465855981658346629074831652789077031545685579251186012474012842555623502100420454810917078961324457120674980772176820776897203195902792368498740269416347962323300430135406143562225163090816236998994430990293153514704441104073874103701572320391740635386194060023278355843846418384750460299635649541756141593887971805521740329394171142633759747029849936695299685257721147399180606344081785759026726840066527916582495969404063171745577603898172950084639061894424004521106214392811025386470030381932402972004249215828439764633289471417368862232812089445126485169680282773996442411139893154898803799970804636346849285378093578691116793514398742909075647112575353357698753329817167109310662605035487290315693167364478210732045089017812576099580905339439992375028329745596827756653780557430552652589445596615556714074361971065939565277745387887260170089047456799973058702267883659526177357147602747115726025978061627310920393418465339766251337039033709045235870433327663241164991135005752986942097352554767080144839342251754369733233122796064118951098722195987589708604456786422874058475232530406555134480512681707655583527352539890459170162222429995277205274345314728681530883954477879049256275126829032325074933970040302699805436561283554093669948749469269464567921107382926056742014843186556024264110478999760470595158237407568575988550038020669220893957026721585678089516871123619542296596523783808061672974721738998304279590415076812700209894223286790860712094860743346449248824538179964967617185521485229974545134871592705776253928761200858070144658961346433273832460511226312918689069572194068156304832854803498618923345366803137012730969529306670176182828040795271455248407489438635986053615967695206778909673075435268550120094149675274178633126665275138738714425053245418419556835507359505016506717491049095042163262790317505733529215248032236640910406746567633748669226891662729420424008864666919599765759293038429845086197346132054476373662175771708990297353351013656079476272967059846254594030942692648197531647345522666251967904096196638923672639871505434200362530953353664601588791498613799111919226214175907969949644054479949113716022694893438075769998506425946757823059668584347967905479665928707623669421785732666445807160446092162308004968934920581515134458495468852687706345367869412854905000641566381699888509880860818102032790348227138696215694876749263836585222325296557149920481428576495581507277402204415794517458863602053575122941499348634773147673059043506993818359925987853838885403450871797623091987842592017580143111241174821606865788626588053310047019530932306515894407984052879513801933819076534250616999732230649325911792806874239540116677294562914921676557602696229773657633835602054247210121726459355060998680516636477468562748533771036243344949533188782466082395286757571192943509335641470290978675942145962787568978165518519922433750218663421331224925301049634968668396089298675182690241905787165061858267904095487941725950701368117570631670325992308257165416060308237787484735748688765433377529383717266254444468106882396180294159145271551395298834788108987821805414117296606491037430385815482421271528845026367405949328559474884231067253035238596162418134673174717998206361325312804060178694439523248154967538613534011691200135325106123445014551403513917306257108944246541393523348353138513254811366343513624660141173135758839501334215471613532601482882912560036200994927545579677231265005283487944253598524876247516086494855611756756988981368588993485727618746956151401144619858672991962252688693757640648458730184019923534274773503173113335606785535415502717852340925801867655569060352425520540626678776573519363463161215258596034695120773471358358059532492042113608970560383784342804791548342358992059546515685821164691453850245176751664732500532333252212246318838748692984123988058832317019055943798247152705347997059417694914462642135633206097931997570076757163605254135101677250685726459301071061293385057118019654685443438167898098350686107907853923348615487018395287539301192349771882215126156139306832629597890219913903114991421748848664831466369390632274878914592611676999218855927240254800839369704333321766866438274735847577599640544015370817457726723323172802618511004596122557690462863258395576487436736488515032727361830571794964205172909329470449321552699623731053651899815387695083802398994916113018026437033970112876929380156375851581631892887890837341862786927216255226246074323741751832025852591476630292811360875814437234600905904019162779621770571907213834939853988636090271112544402117656416902485524764236193179879354246146029738876074157087896332410669887933394171121904678840746881157167319751169580225854762131736963964696373084914605449550882792212781162060241440987783985335899911583610753078791752450410174030194505797848903638353762439320719667938984660866869365501882669390972917363689439839871350132742747778368776997090361498108528261070361859971371025021851436338760291258727420238128218279794289245366731867908215280298374489413572563166051019933316848315270498825422606208346664364268195326700505123130077100147853456517687111296785279974998645321277009046106303044617518573297296572362394356737876188521014188006396783675060844717437367888509371249416441607367946613017751026226251120722690536537676307182248158720705678218951772079312443193642757340330713358218953746633299348788480651580766191456506921391441836743818652006170071091419745452177809848337232335616245493088286266666987113309480655382878531166281801567662171331036587246320821754918631943850771297914137837068109583317908542064798700483883481515715863659589269556719891591822601565267152073497254055360472996157245306624943278195841485530710810532146186777643741983065205450492997077277501897387815929499549591338362617437071830976452450331008101734024972669930063716394925074052499919820439356910526697150459795455090664103459879677470786930859126936135737418223945121122900980442031925660321065601808087098050912231502049424414076267196063496742954615367899892836325955156649306715522531822943534542651729994927270090516016580202612004001107203333026525511531297402268723552260582509228274087387532195582233685655454241774892499864576328107010524697264906951924652294743448907478908942739383895048308250594764020680775386750917091826617569814070464613746266641026569753241709175412020394592599385495348502817862023575743549225936609994643711151275701291423620683915201517672323386978052287660056367275614348766211576982924604107747415650280392555137203711563926987269651193943449445849047867581392913188512661784352960926371950696382232524139764574460580371295395369753914447664589035977602925572283825426088525623741162623834047869738500810158203968315192554647931369346397753264687602740047531960081313749272791991476687016396874135458378029613531531443051841210451615762840122269014389252476467784739687015427977972015689380672558459919882336756021038891795053589818904774569662289786804200693975605981371198952255476285331991987973664775789284603311261184761592201120168579437688811511648986624851531411395978381167685770876622436882312634973938944642665574967412640515141774773784004164425833296919070113466260499606062841082230869373817074213672038816426863286375465771952505381280581488344918087352222395675067376874372598540135201122093983033624267564374680827666321956178247650259271203962000438975036888340797103397568999652439811272552786781943405181352414206410518802563804561640489611122781554343826277942804631524620400490688127062187193552014263588748673983392657291424654945039084600193556005646069922267294533791148153778624711787739852369481006626704164502943287553244252081716194020554887859291867345790716539871964920454943950149793410026325499306668303209898608570087879627529141262791539042521533323989331819331457344362560118829522829220598362277753445725292320121607616123578858144739303116720383538048780140465350216232905404391213293417667065456193523828894586304430372092169182100076427237445393710985096055124351109688845644061239640837113595017796723117202811872988854771926493537421122398933944124331626692755703477392293558668412181113500095121364774053293822189405241032945593120190374788559678994978005634389675848491489491768560699347869990349553243301448037239796911820726945114830935219423150495079284606336978320701970214478687560072111267232613181831267408378678546656881009408757450051238953095535796836960736423238794518189244501253078806173642954144056774069571981411309387374315504883679169086178703471383962835722016852691596021135966223401672921638016391082654053075677844675051078060620622731823479469058476398692656875183363077268848435811616370317861062597665293113056269392762854103267585591106230389382447505722170480308830493324076606643522597732752207618895651196665651661930457355252838545966762362231221561275055920726944113379888144554890005578409349451935452155359144548417912677421853969752289879496146332180216364707492263715831885497005527944801189411666809107744491973270283272370471036611185157296083607154559862670390413500000*t^76 - 37021554192303990374516447877813476009491453423725191967940867404259122492689599008174092487169021849512179648070703872629583995285077987734513329371892447290437064756439459919330249734655097355816600353327143493725096394040605647173980626817334105017840168632815871878840839948177017688182597095003757699161092692359126578978322107495826511435135068864061637795217454347156317944886031546391070828301256621464456211327181635529337966648136557285479826688655203112836400451664832333383502742128487702273874438381088924820366334203256291231913870020829628351147560211501071945007795641064337670028248511577959182242568732188266304826852373021033140708497171063902727456017149035213060046176697161106636667649367893913501788588140913949456393721372910040934371770851664602940086387894310670709545094032407998961755064706119047406220190350066759550135464485537915009971082961059044049896532164912932263551180769500877186087391486104533696125787398975294852635875420115706719187102818004959493337510775690333454169174678125139041682656214767884490288896534272239474177941761336992593884629151809634322401208085650645441148600249267832758321308049522444870262824546610750655860397307713518969785513253724738570063573865242744851971353486126775467852176685156419807068062775201879260596386113520600581433601954421819860295748430359290769498977230689670261599024579065622747726240524267854524514653073157468503373941681758863305403685210055920013543835282441116239732866856968862040244833330656852317677272577346640209742353429458624266179550984571224501958618320346099143377474774436703113933780159317702168889960585982117242007240044232746095423255976202790763328444919027092669019290371968541092692225690096570071923054108075477162434990123556753699297161552994332967943683825112571985183551199963035737533907038766888838332091297050516972420238417641033435383389806263793921977821408778966227684453386160357880909278595671560432749702182238238265537261555771021061543112523464555445549480056400807819948992039370481348795036590408181166468312065960030245257332407323596994991409996344054643533489247943222081006774839156754373001289560779504908002689864902686885334779278114984152487521306982557109403126566168371943636123334859193729925732168638041660392106873900207310415986642463149908046743853879222437991054833442709619693679533179616039005247544273256952130970024441058874177974995470283433100857754162333459691031966784628566817461423369815534322623579895705183620445157284107970718923522304164420773440396602932724675762912164069244876321244551116868324122029184924862235006177628801510412002239176710839855463996780713758113592191940751026819900136402699325460675757657487293357479250079992178674628190177365564501382182985933733793841082251550951231104710160424632427852639699873046993729510530502484391461909057350676170144615827673207665401041478488837472374507893730560566622573925044546353327483054054652886081378798273250419447227820120926787346795144057879172542646274599635396948100895227193523749461064203666059832217264766692027867350212968486677830501877508277897931954499541861436283967722145288461810724757592434885416509717932481834742641144619928163205922654168214513744957366231898866025843870669338168310564850464117364015948950451515892032895971135275421830367232435008250814279740779372622378190298341129685073684097690472429663630412335210604153808038513430312672851658718979143503470073598960288545675611196751888365981904162154069640761183331956119740807101967779842258519159488375336867283072966099400074470169819829846470820649924682429678014832779261051668507763338170449084261062789455725682905742522799307327345653063900174283178265900754464902241003902187956024859067438844068731904799230612773227730417364685924881229155473053974471400523730963193326202571328673283971730121331834640298585824313462990462542084798982859623082951024279543648523282644831938719730241530925931457400012136864299593733641021511923396149563922075935559885350317583892133424449846849412643849348537347560559551783946381199087217608405735234539585966076650125896935846826969701844884161085922159259448626157393889390434167682508462950829152794031112671014471180380261479472292887221002716354682390478510144846861027526593357003014996251731626653806354935107502880457502478857249904844884550504598558571179652762815926063437542018197302705519209678190114496035029011938980291014276136926262280301954501493533188126181627211732808678429255792045428626392337081462380992474621063360021868643933758532016528432391914703871478736880887041406691829927053571314928324832626822917840085289119692340673180940485165220382593630146920486593888913517954812574020461889675690402872426781525622741812389819762261380807239896061225973990755158019086713032216086276942944460795763393860329679071442817049121156367565503299495111567521439011364602571109426183250752456385661534815164473352630164384743228262844005055700251591789165362780907700273749277950049841360305293391690864767953685549252996079214575412467044053810740395993759182131530898113062400497918890886029339661660212325765821114604036653354755756810794604147445101102589471872040328998552967022819847585720724575098144364775273449819586669451957237672167515598667639776398266198905153137578370233305024615607570597852755442795370804455259383543770899761918350593874288209955857703432245859674852499820522391039220515675529208113990978472772615871973644267131306769495861035204078094277514193813834850681263074028203768512395156794106290867613910778351754397942686066181633742014531766713758192851656576308969869566820069649688552361472248144591157713943997600013848505543157319303713146428267672074202104163900051676738537980154624294809800142049267237430456367439506972887304774612542705299045717229831737248481978403706807518342541158350991900016178566732944750342489147469223790950356932875370510244362842040942834717705037861155673851011291524982695084251044255484110374014542823933392592755945478599978375033250661734424229264139986686077294348388476376939331100887787654376057849959570882572625303581736380100912791982563969133468519619138031078946295659297325485791211269380902663968027148195733849942110128562792707593967152354026320918251467773469088866230277393015559037177222638147903664106007397807402135695648974936384769411761964276089356255454217639205923398508280868852236147841757697766833511709285301967399435476942357621571638288363566932605320846652098232219270820833712285592162326727308252095704740961109165112167121053261325540941631551279307801393908951597741361267063719081902986478756984452416334316776206685105089905000105674796896660843448644135587205070878533512849948880590118187586866675709847082136681094062857259586304015148993441373347851686249830241408113818760799949133671647723385740791228172796716622620826659047272861681423430483367197946124751309333948724343549057953334214005855577980753809617102834781251385618382820987621584077438958396409128440176208366666935876186796001365629154457003844286029242360283575809884404498417151527670914038898424395281969292388107111913477755600465068480829626589337414233696441605645904153314829668133510757284784973584808462322734965481581662884788870038386051095017929060231289456905519869984601266089182180861982732013723958551261436960784470606524977410994761425825147986245332444925968727721418186562540936188942073080209385825012486075653183055547770777435681019294725151968256246057979476801182031999030877931326928037135530438807490107043987712618783582641696087282629047931718810281427126551461128102497499952342770239452865524743385688499503364398072471342205896979402865080130730791234031335523803925936151576817109777001041094857414898891726719824371040481994375750980722350573987194084311697259626711208481961894225627487673725503302422000757109998491291853562851603316604266808819524330717302968176646349753513114703504770475576148235996323448398044239692776072030024763473813973799109985178482084091542534510103940631918862907654311626867953618837006096625472858429335112039472432507527997698592058385018962568491355559915358665923606442841355092498976840186486583298239049653129206646237543098086803094488355269829260663762708987972661903425506798069330154520537861876254385357753923982111404156446161712630547623650971821104830047609855766544272407004174134482509868562472057820322587169856602460950866848466301379725466042980915646575143316199374278081883856951534199794366504355594262644986064728455720844209842617674990759857615127485127065734215575313893736627877214409368262421367242617851751862081369713290075516765669146689594225518129924991785181892032453085725460368842932863238381784439470381238835813877149151402022617697800359183638525370903258076919757564493683612828423193410137326444692730668166156909490249891308692147063194327158655126799481964672722988772688504246342891423054969320877754912061975046851827241351267880172038478674261335837201228085276467496611507201829196632525601632231240044921378817092939833037864802567439646802335336241673785611278882560316666036139709637837436549553688899014061369722074430843658782431006589426816340647956238164657442869426614131377742694205314140429239231690166102601081996886883675802140911096657833035949020762950311371026074050784237349699634393019231373113188372637376203582517190424850135802667801632483892260990421301587511855539621139459830132208015445675055795769461732481998408945341681107155229399150299013645501167785993721846062436872346119820380948086428611840036364276069315032842778531319460840479827223070804594296847858498017667549838765671647325305319283233981168503541495369107312545882200010110539180371993052989688745406920471707543730154273427183779492136943075780657468327701733968332208847520369572521705093053/19085487446189975872859468784610518642591212169326035858256396854376823300341511549803235613902106771252635827943608989138579293344333616371602387850409455290844262294231239789807140044262249967794524212914970584678817916214413964802276260147939722705578264215011512919413184779567523489243876467580484608590610117300307336675734243572816562623944043646791412294330491566628619181408842305889890677944916316706722116436632133565474073873862891104213510362834361953332773239375494100363908518734017740421314923621639906317610536924679830952116241343896841762863474458645428198293847261610814115385229547680943523433171819681326342533576071349706266946554490741231225524097063252129045607726592573329962547069461518673266033659455604615787566788937024107279854322432981936281395911608783089776256581379575480599841447314598446689811654414006426191151872912045748387374369712273343828634165008600258762821999800926175025941448565334998196650536157885884898372382273653460784892674878002707573630139652722918750107895794351317631492728427061156476063849868923434917304989974656224829832191845180203711543684521556784636324260038571040603584894133627294642732744223977438947595872125646844578097055301337360631837188758133747142493820126531876427554324649665899372396654112657221473490088338120036049371345899059675662148866261088471989850306729474962246053471618104546924745337463026449419220309085394901593066635037984104942408252452848823979467712390470848295910165247432445558183288105524318353926222649877647619581443501180266113654547925667310152303268228650234307701992265509823444579301710970204083831388625046807402962916128611765290408651629151198628123726198564882054051426984323548016218881692791705337091011774584481548533631368216169786623659051251474311442156412220202837121122567131339876075864040988948500084188875173835066813848861391580952477217889052636762307982400709289863078553999655417047179474436328154735153808200682055549629445912125072779676881605205214412687069987679697996843191980354028021158190179426328140883815556442571446187182650607238776859421935794370751099746506083365184764698715833038481114593808932628763742152602413850605383841325426453217332824609690575075604616973413367809182345934152186040892373332627302900942482503541926931897961362393417997479372780859800573989529647708802867090424070543634918982148422886935689254055680084707972569237739883432041438750263808625158777701982506412235722904347545989567417115449559749806305083585504752920422587684736757764027569891817784165737032451967534883544790301249057257775553656020265674085390153823580027025202820273672060849538038501510097160662476487813442223345703339148498427046636431206185797832932575879366977534944213450629818987581867944716072277800139569465419292165408172913438811212523180364488184371392490269628015032549448439000420681057750141071791095158002793000820730086485794483064134898714904363404463894430733248822065020581522347181364852738430621851262396124603052006879598976909097537924806028741869998233932818830069366038558382956383390626424458848599446500177155927451396372163037370793771652472809928297990230814182580171930097845926886610990073416034671512880975975755857471895132271054791963484404116789243647164921895901703131436716668622968884087230980288166758943618554603643675199930144127251298631434966146943201483050478918794855899301580753424034396698123557047673937415448598117079334258065312974024117797935191533494681881543790200758213498947991598658395170661752679469706161891457275717793602908189653579059594275834413349480828217287180935221585683590834901971273154405544887861761545202821296683482327525207314516630976803662129183602344069823027699260524326019764776026485907054969067700765128532211011011603488517552401353410564373845125643379533194720409912879769013795670033268917737743601463028925275281304596728121472599089145613588521764425126363206039492785866757436914212224555153526482770411147573140280860192195351755342177920474687321386149555264099406055682123848458892174940482498929736688712824674043876298153030730567338904598690116448285160593142518061567372614688587333557163975140029929732177677812009389277934940934094128890630929771577906425601078062885383203222927290105615378535749171700087425679215744459643328503439475339663399153566024219360093628804348039694637437158759337016379502171679054831865593908585388337242590855305650249007013756768212910807123759201067441104456066164382184560166328367357459005013667038511436407031699613003475150115792530770495214864259297663623811042000163269163149767020558462392459961866369635200989482566531860384974552937681979268325143634247421958205081577325695776860440781307190166843938794485722325609841476721242601770047132951755660784100280408748320998983462625156570451067141576732814558339234902624617622883690629287527996576838764116844445053399907724804496216210857235415416866029765683231140084341691486205431655524078433286951936427439856585110389990228488387677137535922499163782504306547122087834438364686944348741138408210186208408673835560062887565212098695610704417283449981588902002954062508864197477015059772291638730756566127990459146135174593988812011494963842229201950184295243830535553985712484766843508219558533562866712881586225998090070479223050302309895643661556685658388067712446211062273740735704864437376009853310040674241550042044887022625785212897102807345835736712106856229979807682442679328594343882369650375401439839899915985745132780051314167779962525286567118236836663096017129739194952581028417577907950980788895213227491609717181790126381392990586934089303989977811736103642392946036259955380012341947965261089468573942992088985677330406896500290790383953698162737397041064883933319029758995853754409258771420202547718342520250971427504680244939011817045465672787713291176764951557357583913501929874280128343959585931912564101269481372929279873833237626033291589585176708934521263711838194919485023646910926536652062369087112471517942664611917848897237533424177103394001871356703761438801225842406320968651890678003808009457899598153878832734323134914960543747362830194630340688188186905524982121445024467883399489885227604089461754254826403295741844319096314377374339058641387878608974480577445940581429481981706921064670643013313409845552698938408400942309135203791065265016025916396935857108180355937575514474207221956151570500150075045540514260167957445033533966269720240978058876594470365459687875093719305898403621280077011393670283838194782315510325459612822286517694968032400029521109617794927799190650396613240398469722220754651007257499672531124696889697695348387398797259408777662296324778583180814977754933869563592477861426516526046065365595181712461851772797505189760568109494651037829794617230516674722873147174546715796418574756455558395032588726381715829973679773682454394873539869773242861418505368673760090617251128489013548312691505728761233099773216075952852641818371719572254320067448158798170144423926602592168658230475082664517571502679955126210253875094795354915785213857162552314449603672246819534524402849974682737796239023599973742692066942676000598342990278261869429037369909024580210498867814953952594022955170802899430474632007251095162573808743032384831036572811363989242986493767351775162739701241387699314113170519822716470532443616879339518415616044198626913010554902512294661437648913799455795871131563123318590193381252388494583857082919682714697134176696222269229311824371925890748398493272779585849571340549968986968711409287117967659396807591586661213103828342913792593539421996819050844642632630723384717693921547131332781412665678465346204692688921923816883970499902603924726190258968022256926155485162757682776210644169008087699430105603637727378626001622507847577827727404935887962099495627480331042943214305771013227326317362442754274594088787990412593888080976270581080042857125985669550640738455415936451466670673068949995774674303698730593028436509237970272763527682542862510310742342422706594923648357960713576154960043544262683058330984408105482465771202276903595029129248803292189206280312338426284587953506921920280719437891247909736533937084051205622809484738984010630636037785796367387463847705725692849648195271225723796240315488921427957057942543918806789935925444602406280774816711933096816000212114974723687125152620781020608960599245172742676426665595792470293217306820797463764571743223498010751489538434723065706467989201386331725097283340493563816256932645959447689324265193446270265941003159535810352600413954670049187283674916885445611919054356813100053802430358985979599899638787739636500451180857243042272774235311178417451922219085802546205985932554612552356377806985217252870452684626299330559544915685951649758103308495959966803612381367043773840767036959965942951700906130780205771891101170388742923888321339923588655342162206233836960951333045029840266115650467854914459361494831966785176355701780315903392814719024262246117370046125054811481716095658800843580051790655259561122695210075344219152267947815584655356920877253487845822060161466224281874291218528284637563903065660805692553916199306699955099570097846265287027607604080080452333966358350920265010692498557856825716548422781043789360681722299383346108194297264565777281647908111006164331918648333924204947263942108607595654342578451032958637131922174203957613913394873597730877968974664646052168802452407593638328693214256340194096265434929443605021956217983154670498837410010800087690069228822062808795921235050963056582558418303573420893758562728136498095407286615033226203001338172975557564177352248085940706939559112546414249507630773261720229874748500486346582621898246717475905948507155892442970656436652236830257885845531600218240900935208013629470496321171893617180000*t^74 + 184700297041009942196944810113430926055978145068400751667239152010152094149685447045384468773139220579546761778198572580098832772561954547157247431175996760063706879324774367038611939622912406897166744263382951340345108566452416518512465138180390143506755463492238603012751780575925347647499497722093502556267108110847767378736401301989896958065222273548181805064926640051294226030554175663186082638772158656534494328083210425240565635424537696075688093426146885866251581637255791590474859489226534816772270946421438830053988974804077262419328114202473872494686665189485325305685047379531345659652157779119452740956059127493669374258033802125952329455391701067825834501363974588472464661672884541198428545082645216239388073249528459111499284096626917778645408380920544616335424458277207066853925817056102187879752771180475403564210101797592123424283188276125395057737213776292613681838417925045042789646565337527569582208775209028229996331431232879133127363639206258999149135833060345576183363875789839782876164082239617848170410765963956791747241390124103704573488630902330929887883080525404637234456708797735851578205460779200418722348142995892707294150786961290883918384223512078118212898583554404532439847727200433315350401332090515035017809600053989485730676639155971748650865013134543168941404366595438766329115829762720165763547687256759135261064982817742134475314675239940268590249970690814287804910899560562788256773445379281695074081728088659504269791765184445624201867343155156616494510334260281757248601448902854001650183520558834909187229400321222403048273041159393760833344753029829138103240122273513591533988674001517627196078460656088248354700650795652656137747648190782596972456902495259685012228312826274828070459019491359927294752311069400528286034203168701414421669935242624429985955581574482879033272882374768385754559825476322674237292322497880612692342612339692926698594095986357651211988206906023738142144129185534165022558284897774592296670921241746467705144747972202618375827441323814212811867612738982010489829315073297188445870719258556986221193752748909931684465583088984518146488914532260358191785938795774072865018108071998701623727262609256492721904385856436738225523697168133067797269874045501400214420714336398706862429392015799558804526658657943262685643788612540985473146131971452257235064895661386934031003870994980182037194212650378701061441809640860292814850650290922191323244464309906449736646771688033523646698970810982599911729820729346753191861257554174896421531825056027473857588265952842883978125841796126144408366704063141230409068254808300902117147677701141781926485118247353983269425084064477992348914802705354407545543014758301230119649826671112117503241065963851862532006467897239191072832406379849052980850784670648201251811560060655260141576811326840184521360219739252602779048149142433828132940407316598116490490573298725607261995740786681210491638459518032657550714421182979670227428103915986793912802501410121865115515274639895098569553902507173656557644348388669694256681624908305928944090307990283452955706002207603726163624603334669484643353719103998528604761322101796630181676042313197866683118484686347391079572621434080069599495869802857143206206970230995125882070106452546324982653746780970874779279016514863415974841640304426271495189743610906900206647880189914590255058220081616113982320074361993568416419030359355885831753588064440752847904159316600750792554810394381536466052944586688715589655103327393319120547766093635613858258538749178034639238975138365279477313059307572874850541954748090414766947084391674968251502403047728742909533012132329387012741282791307419430336550260327636003447323495910974444102270895688485789837105434644659583524278055693970142619874122481474597575969985466116271358074339426185657314946511321100633783364124465094181040369054609749701744158845269744328388915862968523568930877315396622019543151028261275115245872730565473183340753508039770670906602698211378123763867605640010065093702600972628272473171242221723820090836436254694974071364784420390899314238092245238899599431790379748627351813578884765611755046865041567591602689602993574776659898522795774045456079577051795634558260882382309482420654243910242869788563133552806914801551597694285960269567853486290682923561912391458621623744292303976116891203358181202076303560941584119632313578307725429798315670293959856358522526277275466717555607090336348803924140117251676013805686052784164117286761288855203897402598268411469285832821181951401900373697576742947645808270591930117352494239962527971041484907382559041450761984171670191692764542870946888746031338693978331408301255408192679996019932686704997435541950250609202451523714760666468661973111659589900809828496871888921726558827874547065584033637894232771501934422370932000220074185373709246349981146868673495668425491516184903027351717236007208797268819263424044847075816686816515730043922116909608709586415174650930908481323703125334028643037417103159518822947070351010247694544328225702059089084957637456987975901917078177479105931030328683258039879707551347321910033613669111056792203238018917811765635992239745019813730591874806449504649338882138933378781065611511170427300649301251918420226599087624620570486032640782806877364114262442958407271609786806487484075726884772116194934735338924680130226925630441314661665369826061897309070277154767695052902425202391744717992586252332256303076641662437375416357535332671063859133032251549607719500524872757950927797518647862117645218971301039865966266330349959053170240176387249159527058551106907733052666462679971700484036795268739719758155740242651512361936788689523477345095228948320095738559827320954004661792362566694342505041501545171313385283862230963194712217196362827834941301564991494500680942091008635791254140781654317020372448682045788768261477470504487102627537272543392094607017272059380987222259545431010486960900770096895948221628618366156306336037382306948481814064015699004176459838147785163756964911730809605092923594556030353134678297732685865264986779903479844817701050740856254403501762375163486739409314362649937338553329987253018146006568179555482908179258752783061642776025829232506982978707107219361382771269595235499772223610925169501231515330061845132978947339068868502989746534672664675384359523610170481748753607078972640879358024701710549660567685953123987940349410873742445040914245482775650897537196789507728868344913834638572751485893766867865648294428380862980877562064466014715817916425856560858965444783651674339352044127522556508832397063672573535864575661277618254996114277577923369620774997628446088926600762764660008893855084805293621210941873015216477893967554332823578247914264106364725605361176707098567824863396546099330168100853751250987723470937535367602719248492896032081028849594040159162975335500432204880594198539659032483067504516692408085316268360011997561166409811896373388328179857100935061891621920621718357452603824427783383430659995998117745303696437504977989858774928290560486769553255685639204462014948846989042577522768364072360501159082357569495812739573731101684517307429300859666694954474400778734052034069515173038795895715903497069016639604918189356946312887216330684254728360979982212604905610251369477255045206275060744528791292225328767154418329232648151645393356369040845289314145793673219790327651849238924814628219708069296804012912332290140516243472379538471236123586764631287539644030904443649289721571286214170729597150766656721523484752903190057223777804357812400922166917254006583367550670825206717134559655739737893655802803786096003457866604326588017347112017327967954275790135806411086963828226204823723115047585909860939806528943649559521145745525192221160788935875141522186051785486494053840850161279986159141539452654501848619489446884129097270076955449225324675479938522882247963509562057031052712943240720435905136388975063359466742248861348765392027730634125529548844175484577923018384872162627198574692139639886358870005304605728968662106021857781279002056359804507697469720734901898792053343496393532656588727110794105984590426848703415858261544169408937795580240706023883249009050086566742190367550140467137799956295672391962068555715619922245378292656858644899061474208466104132082212056874354198252513887581546194969431559578401176303835429052765424492696218704865847184759737841977752109804546256507289498438800453527105291490608798720960287379840392307175810247392268349472594587663614216183051570545909375585989713875000172559426450346902581413304135335662639757063813431067428307198917955367101835341345798769419396558604333152418018498867553730561189321334187660979799387166568256660830084374523207200100961607128448138697136080560006055228248442723150043297839196778554349277970723630318049732474978288153971406284567285549993898487295450435868901246355395268429318532788748758418968967870877117598926940755263310227438400975075742306268985344420539330929217955273874412297253142238305784725165602102025598697054644525056302385557568361574343117893775580825575341553490759831277730343805256090103546616612800865276743603155700558208922668592546600607200897591327767259322093592280355919444138888258329506875197163253458560404641427638365775539181874371030721275306114691449614414385160844470606228947096048291768632445696493071043324245605631044011088971303284305730153389340270742838332962681357734657991625848263394910387493347355376490667689551876161013169769011935211659757765843949275425354768778505749328648194013301698685215034007596848106168933213389911192181569272818470578871144137585941216538814472018455869275346925308260711096158399971460417820798678285775895117462331894952267977705213439218514359074727767528152470790079150814885900111263029688250583419840876967562906587/100046299489616859826678859199693494984907358768887165138257276661299512094940891594402349245477710380812903792142753970461593738626917769838354069645068742803147091843732709035153409912388415356292757061307699685896269259425329824625630806620250235917825786843987291467974137565952132263251005409965280048685024724478323390428049824756134310010446402312860919241513261728263264019439958754162531955619926628216059313558236024352348113274861182591950273500154554896922482551612179119715830956651380666683422521998368093390944732372294273666801119008189837186151911774086536856809756421594587234987413336701932259823202050201655896020754931093437417601116691191476926491613829285133079258767709014533319653131241202908262130781073215063580487094519194863731839096589329967356358477291703137274623540747729003327022746653694140638830042316344188435809817822048032642492129815935153951013796483438799359450482974718031642834625356185287350478609631292218554025090639973392607565254611630631481860275439844341210611252839795948132208457690713276869960272372256179383863600415092904587430850403045086122612556304781683847033107416801619237056887969881891551859316754000456218447768037637340528106938291941963494744715499258181367958472626751571410193446108750924563978807859956576491171787270145211802184041516531998448159353733924958193370557650398432230453814692164474290445878573307597868789565433942223875984004673998869743765633862422145791912939836806090610524519196586518268467647238090947353001386310774152818627840818972353874316990952813114405681059025070634635807703747969302805374604402711389444011114801615227847495103724412358691274575663313132534639441442705409123520722273988279098718156088241450808130052590059291405098670368548689109789774387382157577788107585519602086826706424962457432580328397512844192222140770317637701836979419532122983761854505170899557669241077690706679516803614632049178822085173080920712130464905858446442806410534792618954653242387103133085683818930850654339616367093362667435112339388043035186002832231945534338917286223274475414769937818684646676997757940564854941140977743270904914701158413948209227287630993475344725939040372555106363004943616094886697689955641454549063659055399117395319381025506192437124575205087059964008305295178208419457106483801036762826209954500318290828400944442849739210006878490749781603943634341265957774015912901306757915852444305261651517245670666289320760775772561565278645638577790386268391042173315796604349977765580263917411432192857565370877927457784743059572189129067734784164047194507357374401141679893102602150798780080703997834955569261185998134887856269442967267910506243987865188101596066771802289022430167110089101781781351402015173663003397189043534479337509407423499092910529171609610172398502176306202887834056431866801520371038204414648276177816686288410732493960006334275639005470955642429527660396638012375384421573291353798034921144491450171938649346351341179698106160871009334720109122281394939013577797613337879756885719428657611505169919018372757662705201530953233754176174444634724722388288781584025896118068670254783954761575226856630307651837110155551732495909961679465282134065845514723186007360032743840977534684593945441584225252678060069383056396052872914515671877467446645841403078085319556799678172627662486259492636260898131485399734930588020523161635683584158865239312538098131185754122990824832909021590223649745112727086893150139049747945261512102604699072110933129040354593240603086900560154572570559470443178715076357574248466797524687329698588097925496409289408058275244143666765211221760416736539972113419399966382246570493137283526764249333900925915483982451305017128227973838766953782674983100933743015882956872046760919273081361416240884544876261069425747030612363191920456556962684189174420971313072738148308480393680470035054994901600656412507599998278472876918104842617980448287842637340254035567654102293243981723351438549897263197551667273151838835347237220546527137836155944854238255848439346263351181604281820284578656631826439633238715485411244197699788505166047310171738514517551423116430406043946317172394334851780703781674789456937498595160091170978572501239436422785559891289588663469956753612997509402009356674430888948582989222239913798851678949468412001341533350800856099851102966070519533599341182168053280790354132177998638388383679502988558456122769341826720514931088683135059705766326129625185223546624419520871894820668323916692647306900132398504069204237394850835296006048075372895751934784658151032950627547941990559541557601947689663116860005528474547883007195077400852842278137899713538320164568073148098861963007999250164460916229733044939434107804702283552581168888159050292733463997710411630693649511746606543447916345857889612230731001237958782838667639548087079802933434165023151647950712956269047046091635048226740685224229483555078548726047257300533444117927688746760464118910563565401911876508491811542049234267895220794023922507032065365040712767839424361838632932019885054304225085695219897548963252031620381229692059765621193609949150956618224948676603190427457938897674891611454511027091539268325024812324914105918805894425223008272013424280615598062091016038065513406635600594388065698908618474006396849991149529916713237093456964090545670017754567577581070157941481160308946628310167552645202960125709141435622942492575446726116099294514479232953512417553405795553912223563281419912570484954810738061243979447071527905922278671137222538303603809258744020985413529774535979170446237194756642854613552307418698927332598873031051755803563901953758205394826949998294195325361500256913788724702844230844375139532307338434622528892058350892652157679466404049111644959649896073561926160135115947601738160791087284012672935713196281123142441061005912594844411709533545691016895961167459302917194541780071340585650066740286818699363273035096889245862022200259499592425526245514012818021249971068842774427908699165765288488467952924812916385255503720074493827933771315670063046881655052383618130129444619154601227117263255251045675611335044311515856297093313384064109765148596709933419580315662751663873247897236082620477354844673569119992340497284135804745754855181018733806862593332362927147557075549690602274791250203208650677540149973889364781798868232530768939506957453716713201135234414112403606807331789967735946512110869910368369018935609575311770040349967176211554575249076354705970729512198024462235289539177778474183779041544318966336235251072704629330142443990366364571819986819501674225168949668690598673179631764071276822217950465887547736346797871320793613135873589866875860692126002112621380178101208150308862885392159998645062127425597420874593414817955204108946992824676806304260925031316771490317943992185040275849228481723341816832008095021846484874235823355359682646953447070521293321810885975362079933276499830912550578163906842646813037414953574463428009447250956335299024202280026477934884821048491546052031501672018653317755638764253189994635011156718837936176301630082853953147711532575408546899250150639645657957853226531930822794742862546816618468612349474432217169945578322832198936701269124897425030723955182089243489759117053572771694875735296737842218537218942898835250401309704004680881638413707396149572961224526234119531880215256288670045770301991401954721982974111511201103996592055064084317670052703204007954300375652653843816239599589200215813539156392577072926587119458768388817189750264378773353411141920994801878661520491027923020488916178972318105177613622175581498951459587864201234911670833890119208995584756804561087750881220122750541286679443533736024226418568115503605255485052497565506026607716070803750158351350507913132927080651369235794561732174571054184472057032972513001917978533379100571338744158047178467040672301433463986272409970397081089621369357077537130359105641861857614132631432593299923080343147607765507501008203858961667533667271825477439297542633480406855101237316658972323740572720977762505997991556913105481758419500937626547421584901554235735979147072190861025175226972468611627235078839793146815526838086574303610886095823235070107964401690280265270455528805923133210481239251726809895574968419553339186298149326566394606347921673253015541380869084427330133311163325312821876633757167466706194573785784328463279947911131562118583360258508987352856111423417174523176786953013653529963833018380144306810542558957448743774480644123098984298839942211216630485471531051468617110092624590297808042084324208487692166628139192120555349035898471187452584039181209065426142021472684728877237500133081379622067686003683595938362205682519865628745251621560376342600028745569323977130737362363302317225999645217343166036720961401889540485170635618988265026952093847672320254229343063854537014962906957958439416802631656631108476917037315663633307107878998934872591058444506831356611275718978747231975603173293595615767390606122433568780472972648757152070175478992948275059251912575804413219925053897735581238284702032726424676013715639567868609477587608761965619926590688216340661803889935145224162321709161974098230819669833467963161457896773421857792074119977115727943543025559768733508083041381813697224115672178325386856220636218258043082541794715106334908617714424682834162190918654246857469573129805692493087412514943275410457511634284853493213095387147102118344734252693196193052706952112873511421271987240813902564208824955920969856167434700797660858924647112227573084881081173809189508160666825707816898172664509429379260930050436238459250867961989042834715342153272209411887139536231781405043172711854846020814273410273694918866038082323681346869975024262964734099913863255482512680596075590290496802039416117701850839600560000*t^72 - 86943654275950716432113309931042830794684477159329740421526485141177279843377114263622031479650268439808598411298217297023920460494766447870002720077485797436406198739472528477797240277111717343312953983597049413840100410564964068544135105180762289044491346414047505025063150170982674126281510575075685837438525907651946395009864599320725185959455599027334647176650496457829391984264899540930290771284604729503675248618984139482240694561512501903362638647558458492237616602216591127747844541088028402895362549004983113145813976066228133923936118493672757137960938617404041682451976791910436310668827041261099089191775556953058097361256618904451555238010533759999617552234828263337320706050022459729796847460166373346125306520910330084509177290680655853422014976869889328608316970804135792342151243833532477972916087564771863449775344003171971422758791719771310452166606669956835849671151077390799514315763825736225734379551405322335552739838829170542728918696538962725377483354017668147832177232636395247394653462485301767747484660133532369330899623925290473579419199074672099096020920288988267200447148857347191843216953154033319801663764709635717000647636289944636620134096582089610265882911489132802632164597540846449092501841441143478210591162951290607106351635260036648083586421204018209046576814391033505982586372108248443365404246248618776108924177056308581166298685867669422555370474043948463720158132275139296707438712437605102691229012148131227723314339261339911410497103753060804526975751858913071333940667660741909421049491812893321258021255149641008007528689022728576807467722985225154302511589069671828212459176617898601254077281046942122628733269719218321943589024680652921459661177028258911314879550497673545743871506296358722087414997987494156435811765804923520454208387830595717696494916395259191435337300682167971109383617402826685992496264849702200361394393583016037277189933401352520230913597751601373428245200109787255412727202269506994279833528139110069706620871041481929537418269052378371318308100932484558476204565783101767283639053828328709253621645317968384128276820424107414031313090577975690231433219001135314218628043521865163770594467991565658344354789737329079983740328933372617565502953028164366248762431100367517663022924918292010537486593273395345229148263210041906569289309812614802588633017328805660547816432824385495997160072009670359345135386005971464741060572491726954112368232736398649688396426693307303259820725282401775299787053852170342250447882192840900052431704646553426787442235677810143013882521103698002723601455144738336346370519369012965689972766714782069567255116863439792463077314276136326637670937535845943325065342215505775600038096584780150484899707671631582312253577258352694997641008503437825521841053113260078667296233351317546777375256747837341182739301010239921605911318536986673874070035000495081169286002770311043124323636250801797859005369283462206427910345973181970026961024519211251830384454419191510305462534786439362222517102291244052490110408684694784099908424135945819302959167331373350884035570077073439974454266130606123405784228951839779186865283463101059859176359720491633903514741676392711321409424999803265439099953312985516405085608970762625166459323683560979643512154951069684433487625369369955550666319352434818188483977291717274724061324186284828601447140200947396178076891820935059026298021503726545028079883683836157923940407519129235342043266237710165809651394623381625641211033166052708548991782923451620100145312489628217693100332682215741575678420277657604066595080598050838061076069877323398120435597817762683488489971531211756157151837321857328936875240461342781862216833092541164708142127636248967467724225112623796960422453011106494399425520451849017112759529070066410873343035429852533542802379335419268123882437193569858484544807782904122230029951542233414120525612763290858358842661830667242647349318023926890399063382904805867209295931779408119417562320529616119372733610421961279023209382483639745769554064365268802736065000877654250453579555455061996140332135383399204517340702205780094093651967914220225465280646341392039289602763079785030497555873494874499259403252306442039906820888226478404432220511414396277269524106551826898597579190831238600165840979661136272411286329674948859120533309594153741290769984841551882407736041270993493105554952494268059486468894750565792690064922583859647953186655865132850828223649703598528130966857087027330320250976941759637318971575893038021320400259887074593648781011762240028374805274772924737081998871753233371232218723047743091979287372023930002146415493202553956209475372603917224331585135722164993276962321859341868995071615661599398644270477578121190044226648050758672634186295095505161422900069927833345530253171014680582766030636664827703909786117990844536697482091015105692361407718679843519080640444241703658739964889590343524533726904708293957007396343139008212596718620902421691582042287395754432420614104972952058658811247531909517714189593490415128592965649006695179522053387699335362034403921723678376135856320665587893842610283919080236491300348379884994110821946981195841854529838183720976076125665992507953403882838125200640783670068436013741956891070044224320117377672643243753635601070708677964520390151121626964500982508248304244994017867536864703480840013497152563080781872544456964132361499949703662590475734441958614710410591384908357905417764136405255005380157562036804534368339078980219571618594939276327680118049206322967026064444657998282467569282566235996498826418927885665328824577357722096509416924344919321041663422792642130921493322899456133262778091625032077879115478284688635032790466741440004304308382134449337511097462997211431937923725903588682347480119350487899694755963659913384455806201085988088589342624963309562705330032747819486006112587007565026385437897321553284273906650485872662315339617097350867657363461829766643227705714951442683779801029738109396352409702065762437248897987652950770516380760460742072295045853042463772356924582285142456864835064552175694771041333321664627982702173789250916502871581718677778599003779233874151083367360904209777924116255109993078904971742712660145688068280243037794163818755088833774906021027988553367972711061344735372454375756206994453338496231424468456519886669935585290024240944834932049103391985423133888003649178967899806023553969913127602374712200372702698735512817611280576186610679277589567807879752732707858834101270672703578246446909847492657037338970906624423650779864250394904418271890219647928744474013817373732526210595414106301990927214551885462060432307508716092929582802865072323452363064310816727222986212807400706823587529497554277713077560615686753297071321489685608661717479209741888457730950555807647491654023902356366865253607217987453234494559640916838104826607320099469828845763393066604833759641373796063054554449240796242995662598242769381443539196482742452517226211429026129350648462596697916243149032374020338626218563535219733478361470345145241720285204098734728971131918711519569887109779091277926597019083956994622601210717935873667820935988051030871378034829235268165027188828211235725481042760524432211030892434185598676959717655963772382509505427273612589951930499101916904396612407803263349073866049725722389473899504614538599488154769796351166474052952117721612243666955668914488114720494690840737356964819978534676789074028193065022959526203433247892613325092405466900081359190203153952087321280517709033710979922585236456644951233322257251571475246421966898662900805138349660013021391374140816168173496563528991364127618121098242608092508714976216704467339383969708595865622074809257828640610117485476165639794802493160537693629475664239778539026365595694142799315250539846091319741014079901421695434246646256180812141471752082688035662705234167327552753462760564382986463751982850546404575446913780935755587084593849336281829282479147131070059332043328576132559120776819943861724591727314982247908233628032801588671114665968154703074425218778586056499795781381849390897867040905331026622251915378165539811526746986365077051203227596116696398886636611244708987380319073416848838885837080094548694477412191307888405957472692618179135484541253517851268310311097287129637080722607075089393752739747890702816512573032274979806884945270821954482730597559753305336298869177323928517315012615400101534621213260903975311749199739089029353721717255906234268068029925693135442803405911065947383076878159537560449317798101179280477714040919314874085583968484792128600614571998194781177318764919269232554115441611645753443705998441799808209114123258715714634824707979105364797629596443869966945014724157332529392142268858120054944803066741428644972300814791871517268950247752092855885529628977121349921135467194144131338998667447512365553153369073321451691495681038136257150674611376878089858581394688900326803577675701399459853782059673477639698867858047337512373282480618464615608378574751343902661437331594554472383404614403202730620972595853579716263403967276987950303158741983925385851219761593212141488678054582312818548716613220445940344164444601176320066052804349820236207700052270134643103506458769882190282457617349540416787114300239819793501542368917723212833117561740108145609270120033618738960374924414666870160982196182292079189051353925096407168188806064409419380618905748657864826104872767135175133886065722716427259705365820495930033566077112924610244191863237180897200636198313230846490181878859479141720501161499185699530959027126736624376630817938795292133470921888956126427251819300932443679079911380487560137644639601000549212951800731121166094163090252499390716838901830723435205624793553855776554003658173124477051846844522686318524209440930312202902322272424814643592663/54955009578803627228739091673071074710019535098402809019606109715361703826798517918051994655966629645798637294275597251380312053611968915826701531213488464356658261716979938765788492768776735195710105991422539264083866212923772720569008471242109284518242333618528230524661850212283565609391397337868252421108675552882459327136534410781538564653625488594388392259422777569046018264199413963554066848861649838034173425757340914785092625601684311564592403753606023112394039711448943460125597286047941492966950399407554304820378092429851784126834417483371882398027106467455985034022260569608294396683227044103878283564857464195275773870555525530198018118923252907994368072858300593242113959041417627701400936227019815682003142260026132218023084460369698587120305982633575615871802543864456652869159409706499029996533621401324950491751713385034131676008209789575679902213986800302408508303352997945255986177025859352158226345780125228538122093884163667556670520824436041722699930210279628093349190855523294778974842800855662563058537040139969264759555642570675929520713808678713003928307086841109272658899854871640643239919594214862861271059417335568926345387512019803067500274126105181074374593952019517416567535829640437592582399724400610018098556963355511071239368640937159246241629573289234693806833487593587999147580490079198216472414813357261110661798574267526964751089989638859103054687226083433052551596847637830365070519150994851601209642319065287852588879665474181326936200538623740097841789493889016788167978673125914391564765671086756499462275511295461334518260569664377504357881824953602030821358217989619632197919845707775802661404344378439608011985045299514238814328284065993561758450818132977698331226366915666371335195044286949279933546495790252171063855439377961471568820303529204730139022997288774660894319204085104054512276650667066940793897356700023451869705639465210388176072610436206336872874103123241632503846311708851822693935915645872001961006710607000312540023506173284162242887863614664000422103961072305329186677612071068673791799636094474711847549684153925369301449472671577878066260537070247398474272467297802537462876304348528710483262289782107734481087222549685923679012792535446864978629621979796879119096619644246549969837084484441388680618401576762371251086660116062447186228003176231173835318828637621687735074200861116077219067630131117920467417191593675543080538666590214146608064523323736387460144438449310505171547951180634710806347109286141796755621589544088630690786697485141541749847476811337736948103887797769811019687895574463909882317260786352133575790879199259942472722073256144421510713047809975714414767742866415869610365665445128173088336264457990048943232246094432092841871227218174263349925269899533655161473570572361870067559486501195435801586275045082293031821048880140453116658745561278383774909398090707704742956636807989719081008151485477218065352006216314968987652984854016430376135314429685947971946847046112244564142031771394005670725768086012960243810120324756586575333825730165021655617542293798692621357927757793531750199621736091292633942938094058308965834305653997850825098569318976000936867145640683176044309904627717958791609215310440521264762307784495265805940630772597807643745622527409324558677622580580710129405841127398978348101231672288434323438312856537676438421557600877365250709905687206475805573863847732194748116118461924537584273969605897497747315441639279335991872396758664774253543426250877836507501039846991317188579180929976482419990806816477295464019657608522583983181102041349564709295243477665813162276098645679403502200742606463555258543643505741073932850057148504305972142762122589793177477403774660436333970580246821469590653746163654018563518643321854227790073709781651410903967712734284420875556125321207345699765884541096918448405461746911765542793399537250720597543663208399999054372425349381533269031513848251589524928273058288873090655144890291635259802722038091760896520024148993552839455134625008592702103032281381537105693953465951647760438007994487904664023891688787761105967750588052133462606995743691073021204247053321629773329151033507876330245739229813927050175284665402192509356726032929866037138531835126167258145259026857786854624857891588798154855444784047276593735429282102367155666476065932864618228070643334510729723581776120479971138363537393548547847140330994599349011109690201848480282849471248482638429927981958526510193215751441708647942225437530038746665422100072725938854915003639425106711890646125909055413034600023491412465837667179403265100292203886759110726162538248035315034327895887586383955617568705476450626569269786658814867838835379869808647545534642095107576481751878719134516416713214126217135283040995859909817638464198840214006601936457150632070401535891273134235324478061625297356540900456843703017888419792880180771796813618040040658080914786741522019722758352601701469304213800860896592966725520831699641734983537755635773523048562163534745534898228880975163208421770951410024037807729232635462884202001599662033937560975115420675464652547313050011098829398705785535188556682065786755169145362997841210282486901851615154474375657044096245491303995736938148218971042370766500698950486690462799836946213162848696283387130274326051476502348617130234434107035651846911160959655291010368446729088057027021184458233143139654153558542478722461369161160877725744682902319578664605412458913042628205305900957399670285195961093222315331199977968867441281251664427488436532965472691422772090579262833900044896442299304162099596196176619568017720647483888002972091216042143326712253667581000703288360812522514225628700848780435563421558175236056143647187022912539094152301889429566052928385269766568252772801621411905204534598137862969752170091468232293164154419754298610975078749280733192560680027459985105430012856531980100414405384265357078913678675060213628850264488458994631912818598367670359486972485914124348575657533354967442806584011919028876762874193010408802318944829651539287564525508907870822317563985367705282370987986330251515116435982968751392141784903508709796994918619415496913250637629400047375102969680491423333352002918622515730125947453460277482808367342202606823089465630008710811847041720481109221492203351175897420545886269540513015011957488524316762758606601408290715089305562701617524987917611038600922337180404812703013694703190202343545612517935734634247516179153130290541333999687796237442971489055690523609746872300852016442008735611826579058799885006768223599370642595608708464499802261483025092803339139906313436699138010983043190141805205836080528522774387478181863367183166312092492857944822425828548534466448761206373666116055593766520698567597381818917998595112116182150988202752758678536284807804058061969235143895362790421278693103251499272052195098773381622494519141234130016682193666625909163726099142550949264556245149147500681582631876418429002580132451742146034405454888403689350548183558302260676350579863324355331904348274357640421293040484644940358241014572950857405120749736678489588024935787793367193744717551840286708110348525381535140445624307720003885656753561358727153204994231771246920415434802810932369496508471556283107120635061099945072586993982758401731711813704994010783818006425106399773213163217603286556165584832826221737019647820537067394954614995439917708957610548406240223480142922525188579324724295159298841051414838026884976681464490259390535592948035293579392924773126298082681693807193974095535697674912637651659145058451957715479827196900287409886294806547150400832491886291603495233171303122741537335602894582787076370202360349116494509584483067826830208877805021192121196674887991620489225883111644526003608108488307163551889523174695777408280388095891142439357890482900394465842269898616689046228324255828731834008256616280353457248225195006847359087794435577802085690212958205809111988346843255474605635681447277504997078018590852105704701591881706952396233861446559660103506313455629576346843413184762432925829882686191705828008145923050245568301997340290354840889954025569627887068082421496843006509409503548348250782347681357716067951517424030531467755093886210286557010783428605664721250258180525994167991884061444791947403208785015343516162942890941797269209209778769941904213174220946479622376289148326782275892642895617043210112232875083417250014789885218405089976697369997273294291424894823769980133629814445464304382532385077478974714720011279723769785320369541529421597038183201071370332568436924148079454769635648168936598555330883121952287324512342403532077860100754248162518837108513045243133875917940919163940199206482276001774952370067035507955116068375737484522832073290635325334607495335075659351917795442020780734049220756226463685278720289328676776502254355218167816118020990520332162723540287030102187361050825538459151612046632136605312778605048732831708159658682012786475394931987916155613010682397591759552586461618439189273886384528576489251319446830742638180628034596790360240522563544896736522582806708881160063871971030237686896139672418544495452634321696299800145798696769911863810516300239293394393903147961275539392365833288062730857615198697371687298281645506769110073783294235692841415650914854789963276124119888220848156760477311930442761843134684937075006279260783485088920451583408552540973071588559732504830334325482904722686198573760318527389237394854246888106635667634745710276162005517495774706255961703067949162393708888855964761425878547540145216368532092371701665718397219786746883576279827405509524957281877463532166908698206627519694985600227705121104815676612321080052616370971757912065676065832420222189932543993979266605999243036966618262544605124197106242914760863794018021651106906650461189040000*t^70 + 2666505791058220600308363911868422816245509223774751908637557188567538038161354647876168528084021777021271186291049775912044308567845553317142545282713236600144302527349425334226871320761682929292661975001811276740228198807138576587116894488422794502090142234512429384339513323061661874237614579755722381528343155553348435800086923021130172069139678014016226653761334499264387120118937211824256817935067780334671571037475614044375458632271076163495051051267089648159886277368507369245627727251801618703940579618407899153437092720807486672671296581633967052662127803605764366670146051866077853480092731079033017680487955111639779559095923740893397337011834734125197801569522249960240333023152966394723804678135122339083462506898593166629744477649948626416967912070145887556879803210833497895545550509804730614024998251982615496451126243427633507866004005466926020983209676259871660847763590258052923359747849014011851162350130282839261257747205316660101823963060033923723717271554125463776262236195505944131567453460238738086314723326835141092919453449225516405115495577419520476797666833911081060228204661233005165107381172832764535655777666505757910337966455742656393982212597010647696666221848266788852960086079489036917540765543621540060926319902020333589682971016448068941103073474118235426932959491573281744813084730006639441154211682704162076709896211706476264365861070656517372548440320654567366597596243211788909476976109207334873568076480761182801587844546828944553131244361190084436618795446058632015189894374132983939492658748607893445038599106946823320912698909452024328707048414606581386467772094667442900256359121012228237874752761579382734307590484748284508233836624117777552136936075341826029663503594712327941053850352993229258390198954014714177336068800128430905548860170348295149254278225347434387595991958859755567448039402449105401285118650270960003106297562321278530119375434987308527687730496735233314898421832735427527297631553770682316663317292965469785444867799855121667853336789846068596801865754249390421500925612523524922765918667279464864551698046933320480954656681180912503080352320547394273286081832108818029664957953293624258349934757478992187853570625393756403346977096254007884334368717593186050654668593250198453582097295273013533856619033014360635084209702307610140118863843736128794238833398120314084485429169671160051504558230793797661883736827441371990925610445784950568336979482242968445832063275392265175271135994032411028856821648420492934060385154416050834561603314979432499244233559188545145392181609115885341139729785131437490312326269757509949056810357833416893550300123576098840844180837007979153936364056108101448692935853423640960674960917114983531841373109159567167539892134614804871291879110098726952826977971211916503080657796582575894605234347995507794030970219881382148101923404621588002688335910233077240369741936565902214890093269957067265706346399243800817354147248330369130108422128398316165234200342846175407805136669010629899514608574975444247100870593123732250437941430346656708616113315559730219676128349883547394956964084878498704426500494859044804179263527185534129349731848994811217902443717403123756675388931087140025809199527423669953273850557224999021156684998087686312765024288733719698188082979905561523207775941961500896662994063916074820349988096094881892546432215785067569383795094699863891495354404111529770524859075909411216659333399671145806157435607267663568323723267480414454813881746951879026585777562139967426964081416028380518203564834200458413017079209408788651873250197560133691863228142923149313626792112687059027270760949557544118799262254383719358623327404697246263837608433189976210391637446392396006673893175455773643705530149460444176721813107096016344325229798563655809858031257409615564890251757897606841747059515594696491072988260399792036969636468619267034778509538325469130678578203280163307435493341964755925081914838279077333916793622015399931400616827033313872773242390914585770892140202907355198229241816520590406631883583496324172631332471868903446657305071515134436678717345304939467955303584100064702704396346906279590215782915316916384488726375652667755942967000946960472698400850937573945757728154232561595653920981420536085895663556035996898265427403458043141671518037576763368260997218212523726912159972142103855880733813067203645784118449336082475500149620211378234328739598038044028943036800954827400209838330701208906697719066081756594960475308245915395039053466484944680743916709042504897480586755082534127696876382103217400923840771924882524162462875402138292650917205323280863282816078929642240412209511393287473980895827914951430172797153299027207664987030950384359192662193293782440980464259035233953834217827184741265929278099978799607646864605195060974723143990837655190113918934558882833514259209527770890152225121547164917569098053766954222088742532346065268672320674715846229456279542921602843052637687988235691614165773529536845820613874075429274677400512231242638225896475978217482729721478326631159725126288790554177965526485068251971187780218504583588422218360600325871682607594834718528340903184593673882099969992177096973612544028416399946614709326805378973045188263575031233901884288526495918213419365489614805232155980616927087153162428437977703129844713654833345691752416704926669114986111421796442655893579333174324217718348335845798238998454808714915550470213897972070752113056804530623282813025195895418545672876096874403703342060972805388121073950609117830437455517347526813177793427389279865742355536258345717165420365644404948005610655125157731126433519577083211352693221120023314909275559385161717433772250950818502637207363261844080453553047846864384883367355803253344499508819227026747456634188582198942734541549387716203053247985643363563373907124453777469445111260360097308141593088728374507207656854342408515438784099899560339715498851182921246024516384120842274561278254878763348305747095130138980018857836152687264570657636691532890231811730762287051959542214929939909925256828904206128382259141050952569079368106255646028764616259070024041994116678140203571636950512863146864638711432303436811724222062354708949146673247319310351724996902088938714199698157681482810751480519232564920885587708932819607157789745391225399559583049987971083728842797311181275104999885297792995310400140248154968720952839494334087871908388252465931279963232880132880519392691234971258715311376694072969587244055512651124276462187510470869249231134711572574823316076836824045157179730491502909182216257113496306299738677795918838479664360619559315438761610790268488786650186628137035322556957798521879319476608983459825469913972146249707650242328282374143465306547353776331187041353106653824977913589705994467092908026256059976984544560002104971139026822353093764231613981749194995648717012088745123819274856032552490504860266062277885901480293431207028148802102722030961313061808678290678438687665026019243715449512696729433597008020428361471645129435442804194460011374733478625962490165631374920621780301497724367283577276731241202180708756536318728582945100920874324034397962230069420843615256084991821893162935609327299740765288989753865044180392341994929624962387693448420404364656184824352319383086764962881694288735062751279561431321314222242285005995396156681127159679535296327908785499556490504659815405273723792895012552135613802460170898580445272213082789980017705169462921647019347190194628141860870695585342511285227658951614507211042212907669907350208671955500517831572075479207685542974660977516643319701811142080960916435515230810442169929512773923035056029181676539204045160246371440865503590064113927184979701819357475350016009178307675795435817863467926688984191209269352193715113932456994589893250901801034189031923870704197188906622429322071289127092436517383250508839368818243819882485856561533345930343115509854201511412541182428475538541071857001091345685778510963624669266698878229947007992125714660839972810287104315444787146011801622050636882639071835596400632677898507435490738808164261577942279032224972755134952777597709107521063593802842260443028852775962915507636108146572099335025846915786399137570625282730589717413100836262106597457936592865675740594454101735653377712429345806573399860726450562415870816102789869239032713101259145785517339883635130790725897321183836423534169524943182504826004600650040521170540763959434745139701461846731408770338686740589587299407130657491906020659437229162022469242405441322385951355253869087162418244236410376373722423763376350901121926261567395351196629549015529236085332130391512945831505672553677740902033628288116554651751972645035306096358554056844983257248986691481252384139506210006788556267301041200506963943392083575399552724859875470497960378675425183787052853903234368388279378807636273898998705254925179927965797313548429401369062185079888090922503135316090893975620739973845748163589453005498719878450448643270870197278495788506503084270567673702235928160540926511317925655577425212722767646492934695344776086799912203150789824689460256892093851034898755628518039889706914768861383876514904375934938240730716392238768622622181240359145605873181568064318997338407849419797301413572414088594743635537342302826601732891928887868144907115807879759877339347017454196712544924117493415556227617962828814610954724832235557793936424380035196583634021989237172017024129720188526959854193249184551728206829479251915334079060492387475894146938057603173344517838874940516623141050664932364952841060146145463245392752942706659542088659360042791122770961274283649719213451806396424646882682199113544750604946026737397666071217952849585160053605271774449002270379234478489148950196294017916773707881209841187716316667315940642789860683932815886718805288049/2179882046625877213406650636365152630164108225569978091111042352042680918463007877416062454686676309283345946006265357638085711459941433661125827404801709086147444381440204237709610213161477162763167537659760724141993359779309651249237336025937001619223612566868286477478253391753914769172525427735440679370644130264337553309749198294334363064593811047577406226290436843572158724479910087220977985004845443575355545888374522953142007482200144358728832015559705583458296908554141423918315359013235012554355699176499654091208330999717454103697765226840418001788408556542420739682883002594462344401768006082787171914739346079745939030198702512697854718717289032017109933556712590198603853708642899232155570470338452688719457976314369911314915683594664710622438803977798499429581500906623447230476656585024461523195833648919223036172817964273020556481658988319835302787821476411995537496033002251828487451688692420968942978382611634065345509724071825479747930659369296321667097231674425247702851237269090692899335431100607948334655302592218780835462373821970145204321647744255615822489514444697334482136360909908412181850143903856226830418690220977567411700371310118855010844207002172182616858893430107524190512254575737357839101855734557530717909426213101939159161622757173983434251306407139642854337728341212323966187359439808195920072454263171357389584676779278569601793236255674744421169259967976177751213341622967271147797259656129113514649145322923084819358893397142525968469288032075023881057649924264332597329820700661270865402371619774674478670261948053299602557669263353641006195979056492880555913875980254912077184153879741773505569038993678104451142073463547398139635021934617744616418549119274782033805312554321432729629403423382321437364010999680002785532932428659138372229872039991787628847912225788061548807995095375794162320307143126988651491261815767596924164990365453345397650880213969518029290672757221918089319237031117788966859457987286256077786599520744345730754265744873605102301218590048338683410123789201444724404878612152390727074718898414163569952804138105706315624162415972589163295001303786480139479474536146167319360760072491638849169404161356940134416459827804208305934174103906058977485641671865276205057499245888446482136871017882841750997863262544907392959770851270477071720377459323836562134313535958993613491276634157604396356349328534344178540881933215796542194700441411827815453226091841543369252396058489316705138068730165176861985102001683624604639656385248849017401205666910614489410616580183063565608120882644869170447619857787068425331918011191967965173038208237311051417975572493728719924950896462370005119120467034496161211171395990084199170671823500271941414879095079139682727558679654245779547035706014834988071784966037020846013192964547418953462922243454930956928901605578904640294130240597375889738072790931405621470613260050258856879990008923929649925629579913827103176901732542651738253367472377542602887224932829119034377633926931962224938788800745180756337801439548677934154908420629879192339495844320681473980531134392476759424584995531621274479736544397646255644760790941914749395576582986048037162396777080432649757626216899479032067165540647474010168904875451645543635645020646379703201909693587236540827545695696368168466431698053492807808015523000774561496386409975994498724055118168135488278159592259190206954429932626710391675272698989673324176200794367267410643512518358080327677605071427036045390555907951487514797541247263988915146974176889067135992968670386932720072779751804729164666183714306866066802044657947410588770285246278616338920629456723054358588897859061062599336385600224004136894996230862728462706603683061530641247499683123918293762598597824942736352906185100217702339590488005505965857385938459948694730392971074558046090713420130177765120083315960833366530804848310945250369231973933199962490106205525467486338250049313979717822154831312125299262654080648234865305507974177639848895294291243410929298387006792007510516753613828134305192526820816082027830707650448020218339614370321914523870054106659401294016744164499745896507768466448424647675389657662479094433080989449285772990286291727620302871150132639551352806495096126671301239761941398692211900119363033022326809265976433875304884838694856727230508103550615336963189713468852268925612368743786112372188488420316610759064603233129452440844107351044673323051219695692856477991053809951021551570997558140521109701708275688691536951061743302884795574578295144363862566238328962994392531383705800931826027811560798116329515644924087508111392137780683838734163028339870207593230239496891983899208187247701537466323090940470068169076352639540803105933867109491189192335817862957493673279699560626169109756099659079887328488928543479466975072125927590353834324667870963111136795142789051454800219709573985117580503947940273515588279437209619874080373449002747986534158282400480767482231521013445659657419122154346997640219016414259632486878239550963078945348140600730247739264286833039926227873361073346063453260679523252012911686793431217710084317106920232815329492895812748388609541288376099398914368007871980440114067794150234396082484404488391830898546546019184680707071194391702638721691060198866455459664952574356167548266708567926495146165965886245747523260809384732993210077948386920492928738506983509914677872948091155518322657634310059381483121205755125343287029348027536884024252143800737976853587979439790031151841470932459431741837489649355623707982474297083426436626259644092411368447558877872398429950649115005909531369585683527557451226284903005018626252728814046361230438312230059730949938467001623944015721807617696893698005085242197384068041308280706120099492615700740540693321130982672239779872392801897800169413628239880962178125316920511568678123721469083304906974422579409182057176642435210649771413575859164130242587444055140611060491375540120399208471068584257592983241941260265826834415489747041897994499139454812111594009656079549158651478242844391740059511853345542618596704752918976200715856791099976766285293991093805221624134505845488614131771903481377558941959299535212545751130659493125556296115772026457294995915653924340151398571240703403982548803323678862203265988245750665785857399596643931014986822025107016262140980378131231589424728522528865031875787320497495157854065237864503252708156057570552876556559878026293975963211450807158484808439740834858139581987615917418571202399209057436519959267933796652199679845935787635999062105268472869441702156292478769091825489705493328681199119216283766322399141102327379875624939831497860964736717369967880580231598930379668883365144622891199091867169134194519488755936871886071987709848029478817080610939447275225322532042526094248605964042894303124779660707849390686710721493095642804458070405584677471025615925935620490661727015442827730161135265987854320827397724249517527036111064431264350435678587252438459364749710573346344238411281145989673495239667911866094832205814882853070044623939224249300876893578060384010403123072888246753658322452915803565351873796222998039421710491506800893904343097539560154131051224600562843743798104526926127843145580511500317323361502705065896582451857423631154545950761316083268691235276964762427758114254862553857670788807631597033394568198368773462235112696881303673333199728152450069121985218420114195531379002593499146979880730374652187361706121908399770741698091446955824578520272066645315919349334009823946373854352027639122916007771534626849146087318594322714033145477044733925489693993036965899688844822900271977582461690535414314312248151783887362684693627181620948880184495023797598285486265840620807468103890334279405960030095232864809788303369517487558284419262932503861788727803681983427862989155048980478410039311795332167056862147873029415660845779120687137512932735271611910482512611252816065711780675497094775537758115800492690215364075341031550761404103800192953163144641042445050609837380199850772417100406639861758122056328909839391252013218937664510989788280993074209312561164850742021968176347595239520367269386041439258206576974084480614366458027189404028743524486544414887618724153008033428094409334691367276260241160864435330344734437310080580327281805608626141130068007357958345298654557874362200455910764210358354259469550295696943741501526142714001118570711642217583919998780330068569075662343225174006893187494676209211967315973003417407173784608073332663683893780762376201484374658480667056682514600309164356525214664657873818372528880710701151742694791697170774063872322915340105755117329918510446580538637684127977643744744989793502961235190463614737073110679325741815552937378904253552739005573861867904939430648291334487626072552533490969117285756663649726182722571476704178801256089423653990039348165957306509121367098052194053431988349413025546347277849741418677406884666933068991090333127719840530190665635520674172649423735104473128919262977531421174530826586300200740302338057619457981164912039006017622874061687280903882062451332785619349200254850866094913546873672602264986287828093953225405783348305206503931150479909491971310958158202463929729230511387093154990685402881662410262831838605101841366260070671349149376154152955906668543286256755566093643551498933373240896219777675835837308582410677744908527177912808539250791931839679536056024936594910821887333219210092492634919773083329218459894896548149511579840954426218860665730014819814221695316774950452591286602203226515719092426915951772997410832740163089718207626381859099820418544489972181139386775954045028862891614567762142365636470491021838955402842087116048546397178605150611352668813533990911761177575371303307133009191080936003259818547635618847597162714858827240630468293831920000*t^68 - 3922351720976550186467025456596068463879389121453363403761850218786331178128920705141632512628372394140194178364378209630554216464253536883119787371284799409428412371353384315687404206947673000552240772232824098028596895720279871827162631970094370410320317382228799979296868768540765381607106718432934970547298610385154691358864540971854654182414390190004839528880397304696081641229710321727707628030404141673025034417308507743368253141942841485014134516877700296049539720179476731583527308964220400894817790129002008240905264248635537477078333008081543249323531908908967483829333327663184543509034542581138458083855202049921993213900780868372296425850034139922317478627900464940571745919978786271355925478146354969595740313893055504398287407198302976826971297939175380051317629823495470499771394261001880015337364302388232040435805586361498519793238670442425881513903478922476742352968668981890571110629709527402889394735294537504096904183794440228876442690650466465051700151301028175884099833206011781327548732484616605358991253730383996703228195103325760584391304995177025309978848172070589219803055234162807976235975129972748821768590277825672902473765404607524557967647104264229710712200720147756824619549204778177722959352249635571701236036597909762044540626342539288976890759972206398833456258747375363558688829725780703478665953481447272719208794215488931809896299373757844710497255832280538617765496373682468939434176283641332806410918668676473569919434890839012652217759249170514266390913200407061475915178158731104304945489157638939511954656837927322340514385857695680799139493332288620744851271690432362264440100036379494245288544036281840779426847248381423008003493421700279793584839335590471318461182287113795655280236118111437512259655629515482701865713302624779337926352747137436917871820296005164224816823687694180017935988634470141357462752476377723318902753217576723732886978843596501238019478674423314060223604736329194124879894252835602299184994978182888774990900220791967436574572472002028253500953785724226881956249759073116474685652827303021020425905651371222070776673076762515882771867140936282982419182503029886915474322698556925290936462771397399373778190366816120578844183004433867239996681758086027682082148491803618679222481367133889701354320508290264353289499155071091576616559626871676015407131563181820895833931659517206348946516641922953582010016606585896942836080225174373005968130612496792024165906313874388839158538862285645436737213447953080150070590921904013959189606324225073551846591807229939987825745354619828802405183650586351703725252161601958904995600395170095560264770276483517377289799015944746079930750895289981354926171590737072570083124122292552463869763951292935183186223227575266717077302615695725206525513538538033063177504807995584769095688272730961455670912074779195000400885329084640058300700177495594037474768472600655130101082942690948400630822817753347921721979524870708453483180708120794353444264889732270670460429032017428949895772243774374920476959905309618550889988272660034676512557406182458025171360150065576348109413241907812317510273711507396244953915427786604301872661899510140669586585106468113149173196196768527561257606927767968790436344080972017069504948012651763289203296330635185648227048887394263966545186667427483990041740162409617475197320018157241554863020804692984205203994387830858715978606930208093776053214087746055461122041246840948059963708481537383062522877540157539124377210750730454220327442323165138993133977698079774185919897159677358499942787186399213061706734580166980884315698690195898533869309231785742933577706152991999199630607008087289274590376185426938149018204302352488849005961993200944269949602706325184658635863362652802229477360751920322952383711776109743567469887284117601879532988025850893273708051028559027182511526182520140155805002972322292703547350083650039259041623757783902120849441259468392598901978588526336115652630193075102580895539010597114790463627350048126032308428599472556448429438796632906042913707436228741998804999259063046440282802747391911831033066887048136579146581218937843050900276936787280447985976374508959982585636704262724896262078097123215285478491419175900203751782740213308123511990403594940126767267889600908963723767337674233131387327846126514772938187509038235853055329267217439568067116931151758721270744191296721849565338859244174275313740667843955800512809268673796951877956222967386078494077727148102412169683528276205825602387687957491020550716067430821466353728587977680052011413682468598517366547539608407357894367045062996450347426265980272688997820279186007142420282492264977730461916562503444082627932768084021706972856803267394575305928174803363016350064615146754658093332876705491602282765524472172870515270302293731826295638437831348237014613827291085637290985311772970817471196975423334621016339508308560814757336134430511432284494546186247666934691800537458531240929439566679385456734107628069038469057409442298094315988889828288810682226446741945631797513912952149801042855974033853589915606786474690602165908110324333615487926977397292921383029544275907117292339472410771711571265021988655268907979204138754754212701255587347356602962065289626720951009515491681345974917240113098264280563219016577987995202183920985049889832039218563579202214607106919475767356155253678953240464593559912227587307028932984971206077383362318364622062523947116000144339306884832813719922690213494045058116211200616800043484172573949368205577323952947501625639629134095813989137091698579135524361652341475164713298399671894358294945204203186002764170583009254299146736365259053255936388501342925387469021099583106146192588579817148322012186357283190100160450263037289179783215633039900032583228157412471647640344003394714201605589705875272824160130764993713531284689830187128076418796372696862756329664335046898335649542654651899946213878772407865267726496950116052546074513150178690912071724638987024135156261931491398008406863881278074504451662857122850373633603419515281323295370368009696520888104918874011766418830481435002335597916729811823637589352711328035599747520532950501697112709132057165118473980380741285946419645144765817794086271950092294647508887905378831981021565077989004841757971498102273930826640394523593944901466753512503063289111999606640954444260783983852668757477429337426482070426196588926586546331519185962411412336543223805434705218503622275356276252433071584128070491924823092728718637441229849899015791982837286286925585539959860661465430223728644232881315901117315969079368450138090742465623947193585637443346277559474243404220558490908057121368727637387697443068476530899828554366143137918388448001871959747372799966562881733735207110265824719120011233151541401113517806604100753063564612705520109403118525957383153290005939193152790491753046090967661905455148366582159570631060097910672957568992081408647265175686470883172596864560763046237134065639291579168507807508542896525227252516315338146391849178789476400563626284924591839798438517386212341010026178982929636757036036506093847615218342871987021630501111746725500183885998000676850219697888752358543852437939901825006129820154169335197261855960554417550094867811594647216353264021719337079351317294857964703119269067239066151626135792582711797569932379282186792716546304436801972148111875102614736290277607890966601201811560047455582385524349784055625952871519886018831610979144739279596355161311024076258148991033187246278296664178230519892329682725978705016795755192873929653374306690866653988398140849154822597319335266588956607600312382582641356669793057014042440538798659146285225766052217055300495489967652702672832010809861414375673070353313112369581653003361846736859512686259851034583623909768983888616295114581711720408608612824115170741764863077146464904289964645212326121973242584668349403054748937273764027919296501525993426752253653883854467022123812635735854284282765041541176878308839699252957109017921527870473501354185745524879748190198729725514835467047680275656207111943297110571602228310750220309975939811970802067637065166346825007358256226197206291406682358902900029162729824735146054285598022083398638161225889848945479400527438007377848805309552510935136406529740298903998420197610992734915393103131542460947259136786803038399804322321073417783298281933447148473244977042917565591926798304638926682880989038739420454255574204490004277657951528147339537151406434846286312334130782327416487386987313376026766774833517841887418071363336277182584979044842692073520868575644902344552126652668410098176419548221485155691358167736825457980146792301554788143512298622739990675224247165686581689497218300201918385215165696024365051809152261452563881836771334894794029990889991340366965269702084450966876717900960506889926043785191302450143182614639433637475933114482422243493930666804216099840653697352862764649801317598809441256558056850345493574784183281983804408717902616614581965569830337263841525253035552712200176708768842387235886345630743958957680060354264360335860763810840062542432195723064232870020834183472698617926158580797089910405057532094255519979123738404061980235479314016929774743344198054555784101790389910988420463988013798634325577753501643955397968013912984735857952331418492045553668321425898740825430753873925700054140860707377280227333660834988585251202189971676027091778969385027372230324057429306800397163833617642381207291286279956233818808445950400724336145824360485118027490328046306678947549419930824650564930430668621714774572821842343768913680310486419121031995429133350464163542223660686738066971210633410706013025233056216895604951105668354401232643150604822259335666566326451894491520526361082008278149323432194487623741356876257204343841319099772320334475562413049309/4589654802702684443143184327723383163682443744474290651756744764044385033960387146573845995456905156868505477484767748735032845912944580299942087363312446024265896091555195372522924231145205274146939559008526298900000055680949530071383526934317366437330396552148640410168034558972823871836599646661434079056706398816038455010467127836290943616091400231178743282789952648703838609535205816915922393918403825428858820239407361291881829256492139434931803710297419700352003035836633325987189030814372131424975738686309101862367234126574904536864241576185786276165179668011459939443678244362083259162474162435101424047315331193027055460578375196341340118012352334289521686709964280116837758709068940506573745902083487156336293872369187573535357963868428015627649191924434214866006996715391153575607053119641639851392528620285642475449249445201231696143482640452561111002291041900519308815865114926883541633181638466457794134057807679452605995301699908603783131973593708626539062154369959114145337841066255611307261236116939955788119993292932444560698396200283373143427415360103996257522488654441587596319479761656227398271486252446086528275911661628715366421031626601248092826899129637777464962813098527983370282667660514719635034085437471991873200962877910787543268283538709084103369147444031438190483215990013314858860767079556862228197278895929962220152082303258112201408114513889650444608463882418378271866390915338380276558119334010672725364316639289702749784784675591338070515040539155760756449457099700321287598462149897402748472686234494939949476525881364267164885374858509046239592900273343921069392430595212232418157812407634857425284553161255542053122786031892243310886444909830089727171417693696027301793808306951035083204190055312986697299419594142147819631402203231236922769112515773660379832314142163606872987403700552600818996576121307934745571832766085334842437868640125417250469733291003991546253697378701460441649074364866911688049202705651126351022176504631804514291019441319058138939542252008386317010039325975062583550252072561530094903024864484974530850895345284086660884635227565924874761383926935460921563484495699131117355270821228828344763167887571342630830519452168126784589801837634990594996204334156993834631893794272216894968380470908523782103768624644216192541509769670681150396153355615619954898428349700777270720415876905076397138245439762573716106287699186396125895359559422273508416936047015835475429645937960008034960608845619845542943414124164277696569715872184447938195585786318142143053279656961486943918281931362893027190515772255559778221883240707367165713129620113180054920175022795947803145220153502393217159987882681529371379905152274074250815525759486840282771232830139020526961125746710385068994367041157889601985230125469795446151391166641737374530084730991058487895970254575899911722072747245679831479589930843272023870191208639949869442733841836748900325332480050634896503091656034217387423456522574716564353395497932454804987298306832840505415500679994999954858983988194942546061426983967836225858668085642196525013984983280842847242143115094884075777295863841953937398317297168678413081970066643529765232202075919125496612229437162614347214824747538311442361892078572219597791794597346516008238709409602098177010225813238037130070155168315499759105446055071110993652617248346968251653136214736634865134383645331191658304840077116079522078663334793211041404062871217285054927154041365910950521322613307285923481730026567020921999221266405254348084678704908436865188957571113646769441589333795574435501720261255274084409863360671570509271643479274679981819507114234662711668946973178674821978072896181171859836000111768248763477151814802268228893346078724386993838812375526244473676169855870013409688933325235005308734495261811523476482837397574281199367524629479155917765580368607004234028270162073295104412831087212557821178813421075470775521510888463439259907217864082985002892407880464631494818128425489813933480945262993191962683171071241301547431521668566230465244172878712566848471522213547976878551567242057088549766173901636319572860781706007044651796639731913119784091729499593485203269950148562104514320071264106251514958206895090993818195493347948355801983310127868860222500602224137276222636830063141551898180776740212077170863456687301275597414359523621021927317484371420720383122723946766831243059333995734120611892800767183376200688012272782414331614533357404012998675660418112733352200293473353816458279033287261021653528097285430046030762210490026423415707306730970941476220068321523194442904787422633128948329490484759871942981157315031083221604864893095928295717420397069629251136438137891408207010521161247187562205774571988186667997557845556880891666424003564198284706147225873528741028483809319048045583009719813125089814722041516867129358603167890116783319465251922064807124767571810611588105304563369406897338006135014241989291288449054158831255249408368253618296939921658863697649171320904106204534729789610188206646999814385493298408876034566821702816696219556115444567004096118494410045651261161135722372610836591806944611440208378678118624338039791931462432056998976269364761649593437880677106545734226940084901257234048127629167816760708311536803336403358933967385152568475531730314035725293233592732347582513387851342180429185640502199395377879669760596678718848367590150314139428172204163830250908724406515428764358791368376955094706395035387941376185325336240072745545847650440564822938961698530250045431294944987196152564178620136699760639990248450856197270290990866008991497025635691356185783001230766987350171985129900940281293513094545644053370509182016142566465984218756437692245366416049634393809118189391235326429392433311547584958795265028348580931586117730673096214897657025839647903583868228103748796172297551465218207491733207739487831057529263505805665055898264675696551062598438917441694076532171987989772982940214199517690155066948362733914855544317458410933673782457365623288495846649254834590939003252745426361685429187919363188033352908523901835448098701894890701094036318233248548868810464266272726694237109233924202973489363611991043117896452518466787537235072743236353262284948506367627699103340936305300108300011676673784641696040380797265726083515737097127014195807379863179328888977542502476092458371941879891752884968391072253876546714813264522826550649070821825641933523347737015342644669222211300791483637689494624820155777977648614406218498311307941954717028822385689841650356389390521684264948162694948059542274512775212142991018422645383926166675933784189608756905890831052936093308960716967361304088412883293225584707428394942205185584991816963418051869697223289991766114220505929885694247944909314023650974366134147733773542023779590477161930016546138356090949011490240115213923609410293389471213742127272547266021012629115228452519296647539290276843187827840604168698415210252029429555954096091779606813566636909718511064230598675465704751395196523992223134610675818436778256198399295934500410101119100709316006771032633141839623823099420513007550704681628261559950874229718522293179142190624886325709506396244602877701166206333620498512315148821079939696019160355567831732640619723305588058955850931294988268339669072713497752464057888415998758658818303241730049287506035781386278322874926336034780314352935946941831603436724394766051977033584378049647532281926453686093054758266564206030312917685087559730272447111123071737378891087651275910281293107510571554823551234324631531327291826677299833282390030949868828288636440697900607620056402283161794343903008057398403316972074301743640587420171282048061721468333860866620318668035504930611651519970807311798298908588789657712322973678962880813563231185271083461936212687993859129073562637619169605446316451993251720899730852831085793023268783265711882301544995465399012175292938366774318363202309316901249116608098965943723905028356322995526615188311620417567538889388122468013236795362253435741776694182322066078640985313970548580028202526848855792457535348081246088274380733592160783150862817038690667748363749428115958071621514026854621896861818485500922824272741003069381673076776439553964598395370993703273340734919370741226729967242105134968369139854710507708435323836188324537084551796118441730423726150775089336521130676165074147911213328422194763319240633057394002896167654348942362553365723501839023306640635858018867750405396459515219442931891770940315505542968501156605731854632798243561111215905615176017120310487233175497571904825095391364430896543696311497046398953486841086005254515462512508601177658546962929667606746547911548427488309233873745887926971800401467723687909974368691839770264972406813446126221039366451743323442809772369999864015827345672103319032340921523251377347403571048709326231777039604551480508607192224411581547019111763607642800993192496999197140472082066719136508635427443381501139689325485352095530305716000547480035622834136008700362788901716348151093136443765165190153577927373568090255431281332879833186394530949111162247415499381882481219744973343335138931500129332704587248409239401782280302333392407576788892205919576609593310034764067711223252741455559575560839724546728563274293814774725621659192763621532578490827112785009145848217836403499826689764183315183297275950320894609952785464043703569188522230708500705522038137937901604219572825287252803170756159162904122717011896801790423806723101246861921523883303732133609693364958352724014719875408185336321871480803407000878907195408847954851322666129564574907215591377066801485578646185277313727545507072266377972509878873910821258269458096379554680418653115483637182935015983204491228618022312810960034669228166314608157333637516661341325123862919040248249116692706800000*t^66 + 760362134360210790258948367661862107943706057786552575485053750231447707516382410604198400061189090848537249030130614623642400007301005939972285113705460096323878185855619627123793816297956498362104124597668662675202513523315326732065984740370710048632004721923190257158842363867719945650188634492072259988348257556006622820504487821358599274320667460946423574911115039124197501820184057946021828197305631064393425370582984044380120871014844669273984261422273351315144980795357682738645792021091600945613503038477925010042762289243916375983881665233766909935369116094321541383093858358067385651999824358441334331502260631281228771589578275046443492616855392941173396227440963366517958415331753465197892225098098855099305834906575795035494006566689793333208519038620981439651020396271732430733624012206239082068624851683092890072766903454290552631169734444228421869578122624530097212983877780402823786367859826286288700034843837514394732073434365693256824974501698501729258391610779389968932812498002333417627164464474939693488495207017249304104042607383217138006399234715007416068752170742379848141266920100200053415018122266121205356197287991041439101738257584225610670222926508754826566618562992595144987989905411558667442173518169017490690248855205649003747507720643194319460202104674400339135223844482772348363274532639606341164727875614218421907490810896670777330243319476814315799877252483593496867456975582483194554967032938934411103996159638469342364227754360088347135139251621561892289503899847071870646061078940608174828360461061137917187024908031340544481811804982599294958005862628299236649327602707317708137410439934562908764598706292478973208021657660892454614869295530377794212918574231104986786766935001884572803804302126181021621289882548901225043739569835597907423500961629865370143111178754313428970427395997586968367106174025733186663914681236279719151209431630308089384534887178943000059194936614300094518368871124403528065194438753490548098458218123749974538085120776694583759123262394391631199818089953345478985578671142106287955103885348675367808016390011923104113765850941436232304131269662169815906697807544130468339646637511780003110536334771080771909471830876215910890297716679135954009011926801791057455089354012463390601909662706571247494272534170577899405006296216459559891986992383996324577989539947604066554774445333384351279905213247618786982272716455841387363105150154445348136726372513158126627012248800461582347693152247419083236009432090199827507942710671393747410861005267856692282541284357675270501316909733311260312502849327149055704367447660602367619544719193827607298017548112126953497242779525703917270258885514353009835601417802932349193801767926077863501995685779695643530838190365968322399159501827199378671344129508477858002649285974769306659839589205233592460780704277238267696373837241978864188080714448740856278041495976578063153657411978802653017860803717692513066978511682757803707769998614703970840711268417862065035672925693602993654443634096888690023966834377520966853672146791322528747086662493337329102482812913112335533436539230870862508367878468348572072630675107465412376093594397593210342999247022411530144007645693451017963708943583341136855440802605229895897389664266385151548503884111759093192482062122790372142684725505955222563193774223924920850129003456499109878071698962317918409592476546056648132750568089973135876520992828866197208353158896432735657115217211388791671776423532865862406765872224599211204121729691418659693022564160993203978208766045505469706267350093138837849858179052870070143703128505885532922810522376090123268402009803545320857016208006701640134676527564568767393791834520055248810526319651262419801702514664152958726563146204656792707882695333240053635548538851856470443622383625715712535697544670809849246675700847232642926798515753458516081425269377406352471431523692789724821993416288332731509273448324938068724655838687611525929952243070318427898976202938454678409574145141952728073647161689733416123850003934494920522635951766866365549808936650819573238925448200187820148079141431925227206741975900422565538085131840590103881056762228072721018964816801367650052652107885142524519590840575008364874311927349337946397808724238773131182666955306030580697211444818561247408842166567317190513787962305811405564080473960917149154422717746040239856336389512480218554727995367648286160224009995787966965166982877784859532488684989541539772308614946747431913480025284469603805886625346244329356568760853325680517759799899759798842000602115980148063337339237665768635013790375905052501448120006042568088571956484830829163718607329067654664374057763459853058133600450372095746000241587154819694200928824652750536481754886295395817916335304455047641695019178511972734663262208867460471706413331789162354741232232427055216001224468047002872798038151024115903625911379633947482411210270219973239193096995620730912857090976500732340129957684590579654261982937040036413477860915118316921308961846814975734119888608179483963536766627540882089733999361842170598621236956342645508014757465765559656930351871805971689891039645433803210448141399337737378910419499861428090279408285690194959021864696880060606373992901510381763716940101941954012906350112942805592034436003109250158378838797198382663525080260274779461227531891825832070427971801116739087362482735340635896954458438266002740858571486366184329302873839140473183610097378155484117593543206971059816246918947823173325849427146380304388561549807317153943966624642176807954530434951231508642100909531795499370664907786983490109740783205848784460833219090171740894172716058776309466483811089655385696492601672913677204567622337069767902141319249718222032165131398141579889025548909431561959536451641439079741448066981475076705283398739822876474959989992223773968287972496363420306070098569510921827150836333167361832742499943470110619662006986894238480358644463622123530127841756206048909796247907394691776161220017208200042656985284274463133002926490617137144679323132484892667625785545703214631933792782109550582475100967155235979359499702599386670599145518269841456469630171722140431240585938772848169608381538575148486600378933213302909276927660732562634960107193158864565335903459305514062606245946423142552869283338260522054523284707488135934153711190546420842190068007473591985057703823291560651467531491880265501731022181674505796497394961151899296172178005971027353509127857970924930361331676962092179343336705497906082077312125006036706363124995911161923270758138670775750772787606349615433557287566339184499366650932561561489816022423608239593610866356513591126442292230303098835586742339378466561821121326867989979066094991273069546119994445038302686422875317138813980243237668722246713076792528431492479028137955132391116602465875867634160094947409819507003417034834749447554693374601176382227029029356642765951826066368414188761813523329573911051651938300566305633233214478856551200166196913628051261329210527021428533025608483852535884953815599692070864862394665598122606173894388331895113091210710390244908289096636123508645218701785234394435864718570640928293629047319430643938221385491805973633411174901531959361199280053043029728464237056759499257302523362126338515938503916571853631177540103481779321222211421107668573056643118681480140799171534956344475662580387456314066088205474253639199669928749726355578336068253631521090055595817224243462084889526655550716681969694715565973262252010430049050455883897226826564508253017746911000343637234674419980262159569877689238543334173314350633588533842623045267144545762526777274011128480005819075978858020898201385245831373271954131700722721643495093930215601811387420364286619325429675437751200741992915273506380635736788586985519084147553460293654014134240679301678196007429753561813025777225819411188864693801515289230336117216177623089557353787071242892191194242678745083848892004714697472089289695285156701127006897199039657625174602350323204516150981418608917320209073208609651328670836712389224304533888839477056549980588434339487306967729275460466624419702789819393900086585249771386725435869309432208687792274299768823622138791124673003479969784003912202834241089152759343305859168143773728734934421240016008063800403111648174624834843895466553271750104719815373472539406226868160689483224572276226763214253930198884771212859453239614506995968718444612099317062312795785581812465156554326448205658098411906207985562954908857637238656765023842356843953591670114836963222301308908457870745789145193982002606944694745472990952101691137261469320881469021952085774878578787877129017215223540673492458453284389744645638199755264233275327075517205281858664123852041355435885530539494128378425091406462555208715545338364225926540572416490867628087130390410434745683994526250712747610875374271200573701210922336451979291772298151464760415306919499723603391361998750113025989577337230475546812942574135632118086466321249740548077109756808088295096479672005861146250474923173702696143936366422112902634796595712039482666650444361614474350648735222946524254494150993984852951401454587320730228490471207902682467455332231972125138708324225718430119217468685798186008911686948330700507741094621334557373445652131735570672718616796854548217174952425770065535926916090181635881761708394408458271813884625556992591464346834951060493234275487477692891757083950193186349869228089738394513304570771088026196962946468823499101094878658809001075486948270245230137173429836172871145480182264028122956607006072373325532626695296718439690895362056022389850989064906432071825035236996568484266965980124405419048988958861063235343645928911986843365289176409563621985946660506613658490018548089540671698086545561335763178104985578184132690657252565999219731192123/1407788348136688785925649808215153105014134187007017997990770749740537332532080288227939300529569947154858891651577799852380267159835885688155313335477567578596943128082795503687320028591654310050840114734346047451057709386752788550741677973122346051450381250130207971965002907992625783765264699312497568479893597329150256873402897865170010589935727570909633756932687398977427419655510245765556965057664250299813426592664373319336830320020185076676197484216227773473354777338351952874916635413254528773622366000896734128937642006132110141595858714233909444323742609707361269887051307645677461223874286362305148337589991010168875665312020853493161055428788840998420594288921735920453120219416338482304831675735223464299305524313241188420941529301950516331942396369129340906015607646355555760210240331890079915955977528722230720834914012518454722182472079138814417701664271506024672607943241982380624789408598721923111854581192932447482031251194491196737326057284993319101885410811554766742656510865514942314438783001253697977317574865812932514291142680663842339185909134493437313605455654583525426178763503815708211585196263971443848576938288518807886431066431620959751549789252263895203195324402336948745307856715100188041899878129378428276491449190436097332983252354661728681706498110236566137273217212321391769208254517671768318072049969040055719450494475710901723316527432625767780605865363934098719928248751916291642521192372643658268645400969166745362674371453378496965859901857683353539718631552696540856484528294055068727656525873849890234502895919380001178460033249869601683105899218458375789554024384492982828261867459649537998717088902346651841294393023243870784781515313688267906699694465662531451223293124920557876482823680427733419652418125510908802367708945029581325349372012049805443429334818605952492772097865842576597365295944901183830612898704212713283401615477115392406634466269067570483898970638274774885467360309992831565853553522214143563438532985555332346210418463250749563770878825375649264544425524025043234762048472256853942571216280548756610905226553024638120021344843839932726008539877588857724979568802046175794650318646126919463441779380899286826187438178116954273350141140582271153657489598650077916584205884973881912975878240595979890856829030059139389827636169735526237477281654270560351550575618802449951307512177627614779506827207004097130228755553885058042462134326399716585754810191344280304482747167508887079954263674762241084806681832315773639620903233871960473350376794072583984263457894779533014528780707793041226609398587836080355050750724793894351790854181553946574538015223338372451157043489391599457955803975553276797567490138053297775009762228150290432888483916167641873173652993462127727893464505893621906762777317331600718579128636691071367764516374217449670806552414624723145999366544587857563694220373018272861167875957265523084954069322640310480003635635707838973062005998341264756334694837212821715412243426769666425760527076807380885795716073960004793846169127148256415570764622967057457739341460884481434114866547756335450259849667033911557858612865928445486567368478650777320935719664672390379912569675209808685980097298514301900732239513908385913570618820254363511245752381301479429450142597752951267756021186945128696627287979512158099187151241892004237476139329060271992574375435097102424978719598904471287499273062115412853406820772883686848276823130690686473578617441534351531938751840043292509221799883148922763574761138445457824075973564294030153841612947293512807165256728346911773966393041673492723968025396205991338901590644123675879038868047539285966367686619657689680972120436424801753161234649667376303412703297040311120208632114531807164456328026723915372214132869252436805471893971874967974506061527421034604805793394063649714036769573849856478622327055370802260245209790097481863757397227712313408611578347426033824414771128288304926836925479463915592233344340257901391199022084356971773827328402783488688553780357428822301567937896415987998473933796451258485252322678963273677171105721361741584014816802521140330521720542515622349926084687000274241466597798433001711387609709030107057757791089663359839684296153398102911542656132688005289262188394990544625940088566826722225981873836675149091845834403968896747601387195431833572668442969264524995013728379310778655977066287517903044746084177537677379994041773780285584634111456747682857485611674049884756324553532094194172453743863461411009799049633304101834111022148127100657512639563767720259240991199211279164340578648621056757006372295980738590881834100613845336356720368745111103549953750863078006090247217947318972223580544218614632727265625421012338791963546600222641433866300704466350424605054939403127712750927936207373450083014589208006289403942904218176587400318503731359870571548612449282575874437849171801416154668661139515966915534341193077164253804874560764023000976200266026125408231989877792535311379816516845721236203238855653121710387390048113384993212297088809800414860602707810767813551960000795016225294867115112312079569529232976381598900839217707049085986993075307539580610282332823572909791032144160922082904141042246150950085786917199118751016982069917023589948717260942538715685261057630380638143599706367279016727277443765463095075790164158248226497029057038655391466868860243875327414723681981978798279305372051084867163499887582383097861375436967800239110780134631046878172118383444481330005604928269702442479343777674837644004319791430241264973719204788291930022734766239669060698970406563544477757968799209409175599293055185206412466062368515806153797819837189576981204831915797176105267983316313253176561371415275692147472716450675399811604933630948294599691924861239946195382035746126496235305473608031337733507385810821119966438332672079729728273661721022012758554440487838302940723083800799563876487692104777790398715288856167079677085324597651854163121291499486881276646268114344843528108738309554426826570989452091424146434840874559651563260585940049914371420054790999594056850659142253351831221282354805370688852199124183209712443269053328497928482519950522218261754944956354777262875870408055757889511919894873940936087762726936505537193644937065099735441285866058689309109930544827539923205753382238906302092648274918830611594509493744442932172774489586831650723124025594617332145560366990054859223233057477686488392411436830432194120581685080077329758447420797781898913373072676635539718493734187242494558687557198522777130361939692806215288161952878832278437781416936668150792189877353047714304958158839858633822217198667082267758377488707696349720933210539924682363448618705963088836164740729371570590605295551336958020568878400447206178914589946789252689224160647846063063162848283322764690594361147127629485948650724270799424888068501266522825576867863327599066045921034955438106312532306070170112578031470975763896221535950027258996781997783243776689590577120220663039401416884438168334318416845365327697678924357945891624399426063106559862493390645967461499432665621961538046841484278277571916768668690023393153154046741850140729624364171058973596540411844217953865211947056755219742763388943041375107839832825310300343934360079414237419660656828132308033109803467099073110063850676542319387537244338351656456178282944444985574136058841437423344794776033119501438764501856125558340109054420997656536475518005638158142199071136272759443020714357263420106373507942196369102170154574053249742789707569544219916195913036017782121242990441006554886942185584765600072139021759897914228838777239050380485634202221241017417395867554058987872148691320511239565767790015819116976060890454677996956606430319676593607538292212317529835195758806711083337257789880408036203699490424098244679309038956830901322065563314710545205905820304199975406482559386625436723897647559889311460045518270199574866862184703363911728830355900046082407736218303435567543337891262696197024725779872400213978577460428847718043696308402960660071456881350958681727505831524036340340169267228367461084090399903163293389652533983002895892342372662490985430060552467908062595115477764225366291350365364550724722588157901648756623195525953215572783114691602357045057259838017360490149628512165345183527215138534160894203868232483569235739078939666825336769890092941012676612549775653970671959386485873737426805270901262128513965063266429469648863810421834633473441655260178225963745455264355731390642506684489381950443872944845861533151801818501105251326005218637484351382345389836389666784612922234007267116602079136833111227106185136048311322762573539590926890915527676715334969971774620889363700676927238527119092733924830396823929533198267089893571408184190286640500171400305178874958289470118528270152664727648044151143628674749196671418334554688109473002194467013768833937032210669858260421205304642698598792199817879018541735140629520533114133522654706567141652379007234042475621280157388547487284053586211199533711729529351501045861210568614261700212299502479562681410371596014781506212266274561829635107220287160092811451268412058901089195511771680162662064823504184786554803515974700331671596409520278593846038670792811849523657603723202313857388942045108786032028156241918527781287090239402324920697674509435304273763494975459176415222142454197481322056310605712921703017876534626658713009775002106357448118972371763119434106937281698476102621918345933793456100643555527839390498821048606366819407136263960539130423322318386814112502284891185846510957053290863074588394707049134034040166970465682378749603974137945268352900726974014012721780154593799982103804935331805714474567638307000251304105864079069905701104920948746395249503639475346155951375353668238348763954106897922299488677859105000*t^64 - 4681681252060060984552657434025255763902300133326889885259885492394101450670935423024928476867339737474194152379344690745584266351183551135143781578450354121772447738286031402290858260389468674384716096103167048768728610970443647048228358031713210385869845095888377357255950793344691243619046631586042588227841647456257896630199524936558049937762975557403347080219154755761275931137447976992438645992440403057337764605957087586818713324583823260874977002421374883821422928334782582430528217429678490786858515534159871399663335022567523854070064342738102465320889214856692778750004342206490371617457131144588724640044065296997408468691341197948474850702260394054220010830610262420185638599218305500888261407003017618074305130958749318590871433028400558170491601163285873423208027186894682248940589356797229379682291229513883361681271624090832480117537030047512773299642093118848874281304462734134417502150136473068705901641524186742776889307608452451086188808724331527159590799028928076844488403921307697018735256325588489178405098780938495450471745488548046614598939834415647559072895460271646528784165823810025751115685480835846672467880684931861618687920442384899036009488842642116156554602796001135401241075284955216102282082815936372973664099889339008170093623699966752709859275725835337485825639179631798692481423320461330388929793001672509670895313939625126014912119699623933937016579335048487885476306792929904883678328183204154955126466685131152938887414280686795066565944278391469466195881850840702908114968082965134082621880776950343946359326707076670112817081090847981788945700012250458361746543044861171981263751109376194508855637074731907854870998716479061690772006616754105024803570279887776054208791159790841694583293208760775758173683384247411113726082925520432167300579868209860321127703920208225287536589677241355328224627719380068667292160246251140261798018225648417336156043964886984376458188079296285276254296658451413465608210190029929484506949489971646793486852231367435338918000731161300975365549708918626482919461571120807676031414836938155110100159643975914602884990930530242005691764498340791860498634652161684405412285611788578124917165398172811893207490969727063832081578533872456211102408348326180222435032079211657444791578070382605693760850747894901602192167989406557847618193446340612178950675725197540872777633991826896844167104494206257900408718163775196250777817683372446366239304188028479725897973957450077569980069443699468618916772738191129606965245857081995231764992616952359428498623417357029727790489507127866028771508521250164085916305122900300363049645377934388412088312219430942356139407400677208663421002335116460117070470843908150367774129212322743587295659051106866464250222184040401476519124485487095888299307919325103227193912943235159083011284929343073490248742659874003753513015653565979295894394000062104677260736407613201142204261551454165203165551364297829542337192580039649460401033228199971343790395245454164489508411878698224998775255810492229783447557293313653742837021063027883804874776956053950397396731724448964181943211201918306148843250543304814113844749554467695075541283915206377986764234931994220652069765300372001093024544596247129659626983020408347790903158402004116576092733228444377057080701113682181345339972416614228050837094375506061973893397761437996508544556745031481338121333233439431408542921948887774758943632474264439182324946237821744521043455390846304309637477810535067153352728088081397443619684064299377582565473262230970413991613405345821338341854949318755466686259537769927788899297890053020679489798717097034368091058531789062829977996164594966949285676512915240222906226661298547642652275674553374176142291104523485917923663641409017121655469493516939085816612652247953257729973699157260381135393959808794236667671055361130934398001677622675157778750010688682263662308231457832239605269144410356822073357388074047031055143278912883083135388805567067960346089644740654460769085345297380744910146351118170402356980676106080547370268312642961547357066632856657661912658933096755146622275169262519111734427082538803325121564791407171002222603300062708123953726347628870067887376746511730857728837245749721591968429653453189806578755110965350058134781029177249928146568057750853831130476736884814131145784557726054917351570947952272599727188087845531719212132898633880231124001394557043335633838909273147819889593189598058486270197882560810164554268244049968010724657087320426245070563285685372785356300509380984457562618921281415418324219595169478615844448463813003997048341711528905482458709857622590348280528558422380253283438008995773180970290055033091436187217671772871213077843360850712031131581705955079595696215969606457293585098337787045492289869800687302209435672655992094409266425471671818641768024982427181355383230253861660565561112156281091394075589163697704954759919981902425287813324017285864717105628373706264608720264638748698907304666442050459958772541342625891332793762346082353383721984809664814294303630025032876862425395094873085224104770137199224848900445005640315701713941458715104984678345752436089588096639084402593337117149665414471779135578929565153487777885163764634223570451620238949653939502524172026187826082934178945080574537486224763179028013790895578870562751650145297311673439854361185938867024640435035997648933886640475666601643399800428932262778361200054262453957766754795875211488303157972672401595486973741752703391334603713727079988084048051617369241331406546824643989274668970925941736890705902462056613340142409081261056942466796440646146628778279733158218651343193648766694345283476813919361651107196891070973671495466445631840996337217951094361163966344697582008394806275128838410813111679998576626029218859840048563711399734066683585638300724066897164521941232324695605441209769824761962435379907863800967985905289293059477112807989295170431887506116480589341692453952210128626963571310944797720965081869227030400028130789496123016835564467551336620779960885421440603034032065667227165219944273665405781146606777172437350717230905794042035608074572206755555312275872342999716714985407285464690032701233175744632280222977725122658804695902593521333493785252000904544582077855994856723722371434052709789768999891143797402034033025803599609584897895369375019221205469460226440808816485598644151505751084181348723558847318613297172082860422890421286562527580130135053077283250769123970373922535655175099320147334511642099967542461070866162318514993450223702117293403122612477297455173219687227367572402845457631100712199468916776540469029932404915612373286113803697553926476344113482585598790930040740590531501280336891111002535227255881931459443586165446383483081377891139214541780305356023417709672648001971020575835186678086192052967143640822041052467151488418011473192652652147236579001234326508287629368276907307138918744360357115352473798254289947390386267838641519728241381047208514497508057806458335705603987305586136009662155276680824213834881522926822254840154906273632709950833466010576290953344534849029922301352056997282139094082751523596176947093503167034452953095940119652951606641860386898333163454581346139620230391951763139621969990750435905788925768073309103271708716335960105102348879163088911219196181926482396634085178035307236694522877303706401311908745046822116187933341196067590311629448610675132626384468352349062952750134752901895811087196839050488368127284124871450827002900821839242386883983834842784686709922250937010851735735995943656626480092016663011250740783372023205491989983112887783602760957165929401985424383715032592036452550343937288933402025827472305187773983941951573229328405830109747091567648527233445651200936041661742717140818458332089879516661546439345579440613942007728301689634607597205481291994554192095682687089563284897976666809408241505473139608004509579192025676440347613854071704952320498972334522166852120823830609262747691857831092233399403000377818262198518600148136203881951235139359483896220964099242198896912865112933924079604060551849534580451003131577598759165167112716539756074392502704055233561060195390603312855550641729573464760007964264615231182829142966312757841910427980972911411882604408778708939631255031877690493568173630230358665995956963606969180195012912277742085099639216308938083515642217308499149248648079359427511650721518947632355622250329886207623268023063710904043436838770580293037121025394102004096868754209838621081635583679538192098547926489183330034808679490226715556708662424530517116898155723555548803974227039995128615800863013190161770691149515139847470697763227840906240283803179012153294653678783623902470220507250166854518704600946268847409501965628791885127180136171142656340784464416546056082853272362810180154476059872953954845986002651801543891773540594009998477971491924830008626002095084952148572969333509612630736891599626245261419392451344381859640770480530377614855653339228599156925307086364186627705551623494949712387009524398146156752107418090064302027010409462363308791927663610163223384229576051136967845212159426922965898128771967678071105840044040120354911949513706053221691838433738893729052118758368393287450274590890052686088348108756391163433601458647855473883005556698154782434777613684257895803761507629507776676254003668623370728936653879912247203650588933415005921945760964581042075011050462402783792887694262453885632504767562965650477528815916590662021118428615586068557146207561653461795547512406082772513264396032839893078117310448714509404822033300507313835563540651185411125930931309762124152158424971048308100007928739034929778274226288216141010719133321439554478379147912116005424903045656916482841269052329016963097514222724482560277722508709457093504811794244647717860707563106313079244061/15150484127566269791390326507458314368247348869694574645043532830541020816773816435214965805699181336047529024440789655554187637053471912643957181610377632036329006997462465896825444117224470193880469806188676510663763920066958581546077105805983343220370769644258428650670983676492067958616658192601164308402664428399426573970907377025162971110736877667884629955561302484233266516292634073476946385858672407988468305235340398579529697729741039396610506258707975085951341889450835302368150457304548738230412129342983900625709861589802709142888765210326834972245991894945887952117790263234433630314075653232426834490254188966579328588596033947116876120328870384078240681395062491334400246170861547476232950415055262044363954690228214694434894553440038890048522932353487192607596539432207409609881634047959907666954805785296387757556693658531941295868509042160574209551244064779122667114055842286572438209825871959743965673111885844434806622036664524307744556616495642386525052516352922727801922450266970331574436426584920749660655805698748702296657059325239446126476926875976992041658713235041749824590502469635716943726397888454586179923240628821456301591476835539852564297731952935253139149681663245257925694077029173452260446307487596418594622262716121809393057858673978603907888979662545902239226051904030216182907881952086649518299204428716790123610083405269704260454057132067786591282170107100300509704010377765805295704260772260322319707648525318307236400378498263824489730372373163709522686225281400868265023971164592644402398802261432152047507356084756203158665119736691903827711105874837758497105214804543529485103906946704551795717242472873491244406324916814990350505831471121359376863378535225338475069726011049813337386578656031797754354595065022161396909629598889779977569432129678858581668079476425964922214005603829633857359851597507978367548338435813009621369766563241842090447113181393853779103207821433291624553496669446663518233480762876021206528974035024052868740693937841400067248505454042701608906674687126655764582045463335666239099756162096142574503866713503248339277330224182133146568095825480087897399169012496939504332000667842085654182959051582801081826715631163412656053899893885394320313935680710362340382406190671300587264213446413878825411588609207881052430751160010901412850745422149839973830004278540651856928464387801949531835378513472664353890416913239196076021064655539807065742243011609873753004802850333737146174456690298404055538575909684040121634482421669669856056435974304951449692451629532117203976401902915586533986860992902579059117603038258101119273002144342472659313878117832008283880563266785784642762461832144788392869179580954537959628869693426935134895112621613669682725979834401946023996332301521835758494651129378179161851574852008672814989557170149696457251468843104163380755087575088371875947324014387126982092379349619438914267603186510008022896269222379600376762540744053611187221001581433224175388905449997362486756148540879432389991992034045765876630201082643140472332990704312142164242436674280609719521897132996752940891715464269714860764119414277556188772632198813127358641554486474296469535273647496036334833428069725344265023149054442629355569516827499340644835239913054016716939629861531761262517180392838051687512718255702272876966484793694902746171785160362927158181373730092626097390029969162405284515986287527776422378166412938725129074382263623578239465121037464926010388472183323052718291751123412216407995048442317784201960477406211943560390691718492090210445143838400098138876420353248064553179701882978763932940927884378607079180198987803744209480817906792279423795200887238342676878049086896525931965283101481443484150040851628019960339530192362136862875906116716700858888001792559179154208090723673991461243300336113563589157615413812741150887900691133395753115114883906233390912941593475372873629366977061125919892298809197948260245007540897377325939800995156462590998999574508362899284581858527068743483540989472087626397807837619680364529001809427829412715472640271421478127137763226361808921361779513224509424230600406221480156911393431522789116719164088494608266656868609723573964799345900920179459568127046250381363823142261390255869265584183956450593334100135201098662070813742080702721836918903364997995881246075923210622291002561078517766791129725522678610332427573623243457858291595956565650163851159263910824247105951253609130868492155902615683290393013708713073624435346613724504057958415572119480524070320226123707454352928798980403048143892813863855751170874229861116197090078424835204500320891859334124704920780719495347121318812172827447422440766385129644247761590805095064858635483275646046845787221443664954942093295685485521940115062147945861033795884898399986607680817190924828823385540633709940593903897299396702341427924454183911791569233944148573855005591310981358233845767125497101017138173844412818962886726672471635345734748208624427636754215847958714256282475303695500311788102422553571831713292479572137798023629141201596469654426675222555567459046095970596665843505078698201969123317295323480639669544524738283105615419391339403695846345932398494796968375026077624510447040156523849415706568942916539587067147665381607130708047572593620200973977792333574180017366775761650451768027480941147580396598423368386593881541067386467809320359625139390876720143527787865713283379742553265719841468988320135906620776686981742593661845459926322884822224466140607238111033035929205121189346326820691708764787632483522675482764627150724177046062470636240570157188029586974937401915736755078534158575965932009083728918247849733226299619665245799990026868070799772281089044754871734539468281802506683686795952409253075215732143744772754293159051363075626151382715972146777512984247297408243448336342090000900885230835664332137306347788107212212600162711380033401718391353127608601433793108642560000334346826622348525755495803756382627072478885421044506540598802759966688705002076960602945575917811316689583490328210592918126092425351560281345564202331721393214945524276770762560746695095336447875952960895526297168182716643277048634626505598101722841019521272010504823001413995059119554835992113156554773876464940751272025724272885987107799231373538244334477268785726875523467822520881434840748486683768837440195365287954030791616812544096656399215098328411568559638008783365285236054589365951653508460755773879087052260786924243671442795674020110210710458665541884948872228750964923234612673696736276112884485935958314350029337853663742867985095337096900584847084925377168757038478630658146995179075833971110116568541668425281218191570391149494658454650384617772924039903569213180799742959643459455548500050885544509396570208147988793347924438583441657319620521181908301219964325917324971193508819079524985880061249245646684387481525589948875150185710905334601538151040878354411195830501078121241291652674311108225309476813977707022401389041421281177153137286954455045819383455431413116043090274833672108109060099168043976489808983157089132496693490838027913116518606250151891386854537469172038788745625324042624109650444192038958717942536074930376192134603793422120281006064322589133438977148946558531684664172269373490878245614362642038837312590024898782392995169722932543677165117826623632949783074606654988061817374175043981875404047967864798924737351246898316490435498589392546050917820178101761432228459220672508640225787283049543466425541877004307377796954021041451138605571128621917921244762798066710278079403876402330187721763124585877091320806124557979221715494570940634747714308092206260288915111012338362106592168578183977168741672401742369582988439395818716821535567150252554954284941035369249594776985944486679072046296008668384992183152537977325847821132557085086538529742057930224542321390211517383734351302319028612778501665923331918434717385900948135892521916383367412401590972124959446920789354203085445877398540025123239345293449921864690764615218298946445985669957579816631199300793431924586567830105376994202590171954581190687160862614490764832032388507355793779820082045843199699278940343911737909427367377751516437265351831608919282080274886618897247088829843783284948585815842484901939209139212893991240178541333879864315300415255337622581930537459394144373350700120290952150524031850710211249966561779612515302181307840878951963032630525912195442772050482887772435968315579285610194704775193705070137606875966394533643366409539085729299311198319356776533856249989847603675210098641114876669433477336413967739067851697255635812851663061101777428468606996112330682934283216641778424250235126938248267669729571247445380264567006138807517476746175343241642990874395997482773791762132416811368403284305987646353345085113764500106116593237055164765737777068940025886159976797185642664264052940784274727600542284135961542802345232539382721849555151925340084870078118275913148569699246381592269315947314261448062646181511053628386213511004505659565411116154112601599452705864011808556550494341238035427652349553352570103716713023692106275471341951208951745767871983150389793352367464839364291045036274351694981442013093227656597694426771866892361865498952016505640068748711036661947723551697297064919555885108503375352100234544384651163768208512660502374497798755706676390221363370418320295090053347851525718896458327101914721451239846822613702667545952005150848841135980913931121246716062908511687788061509631082550332620900056476799793099135403603373521686666163119827876571491022680668749288326522723990147823413956082634535438933210023721675030030845503061720341279767729282771371235974281684999432927202489821780097942606091680089038032783319625448413586970848691496582440238610949001041277173982293282401889735295055130000*t^62 + 78280734787220031217473662069987452153483075340517504872800776635586801484100484519735916479493895870412900181682711195549840767320809475106106906667831999794389294283030781770844199804708716043076588206972353795822400100841845082503973457729399167855890120385719167592267670761692921092237027974153644768297038714536814266007256246450152917682928502315924559328255072446545423178690793870009315170988826513325269228680597754401849524678628175077967175336574261371757733372118500530819027114441563548016330410894476959405591750694227590898503042370816323514902603925807968069575997104550506276728149508030139766541834621778585873232247487136164017860734317928175951623848526777304406278692104558445086211582204187186008923941084487443582744284954296828807189825140659047111282746254932324016966412642351111177636092292955208720591769359321517999644381591568744340102176914040396641081661216517635713570815460199616475770111743446840026843690795837538545947933505874257726281593191322282205375503388648612602724864589035228022204007336820130103677887819014270488777303024465532854640096379997432821633185274006474480899596365387191715706228646334793154576680184361871286942719532658957046604592770178557787981980964533618745863936197528860990478008206974347207069469283261267889236509992287578233312207059587525787453531968910590432204107053516554024293126087204170134025870969291855569123974508109040159241220543415672170630397454219870743287176611042842158791309061974778040486908561713924993890513125642604380079227982510889376946477875699234262037950521815541195615795677057007428261375685329654140087847718723877083359254726843192172516515161320403037712589167681133345800848987362698443096047657065505758300599960191066984524448051355529092870351823433234237035317015262694238651691517078201750691119757891002832237357023087993239285553263953682927194924411526453992196038890895505099398601061505642867562977566397423018669086943187802254025724199036316844087148201640094103878514466553544102604331721288393878280621320679525589227821508847294894772715090535710364465426786558255433540916904896418811969604906581277311400254941562519326551498975613964562097011043739213054936911494789048506550005362920704705444694762656105772979849776284562285376805433045684707631006134751517743015903463663004630980914369458029553259846733545660372846638601973041253301173946952418303039479453737069848597780295086141878341422983960168338480518098960948167693679836877228751054893754731566338704985890046706533541118624004325813060103717937154781549235218625028676471686514681167237395357465256028845536976010003947405368416787571673078338498792751317429655542509432333215727044842409278739698946828431396447538634256889940616956269797078412943479662396941585009524840000716725076089679639432528390997239625485384311045514083801566881827108827238814465086206072503540860179589232668466564863156545880287120338536997479699916745410326186999544497036076584280054356313045747212193991353885894121034589287825313294171812469344429080570591582201535864722804791414586659322774518135830451755061370473178809306116243748355912618158474058442768875214232351641902577048286107489691645611174415547449855747566650198489331458046906701876824423840067016147780322153127978718829741586280080209833788865169413142876898899088492857009905687319018915252470727860591837994495811151750159721546790366938743588986284165123644301891385416115568675758025745692817074836058965709371746636429314848291577397053731760277558923629480032283289763099495192433469778746543493926573149432811698134093423951876016674619474259949015841915678399020434941970224950051996468786973418704388407816570333015384543992281817987682645158598930584857679572562275246485026015989456705309761196213797947103050878030339337043580053739305440543185484394133301062768496258197107221724577149160220946316622583700434045314560177900479653208080827735623641173381668716159737444149249599280627859882372578411549744473654021075934230017112579415396343305112116542760017416289362279001691219969106546832996579554691883920894991390458481282471686502300825490483492300429084940288686661326713507380570858663406241486098165328311511755348775364257692835554008383674333246383720751070267680053388181153588856576107579581414871012588682590379791873364591345526873818420738374591657810248405651162157645062216968623745525708351439922776508816893723855632523485008031254665148550312425970665934524985365448455019470829128607445866956990186251980825914392248490274304417284872107781878854780960658782316953852714329578087475799596022075588696085281446294698243965206702615482662152313624636757450999337963282006591011700741147521992832208936280019663495273409473878525391959234794485400870137042411877393299798155496900927381036170917435889188238284618470685495640641539512022735091191363493728154614380129297269669447872791581375795546800225383632470570477322877130131093711612448284308568948234446819169006177963401105304751591005941160162368329561193568775253047911261113764410774915154783569444117543495382470177673596964826371814856363265938816173242533472154092951010861127955217707296969051647350733241237664451139067141435651562491278223576053020769203100596170915745151111631617494395540239041391577693673843432078840844616288169235850385561446427679007265997797156879311716079248301441835021456452145625469904704283435260900858535443643173863187067166411632563195380197179508444550954418516887901304025748920109365966715765496210534969049749004550641367421716714174653379047943076599425112901284997376292872527478347711233149522489061808833555068854496667323805042637489565586982768270094688709171095684848159932542080647934349786527844818681145991446653097661628888839713182292749464870918041184536810706078593679397455097929562469448789700025455487568320524391056352359059589780654945555180734227720397709853017026302149083285789009507807094168792103424318797786166953718770160019054009970115446799966066239072641573736619213847687138373691271695854695664723055354948402067371969935350788905607681166177899460843153284514208785268301532665128692821867202821029636201471738406871397957856929882506635151617825151223468623411217473908657543573216206971262544687371688259153189391606305541812153059833730717829447531777906646816337262311801483703636891913587903997840092530747409386636554213955203807614187731565619738855133507328432253454322092845358670396153383032978421344288681154552925168826668160633424592159066498526032659188598280309876639352919922404839933162697170249159480872228737102660136784554683622836550360109399145759238553060267719102121009330718706974477272111601003023714213646222092542714331366310109886889186691476586292248437774942578321659113892319831729952119318607181473231830134975073999261004194301925854254253408117574450714690238473138282578958676444474842370099526848610942025446398863687606639868206818161781711282427986136720732558533781623676423115503932027767458307395169886306166269885792211989441676670379291759107726054499880682601899620024805933723120361110892043129829842838329068378045537966943686914716406364328373734797254196851307354878354414202472215645826036617692725386898402323988137038351142001106161019571686162679949361191133940509610746471746722002915841238556790930066326059372359340691455440194762864892860776026486239930124136767885457791473690881049131530155638215228361786188005882784587688063833931708851137525524463961597362643083514376483768479188134819829595490335154880654193339406609275996339487833807572973566353260545796066160018650864904379172202684560216791551381602300612555198560600795383834335539406395132474561892174982205238121677325737972597577649790363554258522424172396129587385927396495747765794666796997850481915361718180955828940167704961073262785338974079444934041025716405561614495971101491883658427861049804445124648905272341434508553088886092607517848018769064119343645927012162392211330235665520818635741645124457087673333464485444715187056595187835286512782090090389388329690358319360467036021730535796818589392729789074739508908358878741468078765408785312476054410755547009439681345388351761017379466111498554047466261929262482616268402660202844232343395769240498523311569834518714362646476499109370505980022361883695015412871615995211851412648038512986856559654023569603260318539991445663279008794275568776714644991785711717139101631790479112987915155071380145543735288071712264393110917589507746293563843424107164009193552040070147486170914151324775630568108782480000325915212688914995117976857532995594348903780521990810276735142821024858670757171563236525654423872031891583382394371420003085385886154839186058340460945655256327349841051653919248289266109852156474279736509509984063913536291891557458526765049156151897590406775624882401183114380054843078671080704500504276464681855316460996742484428206939320324554199746069664458713214488395251471083900062957591972323735892682231692626127000711303850759054252832718700807893652834754630502700683535995169714684120229032806532365064635528995771674940508138036761699358064707697072204803571725840832910051206481961281628388271114427306933138320322764469128341934914565659938147246974830419276648487410984175896871173932370713721435857280758845989281965267435996029305472472461137787554322132029526584972175848720875166756736635184458009883921262606476291355888551387143915029900347568867171781234086484392404586199985036721798104455415894439531694039486414990741712469567929485814185452718235392719911895644945842284399182263976792862017828757238810285080165645075079046444516277689298668601364638076292818847185806390507429906111608632306221854280039240185254087898225845592257298184866675466814787921156983631064960124190752415466944393872438241920008729924964807/488933395478472200853964055701625740633309472337832702116378750820443088711532848208363089143931631707866647110697085933019207225712119043136351936288533469810586056172272811397685289215750516397180957091902112697940529372864205530537792277722332922129583375513336283485704343169189855827945612827905740006896098051940534940554326128834745590866871703705109480733636160166833458281944463599058912464029213191246386274704269251651431934124411217349940379993192462786029212459081466453040987032725586825803063010587961767224176307529740536254673935479240678913678023133164803113871561442366119958833308113889948252966577389507072222062213791352766013237175149098488760580709709332520735656643419695418617470316294383830902519036738486811414076978543220754070953038858271361013523654714008377048038888180950133764315124857374481122191264852936961473597587953275173657044619148784724723186030911320224214137862687500167537947713719690668417843580917124328443492008715402242208285139741797426917892641181355210039879734645604968548363959002109459655040772554205205438715716896961585663836858746222244986510065483240736493234141750383569879602681978421526170983192086931034906529510578768565390842158245066974752837899002699404368177346447736516624406879497938851414965474936132601888441595763275080333522549719711180393004026543058823315417264352264635565898493351022549189761580580511439645311814220911852418490489915467794024424109890673213377833760880113769968788441238001684515462991349978167581933372690205003724736039492749909323535076105336161525455961885550822711596266956363746841940885437256637235142571212579374964824896760215435302391522248467006101803627463745834039757031480624336136868527866269241824587022093189701541680915784910187337918109778644820675368282329716813852347494127074635664894582401434059966097868456842387355923428521224874828199484295983930791902402224298392130948270614528964321811269739195487468163486987094520676747176335989503591720514745706074778084300987704841910077998506573549762390986386699509211583451566300354086889738856578144990238585279222591951377164033541269689805313507804796677898007580151494988950195651239023460449872488187946207968962692980942336544778763160204599745779829664732035251922572159590263892113598239209657564917034674384235456397706780757374203525508266072627189558914492593595822001402963874333613381463858535639983442247357492161935777925385135343237618463087604066903161205973825776739936869190359371292370556397045001685584480318794107489287213245014745890171538259965121766896796172856546761212068439147834881679292718187720809006958904991010843663255836648828385769850531925225715852598078118896016502303497591958463938474202258125448187305298741400683890485036738390041450513032383258815617772140514408926426817314782652179697009988693212720900051140836128538851259487932895234951229028203924619630676147049648323688925742084512348781830281114028907806330107199301898167197694619078426632713658040652352853870984587283388645930353992969330560256993943144853772961208980541974011774465410811522760773532468008063973343337821194932916190088639495646491598775371089691186082693270998964684868061801543760111118554689687609643814005613341536873724610778946622019212268809555167819674450721274171095249170746458770959387563649061278043264213588661679853774512178097854328141540242101243421161717104479459226308439988522220799648362162406481297305536094743017875205503082426088242937736679714937733274595348445945130594348265983175831737415940100928254721231341205311083235298173539598365737311086248541753817585773492273174563689071714050526717052023874884884270790010180922956788705022688812712708364126410851575088157182910306798174538763889342218258117268528668833520722062372789223205172710416558395616584957291766661488785809098818290532090288708800025738019646334914700800616664747573348449873818794318923027122533240667770810614591845799243406407494520120082662510852603956533687355671524983346633188624349304354251714132949949514988804645607160229264399173187758871047651620634443538768058363541048706462825564497479239262596130235890627770194603185694804178726545868296308732389865006906207300393689336917254177273967199575603820463801962334770856349017295446489087305623786034124415543464408235261230070752955439271294036434832900515916367399609813755647600946841772387846521497050337388396226829080951602166086665592747169784865705009415419894926661431770323932032232260351227768539547490467960651581128581997998766781422289459490302062582217296718070919202691204232982878612411388258299934194788890280054330128435116364067308583437857541719137130194121423071426811377188735649489331843316397756535827678436670999014908497690858931208156863801854311104776539596295554905585456310956836965119505041935405958764365798696178160458392139817246540415022639767207828631550327557543755247353508696980637762682272689721503052022473552814965172994529724584544921097100174497519140961617849906607869574649330679797561787785183547228921064753156874555031738184365491706764584042054915337895608272492384503250550118146177505001305126304416612674838382174530453342928966099033559762515037401734767198958549895201753318903407146669922893575305580284786305796918466812141886155345034076120283883776685884651694657505977445872334039245917322766016798976729479774156798864312817171417102184164964283565180114875786201283302283664487715399097011992631052436539510103339893110865488855478327047427070208738207887198657100748854036759430106284293234803773528013838503514617483633668364293574066965369460459972603319909393175561834329039564818385685043897935167240794617791775052120798699602798547665626222786700792411085740769262321912025206070938074408776537827554219044575840326049519372594362787181369766106801033264343994201738044743138951147264189130307699509833018438606571168725272650195077672920727345751359051376771112580037849112599658091455253351705970468209726031595963711471524540538360679570520680734016037973869647718702564799913824620905054526968529857642572423071602029839408249802678281578586695342395990481011002925431113051366989846542451659958203314056367344946533825506034581868751390004345826799454520228695891343702195009557165708028311539220321959442803053810669320215965057521877964488644265879128865213478246442596382577908260564332001946349727074855054439326716476272855968485533205651680348578231862615370532264118193699881004606626199373036302322144525195412619375313806168320224307788597247693817611541762789180461193954405562835980236979868664706799735028781914306675258382605158569375685665062327679832314588216485166079240217822249494799480873003358893474608493513155710280904989022354640692855535665334782937023451136651970084456099912379878281288621754070180891260633811785232629513073132736049371628341416624254398519945949966524196962850442154035558346558150554380909485034223692593931377555425422376098593457393732660853401589884168529711061969901464847922139624195988399301353713985498507636606929859172109898498277181218021193041281213141969228456689333167505207644301013185008080433216880152160908456848164519888722783870741211699829102294791643537077374649180330942167971638300560780888967415992268482596947853012814467311942797671104630000803528528605659772731118852383462942491119597485221641656457374319090711631526443320194917833597904958833115915960010085754173024343430558028371004829279979956525977048617857801990584585938510742074763186113087062345525103730591987876499030900382049904112545905050547836403569536849908073941699481838898322053870654314978737209406434302674553594794323745507473177649175787404452731575464887794670694316857503160402459717941750023213437793208638217516501267822603700762690962007043243421983371273896643937282929077303367982897407553514262761613206268409954278323982955268062453021595468941598468299852924136456326608990574347115764252017216720871785114619771582335845119386500497199582286937452756625170375340346981442587147248069712741356305386073509614430189576272309941590490125872871620283207641383785761848620629129919534061308006973391152440591423399367754819763173723785252824756884893651323471607214670278294946137192333269770244134251604694476528165227031281086495765071992410843763702860560252263179871081146453093063472802889798841163180232786283802746346553830467448696829200553201189120648013311793600865764739233593613075536496711113579066000139450148266465349362164007981526217239488340247544169181271939679429268461904925715812384635833526228234898085048575343244550292265343253589485620090998130063233581739710208126888417995757050382191218935572155607098756308282289005966374156896305547441101901853827617751155373121613567975245380012569864268864959287897929604690807231485777327916917743457532414095711070308755411358238722938938205820320292189034492208101224173241361220886552296577105217537419627208150522013395627118054186166386346526932785329796207803982943446224473551690507920754415722953527631685528911213849030803909530389942840871475337569817897068070568061473125363715331881072945942405438824124206688074397684737951903237600391277916725332251736624735047212874908200516225946561652442591399998458354062666513630479037920514487417676340478527770671223618100637462499220940448045401744428438884516301801102046415060060206429606317461579187000311244329561474922578566113575419040427052194158237093492784266584010207713656202918257910726108091754524396192881551113515211256220389320381830966452520678302858382495835996960560382237546635160715695536819690140049445646841717963745931867754647552074714944247349946593423117705485817562638812954132255488571975746665203131072165519091731276990933952228226975186756140449572387874434947192737721679196715364003652751251410000*t^60 - 2438431389267235400790269165589496321237986508697586761447486463580729139757272045724761935385240785865509376532636735441179204395847840947086877117833586523113173576693509838076237625646224261191302686183866328657000886152850670437586324672060581032748386098439011530277046825161304954787875125896310702757353819391659549662890155498034091936185620724180420271099284565461838365377114714227985523787671478730852212655792915445024911945006023921958511293704228785765233529525958419056653573815692276825508581690624048337309730020146236144223651707642125935723672289594563079287691056015623640114089770295616125146720980689729133506446757927783271188313187114859584332310170824060852112254361430621733970179688964213556469499103116076510579050545581282998882925332382665954630723334160615778953242646373461440731864817979709898801263275662881931964617987557175622964765347819718894260842474482006927142028725822965130062614629561775466737023256814431774109355623031509934390515990879712605138178755649277860879131848436990991464418367805896540363220367118605869689072856465537911135442962681470247713906748554509661654250693330981014636796469327337086267110832293268417554632406771232636602529481770307151539579755764769843077449658385931418931935745358271821295910225553950415116007519597820943548308726838568989369115222340302023441848056748788585188077228000111428577915367471191551828466105510301423251197615968105176973597021222274632735082139713991028706612965653294722539811979070421995953005357744952310366096415774534225049608349128981060651636793391548784066314015054287899337227353946503309136135751517908254999937038156448364549422158118128147051317926307941145145748471959280306356097090245193488413752035036718092326425860682167130288235849845484448047502541556236452805093108003538356760089437915502720813857755678782983940584551612818788020178939887813230791495631090230822416038629834207674777176419313576410595940068106016743071384005348866748020645694098556434317124142669972739425601116532304905226211994630725173951185030133531061617551878382574595028663055345898144348712285039400604039877738563058759070859335027363873911652953233630018736386676859934178669162943366706900151341742722273099862646311081740041040932236969304619146230093110338457632706366293446209502564765790917101608258270395521899078973303847473219853246068464128748333147877429305228120980636837725152016676610640228463815436658474300384481621334767789308542159242575301722762791447190515796623059751151097062983219001972272866677152576173674106433716426167856065444566821792993426160038656249909593931357857053603103586245252507855344765199832958835900428592081211736715032062679544655131769291234619423713236177863494771632581599932788343397803144716689551732206766808367769786913000411476740438211863893694016406826061898516175663569043352494285727465582671533403096037782735203532016166016604822941583954681585008007074773136789699445940058867423476446522165388126297968499571875639022118199790827294470493773775500233543462500955064615415373470207283850642202819178771922716206135006015904613422185945225057371950350013510309252413495356723939924933956121428058866750957239242990760527569829392010332236927492051191308556309162824722040738344412661222440454471533484194092865209064827363008471247106859319508424392191702316241042373917413071476387586572851036697127098244945697867147496191136725880463234054161118157800552126519494185667421621358793242792389370670945729439121176465534019337034822839119334449483943121562085736221502528815936009825950020222847807462989524292604340549221150910559852995207132976811493947847769129737263647817328475621246968054801902449894267122355843765654613577739248330086779981829602938197960302335452259888188157048625825404278623168077389796718590399645437024539475188287970034230799761813422588900277326384988347102837980072733533419360250663464565541929117826364003677616944967998078897524659469646436550903585302904486849635239384565610046885251686938349744256964598358919431042785393689666313416526308710253034545978329779045180058132907126613939880481925883750818855881330774212998366744574193338168735428711800882933949127213224012875344373496010256446345576986803791780135436281024118192366676875692284303327806165086385894814079785335502199421396435074875927408963438659908223799762709157844611540005152305573456304798754585876105537497574906168770918031802814432715893292128240109642402857745571032784776893101668547882506522278074212427975304407458215547734389795420390989438617017142042696334483629558194210511825657836847916358352513031743808253258427634866653302443556874045789355194974423602273974741755012637374269054531696321969420343836572764802559726221901222606604603475834340825795173225095701482866306711750730912423901320525903381259453013249744951722529021046021895476739010461144861086734499510917871837783501120274398430087420048032648429119439787992486480580269925977532682818538300345071686990491288212362977965794608568817276150807441087245899928564155903543933147225868671186773419567730769894878135414502413747133039003896443916841783955561994297653443018786416489428073922716909724992947305778211750444912209294386146595892503047904982045788461309112425556372155926213591578838152676847797567646268131438839604093369293834684428685606347523266558472319433559695007985921096661919941084350677101018063611871334014006798593359119156533620383381604185815620190330302209733298254101936817933922994045861114112521738163059669404922892489464898841127361308060076099839592067102482464079127380307576274170529721207992752530010164562317293254059217826156233641747577877392846051177045775815006221557505180826571025112267305621134310843795771814864274158811264487600694650630219898755363605442181299238306027315882066555203800302143625641003121014937845764553098657034906973482863540461768903698993665512861193159032116890617367426552149031111379681938733268277659387539846216582672303996498574383597314180019425101295717498910787924912513568450742876672485412488648411592181420750197749768508759046391870837633753261404793171000476541195994361993576259204013938481182271204061636138520135562186395770350105890220770201726991147559597988071780757113967870709102072243769277287153248815714262586079787424881382587138253815922830055055284377654277715484504075959667165315347364039229164427117903773501634009093115658233872537412002638815155761555473358395239235590284160573571858860726179974957225854781495343929147003288670884413560539034962568926635582714276092389126511277941539414811767845688034618374596485189459238265561479317941037967269604940883982883104325997834741890276689558724543337142435314249252674548904093431646766765703060489315581175034612399848171619038896785002141056339344540443938525045420651844046813756674748931412205497668703907445621047418350355251385653311988245091670078065261866938922441059594628766597501637971967262669895407556096195754210403148301623020018558803926009433773249656298137139748646825646852337967102603054853608957370737895731916308420813552882445092249232881524430714511348754617385761501131828902133495163613590886941338035387652258616196304955793669509618750707550302243810116566787643479633624655895310392237229054360410241625389022101558618324367425200534252462462792511244236796887557385453417739342995267056891730805653731402818649113493115281369269561453678973004662871405407464017518785725361852938070107954277713931413620796154566884327519978410737946678719335141155656842321771872615944083082983617062333926161290078736521598664519479753954678178823487890383492779922862769298362145619423413016622948618561616715953401336260755954497975692961562107206530466053424160210892075361986453980761314666486180413389164087515269400189872008720910983849583340782970911705059089687194382116192717156573115768923201858449115817946940578620522664516027509780132668202189327933982629298249686669830418144536471005679963519374136940711939963431822650528717423865809805750617300015891748778111313503412319559434662771399784776608438116604821673593874580362921701722178852084672453874060842519511334292389426319633983695973766666890963593146232396150531533362007903703550446022124870594527164482396275398618649810548404795175353660134976046633271173274995680180248183737661518294195274485616185173614327344792771909609757850853438517717979499268951647340828477691940971271457752227895840789592093979464857508659816441711782159861750832559886592722962712235364658189215288523915183619188339749708548203509876935577334083500111727043742464297062006213782613108776162089582756924816043800323278917879258732632551778873857109562308652404038709231459037167938643540486311832792196687753435193591923797650294839542888688776179910068424138817985098795196523907003030838332025282211192689762679728010019508216815314728235994893512168768145267642540990068250812209000205697771944872323856835170715612170312324916061743450454522613554787029717392058316955794875037799811837954798785203282498027554426421206331659278867356747542396852718541068983744062398052590230726583158185018784123370603135933393984185004856943981464275254898520640916279394717545749956222156908415860425131046510481407871925914560704390873869648030674742599878604672324595202662476682278814993090897144964240052304553133432321112927607434023367870866992660677683179137853256013842317332782064154256971656959224175838983546323025433228676907771025317377557579014442345733529556029903311378470075346880154481111840750076292244363102715285641640883053622670565858895832254607495559755705023089405910483188263904178222768460017016105598561048260290577779741487445643017381201225237411403837716451742525239207764828170497630287597634403949106876248084354967002437409299082430319124600325290753/32457995387294599177820612696639789703895553456858767324338268914634860909481656909705694746096189033298162016271824288870973382731991758082829166789703536593041515690595706149633229860694416484577150745882871212561247504164005580931780603512389583624898477847213581910811995328285958440392805309889593368525596222202890811629951654683808065772903479620767104070713963893741957635618665741139333521100768705309510101723333924072060200634738173367826381090372938283776273741450277102353232801310351357743226841734523550040889923439186199147455760885130925567070618685984819601969568481695425891188040322032935988485920212667717514258053245712730345812087318852751766297036470206773927390467183672910213779659381481745140512876754150100177840041317957923754149787554759661842831105353788368542315630191546894134222912881915941401593061018502711213034273321856349974604551886565255776510624296125394907124083130794714511889227264119261536968054488657594825292202264450392239524248864373266247291650352594124231698276034083545205858679045573935439766441161957186468621454331540553807159411625083958322262658595712854813236157132177158320900041998773156027199359907682808171518096357077098288449002981984101507010146219556601927722923481526517613785907997043395999413148720873137280845008127331270332965856857155651479400428885233049636840768020293671869075821901543418968867437989475285413109281804850612702190660760478698719467729808120838371933459079624366214052304758388516346856458988477477201814878620251112060827081419478587483239558481654920707098376516088131508620330259834267221142224813925722818307187798090678936224211875208380835537632004090039633318717420477436718270921306800181211725607774769699690888488288132190005960785856812721374339013409723346733896680175314341842530245906734194259828498995103562098382164824528753784799838812486421040713613448444465444017014726643790775237674403247673652961281252483021564115336750258519982236806053012112232222793177203364518968622335964573070123155356225652680327946713225969339762417359290070172834868980296974685109047597445883050548429112016478119260736693668971310308684568747435572989619146560388550649593738478565003010603985508839935835415024988051051344253458500149911641904749194291624399915893796781702363385808705259602505422397368447770047267036312022636067812176028649001523320230989300091496180536026161386875330186976836183057501569372092753164467030875547826592799575154992359558472351414466444545534533964839311744666411077072850405766229452381764221235557112216057479013506973956491501432734726404942878116994493204798627401093607488278958278033834642887363268208461696202187606842926200636451825454048346921075384010506052957207012940535148424894439830380105556105452270159509094732967638114155211343318081292724062822835456535418886938492202152062444505972938244266153138924993962300574887376182886231993094536777487314358401133651198695740465946361243082560661942622634753181329540224361721521317946347767475127103238798931330441741400842552148196274919791236145554600582108205217345296919455599780822533069489146260263303394078060901309614380822508081160328188557677189112384377627890959211861525749521137371566953879905812191444782901914811156941231921740118452175892173665146130597543522015853700790115971727403328812594711656285364364240778651259859239592805247040410949324561211346446635829384008087870812422825017994806263483274573504070335642018303402932898429786254200756985657364537572109093471601749779632517020667124207793073034907488206245370882995657630501271122695404252687218165625465516133835639863041013166409245757235619722794759136489473319931530660218315014678458400371865300298238291530308082670547683109973917811010920771353269296974732402194221992926161047572779303076046180771554631167377545372960864037725481171245119446680377844341042456030211332961112634796359928506197775194086413503302228477846799870658250112282312667289915227689463391339039899057438483349487681408434880390937984906731101629925373002555631713300146342051778479120263187096456377618470239770527005822094234423434792545520809926833320689573024523312726277333677246662495227609419928767255080887124779256760706892846353499369792429441885682586587709131481486016696813975471980851176094392761669433028059353544414559336302594276364822303062827684852515444020397969749040643568780773416050137746516070548401115908316110384451399968396209079105271564120718966980721244441610935059768341954199948714670233040726424091485226606977786359361033600540980619660433202908561933265414663391364724826625287495907392195303358134887787029949512369023228890885357091001169296866519092197990073907506381621612069700106481821396421308319915128980605257703288614582172590544312685285674531238709662309293813704562413605331917554218491813603614873565074572436613617509517508597698561740036399202636444253714424846843287513215080455134268955716804908137211320766781486835103501310029076103846041865125435367076970559751664211038176895586629738512142758729166914731053864011378143506513136810231376645216615685443163934407314203379893869600374776808486757526846813323317331824124768008230870813115842895355163059554817813438416055637168444377406372791460766268148565256355657450486042885325057736730104857012162793682679901495066306127057058914956936304888421419979473069165521005736996973602176463753531996185014572801206005775813889793867025725889659380315329900225008766193584248764359701410403607190268702636811809695828591328921947473054551609388148969442371236543532112979990712951017028939853116703300758738814031240674303341732574763167765700539414705138518656004434564841328912032818531484765507235261259820856785247116786367153304693099301552183965638452399894506127782909824853938206394679557186093395625469680796964377404911086855032945219042845622140912603279321656820988319473196037821029387979396217277105192799363479813773789461259144081956031174763929345737615383143835552556681964159513252299940859337631837567234819969628807214191793344974907184761500675329218951895909255203497258852154973696071804449786561397457488624714128048452951435564085398275937178422740833766049501448932246010588715157226352169824579116334590183428076450854794398319063651119472469422852115496531788962721088242336556261776654536344293740290463792936700647270834142841886380056489056920688478378399909262719277971179165384454092835389491706797326713049952540182721922761464225271475477659110734187216724202329295135572314471059747908767772311514243646487317068943820590030141133112162621682701957825950562069466785577893413682927580235115043522969846748369175132566601172062124371711074316181173277431326104397074728489772892714528243328763362569586251223802008733830389188565340059017207801116177032064629991472878052196838662737355504379250432244843579764486064909993792636455475440029748013269026461737743751901483791238052162244138263004292644088325948265919985941014911646649474902886555699074532520083192159478547398139923220748048386619540944809288845928443257258463235155218432263620151571818028263191071699785682288850180489866581837084300037003713574811279494096259793139634643603300908304459698122049710308681706781606549431003398558934420074148082806002661991829428193566073523296245432886535718776618899394007209978908808776804355092281309070280927568812501480306785052675301367812696502139184820963331235502094012303632457429270875737968842777036817342105903671000009574513680942838358564946892499373298616960316081575779015080015724877044596186142301182049558721976556100323454821599230493734250462503717276652453916873105364702050138202888881431329588473449076599025562513783007694570811499214588574910458320692298066441473352894876820164734489840516055226889937045135644873109297129163125673051042218311402459340623172358736130342625769279460570569420539516107791850679786536338018012367960005429642336043237932501129455297454541272542637077103513080554475675320836002584072864841493356751985009533884713382704256976607612660749556370698074095459184613429813736814195772578688066437620755153200013449204108369172535258301736934142526841766571645445701816258426318355239445090712311264512452097605091736465460193913142842968819424300830794705983178206433609747038962668143232514554479187125297666966859403492251501210979862148990312948808079781224964737941680691934125562781951628734555012253632253327359161990735417760762298173679744850661763619328520199432353584911626030711274444596026631534156052145707802685074270840011005486440039580223044846158181876355051843142928402112616910995637678006961344310099054035531829064934467928026761355609121648623579539843378000506318434855613234099249507600418641954040980699132331798102958748130689361834037617245429592786053130964737228061407766651819815956035830157257297043176706845796779251397059847968043113018533449958291870998843165546480837220924413617309388707896963617504476117790738788780690233903606555830970772932921320938816093421626262939987747467867485699896904507141174612253152596110242227424458998806982607444343095438807815420409335521306351714272382981215863742674703119308439418677960589580157975998648151109252574904617450443677612815038900293260700951756241759173047062458647095428231700231704844102318146092349686173011749024762952434143782052594721956150957274515029104164111655881679000684820579860354053941999371801276546281345296587338495419296252783485893308079740692733984744259957966924275716915403589281586545719494860011358239967199133141257469669412297194167347302064641614105868491997790939206325166201172026172263613934397262925961646002610397274932200302398410056348275866902928979765341637461718414025037631925982328392497811321126677974635963118656415347480829250140662400396134014450589366000*t^58 + 45063285679123758230314150069845544113919565217896457628859857826837087505552022028953696212112886946377586762238593174441385227453700508359088557735554869154498201919030035006628386833952215429045495557709288564241827538640061946160085102479970703853773854328195673373875386797738047813678611346133206623835989533372962262194809225586857175807649546155687653816385844145818370015151260422983253812833203676570945661767929917592264808733531414648895820575603350547933075191137242074900452623238421993584404035421168923861878183760627971831382312454189581604560799132308754789184842070933006363257486501749651777753452775076995608586170293874080219726289623075295890104455056343197427591599096336140718339782529464375673039634917941829266999812895428294808244898827406905287522145742232857355909645312072263324652913900442652355284261281783690530039800047986877947840892556548236351883961450297084155563557957208355191286194830509443900571675968864633045414633076272932183476449721077914625721167179918697168978968886360430874981411635939442417208246829980587306346439752583611418396324636837616214291098790615914500397274399801182785320301350070937483712337936812570255798276830606771970492942356113526764727362489057358438566918098259378776732744469311842166106601410493009706435642212033085949165316460924094633467433329678858159774120809785897104921928150273779533523707145358129737290649522607039372850480300309413772564857786047415968403223238058891229888034138862080749623369894474684423558815583856127055655729553867350127721703350041335918205323959877887227261049487774937233036005407573402821734082232376547059896516247694688276342653204139897464523130388479130795955885072979582328756030152691273101502917656657754260915274059746617623877591685717703238066875874030578794079693248837703578973981897882540892641312940887170514377721755614440258701246045254806206901459353479031723493245512387489827521588844055325527567108276442274751495157062057218257527252562347863252983885119623516011934527490630644177302225742163938566765639752384734194010598174870940535803959460928197577320612664970980693296114539635674067147921187296088288953081486395417850330551118337096056121185275033696667204728017338520353991291343235722920563291964896676496841415311817940626911567201977404161515115830359642801576791909806083425416370833866128626911242180680966456955308357778003616704088981322762105560162678240882175620948092172784265883130064348045057380911117373080664859988145295896877637825817010773308491208889540495309392118847291105424420796118686594703334501334067896025687233086516636547775335381226457204046416522119042575395546478899523588542500273404727603872892789973382713463690042790577219143733383758785155244731294032460486065624192483304194758374595621351144103167000491864616320320529602818061058107863140409075206344288732654161121113537867500847861277450148442035865872948140622324273907421269655877484174945955223254946113031572003723284046981230191690361053658541072153097521655686856517451785465974885203850587369721588280583681123946811302105966229209139882345044044130491180795646848577822285496715770885419722894570781854971083197773238636407105773635078233746934895130786938071506537222088654138529020993619808705270916829408520188102099958466557670706169737822458105679392475157155468045348379194407794886452346403462125367392522063464524364124668021707127778458516603909748766945402792879248900240150821458579591072780355017534726203451421883818714177505238543402956593506543619187168941923030000706002476284036737014018539614554744932128672381137990601335071948276210139777795973429066434545940130982199444707953128816195602602813328700816588166876107417947934546652555138485964685667260476178446030801293671823270959658819739433160744773146580021000620121156327803566132988561180916375539408366717949163053582821520119501310776520816389059231211972676648811236195436928727680182370501643136903682699004458733597950920776252493433450076417624181922146888299433667791116476758318482269494623102697198501858238974248084178399711785516354742469690425478508713411335004891629640002949509363471694721607897687610028244564775711050202396277769296755773575466413927075189328530958408850330222732015739274294411710058959812655725084485526319505870081732652804143971004713414590786966329754158428722159220256242614873561460700513237442996116192499421318920845574872247408912215367768356327522465086000380481582401417241288744059521726798254991839624762273996832257032316911014295679833475771844468548927289947434567313721338627834043582944278060157708381604311226070059032780478809276302834910862233306905611790623400340991389397227869365580546447183145331298155218835106566533846387563295834015250327653746225881584379673906814907906093578957453575173825692038329443223069567801451456432754986531880984251053251393430398689220939237739018000803780226198987172374226620986460233057510814838509402157251633308007946334214705801058530581127089642304192359948701066216469931459400981706987212777219776858202600235840601677277426552041881627249924654526614443438928110284441964960484930268329286190839554764998098543701571020847469584804673834584389146027176947714138455046085256476597405248269402996216352780878682524147310566045137293985634479464455960274923878948208612591878550712028931084911238676486498678718984427427316778893122600736879873389788350628435426427519614607089285123522359498678866146604893107488409824271790712618387912530306565745953683026496058690048327489548185021684798434778683189770589111569151152898351193984977163569504234974577297192812445245137066842121894104524887392560074659748944203247436052250237422907330110121410475963227796098502213357982854186565300279946500665450815040585914734646941850087674941873488502808816563017093092415336602387751127534810517224017507450541720316182884141848014771282965492975104273624625777978224668505574905026824451559425113081100842033958216933265173708366234936189837632133425793905111125678859615306727490620172588613696460114991437352471578637795257743982073383403719446888796628002226957150218107661627292100396662122663374303339009658822574087916631041895018542129456893111317186347021307424675484893507355318711522441116741792947318953976699584026422680496232625303845321199738523066420794577502713960226210839856192710824077887242812272089233170742872123557540894565184681546679072699266330694674502605141537301057663429695950532427718617117209332196058907476240558052955310514657852956434985984007059847214155685385176948448595547820588577504998312324006968258502280693067702376523354919495154168769646562517427802039441911274062799781665974626394084747680227769572144231571735122447014997050174100518910988336654332546847856161583803053251888389175512088267774194442710021516276499062256873637622457728911996837527123781968794213062978224644803127143098513947557412618384901551241454917763950259978430434502621919041476439302738144454747480973022202701085334994887892705886038068623248067591933249259269829255087716547978151123354672772512108659105593685060720053077005343936994948001341690923032360702140511455989371672516012664334446052685060985433434703513281291845353469373043736570266034557795050558800835180759896774724142508269125328206980903146430482453449495280575904373931279253220819028357439943003959879890733563553826507232237427488645802191023871025835724887541047809867373036451647744717884961390486989371326478622145547858704964468537669684296889882572960345128504886346536380469650099067191487077418623436954397679595800809110647271724810665156137625578975333940403284334013576549528261554143466724118048319631063449562104852818814543202941868433369767299272546900086733765713706785804647622184139877445601347661296295870319979829285903514878693006839386111670932486496832312888420702889556043755607703367206149093821935019420956712197080945223226417863557434889897157691279876897256121649458689992401708081598533579106176517662976130692609352236104413306054112330084170227713081818003920117621270185136919931555472106855471429496868472826922133736438146317070590004613279713714834056821764175919864311994904236095343694131943356846254313254312539002955422456375762143674885367800364473104869128177455241867833139303458743923279420844567385645673606729762485559335588484582726456057442053601861678345699502317608457825241972333496607600582911351620624607204128295979047999140360033135648461416369814115526117506461040656483708000304546341214140520872137564826237158150815044137981679138186250871713659104511048199206935361692157100337313171990733812756166392068744800619899149143475771148555146687137135973191925158961519949531717403486442012105866420342006405602578905965982287564386680296580076919221557413263767051652474466683158960966601948675728111960259512932140446108711199878252824621007305554087437604787698794909054540109798960122667882778465622481207555048716248053407518972060945299633607245493107377883791884030405555494742892079019364543266570085081956563989158410426029176410792597755308871617098385263096761812872976164754900825955140972605777739991691511844515221641790889043777975525134364256287308470661509758994820301365923292690540176574247761048642000204671567052324301854031343194541190394456064223395048344744938929408015954414276699133339560398384963766201772883235653940765815361771587143122420564582966425190530035032689217629662954326767719489398360007853864116857663428957774065116040658672077000934043496100719155516175210454949933763187629723948627154537254878389913417987162025537903462780957957894320595646100983034035903532082323258878011018180040246992376836924848706795335732526703343458350318110008218509817821742353564234526527786975742504616248959806514339581441432710390660913650195344423678545110911/1411956376583922610372277156385930824315701984566587611816291599444114347694427401424173279070438805212987252703013603280668932810961709054283844095869472500628264251350248316515407188488338869923745275188055811061461743583724757259064454646516718325183385405468805171998160567810089143148577092502931680075727427661917684330880445204595323766016928505034011199942337478305941097105586737669638048857732853269279526849208187766711244996784180960300483259894419752866630434932819588721781854339208536149441826125977706692520133279870226407258271242393766087262986123825187223188712749197007952569325810601869301294987687099541575026274548657378645281114569494907308128851738560687983193824002283409876620325989638643653348662393505619857839674045649774467364571775653653662227128425412573812661635757087660460591249354755979915736265319540404319882038855990394523567685529015816107577291305803140325420146365241084696489090236913943862301079647554352262067271445609382873169897436892165743756752954114071225586700902250945337363686185391823681907881328242891360198621492512701891184338363703178135940827989594815094225579631274325880571207930438355155965269258770313551469490486115292131166450714891807019797879646908870345857941367574143026390321948810695012246195500201485823238082865616283360798152324172674793476138725916829279598749451056588823206731779429450666613632380926301958868956975009420463523951181695403199847245696028920042460179883886845748621151862822409138863787196818413510841569787096737427520523724934993878197627593495245935159510859528988294554131214920300797499570719638335072654450573204321868910859655411435471567440996624817506848984882326031060110355701936814917380282964693283422449881194142324195111024489032584565357582606440285986386644101433251781538178659266289244296601597837689541171450082451302026280639333003999818465222233572970568675544296141480737127089082411346129083456728911893317026842095536332093558317170346771377390207595753012429021189177085840960867326350915149918131521193694343348316913185216041456039185250507380774982952303986410511888219302678694746268655074522904047485990167034894910289434284205528516148309723755271176146481629166860925663946590223212966993183312603506693725296968905209472859628479224188069689051106870894694701678121274214410874059613252369169519952658428462812927300488655170060152592297641830461185683975544030625862501032924481936927571382533118270678676360277423362460475849154479029440949247608022887480870655778139990102496078325553902310966044564268066310051721015615701128406980615151780261690721795276298262497424193746713398421947862876449713633922173127021032611436570920340996657633277434865218766523819782792658805621892182958360589057904117743523921075943942258906154505672763800819515036520455523688720400464935413394466071302789356400607587613216864833425794745974518766816264689533387801674171755295575260475246034368642671379493555137446301788292301117937270436375146173881061663064003417341279122373862615216971380324307062466001610329801314989706733529205659580607324924166303155208625625953195921033280370044695476866132063414435159523752403833327737274009100307354543949643813061841394081133080279916525995632309456985921338485251939062470033567353580820406832162726873402066177853620752181762806791469192957023300221402396273236214707707296665478952582807369136202856017166993369761781586060911894861653295588116300434132776637081044548342736418215629720033107459830520115268437490681220672407213692489558684730876749201503338783542414672826572629950324618390582500218361430810778217850853669728597924836406900877632720595603222605699217007719785696928981631573304176525251215053514283777776944000643921565397797400237265009993662501178184140581749522067115327181869293949600991010822640751545322459269293511250412443294330024036619708803088130775961049393868091446227876678597951580456097271044539933566925224216005086410316077474385761681106066862201997598962064799818178719126192413658599602987558612269100482968113087366030640693267744331669579055657138922813024583919129191019041230822067271287827518587914381297479127709677405305413177158775383155956474320765225328371578666709190774494139999111845304208453567516989677166863953225232223350620799454426182780304822340955733685699966880200405429741871723546517561103234761898367268189904933838758934053438974874566154445671025924759404596447400073478263433230111596041744772937561086221566996756881256051098665586825485788538130487288204189678856066369817865188389004145734429835797781804088286486494527949399963265932844004863634065689309375593390996340480783400156241748451830207580357949324756432293986452147389268114828005042323209821466643548377612083782274270627177564371788566792806674806906656669820783331780535668067316319102676392009360294776736757281961957986986939816089376142023658688052392702013001317672294697256778121872955359341233184006809893718934037521379573826909561548179107299671676848643801500584556930734451358655656042188083434687515195392450561167909578328188972799606180693696057141882695615830585856465976446923868524493076649760703853948745382348916738741050236897561647496512224834114351274655402343348539152740050607293119664050328546563880810746816590486899538521695871260473417741764694243827488567803156309849098507099664618851884860151024633358406624425988769620455832664877035376048705736637806608864447033847655105144763070029493407454908184265610142078153882025506084048869044330298028247410496402845120406601088600711537449543519534056816693417121121327341459128103661095726373484408754989513622102725222903499580447358463452043942640837298703336605587033663115258590934545015872165353086405341671361571099556090971444029518583321220068076943034091914244141440585255220117198841923947276814395979318265909730314518541359499186722849990668323953966241296288386338539576206261603926626931403085174090312491311507241103720687578880288756355084236710925206836074163902549806630351816967110129049527097557411012864085730850372143998170623089116732634576443720584819278067820878050604801406887398124990883239895339718086453815603001483748125525655892566467685224010680620063182612415613751768711364674279311078794718923355567185096439589805207263078011715438970397739667408131755831137835669547661676854782877102329364668835149135345953884137143315038920787501110284508240746638187943852918238119754345916148755400966093420249009309107128429632113722913765500485619464679047535926712965647563717510487743578874246382827058551342783584263965052142461344857109359054051532207244133729773228630827747615708005198912764327758163599192811439953264537313518466368204855878622126973507006805039959131259822233876211845046998209585829340450028739470757867494554855560706643901475167213375099248381244463432958544477155902768693291927740318091988825236576827971699136285379857770216511971053101525374060100958803424025718397100208271178225568606817657732361262450120517588294807067136962040533011747251223488694809934664212338072724907905831898115955477707749303875710248098739057980366613029419592875220309825412311230389475380402531730594986787567010067064558443218104930065840380886594260558624493230817840829397895039311410422639247674226846518255473511859051756874186389940277246638686744989407915041448209640194476945913743306346034222462708534533549466784517873918821627236939776653677908324188069680968547231718421672939868330581402002642830294353238614443947601291492921875772560480949875527327617030766807039243773334624041730723441880520166111760274520416456715881689171114291586736903094928572783881976236106565882485007439548628055240300616483195782652824683813937238789889327079412233784755582030257722584221293136845042039668222837260343795750812814046660618287037285850564949811447460366404013465901127128245444606566934248819153884599588658937465512522156985712057127454780205137522408335910269912122438377650979132983168541334051525597927084178741003942873505140595916637023548320817234537928116822356094531504987074668279755979421116999351460567346610732704014240226705476929732013945013454983752478851509763030314352147051467358437421281561596621707599782575577633734595586152663692782429474770283692153290998579405592817385588364646301107382272832032212991924438004940951035735265083637821232741183098513324438957443295463561919221421252256489569075331321541260002186331936981088542567655691110638670873608920396830592755069585295296087006691382456050913078754636668095321424198099751692543148575970056509578095652799395799605230348223004038952128562993101245584299569629642670498907596095838801503456997985352875451872306848849964783996383565578041835387287005383771871769599357807259767614674121700294849465292251159544627151365734687757079872680684974836290448892442009820618582024516799241756172928721034728463047112775969858067035212779952822481744114233638298079763333560569392773164030225886352086350026772992357842915833726490827722229873592557913333887691832374801206584204927372620986059296364515650936647508991895612716181453282376524944389965139317020754417449631113560296113669594003488813098096814571484713498674986278236393131704208698559055823950207720239902485229967298843088760713912312768813004717010434895875772787582134468891017646455489909801565702510683434115279901052377402268143164732566017577031782969352843092050016120981531083803639034614659728493269026687964102929028802624300130152629819793585570522768589309875857759362563818969957257442093876954846059036334319977859780757710597773895733748619765639205358169578087799210197134022764796516841216609417050836042022327057456496035877737036275718736946065761435546379507717364982301275440135032446140184224363899263022527844500825170684067990860112063862168620000*t^56 - 970039417912264425307648581722343861530595291372549191388603472791037119753078469277145550993221659219853499557661322042130156082611798109366981206782067564046701830294839606359615071454213100392403688378004326453143545314576622535820470462278561440732782731551130253615599531186836449230787957410907920294433848116068367087167686132928691242962456101793365736311105831564533117214152059051374787678494583560072763909894164282084552444171305874067241054723686822918122514837631723765239360812031518025686477981810218579679637826173511697847545883514250277659032657032783483273803124912288551554993660982603111016726324631850067930951393665461890023661375558616638267432952716330988542030997224985290329125880374975001283615214429095945359168518117819663745888062973200709423009323186148365559786735103058947433269959164507220524937813685398516862714630527411637491628372251804861574106076506888793962282113326531075255727140907261404124439876921549872518100144579700206929061737659928849136381872941829884020915848321715226125236039276418841477549968181058618070601257811032116087828307198581119545735926168434241473557923049789914921150477461214510258895113403848258215637662534516693866533472603363550066263044039166205404363594052367342009286495258826046411385270306013974037242017320273532171280850451981339301977885002427666084491561870685281676552693021694870964774486509776328335530289095043468161081978637664457956652904111523421029235902499276210612673518124350644842504861549949671562584402387217286839896064060664000786470599287409627469146578412452110787505832859028628795651983229532781213338161441384334591171939979075867422605000809436341686797265606451645589421693410513537316067539529585065770916450359394792243434736133040806546079328540916400119563518472510065160961449172118673062021900450791473288249987433492721811022474225212526291877897878351770457876753545405564229109257149806248041330912528631015423349282470680056720389183173417336088560567560602982672812161859642311744084199494857433113282635442945150784062788489206019377908188774122745275110422374950751182921886167504902391797944595813250982719960726076906821938376586354425187017614978264859433072494745627586273412272621519635337011558824845020891381536668355436782171182958545628203656380890016657992435134936597039987289847549637148375751109923603292667602555900982016862329689936593188501377896868288641092694244787603215435385822013354693490541584912451832706044121849997545094603261859441220262006810999628660783193268608095512856652114280769878391394212087898468048795073340364848022676948173906036574234511689812284346925783234144547142829985566494703749812588670465969043581818157861399699145668632157271615943982068377858145309770305801181012805260317396214688872056397021024942150011274658078620791663130544849779192825391636445824753449356389265302009033968362892663424604252485602502887250614268564467328456579079564097382471846075560224537870304096223637995457831917929444769557560103243721363007986553231943357270960486571872005497675524734356429166453568927891715211069707907740712441703779527707243146988069999287343298744506248810776122855059738365750064094485341033303805462572733346027760459017676547828784541612133391108144968955381692582610221744059031623695168867780590034803801744608471381369894817777690860544817518436967951079398861044762099950890873977860607539100782586519959589794054995392120215052719761913607294362551824649459976356017847823333389431264426668087985470413575026583578586367497811663931527273771852141833394829473552260942152848933244614131018621756180901838696177474413222981578022423150883970840687100069706933415474905778750253363023446985708856189683915271525504347189571622593179299889191127798637529169433520176327934787282242914460481093366387475395363044921214812014571037924069702324365884060131941050535509239347415789795173545507701784838313234422660066263179130572806941329339308757841207658164087702502498964058569165729959319843525601033255775872808755754677331760864559060556363491409504124041755565647562027383194114892444769551279156153869227092276908928597550107095219569653106757408258325188514208126655718370048358265127676164592543342256932998817481684068957352574462640825917039835230885419450954120395062242577598778258921208801868695060709818898952206701049995632647466538124051324124037409653038750767800348537607668336954100969150166814659665426985047273703049086180040228084492047210664198936948796733759004466661627490187285244445308162577335915021323984512744185065512666415424753986264247632027832739777229292712537856048011015652065838214823393873454767012822196383701731942476339876864192149890643422510100026501984189606729656105519374410077535267870036214044249239098922515473372284258507516399329884553556945270017144526731147045846883206626468348394288950642641920547121295738744446411116631129947898464656141058277457428165259813061063240859376397444638970937800050136091743888019374086208715802682053474516674031412165094766747081693337545332319791733208862399708687988036391192056563694840558404290111801033465686686891944431847970141316695040765756358391573262242873123992959147352185676389131781556759243820191018280063505192764961765595831834245029375579023057305307655130511384629302508060595065622897177063948662343959575922566686188282926683356697371978545796811248812139865403053852631958744471120018950676839568846230328319118215390638390454041519591231860624140884964868987851460396530445376784719066242900655469728866817802717784255942302511178599066791621791873160251184157503189034069530668309203520224488225848887552327636732013942194072495709136523693457078990555125817064461169922584329535146979032013902789470107129122501743852179849219319676883991209964403444630076279714754488791354769249897654527485860451238631100728476773371422635213543444858143754606904006793387762009543324519742545804681349279599134090902926179142730798431724941962485821513414911170768517589078471431807587006048952685254108779055329082909835379268631945402402099048967443108800920238564764318930338578728139391254577517652224325371605090259365668539845744005548898395449774206460112217244048406334830050015665681498426008590860622556601489125865717323654757400783601049067457107101980904896683220017525018801385320870294454118142751131900466893148852620798131269307827990703506634488273551566043364520130849294313078728300587486478537318089914488614003032975957022637450626722400230391504047346477348784032663245468937557663118249511490503008069825519661574260850394258713797797805899737301055406185871692728629183216576548294885315318888784820055038141346105238413565427574236208500661023522270759366503145511511220475429417718889043945454346014301185969577795659976853494872265655809088412713146355688910000404352345691571346106067157295341767728662541942199043618429446434217478292651157153584722792918260043167217036692578181479903933344502101781690225482202903422975325295681487265107148999021017684151597618633699589969089984012235493383508176717936533174438298376793635304603007802419701451328815302218761904689738108853641085581549694836609401257828551016739121988862290740117639344285762174053267285789851568218439044278389006594120559069331058332006893326435465944728352010887093611511751400841735777703600141387321332238586957919254642737301591307555214416187382527379316928804032692304300282285438871688566503768377444813658112997868241559333467511570503358566180497048392591494620421763913765815877493215400403092168550437997209012698686456215677982642511097876722774078178154210721737976307976680795067752656111799708912767695551189137512002159725086910985783992707340275676384988552638541832705184906159707572465738000791892016142451261825883625416761597055353237041602420247129371178003977051173724090617465030725399618395890575938977218583961285716181370605697627547470361330346726039589447616559573265375008476188161098577839158332300576574439045290491677062246866217729033936869687356349866533048486977979581703382769676811512034976963111658394588996341146299538267792807392201169506155328315293834554121358801371473593551063949778769609208774506919977355312882912708770472045816138015526134746429830607775087895868406665754881498343903520485736690634399116544468467899955050491896268550225866101064431222062087267752525014604571740767465353733185715237478157752874836364562411406965085469486930563772050597564407952510342920601057939964723458829148532282833791221273181514493225045862921921476912070841840429720164889443567195609183114458290164678605732552406628111616677553370159088153960476129215253750678492742880681687427876121700423029266294459845862576275030679390831960267090987789192371942413442909529740028660385234491818794891727897495426222928529755948294776676483393063748102085609522549175282705079522735582171232655384461056696678205796436064085346367802085444372625876152199384724903487369189235805122553112541760801327171635512229666100869734502000370419501619603885849179651045375015903082797815538374281034521666592252152493416953535966920979316339250548280238454125124420173616037695609695532329249727433200442874755607088538962350271040895679673893429879962926134096251924633727526088637049641027443846322849483667731871827235429587874351575108042713456616453385648995511706693667839784264873245323522292327775818139263098625080938419066551442882844424963409500755604415116302277981817012601550746189230745882727557121973388134642663512361621897357562350849032868160563229834475122086983426784682007996900366274199083840162786097941722594441254835326318440684381801592682425682451601502953507994860017625973621566255534419076292299315074066072448558074654042049393323689814593827473976964719349781167740565670862334872482329841901079086209376001/79069557088699666180847520757612126161679311135728906261712329568870403470887934479753703627944573091927286151368761783717460237413855707039895269368690460035182798075613905724862802555346976715729735410531125419441857640688586406507609460204936226210269582706253089631896991797364992016320317180164174084240735949067390322529304931457338130896947996281904627196770898785132701437912857309499730736033039783079653503555658514935829719819914133776827062554087506160531304356237896968419783842995678024368742263054751574781127463672732678806463189574050900886727222934210484498567913955032445343882245393704680872519310477574328201471374724813204135742415891714809255215697359398527058854144127870953090738255419764044587525094036314712039021746556387370172416019436604605084719191823104133509051602396908985793109963866334875281230857894262641913394175935462093319790389624885702024328313124975858223528196453500743003389053267180856288860460263043726675767200954125440897514256465961281650378165430387988632855250526052938892366426381942126186841354381601916171122803580711305906322948367377975612686367417309645276632459351362249311987644104547888734055078491137558882291467222456359345321240033941193108681260226896739368044716584152009477858029133398920685786948011283206101332640474511868204696530153669788434663768651342439657529969259168974099576979648049237330363413331872909696661590600527545957341266174942579191445758977619522377770073497663361922784504318054911776372083021831156607127908077417295941149328596359657179067145235733772368932608133623344495031348035536844659975960299746764068649232099442024659008140703040386407776695810989780383543153410257739366179919308461635373295846022823871657193346871970154926217371385824735660024625960656015237652069680262099766138004918912197680609689478910614305601204617272913471715802648223989834052445080086351845830480583922921279116988615035383228673576819066025753503157350034597239265761539419197133851625362168696025186593916807093808570275651248395415365186846883227505747138372098321538194374028413323399045329023238988665740280950006905791044684173282626659215449353954114976208319915509596904305344530295185864202971233344211837181009052499926151618265505796374848616630258691730480139194836554531902586861984770102903293974791356007008947338342132673493117348871993917523928827364689523368545168667942505826398302630465715048300057843770988467943997421854623158005876175535708297786647552650825648693157866049281698928756723575839445739780386231018529414098495599011713362896376874479263190790914448499694654680420535472702699855754849815950311629080321081183963499641695113177826240447971539095812827463536352452250925333907836388893114825962245668192987242630593637339580252860766498744652317674772845892842045145509326568342426036383150090099992956203958434024906340144430671844505774573050941710822613869716893753618296552214586613777924643989597251639087696992900144368862604487144437008185737339453131584191371111630852936306452150397298161195498096090178468873639423577077635516936514010195753312976691683035053378971577863700722502946704503395551208368933330134614666353287344509617211854461180053531463118068543452495675325455755409329591211594955174108587498321879771800525942782601112704910515705959802762122178717180322274805593304812398534191301228023631608613266821344637212671627359936961351628706659768819411066112252584552934512824311435491676538494707193239420075264321854017750509126455032499478148357654803966779415286344929097955284186971878375221678288067277218178629872620012228240125403580199647805504801483790838786449147432353353780465919156152432307999028022971368105033885414068042996799891555508864036059607662276654413286840559645100065978311872577973235758458322184680461177655496606067882086538057719080436630023096824482481346050703692972935323453818766056613120988761094001485288505541447178494236279747812556096284838977700338565602654141939744283311865541875628789818008271066775164881577767303282287069627046214332892497715878822993682573496427116799779677529376699471234697066308926035767192118341040923205352658831151741934697103137920891421456733562561962852618388808405335714683371671839950263337035673399780951421921344381380613004507634764769447866235697070051093521086399198145291222704065544816518604983421781146666308567018634676294970500306992582592975704648957577451786526657401054404114782752260886249378337707284503420828407751818385350338861525272862227204158135307288139434622015939716709800450549784232161128070804675781028944043243693565166397942892239264272363507678601325033229895795066923870408749537913302491624500045162186360208463241320253799014430368282370099750002132038709146276691807359155121943604820159740397173789186772773509963866579709997411769713869749877952524176507497258407789869647271268629701005063953324886530933991312728073789648503046379574824885500123109058304381354048260306101197256134306935446698030008781613903524052884032735188121129276084716738362532672342500850941977231425402936386378582476777946118846979199945430954486512807962094681027736637371612292386599415821129741411539337369498813266263452259804684590710403671380702531227518192553442834008414701186818398607577325401821729067266374157214968790586511393538822877654339359796976753351549516397581218655705552168457379468070770967855371098745526629233113981058727521251717170096409033895468685888106731921651630817474858318874167956376617393428340706736666482496689581854987798559326742769660961639846097174437093907181734831358782794331121711173805021360676915126890279412762837752612482595976505052073953314460787886888727386849912873885134454481092334520888841259772838699133596247981575141094400865653040665988323812308809909147197671920672774292326563135147741047501606174841822890944897613038316131954456479599477426141422109512592149634958216267550649819891108158572769749057499513444405501808358504417296170355884717255811811582820153178542789171299701750158167226773517463215016720388800927620840063897554892990537027536280848352749879571797969170833868878785694294999489461434139024212841413673768083089895029436729983722190372544598114723538226295274370099047836421759641420412504259707911762365400617029091606732368656064582342273421374855378326543718797494669053903867841117730444421454768351579373417511680025642179564100062175932461481811738524855763421334706243371304330302454101231533944521309999192059398368483170868027194690022026662011895926076263568180587313640416957797438315278875195880718782042919977835311998124107026885803605671488867300803326353866479648291139114802354457161554797440637382814089557034116619471929202839110516392381082237711350550045097067863322631899736806443065201609410362440579695071911399572058482609363949005557909349689952245678490720730555046824347953457813151374213248302366415151631981272035132124670378973685420947365653692991745440230237611663185980631841981788833012230697206748984944509195759669874269848657846068515366909356341195890932072594842726586294493506751633961017039773893529387246900530329647497201012337350223089428901810621302541776913319260103752563755615272820213876083687061329649278591282971620925799086446282122201438983667797869756703405022306516664106898384954437836655525811766457719406843242321099739850890708971169625155377916457911677933878770139933000939454011125268627492605962866154531902134238644976231613684632626512558512147998496483781362408861065672323603625043263386933193029530346553722941194197651306738946336920512745309129302258575373143321576089374593582400328857266573316000075897390669221967689419160416614723171093456834523058963828558182293580485372233802316447085091946312593694432464716392415663322354221420478886579252562045517586612994624074088007631637189441057780518624754090463119181744897967748317933872617537576964900498068701240791199875199137467691487701254866810975115078856549148454831447057438314706885433483916714009496220800916287873371331673318705965765134123974542051941293764279276181423666334847582551963681791771410201031424797452695506708064992780920753479090138815684546729697603720234882172072495591767449410815625587824232347489137352824549166795816050587135886760584295920446713197773592948420192862013407278593803927547768528276693258001174844683717989033506253516746168581616824545959467476399590126363415868218554006310560122434588470940958383788718702195765568922099542222513194283896776536580872374717417538851132410259653413337999755093586094782416320254323164536373356556766164777892899500488226181319199527613669752720775899259989547938825381366972884193591887179761025304849183535598027903797479672370342781688072301491224819097564037206546986421750815216511570056366064934499120476481142514396472870118358590832265137976752549954640593372940757538345684008377944793930638315454312051753971915677358058977670397083744692466746679391885995297185692649635716835601499287572039203286688683486352444872921183243146697710742612988867568715475932866775219320596412876452452260503546154312106161383813085396885838047801753162247377179342359376582365497264195373533493421616003143955925799231581238015375435687119307126141211632333434539172878168735212970599979089515053528264152584354169043276104599530257896988201507434948887679340598272310455674458933134527016017225023696984313779846283759213154800902774965740693003785938420944795623065494525989764025612946960807288547269908440791949275041001353048034524303573862317606416757257109471379306034721918760147722431793475338161089922706875795500057496372916755771039505274828604943108130127354846818353250315217563778009153274031440249268979682640390597252432172439008871424647561816983850316564378358729261559292046209558307807488166275576281442720*t^54 + 8426971510986093332030882550725473046876180838663153489807261329323900457276386472699837126293235602696810781444181205437620805545470543175054868947920682274069249413658528403075295523356609385832972310116592843864786058592772793817908199440954697085656855072322849797234609770893461984686984127051824199826821291549898902618793088596489761097656368031316208801271948318336002843678924318810354449672931663673161040137113294937470818823852662943723924200758914200327217119108918610014395752222990259255838756749677300495043938173558399520453868120947611397101416447721176852107557744184479620599369748729467698250798663475987536156034233378529419112517475599563732797321631154683963712814295713040278044257408889310589540776541969531000758115005080385050531250790126219426330067764241870017592463851934433050006462859649742834776591451107649305703568029131092606506975420327026221109483159755069937589637154690190404399295852667303883418178460470870797319671403112701493891972565214998185476590427069013686748528825318633867171342882227499739009279873809669796538102102197720972936168601087638295482919963260200550568678514175264795057046960296965030667885883511637989327253975061243766856842460814831207901906874855422788043344491809654584835960790345130574226512855866650655172301682980212057697665453288294059031879767425303353180611477327833087050987871122707353900270492840782710663175661486382381738209138693781319917211730404004347985919279265628771401585901237503280233934128168600965518385396865399955426262987788367280108142147434221376063472699431660722738133645385637537835716484890779443598832300496352250213378002915819314903428578342816023247118527641272841522942325828509461684949443916620750402622225210092779064786152078455830143257377896789500704007724812133037624470255597177573749674674849378112247509098875316702177635431219273338852257312477838939580354330270845957692189658556561718249424089162508628100330646395860620322678045914405219768251550184282548410796187155286050344988517994124915572403347655735913368256774626893555901681932509909107360918026655340677625877467676975186523081718450393646147550961949794299388302402512100362283653010245193715434719233197316694248649673150190269944707617167835377608967937775217650368314689138707247897945893935367433021376597420383571222077660245610644981383758982306448131097117111691340132479599313457813442836901192171384341076190973160550897225034989095391362323243299133315795783998743135462421833176765293368456006840828123875190247455689229274308218932459261234314409013606498149242759695167498524815273794028007095418873471750984227954939790397303676243357265888763109938210433348063419540911617479498949262082390027272960467133370869292561859286540121254347423711193925442367793842267760662194974603929253541564055974041908273192052995231896783202781582185431774853165637206246681745798703398360045489591273919649157729753307459543878343672871551570246194703449501755104812932351166728606784739754153881592485908905574597279677108656507573745696474042760497321369969111272074614898290375266019529474805678508140099418680776146532416477969012102863470788868998858363172963949935059879357107950467492671997381179435328520915588378173649931091975464189187631651855141173216060294473470420387187862060496827293303905591237703490982669569619342811713947010497603159386434001882114096568221528485249774064506220779416375711909177547130976950431455643648015444096073292113358388266872078784225143626768828220658528736212082960000086769527181638823956664224870790017443937687706460551788082582703583976326342946452418600522483331083281753590530328260015022963907036924888505871624633960833927167700553122771571688777587772825899118141800091114736945520870731611332423048941369723505587725524011840090446659788000940923688560532603134113412772449819266484901886247486371515557683973484295089738565902072554426792666045352992655881682257617141984686888745850985930181638533215880465921741794806365447486860814348880617398785694136362483028204357795109674893558493636219580228600897507437671856392772706293160589301628640575433869683610097829370960453770189778084257624920834029212690628476122854891843682959358635960700222289531995926925395563001948642190369664734622904535518077265416512008061891338578337136384540956091818433530975545501425822598330435200594474837557966139236572813041649650338416641443697288797925440536291400720434917325064598104781656752723411569638022111594500991103030013374108236337628739231791007091263352722687308535271393223187683159810885966357263960394924171695542521276581485581618146504276203776858338080594207849693915993521059520497532136117156443499082958337146614837458624082144517508519057602558877887500609734531561727549160207369486206221468409026606750271444200286111202886901479583530613346393137960276454023309689992913973343464084402984952590340376572606968753026810747967018218402951936694383174242974895471721941768868702139338645802327195248423059321652897171331874988930926199580344564989794989673142146041224175231204730956119400626427600270069445849901921542411666546600997779353454802055513947122210036574830270601002185600358948444368558198489745246720272050608163319298892724941507401520236192236464172599582820195095522889286529102765621041221639987876992058085155296197753499717620068092734554811000087036073623120122169224934883068582241628236423739011464926987721248318940568681877995962203374931397175379537562958290453972391945692135735349052971365540011292621676622648699720863614326777372009140244043038415785145972343149513620196881761862921107917820771183200975108704122268246651548697722597708589771740324573983406973223721450079361392047586002486357465459970304089868812343404064739661461974243679551421820339950375356908122839507963780920625421073980510276886803517552240613968829537588543408939212558777688087685039647738475713092931882425184804956651412133809758896712572904445695935141292678887303543985822435428556484925630416252282133958989251043241336677124078186336955237632490866624687371209436133006707901375658963160115868913104187626424805430888090456376082233794368906920819374944549406285954107864379994485500728198826091837467045805767545754605515305072176334752011926407971561341593894441838500811607141601571691360809214646094391790758612097181044139591305861792919703299743945046079477632122412647884370755599664597630236268302438854543236980551140975238369118257247165616198136290195136344081501683026147999375967812152013626100224503092918627778790455675179613395018887329639001213289929694082419883596565250369375196858412184491347293198647066667657557555901558419846298272367362430645582717416800943840715618714798293671511504627635963031947632438638685545786860598378810221870673079909183176769744864373558991438242933586452552947093457674551552920253656231745140427894163259736419404709927874229401809133338357358851205954543762320248028688719262626436697041998234072985478612772707501852500167384815610022040329570175832181093705388723378921975775170821763870248656191117491215405325422127689816914005014016142424418017822306048180582518044014547784805380137798501651719968945947524572763396532802310147421522485423778795333065707520323385508026818359148002487376997552961242679480514744357963404837910409970062740888954697102038209975541777137524765009477996006169999199604814082215517274758802369487189536142460659692601475982394150749118216100614674323687015247908277047224947521757871314360560316996482208313425782964819017669695789700771226251840282360738212320184631442854734313964634048137481008389938249811399812836875004863682577602007361887469726185231208487059273597793961868847411616145274897064017720177025328140834722172087213178657075720538870825102611854975483050817967042489951378937406872069154757513234561021084311761098819260548333660248525328571207187924175580311632471664651527562452512476452097927773425958626362555106564792636222898050657222572030725016240391695836590687656308206340996238869345558607689548169934969495551524882479181351461080577647114076751619156347198363412077491365278849796742253218349638593138563100203704886492891759662367235557032197790177575736385247334351524516848072467999934310167175156308523927377793136434444844672747385098540672981833092242762704133720165322776841787913634644025379342690676131267751696338429280723125956580600976784336235702009094926934068551465705685494510384252751762648768927978009292200591601412827436106842656665248607076862575467283099137290374080920294955968265925359029428748324072853586175903176670684112175433742030569628397522251787458061210598213168324544648363486763540056414875730710486399346882643955144584479236130870726376485238004377163569803722720011580698604590407613944129611760516510162185403762665600143952896731000054189150915582337810959145138991248097829810251583662256765808499139234717466285128865589347532254249999157653446738033704788471185288350853632427781986505501634869605294189117544800067432122691694557886146828746353537331920931995794336748803789803542652138698445709282956812793900593353534411158529468084272373162658581813946860995618035593110046544983637707779218296165974680875815386812572329916473465114634441387925865687118196431561158254431441861156786532301729453666521657553456914063133350931495426952589170830696132231223680525166013892587237022108342687183263767779234076889669845318156033097267122212109930787461366466234542686050423487409200652921209777705058259907548663744894420995002537866216704543591874768923388463923803069347430040084779945423646582961256571539904687620976641727144171496455538408368917981828624187380556530234182312360337645489717275560895505593499243031279455251061388159402955672158856216463941144214924594353888033450176686356502796883249427/1976738927217491654521188018940303154041982778393222656542808239221760086772198361993842590698614327298182153784219044592936505935346392675997381734217261500879569951890347643121570063883674417893243385263278135486046441017214660162690236505123405655256739567656327240797424794934124800408007929504104352106018398726684758063232623286433453272423699907047615679919272469628317535947821432737493268400825994576991337588891462873395742995497853344420676563852187654013282608905947424210494596074891950609218556576368789369528186591818316970161579739351272522168180573355262112464197848875811133597056134842617021812982761939358205036784368120330103393560397292870231380392433984963176471353603196773827268456385494101114688127350907867800975543663909684254310400485915115127117979795577603337726290059922724644827749096658371882030771447356566047834854398386552332994759740622142550608207828124396455588204911337518575084726331679521407221511506576093166894180023853136022437856411649032041259454135759699715821381263151323472309160659548553154671033859540047904278070089517782647658073709184449390317159185432741131915811483784056232799691102613697218351376962278438972057286680561408983633031000848529827717031505672418484201117914603800236946450728334973017144673700282080152533316011862796705117413253841744710866594216283560991438249231479224352489424491201230933259085333296822742416539765013188648933531654373564479786143974440488059444251837441584048069612607951372794409302075545778915178197701935432398528733214908991429476678630893344309223315203340583612375783700888421116499399007493669101716230802486050616475203517576009660194417395274744509588578835256443484154497982711540884332396150570596791429833671799253873155434284645618391500615649016400380941301742006552494153450122972804942015242236972765357640030115431822836792895066205599745851311127002158796145762014598073031977924715375884580716839420476650643837578933750864930981644038485479928346290634054217400629664847920177345214256891281209885384129671172080687643678459302458038454859350710333084976133225580974716643507023750172644776117104332065666480386233848852874405207997887739922607633613257379646605074280833605295929525226312498153790456637644909371215415756467293262003479870913863297564671549619252572582349369783900175223683458553316837327933721799847938098220684117238084213629216698562645659957565761642876207501446094274711698599935546365578950146904388392707444666188816270641217328946651232042473218918089395986143494509655775463235352462389975292834072409421861981579769772861212492366367010513386817567496393871245398757790727008027029599087491042377829445656011199288477395320686588408811306273133347695909722327870649056141704824681065764840933489506321519162468616307941869321147321051128637733164208560650909578752252499823905098960850622658503610766796112644364326273542770565346742922343840457413805364665344448116099739931290977192424822503609221565112178610925204643433486328289604784277790771323407661303759932454029887452402254461721840985589426940887923412850254893832824417292075876334474289446592518062573667612584888780209223333253365366658832183612740430296361529501338286577951713586312391883136393885233239780289873879352714687458046994295013148569565027817622762892648995069053054467929508056870139832620309963354782530700590790215331670533615930316790683998424033790717666494220485276652806314613823362820607785887291913462367679830985501881608046350443762728161375812486953708941370099169485382158623227448882104674296959380541957201681930454465746815500305706003135089504991195137620037094770969661228685808833844511647978903810807699975700574284202625847135351701074919997288887721600901490191556916360332171013991127501649457796814449330893961458054617011529441387415151697052163451442977010915750577420612062033651267592324323383086345469151415328024719027350037132212638536179462355906993695313902407120974442508464140066353548493607082796638546890719745450206776669379122039444182582057176740676155358322312442896970574842064337410677919994491938234417486780867426657723150894179802958526023080133816470778793548367427578448022285536418339064049071315459720210133392867084291795998756583425891834994523785548033609534515325112690869119236196655892426751277338027159979953632280567601638620412965124585544528666657714175465866907374262507674814564824392616223939436294663166435026360102869568806522156234458442682112585520710193795459633758471538131821555680103953382682203485865550398492917745011263744605804028201770116894525723601081092339129159948572305981606809087691965033125830747394876673096760218738447832562290612501129054659005211581033006344975360759207059252493750053300967728656917295183978878048590120503993509929344729669319337749096664492749935294242846743746948813104412687431460194746741181781715742525126598833122163273349782818201844741212576159489370622137503077726457609533851206507652529931403357673386167450750219540347588101322100818379703028231902117918459063316808562521273549430785635073409659464561919448652971174479998635773862162820199052367025693415934290307309664985395528243535288483434237470331656586306495117114767760091784517563280687954813836070850210367529670459965189433135045543226681659353930374219764662784838470571941358483994924418833788737909939530466392638804211434486701769274196384277468638165730827849526468188031292929252410225847386717147202668298041290770436871457971854198909415434835708517668416662062417239546374694963983168569241524040996152429360927347679543370783969569858278042779345125534016922878172256985319070943815312064899412626301848832861519697172218184671247821847128361362027308363022221031494320967478339906199539378527360021641326016649708095307720247728679941798016819357308164078378693526187540154371045572273622440325957903298861411989986935653535552737814803740873955406688766245497277703964319243726437487836110137545208962610432404258897117931395295289570503829463569729282492543753954180669337936580375418009720023190521001597438872324763425688407021208818746989294949229270846721969642357374987236535853475605321035341844202077247375735918249593054759313614952868088455657381859252476195910543991035510312606492697794059135015425727290168309216401614558556835534371384458163592969937366726347596696027943261110536369208789484335437792000641054489102501554398311537045293463121394085533367656084282608257561352530788348613032749979801484959212079271700679867250550666550297398151906589204514682841010423944935957881971879897017969551072999445882799953102675672145090141787221682520083158846661991207278477870058861429038869936015934570352238925852915486798230070977762909809527055942783763751127426696583065797493420161076630040235259061014492376797784989301462065234098725138947733742248806141962268018263876170608698836445328784355331207559160378790799531800878303116759474342135523684141342324793636005755940291579649515796049544720825305767430168724623612729893991746856746216446151712884172733908529897273301814871068164657362337668790849025425994347338234681172513258241187430025308433755577235722545265532563544422832981502593814093890381820505346902092176533241231964782074290523144977161157053055035974591694946743917585125557662916602672459623860945916388145294161442985171081058027493496272267724279240628884447911447791948346969253498325023486350278131715687315149071653863297553355966124405790342115815662813962803699962412094534060221526641808090090626081584673329825738258663843073529854941282668473658423012818632728232556464384328583039402234364839560008221431664332900001897434766730549192235479010415368079277336420863076474095713954557339512134305845057911177127298657814842360811617909810391583058855535511972164481314051137939665324865601852200190790929736026444512965618852261577979543622449193707948346815438439424122512451717531019779996879978436692287192531371670274377876971413728711370786176435957867672135837097917850237405520022907196834283291832967649144128353099363551298532344106981904535591658371189563799092044794285255025785619936317387667701624819523018836977253470392113668242440093005872054301812389794186235270390639695605808687228433820613729169895401264678397169014607398011167829944339823710504821550335181964845098188694213206917331450029371117092949725837656337918654214540420613648986686909989753159085396705463850157764003060864711773523959594717967554894139223052488555562829857097419413414521809367935438471278310256491335333449993877339652369560408006358079113409333913919154119447322487512205654532979988190341743818019397481499738698470634534174322104839797179494025632621229588389950697594936991809258569542201807537280620477439100930163674660543770380412789251409151623362478011912028562859911821752958964770806628449418813748866014834323518938458642100209448619848265957886357801293849297891933951474441759927093617311668666984797149882429642316240892920890037482189300980082167217087158811121823029581078667442768565324721689217886898321669380483014910321911311306512588653857802654034595327134922145951195043829056184429483558984414559137431604884338337335540400078598898144980789530950384385892177982678153530290808335863479321954218380324264999477237876338206603814608854226081902614988256447424705037685873722191983514956807761391861473328363175400430625592424607844496157093980328870022569374143517325094648460523619890576637363149744100640323674020182213681747711019798731876025033826200863107589346557940160418931427736784482650868047969003693060794836883454027248067671894887501437409322918894275987631870715123577703253183871170458831257880439094450228831850786006231724492066009764931310804310975221785616189045424596257914109458968231538982301155238957695187204156889407036068000*t^52 - 458759401238430660519466849605188193021778465927991368068441502285117350993562000032168101560489865528265198296764479797622688548058856008272917314624610376181145459518781629075373218230185371647669892878855975555615775141886130423118186131578765927182790527209757512673115851393356092743130204506688987319707331966993375963801719512963637760271836702780599279797458330636831390520983038595959034019291020070986536828453043195377860613988568654536929195171847772398354775014188019528305190920005129921716595165464496650686900498201436187061493435428067241168346163626284757674027339496966741897110002745747593706737887733743872911318446951770703352629751020248429519284127118508606752473838357723003975439737386135115593284017234460153902140498465377303795612555932649359925702908087935632543848453142904579133352982507583363876729581375044371463339978185348027782722208954994957389876320909983799333683093937182366391343220399682855720106599021867767814997587983952928856215530511516319342358350056338147717198405702560568934811261964891062872651395921542593644563404199173883692205572123143688357803250273262556036967622214625966613441889172802226268630944588233353012541367388116699913378829792067894528761358007113837229254457214969786781874806998492598098242835687389233415593110447338523379636914146697886124132033329231012701096573525117264044313784006314974393189869695200144689163821473606787315285254185153633491808922551658271159759305860561785031181414556385161072638625958899958407153620934429963316701056767563060635681837443862218763790337711332412698647598009667411422986871927091703464784210981331628529462174884183120567504883969807518000544043996708252047334222201366102020432281342272135962453055349328386745565491050040587287403803097886104713120637043230133636105288270604030022614503797745666770931049217988645768250061365429341798477502911451827387934003836943919244590849758694676689338347695625552748335629069230849425998411195853849830883331312862608560242785762410550193199262794742198691425370694036278827548976846474839455361709513638421139849210391210120465219691182817935364041596789613709516351559987118046812200422692115216891831543747469287700457409534503814150468990001105721892744445620922537615068997841803924188648652215983618878034363998848594337978660332018525999614963875333590821898042577629960004533177889948079208505833105368468279948909995843254088466572451219715971555339452022470717272577454927351263408834923770930041444701735862381681740979691656222372902403721469889291945838641284724395115368157934259226861523841135535531451336819713130799852101683522471721506948354268692774224148794484255849237564584999813001019170586387380795815796803180339113866468701573416614932906949311250182374469204834490166988370292681113809055035080955615347917610067349858216316353311242949657611464471157014488994471300218946220144069438040694178021633110174463079122823371991090468037307016883783254061759400750211797872462220153498510973198360596452505960482972248911939716096364422023974756279960863841421755431773408798154627951753095059873548945621700348554364793762141920438567357991414695444261265680874039518139395409448624461790323183583105745006209015411781663072979898586532978312608775720316927174927383910035752321199488813748047797488099624018947764614756544661964107012762233139516710749334669369916798956295265557409521226281202837565146094162111203454683980779451307128652285848157739919561508809042790662109410663923363121098301102676830759761291092719343748319805097697823244964889151341646328615106538065510642914782502648429408963134687378944254743009842329642965744167607251394181491709330743814544055805100841315652723300835710285273326357453111470699833721885908155893705031718516854471700550001765930870729680854923027132223338756093627660782807069401266193360498258303011183108367241913938321059876809786453902762361699819364338061737520860166941342863624431686946975334764226607517265474842237685354050197686293097132754227203377236338870922835898956387659027717662443862847895768343976930211113231432888594842710442616173061094450250970922931806173905064728762063827000149308104848355936261311354263968139751880561112297934995161857929825390788072447604581706099118330606695822599791698393983645051969105651170271708922788489543379071054285890557452563377341143748731947483271521160391147175423395547998194064037902561602288843172679803353820182683383418152373024523745186212637394116516595589740078487684021022021046860829158331716997278671540096031346944299117874556332197046060131455403795580017650107341612245965592491575465865388057196501843133912234527143932693034805920420221845430249347641444253518344868365595291014757462398335074917585595633384673767454124022777500106646929052839868406650443807996897394124642246102161469625038726008909015963817276998953096763202649317448170990461093094911888034730642253932088155594439950090401496727872047084183438703930712149314038602510275749108712643381348181114666861679837422799915388579421651261188344254815067422595624576662710448841522534627760118893375027731198140712957158586305914932473089615719723763991562273740488447600501909351935028211126670811227221614873294964484644427228521703756495187342279431104667635253010607812199377497567638757231962753994418071193266383125440074992791401984413563734219050112910023894951631857675099527892591419468553087664920595101132901399229105730892882245397965232320300026467816978371070785552314596587132742033614856228113448581578876379460986188358764307748185172795788479325058898557361621918137505590680787579270728286858893346245818163815267193504363339697375516633633055413361382806848394419683322090736891329489863047079887557322481983857296162242024416380281095000126963897159075525073757860527441051742680252403460834138091786578881786726145177690959897374783697093720657905507752436107381963586545066307687112180376448716273755943509037601806620509606053109857852547976384670943791733759504573763596316290443923526074424474077663408082875769453550610050105170751801982032712628997127431662289287812103181405138039032602717202074508540659068721915227974773038884236011214103144034684292547424247139368441994079560014930842595052121700052944310588677391297278655188855834211975818333018615839210333154427724491362423620204340832755187540168227752608005595898138047900101034557753123042836467507421211173684655653370171473294276978431767398198747670742317781329697279736281873426543370019164302141953498409526764540132390340434835878508654304918025710187172334252441783016963899492474021367167422331178277609893685856351786600317284177582960765319764379667451826707737032242295486316087872140212563118791457215569616221383835930317907873059636126745724009840333165520558505913549332220816704157436348942801870813889151618542810539344291877263858322536631893259553170692341675210246962026832106887078596851492046006022186270708485932541920149334569740342650764064553978746126725110133564566379362723325824716593916559148213599657971278498218165441648238088143499910597108498137811634900172486688647220442156594781506894204437494592347056567909885474183045388191797467766868007770544618860701975511455345980105013678653034342790348935406040862166450058803047202675621711927149787693725667387311757626433267951028014354044768581041980973701235582048589725564830731468197298390131457833496649943110335772178807030771203878621351113847422885696159668148386487845993966439788021549525068636393150794243189032021254022489286799349926523053145805562304544827453658073726589773612659872556884668339050392792332117268421374862954693566995318139520214158728204664020723942276693527923470798092728147773168069064026519969056853011768294315616700332075744861766262123114672812383539089272506257836309835457802767933406020537135670271401645486009222567305810953800870849292562006797628833439972428124743419042191318361649477545482641495481732011708694138178603555153184041663987804879886006028561293192709418056351289641853951219035190365438818683915807036679424762364903218913158601392605046556519471952232629916409264580530570242109690588513220294142575280569831980870047200897744243328290104810648895478103368758859591285990442794769947525930903833490999323965163884631374955737163614955749075877553772585074977607717368512934957967679795289466406330529108024622846094690115888436388024198815092272781104883143554659998677014771291190512260880643371990900140703021829966149898242637704538920053866581940892716252194157111237685331104329451546402579740245604354299749372789767477107818376366518333818351867911163420733927769435017374850710836924841999694833409432698696422433891752485405272763618089394435836206216793939385320983911354308912598269495351453351659912088543997695842210133552120847561368047562918885889171377882574633293383265189289756096037493342156896781173589472218714188635700485277838760631334224170741210234093779511140514438526088982033194884359372178739979969767158282838143098124364055672881399809599049551424438639877552750319284076574810276953730338304962649116598542299606553652060987553911100095880011087629978573939215079300538171150602845825119339856609985499869650324984539311015778666341968285570000735262456642040590074623195332873114239304465938070280195292243260381071593962832040731027218319702815702704564160213125127553433895230367108502766864148043237104246936653525257316365186901198747863072147296130415552366071168199529072188464726388181330085141119737305701245890013710593350443715480056648341944684417945175218291083752917046192285892476584616625515931914147132590398424211896256866013245209090172802018752334747035428332829335134339259939389144337248154945789774839413676088587763366831517971807494039659992678394659995697189982789591957783025197/343005192992797441353667884598352100302270133332157323710360617598778429077251147318036194811489558788509830606319459412274250552723649605413392631306135953649066450093761520583302110686044493821489395325920203971203616348640406066751732865716363986683452987620393413291241505280951726602118328909266762468509179025973409346387753476736674175329463804797434613902355104915550500771789247395018786812567411864825843760001989046225185319364541617980336033984415695646934341298967104669528821113116770884820155574591148597870585908696567234107509932214345396871105426575613762357140005010551992642209983488220895681586458778302655741243166427265331145854658562011145476382515006934439783333958562688500306863853113673627396864020632980704663464109649433325405240410535331446662845704594413211474282502155600320115868314533814312342663794439799765371309109558659089535790341943804017110568771147734939369808244202241640653258082887301996741542860762813320647957665079496099676879474518311997442209636605882303630293469226327168542280176912815053734345628932855787658870395543602749897288514520987227193676763045764555251745876068723968905030557455092350919898830865597600565206781287768346977794725116871391240158165134898227347061932084643456003201583955400488833016432462620189577184801641991446315705926399747477158874582037751343300060598903214359272848254589837052448218867481662804514409121119762042154005145648718459098758281180025691383698045712577485349577061938464826376765933636262175113343345815622488032055043364392057865118624135579439393252681475027522536141541018292749696234427814275395057475412543128685836405260728094683358392746013316763766888571101239542626149224832819865405586699734616830024264041610142959076077439640051777112721785357695710730748176645245964628396689740205612010279756545681998549371874966479756514470773244074222774824072011479922982086068817989420783953620575374732034849804004277397854863601206119196769329175513704655274386714220756099363120744043063915532579713913102530866585054862412057547055085771726190951736829899415770427925251705877965754556138079155412940502707675180577213324003791229025577860141920482374216143261019847240431211917548777597766705748102116632620242345591689982858826263485561905605323593773011156960727320773772787191106952938382817147958261071198479494696116918245347579076988394453944857475137376117065011271484602054984592660323806051485632240141514205375490221569388928111650991877288958986850135163396014583111785340636716291192693824337285348470475874091614661258731981506483078531974626559294203082833074876520357030625784117863161332255895715430683602132134485923621281564464896631698316036905533300158130534987566839477654403586786232195333129391127149894314330991900315662409962919996853951266236517634675990484853125221396768827390681905935293937333094336023531280027088780906528938667841500146927454857511792020441673549426418205118816576659895400386052837690303932866940588395836308074524783669894982522608150498595811435668910715604700234669834194294957658439949148167260699783143309705504844229060537278236038425575658175008444839941851254591223899575458158365232029084286036837820844959454847575559901715480199875609299650396189446519152156750427674381059690143156888524998269619577088823989067338027599248295941012818001012080567406447125200538016795109375615223601584299286948464068025991795534703144279936951727627036929266496721809107633509190069005696856758959154615018296679286510736736506498995131245896090488527183519560549866754238121978028898482943203527755416579353722072827694453425213428977119142814002216028051575340240991470503496092122819852108272722639993788413299867317664597418010981934360853878447022654332181213286658683173260740839458062545433089356491073159294035995382164697500789894751248130663008112194589729665457860709282027472389916075909969011856329120081094922285652028203397442713154085319332622316002251334809728290832266796545828055317827268244095045193511500376432261329072389828571434450924198396377288294793852260080177743781134464687574516438385821062097419166705387974003089182461569161918066366610930686858828314844355767054731622256472162296626708348105742298643812562206967999900380328820843967646717614009112497850545005920394967318391883871469258724129790031864008427485968873922083138050589021111687960120677748899422915583493807837033557629051525149452483631170401936509260726844789546457480208690285022648049660557948921353196518849873599805674814052174597169159387540949664713692740542183897974700983882855201409613236351264815054650107982991776298644402562039411041254102876396511671042640716264543170330123395636761930454898669617620158834072394075872374414376765741407020114054343914433116187770345999220879636427150671410333003065155778229271949131831293935244335313671253073086022339264581245140122354086210848891770492761203921888728303414221670895474950113322527582441355865210221699206998334783562968274761539167020709281294694100436991098911718185340607055190580740684109192009271349233918689859355294450711201279051618948227619965671147006602874722487144878412338592688701265925428342059427977483510382033070676122699482000305412421398154308639242549685245679370183503326472317402296223329089576033603913574592090884029634710822587531035655733979597229531275014738769818912482874234154864949118388720524774851403464468302594052831543992936479134549752879990754320180924570196302406808410803049081068698493047863215082017771414551868339327845687135863815472712393552142313452951748628783540407909763937160901968207417165631444893784170094913294997560960491421984975295211148504747791028487284085488677394039064438896759900809131046509022092827950432050355637580865410380295215342122107946435488503857136897761238386145637370133329636218321627651287705287571338268319617890560274407771991486318503479565818983817607835399390728135605982596558098081507277023743902505213466764291242825656584611822209837808358581264873081681291426781841741138412170386357864899880222110565768003053520540052882773848413503593409465033714202538481840486199833829147143369171586582614145590029818532375021234727731780252135130889053436208240231764251580644191600886785353294379717613481294081912048414961951638064950410619749185937330476205341741829532009359251557582439128236672438159038065106505202903945478396779638120614697476036493412640168916037028298721736535846656708009294005297724856604725446812389638202188457274284344936187844988122557244170034112303403554197641926764694769717503362813988889389393197891008641324501592169381414218599205566982488835475735205831559687293086736322928833929553346272835717321855442562345693227655346678780067162231959702195232938868051894117212115245718658691694474936840966922921704839372108635300034482932317843786612668079465949682155800133716588380434726493901671214221613808570327872948269703820364302332489245824074499796077327087585622122432699898628500701842933421094469923429572030666301230565132178763915695247767512187039481155174961272752224217362027127827310575919733818210539343168692089755030572172484002851597358534742763363791872903769361961045044909611988613885216961114366159384563809121079658908645348772715800286839326041053564974274495503231920469012077506933823331762262083662206170647750333347398581900658731956919014270454430756188000657981667008372982530804005960485533873969688556146391439059093068881853965953555807012955546410342477869583913679344130058414334216569603692796229972206444257967003830215140541607265048353014577966099727265756804508819813125004725727024043034569049395164480305725739157857114210000950721918335602859159538584604628508713162338597867800504224372360086261894613537192844145691117440637095793658777635254583460231485534953958931956550729168868782045763669346609919420241586253336724557079506109309100610001464415082858311941268613531146430674724395677111318995604767374262878954316972301021373665791752155498149765385710608607586330540898288093578315628604744773269668464957712742034375669252912648214188996974457590151794947988031543574516105741396443106857456709845042036000415081323658240515878166242287317784104491798589344202619400626182062889783205575077198577349414956996185078500435739689388224852283620479186245910457200259966804479126655792373768761255785693167766381457213023462526534897388337096461910420468347283828815521457186188280559554359452361546888420537028308038010148977192925534807811801737727192324819614518701771691218347272852679832958468223071387819947610465627161879909622439605643325960819999051358665311529020270348672129359663143930354769074149246024604750909947185948504179835146746068876798856369697994482354249050949241270015778268900687236468919037443909666692976464077392315118612330368180071656943392470350242828182153195560443228096293329627294848073680348475786549775776729802064530961990538685018207026482268205564286794577456607607550970135853008856061459188093021372066126524173368353813913079761832859372778886289990957296255712195121120060788115792348865623573461357392683427958898997422514522825581998296794982397880342626954265418164903407484910706243032951265830433720449485404458125626006967470118134363328731445766826024696211174644670809706438765194275352112802690025158468930665400839438812028837755251597572056462235202729197149991398685683224814826391837080336687293080438898862314302463065844269238224982932042885605431310137718899910153337107012149886991475971721989623609770534330480295013086748469154396058068864835670484763675307103398135350901972526790714471878780031740221113306894303438334821742712681567095342500652070178569226137225724585460043679419064030845901667673834977480788758665459903625934047216633518693655905309934971188217106924198662052236000*t^50 + 1806135000561619378910649791243691979903092460463885191024132325519254262434915287186272651234966240539547003358842130955722563537667673626391065379140824647181991116432335335374776082206851151664484283089256170906048849445477865588817121920339756815487865516861380852232246711459223300272158058784215327767026348552053208718951034536266876741383588941447260292253118439395589969175441347647272745553969089977590198304153030142447069863753083589110181828139954991364427536660775580751327472908992093886721143580435669500048128162514703079673555510682463078652530920223580696496927810395919949557842765973660898087133563026671277036404425319524237414352259699844478174806599905534774509061750127997411794904208846073742192382508563112588798255624326827122949887068420184320561790932248350485559679775272125010776069609566685967859479543023979621155277963170468708780361682401526037715307284803266538595895107014430647376693003607057251972705799771879901942348662252434850139483886140401052300827000916068927997589221532371371466120435154400098357168537802134099057229298587964506854433356580076557224221472693348456780792372910396558002293891718300843436543723977884775012972603996824287837244539913113909038115789862944169437371612406550175107381321768256866060702043984365590719021328403202152548360708810364035851355062312785466700314856847685427968012440412211802804982982398795068257167202136116352286310337336518923197364261525310055550656627102517330826285258502156192650198754591255667939381369833037944477287146960487789059410294243503040253687730030953147006946907277902015679826975876681724889424839060785075882929906456586672416259388030075801644206744628471054536468996958951329953612655569990435980902269360636460864331463814602436502057363794027401687369578885523081234266772439114744512497488806229693541743480264739368183891447889157770476611923904370179120420735962780288340495994970001127820135498304287447945461911197184352418989939869338733290416289944511299015313460105369116586259236017080164462825997458888382064643591879065792276292656936112356151653655981684515152810279523857212730315131303323369006001004569077610895106311710513820552093808641658924206115475949620304357630306145283493226723184774119884098552098446400558350337338895297350373823274305620573984626756249805178534945776658315857034856171490373947647924744595855357860193128513642799300044822040020018400228449219794253095741106151916776707329836040579123032115075704528314466912403444728191522033021392708004259359799334152753360896122770689177008515358309592566432529650587542430559320582498166512401030833551096570079952101350123252039322659921009784637115129680231606572273203170856010885904028470687397428925887415538225866454816824994533223025898819178842818170975154559746150557021317607901850115896204847479334432707623880794238818924669694424687128334175245035713416304150712334857365930460993523724994890529519891715723616708821740088433104688304509080376874923700333374865696123343604354227480237136510918339320077678457014108621358754903228846759709435836936642600592238172156222341834059880051033020143725923669403518649700976556378411565726021712935815301405579993949315145786452116663508193549990529833161726010429045190051686717525753041421090270292693724279308946394444841126434394490226020509213032850514347970578008250195665610945858362353145677314118612546816501909631163437807722934104748231076239753652189756995174513918820045670209387130104928437016852381028269018766620995356608264885555032247525011253558911914157865372852470284841272922088648806175849374745614259176594319314602303223014797900268044007762253893188685832263937186045017031634568337542670051099159577237939803594192126956233315518409543284043073619880554961585353241522790039363239784627019563637425404221291642747881324773895655022610569570867236598395886061244858342792327854804735587388840067244995051053624935902794635394388748792216010546522797062585063924147320492678217417693847330130276943301930927435337322440824996844866221714566164932102355606766156689113502482418967380849237029825773802472318270349658755900920313378969520411677846996560821272583322651825253848440140009017561467043671824548418703009624218007180819668163004309162568768696029920962468111723096674594979065236183566365988527278239944989156908230640680970280275425150099722826107302563236876451378327021965722728270250413989915818968385614741690657603182090354148246209062847923253119869569207068830246310513631260124900192476736193727200548648857299476770258061132619680497343901298050329066776611170430574741488649263218105037029619802992798991187401792514133927071983341813637797360085283298721725942842575291900080458089707518881733049611490833953797970040230117611475388692199383135431099897916797003354720981199840358995591694027231550416317968397401971699270694855911034609201864742316931275759423203052216589801546011997381137056077888894575527417849252984638377137228299121629878516198047221707156050547502949212004395366401348839547623798284598179828090401924940939922262613357561208355859350835826231859727446034225624105178096080113484742903835322947741251467940204403584405341441955014962510620296308214687185616077660232538871592453629706149869480951876307883027928104770205126387860428341413790841318685971407640966486660070125125651904126892075486176593172884981216341022247311296583865281991448765004805828305853127139554108361849092378123443523636973030956088260628111241881054866060991852900070448229826425537532213154264732163389912639662313489973740614997873445729414828124135620076202789212965414592116165316647653492256468306541513430232975105813854823245519784386943798316149620490499006821138336875738462750228422712191578828941918083345128955839084810288609353311282041328161506242659039518583367922239958057059955899384652834902257911376400459337224780088344290495687742137197409820593575772028161816298251520796242786638525910580363086020046373295149867371480246754217051654961789983386913527644322152306498980509501030561666064913000643453615394741162836316260350188158847943115296816329805501945763510820346150143495531167362871336377228146228171180087402856799993348506488179256620172939630829465116149588794356640012432331971707685985097045684159141901844024934574125278752696694781366438094738536295937544120463747065593532574432516805693407532651006588714532386732521772693870364744367540354250190214159480500299683458245291166677584079804059996485223210914794432095465774201924669224695602286203716468716345082065150309805435640781893217152101376406949296771280266240682904984638933334982961715971015178986965507043919840546365777085936005716571761618107086894095615525384261124838994715965920606042452248128802457976455601821966489369944502310551137887804437523750479584606124146578410662455678085135264451281960271211140905552899158130548590589319888639720365201033275293643976763133876601931047971435860107700987023799536127525515309212675640246484934193827636970255941771310193675078870705111068166651103173833216535915294826379428324685090430928036717960717527156967569783431672667521014321693742507769124215752700978526758608844817803033702749253694122262950432435009650167700064721556948472920994744535141544268488306777214703046727115751502282042561739882546279272934948105392552814342685004021708404592928219685452432244226144306321613586588695900608544436628995917488498149122951984430417486851296200782386920396247590807094720307318584470532162261559461281728666484924410627953191186062596926871794839666054188664343646430684120588009346897376488205654202191599646401959644711686953872654583635220183708167156625272921530051670802614311687815916017600893986596973042349838142682175780925252094492008116570014524585085585867849039595144629593427651752556011943800246361089997624295543431048498241837290335454598957138607068602600171439289010676988000147228488857954246268611998333063733680147872284788947586481481062247433480417665372518687450046046403574535230025451151057187894884654308431662056958257495749506351356332217127326020864090088586368461669817417362267648654734251418293225861390704935958914483836928460213829720397949465636358609984714572365645486511650244891872207203700680113560360728055471957984969039925822907984516101585414384971899956196530582740099170229837906757718979331585524871353321073666478382607043455150446746858235794345859712474768199880316538415670205897634078618430738736518403173842303012247629602937891310586085985465084169470540799662486960087012071955656707843050055779405462759189089556699810692167702706986535535514764472617279790730323897658941959506381715758859947563425360381695878605927921579080939863174245906146304148521304388154042860530677155188357690326175471859947103981005928715970904807971589994717471391353724566955658402044336647305406158561461068880826419873441230943819979272061606942863601309099174364836712847880343528404271580587419040843368944979195218262136595048543029540913331287167941826847625996848033186846535133725751649636252027253109580906682764773447305207660921814141660511831893157044272390123549131892314875374865156463658697935791195742339784783376373253008351806538028474706244671849981805968515451481957154585294740817955379854792485275976231078822696477688630686469089647286602185513170252279230301183901450534896832498337305697711066172898861462008082432232678387217202998957873259202633951261215200101855341344199770647624243201647997847365776587097123322383393099417773677364049514507559399336664527239383725167322926080185303535001616808435117785543036798118969887380682766394948090123429538160570713045971212286339849793011771981308755404645463711449402192586829168051175015243370028085816497168526388712134998235261187154433437033874741972514733273772103841/4775011316588383494802740946990747817423464387240970607700104814680854014543564690202676594519827892193951561713409398264201146009606107685116504935816006612085747109505861287662270672280711488776756925723082779773338546655351197945186206531569143751901180403819488693988450372794931515054626363250332593000512924046247548977152561155118434543816216506058861405830819510565285530281242297919456406262060274429824183851595633972276192344115389597244921866828843189649395813976536834168764213280783120816927675974304603489768845894211669546989439536687259774511020914760317520519319606835546468004483680043214484805758728662110266024498883551290765964007049941785321608127420834464382598502979642603599966259239401028956805273517696808291525849918676220272907447078968084735959749747757218263766548471397089075580162810714012832475584704328073637641656307407565000792541756253528545813754159817957648992091622561569479825781698930123740104081611938268564072551517227878132261387109801339367080636143242913552404296963955851212646202512597887016085271964748454077326758480520512646964866366284574552782058173460637231957791333475379592011668549340614895147969413754903381686122775343783595869325024741712610507278986266931893145323337768673895355669636273102623911093616176371404678902906880236821719514931102507499970544984141767393601017819724065501723934076775145726403962755745845935916743203044770987527197068656313342381544165705509469275049822531862031614881274148339985909507839209637821046505736236148299669735901091903871748484380543463400313984255426994642374085887719812084185881712242781040950693678596292444564292747343448510117396278809077446814562524775468844398620430817267090956070694289644695721057532967482930791535984635713328223019677447165151748232767708271038200440229123544277699103579487984715992811305686920154464142036188972536314032968631689769040065768873628235826392674684814742749956144096380350674911780354474183995128778586129888694081846674463020875101746652259859461136460360724256849784729648834852885646147994401316795768934898910183893976842749697365475634042672363868299407405129722644705644139388351305549429327606316974061715606059023243782936438051487041085287710326504192536897859798700644900061485332231256852607072596659797062788125306366563348573273421713010744411481587229206206029691344463294384188986023838080040535542342734701693745766853147228270397016448852625395558067595091507726616098499177183971685081174196348795995610890013864200525890620887443470216292759098050447005479670101064586155645984353160200597495419144163623262330318110047413651875219680420388186542270436855969452698474399640712869174712069199927208638876342544806240549913182225634411305845668951209206693055532438644127434530651213763383755605780429088337385240318946682493668307324107605798355502362037427756752534961727762149131647587530160374742237610350220869816348099403934790235615306948980889863426884169702706870868712023972576386536558523778938420999464261345669024130590506256973837070410061288495683894588507923980986245825595413170987649928686399328310766085816160919472379068532135925199085505253564647399723285030748339855517800773758787234171015167521765899696376855693366080352586124633122905717263938420549566321692296112048574177317911853778385409100038186525772019633302818949198511684443029857997621434802770571084564613106604690152775282039228565280804727447689972782110874597907525007550160903393144271481428649425348040008932548048620331264632321114782932174158290235594663214758165593041574523803740191469636442599838338512597583188735518454413927141189948719146108727390836201568594587832974098662935847372042820446714267814438419426723853726853776595741895025428091228512988863475185749014150096248999203547325865648871356869935714629754780159970858900992691726917771124073876900308306045347602819799827283254524187100381218527744661011995409914374853228910487025940578791918470030401181608472689096787524689564024199466489024157733587789581244814366615515974617333259656884923038649608304525819337580327596391110148576682653337087889768458406253325732558732670749598567002583974108872215478053519121504831580616169835256798141227300820177860043720021591606378241337131385597391525569835666393048838951258659158027439030450630409839273221859709634492640037073875490375027301367815397224825811320231264505515860164600416138870332767355556165233826887087766425773037158606545334861396488985022065147662735917344710622664927776289303316079737703498489383300900820248980448538341546345171611121828195830442104357391097581347384277910653873736848508629780137518229067008183255293705441577208121556857176441582523642298926097955098154265645254833564675999101977501660049683854368794513181417198473474341081023562171562214167857015543866183791610000852729689371769587242569205241300837320046518851138828323502429363492433534437741666911765676745031954040465081030443966461005608200782763427540099202247498453631982902780898262497388736460208468630337736897867617006901484730625942905156644908391558745245171859393614672052232232932498709708266384220408740280929316615027885143183060934373592360358521690696620161341195419493700120269733923783288635149829926385533989849243047841979566311411625840078506628896414835391637182085004943114372443853529155990799858603272626453414850604671549888594058968908183811170063029563224117869174995623007690881132663122783046999228302642069171273052470995089236025280649628828329750028039831775251059124017682555984206699468931740502508786209770049664262651248489956651342720654973090880934512228426469452208849101187736457861804279028779390645362790238535648412595612253751883870007532367286895243026916566035691243588014581405103715684871296705226507711266562833063452557559698638391295743755050572889950284388944199915456148839835198284840455201275844645899823825165277466360849744416356490359661681567565260375587242489575705980367163628827941128198372389814660845647221812605942215988809347198187603428841401334227768336187213477973179007167414486774016414935542390118804984236138357140363799799797836046128786549181855524769097456027351818914089787082050056844992171796715767622677293114338517504444299552597993161057616901462465025323650595046482049567695673971047963017565999638076239232173455328455916718201253837300355506668534527717402795467977631624952283868368173743469147841674544183966622449062501887193370457904476438088565003812311461178300856000835648853866103949006821959989908574130928743374266810627469781782464944885664260942888998434177210942845317570074164845546121788592182470262073751928506268862894160977251424346522112883629609523605873067242340668579066426534713181447665367014918439610362265924016288267711863930605754089212442060598515088491834315305255228329716978396862171274163520390217887353081254215373583777109615826276597184163360473193024729085585662537892226925327319464197634043128582404622553079409863062515370230084845425379583631934180019800729631823897252270884440984518213552358988230825980934709208099797758840372589365433330414763106057937292296574179807837904306644661433757209744574019629750936110267443260116123224905328700829285994319456611047185346205843101941726801653648009483905215738189125428889365712839859469970982593858170644511075698153786683869273190297000042809921618521122096651910357591887641640951413106152830612184752921974745990056845481276846890967272669390777517488717891603411274175006523557519640322898403286167442149466680810195982968985654366123416175909002110409624295304576467050798123494483884307401526515950683707969083603415929791132210003667915215630457598432578881514954900629631631566667679295538012797711246955689752379063018467616161595130078158794413444077582635133182142371364708225408874810767803897629498190590055973774475552815611518265228496824831812893116630271755116391159700954420084087773917319738445047093486316364525405523677030791400113895106021916788655497512973332434766666336833948518104657616496935292782203294899349778412699276456709721669730677118353849249702623357495199239519621841307776259344246409119229761679015351721646052469806683834053947820089660001181870108254846569480842581803817825685376292459538088483230358788543036802662898439611028492860005794590592688774649388553643591212480444687820020500932637882664711102654897068623565310262690541801734419364191379989097239350284089870252139364819095371777685086712321079562727547608210421840002538519288872271064734590243790019476034597970745776983588227495696557887355613563900633332792270198964066318229700783211597903372031347181571859820297596912396257475877647154490330486771037725559750854465247044236941522911229808483056412355851278828411515918352556468139960036109309724150950266037617262215206357429643636418282187416832402779676205493626670872615080314270116227304701840000164685931155171348815171463609095692735198179609775569532567120466736318656922486047299742109935213037120569068886791846032571075467425703862864364456696025546091678960493189173681085162582589605226145988442266241848567167997864815418077214765822481639457547395959392405882569699818839638745732629180719027930639659866094101136201316749558347699812248081780343197464831105667509644017357125349012230411105134300265444808103443695668480340953417879502239450023140421883042473280882222221374736480840546099404452123594758201679892449863242476751617521115011055326983276839173801033675128540175936057920508693098110621769410053910531318510556321940519481239957974989567435187463555315126506428216700062892442331020063211682319829614053751324323758791253920900605735056116969331501629028937198602717995193555884322624526273112371772358377169086092388241040246221160012708411117005884286588156449331240387208823335463370000*t^48 - 67290202955122716529437853837498871609241223242570421200280519305265141337804046668930994960509098350879681532619376088593095353084276593641138655608417225872987662198947582309999446734600975742398491883126224614417190892066491956218773410782708111979308944856864776993895715249922195705616250239329582131319183195506015264040599215031646839909984592099366931349440220000678290931603806585268812000502809847198414497703223277696045786535794238274174663964765941742994067364086927409894501802478172212270691513310697532649228165602029989796456913169764943716133029662179834939324485289108182486106532831565364380094044911418514899030609369989169929833794383070557062454072089324656755038869789703805160095281323463918174141543362870833448963949059982563627753705988467188646829949218853892663051420169471680402597035312230279362218119691674322150748835128477069630402834652370982185202679302019010375656639870251538739296927663952124622027116137787734963084585437458666632766638021037643188663700814835050508116746005510231245636351547149184893918392195830288647003721633923696677696839645225673128376552169803098324636916929801574390139880392039142706061357107794976820370312503866000897316811695797416849854462486253179890730790832701712259264322551345501630068919783891622640211373785243929991746186342338076691827232531474082927994577793648501583401137382023601834438163894276230409895325745734476005758284286352218089651155756723130620574500669336117759306430653029279608803842682083748167083902283879168763177368450170950372588721905764083038242464457699308679894202421210860774511806139391534070467226641059256431963817813837153558889482025429615715276277854825855260512778622801228795175029493274095459300479189083178873387973401013556367836455429554257196436421637310500629390550998979466377997181966105164732725083159652809442877702081203494513483084278390480478627426414744544542811257101179059607312595159945676849479693847424497478785362200920133564555620319359035797942962135914853897737376280272975570648798295463910916862369445577556783878346847954189773520805368408425018717645582250103340536923115718203548586410395319625366701886130323996853098692151338871980721555835896961268005710797351160258724872028509251840689603580530108951451791473453474172135876670778707551898832393893946498502065016703055344093299802815990593524752853908894124718270172359818372657074983550010548970631376926647694316763787244763021602068961028088667813258037089258815872833017814886609283107347402866340024797939075067002562813542554387484410288080955749649323383484910721866432414337101609575841835698348149883351142596735348148285501154507334887696851259620531583663339052565601433577050058581485029606154307993306865176464915227314931197460531059667132752921110912254786854871113459722542519533250294394530225171424535070301324284251514475319884847621958311904644546969816409297868176644833741301607597818617452528274870534057714314218743009019633243040403435652188689978878309662568325867601671142380975669631458704290603361373091746940136949781951822561114671506564710629528679174602686935737682570656121900300167773033855427216116874348722639743655057474107863108462001392010132292480804210035316269232624124834659336396022420595270980508510810687015463397252937484438039508387597074939038194592149348838748508669238617880275579295048295449683770261880394946356076690663790748915375011550454079621060946787650328403859803464019725014643750821728425833285220477925703445567208201326536620007664609830620652977049657034884446183950906234670942096845174525630979785528740730588038990141008263827117997884344066313602202610513421737554741827698875004281519691448139948877079799279223195152360483768082427279745870579144896546259124591724669983571810367126326718203286974639764845315485901503864443483636263373608868044865363357895035591160636005999876381037759898544787313197453817636460262456072525915505051514151971060773145581568411746078669555406487554910248437671518636026845801514677168135165953805705796824109349296572802169884752800123988289696661845218494518542185596140466578492687045160006454080078498174544370225716103603878600190695888153576100940494262510582860328027399721434004903013565381169671552290248551839013018813532130732866428082137508235220093628093273772417924028435597237669087056501430014992555996718464780570016338220902936940864197292988883647124240033754770368100059446649306569677519375252059978281962035989678451006870521992869605333346372548640931052088149241091131297609204690273411661613209092397606760135520986379043858182553091988859578470908816604387895027987722503135894012951976258341762263513699722332112430444327144243289403255176361550810135179151982312460139592729132083049754007418384966679859345260934239306086260011736560960215717997251604798970839592484876343289053520481336294191114196917035441443796532692396726848621561634279871547091662451876491890747164902630008324937546087966525458584793963490490875103972475571638814015509590105269041995974518540385269025450238972297952081792327450114101002906377919178228702515250539485535205977354114434431316363053990347575066945704889482260605669526378348773922891458169256450979595906015086553372341447738475581933674154057577719417200136050207298862712837177113800409807399433379788132136280913933698080631556950257648803353998189133738392942543441037053726423259248804304086649217918768260644318291788098331647476942012731947402690710568294920643696222905811935010150863938248607499604784305180735947974742996612005303082802931102440686846585147830556520307518423881012652298335687740964916475087640365634237315245388411339327968659595424751081468001327048762634645628421302011166054443291879674806234248619680126324287877275142256476430184432843354442968357534696093446268924942998510962855471733097671160272693028291446075074883340083797128274041758151156763713265668588966365480218381146718622975917834283335174497186452289905129346905772319458946756942414966896873329337346650280899240459616593892884182719865898178258090823116167103018797478219067485066055901180155573939263714133691177504281824473606031307079249009984669026201461352452465110191002798457374011210647687860057199786666085451926892075242418590557560290653000590478588272786427836380945415051865941748942665967176720031478211918421115020005235251118643681322402576469916508873904615618594531982223663869848351286602085609269861731907113530816263747630359455194807692909163094237142583587560319428409248439716206633703841893559255279727140689066561625564665040616022959619394548489014572313049731368079587699384964528591693968853043206036239115953125339479248962617566684143814928688199713876068465923633004238369154598845504520035437197737560817765054620356142174633237973539059936846565218502165679562744527098828572188589480390438729120983724295433275982249214731932424001226577157888900074151512392658748416640886965272551482445326086970606675950554938639002211146349434476276563583141322393307919966233127070809081682862423336936782797200066834266690701815078091140402114168211161718103771589968972339147461213467577980536131494476606266896747899738402338165419747017911018556439679851552200471406327107503263815498081639306387294159405698581195885134524219437713203150610419636511383506165796733352299446965807986732135553572351949039366029797330381660557226548960370796529132650127291531483250860208212681949913825859988483498042515098037944154249528051448496202693849987820878343267032353336194502510532362576850831808531959255888208778862456198542298173557715812039585161204731189647850794025747170070529175423407324592059675496352689199419615644342644216985159523344206261498143955589916518280504581652701582803867780159926006256186877142169700574027469253803884529698235234426416836845151777274291661724255925262092272840903854078329867506224767838250472825897139428606192428884220922617977968204672512906640810842426345869812373192446410869956762663638232690925773184115335479924767882748869948607023364938038935407453126827863331625096916975403653736051940785275401313059056653475312737005976296523692569004170257718207288954112143242822290385799901367483988667503777172813026354715660568923658756191933088466390291771265212093681721498347232100919518700920963020364220281070107166265179547288727764418902372856431649798965962176406241729304528665395500612398508174762127684855330971167304546852566478911094349690356623599587127103713184469030612482897232100094161507502444880657910175682038361171235618740663340681474979480405244089384339612614643180589106623480480859046575394809269634184732524207146934070826329760655333380221399714562039582231697410977185483628631789125188828113958004392934166927401325664062261796452467632477663515900566229249609006388835751623947310667069135608684141737054186575671155230736215455279636884864858230404715650069887797933585672656763026051462018167336124614663953344282936170299539334010252674791769702406127455139708452837600131288983364217769596544471457400461718588234579079092065988539610989294535557221788081106316768080247272733662769005827036199705961233945434136056301411872119215085491194115357686624362480816708288448715896825417207969073691140587179220011536051200960132152428749000773562442509554639214880777940158856463722934994652607080170584637806574387968701273147923105225184280024496314389279741361253079146790469522879544062237005391027487667480363867607669373249188024190577887460625182093340746673771632049259218241730822233337177357288589486280172091907722332386699157902363495012848277651826664266492471015611848415106164729896763149001458169512453359671763472094398917948509814853872557206399216216249873336124267182742727901305651556649402865900014147956682624489417835605926650600271174666325066313399/699198085643299011738972781523645216122721570988856410413229633578267909272450543922534787054689084214114335822320661888686596379978037196749202508458772396769698683891929688550546777012532753713739406980879978466810287188819282556259408813551196049385529987702139415905451661730686400418713146047370129689360821021057676814511625026285199343915945988387190420139512856904202524076896193623920402345515968755795684063983646403083299593245467762453720701928509181341518672760850036431854759801828956976764409696237459796716152434509565897952025075014920181267685205375617922647471799572347875672085110292042120989414670982666146096444479377153290730443889455761422092618658050760856023352222019095527137916531483722097246486479377032642687713738091875111390019036563183836336963355921592674337244597597430900352809554425980450469639188848039354083242530727536303687479328594266679922728287687629512888127701875086959545918034486196690515240521748103611167766472165510726509703112506624693036807435260569484459200626864963927566051082201833455926771966266737918465703920361932209019855432205955559514515661113879023250962302401752011687422894724875752503809807014110852318325120675339740823722592908607917967137280131943598639136631601841534677080196739990027072695850940111527113696497078891820323214686340010026781401229820758796920149037888166734181004632670646338509151689234213154902094540445841466030768142196103025134440395692592458000989438299308368915036186571721212222463647884268395224666911377436001023068471231314495506028070008149997903119123116095644061919719273258198041504107864121509567780145794457107954057152289576388981475883682757768997846655413550795072655134512528395461424637378126544730583424470238572008760626321658023061227881340477754363134083842996830593635890693090412091654452710740619127518798332727594046535083870528121388840541835354573323723916156495563103150355935990730188386435385541408491683510694762291227858142578683305130204841834474942342425612902652336563952124552820337610147049698579389172541043099180192816523308324483276927332323402634257087503556248453280715270370036852244403326463267580012598309294399496414059036928030071260696787121286110602444631414726380971050045758041952594431794717495076719753417464201653755998479689777003675347469657893893690859003109803844276623025776232582125249113387239204861720221275843043295605155630146353701282450991694296277290063859897852685059968785851665230510139601171935893930842214451752030115077005412344232793853100011153643101168659523121941600115648161994569886516061829231823959120555510866114085570453157167490128270172261028253909812716562322804532955843439981561417912693549750158346628080523001683039324512641687239284205265768845821372890088627702499158209764213703562830792259981618131478508001430715315756563330627131584051921524478333681565171837134111031202054872970507229853770223108114555576165713072241374672201730001793753420753506091489974938841542314281783839058840217778695411330107104836466987628311856738616117244010855993317231725787271710176471214323191596700508473074076462565937848922741220749348474761294663269271966226388052450931006907415106541871822416432184363815687149598398039583671461765914396821278711194313648125866186497104943359264255504535837092874692149189648448741273760017733627060418353496650586514921080281524691405051668389776324258200942094870029897058974977947697460300237663780407887590391273560853996125466923480808711677287022265964262262792321161306093215068358892498783504256446731390409659126699833385179482479094976328139344646109779129487967753617102813919589251635082229586658258493218399778732787034793763412993983160644257054273198850010003588715805063200151970501317973369294580770391357692665032026233715573184299020113097729642214092809138590053359644145727245057453674831830859099497327555756403280762269613111127249855848325362470756451747746365661892743084156180245204540165887306954929474886744686686160686350450178537382418212045825133532254414839140395227306901006587802264073162709260145690826614412557470157102810073583858952838058522696553242998216905504453949796208799145837857836728506064624304510583019745442108283334383186649259003161628076813910079952891046616244154508293267865703577160805282589286601699452869322150343743196479279434000103196804914711986001540307920922371891006588307679524102203791763155869505635009909238937037851512345337583938815566890418771601378230968050614902182618341175935852956647985568818735155135945411917620107886422821685726429114414485696271532314736709475125002983009840694060031511467103049360662993740684811912548096578296802376903513682657978946012390479485607200567944017469483743486256128439932419885935846564389716339430136089776473028515435593032264467074579062990351834055200035839149704515151975274804776481761908321863954546059614147369998585368534910399812172654937116951951107555925244008029295088932964057971761787604085954614812273567540353621488674151403350695959097192299454331473472490296288835555941639683651575871621101982328736554065005550505434107973025350139006260845565541136078504343368895966091065390418881338212104709147952196389329283006089039496753125410121575510810649310334227924874862575579352742416640868638470659832172325204015948161438098890250707123912127224265009764920302107174552826905519401272920447269772349902086471757817259414910073368983307594425671550374739172715744017271507839826109995209560844666552792719713396962975367090333657445446374269115980993665004859295929409287757272267031075671743652518041238763916878993982147733875884073438618388204267044049912286356982201642408570642719946130071794299382995251102953781295374871798497169511932096816420848604472653856154160408167200578318129127148410214098729193011162478418119601742720214095400701906078937261582605994495225901105823149617060113487057574267284003823628945521889086679198840710989078830728375696620388506948522343333099937146766684057479703012967341218511554020327644937490909654780363513127687846072640335228549849052403615561564267396444120291688009838984970684683135326000887558771701841189270346862230626706004537014472609445282298804808830463460777456711491722201005916134712869151046285575235850963122846092014400984009402903451727572164232718306458996827387381044948022326454747552056333606841558619695050668153202225155852153911155293696648245201112652255430041294919196172102764584049862968446986802749672536911057265220010744679506818856072712808041212028851708374782984736646618146652643972266780923031913575948745202350072760859852383539261900998147431232227960959846512066645000240387136455023672245764251670859984846199883613363298171154430140551000170041628657231617510302385067772094361267271134491821873159068280814875739026840944148279986122397675079431086914281904933844040795822560481648193745990501730538206355003264335330389329157334218942637214635828939270600970994962588129485015662725464926548138080144867603247504931470821124659927811939665221715590166984452566133799518636868134043184671830197414871367023382161740529912246371998362043290550273472968281371591426884052874356387073289161334517003757932565988335716877739634718046194997122998454212895710242141315674428978018806264794944514265094407993817179594100660701517693227229661621566572145722060720554309951283450021295458302361669261811710742633400950196784195963574873519972609516901252580463064926589363850775133691270499508004197383806636804475852980481188804029029049690064411791887185103610928797186675309024266414669598696961009725225977997345012366382692778685809758670500189719415787893394230442288745576913341907650404110449338917479404910182560923302522004018511713741219941989900937947858332873252039111454217457287358813704378403704434870954433856999295747949336401053302691063090857400888837029892207515459349220861221284900134099068325798027138323607533129453324403353467662648665966993794455016677497667494958338840707256809392233690427893542461579610579558479810728822625324547646124716679766875352101639134863758956497277884134490368460072516055334352952261121795621030072245855819359241029111650264418557899502227414500173059551565888247673980520906987610189644385681575220099330159679750944674675638700085900600740215134207908215142002231895354954427541779400716503001922279118533046982888752785048450634717036829335253968549756594926974952904863027445286920406991367536581732459125732729507399390899773668912286085997467299153977336136428554967137562208988573488772596847597584138833505643414714021309444582421991166853740777614684555407279476018694444450902257862405029451987539226904764655535562901952671249232260982602906123580140572936242161831809249651542731686259473052911406208433858863209607817717526936813395798073766483532475534177443179030407024015804423905377775779617446695590426759912285738400439919150090362221535742760440721939733442859994110125899782629246660477935456926033666097656194721226185086994520311912193193444478065633710509730489454963424419215074129003301755949593477908114234021903271127825906742544490829075592162138291954349140868694053888004233420330615804244910849272891000518415093051820921952086621381185329484615364897689264539628778840472742483588255864783248219453054680379681725846900861398294313192782464760927113633753388418918588362158986325396701300698980222821698509060954946736674555680158546219810058279877555190244308265537164735151359572393382904922766931630060794769616235043608327800210474318569861781181565274909186660152450020599714952726988873937780679055613652113139196832193486442158204550394433609846160125490359984794969881393522946938255135010484968775812877061420025866666762371187606385421009464625241287575160199275861627678980051509217342412720559835707750000*t^46 + 31076358693006157031076101553524903239495771169128353639805169058404970687160591928122008763448518221135551926196844165985742491348997414580265339098347653669927337745344814356891368706772712763108386503898888703565023378004569860549613027713181766187160148277750626913651511041467828775280326629472607098805478709552777574882210697105992088449604414413361403828803944999205191332957939990414864937148173475392044902098404216373179806949639775871293554417750538498211323836913018828448025989397318383812285804476967441699427926753563141958017643204460057658758995037234722025577538267124592059158477382594542419022418674739058962535126535191716921642979624436204208980702460167999903585418207528231400915626033580878352525115094107971570842966575936412658542734551644358108374288095911133559144993856498236196316906907519916300898802809664695989508607014419520495917352886190423898930393504411998104238496285178443874179062271593714548381776000593474499056573116072057722213043486650026472014151129397280737442955227004934594586095728584048485318854173644925256074741769489302809300524871773472153750740850580235586879603692820222735450167477525246437601069612908538193455375260571303885571154426276266895681998814912332640725007502358289807961769890460699109605689156735819524017996935799765482707566016997049164849840269227503833298499019928005776728164178160660760010097352572132081443807490311577250253880883013972266954683009827324833172898433179868514821508680704901422826262179973527812743464286157749999826372589637931404859349442306922722740051293382218608502722578113737010707612986898641109628755753988650412444840029341504917959669507478516245848749923670377108055817911767817696666171042456788888645648925269566229777754044383490178218812180626483413835801336654173979962640465047212099549413037866181054256588617970096631864473879239424417993601296625532466246260662629326958749127645022821024537740538287763202992422569375156584240466246816242072735663032306901779422329276213820231189015530592554308920034196982839149228506368607609153347738789857787777372476717253522563668465298855294761733357026786826917780032024335441228411864528572440397486457080018581345842105363516112852279925417013889974852405016030707488412513599498480758713744035501330565445190167787173671375789125701955717814035329551899546743956885213424398576376052965399963997542756553672829082952603394882915153323805135423056936582310847944020653976735990328039111359000683146116441560358802259419613549441242428270011219573940227751165745494672906966114194927484451676907515726808408613726150606839330002038757996003071103418818025573109027014339041057397444111288614211362766838467805824694877865139590987854736215764166550737267589402948874484401139117598618718870007310861597825711660719996693402264197712728061910325213503905111857394377364779387978052499017795005478887601052322847197002046676647746851163245296362890799624287720265143402280141926903617967975362169148694878528574324958643638670734793859752133256161652223046534199851493310125144606765638611808449641779384795303811449611868467586404543111697049572596270490538548681109815373044855195857362666239230282514587504952191308998965533979039977326835463716110533811647291883944945327440076759489387677630214492900043090827497512541407420083395814538144285627418655277591244782294402089048491106933653833155876481843378805836576243371433334934945815107114166815080073842046536010131888327958063153817675761453501085253157075903174449407879708584726506610229264350749819445644818265831216721296238833006115877031446903320243321400770310431177925908581038373144247788951167119448219258959395124147841924046025238936369238349480199152552611250443935094072966421921947397631091839621153606120405735950027919126607026622100377922545825272770445667840507753823277690692838166964465945086652785669197179502435470575923854958674565377137831586814955721843977882208841279460168003342429612877060219064988428517887826901572155609970178232630961837660344130873057518807399580984647467404968672179217094597247828147740850808137543278806079422550072114692306880331850974028436456611661242131729697939814242666210444186337076674323032399261285584714947997543266727660056845147730801893042930279909696150135129385336238502981257118632929617606440128500284811107293630268369482674983634458713464774825855195509088970698785127155751370048995932828463370760735725700789908678170821108482249857303807400153936322737087558673112662264594981540697483795193808586540297887600658196261184119206368082483268753009575902197357385354859041447400143043567368183102298486023301221137239644014200383518482383593711704175420660453282475397391238812759263408584891867803928435944349602152260931216671212576214392363457003047762134830387436691251581381712001031955561116525342673420577347396730406211975095847623325623413815022978927931901036935550801787010897627324139239758657608783636212266924182577441917201302499098189798031808879760789944520466132365949614007890025794006097116006837801604174631023670108487198493090730222868565648777208163659646839075513612543190373586677880453552206604438752384240906231817500683931490630329486646740117298457895956653023292221633617534534583078098130148588881207650325887690473538661522775631398000329102645387029432557323920681573654363006074277166852051884687439454296512910350391028711829434097758711342489685971159916992310792682269942945660270588599188065398016294751551701357848900274708708151168798836532368223338026434037707446532646777229794848588210903434617968041993160913352272439085140715048744001184879713622474602787966989640494677882924282455597938937357195886372088595316772062269802900062628665109402338374353739876009365927338345570650256424834087953445315846324742001583485669443644594844090518694481864746116276505444140996965798876040919899123433627501841779919406689324510107200350619947684373876099814928452385249669840075902601543329022440944063055044649925537925939446302660980018738857639888480104616481338101025792114468631963397381060489159788332707549078945114745474098753285997943306612915682186843927569052512737299525130374147615309629988912459346614878883722209712824992952831654593930452517155607944934719454256655324109010227375069999836907442554011827253432825799926281078535194341408484560312401335053558325668382160185264608821560563884608310787586346341995813166678513282183785588299799262949611298580125217306878031853092551851613943731052735064248276038366658836749905304207164312116456449634702467252177121492951472078399903730790243777474130623496109660345042475316571439625883493286401801253540741886692841335662869409211292602390576623740104790858233117808544430142794057573566219941065880013771804621249204419601060879315360871758355064122729716855352423937782289104294149618936833383605281571575116894929606718767075732585691142728478323546226111855834883223360328477070660573599699604360754166657169557811465081228399968287241615799914840463765569555408051485893849072375493825619260863630734238215141313205739751750384769393071454572917900719427986816119939247214190953389299276287599318049283739077796036377002925674752632701820550684873270168008124196571666778190359972532296352736010270618955932193690622010849376976295679128778245375227392475703652672789923269325577691285739270672033178822734773339882940292766525473508721648245244661016270325356615374459288839084942644545031439416047246864992844920423654499991815449370024541609346019534781123171564225436237543991691557828935467991312556845210170728997864952676168606386847390861902176921015193018282449287385067974503723553069210411806449146866973524664591659586760343207663571878777554212643343232420883098801317732834641384514997589705049522726215883111650888342434033890857824819706829241200629775894458569624271362603424368798585526970400758778289905781149819646051782175696918596003908611696249613770359717934267067384000807496251060933349510383615847495986078984964580243050034503523159250771473508955430862760383943453094440551447425517878314831958479879958098274702209283106318144360611047963219202416036807216019221221578347878262344536261274259083150326089558210583780722315138737696453428782810963357938366805326152599234590252673674400385615737276895227464675552862660924830562009869353777603284866327319196152753675561112500631541611248556697985533456067721636210648021266758840460684824197712245975534067307871834125428769679037212039079941718155676703070078367200821200768344017540674143143275402390111770427391006187962594235585217859805424007862713533272568446530654318487320842140052648250620043870616183336832250839921929236344201918592421924358520372208088016012840410011298029453091136670315925267176321797312700570782724917235778654065323668968527901893253667787123748065289746353156073882133280317796980429110167033508153949764358475203495817030705009439860922428383254336519476395913968427501513400562963048194177677242618722432605534604743457474074955418808541319136570324801578697399901345702842685095131948551245836138443816470534819058638722403946858728447646127846975425345401698223407866445869462932132391663885327208424649287282610914007778803755477064754706251371020374237785145967866776986793401368452305246008013248756140239468645593878410865336391022104407146339400789476443755541148280953635249301616304428879597002236693399560341903396551688100815780011316761082330615658381334047485997567329281564150958598728914615599830536414755036632059726154396499032325856413490787268380757655370298000698875519792373466818119351664276431987431671845483671329077540831126322542041099795357537741328217719185276688913821721679607426127232042456853045345946096091828621954790521668419700913201886757496161243034699180084108641297761695300921481198247/1413933906523115779294367180414482548159281399110798518835642147902719549862066655487792569377260148077431212440692894041566228235066697442315053961549961957912057338537013370179994593514232901954450800783557289788438580759612326947102360045181307566535182864019881929942135582610943609735619917562459595594040771398138857558234619497598958673252246332071873960726570443961831770911056747106150146965376736817275716662722484948457339177451945919628635197233207455601737760471941184784417403154809668553012472941280196477803774923119344371414095151696838588785763415315138465798220750246303481914661000812796289111927445764947095439476613851576654588230976454984209120628841835983064402778937860837621545564541444860241098450436073554899657376670363569669699816273938882869036970341974776296993094630697026931824570432283649355394159248559368471590557117693462303012458197823961508288183870657206348284880463791842518192856469738753307486375277312831747028149977045810580275177405291174379252210591304707179684161267660260386855792188452596544207472198450514457341756816731907356017929874016487909240465003585844247018612655967987401412344075999193188396593165295201945799279688476798142554639021215184900777988722044597055025809632794835103458095508963090943635896054123336643718808471870647903320278587932020276380166931415312233771856943284959395788253812733973706762951193784742157690902292901590520195553354218786117494090577956131415068667530783045812694850955067258451383204265721520532565437531896592802068871797378880424245523430460925551315196448968104524658548765641477689372819418125223497125955405939902151640426685741143364384762342558465710640089903169624941146924827569779644155325377809100346010735369484260223395493711006019557746038604488521681045448925104726924089352578957138388896456782148386585346760236628404690182993169604845756586321984600383692721308363783135472053037386448336809936514791557428181616515543849408188927446466103559572596636457931938216736905128314252502829325407429036682722741811612682764771138553822786612140080467945066182230827587325327053221396080413538856557546748296745649793393514607772914365469906452314970652719121127477438297947289711912551610254638668903741456759199595948579850962650934488477723577538718899817685814483771274099035994197074318352625984066492218426059896569714777186614873738639280942589780802260376442223759163184848595926734227648465805186573583348990985343492433611145243920504526814359252171258700335765216454933499833851670760902935578110700493474400368979926346900532949811241326065813921335466228443790033084808484153583051160924481613015016746024573176826826030560277755150067518268645112335845050320212070118390958959035078458897634194996948426332554883220733290336020609408824189854378315946713236851716665878760625115446527418828068601532758860552416167297000498458603982313418653044298673692398148735340063076101276246219768310335448230165114738479139745978985013060431879563346658718430096765773730250720689772145335966574981697310293645925982333064342041513045480927236134641788964676339994361578883132402077785427821543357515349137850618096833416642813362506067438258412772771006896351997673972824605056235854538257824757844904404669127474727081834266210084954916367774348734383353616915010035488568361289085232353603591416890277734892626560074952395962347083264841326707188214344611028571791848282680719260510960899308607147275644824839349457908756393636609277556372302061391847089471172174798091138348418988501582681315941984419718592279033939532900659663067807397902169841019126230284355331128520112568425696801481836042195388508719686700508508319552548524892582943790721165947080608709752468785575785034958628016693640651458220790591240152224569190000722620319717069270217138018450930964387588498791813593219016169272470651116184097993257959512316817946085171078874811884291390660819604391288551974157978775983894049769347960275606969181224349887397746271437639255298680499064243694375595556828803779714476336705563595021459665066479988666800681284589837183508116042478727328539919015926580692549072518345897474335840838631131229098476777793828249890292050978930684704676956773263005152306298419333001834873060181222001462606126957449823960401338993052795089456036295127013890683436671357962570695125130658098410977986464649938639793914225956017865240935146656355529704295567667787715202778061908927572072676544169409460447520715924156180182571675978179835687913302628201044670280423443704150277886647052689610766742884836988372742246778875815959963571320903134234716363894921197677847988063723189030610929340720675607064089819484191666867028849327669375024090825056302959783450037397901993844903494429059734085560213781378607988093041958719648214645457664547532576357033417482105158267042200515628030280513575085105555716325774229636828658219193142775275792663805967481707697397949146650614280612239724204382327348130068731105095009562726043818263776620375436581603990121541061726775851828396544427785425868577702599161867457570871360273186762611561786487000587109233446577655640567673485836657105265476983186292086561034878509206376678402626706162256189610303330476199216745646724315656320273801408255194868605342549803635833208393802212442540423246685112105059590968121139615352599978062541072800079497958130857949944261175206827742272567018572460034428529801997087332474902372373703923944022024283024690757805882602949012704604742759466879201556374770140091944309313858461297893785840611902667966434539342744787604353990583226353595028885064136192719536483393944809688632275009861837898904064761629479740022412044845744119563321315109521944779951922961805418945952230417646619535851859183165013018240228762160511266922242445079936515894502821105568233451766288541256978128567467752972413056432948476974965626295351200381011090345711125109035892277118384938650184952096621116312055375708617935433437777914968806270853165674536273678516518046539563461516649570066092889512241878920352218126429148283968555846215435990977613561566795511916972638422580052185179475887700969086563280718495692562548135128174404997056627191145876955267338809174851489054656015315360835634937220683301349905482673145297072419357616560266385476943058759533208295788656552348093646826868154337274797505971362050037224228222926830711716380585738279596319827769128932031166426278800131447371697666451406694474560980750174169930036918923936634167336192795534449337796864582469667132839240780455908947041456261117658344565824561146911885383363230902255028379199908980786918573631419036027516590375601618510907364805380727654385467391068104333819449542609047870541434375601072413800093097973690225190556736506447578121639737951290604298611489803716901930562703849750128676832782523425637605587611687055410638603070854049516197982214518866217949164885622307333014019669681277310595073451045655890342865629275864972888589596898521636104185789813233772958587229067051295908457006515176708789398861418771607645631797477989670580415671013004078181683471021222226620662336367732550073208869506149297516044764885596687687543112775245335857884773774365529145920693859318081809801052043819188998634449686095705763160083216404285762963855769600774660586067488882474891029776684402746469498608074290292447196402446303953315723612401450237945012676493457039865598619704566998042284997015057325321921509052485170784744229277943689733644107158642407102935787123048131235899005075154709475643315717836027195292914814258744928796921623594085431746544900977498958249072082998521809410041888790311061297691674240556508009081956422567050321485259962197221561072796611091424746581928312241996477569463262813623200456211163681879243343355882690688563405669073143687456869829639746958881156602187438602301627930077355265242512519769166574456553038694844966241870438226464086817795091074914153909160067004836613788213054406344772894500460114790162245080066587451009033725606394267582418544541341547882072573976406941422305434727551592506140507975656307462163315952417459045361092472724490334250050832360858300663702199134120580414572490742255860812763841768037576303314670534713083752326726549322572187093166574011962938386723019389494614202156074333978645434019051910342121847149062598992607990604731547723953826735610606685620140042788115594959442831106366828343175033409764644616872230032655735803067285558630104904763167455500469105711915876573976392306232037297448296546041764530467067418350433871622487501964777744489100403578176893055073473625141781258529978078905310576425765711120026581859786905843028767601387384837804321000713454788419059558463690436629635192305249423948735192891905542596987938795395380826623038370992038184230857409991378840331954777055136812268318031384332250000422613882505555587894969114385095372600870787515612786430613243226392206638418558933733382098667392059071621381327835360002348811460962227988089365708449316921024522047257339312524775260304880701840953700029964089101791187722310503725697454989786703813825523816571984454662031400144214186562133182170502936833634923303676575086372324101507683818201136864529075227583335245293028597495196290689937239410393682308836441834348619221846666626793104957180138197210733768133478472971006124177116177242545578601157066186383217388900960095405430385348256852136035367576810394569135551519191271117261656984989931114511941879264320615688949228965974611606938490048086266464417193801951063207732706461740789607200779497532630173995981181399774609379722720889260799690530510041657201348847910833963067595423574274273237042482880161471919924757464299077688901587102727969252050204595790848252915939687869603524421595835316052308148341683957159579406930250686599048207546180757853513750826326385306181323501576556653450000*t^44 - 151136706451517192329960182626916984863624153155729048632029543094859081993910574832603130006776828785044818648845212395461762850666217916029276822537331502567658419392915198962966523319687606183532267651850553370535119348162909938966713179643550546516275681570760662297813039803980266740215888702123731531227778781550307567388759687572106425714722742958312166626813613383108941169661264608235638895444547920766601958270283243454246403315343005573776218082844993484241446898740384499327499479597003027237192776011666743941679570799718236482249686711609340845471546396280100072173653871822496656944946079171735584545485402918414058910390046827746119645030670432468904392541172880540488212719522279384696843368413476551026966550254329970099407254754693845102268325222055379176154222967774168682371444506966578463260902841622195271288920559585480383326476077181187235615827228510119997214218138271852297582749271203543327236964026200901864827562236250734039537542580463470581707995537496482748539035658139352932774330304068788099561379039389506128924246568134693107600025589288587510656270245689566068407107515652968817718981263360682818164155662955424055000730389657535875231959174728227303835177875100214766617863005406568057732756061107556622952842697164158712848222186563825840413430937315147074268615634298291568569508960391937582383574027321123020176836971159279267925961145332271004147805456818504941359803250063966440766762298629607914670967472554534490480149401049715641797435132022482771379753370385054553673841490624718094790775814288069210395372186248570089989766939492893328751013469039164491777978106710064109093651720444880867429729790680067523259796566962154427395043412466050380395457264747790095677958904839580534121684856984167968571196592225964099577668396898593059798572918546202373989719258304545450990704557613692951765370585541319659765915134687134924455626825675331498705155472419347933971280954711980670129012365618531584685559716785750180189825556661459255975599767651293903763115577167224485199204077163348353443660305195590688035977863970776202970200762700890599301737947133276625196736745762835611937453088834251479314662056338079728402190636471920287650740293161856101454422049645071302109853143805909585070700222650815261248297074608045211441743159838931408237797686683452356476637730489628320575151587159754539761079616982508264103567585491033335107320537807236182215100163387558968378673111301782898712299698251997301193804671407252265770833188758186289111902244146774663031601175214299743619830568873673287593091236318434800807322009534080456935353215938515881044734330316392194053015425624189519926187306359835874190150247485240473602687462867422056493169916742718405897710849914975949635241256069686475690638364084287242374476496429615445527162116154638865882032357730192913011518088626270213811541988388906040620353650949086391211552895141199669322656729080650085226091359644781653055277044236186515908011470996425349483809290337042365097564016189255715606518956865607268737963675887617110166975314367516127293691615579159488748963957933283911991114628044172893448099754472696354530857614512903609056953453000918710704355098633393612725821064144951200592696080179850347654209908359594816035052431731968414669469421632381451065236615434249746887572256479065808644233242520369960148614179517049189456972030325611586593521800673926497255121433309889681005806110580500509346962033379190312070582101679796663437661332256394750756362877862190750132716615930750807536034110066223255769968301660498984523213132253467002902033878238917028350999763352282345435050285050284131261434091453014651022149296859073920048037549873079135728313237483796506054275268266935411572079544502579374467122092316654041297209755443146959869573615323519149644895437767064465869557904699784935685881409431579524379257635684505066266885392772763527108017350224017629717956029082199747188498979663510836995895354090364371779594342488008008710829994503616901901253076928417722542916491558778179866988264954838279670268303911012643926995491179603643689856631423752111903880109554129057073253528161048869603554170865678601943640730467597836068968730579273310008958955137224154725921958369731031220092657656523671880593227466367561887322506863198423324328413482425848404950454133018226758336156005110587148633039940721839782320404612785365165802663083699120758092616282047643692429980327268273286671645774190737932972758000660731250543246947374997370124241291950593106933896455416324818287960434833895223620867216905424448748400382158356006470535846596241465072179509395826562462518180219795305678967762810159602610778130561885376831961233691564070600499137382726955046610677080354508171787510774318549819778856446002285363861388995937079856962006416814273079481108667137403805345506721966429546012575053423771031157332506833394170411957664328853620569907970879824899418620824691870659076982356792277768734238109223033711899237651265441646261216162951272291518826102467565302368979427521444619996871021197985782827846400837625884986225372797448741984089048666697626387614871166793516003460228090632512143507379400855708205457935103997276716383464993216353581586526262699336064060344283764005426476183670988264176125530257979426956582010622737556887728097151002472571825847369231240837690951787418357031516410307170301529921348940470334143856028065852123921305949238992534659561053758122601219782903897276914813285161156466258009134056988636258962302194966872469487748958310842453136616096328321392924896316658166350596749759755435417077177949515928080328916747066375843108721157268689987768886949192204935169697737187686689511393410170055036654013000842970163585080159103885363062714125887704491375986308471377749584315088587101289853471505625905854419276395040493381403255414443587166281595873338120486854930437708328058060883632858797215672866763855978991540635968205145881407231343975597156851843405799944000383983494261265331177272120056568306700652142903329756889570254352490474725178494314142859210332943950095265970355092404609509059742736971622085550650993983010839918066337410971531986529939081057315954735976439830043023394645542302620683877874227328920117882182001961512820685328928380765049799932373056015410662348819997551926132810646198068207386668966949696356929984123409413797548791819064286098554735087792972192983948245249382865002706606836237403107148202965481665571695479383933559544675860145677011007966865580855672413858324435530285906340855132500446522981254909921931158908611956969261724721701806523633444067841126932861298154252168153478679096706862566291463939040947446924591959424503105276640669824853688272959863963147691563636740272823264943635841554318425611465665519570620366552694350393648861064435166470577261160451036998514836757776714235919802423638055400459822233473578988420011970463330871832166674488943978624506129032466713828373409036720692397868235706004835973999266407884906861499303740355345099389444290954673089856853481450728709237608644178448336975421430270688188496970967899796222185483179250510094190122242700497895811442430884509918087701875849369874834370208246223332539698794566064240370496179726352027428438533848129306529175121531905715290578209927201855625254531277291489009512389102490539475245363491405965941623275846601557440335731902643527987177313671530889052633822204848891278555082988708794423278292477311162581936497726897009087911721058864425059425325724885708647813030619941440305763829713834413926626946071242988933669964494954017621010738572127042751816184215261102732465520377059443130827399477985485554745554529182505528366639451656368483808801136506457012302142290175763721534302163898701428342483334349769198057436837746101620295604581284806969435456248618167502210199185581381162259121825772912933859892375029371516743426367651400967590677350360206973851067719583214612734572931419408857701566629461356587522122026777024530457952058702786953740700093333911306064788080033710879458003559632381869319370361352121049710251283394908114619966869849979575628901712455217776053986363727788822664935623287714584764188697183425580882325909936059164078583383350484187577863546532681662714349020346361651577134748478952783245855208575933716299433498177175588283548810807440225668287944775880108719130963154282406130682045390071115138145026891672443854158095379361098925403935026039393965685308623640262829875218040939728207223158008860229634094885805167099566481286459936846619120023434296166832186306017747712058409447520478822629828440581884192132936451295884784670476584750150294933057791065698202469495601375825711771664626132023405876130060151508291235192887149648794959578576810018935130783807028203139514478977120045556009886461181465751118702584293860851487871560497731250334079047491077266101569208145086927792842383241204796378249672346902637978347426066259661814476762129267670030213370457439474186970976843475104901991324944944174939858791648542787935294039428974692399812545943107870492721348353871459863753936664721209825113507557623418358221515873014780009862784821537088514171824518176716421021265418212015643004022766650164823671657182960871023670684337193044667900013362461330795705449037012502895571124592480678605036693520485417624885660199918471488202286859524490165059298576794583567688955468629704955202615895252752725713703541191036957219939868868408076168333351025998247890523876840733132377762408089408313055287804657595772699853923440311260790128407515265855067435400569463756571776458849269465485450805645592697950448546262389726713526275323151938715045289086820656836158870975444990393597081643936082498812772078289838121376178038518538175634055398540743420820913957762083821385775096770448236529042032466676754480263964090305056307363032937080744105200999679/33638474101701103307398549431721294110859183053263881041136323658243769756020795082883995313324119336818886751786716990802843057778447243802053493085246769370791503658682899481258941143373494388358213237246025754734248095746125824811295682005127386989895164416100911961181504674674309599059050596892934099830318817216187239118000366187063598203187162737430861902867013120301253526558396564874223263850707017769140887115467490750508325082170713390234739692315609932106458813088275163592069847148146300691436274858828860390540970845374169580386496283392229682042697066683410477013484360510894465086004740267223343290739000407927410106618045817742270785122997987182463497751283679318020559136126317136903281686648792837828923599909377829356965031018184459816346791819522725000577224647446422135440367609373454680384547726190076524842439797121719684584649567451440371668482241253781929739816271681909169661225917652439444448655082389410082757253690488997144413893639950330781895499665415613720349103137318963832951092484103404087290125785744331737773117651508750926991098221319563376891680491136444910534783689960899179070715047796537480112278831329642598365460653418409082620072588645686042637109737282189616183313084921460169567517543002704903200737341145163612547015427166822942426536435434251281317325475685040528765366763671265468572317511174731671892643033182676791127885377716075053902163852054118654884908868972516237126852587188893898028997302117578288065872721716404552674836368211988484056804537911963639917577877176620325655127194454112534777813192892347179667334587237945958799866621909386919996566983174881421585034872399759575944462242728149348483999324244798018448932525671734324904601430202550092301913557730190896130001543236232734283662613761806504871959311212456821939713680770990042815704375297662251389202838857162745516325872226911836925753261539360875672057119770874137447842938061594338722200738680209995202218636231269238901807786603289366659513871264483621438463866639076985916276553486151777334066820459871357229645129318853586495402760646574521445037717065338963848562564256982564148147058315599993921896870784923055718039867458563139017015370079288822762792497099686983657918496704384360703829329922218539244995160604225877005112142079872406804377137163102402647024735047155226427481395849754647890097460888768881558507782046148936496413039822444195230363347397677061233700346148384155950343622465529721078901385679106616992468161188128255144131405662507358916208612326285097404737281311796432670332827382941038439052214131555811082914596314562370969720865205715327425328266542735482434653822375143793915346368442541003817291128350492763347672548127592501789482118929093374253145661680925150741354421818689431042096651482536823842491772582070167755526541844329051022607430072134826731653818124837495682444691608019337440073299393177378652658547515984262933866346151787246641857740069336585198592067729708468836282244224845600507274262875159743116023055500605732261991555922760321074564566242567436797207598251672289949895976478199203222095601485949168183609242894123850569596777647784609352744678658443269423851117903342023007868750384761396627164967918004641185407657655642738482029659004790151567596414063173356579462997196377515319890096994188466401541972219386017074248784569163243691956344073417929225030257429792236742620400498919611035746098347513041701915716360528209302155932829371736181643127800945530016052355603259741046716368827268116491507405749640242619191560908906656015117706328369801202794003659879891124813210556273194478282176299895435918048259476732275067812052817811219637679988246981488625633886999188659337160645413113103783955273850410326234668899452583199869452133950436624155249435680962110214897373733996824003074252914008757407047308465704787512873050365987816089682145281462618165118715321979767760207733898374247581824541681120666734037495065849386346838208450277812313311453719414137079899551278096989538384714448822005447782229448061579285870925385062952400868907186707119467371026404731133227970033854373420845050076578884848318632238787281773152678556270866217854459155420611619482994608173164894253128529745303587693240541464596764583142803846281569680141113429562090964896971857976962244500584416626400236491993367423156042351465317749643591406515193881098337422657050069913398638991977429109462499868970328996108196324589135648982101118713611764605530550985823529588994670337806464462993844385782550434830159841463008040332047440346545856148324911354397798030661739301389000993801425207123770112564290799656382290506725321450658487923617610491768059625240286699423371407275865250480224300326339486694383009029257063714031076158161118789989025551124425952833004230785353491246100074205398275014261515955446362253655445840174127325045706681675883337158169000858569202729261269419979235718490081505436906382281441326129730443402819485141467927375280472370244469646108575414560089383317303991232113532426430375499806893498829417433127689850116040905641637420813986082778373445386690873865153502621995717417249309319301767695353922943789623245972198882294900346933100976881095823348560045845123420398879040251083697091079433490670712675915129843382056956266450515973480542528345418171136504266882826985765716895481622733906500406383286660724834132157976260052013599542903164186037828260939209010302798630740119231123235213831035600965912991749660881460856744111875624254293428446329567205891024628568094818742040589370115022707658829361249944835295796607729456757202970105800479333143071763314232686983987693426397410701641368796538301343582393663299469679867750644310628859290927693423021556827481607714354709111283173301032042053899064047062562861071196605146901745482792474092813867507468765422737346247105221383983506478063509448649892786876747541348599403381945639092710319018592839716098584632697554497720633317426742235998800159228070071832908902057791874604026102278176976126072826337445991000603977289351988844631240395783593019363504148628343490666825182135085838674630379055660126479158909723055245447352907467290499691679909823635162533246896330979656709013995020304030300304736456142671035832017651564673332762200642765234534949807933779356811924397930290048525390596582606972109392700509000746926711830311097397218266791956926001996682307215349465934507158579010881005908911919406294447597971623001126685485658312283159033203908353190157050812214647249806338748662043406266904524263218753368670311854770310802011414849443099787412725129888674578930974918764821977155833138178461770917952424196645038563585951267078847356584675876063569704578653233859803811334098602257658546400912257793031859059103397578428335754695910936934825105908586102108720131303216148410148835733057312262105026203624597327518393987992852443500832684948840487488271581200474457519584234510388110203724195807115716761663691842089936395980409934596133362373557649724412479877565944034318938407387558738909105931051893101270267007646976358907064307708053562139066562578016519484486920234981172063369597058250947240904971964603846779171083822536650664712002873748277588750624879490288318405266889321558845246582372764555976644482910008874054314233126797711452971617373049459809616824687166139759030164559534859748220509760524859168418261755504269614366231815181547715872264836227256720866454696427991716379667529318426272390542943054334758081812130774213545727983958764610191961039120741471344036816557659215251646154694302016187492075600486901148759923614737208870564855831183895065372708670982150888737384618203443937388216066079541537034392544673054133898999476068212709942226821224730780520850082812043217128699225674894106103859075652744013358147999987484325401590182226080491603149376838087202096617799359747312473095123435438544317884971129879683731754266472224947925921032050456678591838854617347624555938184992039318666769162109242565952946904839975869354453518496310133414283048041683801938610306461960490116708365727564631018179992072009361251001679519140944265218548827840781672972139569887396315789938365446636134049015303007621990964125816946568385076532743186313597177447471161790496451076962911959025255107387182219836984390829396364189634395383490797209084875197466017893906381131171472595459645361154666032311703808656796596360698051670075939420187422748586777745588170311786458756693793639037146920295821092487904538216045156632043007657566840820688543409319188713204882999360322108600109639766689130519760764197092130124189849267907958778515524993491458597292054011064818447501441969242289052470216155559856287993717773222155765774612914341212018644843492109292002379730683025039968869481150571758962052407554768894608537916771640782781156672730347882569519676887718412800751953530306589916664032651533780608620716642522601872523659251641842497467492692772308136905505629684424852862752920308893089165687543237949195839994038400237397350101029258528205699797485882743797572910015192166305404303254038263055546429175623209338221182891933490630680421449942584019838656868847081497228105268364212472403695059438194431302785186335191719949250045486855075703199669892460599905042621790742783255733456685208119533935101078399890264552246061506989499484868355000771856960909863416487992528108605381135946097153482681028168994412445678628629698456842457423351922566347876165014993012328970152150869767205809187470516093666834838960911447688211599750218510178174664156054902971352706916883160015534834622059813242451057124266737530187986342134246867836741195646119632980235309685641430732429302009422924978675043859952476180147060606760756856915332592884599133325727923037311755425407896007477005482640527631959296123015033776530844565575416634514989932449578887633104510281693429220450000*t^42 + 37653197058178381077277816205028201025589700380771717334930463709022963776427517792202046401643352907060573314436709181151828205742540362057811645522847947634785975036673381355075458040910413383570456557421723307764514460376253529297125791349518672685895107212721091389270064263972590248465568162100171142328829448092147175131360252159206947213582822128498250594795008014172867568873518437003240221255134677569375499869862864668326185523788676958086386614332895449084378223024665554270403631810912364312712625127206284002854289226811143620526838163141169960037683744981781579319675795471868796452765595271158927378924034164457284253965999777455784987118875895992403096635529798301024691268037184659535771592355577961453121741829490644119783013976385787121534772453775305855788634123877118313239023337611524886034191223361572244929652580682044669599583057372889694324999465459140112590304663685580018547045723500366124074776905330068950285939180868570614882018388871582945853294551155202239171661917470991083744486386713120356996311068301309170028933248776450965035194137706648289020699481987028141776658840190155803234493265255204465898468953969897059022044394977260894727148670709900820352783753451122517604904215373151342769721004423723048176906475798825150076015871628554304065162273157214671688813797593412185431132588466348898474539395952953105301037111828427020807912511837005888075053762506147638605869073678914106371337006332864386059734938638111877996572574602751853582365180507273085840785870353142370493075312311877405321781837202603279580393308829404486784658229326513197693459058110720482623934745727045101399172163230208245591120427864273615841630861851905792538092924251938968815865842793935701965792584965035662370481590835692013722913990253787934770489476449773240459838030547620980588971479774953627143240811420510798765554832186270509788908905124780666482529236569307917491705919663091501851266345121162232248800040834577661925484266493533812367576168305538309009679723892107608963255208067008385232206208959289987419545338779308873182850086037395823157456496978633240384443659662720844319709126440937512783010831467631625836847846372653111215485222534497276397771806240357223983639254730085174137488236285023414030508755668119152463132800517366961814576401075102277010346616022229367410203444736813023626924174069839375031013867380112714294556180439472832726718306997991335844691691950805641770197924138034156337511712469534350241710576308612267713556723492102933370374659878591823957779912829464126272816122144062130801117325936149229646665845746150575598510860215730812961826247932171963187441679997577022363134496918558279098252008150525890810836046857474964672381186605234304045341771075267682359388479196196788856352587157175775113905758263388446468721091133568581638859920920436310146613683881246832788967345488939716730461167949167811453461819895199185591504576244441134632919332186941871653095528911986891339240662165245908567458399706644072556429258583620622417838439376962076840319088408462380498989157204470188130279678726932087357463681752960846896617786820288574727545721761249901644302803605526892889317011679569019358712196946031292949685029116088638394182892688162427803071579725753592784242791190355813754029772025441501364171242595795368865615876914963974555892883090229902556074430623503924108906270085053214227831716755774130581139006362658232123964557037727600908621666155594822243365053235253962426156161317872084310038208521929738299681054353928790636265014177101689642369258072985664038370107243871597991869742177044085921785848399520212751346130350971215459113125421536049245254451078587446842207559140261887650458087276196696709169248346159999683407376710407485305676012856664753595264379549218297150643801693706403355618673614978239477951526455541285592047177956091704293149684716876287621863723348425867288097544602543525050887425704688553842149715652408156732854129185786427034851225602508232031319951719275228537688777266375057646686332517768515421403003650107618265202814468924271419141054798968869736947207141838847662360891880140308364208426518103372785276441987367299936798755094178624751244634439410095052787020535926497036499791043498416120433586299628450490612239752486311805188087224035972470561462684525719759018909014658519403538339622571507733330403369419147485550324035345225520254380502022310676569995349849539964668795761697166075550018966876896082075122046976172040846248828777577966020130459835481739561543317594396566926389826951928154999381924876255868134245240321553980403227421106091992292356815920383622437881336942646908771195907397368625723657916936800465630463310299447751686684685306760640763427887253825279930632203703272468073352025027596494207952547705307645728919451713139810721518769976072912980716097406550660693742389264611872977568113048907143792095338714470271234808552891870043669840222561242510997890389282703040072164614571469327004234866682133041611826573234318712610213098572286744033948573417923306281967048350964037195479348745537714056572239779053998390726550089972485921776819234491562745390003749858766736196374635452795199406923139201931843718245663354786676374972677797874226558092053657567137675140953247969251962499357417880222634974652583692282890557212916495573606841081264588937602677114720147519563422374189649890794886330433374903770693986397880498140218890349216556782224180788527240288392929995230893711745886631990110174949665911841161350199718714255045648542177834467847397491928044238591554089991791337355104513736843451935367043166896180636763574320859976703765207720241612905483235027694837335062023206736498148395751919084520200464264483256994455205429275129867984135746467467547975503501201866481650876677369547929676026455726318016206090867754734938083837273506912700824222076885305178893257708518881407768881683679108220392117425612182963680866212667986548807038104899664131002869887003771650690509925095279765858247273687843012939388735213641934909820200337747529113425173685607241619580597216486556901113563085418702348550558517364960508808093163968454769720579851935658325636107352311721047943385054655401355149338448731930997583390192216757992937345471160346055407205515146451756491810246239761895398714263749780705208518642500036747713344097199877735709226783876612919325455333823030646922440871600141937190519034695926337233911572984444073663709776933732728292748410148816085653106039503829469556408251126382957026482476689447438115964213301149889213609521488270771891189197899373338181894825801062091987983447175026079130370670569814110483113473076233458877698841879181045532792580790381800297842033019914134501429801416227425433973677493016560049690412557822590296637168519321751827460196002079427626737898561027813603577556308670251289931993345602342337371152395522678169332432231839857577844278867530578207375839959026934776029190030396543568626615458806392280765754850683974463940126556071381648736136091698398205834909418415513149993945015792337080058519495390880065376785823668830363962119637509353395739774284556869669966358136366104599561330685984868271874988918119053196720273943031067057779796691817115123090383383217420120203845157630373372730101113085525198206004699410241559973165240434909823170546306464624557373625350937716385898002593457288141425988965772926749750602038310495873531229587413699552985050195620721987972832715439360114511999290091989217347381252903448125534163047819000045199967933072070272717268379372759415087336005453661092262825268234817795101713054131853223543822480127191044796888905215092098692204419119918053442006865597808603237721636229933659667738769599977817583403387846843527408899808993714013952554790230312170244855254710264056629800127316678338206266079504701839406792506015305262135582711552668521136811221422988278353503147157261178125782850247913312428066407905278713738003233052515247295045137236896784153746854935780231990433853240230875399261356580100447318582080040394417262877924263281798133264387750642799518057761082338962320939174670872131449696853499851144392276621974833008223350276650066271430762371072186585326781525108487180907110640542569715292744089018657536325648245757957099700887280172878361327034846199134610493001532865477585972159944774089228311254524760218981800306463464765923711212763486371719789730089070455424111469508575492163046233912262174489532212013575073298633861636287307540666428250941372532324882764762748008076388930881354713010848074167604986093223489638477978039282229725175772160844582378299668158232749182623812287401641445993288687806646855021259450741762052447514567037488304820848602371450921261175112572981985181559328660793293559375858802040056067344626088893429396945300514452195340513131183538060703476500225712071593937781639694460710144995054908522458336943146778954595859416449046660086226025262884197978574146599680481746203218188961434647522013012920554412807941796735206266597010336686921224135867675309407604626494883962740752120509784109954140288014322084913192841461826179600726244199388126307028626226645116086633617160825584149768081967236269728600316234717257279541683871440828918839525121855148297863838445653522086249327828242182238123938247013057919287140442456027234851755928515591568569666884059949785168366036097400015383822047114850112944436353744731897393789248597325788081235750903611079156090126261372200940900884747785340519509148133577170945664089642047218794821541734050818451403538170327938904657285643675726333607945757571184909501418469588615360557620247432925785801002173475546931677447907451744521730804365752360726941361048485401874946841748529180399162679601344981026889995449683368336095980316524100073684573410167364883341108042047548572791789430243900695971138321726841383312727584884324885879/45945232919396628907666311418936401712393030511775057031795954264918319666760110357109847257223187386874577026830637841096566127697391357388170624701800465482056687924054691974402456195827211847513657104531157128417509594189830394864208736397247162717905590421991489507955225897116130184080654473804983160743850091807475253429463914792086865838499539348686055281964700847240736524079761161779426896966819341343216821426004377610450395234184389020808424945601808687755163256901058760028192961958443727773669058343766248338299862618072036500040092484633289321814415505713926505189149370453904635239421108657670907909302049337656950389527086970574808877241167982493120874977363074190467105161538384382111799376886156071180968819388418498633903457000447067066229764436421282927617672689195113160601477710363742978086211528454738668077478747288202496018057945787333190571585500249068001595846614980168621976308570452112411929870356434316210595273333350825367979952288712646921613365396665228496086579894874682308421004368531478753371879121992257983299868011816830534426865863265745100144734329357095487559704552141715951901464455526978021616771086694145988011360892473924600651806462540449228967759641165917524543061774526872426726365424589060355591251002539735665917874729788831335997220497178489554970005527764933405142939969892460152196336112824023746975317313615363422028331247612200073622467700366601089598899918596607543392774265428733129015215827282545954431435912588259876824166746826130612370269612757803995984984417607091176504563972912934193842866800048083952716359436227438382751037337242089451702628074580325844116145191570403323241216721775033256465950296529480220320493205795539565723358051008361101680662420314407077640977717590952027314270887089296689581212717753599561673755271296962009699498658943148440921838023804905213388152410846513728483955674297663635064273139199242724319004988571933730937640033319311212959127893389050667768322830482541573973970165629538604891560403214349053934426512078646330017261998676897463533173835167214654725428160883126175632246637942901999402914721911976185177956957699356089259176213755016856590493477504378921584216115230248148163814142380060270362035019888915224375962011601078980432188512044796319811860486743240360513295601978871574347155735674163236096072150428933177605986775848074569933571604745959523019490981220899388607325547665119888514322424007549091054127874587064984888255551171462696379956512842321519221252651636595417056284933909072328162567993986843908037527764230358491526510341252856717576663838868670555470838254915123374044350803082760658935136928122147620957546259336153566189470809454331579206577138905980002444170699025103145321369684247117279061362137118209954594083231293221027687305835721851936446572837641034801396732099610720738950551556463192677029680554391441046259612311366291053769484845387685822543817448402441117364488620582508506612711116899114006215409894551008625083106310268510868646275392878876122113939686138404340979893066087409181966917695173015810663272553238515984888715943493003741909319941513925259314571208494535076189114683045678611895991770794808616791235366379186297832225322034347802594703142163804715975455144006542646043546321647261169962193362024320508729605986138403758987471962055746755028242242338369308457306226051497659429309619904106469697237620193646298000043451401481227690421466248526334656603225327922371370049150167145114168266632043476719478441869617732061549375968828776916748164083192652993581624184253383143106255224511055461048525360759787777823995167629125473449041525138951400092621340434083617066099496142218618610621894437916217631243808369130092973207203307877518759547765105967297382666329298157340309608985320338492000835437295215174248101418614255863775479250587304100017582702938910187829809759408826990664552391659289438891991051178267264989809130101042861880636578626525991107876577395501402184035156299687601865228655404230034491452292905708105001848898758328010731921263940573788645089239084282894882262865333291303921129802337680769934702543619940280630326960294823885281707296369963614630480797647664651001163367260908148248175552822853680751743178585790702845268219887604095172875667123304319366688546927968533797366651886123863737647600696968213131016635555950732710213776850179061143796799873266223178628867091122686095121772252156677611194979926624301048723479218591678485602703785515064804480525339442975851894031356190800593914364661510450006307186747790404096202590122825518943651635546362872781845192190526803198202526836214164814835814063853688704276188355760671683203390572098906529482897742645220168111239470122225728913378186302330926481469874561528103399644655194337886796298461560482817311746442817129351238991338865975519175724511391457344639086818882289011387337986928001948179337527587500459443908181574739133335546530749128372314751964826613851761071536968450066675373175172688371106463547945585939243862385753173195804614293559376765274515869063573129041851992574770322454526558852235480217962160881630042931106486861509290219291215114264688265896937637497768644376298869626959545514817545428471388086398468933025870415539035323792135607557347494420229150964656615338890607570282618132136186444852327763687875125515779777392652781042864976902453431985386504160071042965229331151083368741039331602550657481056620650657143931023769219357416856769219049008824584821225976462396108097390108677159265789736580812435354982268407961982234851084005609680750647917317874379961057715266459191284292976066965781231002519776387274512177851625673320606713185708418165129318843756977595005271226632947114370906886316342243996675859313602557507179390691404552085451712682609997273817018220399476809696989766298801553007107069216887743977472262720890954253512099148728349159062599741194043638823850366858512782963920473928367118837938189656038175998361193091998146893729232078935243361596627501900260074636055485292085269117627517163692080471938101558078270350152007882615499447370980477190413799495151880901636166656071816855945001262507760201658115465242685940709801507955964264896968409359052122577971147932720585111658697389963112724552065444780362271559931444982723023938238202051127871156631058746975376539658322646440044582825914571254981566413179258240392971078273269745612008107338546941691130021928475286646074767961241172270594809679646045290386815094336064604752328878542585101340729879864164657235447774152443625500913752857009875918030038263746051100307494482092107808160864654390993188455017999850223692813067195417613647824713925766230535822971928281948864790355636491439352066085895766558014596367961863653270909994884497365531762511488108984151364167824919953373837877563519779715482952468524065314182131779937813195855203112188703318210496515489446325444110907965112709676027623944735888013535736548296064711383979439913126217145276521548007144371424013831679832772996729801476849114714375095364198509902772466706156786114051190136615406121938531407987911437197344665061784364527696309693542976903548553132439458912673989773025903717981070052705607403535854512030523320630016949897609934032531917387190613041270513242938949927843830612211508326010013972945603642403467865397654305016810130096393802447525526570539351985918495322904839134365406101626148508459288505521374841986902438232588225887357117850518387083044171774303721499495691608745384563455873613920727272945402985250391749444607708636394747875144217231696493503104060105623310303055699920771510403568246918557845989634157311446183868765679524237563407328154294485999573211976378008389528288290530652797609477681066077258649694498052663589186287660242483319713086674749952592390226807859085098785479524573896984514705680080912453579613313402402276266155720938580525814226177128999469242010843831313453116946965219540072581916377243295915569745224435252172514100428870569878699293625577654863342336423596858532943666690070940540906387067986500869962944966325293123891610549371464782781782241289728103383764855701797230239412529126675225281669878332280652313584595776377902220628024581208885020332156916132730172155733177263445373412757797693031366187370836850515265523077960844378686377450844968506171001417000050213593740136645496237564395723446288035497884994649009663392460817664697744646235949289257408608232620976626594508596189904395793574780028763967174148744604180351425093262026486794108071265233364377401169858000928819661946998404666075770799878955104559869062414703553453582180478915162962155000600478776416099530494574833827764197675886632978723126714644895680082398126905070074246615501417569564225973615839078981870510839805329314022800562611173123856666810045947213287162753645888387636631846639783337612424334077293544711849475265651562994149560518675728324998002242516581906819287689006235773373542983604677080833257007268609592158595642076950415601613424714493941601405816526329736308761205698845465438069530763734210755664052261734404878874021944461960640047518914032148868321872797685633287430620403996213997439716973133039193251915582637876974888652944788223365915786924005838516622292141307187375288299551118593196916448089138875618674643668142800364043401082717365150064094635200585117340301251788477599367851252283243449770610491160425943587730683004957636916662868675797747895499538176605844114400544598059724560085983280447534176715676853214903440744874380146639916340921492505831086985262233837694072216340261922813403453103882901437495163183591101451654258508719681858114620655931154692583417585757095427504482897702498930666796733859399853136643511884356712232623206493677163172913617166410784790700300171411452375359038607044924182578714528590812964215596005296985797742776892092069074057200000*t^40 - 34627150534333653773073729615307570528860273945279472831764245761048813777922691329510324353504185042638934539481482339011539566096720405988158952726223295815127060783586759307344964217021553419293100725008394780847764079362859742282918489787993711285769098287857589345327997558548906257168814926715313637398955836323538737198630640663448445071870936130843535847451332439786482225706684364978755976213918716602057889602603163424909146878153135624910648079988749157761881140121540734695171678606784554641685016832781424633268974125345705780223960451770278223273179349245094601093204659204750791513024836628650428331393481518690031547791284476227862996512338694824208057220019572049594923099723933931468729674122616783222430753955132939584200752176013432305755069785067139559802226125629355821145000887184284881380464230945830355920934634628994291765011842717909820060952160729455312253770794478713109727968111687473695385412174276094338768785997856035045861554103276472911916621960204649808748975835126649384092909810608325311435818511493692539911924712024699686017047423517107305911087543072109395139364578299497473457727800770523745189197991421493150210063025285743791300625826488729154165070385581163961924834004632951088677180072624493643829715473298563594911242728193091112091237956163071281369845702630309828752798039841152663338681078168665648017084712550222134678616503787225547883613760294049110417397897128905158229411565241108941878009203781616864923123605585204982263417588731446177479179555656798895116742195884028093444727643181465300077049412387743055907688350940833540148295238943066808863016007727588744278370755436857460736606276581000122307609264850038648041105595525300925847661196527664626791239530922430950242781312494051047195493518648025990891726851909622411580837641854070182115025145965951655759196234207500006118693850523199068493186706076155183849507549980951637442487706864908477701213699102455642835700183915287025180766992582269542651315436407306747500333422958791446963237860426376764997073124199002421982905540955059369679347652875278834164200936743701031291907758481356230446177876167073457080046873681554175807056930816998981287954623005682148271173521453667056823974742549746123726454009916473647264437629363789488752904891758665081936696381781690725391433449365204863498039158394626473286103494135195830741582057809237497262906000195003538550040122649249367064702291168036767329786629503429817966558104263218679634189517837010739497706615938473159621497149942061214301298544206155561551630387396868937522633490912923000709906308826613316203476890664759244869757097512730795749142152180153284270751968354775116581130234995812584064572363112782870966689943006820966577592255419354408900362775454059680714701628940783452725377803962592584468125652359939863101637676880961379999850818786089366967385364915426158526151916743062064887174298162500303067146176698354940419340074753797553159239019194584436198254002723389081351357749741330090950193509739787063977256135755448021376444533411448924600134356361049338848542965455404877421955681119487107501689997941758898077957227637844460546287647331800526844796084188252706974210699188510082824631406869733994499038890027324788810121440353576094847154277721598579103115430608156306838406273542528052829277730001341157458149884063774774012907013710620669537554917650256806115815536215096799606789074872610664107995032406568511195631255077681014613088363559015019106604656814187457422475245756282010609060245608591508023819762535372880442543249553767573078343924341235232517358303138073183334473274724755744649507626826850929116804278774415745496239249371055402781466965989315340835604778624375718266161086404030382015287466996606173308721790829478722942775091891579113899645076325575878071302704276730534317247276809316829982320215574718115042670816027192389821870131409264855129476460162795701515421244896336244196989124335762355587166277277158555029405654272296629686489240889672992315792257761402860698060171425400124350868043253107509923618577205022513340213657809120855376931507748445501419480444279627597799069504832035047794331923481180289175415761512482497365042295866796400587966686638918010510872221039661271719898660940637161070274676323897206598520240796119184088999948364761775936790045243376767515741309550799640512313796273382332065867018617601079936101674861467717251916596783011469303422000207521199759369648977619334548854618472648369454726205472443363502861001795403332419911529635457966462014557444003103796430336420627376702404075263587696379114474149358065713488881276436472119773473810802313526443173583281430213222437289813449909615712631347424971706390550471583585706955115369954786809021806809838862973126350220128443293362216739873968567289587453217742606513348888500049874240288971962566118990134592970863738057715054317361036926410606548111561394524905062639482839041852283577460842830125707149786921236133817536753647301938528400580541353564280455565713417384044136200453109049730942666214646583605100843486988549802232436782560032831519065588792881212883719626343762556870173393449992885281000810558062994039529640229085074230849046653660241700190170029716525116723207160722986484847104258846344887851441453633356215498576647646640252910571096313770352412451377846312998217525455304521681058904131355724208005771448921663071029854800894047052562642981009744237369343837235845457540638953569370007886730369780877592448327712228914095513826542306510650109822139659861252945843171495462164218330446612418430662000890003666565466727618931316092456734003031653186900726646635570026424938902219494299145961651495493012817709444335490746153881341544418064833055927929752635043090783555723412580922567354216149708731771365018138531048670180900362465449598515479141810056616647674416922496834411943792508022284283262095562862298893368189042850741442297508730610325743825763093677415219495568501328347994583355523787586978756815916445860806362212154707143059991243235232461679379145450416145298136513702740751145257210021431777448290626570564813251505118897369679032040192298372522373828742465113208328240762928902235723471492464292126432791632066030580909408062568163666884762346157172984003816144973929478214098914241517788685403663063826369068518351407165777832053865420318146569851936750136713755428113934526148678453222883304048595702402154030879156540919450052123118816185083136311334605369236308503100835382909169458942078503534977694689194765296524336558138729451481496314798737856731903552094172329329963400090153477866731060697531085792770751595698873858915437740502951981429259719837455333579449514908841705633973084379588002073131632789410969432541286376581483348644716638591145430720204403545052116369878633702722073939468770791347767536155362784593128962389757031270026884392636451581779629936519019261773868852587073601085526714225508302830964271969986219396851581164610715831219729501945473530047334798380785610446985017105440694079224374411882835568138076757692148240368914283398143015156205348608050805373871357404853097383511936841803151930307130488837508147490842645702164652628577040914952784667311955943623057605461803639091087318843977793258939903432857904409085779110178162207022363163475703492692072037548214892371367422689697921987500985206730452411002328728280372604330455718027951299182904690089276411526299553551771321114425265818792045775305811472611118104863538313985737111695748422110388523199736338284397219535045032524516485638713375464249427920912513971565907794697667319493303479312380688732088124353346667584744099245493924894710689841203934054341300150265731934183041349201303250938614573576474519011640378368556543200986150245913872034961861700550723156395693899863687756949429902378189633645123869327650993896984449424558383502103073319691604411518486365488866815582259006675266981746117614560886127052843104523791057478218538471759816871984474327778604682759272639642447705066495697772108353275976023775765999778177419582730408589978949300835962369423331199240511602786906033439498719020340261544076490571741284143561953770630753225897125093203579983328742407640624227696393998221606355494713258651341011316302411220275940342518925092197525514593325768846571084313767213612438629904106314760583442684794948920384044335826431616723735420842565567856125736937422953347524368305166563917382218294170646615064748136381561588337366483360660713942113165656350949219141718229519398942120496069524240542157016098695609664709665141914354159853350795628574282467280267640158710319602436768304817438665763618033807887470309953937756735305429922188297559751757270053455588503440687050646792586061164598128377327781761234025353657155988030188065083150556511502611995504070531613435896483416289963773637810134099200889070550450220993250634702304516944539133092021580991920506326765260635328862028960455441009840214947332881943984379529488026512280586428372441923375429965784859111482388987873785694659838184171386294383914679116229011358750060089798838118556361523671158305356241735589392039950369112684558152103829093309329432033998304734718529550106317439519900990476262422456257875219563738767831276331695833187953120323767360620484788905594491599267002995539646689493684658624930837425129098349306115205064531321493630379234473038056457415529124223115707849473481472984882058795037376609911239420431573376974014138947752772715575482727766122613682623292830503726455224452110670852401083448514802405693985040177440492226982413295960879815697826033628928517298158276856817302061226455275663452291323027634404991358817160098664741060922681447903022522280696287646865345699691251069551914995470620285087858139882995736817395348097448467922648923800767193162955035492440230482011019575744807300109707227131008075335261/260580158232502616891352102830304174322636984736614074670318878084144758459157041255394184728946893907489136320139280741704332078207064226703705356211188048265114298085031630025138846045106947337006545548302548950581103535012281120379588906455045472795930049637256844174225272926435212223757249495544910989421730453368469951788882166936557409232694941263766555402223815058165804729381185021350092145298120686614697346434612138286006585984405475421301305846799316510161487173254491915381739698832478222844214510879520915716966762618163876269943071844970135503345728513171731379993927883290539506459434937004355219286078354219664076982781702315546304580000839288409762277334621193351068830707628697883448745608165632014592691765427540416142919691017117083616795492467750400850831009075568221011924283318098123163619414404883981125559234950789208741077580667921966382361432972334620781627882502624042910726062253370949313062519390617665768268157903293606293025438487699266225496772308515976701810808221885799649618046657090153377525275903290388348957673375057881081601335438981307177018553470454661650529463938326079162775789651296672630951690326590702011759146163907035547228639355602341375392099780318159271224665376544061767174073268275457299504029642521428013531580429725845405187305379332287246241219197959002745835332379904945877621448129946425212117340239085767399022971135341058386347856444096218159125788591113876232242550521660927801400959779051298807453739600316811443033177064446432956007404833045808993840620793034733502938219777295323781571281597831679811684273596308046113867690590589156311586545265004485302866651872857736961083131833636949259387532237192135959939049142721655441122953572833109884247655784767421988787241973870949967469591405856979052633083886328753915764921938628066230522511237831138112862697859022029465844023677802810408883646540064676155515135290009827212716751958506648352915114271969051622111785419546677713509734234441787748194863659784473623895101510412088623088983672086651637187495384370926919578569724007138508756448033865472102452070610330718750690026156636415730454216265401664535638111682547070120579707674750758123538677710458022947973923073407064867439328829501728256035719415383929017475079328063318869843071289782952265571467635245614904503517690516411935730534715084212011218228187819092496744942999597091198449917372608166950852293556934419367818116164494745835979831297744797695587290939555366672791681627290998243077902277330267396345742284774030752003856612088566223932348551377664866103541542617963563635591393262612398384962794225939201358621606762519404801166794969048264552012314816631027793208953398848559750095786080796751593252565095668335921651576104204759903142242856470117197143990682915781551085451493327074487564230973603533349962849214893113904636235817992825672108816358084189790166183827557176308196197730737030857805729402056031196233080850665592549362898491450190934668949750217645761978631165732953602705283485478718197923571131893562122590679889343644002731952727816121139937007574430350040074770688375852343309237880916176444802933855880966822150097525953594881956968873511174582633558375366794459050482559155862922901911670351555847385386750960736185812769169863542568829008923147866818697849570402276484507977335095792445750272735038812931710286761481516055045797129671049048812777940246360290402346891039693342302680077168851097177418927752377055502527618379835231975181594024010336049260815522215696413709406115714972090830782008709110329483795751694974762926916869203253905482448220429017832267816431997964153183371907735936690546305750469694698223913580604532817758936451645206947682150704648808167034227040300588976599833071293409481277106592824991118287424148798489303122721970827012978854316641222871495701468951729635392118483601811658469928985684983833576595031105206426936695298108910496368117452134267325906899577050636107717134259503525904951572432282407824617060011853711122750769376573738518531177912352104605409876080137640555409451529800502964869726650510177128555642543802822921537347761388623065732906237126374818977514448038014226945466158863486074463712140541565277568230439451679919595611282905999043031209839008247397476546051782957972133161644340846972627180769649690263939794899972283934327188538675540980914007283271009612105331094585513635109472553285159824646080411961714909879139098022907620412316418489660703626403198266011062225428566648947940346935702849951473830753699320266144358729052401636217325359846786330138281385139224206023430215634882248641397279001208972458077768498310951765131315149023484044279916356710884983937622959778697520467104907141180070856675606726052929528127283852154920341226159372148700913108976119889616613901183747238534922449304192829582607231843371714589120212903216834325213607081074654167612892130669414297063323757364431135246607176476320602514487745657665094295405129160499246680012790298767410809178522709327634820197402169778616057340919352859109197056863205741463154010586350707084628012629678227985741537559092497365179626057665420574182539687238838062068733021611384868586915187073582311296654458937655450564524517884816870957840839814902490007359146475957895797679005986963054977668715694951378672669677416091083138374908635937008448623126508572399471715651661967820598296513508069641678340784266240913359029131750160905237989915613313194944149052891459338182548815413093461149747878039788055221939548578370661022422060895208505084318662395153579623351316367764774742792211622444065962597288348351431592544089014811335002962100012918923233873380672038666895899847034742958824503286686467292991379910111257926351341851965334758668110399373745261097241659069366958085118434620301942617638920420924516168415210799783954475790401170477783237886393152487888991820100778470060513848161818288578374235666676778815218291439760427622310639556929066058457642636347454861525031782934586525539661079635547358118271345073901673203838027459843127921200219817933803788315541051250854685944115365844938999739970626544139693714641172284013641538959273825612188506302133863677774419977224603684052253920746615951605600829862834474212633862278669482880832155243406958750511544318666870491768907781508919382659037012320717220823182109926012414010484243076364807043933201982730001181229871684912052060972141072097335068418464752216577725379801225452701125117803783428823978665578097679503223580797220386576204945945500242375738145931202113787588137733368927444178099148396095147474149025868498619892720888792434102138839262077392072397570286909599350181851790029608470005909336384331040842765876005645177582029706194783401654773234102128930574667985284430672601996881271922772725388783511438777657981065680838227774388854996145135703649521253031130253705568819601507554469543778301405090267685077119934187623704448958353969428913210125197575893576074689206592286007302378116620281557936647098910344300556386304647342115002327396358361281384687448073016033729717935193632688130782320611570149543410891972982857931909264988702164279224321442609468705437245974772450603627913342893320649140787504639450771783057695980636993361645185074725996865173425682648778224943600021617116283611034391901063653965073902402204555475077161828242007086732153486234336548633416267701377244456956434792328157823538617626999030092630052533125901844708272225445851456985190332883702264053741279983351558572097243749835655518707486149488991229576555200487456684442500420808270822225966036690942570316868407667411927065415063367226388728142239045048286149986809348756556741782192991110278597181120630161969432055142399841250674522122274165856739761753773496822734136664133302214093062857392523722496202105757739015531647604041450522664489254773754272729050201068950403278835171368518504677188102243486192700978517989854280860061703730582534590017203454622415878177821177368939821737138764844964488373786460128190021628961476261456035311401156658706021858032888514357187633353711873885460723866768656706210001699919483344193511202974326302965245530403559920767916856837052805339162406648757199326360637304459646051514108704848440359423415873759341947026682847743953784735830231088342850617124895097444844009125326857406186610632150894649698198410246414534994659941855588438483627113411846666898165624225095685864536943026041482952041337726475924864534760268567623341947061673297538805257404768771903549966179448091647895197706301653082526562246948212881189234660335929762980479157435495110650035183125937536390945745847895011884588594627348898840027642101895982145353779109019032064864794378838344857361203694704572402393216637038399808523636033952726817900108973070403998498024171284245090126119211696769795914724945335623765106331918922091970106985320424057958958771108015299318386990218439294700188389123729259397393396263439411197792663734939701660100548492177012095361685073166258959185989564037916536598587388405723496649248495428388713245672526561264889502899485619127116317268484738684132276805291255442248837605054663918412765521561567371864160828572299033297123864347443978746776835101284410164457171409992777989281593629656334758588417122336202657955689057195303255143621179795507253336751668085402390523058777472180197830363083261584785821450230794467814645563781702162488051106261705414145173626641472262748198085155915381294134747804035438949211277743450984730605759182021809565304217810596928954570531210509537185358709122883489993797266669631823022210334013358954481157354517105085976318540371042588232809033236093061912882818965031718104588261630901551544624991404215388793286667258529779732321567690817003118856261471598550302011128530739468663950218677765437545464269469488897760397892486328675853100215473613558800000*t^38 + 264168446852056675928498976529781375833275892439770247671292298751392871677748712809552348407876054783835226017467513869418084179059231360427019943180036580782575409664831753841219141498347228245894690692388794388890012532919984509376956430912114370052676698003785819795533454013468013436996187970501857069565107208307186204705028954001395086255852378592503014085282011110044141957113817051701833384400940115200147912956033476811627180828099275511942311471183876478496251137231366119574668333420266485286437581522754411287354986734190536247861002200214134319175936839104387906233807868223853209743918230889403544030583853290897656979599704098037041744295802039459146621553699675797528449828824903367437004435037562160185664796552834928913031724787154562141306995538509146257187259330028676588995297426787254499094228935901328444394420536766868563660637171316416907034803406145174343981321896454310236075243705028449609523639739836448975982385735610215391870953229556179052544518132275540797315337530702042594646063167557427205267739032391505667850067635768236605210558939762064343159935350713222515686366913859967361638292947192160192679270316979813466705121999549033739005104290405608431717220000711765304764699650169389502402584413867677302014296928256136714472359166620941917616525309296459004782888951236257746996307352212349369658193024452220344187642323495743855840328806147557709443976949292953623979944510790892694822693663114208627515660493950848155489602313415112972108016800980319288557296719857223316975452930318634217811100049157337834474008690023526887168578513540135789537818209237096162617795317482371792780180069281244831137720799899217858615787397432833076630029827437697285001350035398477090509837494074224301028641726717209010490352750818441932314485921536665299360297486675562506809562275478299209603382859879512237212249858021103516739844926861975280738454153061667737834382102468204830133259564326587226806393929981372882677528790618042315793064518197346283852585118259211117573959408177554868989507606626289763681150350584598243729624425274496317655748381462942849839409153485741007163292247847407691361327888886995318939001672664737656100065487609423745714404443761699382423854772944495828323382097521256031970301453861477313554491743582412730872395158214067866024041304197350167161317632641846149542670286930379306078315587027803615953701964630060764180568615549590693331660216901962512814724388061023114671965458277921941812222074096443786461084128206949928462649409722850043967172757443174838872412557479959269353519511844173795388699840899093979912694025163315344467818044598806527358189286166105027466905507307285512528240309588882704653680119070332866997263302023161032437429798933287354110195473176507274471749563605640282161747711103709290038701489634882825516438832136457279979739491135043760612398727312421384834573512157858225542107076617824245554788119573191435233914449422352507538727765239884866521932179458208889831909608442272166828240506529234778379409498685755436178708758727050593383782002612316182066467935035087737848624741015761949214587496045005769609442238110460568714190098618454627847868753048450190118785348461399098262378791737268450439137885792168070229124953596928705755123545984454248353506261024656897024644810751113856918239915425134566450614250080538382245261999806956283217196207033149891354596304355580430312500287309468564263590094646872411408572790986012960509205848426942817753736690754588390680979842525121244820559823398422556769913425422236205854059628813256962141241811686571199508506964822171179876299162032709488112157847544598447027128804291275741973866562937752502820625391607993527891219882416201115279742676445014924549765398224213954300786886899963405113339227403934368633438305290662462128220672042043756822694255035199337557440124133316434305911622587192782158512693926301748329255647163758552912607342383708193147669014238135323572944300231930990449352062031458420816069311981761912034673653219471886130763066840167383030577809962428130368359567371868810593791420017636503329576720982252272603473622285156651170466605121828953329258938339603162656328284800548993575816238831029054598052399284912776440206084315404565462018464352439451721066079838887114494821944753887581133710578837646718184557985180525457091635656922444503188176127146816757733869983003519555846668148222746022518646843058272845280476177444307661066613057470567953346482005809732712898315812544417699030425470570326301160611321353459846765033973741560723226723991205744783830988330154627992301077652192180591113854287267685383097287098833125011308947528483164140313952734642230389108421617041574379413481510778336079620830779213110675748021671355558011654579325240220631179329735796873619445326663146208998515092064157883038402108641132753857227209484047597156358088505395905893890819553881952183962155826038041934927932401168987090068790863234549221554654947182229235017225963905761505155290122332177045273572004038822070402822188312807423025862217535514319292216087561099949754860850409786013983340479733542519673190609992894722098234394923189488657816712321855965144329471232276380852111392888839480515524868358100845733553608668314089775903647520195913856381799880872916136450198964642503959026770979756159713984095486088585434396631851448745812160596781297315544727573808337845220473041686872474784795534998785336291891523798277103377636293374391982566756344366095609584767537432337942941833134531723862900691361032866301743851024929563148159809393140993192972291238524207973714797805624405356423631189555874850844396942622734490298351002616651455010021000333327614991614671172766942558738742737058419443529288504910305161907072346393508535776869271928450760301737216203921683088309022213128756745073969878865562542220228311631912182414306770118098614159893140828216728391570150764918340408732095192597484978911237449215432157682792876602376361909300854953632171492783842874342872830539529831827205573640883023041133004609112576615737324517290019354884574925766561470847377603144400297813990454299254387907805620044208431871450736310455524844905653943070232186019567363481337617043611680791879994169298702563957976594117166018064688396842517319513027176875092044587766357208749709068373067384988523989389622673112376298456174863422433005019686588393499750825340093394787892484237612279060645749435734131288998634452395265414554180604735628187245003256846612538425798278333322337680296649504876485565756614231163013277267493520137562644140404629573282195965871447563930802978138109409740263468915213394636417350900548374461807389088658980080987194027303784329867071185479144240713550610616820950815324005432580444801813332942618991021106730419415971278293435565713377997202902508371090586591322790806648634770559714608963940800015696670209672649794755884957939005726472555340207267980089924105450446571343739235076134165203191196119625760099235008287363384451308860060476810169227688419172632443699815296488914741451961334037376909508130028699569212417209494453930968763629537740689493267568120315306309765829989498689397523707725074262722305577928642700371990883237924822493966973357050001867819492196121519689755296259988983335265455871449632328159928948068505521625774895098702790683664746034357721093746749061785973176065515247060866488073700972984937677351889792683759764910308827689607686048972951796594736545537729016972980707957981338686394431432324152054382721944750720968115735023093710714036527805598129117613261688528137258164796593873950043926744335956692859663510590857899592543315688178495523932768614635732084252712071984805067788525514734860360263791089422943236754375570150526545519808077081223873145131747375294480839841914121899353544968843574190944043611188360539602319419646906302870048778151265433464681854448374787998159014358440262979934221341540599292101971933480937642267796030402236054681740630725622239700119988926365458477942648370304567985121994857236633378364055230453152762785211993212776391552831670572721824384065072959857081911307753852777736768450847610498995913988720377659093849250213461767154512838723376366485945948026544869424798352983275822322949612890485962996610321076907259883904868898378263917048985883997270318110629554364901734040416978642698237608794967421649660168096750519199027646135882964805995983066659516196714094567064480676219439132876952190096973851564905942051312688778583032164887573029058212577854261448538658630356103504473665717217427585309853797564888278034374263227444587600157046348763709425301649863353774434787112883387087544187451595961102594958193387690289934447088048587162204573303043649509507377154184962976663396405281737510481617535953263944750373152665839497561171631682226331029721369131760521907620677457043721891959647548328988007226504789122797140778034788326177104640036794586556979059159354344173006456664772858255005010447985065089051529636145731511743452296401189701033709562256572005139036737566326568139710195554517523880964258096396223907238484779082062354716651064830829445275597857373459079277069427807090061017075768717705008183722851596119863837233340932583510069281176321152299673280612890156217878926189769731341779057824496018365776182126067329833897462811058159913283048663753373301969398396865864531054605001412663460852571128446322447033317580094874308809188810043157507079304419628169476078329923281341208489773880074051231417406284755121516021192994906440213452572915084949322669733395652768978740645512200673001450157592065689196878208342622903056196079196281583253856343009041170961479057264623050813646073619599809200024785432755057055220359567990521213898852459369216707776990823533413548796699871807194926352942720901407127433895409588807331055568530386378012920304028982622660028683885641/13850434040150750918111466020261493239702680715607865425385474778405730460873629941332490337416553370263645881269111199498964840989858101499552475221956481278374677232823139992283484715997808145300374802821242793389893744610239931923721968352600496037622267382928827398448041070856213880855914550315431514153551482977305429828008872442520988662333540967899122694147363041267997496863961264985482120707253231797851224754200903853462177357498412490680294422270815508782741522350631019135318044665227319183330589313609368002190187275718181481301067381022509255016819643094634809256604280074461896277995968306366489910288559571642947622622510625225254235342971637134100887467188452718539979726451280115189627670786886965324824280273015971521654888284958055560505854144035521880466865987387300225129343592521294660753639649949973195158491514255279338716462374509695036658793965771548565969641910960757692695560795666437213575532643831550624815622938328211389515786032979903957658914724566441022728802671012118367403421275336932264529984350704526834882496593998836647592298441109216298380429267685610905813216548982429964710420677861563021069504797444181222997187795028521969011459328624459746778222760850432517793646480886479213878010367079862269357029928000544015713288639957132107525149630126571695365178381550759550406915375539307114487460990352356431000875281651201031588582184831120604314465315079328810793847168807709134702603468788287533694815582029041919735048248077541958709987896652367856119935746049649853259506737116482787095970428424897002301903713112208260174370308218250655922869883368197443860459606682218809556842105566961500769181756044448694776637823278117737934452213805308185093319994586720082627226717142596728186989124845505288899312429579933513491217971048382404246766142074967757601719969951676764934857616323724024825950310962046758066888924684326875435175894353202068661654310484262767122573398817671779374373273474869743921843680706795276977600153880006440144025485376466970520773064971733301148654864466008590877983796464129157869411815650838452113671023912101434331439988933963714866535881219140609028233993751512358015845227106309654115823984840719296224018816309997378799366066286679225643481271688474952521137909036373110961995365026548549427084952779493509938331770629425507762849192956747007802220545733827053306378134486827714839555493299439524632145955117343833335918402247597958841680960114603789623278700457093744230964021542903576480419198518308389757092131843691242377489312116616146913599845765908484971609146531526453323526521072676154975616521751960268682808454151767766207057909724971736047493155101335274630921553785609311819030530439432641069448547523159991832845331010045749405192328237298219160378520868018812920289700997231872733374348145426291481343356431506251866590386043997792451774803298875159475350904673829943444023498089842919477865966774124661159773076890776992637927467672290085033751423513297818372246185008178952086715035275336876728734416819269499879593543830923765873603047401428882632379459915976752201380066125749568766842809811890150936825000481720553113142679920214966164072363337312368887170744542582147995161479615343932175118410839400590054970885407377720740777997170172286163239163188204727163810536361888867054435414756929894966933732097845217726214974589328816252078783546975962798543565339040983804586903229136752630168633276582782796689121980350818812176978740615471007065824628490902961276655082268500882868015551294496732814536513377721557870076334179949585045753750733974744357956985798810362742826000464020062600875561638155953077119257675934458595482205034718707983731171513204899231501483417595594833772306948524366183837713857085489577167875743896766929943599686239792351639101468191821153234301594803009240106725902483373283766998216168888404189426777367248149889377540475341660503993448551816054727369337245265472565282424675074100007738768613964002282044604370624653128968011133058753809711699948493280853056044826520017844639050310506315882884035384112116664185711515735059919623625180125845881132830230127645341461017595355192428219635601084032672887549634917190620068257134087287848564061920392937132837712374038594369820587513097852332084987788582473678387849142205027369071700541043573601041705594395005014876534004663162157262527991405094669400464869773183338312292701629506563360837252086534869208649737322380258808099362537239900309562753423388100154301936587369302591783089576128030927066559773211106192161348428169179974656341469499973293602113416564558976354233812347955075366016420272750601369615097962676323462156744416822521734597602442869381878496724274697969163664720774303195454964624407095908131853586263926143457752585416763569493284840977553501472939201516951651009493659626777659359171132999308916295076729004498977348358175646577840956730907732571073447686433126100305527284020760164313721120599803233623410447525297149917671600444512343481189417798732557268054490880232160234025175947951777133085692523307834800256427643983173286972087618776724559933131717723514429511265794348850782103052764653960615296127185973876431052174447264240433563590703432999018249470454784220900540794074552314128514317444767623471674031651016919122018668667691781776514734980737509133471492864286766430875707737319866419205573894185468401725484933507083344007174018882265790716742640320884170207896978246999637098194463122882078097295379972114443733210231945443218489687134728103540803476983199905379259986293515204581515268083183143004354165007720658176166782705882973052554044418643609469447538021799839150702647426045157243126301938346698027600341637966273038635720371134864086028103949273331332304659067879945239194159040205776402504581013808644332926000132050131655353817111278662055556916285817244343426957919447768327672823418039423021073446215090027431360402348790995259071168880459537422298410643996617460165761537610683267038690826260937604522947423746835853154578719380573783760364556483224583629774114762519836056089911475818694738446174638101449111706314436933743063293372193727783004634595481793056526946783619997200862408336923948767281824893567185967244251229086301707993038139417982306638570747143846277593544362725664322863645616045138260952830414965177664831047414687130473207550878018981103934396792059888460756991920459824457566125873625474385922903458795927971683929270761429113406811989825547169810248165673778975860030851755521481455933212680124588881713774839152794520304432449302194486992052826496022245121321480630614085003521855147562598707447890764853936248552970757969894461753487930001932642167537202913861312388162265244188952496698786846890790498387280559788465941792319260219908113725463210674871919416229713610624465818596732033130955240242014777735931212887743141927987486778632005708876750913505367265990317885704793081053438174558590019756609944180201702260713724503253837057091550798038424128053172041755770938075141625017846962219976681779422053372957866915878217400850798103287083272678268520568846104852305057913754604793271791374250603335142872229392366979394503199807183279921648801481702503626665034285556045187429190092967002122957669212025414595064756215254377211581431823849172611386928332949070354433804312323154820923029316746135553747875688228603288610854889136139259635625346223963818780250726303717465391982796866431739671701299721677840758642981371346001819715734055637632228012512485352551109008027664872493696710503694882415584015589596656045634280073420748428156084175700351369059034933868789331594496486818496176654934575913610590566699319543596544939161278193797259047405669323608426973521319295639301882956793422495700648047266445075589184132720879679618675441038601537055913785994210109676990277779069242763085094476815655007468980324520116929444481670904205904556283483452080461449708849965302545484146986024756252833799465928409593647738432916075699371259269771216600080626656017645066178108233443614202549116128986748741428316251907490570236028396803312896795062343057328462881297456882740924563028530910410947696740869398533441725086044854045367964789114917439351243581606734398908446114991066942991985134887038439808933822809445581524949784416470758647660562105032086059865292027042164181065113957582025877000789812290572031586952648869856947831223620335078947410005502998595110589875346384316431905296332925966878052191623233347716357521010708849560338864533441051289674550598408987878647422317419648611881015959627831114308624719669814998025222484928834545050816421267177702883720213264728548693790750322298978509362914307515287679050956078195317522663690562922576398556231989215730092092861647341422186635702184060927404529355723407934901157302174483656131556452840347841201169997056037009414638685164206274789840996832919234275000432392114604387370405206603926812297101671906734228134350682280084869575995734700338869788152095239630424005371313142478594269015213745872703481967427427211060461456842953346302053176614321637082605367873148217893742707972269409369379533605856188518586192472871163469353349489169819171575383539484742949801823272957147729291276467456517484890562348320518538052879235334747511195369906729656357221064201052084794788268178831490144061792316184702732523246381141895859331458588503742654342039954806157630396983442242946679659284735947346039183852464881179618686234858042952310213030302837614252856077221863120579850325956593061929042481531004876315203457430158972225512202365860307574845530276550329390433807943263431371865870611962306500249470083196321049055197369602571700935592862499677643836853242438625165932035807134559820645249358800808025098699561599924729005287993460832836646695629982357601816868205084548606676219169995972849631398439404054086774000000*t^36 - 16221409163841160323265815522581545414569068891023288742459639972786406427594163041397315422763313416287758453721751984493255057411519665827030743355772689471451344717672101526391165995757372476989936444469514961512696235153555130494974448935005079840613169424973968348418595050325112220483061071824747805443706779105858842717813579692370016974112710699595210353834648121207191880021819620945663412369393103619556873481008793901342246474199397021503035800258570082395502959390189116387480514700472266898590830140595057169058524752937501428891663794625650075908205503178609074774497068292808322632482596357064872341541747230508412606254861367564147582851010947757566458712121811156120765617089249675908611232218384717078282991899590005499900198302557546335300661016334455272347089634683555803689459042765236630704178229620514511280903160485522520998951634285173488149507406696534334137387814744207718232916861743426419046121027483610000109345431037943042549713713617155972300600495137966152284576709473635413337250291792517991737039861544011084039519335325122939207938324944655952925218521061090244829854215605379525831369423505197627667915699592077851561100023838067027726286402836936850124056994790179418426489887111704249282694559747501968779849596039048139911871625294041788176132767020017456543159527018652066834038591928606987142382921794300894284405978577371288407658105548493624090681749974339308022327590945982546234900412434075219435685085400872059381484293063147309968379138254909352903940379986312325969369784738564145532409152166623943096027855688873665527974417716747120993053313278537167719767917566307317572161028595922944177968771516630551696111662122060090109494739061028359905608065850790092731841043735642643841517167030880367980639929355725584571053836778197468921482749375286500191961936351283936881736532720213871590677526560237207328084041069676638040159828351112446621128044288750677848933208854170767476250810460171923395585921563171037485558527902893746775576616105207213985942084624719651848463279662461566343823827630420802337839215752891734311216702186282227748847524169814163847164253376368839152718757986072354213045036455919096443068738498250726618048926117484338797034866089338616353014377478977039559397465540496184216729812226275420618559528136680033497874566656426269027001553007827088883842241987469865670847430912030901341222344841825174789522096137878615111064905761580262213187629630576400259838547320395740121549451342184361850802328978107464460627911191309927939155609196797154810091718517743032448247932222718541666286210359457199127476279928183853813259506206457866024001598538055148444721884604866514421682427293589082411384837451990905411366053891636961777142035938623949347257605974618474069550128944184894314152596614922774225683446648451198722942206426851275593413433804291319979753963666736510697517006106195338300444089389573197735930938676539935418397865262573322288203130400962739786521778032986224709738681067606467289761752681211534788361287035761686426382729946702056918274021337327019627264254684773052950948482683644757266535315947294091772602411973819428390237974384551338394342868860148963405330622201362079215699139849050754310400040722515282373016689086607228177697001372499512323028978184135792050903480992674570309273437808916418056641976824698635967473767773227902684252402325205252239489412356098204748751165436223900677697261590110461208152906390384168583438697020363602935338831844634069724737246058961874516349251713665100527624304636984515805262401020856641976609653336854795719189570997500267375632566435702784625330574622038298569470095294155408559354212347363486365692889052748459880208366688871579722113185504848360001183141178104373855885179964297685478576488851538759108296477162782617841468639244380185139881283803939750077257077037693159308442977112935786090886101760217981634883487290490937496871415348262643358646134044238658080619142188581185663748107857009376724722950805013282293355243872986345135303965529958670221160822927995705235134714266823829565867036667743135191453416820528891419469078309124994706843883191534811926151326118838394122640021003105613213840892290380002578783097424594520934239315267924135575580321579788038114489167865995399754223692215915684310245451655833857686798258186341821116804979316357627732690501782524397989854001111593377565422532340315533980791933061280130246528804599255374847182389373227883080017885297355404950252083382627580703327724064525934338262056491172126612202924148138313286967662601464473478213408641148074630852449846412501601286190607844780495540271054738434168607903192382554091443285577759922594908301587398336564961414879427467054385720523711849149453780466665266533925077731026386515675329607281082829615410811726289601730509383197530967138970870533889208217274566769025611093339524815477792294277357960039492802512331391040537707985568457708025900303674943525624064905142717052287227381643426213680612691619632629403778890050798171712411110001774249296030404348768537440802895035578228392473154419306029307461336328782424730003382354184652849046941941447141712125368533382346563435068509987806419607284923220286043399549101226645468435413421142524772380197628272099230333464781959830008943188411033705854950023853192902995584012546847201233982212022007645961683335194470313854222661012679688959814846514914105863108089022183575323641746376097712371315298073108736304470918025762978466055571870250721388379820416906278469740697492268270180848912834041642907721087488136525369587554409547486247539954214090058462418137312133881854641024921994495541774059937411777775966075260867413657056289395028301802266105207019998287139086037116396759100262320874603501292707658552898423785014333750646114765239334020901241922056086601448236673778485611585573470030439575935885529554109018113153896820994976034402331399534768823603454911812905028124822269686060184053649890268460623856789182189412071202806532382541857866602754609675887037060785835073728783010346613564242089118556709226651368098116563112829526736614278612260495872566228480378805355885846284470230187350249590288314901619412039993719316767754139277920895454526668758079710262384643531422663516525194824591808670866367999263355320496136501160011692389459013402154810474380234993117974181368873629437856100307984038181247614067299969300511025945862249343842204058890250270275376446112091777111199934920700440098905923406860005756668053869040643249951777644583699683305313432605790332096306764742327001984437842025724822076234205992177730707371665925486413573275319484497446136329269639286930686310645264416867857698062517469726186095964805564672158705677188796679863150073452049110905407115301297095166678130610323674577646355710166087463227116964582052420851631059127418930400633337507823501701312794903267234203742356852068679742237982472871449997831690267574527075875219531108775440427123194558072132096937886218606483309137219360917337379053439670876297243916047795114640447679732640472928724593876302196826887722775727067591488117041417062129096981076007828991740677587700065333029354952500104776151321129764333233637541865566988700427800705196714349134851142799520823397041566232504087913783567284073316646773549494440115250512516864529357924974404119041242201577463570477615441912297059244178286546112062231806751301222473269738316532451750958451506801311136184465506147951420892589005529679500188139894924572960161979807776790819101789074090839041855871916584722400853472358628506317609493532233833218491426618216320687001653434991346352686840311244961516590771666970988676721941480468874523441732489470816333403870769860689195394464880536251350009180116864913064889875697245099416831444716713960570981343021836235671297469292229789268511310337260605978608174483319493662364543844971514471823718871901385875870661765191775113007962576381223249382578080482722333768458184089231653779118113361866411468286401252042618468260315421983733732377689047398230239278187383553109322392628385114559869657543426136195055425887610660441632294024986577411404176798410274529406869187340404820934482478343965522428981257441448325405893971801048728115640495858383394799271265530165362295381284216737339866507063445568513350480385077698843772020506309182658824205601713598607849642455030808339478432703800224341924021456842018690812513746998577138269426938753803054883333943430904358992493548247308961400618091229643679454422051440638180430935805478454156572697464328170568682797041981061489892636324352821278736834386025801990230990163933679741194772902242881913672928335530416781531228010919277450925621651285472176439502778911571430721565444033183283688920479876293464097683286743054021250956224632506006737619870725338153143754704718351926393248153157272901937454522974885048792161719642279063204582275041121987695613677312114487463165888719188713423566039844093741162731768557619499847769894891308241216872043487153452539300310823647998053588438997384756791137770168906666591566080487185159293982126615294219925425599774156907048301245704998436209316399627728527734950254271215595033689650472315241455760868938283350442132508681614910762915643856345811030951514264417596978783651093728581612815057338042025320972990559941633639927187972630422125327087326976275613551871453035061350802985450959109497912001418479716161922516574228034669331418252983424681358937998148319764722775200486108182840772301957159837454013222108374910288733403844996520304497371709955448799939255187392891982062198987630071575066318555676842290192479509229695911742020939930670178077489753871554146413249332901814842384082373270151441867600386453290555828555958529598738341056461785560576896448271686018688310630335793580002479159570321209274427617090519404020163413649010416982939246983/6727353676644650445939854924127011002141302061866677492330087749511354795281477400075781021030897351270913713759282582613782922766502506442639773679236005192353414655942667996251978290627506813431610618513175071075091247382116538362950670342691669503987958443136859022103334234415875313558587067296066735446010720303262637345032880900653051635990577041551002451443004905758741641333924042992948458629237284016099166309183296157395914716499228924044714433674396104265903025141735066437154478837396126460474857666610264458206662391063116719489089870782361638151026683788822621638922078893310063906455184605949437956425871791940860273845219446537980628595157652322277573912634391320433704438562050341663533440096487954586343221846893471881946660024122484129388557727102967770512477765302402966491395459224628835223196401404272694791267306923992821662281724761851874948557069089037874899540356752368022166415243609412360879544427003896017767588284330845532050524644590239065148615723360842782468275583063028921310233190877938528485992398913627319800069774228006371687687814253047916356208501447296725680705180934323125716490043532759181662330901615745165455776929013853527805565959617594734149422483841638651499771147859147046740747892581647387973414536457407093346454482264892737940786963204334823463086642467511781626216039547663455608195338171144552200425136802011929628739918346544293524168867324245422385582910563744436855550256268596802080338996985534646728452006209091808516279835516864387258254505224115643011760415170863068018042779520664258260924660654501154941837006848864604305393943350267329875080380388506278927609022703952728945031138650160794605795514163657186996733932419721118473898283084978325847510119754975553690823289210673997465380322938824849410020157366357167777000697579270053692263985405100142968359413642951669201175865324422711061060334846673053782799720114412433349946379378070486888107079425726292838981304259222447047752644914729134531977217598860270927098092897141099967232631557699031986489505597775601283592129711148448108000024744692962455211640185877839532413708910782375792317428020725438670856511250734573893410538880207546284828792636920801023094853636284441131120660767815623883976617677259262653124127246238368181540605870037866864584119921468276255761145734292389484812465150419975218221407927858854463097951036459175779212668174013483392756606771281290477446081091690437151673609198521840674163940222016961483611096177981737147632182137464075024873321181221460583351951599499271358034210800584121271924442601027134471427167378156989559585167708094987645935534873715772157713841866414843223068103906362847677876183267295951454957686213438711376589294511249138890239160776307935425379130858116277877898138707323423418426426198655481041924683384921341576652487409588750906629616078513213476576333030882220316599010841574543958525699072209418032106326718860549706175494489805967852707627155112327016393548563601797495091004146829776727833017133735054411099573883645185655802578432162971995750051594979742992870023387760136783527460689649790543895079051489501883600714519692840083526444532675840708263719335266007745197218777825614740507004384595624199343228121994572312414430055012035788377884339797967565001879262842296050993689090060306855011487167651663269653527018953391467018701943388282179581123437102610502149731736105620705085067282723565563224764734340208786963287819027540565914532531156085917717686248124152866905803897101843285964464696343041270224203449354893328108322790887404084165080393213644875831007678816565033332229771653952601834710987081390034351743639442596737032091356731149086734955140449270951055300720517117860347832263374997549289292603873441523508910111075607001080258319847602184856510420713121741702999517917475747345194695438349067023543970562139174367749150149006949101374840519659451663673368246439453512296150820947700372388851463413607420003758830469639658251278807837160545805498748264628537564717111403553879271484364630024008667396110150817353428829388615140170951175917021928457675245760801775410856550231826061999165852494260601093465135251577669387298259666965531206872604582036556682669302544361333712321664031724533031551055713934933242561298422640168630072359812440499584722120540262792592891934542717277573864368602230836393047813227881539617410851654365318403335751685026505760330775263808156316936472772729556584697135362547518087951578930480234217077217803797771007946973151786365547900736003757604131108721906940665110744559118794428042844171178169373759928645657770708854721036606350832703907434950955904724728499967333275859599510556804549757965128340984123219139013593780007233232980649554246140589441092614599042478412536622684345285162325309779903383129286856183593947944776039777533006291688740264599664330771894411230756646140631113885480665607555012327248807103161981804105862684680810083508380950258577047284902799360226572901388583348787334566833720574359384384958769324141827049256526514031862291750355907797035234045838836284220398453672156843405837643396092548608564151476900528683727522735768485689066584572404633187311409368199017242631067730886913096028094578314220895193008834099979068266862421239901744274257670243944779646430694781924307436862878585562072504436257582248367857980711058043841077975042707320032941795123806967703440481374913094885671955490989282441572311243835675148542680876265882088257009361543470272169872670416398373500991837848036867936005533117391839954041354850485421670796735987354688955173543451575178605399852437314286015482669107289055467456588804182017064730341285892650504946661346655768396184834451652726475475908778465979791127499364775361332361405120118684544830465734390957091395502225063849912961706914349852921089743282596906778712699073624539804395378808132303201759155371374476291181664245304472299038089338283698483411548853456223203890830656598512642766366227032553760443990221258469598265054003034391320271532223949413421552112177070291851940620175998598938206084386528431111937444388141967077846711400209869367818059313923636953494602251089234013770313088437758284354704598335077346544108314948304061755518636311270489401025189953431591406081591505755582477688292976181036956819485013507638583891374772983086294346508744276606229843667569323505107625278441857660109510538932794771879389261138618087558876838822843736443389337074369836997940451537915265768193549109041549788274872127995539005278596131873203371742546690636159928767005010046803923036538997087155210804773213290592012555573139186785958976515046118371500483320725728653871091595708836994572367283338518069986732637445678814547177491212682267897061241099216679129040112028870555069249669655238082130899223503716454432325160454826175555558949321116688978606328880874831189526079308207863906974201454421872274035529195297258770899496511669970499886581024639115744669398240918094758723292284873038959047234576482969277424231598493640217865811381649702959721433568781150963930569419880413244793025154732443730424276296679499691028129537950899589155810350293048497966511419149675705901554192060450247657989291112644618665873795841507662465606616583972459722296474412344231888595875980697502768124028726740982673650904575262743582133523128389484448328525276694411820396762853893025896700946151839068965875168165925283407550352776091340333248787049409702126254917007672094082769448094653772312433356541309707082177506064314096252946756294366639795545101794657173283664714946947222165221749947220665104383742483027807828674110736269103917326865026126714375253936872325143989539669492604036113306906551272954394454182242895521672853212229310518057436156805212197457622957987608143318007321570130100499499933035032284300981768616338985966706349833632199212760174453318146484933300481199651444462525867757153641623406248153366989858584268861236378014250354881608519274026308084659771758667416379625408897359603162348610590090065713317857938284815469755523856405507849388693753608069352562686070935590180549871887423770702396256630193343045591930613857870771031738416993707859100266470364643393464440040427245613399175453923270993755530970138518229453249922659418670764339285364587853883547038145142939914577987308158441800505998984563336887945912493682698283114669337398277843913662715165359088946594329877038345884859815742174768000796596815239409782572504564041055053921645570483176516510205201441215021734201957082054984781719227222683914462268460972182913636323247803684092760578125338713326536635536862493310396547472629169972092675014296723651269793013688075275976272663650282586967607237980582796722363987705251393584455537619068901873675657280119347794483917972450453628544208512425523419261056177775835327419951026094297711141427217976001395932794043047755065627033132199505000210019027093559579911100350478737401449383497556625093827474250326936651197928283021736754245303402106205945466066383489602930664532390852455976955607607502515081279038005911060997257212670509440122607252671991548389315300816570265127202037130148709027579201108850827971626894739626454765186290606875147046599875436328897084334284193165635518273140612823289911398485734020219723465383268690230650231183368155471754301686861009498544299125003998470082719670840349417389565600130389289251847978048705134764249100518002672977366871745853790460728340085144386219028359620862550674900432806841208530094650619229995927301178916630079820633886488082781670250751791500795248784006275006536353543277181588561067849572442238094906280011524548871549742611838213080969667293806963397597287961785557712720757289184475080595560249179643341456263974274678183619368358491392011231139882538118806371252163134287978025335985326780751814163596855186812678107813424826270718800000*t^34 + 13984237884451715250419518400564836094446015608363146755535917845290990698290423047933421960821320554711275143539972191929880902307074924595144644684498904942078737038246691141575395060856531499869868718556049710064844140975391925160879912146168515024221799887879553033280523185144422061064767090017835769206887915576958185306919153665222222017267917069622026427434817580007331351904728159177891010138762720869016831783104485742921331808981515099796400362675285894038228183476864487441086605271747985926925480301825177452875669709172084228543564198582196237968121492238235976441217742636798713924719710551580650133800129568913752679221487550143920518541150088090741722567832462549708860543887411485265712928139465060837554047359937273905666123716801623908878963654428350748612691595075413286339828858546339559106484771445270685953821432046901584920439574349867378963176021663187852407402160546885395187368430636101676886120940823565327882191572404505227164556878763534223114269874027718373663637988871627413901373384751020617571738762173209646502542285344364687358561157212765941614783908311447968248414277948637614110880682630373975395587967701587553333674787951063506103090531982362160292510260853726393374328359881243993452628486275565114821601170193797640107712255654393022669912275613973906448373759773261746062786273029595778262623738201563170672702114081601733405184536323207020836523733978950084991560468914434440639774144047726893926203050996435013461534977908455764395853409176716314742965947549033085077473260400859205203234873299476675811686781939299687128214145164308266396227594674940227863340899508656023989861073885495203039072291418902818742860671929444077765807579099886202303970438806672393026897970709837363299979667871741845323542576472239605109308973957610998765727796881185761408884623780173029477550354715283987393161295461057897395889483177851609826194906277760262120053935138216815079281843287968515287237620659090703136549191791166952166949771817286401572945706085183979808293686390106638666500183862852071474429731066351371889923595870938146671329308299895677679282644665104762143670272035142785479378882044225700647772994541273295971370312067501134911163490769122734182294497840878863092207908133023208011351071239046043479093078318507149120906975730087583772108130200091292158035469198859060275308474670888941598976060533749824878224789513812461561623920059569243844557066043851549851922961958134362084332828944208569807393884487323197233884290137795099850508084272685173961703656177568837152398504564148425135067595469732268187979808372344945004196987145166053094292301378952855829895929697001045100355790812895406682346569482585204071515734186806946567587183640244696882854086111070109694433181603428718127284994749547268078782011559855356042986088799194052723699837099994973587540811295577129649054727894761213614122202531285867845184342988821856140287540249944961625371399306776519367776103723001810299905215139780807832021389583574207213358273221757712288680800921397068292729760643971311786047282845658590069481163936414518307582873950620268508891352731285239162636689244372355223630169242338096515503699880980468434481696529406631978022199427972356431470192911071618018590280592789537461180757015843862337661309514330458558141624756885007373629599136248311710203034590354903037575130013332224097497905079488753267671052801477457711518375671811973778820933179356272557944483110683149363325752576325406101308209555302576283352171530450950571722872393266796671557516261690081636652979378926597279904801643683340021104127045121236496760109854136412093680485073027805108713343572387196930341288956987759676020384461529129438233073158624794716711674858438703344851308687997818854177610624744265611612307483942555959229482465390422957508519252819428677762422693843265081742156850870038074637637748463552803254719542746299977444434203275013650853930511336381013776703270377801911986634675873051842626345878598905981061023154386716636319046073427311248287395832866642440263984171705859815512425016293770382177657458910484935429051695303460820205657672631672699952249484550127015573308795421817353504823768721197332646664584467232786655538990186592432251711901775367163565841384618240394155701681541554030601183704255799767119849954627289131538352877077676094357049719939989744342707890696881540981160873305505596092941652981515953154508278359198680027761973503053498043698706370637718318797664037454810651576607940231448150333129960499245280863295722545907514027150221854899403964025178117528538775425909214211503000835281594108024548497093870464553269868781979127076102696498101798891289967009681019379956510461220395352502216142502574235310520053204785476572872128432781563383873991238813459313704136843325584166248641247315570423863341826453707981066214436966685379701087160596530734960474806667657255207550094500648074300880090356030876371621695470310453202400573016763866910648742642950019488180497254460962440101885288340872557706050244684249957416049001616738534128154746995570563959790703198001085381895429769122406541483983894736150378725070084022951574109714060306952855700527989941259047956674643083338026946588621242994922195267426626204783945525309371852974331228337317631146967999632230434998350702841623841784508112595891989016619899554124541035176777733573228408642679724863952513555723685000841171367843087993067801324103877023463965878644108342178026958437821589854857293945598328266482519088345791856611611554079897988207838913702175174944068872583095586657957464717625794984701822407469487365827163839614071236894803084500058714730141864279817587740010168208226660061468616002264566213631169650292937664480892872336602428557292667346951801110653307938336864404771694632413063995336959638974558302545055564763017454173977244407583018853578243617024269628615174716875390310982135591113776678934544393221540931903413446619226772143865137057265936111959572203809210593558256252955033390116533508147856665903414076568503593009359568576439501740360272616013972710824574639014888561047181111713111550025255935374346254620471068020213162791318239914081219020505070276398008476116519788144576704665500712595507787551236710067236859122440927105222879997117306075576220805726848246747690586357946527782841047944701730844360742000667997056868679926237107727788869626815918300999470953395262228815865901861301384408530934641109952147841939492483808251148953181400602587134239676154498124597261500208443285358935464830589694016184206156912458363757679988690833687060201744508880945709374828686865497046916836513432434773058910385844753070272504341893274940733304146326750621056477049557246408276298288315751260332907279422453076802923062552336931338901388429647387356859120570383375650605554613385523747927803341349869126795686614440088338447455842240929486336575266495376802404670535153322525539354657711589483543757386504826157473845890696746161360662827624582552659350187501045573467806611247743988176939112958821115652174910626504959303375871631438784078767332562070222296130925539089884311863269579648133736489754462337452611063226788707086067366502522713120207693105890642961028629022783552255558090515740226139368235127772550633757365731707740544572003908941574992466448686432582173556092804561905368158100257681325883710835342331965253013279309286600404463424166533590641262479089550578867314118875616643619617556232063482329219722715986086583547694234636456901952991236468708671199905455196317722867662608443164840632908290394129342940519664539878477833100365425006356275641554775032611155390034990241208176534680337534909048680786980250110059175391372626926930259854402907832250308541211645418356341548892916990344708632768712490883489365859784512992073156352059993576198029670303525157521774930822880695463389164933474131288209170814579934158720986875896709514173482718746679020005333685257223809783972472281795119674688754195606567223164397356165064204169971972921795701544902173722802434122269004948868197358065441870899456966554886653307305679737081047539412120206150595461646873709332314190085929564351760434336673310545572425151441107811282581604558038453141153173172398580870615382843110257412108475762409270289325933888261201830654624108067335611636893375631803951551011935223856426252262327926553769933588000958239055390815939713788287018813196848349098111431983559063784299290449982456798577029547888942298516703557359766019713109390266565833836225191298050763822639971920897414255984415433810064584531179759367097900458938809630178095505626662124581689223323340724109550059287534479792760485776704539784639700327120904963041846134018804091027404157157630010920737406324950031327340057774180920557315291492985278631256390540041272688257471526426521261243061462734987295178025813191905248646700598885312789342336847048356312676379995617999483569445711539275971377931975825324309185365219253635027353430317671715145809962450384687496379924791004615525434319141465987299474762156301563819402556396199651284320149518737796956891450690659006901923035580611250588072095260533037926331037788439843479012234223937239038632079797597884234597505403318862446377781451443781066231641399064628137711518054388358761939288111680353579910474737796230313718362633010831013389033900684275649423616459449631580251726959136938966120327057942974677954332519535080809264402058818586586325779165202681711682013824916238029820032878250571972313736517960155523398772582944894152434663454483021333197541873587277802680562308512643404670608840461925507949802704209159426009925737347116714540792881587866513790910721190421293997485936534218816206975117417010729532169649815032121137316895876241092378571673569019911406979129268120963135305380293871586637913420943784667818105006681608960247904170663060747406187/52379034512478202730853148059165740151836728501873909903220964133976103236487257467343899070594672453758398842686494305442266364309870335751968090560559385159561296333914696784795371162505113935591349921464192835926774793532316004569985598607023494222709820012588830406609784129183992911322269981127306482964361396362878300048529079858085362639684956254874041946518148383309521016957270881940798986493173907752492808162690337268335316550649575851355651325752873838066453526594841527586926397874397571245405164179904890048013503932410824998357858161125865319310992897542921156365209745657837864044778602618809663617878723971011712244582667215873903178198929056668516412163524177959713043372279192295489842723975271377077635723994000684246991965057479866465699318937859850591052958401868658059199877442653374717549568667696539091775415825189143399531920370938458648264949617623079782144728555485751831000772708659662095359123820454514448967487965452408452852195993259203534434393186963489850729356123384634536346765633295482018172415825108437819614981580148917528478680543251486470741914272067774811429078925957855474450232361119617409934371216915391054344396656808476811840651839185234156696117006459549125632775451268702285502101377975391541105410760669960862581009080513973791933624242457993268733740092088758460448908713660215637424050407760632160768204684060636656612942775752470440718870622911375489625828510415650104764631849859827478902636309021883636429443506564295123768101120533685160377577199726833932945283372036368837538095078643559891782091163338169632671813252116732102412049140040699880680497527083576870407121233174131310108000394361088749305455745769544263265236634741981364056014537084449265373494345471484269915158438527157475048898462571435184917158408595387335147471873768024959452676705947710478124197371787907356202122966492437564709741309653625570578340341605254238297256060435317877293804536311675019768455139207250669965995864981229052072450228898908957979835037661879067918906159937237472254582092230960176925411331022053381512971633690654975670463422917856672057785269790264223366637298115212546878262412802754476108026868480858530979077459878233525048233000375941645108230252949450495842105154919642955659815995875287054887575180401428469156499111786946621319265203948210700152702241975925559953762246783291713095222142050976173185186927138913415185435600386817484797456173438058154658145762858714384395060109486568886321678471596606380980661046260114570874780600308491860407922635394276303824739253796319733345202611425356866232420562600493549780319908032755517502378888113268648647683218617948575345449125684098287690960348090067827205438398995910113804457430247353848533426459686598270153065580196489129822620906189257088498757561732345144989914692024987866148529130536522088095468685403728031677849925495049832730690856469950356274920575790350198013846014504193136707585836446214206707680301123612748889669162568141311587802517571629268490400021284803749813911783951891881215567118503869413526971033004607298521209188917127104421871287564621994953868689864909385870010857701056090843115984090720987170759906375673547488221517158939975867412597594098416326755957223789064689140350485938800557303904978339153858745828761735775413386348765613277079724432150266773098302088347140922070281711851726012796888126670891420646467748420268621765588053837892534516994960403159618696964151943594790914654244379738437180523266437168339615884984716916155018565392073429889362983925452014180822419904005788128594514625130132088167110527257284289711079679931280580225440771957094506480673204081741853818493968643769263187384807534096911699642629173418028125664395211428240908228943628526593194345122170385304751629280885792162515622648017013312013010367170555574351001235599351809983365598201144065327227172678602626593022009720947860815220603010421061489864961154356626649633972184305129460743123102794151481346750745957809029756497389737025666772281269359085878408479588002040113431338535224943297466666895485807251634675448604923296098253182603022325600739280511897458649956807236760729806791983957594984173426918208022137149028345495317174956159507804364303717973652494040090251573201547346018581716173211873373743127782027161384539553711889678848554080900547488847160176030102392136107071329127982338420776508567421271320624682215473120934401377057897756991314528424503695106489888836054673829390349516336807570130008749865855429528894949907857204372107538054783169117084827779322859202708888430253533621190150498098351931278284676483655058056980525963934624520780434650134919337003124325419660457790686020726004611954468554136994406504251200856714477635197655957748926255992081990083874744017910440103727345213023633429328901991525693325428820889606753607179363576135971723899622336504023456399612500497411011442333574794662312802509903623626598949552156794695477755070685610321754825744808516092850825184128961775256421257080253078458989452522204265542811412018685277428060325047471388349417911148620483341537202628884470379359339223804918902422038217701296579796441562223123318887013023086886164388241606848879060915404457574948052684436717282500179146299324014047983917447132437511867838224827499919387326721339221927161098746344966150490798978341340183889102051278799098990742803476595603583069574005479020216149482334352406427757723607730243641278487617764089061329193262652903056848247714583700596971802426098395317448673643190911707041118669156933835072369510771292089419913321457293556117782020424013558502697353656965457369188602020114823387436576832173726450070742569454864264391188263169175191024725565468213553122009919179911609668354475079668951112773044041739313477018833949137278506221494362273519160627470903182049762392140106969328685677104081444418845246911327055959040855947524768613661631508862772416529152914280134943075566478426639655786980274320617010543983248884739823649298159936452903033441047613755267465694582620305460401889425798467257000965450488478355635386717362047536861846693816981583912611805641469822007178078085221391216256261749149539950546869711641243145211117423047619890956961475456690636864362565708999230667051539999735911983445105597166591087982972351652336455616086133045963552064709943429774430411073267852032666614683617580937419741020119822406014924123858415002500378539409191167887686036130394821834021379029228101556712411362610121376475766527984948706966859284042469370985340584974170378169953595010487752733243046521509070642866137304219792062121149931137478115067317255103826389161695322832544813982480543551618773840625466125411399592559615159592681793379949371603076102244674867179756584439947056214993230520019695954835389471261166834094151596377379865885158176489138164697722515327527553652206789292146121867761872893691811131005888333765682482304484497333275029352911176668387559867293785771888262777529343200444461623212798960062416168124804760593591311160561414333844480542524848434775149887601066441028063885863722205259681426783956805698398421712200080491068700279951184638987888893818800174014105904119983431907333206094780989073504458764472545403996250783321004889380389628269911958829548480144787915362536735214649527710164390442746389351455838966669223500299357878828963019806132211863137228081664805398422864842924687534382301561926176093743898442284474657023028606669897201778878928670851226250068301040466508932929296164451602855228255730065996250012767413693215256292420222248551394836511299182082494165694232020169446477684050220426798320594827983314850405761431794332370403500494718532908250304535386547006080494522207031073028758859301225741307095031269712582237047693971767943630627845832333381062167145503854332370085497693548665008143874819753290605431598307129257514610272301383422090780189841834592771136142696800337548405352538106674617991669113413333345857230636475038810456349922665112426620331506428128891810789732552132683343127614413524788653678535655951986893812899872849921849684441555250712805380792174862985426645412449336989566247888893073367527316461067830352084045519672392424744153044529926293244693496552921250704872233162962327176569829793972646020892003523839530065924181266490235717228715532704551687268359218313688435842851643485457995536059495766590705983234569477086556312827633039321887047711044739596125703047407387643727479620235479468802001943735171471990069063231503949165512272275351786531695021016126496339923870787481486366078329465631160142738489038317439918142394932393273640649012328884652044380801917019346006191953914896820792269895299321454129581796437431721501734111650843262413914980656028053418837971251497088973090056400993276421358719862098729526950537707933739573291969696588387167910174261322510635658194998240703912883191838994769375447695428221270465909713095240824058187746810734510235643385246147889430818860739421058128069655278141658929007018795870188184021074033233601579432378426668593716053764357641205822830026294906961517332543891530972558693740970606501060957420053856630140373630284352586897972310153654268479668980552887094546288008034160487160119314945063636096075230255852041665030921225246301817401067188196990643049069039703573417669144956919095966072941380337319742674037806151237576827288031394082572559499267947060832903268936283580948277565222147574307752193530942143514172187146591460825241169924575717409515479263217627690024037662173507662024826636507584188091113478711510018960795913967073145662847980917979293664298557822123377362314927368685951536560953407441940584958012502779309520674016333314317735843200420321989789432559789931509401229125589980053751435488169137874203736801851024002665695382627412002694146002564131402035365190420561110690757325153577083300000*t^32 - 3424989110456311219125281680179283654323085144174138350645028638097105283965170346076634326150653226035750352314068643119238422011192993497060172941061617757062002778478110640142812575294774082634895497972322118104928944061686816286597376561259052590623415508713036400666483136869687016334726704582553003978320192015852762065582185263814087200261353129245953276859218923646293344629680381147094857675467403351978101271197731388218755706359493956530688125014821426500764354230755273511129568022815286662174139157281982625966298941230841393372759703757371693219424391553795273400115743747847877134293098420171702259724529180626306414872840443614549722706578307405328897808748879593835306475828794630339235172981982586120206864487322179555015986242477518903858556579552151305252940480387631077888381955039171201610161774830947962145345070838641925268202575843833047108113413091847517677281354231147617729014194753789444325131720550209828945772803454226127421002063840830839610125657471103496197953663915389887625559463969150425511080852439411156794498226629651727427406545542815449003465868821321424358535690199822095941151805008088828664692731633732023929465983778415433123128671749433951411724296795131652825278701430747312124421515897874183639164162153503453833809202978740573833685348278404426709225167940255017183034939096279752357160968787264745847701888282541796524623699469257222377668177957840609903623253016526626914903281150022170874414586483778266352493918775501433055738461884353511019696854999447754136225813470057599894161598818164433170515829835889599747994267531826998369195552109254530164962464221993635637115892883919592420701162903437794817985655355921629637379919361731212572675981961576268156539929417576393261012246847905512701122144560008385432226564686173612740285745629728694747653981039146163731052515798275005531302885993013563620818201457875512430705061774791900365351054603515227496689608077248807925407978615769344476457556170013140746128182093508125384490422282199132790154108869003767398724110598681077019746247809802645555321869418202744382434341276241223160354320180584160457435134756190093376882801453644227904575342429695472411481236376634186321891244038634236309542439323059365591454660397843358192796681133319909445331657149697644268762426061966212505064511585320941029470101789592397991335167428718959327817885981823974620183014477885518169262787118507653978556907502818146249967140293974408772250266534107948314621799521710734007451870923095160153973022445980154844860882074499788885306324031006542405759184028099277010300174187486712619750587918188591298968064874379807101630670992167004404460387027359541703467965362555259913296154969976210536507619133449895114613349079805835211072218287211199058034514030806896403602555895631598576033299760277707882455840897176137325500650361856225807503502329975484394267691862168072318686334671093793373211900354304268719192572681028002129141285415363196993348109864350847440019895735765945052719427168078006906950035554126960090822762044331858900175820349186960267962828796012002259613458257260533411048565721924045898386007803707917135494154653194342138900814870899127272713240759144512271665435244137323206784773705309870768666024483021714439799787879013305961580941129220103956650734828577809472958139088681596588596974715764500400849316079499420098950750808452364520760876790878667813639629354343119441441346076762598036627280135523938867776619320435478969524354994211163573840445841273708804855816766820918905656434812858602076674442846325448949443533820678481355212836083098110506267422501988299196376505449029884860960124826460605869948352929201109671576351187692082805497992217390558837908096651166255102762925638365851571161365779952025305291716636997225867305821587768001516609790953563199213703622368583025201056562305510114017350266941044765501288231355348852297806050930884077349215943673842679911976896068345990575242774627982968125742859112460111657834233337469009216353810010758709468076674086525337223538425930105096714080491002752305077749803260478228095620124640148080617428902367315860741525745851907270328798039349410839183269818445031765419677300994604383086698970718969254984067178616826364099148934742460218416058964345408186957250996928970361021135164773854378923201761867307505458202818989693332518897390778378301794007516598293179121437725555300223045776255904647306153680521277894062162474211752063144915657419729414996414496329081394064199858054863814350857324365157988959876883033603232090598220183524299314990413575268924117392116469273609255573691250058210808766964107391568582963093924578286203934417693191595961753418428859153370921619516629993130201794313378056911091355215774172987516057995514615675399227107834223854052046424663045160219510295592947844629265531962463133630189308332041499840810309732126809051023011282306732318074153446184242530024493788969538764583733480014898639852138267394597666880475179262816574991880700309738688080223183469971961018679837435028119987952797082887787047781608602609213140928107814351780496498751901770799104466749479361478440213540387110812727829826287759225275113537103309163640926993534016492456464434745325580202589087213835234522061269975499884862312865798067832838616431283110370368063548394585099779367507213917437432495670882665866599844969259567063704701961649031347465024633977345353195297754989543025752433038941161560613849647106903177546715323746430637479070317083361110057485294455153327434533890198201124057419794099842080055166550561237860274364839140843485989188606909754329647668487216571392258768002595180968588473762557922928141266349213905203140624946472261305037492453552555674024884158156323363031035602978002037942372638903745486414002630552758236806348962042246841585243332924473533752678732628366258797377026072155903297234196737035545451873401126876401453387141406078779426332999317699066511914209564753325691146366725854000074310585983007666486803139527278829921352371235803043190357227372354223523292778871359519820432420472801757476291635607743809476727404636721047028272240331884986938429992364701274200893392418209135261350907018248055219097170227422874419486076691561349274805144730160059058538190089307711472179678191969530155946521949289850860054764058865441647680061714133578848198999535789985056799482712848322454191811316009398264045968155754780891224280295389935691837512742603001013426800390703702579691784951734177778536168174253610413268871263393995424648016032007281700339083224680746214384547947138175766244926761018826195974445642846275402534802685088420429191699704682131476454492662783943283288765068540034654685633563215351013335756395646695435657498029460836474402639404835313201557863337623882671664591700309608215867519204621963282164280320687548997613836037673443779534055810830719062728867941351606508558986056017426511864178349321596621457661866454323496636843338981062847249565920185843171708303507321645045743820641136694196902277701725442104764917586851875831789275596850957085659170866993992183085043461981579669533215682774324362799339381537560206570046734225970956401426500279793250460307630811811129375588879685803723440146421113500838110130248474095782209553090473807884683772796131541999324647408891569776924215786048349588383743266070992911151569531568051937238265751119256842242271213018193530215211869880490728085532749974072673460588586813319719403372831229093343976808382125049094267336986015069714196857728148130711690221752602690012618737592693550326890324623590106448344742388561972580081223666357174196264532116620300393901817714675125326121096100629647382595046420855671582817568734918756066162530445216169271027920182679116092453968326137385352188238422293194029828906410530334357315543649385431530226696809219126084352675428552712691383502539146774593824695237290662380568327644905334967831605044080404287806218636158367983252447133195416647760439338218502306913252652963753916007089033231794660881722828567936747658235312327332862731353933208697057376419401230183512250026420679331968428966380329588399785990174936822670066096336706269771970663435011492004949728745638401468429234784184850315418850912306113665634578641684319432323176598159962577799966729142956305875783334035423791436561693300029645605425083153770930703923224074479647722233521306656708097632666851071445848184137943949715138073060853597789288964025081673448286418982102648225500563986593291959251204348297371397969725298306291154265421762225643898154894598536040277362258665161744809133188004406786638275640296493323982666910170863441473921540608536215063854879301605068628554180320988524280053892698722141706274582541353372800814697963452629146902051158511709814938175022875695036895475352250451930914834815681946698550923517391961632353216633940673647547111153367263318542332093920378758544565089953103149856704036987700441513372570255048600210692648571830432581469687588605355273867037029186608645117685901478835661690872056720747913472188668547761652581325520814285643570075968036035143327678899746736688334454793486798169050564314471509337814515946049409965987842066346195372730732917674807691481106496113068809678135043279641407398960555729943939337944844328415455385117567937283304476749811299197965892784219157993640462101957087757719152485879640332530797722523681496117052130242362748274450438446664624016456624871090345869368968557869468934676502383309482659206187762163735669318885504924452825425645251404881346906453336236530788835355219253895602581288870666722255381583880686992914010587986432169529228872075096817840531914482869356356406363048221960831436618677715211376621306043124339875224868948088620931974350708896246240549906755303155607529009377083144248173528164465792634014927051147171268816757199525075345942055055687/133166091839740148123442876064097725115700260755425434232340446654550278205718394283024990885508965164453570580279054054671656095817864863600640681333850542663887240256929645087099277013887598213089066495495400967028932316214916815102395967194043311295949324021037531962456029566883162365162647226535045349737748862307984756829829753898557473732951305074689931223578542855928170319659786774787102920080210167474103731926648824229977783977624032953964288643114878896759077477145782106893820328892738573631100554984220777398518976949196591954696060492026220110027654297872588551503589538210683083192294709941814387700512124913785357326848185525311933263980393411071476902962704227017382712493530322012401321761440743969084506590810941158953489604583069700508424529788695109826859897113757243471603869060898078116588198561521526949680511207439740604751910974024927143409854006894444737747499730435437388924641918954643507146407279402633782789504161974215077246455574733471230947671943359791148565572392010103281067665801836026590265245433041009996042436879879891521677104827589658168341370629821856006876128948113434306704714937965174417069599958669442424711126893969241386180557851667930954570679665486982104467610698091620426686358577495952694488410912280052434277324795566058595602087981317478177055234125090042598172898143538792742977473702801248467310468250479708284439866418883208156270204851726265692383239431980278442155320322032341390153337916869087581868184873640380373855979148794236404672193285228095572813439303235559264286770562359189862936191963102295589024632833518580877012929963678312248260388761356062706045046637101703578823930163896144761258415602946293290991067577223218620817634635846345159738103543536906121445915548891640712291252726794920039641161472794460065967022606041269391269155136317964706851689272990978789172836043811886509273188446378425551419056043320480718803923931970603479456665061946194946226169512462614421033226842153729202612452254522893925976281897524054031609443586552693448412915433387053691097498168769067521199413979550373890242459153239517351448071950580003039877251141172717627648919210974951242758126502760706561356581672431716735794399595439648028255320997603388449316252695957478073045712196223193505059821377192831675471973048298858840839846726411946126165642638608020037310834321152631283360443312305276939911101202858038161000314063654395046107803657973344430421691677683350218623479755127901730247433721998172216265446420609626118527551079100424806268696989139648333333521768046753133681788819815053248334701993555893488349559771347921309706935074479711032447414758352786486087125223952930269283472835936210182759426340002085929008732369357570931111772244105802240824953470065351541571297467080448997285567087510042513293230536211786086927871818224997268679618500087871527762141489614237498935610918418264433196623075476286134066620836810289473655966533155983234621045405563073921878757926112352296457079994108800565726899899274814126905929981567756607556209397117595486719392516909423065108130961487920596154869089897759783493524292074938820276553733161075280245758066262644940706100016167289009619006530059597945743173840457538015676148943763822179204684465898332086720090085905091733324817258135441344117910267911750942144655537776095973812789757706555402939519759876454266018101417010095662432582666330536480232622299584704010415739477879168355753672119584856008269569192332268562887373554764920914520862687112719771789619169209136447431124261827406246230883222400263863836112295173583879506918773700914410483849123045936011913150437427564172234235394622397442741837585507141514180237381812412254896255952678857904860257676767686901635491862393389238368578132697244420109359952079094764656250572844028069667141486058483757462111625202958522587709448097637652278540489042538993860511085552808508207418754356784358683894425272848671488309749992310973167404766487113401958044563436812025905232220283140135608881413021999923720484112960296928627737551096022046971072271549481384739454312133254832894690052518725548340244227900483360464792872446733897528976216020375804306053557925958995119197624870758788145478058041567269802223376047548799407516039959146805863305832153527334716284423544674408716119866022424556744873960581124168984233385595498704239451826214921408775417956740958844279244915905788647841296870184840777287798595868668400313626702826091483129306959406981646865000795367083973473031208412828615740317683190690216504061536284081670057177494938568511405540170543849393762110024510820974442138906149832457832115469753428012776809141861523459272880635472898623785531567789740888069587062585800630641713556068576220414806389229839145288964015497425815599210190163330912065536176312862988971434453452311637825066840084747791161430305667772103448116150620085806506530775638859226783603898674329452718996230419711423660010796397109224032460918163916954631575027486620540511754622075114008580189438333410375241444523406316626730411933474787031172984838150768753426650116018437122266831097046696846636679788922196711344912494951514478822290907465876044791830944320338250341313078320186177898528415361887451586635052227654471726424637305992285445084607739806881604875699141318997035411140247596635026361891333544516646577833929031207612689959916534529062235651369752777219936138560940361848909928737724861162699745163917568349714554533474471273008019980030552564038553198021438970736456583300510993720140871989860395658914308343814594123982046826729161731517364863044376702599557196339798916728762511654548751921794646417092713158151916949487949877976434281309198458204201022451330526282651773153558915280412645846595288678840354255485858081066589850323656655835833375328189124696984931106209254449142314137115280700137729160350934917756284594169719351192896524825443500456906709731692384262213972912105439181318201250038436750850323573821032353283688806442621681802550698795057244815663964319186251198066262395182390687595309675032809356430594988473926882434033952344926563864444179771118523807134228446829866713888822771832411523732990068466143309147783742049154756859744079548096927908650295586806673910430850534268807161264078424234164755790017529587161288734696550853890206572629852544386605533252005935094111587814533996872901690529705227387700114944685619837859782632002010768595373661765554824694993777200152482110663044128683073442625532130457567334518637498134809056556101243079601533018364194022856538179405524392422071790312722083103512237337886186837231920088324602670983058919286103516151402529075949174233518675281626538748866507808020518980675792676710651021095155617846349877727751839940506111791849724911660547558461202852953238661494893402011927912594818387321656891562779816825954855110615677141086596190719443997306076468797118321518620937894628318172151236367899625515760218246088897452423807736440460820004053439656577750655627077393724465168954731055226016042798319138227258000350957739802841661382239249832226986372198810686202874967346048641122916245965927180563714961055321050080238340035423050765439400266265126214579740257228769358287374334668416940532676963818011185053153962470039072038850504876450757019603628134620239393100127876489805041581821938758442873977177553131047741312839147401108283878977673093588608562045117653946225809281176652834449411816165934063018628213166574154355010832183691826871287170547371966342535771747607390468350119076208137298005658173354650790805679841325201611774917337664925189016393729502749861711291048298581969037995128816291266958838926358342293048072636583804233914432900941620064992861378708342437805745403366117292925789027669156401287257966030366473303663990024569438039954686177325275752571666159202801393747394067499544534109025102338676754544804246620666422645306766453921058527836290425886162889864559569928303801143388418936965101693781734467622788871145344491231839229681366138186167471975263623287634670100940908463433246856256227808905731578093249650964267547562204208915279918595820329190044180521247893382817090042417109427294803662541931598127105295850352706404421966112710598187915565542035332653953222315064451469431166156276176571753705905989758005028869276836992170291736520280038550740539570776860212194174225876885710962977848730860197554762024602673685249292770448104857066509337259170171562656938511332568349786280392877148389329740429454208532927276823184349590333932983215849805727614142581560444464031281657424993181429988662470222980395759889413119712110982922860528583276573681983420829573742143996605262487134427684691024655313874923332460216650662630255162600899399046565773358028291233685163652778923068757519180533702854567328071211378334689736031930967990232921221435631098632613894455784593430470886647193496990153509263200638206548039669103812103711822514544819174805006508455529182374506810544240515866266050120691489631134575166850287649720879126057459349718703356159388125049785333236089559823054931044532334131146121991071952911881606681174521552168940216277502943653771729054207457738441294837221344779076268215825241180541199880337888725276411783882310967003940466676120841354662107638230155816396882884630665363813747023605379300693214990657229249322855650996108675536006370552983517794137478380359090832410055013664688215332834363761282188810218513447536411423972799433954373687509742572010492438258586972369908773254552705305815125182560231053603324910729549191180570652874979264786047965671907291545809312970050463297988226120646971818409943416079063820029055537526525672238114378104931653202500042700484198539575386492727365636253937110937776616874128268125326744331073536100276267250152325530651323039424784958996776996393181072153310183316673247002171899053745900000*t^30 + 3488378665546005651630045988348420084084714529763807996516652122083372253458041699642476715198594117530901658775662324051162037530201570076620882059265335028656124794097744131475899866763570512081661601292962553566415634418741808224898153149234901000407357014345272330650041138927732861750436693627546170872669507316391115649524888643221728443425981906074066206634539009721981371364044199981213632445216448376145504341795137405774512514710100615771091588305208104437734362024135527015552453877622696770628149893802450770580679672113701473093284713139527353250209438524960018011865954905834908880548800555157189179808501057212119304799642991212534809347710444470374427315876471646667935805703828911764890080968304344723616197139015105007597427689859625744795128975011451879709845235709249497555475058385463625179888619690583901056144660195061560062849555860133455594752555353906643476886798116211934153490505562144940451987110949901137525067231258542062643038105413083253257095942025010409675750920768038652787501979377250898878905368826096362126585661559244384284931457347757961626466011646174932191273102285800561297970195069210886251622597191414828844196917917236098129329836594398141943685353116582427579680148655118642651125486060535730330086176297063405814479362760959905884801250532088315687500303881240873126201043396743508166473867583849949820713887936646480282555811118050048559146512712111144681883750222058711410700936534095157524915846517463012616556332514249304098738028676653119101845785632136854102803534356338878657451182115177327556807620650509166281612478434754117335519293116733535381643915025222066954523020233824860563506938435961225558459648209676176584476080878517895859707773947676822677797910037102878453272099081732278126523028246916273328789159761042446283166130088537396997651834141934603444776822578115190176244479346724069055163889955249669997999343001305820046552557009786869435349555630293080721247611197168139814239332179341106407643206106754841985214252055525131414519303314541176533880483001112544569011186743051831711168909762067722333165445085657519776590046128631951498066513180069991972111830435627661296610487883066624380780101365062136032688909548584490536624168816395801475149223435901576469898220306213970168851067636707448881618991962549805526609437771755186751522106738593437412983095926918670205974509108201489423078444018472950821169521335232223797010993969450616065287675137327359332896539398026083667173319397453498793506790474484985440555382412747982254887359824386257208512438067791384966537447577591779911238341707500805499821046630735195897572406993108498007478133298357930423945224067155643675321077062578791094102919210035262278129242235758942817321452338381515735001807305391710750930963552871614625813641170045129885674564688570072219927713133407571484267190106229527884188521482701474733804288443342495934872717862886130639013428841076751782362847526902156297824806932109494053678924851440138132397310884560433864643005162838418845376600778044740797947478074827023629362349434127280104503588597194895143708776650060219372228036303484539908791980489606528632861195102253942584472246114182303027410040069827852341612309631429871479274376537574770726192940817594929665658035798692429249810666061109634884370568231694729757314231427818393066171754923679436604575913843937015891023815610336518721270856278188125151327501398850196654071562947856667598204273064214992255541571059664938855131744661507228761533980607985237614684016345551272332457604239546504777476733942695170171374167020052922383260882535785261530128391340080452010861132806192295300468005979994410733621036161531237309710840960346729396257987418153425964860884185749802824860283519967032880899847620653515023442769877438582089425839301389702076550482107784847885103917952017815892983474515460245080475477591467783577340596560487406277436325688520296386561411225838277579762121327473646632958385381853548736464481929182958281069759671253164223612033320566200367058316610174624301191054777898132696451383797506997807340766187826171783711075750957679711176208419642829473382890797822400176523832618215499808494002226414989968832477743811153071451408741956685575886457735097815603408404044443731578373883796193728404823562811371183493914614002189329939173881170908102678935382437406200383640052502758493038702565771591828442120212179065253536198593771932630449700353849697919575866123044930678150954530644424457304629937875446875163101814264565826402582907481685828874460097598646430273369745066748914630603803477001086646921630975678457804802270369582027532939185756002499972490751492182331718610963253222914702026850029162787683292291188145696937553780684728158722940847476072772804270833920337422758540074602092343947151868125997412297791071255410864378734336894351559681704892951140092557514176875411644647638512377780050385663541641356858148665589636971295297153269591889479387001893068479194485243425799666304297252220495920475767539435006391723497382223740512171545681923684634794428032764603668179090405678866016200938083816010266604572942674234774880032355404018345512122522471287439964262125563216810048119314416243181707330095958700271554279514640964722573931228087652964617422328820125257914553724269540702955720804682023420621970350769044415987683469930632509455509667331818863040076436137108696349786927266615127889636685338774474621301812085092233496908911433848185193210317706745567375112454767567682522869099622820372504265408294143855714114105489016626612624723596073493562465449033262525164682068448774382829676618356750304080759650616565332796215626767608697766028691452040599865186684622276432256379604642376693101187399876607130715577307421386038896194045829446690047635087807121346742154555983913152251267297005185091051897048848371282841811835272754622535576303694015622456643065418831118581686573875348896937348532758310778381024702699829806420209078209988302054075078905968981608572347869339953380069968377552172187239610204185315085872693719008819891636215504994746302853861645064330119721797310335923226496131855310619492097458702960260686281639220604045276774308194762219176619553898973317279790986277194150159432724871691484906650530033924694822348188396922617995502593430823687064619235868452696014594830128227183539260826420856071994611449916215976496283438022506107729989996312560225333792477021131130642127740781140049004244938511120659901518525029135101011921878681107905000250943977448461710135670906331139766923683778479943457635945258020851350453728450654299673053533900605291198694858053428819854665357994693809131115933017640383428231112319749706840265581246372983997745034591624529617157079155844871817449285357002897614317806386773667184491941481878017103413682704141485786886581923875712247924906274203747998336812383718367037888358372490899475098729405032399889075789368128830592448093710474464254559583808080176069703196949324834573548030662264689482725805056429219206181770644669699524247673165106914348801059604511020947745382753103703819875666788197725264971894934817793650682462621123864458582464359721821135234104354869675414852947862308895163670301473558088172975927949043513025191613342661052562684593791716606772183547134386726001494284556065509512742724855404769197715514781973714587628508812846990414762588136849588059003275511715196201711164416347893251700609492599595075729263792511208516217688362172378146736076388112299990939960285925014245883533768836302917013766098821471742540073968267923647493184151774214201983147676605248654460508945338048513621577465577834491656248446863509316801311286736827628241936173767638003563377065389712954967826265149054607325227100778299525830582887344933193105107618412134304348165156231011772825346897346643982472934692861042833494185624289428615222520422136927065208310987263499238005469201437679786050149414202462236968546990247802273296353395472272245677823662446923098825134728110726957504712104425638846799518259644640658197266250885867585351914865502201524319472494025588523144779340911083605329831471527974473732296222746408747891245574960398109507686150277142576154295492123122802853788539114534347546617508213990518648827271209803157926291537517843043139659424747267746909262656100445476257408619170187629302854374728529862827483685770886550569743878993142002905237433364155700978159606542852041908880007077403625512157831378838892935515596936053186228022945102492815905605905399853364021807169245776020296923632843511299021128479525734096462381309885909645890412929530159932992771967182920137006103402405707506059470369081934633726416260978826759143590697053079155330820941646025630834035749086280782939660660915475064400996234319268964302609357519320352371359119986688314054394349103976198390073209861317300672731374220875796687298082140754424447636320589351417574675880763364652580910964336357181505009523023504692823028278044799145796462099249805481876944455862652111032226677591263484118669898228182714356449148533797148156616339738138022407836780687938783566788262245990672801749700984903821998393697907549160009490477177833974204443792175404569889159897076802944762235011339030586459950162387602203178628700688739985580969080289518958438561184599098738296177198501293148580483308679720637796564279403123262273731689181603451448040920685106095265739708011231603578243479155649280822512797840139706117790705451653340523258157734668102666012940071219534996101649233147346309005191796148156160895071175501667234382871176092296023563897629394042571972360311885445402751250609859455310031413222405787616887343746366122273595370241345182758795725728028837958094264848458701127164497553865558449075738882100138462819313603938897515521006937490901024105760787082965458360695231061876286542052016938886133731261979847773692893/1630618794577618113771558017404876644041749692950184442175008769284968156629021737995641013393057278438733971755517016899454428893289755254789845142932999894919299256946103504091530647035053640119275619237341184841269276212051656400928838618291060346818899472637604578880274082046484323161416615288921630307538734818961273347381265336487836265859988730639578207832719257270840445564234089057268075256382173500720400197441814852696077964806006283521292714434941692090814903707650101898914829927291583834112826295781783419244864872742912268485253260724861065247288626877449846813161453895389814353689648723237517177392770969569301700467256031757444622817439917318570234676778313259827851314483278793041854184968841909901439783204479974491385480208119688482725658367262571619829899440157957446309789376650696966537622491385831097498837859735099623705187149876935232871053662314422475813718134199181930827382240297599609745007757136285250670257478463374263620882848512611355222954242946440642614185433940163714676673567743482145597797930327587167401539639594129271682936148613835364271340083362168626804198198969649003085599234415383560737017251493907322490587748816653360773780930893673814538717972503888095869205892998131892124774460781437940744010591620869242057725842121706387503147567331232520278041341861727571614627137767632517137759165490801287482216683727124027942966164299224883873528658409388123403232766844598509524191897343286020322427622792061977439975923777726457677866464676985424775211006777618030289100564268119423191191505536088279871653670588187609487606629046435022839023327405240933479948460382804987835521596071310360322699024856908292601609299058077361348185622483098312011911936115938496480993077890609415457105235896178140522006389639603795885406022234368163507766191810975343696090804644213477835398935147774535273421377356476550306050192525903820877126341250459286401754048546980039605946863683531157116539445680104713585551862682172414085989477856632836123579571835182041617057636717337731275816149481824472447488865076577231797086824179594328286018912331417889968481641034852137223296940223659927350561015738388277967573259026304851843811342578926371429802423046158490105986405615653491561877514261999319004444745842753004469457512763726223866154309976419526506083923164914280314898294109755205356871166262513970064748628359178116129211434228996677281448845709448067339590055791883602550513614593232623427044509601541156686879825925867618788170391420364871821369862963584701752760194632014993841668974049732492121933504098635327025858425911091915764840359400155296437361419987004061592318593716029870522136848367303631147376124876038893687889175533325542200711927862783456051463651129075548438901555240950229626540537484400097971761768986560470575275607915913320634431790414165091554981928533575986857447422540326338174466555696031647984492649559207123711645772146741994604917310198495014707934700991119840173405390805245753870116944527862262927325889266620098983963112624297179659525784067704956734878961369555885432249063623419587699916372005798068548878204956457625854286400462557366806609307521386087298946194697968453922784734960579776845625163676402553001954443816388002584361361284925076401887503101907848274562387325868479258723811230579390286561307060068295199337610583116770908994419459687182487391651851288621386486974749217419200448460058414700607540729906630416516203715104316561821260874760108628552555889178096456598307963603695253605563886726965875798794116586076589485097165058291231012673195054400534604562220383967696956374732511697486465876527106300523289008212407151256686373801234534947841137006740292988061204654140552615045013855252020326110526597855007051223823239234877757924239112613208515393215788264475123713074147496786133610123556850610227109086502191955573052150728288325889979821958242594140182999842647098824472084287237466031982374352888655847866434871365634703606976255679283763257209568537367050960530752902454389065957327963198835891046646313170789965160779965123399556134618052071705428795479693091794339426290570641418748891388723110256575242313765169501723727625816803367895234574916542441360841378820718991218728225239702235048745033909299752637796179914719942213600902766304538134728887759444588697340981647315865449211937806616881633412087612001712650454992880293041048199353995266381992816680175413375317889093806411844561840358976105490210918363717938490265861934739269943255177267147015086399740190030670001701092233511798580049850138425522771422160839388309435826617037250135002832043990905804698446154253927130726016452027942094354758796423381365643648253834047585377174412093581363128722207782494059715818979304236119380334063364369765979112012328778549987018242490478951007299955214882523556005167943456837736702771714092901869406722182264342950700672469347697831231965229739267164148544108841489366382716832201882602448277483942917163109463636211573668518566435347309771035064419672392610044831488189110347094313894125398767196713199343156163385709330670645762562157346783336802887066144015352298730418453500681294793178952161919652168475969913202541875429378644030679748367480446106311844678346214527629006290069683811875535275061021773935265251702935985451118698609412331820795897801359379252606337345576460987137217388559177965308367075551022622757058118016678714730839902077393440924937258379532170624442254720262394900737983204655474116146652083909772520196667910862514757118103124977515840544843405705670009705048160163393298585402430132747978392723331577869180837735343696955209949467282375445377300272621570223046479946255821437774631135120710441519916542294331070962265328917608652848391559309872400137858424332202660392717213175750709779680893675831914580481395532320729747636608976612173186493568497198067925704855608213455357017946487555663094822660664573245290810098308731102775241374306720658014162212161438541165958769434889902493672233306745475962767805243088435645920321383029008373969604566970776750569492635633863234675404745746463625774520118981297346324018358627331431717911568634841087879108110463388367924820514611921391899997747566254066446882241422869460447722033225764792121543689678640304747347434648764649794789980556359265205885579481852544406013984754670812675227396392788968791708681200536240509362387907497675414914593038328864621861450350488319218828390198801815867143445068975355724234304949640937452912011180716164660736897529459721509720771809869555809878310006820646185208269072379281907602507346202416357821904861481534759706187556466658337555273923968534997638489436178823516966979870388109211254918375081326321921753310180540528554252776321280071497338891199881543283404853357428934412407410004969707636057289723551152753688637186238857033817200829488966592605370355359591747012906360420713846995513384519723756017991889324930914440483872423358549304929525732713442740949634368594794556778153562686156075993850681771242566444065417847592774214297477523885796143625519614195619448127574436852554203975152365610550109431852778326002689698122406258232518473733755256622805456260416470497528919449766280792228898728014765436822629421951546960975870270445628437115724432212139519705046426508424831368511065847617662734169409640097132991850539138089679592375715359926570936098081607030992511842242465672571535034648008113957833047688951862601663102470224700520077107640089306420038911403352569727864350525049452496284947208088168641214079284332727698933415549657027093736183862799707008939505741217761172056654758886416136210870250352355486563910982653257901378373649434968682844282230872030137695837587582283653150931352464218106251876286643808820133762473794041837465603365557850852768799245132241348001590240052119438303066436840356531922820165012378137096859401127999870060345291781355228263361673355376264976064586391531933772080045000791189883137670240357338556041049727174743295133871367448328362089620694337103067157086535386021424134740107754857509520050683173751841976057456119899190538167602603205819930932090990482680454472595267569397504937224870847825952419066404347687568889922146975050141274811026100062222648347657207247964208243184629583601782121124128818844586771578504294868969125222313690829072053817907044162653298317663395862465530741663757709383119058060991259739275877589974137043974779406834738538750784734212071267299443133003410780682027342671558666783485694504699892360733639009379478080871134635175911207642462063043895169041506610211171947880394946079845863650874798985890427172502221644735886988058130472553238431439154961066999041596904318398436205975352887363907474466048013141325197894769056426156474828928277912976935822365635191454176932231983327708275817710994703040402120356479302802756357137611082346556116006994884370644429720927891814839180745748176179209951266690601310795487304696037954838175835895114225116782427783727867290533242872918081772270832164898573589737305522596171707591234621405475916660033307630640298431435884263780676063405990273810982016406308672948318023545040434822268770320007213655281775366819788904302780078255726992534737447441009662293638897790963251014449099702387837508030128257971779830922302497379899332304047869536988417560597772157958367446447350731938398007421283175389213422767497067242861123642324107196750556784256900401981125697165083357886546929068771305803556797794268479906476397476669532928501997876469706207860450029251372713531883329846006087644454121097305157339652504784978435037318267923083865828847322169916429757129888136476255785057012306856555710559894888093464613022867429011117100607603446592215929459923433074673623700643194625984333995449547882892478115226122825450617756491822915534320834502228517283194712663909541594903913118545500000*t^28 - 321862091731126197093903230268927669867677428959744460912077251402211678647143598708592157115062987336110333615316048810299949514989777870818517681340314358046634252856371824486465050458987613811905637692556790949037117097308573866667973783627873125805459843352506181480279548522811379955610384699871184445655534713994291977660554700955264230889322169352197108056586662230311468717135807375326627098163642568876075688835004232764669558479508370269852272436112880725113225936348275672541523234113930774798430812636795522944725077142510572817811469929123242340445877228918271794766411658578284360050456428056713498715903405505538215982155305089088926146071092786199678865365897643378535068077062624036032773757443767128445393321530372074369669479924852154133702962693901827002927444442703657476687000588320500149921745206674338606751311521183287122484091750329729764305392871214978990624702517616544885452510276090703873262712304252694048696179957748113880879984155692599032294462660374147236125990005204798939535472177831131427299891446197807714726223985297899698456923857004270009335397234038022147939750725298744056099685326988016427159470624850356163139247573222024784281951944663592382408455498786434239661734225364275212475200795159768364406704285705173061098358607296275880268186568183594311316312015207824327501103867255758395086609665663314421871728111190840139426853159267148837446518748212472356568551546897030816329040436670180222569576942069760456418140259515352185187669073905269392004765656248719443983826005711419289366604706783012599328271527450731232181982823895762308587454864031835595474119138792931768770624995988466191247052700693016841524675203264437964074778218083782212407833478082118960894911176505032972478075460920776300863712951769238936915888411480545147179334931159141283672589053603753793493661926915711932722385167132884950583470402335277073422139124753708255500142546798718421964994526417747922207838945843352607439565248624772473552910690315043296777881578133886946300243910273867785830537200740159137544505535399614391436405001830387986040908274572308022823742514180893292108920879000333767201597808542510051537043340819677271847818420809936343141949303447756329372515475715997401135032302894183385574190855011090867156991106759922143981519787798266394161024979934020503694308641375144859776296825775860093579027698173316684633519311870301671294895506232880186968458097896610830123289978100642264069464977298913197940812785143054728405788060196654867726843973178778356099684506506475152082189230477275591231590629773496873678512393887993610035106390526983332295212709337131149772016658413659253960154695478908485312481591976287898671332687724926000856202883528478544554216420074941375695097918051412756329676657503384693003439629894373544605019586060451543542444570321821957214170774866858158818913406856082525153676198370279024641837599401227819412209644868618987031074173527062914078490606039860723698289112786513254240355202551745987460210195350850262565361529383702479819557122157721796604807268054085664372910491563416668728677785791733237232977454480756905621363625685696130860594596604263893605634665764520514453272089031340271440498099948982794199057540500027755700959884535647096917800842902831979906263447483359014048482804211412724801540981780541667728732512599662683715932270792179273537999414085045028556271530514614660314423436721934148445865283164779452285965166931738679370690372325080387550646679866158270138191667294235350969855995084207684224252364066249984336121246933187159872435796807757916805215402860004492161342104848657349955309769071831986005002513276929402584698776831750915879124991593833169756979338853943183356473735791570307186549896036396977319792208947774424158004995207699313887810060451584552247823279019380135160543105477429058316072488021597262178562120590560698581807249966131098881087667823744262504545361798591477807922994521342109783926753566279155210965334928901262319769482130519455798502615835288095099492384670576973150572537280422768427808385548232691668764522455104807202810440196296161385687265401304085269126730190994621925848704653166331128703083440367886937186551909412234882013157547460736697065631674517859271658890864295087471778999911096488053253798656551254255309424006830027769891924911311300453298646225528159970041514797328719569642557274802430861755718419605921227033872922171738519787723438773141632151855598134369479260727812837944204446487868627874884155143721851415627428495469064580789675803079867899983903465488259856283996008735152473535078214159135421269685907971369289799879295876372913845566386305183621116615400202381119813430329888723223973717153942173935504197396290382942256415490502275492612422985749498439844654424657145139702952909850166761160920310357594623352530352235473913519473926537288989010003193468967692721058425698796555330966585431653779493304138803185567666463961415213694760063299543196202138640328241878849036908927414024627950795650646748171728412768498801919100677637721059137109636510023053178514785838961104000426009163034422682527719061140577420164374116177860422016223190824832196529892686406687794328573037723186251556701185118884414115382763131866759396951860257047052290375068262262272254518070150716770751535917379671447250589852995200683882984616030080664877635582409171912850564385981979896956193291636924507227219169520628781014472232699237407010326246256952429875584882058548652926268125968783612985268757491531196372058687406155335332239045932823022028709295552550477137353555439339039863356822443312846734349831274596469204313864677956571081466946818269210653304923206009863738684227766706630027349076845206067928749987885134038122442766502694504102170665196041150899865080800741687750202824930437760197066320848417190504091568622374960789360139703733568343441203159333163039009626380388098724103257974840847041447029783169881778540502733636342014448569714269107969235226512262401064579239256689978455128254262075920897931291143198036439718169876800131173848633962743550831140651610603083065094509270178384875316016063687305087503839882552029738403434467986731954781078329998305758443777107699537982812822456543110531183463461379941237488857741025975051613547498270957668811931126734437678701824134355922352494252307179808594595077016228650822068964760127543595325701090060863258158623811336340371605083903119476570013681005640324385091311116940841364355823116120052151050490722130894271852547728850351095952994155005849234083186142834159497934031159362484167423841381806696429410748940967874459914433174868554582260011439447651792088840880565453982919031450254521313094376025877766881616336863548855497517386093047567886674966478033072855285245515960492461610495450598786984985579912757052799815953209411191799639756184929702670292089842982410830954391108665378972120867353483523935498341920707043363865848812480998945440230347390146534616635591967411135741316191812403770879575027389387619571767047247353022584953559519829017349793269128074082430385971071708811937541673427448822871069883461946658422441021628528812628495317525315503214662249763642730141028714692372716185900634945006914200700519904941146873825383255686557848871333652138294150957134619097687652994021789680495009699936226133514863156668049486544893017974880076505151642941296696329173744801587514755824087692240005583763479037312376448680879690805543304334467536522783035864181834144785352743091351421006829656813201357875591872612679782795858276672887326977788026062404005065180681493048833300747671226782446166878101035864206527980562261349499153557540732164795360803003564527332400807259906239132320305000687895961520516564422343497759930458195510941686704087505213100670435784348509212936036673009025276848472542599773730953872149949877920615143216088133069319422026094262825235518993590415880311761807694534204536065384645885574801691424434009964108467758654467586420545637406786179963909694020409644909623099875411071443282991544482185421058576452844813536404256991236202635653429492455829870081188585200896928031886048281136493914081802311802324072295526139570550419894513306334989604669537624554546139653870503173798912301320349077784923948415979145004405278513638897596428113629131838851768023597999945667856354391494403419961365294749998634252153203219187431755911876452852443021326973341840811297612513464513522974931102627661057511801378111227645412831837032442583251317923071946055056162130379025636312998529494820548534847061876759704018220419082093171533208165921111960786700337146932888552404603824714078087618559881031235544994388524881706320589049669468246050350089268524680079780391595360883530602942986057742420384501181570006682580540690137724201403134759300079969067787644595275838518083650270422601139208751799022055387136139678244155345800115217597117480560508453903824437704185540525594209032800036749503694950030532970768900808452862590527964836529486811625190672363630765152109876960108629305308829998145304583570759154474518383401360772485768582699201256715388049701502342652078164074347364088818714930262379262445674915844125380635401669119326333903922443421319438127239702663372989119890157638412566786545472151193854134223818231579084411222742298546638549875590421811569719336789573763774036348829488355470704589323224534053146580395957741032834721102918500439172991315455806664169302198641895739139064697318904794254216166084982334419582641322450984441964995994940947917505897751153831991380725107308702153566994345059768543108847164864106258947007825869472469386001600825831363346261248165040040554111425349064533703155921921335982958436606456798146323011049962042461327376269964500297120407730749950588764663496217915138841840079638294947044088579726640863142760510074869649886121514475772417889/2113765104082097554889056689228543797831897750120609462078715071295329091926509660364719832176185360939099593016410947832626111528338571626579428888987222086006499036781986023822354542452847311265727654566923758127571283978585480519722568579266189338468943760826524454104058995245442641135169686485639150398661322913468317302160899510262009974262948354532786565709080518684422799805488633963125282739754669352785703959646797031272693658081859997157231296489739230488093393695101983943037742498340942007183293346383793321243343353555627014703106078717412491987225997804101653276320403197727537125153248344937522266990629034626872574679776337463354140689273966894442896803231146818295362815070916953943144313848498772094458978228029596562907103973488485070199927513118148396075795570575130022994171414176829401067288414759410681942937966323277289988205564655286412980995488185362468647412396184124725146606607793184679299084129621110510128111546156225897286329618442273978992718463078719351536907043996508519025317587815625003552701020795020402187181014288686092922324637092008805536922330284292664375812480145841300296147155723645356510948288973583566191502637354921023225271577084391981809449223616151235386007639071652452754337263975938071334828544693719387852607573120730502318894994688634748508572109820757963204146289698782892585984103414001668958429034461086702889030212980476701317537149789947567374560994057812882716545052111667063380924696211932192977746567860015778471308380136832958041940193970986335559945175903117770803396396065299622055847350762465419706156741356489844420956165154941950807340596792524984231231698610957874492387624814510749668752795075285468414314695811423737793219176446586939882768804673012205222173453939490182158156431014301216888489288081588360102659878273486556643080672686943397194035656673041064243324007684321454100435434755801249285163775695039815705977470338677829118820008478651499965884466622357962055345007180593870111467841666005528308343889415976720614704343892845207209391304883846538357855936210377893070297735047622277407802293762949116625809534674808326030199737326966572491467983364577397365372743182247030167903592231941592594188326170946190878130525798069340913544925895184302413169114981346487275222701730756216122792624043506793618997678176740733741534825697830821758907067377332924158007481206342002389718525852403100179655911104840087292061183433923188491406537435671919257279919853849647557066441015013579910591248137510019027701674212054243012837289337797214239200521916319897195098986794527275774260922477341372287756021444645754641024062946116376138190769631890572899066284920578781116969050765235602928745227543199776926848795377682257844489918130283118346724238275305853219589585627926052926357848686282091486468380631739489711300469055399192756458055506487390370765177367089697633567757383744728868786767947120345552133408338369252265633550257308352399174612395896089113673654747540792053855298462043674165052078678951980164396627475940788447533423791469388360028283256831703338100638030358724796187889637145644415212487906519144625926815414426216230789843083278261313448770904773921751757989763714525540625212173114420558089093836058521868616579443421395335780096613584247763321613200199880520567903447047357778875768411199641925067272978114332659807580781075977298470659807225990686186819119355913778359114890537574861626872101187576965449260320410357916449282096437111086646523008643554849658471338123476896101334646066876035473854833802986369570399149636780942354141737185878191099174571809977536041319922570815789099201804463641300566201268529406815669742341063821275547971700379799338598625737753389873166108660026348661793737960194325660511606415582278790680331165270297731946392194689975183614635643982025050160166287828072178445465804386853956491684818200227751621056981140552089073870098091068760109261233752263680855642633442765752785944362859800972006257362034507926012403659549880874762087095774208048463202915257750229134541517073246251134344399234036461655986363796655185475621824378251921478524813794431711525874270698480745684480806701205938165440873633995419748523039962423986275861434265358987240291977391786174299118030573753419365418407970295462075244326691067952426335984465207570627198431705751508237697156725587302571224682224442324663879659639127284702866290160124805503103931091412449115491971274613320904169043099709532671952967698042937228433921275852367822383338723260147811357447164817019934376774553714879435364625677666658356643651512231627096159398323151819316284507524609096866625461095385576882258443455645057699067346214723247736451543166229670534195383248500195454532862670001987565764750525122655267324183029972922978944712935168356981006176417972425867871144012017043736222999604473503592962713020941823528754787111232389760608413682373819214186699050027599964585535263993459077375076514484655174516222300026253008417311299199931475008783549703193602025501249679687744521726624524011147640532924327847591184333720952537030613832318581099092856941362522261011668168049276132023921204586863620787530580266215773950331368966257986667713057076807081217104281989663502360819166980259822968608849385764582763967991188434603104059361462621820535234423393101031719372132528660785992855376893872214911429613749214288623986825399696166556819651250185762199873063287793791585334936430591550202922785525326723178867117145984965375289738401556970625310254821778388856800347193076089595167377766609271839877244656250572240336483505414046064641355749089678863731001088645642527087217894095859463316361294733578770300701990752670818138119439461229521443714873610506640241189492698136803873179464222400927587097299744953522313375973142306993751061263592974698105319675020043232641265978743019528699903775273237024812825461886573912152854238822530325671231854206858457534844651429523461040767971223351691756505568479289205812230412836565871413545781172544328636426225749911378194385407973818108746660888043935923416379525378267171820966708378774152155709790570634123727501924318522597292774156275484287732735785873810272915481904342545055552635734033049097810312955571522802602635663028434231630708842681876524339267137287508993246271091576825266888714143142187192981091348647349764183661990652366952214957111806237697321613954163653315630028012648528213524102306188561950333098405854205753704465830153238901785210119904918920441495975002435671325607908558898253341741235016090864657068527360096906751459908639809880225472485817947130509876672290878392211724610234557104238318049588841663605449269120697151623862794947548977552671967698015602491161698382182166644401747083140833422476340444290889441450735833704174238305901858294065454148338530529272088114900056235555414207482556744956694118072682873544857238952689434258690549739572525567831875174671347132666867293908696946267617501237060924833182712488996326585536564273136815387505917954587481240363908973689802435077685200433827259365371366414314698025210535744640364422116264086399865527919633883231163336819979047563668079190614099312369696229295152391721015315265953400734360296720573352473714399704806233486801265017017244333159224087226941662340358393515844254411033255085358022896136886271755681468693139587771597732804931482873978888250497513194299434737573277270316296434304173343851426820617374567229298452169868809796970470324718634286100050440708049627425009343273212253235924931566040218608981213887097980350469242379185035121509867970295916493069729664541542260073441354112020917310387361567868223323588310846815798083076952971255699983328817797076104420530206125182513343799901342504952548728519723455877951173577140424604122078436834251105441036058504757302965024385252747420022493529237499208048100213904934622162595519980740572300447600457312332933987354349561824968972611989022877111955613889914505404067350311574327757830990387078370938136499920766351580486545344511059531499926990315212957211700139682222697525991626336344980339333739414684135882809855226377914725282340172847919107649660532034404173066772980728663271654345338969224626338787968300990923874755033833413992321932148231617731381055980075386150458305160907728131871740935098160015330347510406636259908217912101723914550571893267365006899762072527093326978117297486470151513876137616633140612559899231082068476158424655460092383536315172411828789772998407166835308793407381765351712319469532049195619734462581934487292306203191563205049293201953013236704376881993448622022415843726591278006109297688065095028001651186465427383827596310015690272035794662653746072046933671753742879139318752284461479495626900626554626499134037499619516821953843807304877810970097337756165547764948884622763200521267128769466596165648141347699338128298527585961221205742230832452352569308374118006158235122012376705402883039098680049200716153861345518439966199443423350939080320870390819735630721449102646299097807618270032074435766415249970061373448191324706385572040750220341937913415526283688273495206452622353821893734225052415510348405970379721404994893994025652283355455656998164619952437431867975488158420793432730140203915499614206456028927944038111566447491873607714684319653395386436836837578552667612168254097246565763623849268879441153282313696180088790870375530647457175995787758794407093113679237014843626575038116389533592433449055108251829510989876811543830876018428515765794063602782064852733260924948737649800378261761329416237247426181031024721268341715042199159553159407765047257299075611094299436172924165814645582962201847022085966047083757622235556125522167454300764101020649299900746578280623315648585626275988512619784292638397556774603662621171165822733409025971452132518448330067220119882739104505072561077500000*t^26 + 4655725614489399819516611120855130519418610098268892028264462790918547326549485211550221753304849651731183049748472855154239767355292108692884330324897707382990028820190832791480454371602892466608463107146169810141934844678194220530923155023363671843093100603173718367840103693604020087721863289664816111303035893930511269334017218676222297641931961719938449353479682127765780357167707914755184506819368065197695398060876129025986978112648301532131418443592873552966683925230701140015267348453006625468587542523290742195927665645663084156981399116550167238721579793177013543101412968248910098631508679121153391836409063549263997981312646906761978288199439346676062228324023652072085843640496271755450799194608932928966384226222274908036149888818627300746530722225985942490497631980367296872148029651720609456852346013953404875140948377562643582339659041582672747721122568507942464588877906192772019217152329227063085811650604811302920060294863166684821903189994840318015580211083276612395134069745835477812208726683761030948812431106078123033166674860223471595241155416060321964279756880721736807388605401041290934910116926170513557826216661188597761780474490424093402507184866200556908636888309487348849901990158798922885651731903738266957202532866206770877818767327468502716435172800923818326274847017957495671972776842783813587023263042585304249637329525333987119280143525323386249696195086456060426475514907688301121331033971620997777248899149104340316611346867205785700393272613693120640618492750240642563561384414896502430264518169553418012251275210539122847226811878833894341348832163277387586617678488694423581041566002544903253147294815715490328929191429206961942190351645465308394171175544589069214647768980732551026863675563224065113561567968834302901794220759581977262637514822554426126552300521512856826692551566460755573778184852991303169462712954309906078759183462979389342278733567468161482273091149208279159613081113962240292426683054380330871737604651083731504310631093343142190698458958014445937753310590101537795188661880907731695247022444067600454158263592816023006898291858982786284726133555954901460604322469610381706560678915394291313607444204900215082892274640098865798711390813246865817828863640698257830519755046513398442094076213516337252998045878931436680573579468306709857462069539452148483673717769007949898264078222303450910633660684988839002158561633813282657708359063490754833540634519388015907070034925919254642261578111668523745587665051819826687429894054906959696792304918299196561239150483982055962525394137124717031551053865077004819949161390836079974478476120293692251658613399997807195166608198528490905448730632260636410906382545569053344799345838888864627439875566985548971772268342431116562980316924252983545852766500575905293440059402419470033989895655285117782915230840609803846608229339150103295937577690545101499520686897093752943394904565678809834942665555795784357027384373318996231090513795910131383787816154345250097493475758026463786274648534864943005202359642090842741475064383525068257639945221528640275413644823799217806718321860338088602364824376229989172202971645032317587162498050802281252710943366983528943676531265341204037018811982147923680201755119478757013051357017775875739173890909796336313582896006556758167070964647686478104722237850020158701037894666591948445590855921699803450868021802631618700330258901441910473707948809157935774758959670051415518852796886619164893978097437126140169033250694616857178646658125823845350700939553933205989105112494444335243223697034068948349733429399092291388960257608423780150652864040547203712945842247733273381679082229844811880671984850385464199909673854828387814951326152488682385111433553624996613789802946784688805978307427017501043125549907327355460668141664046090473799557762590474358091337912457822248494889759663147597411928472157002000489704619326248558679800327796602921138379855383743288374355273950429121931138149752602303632519102343503735703041926969812390590087900201235957574649769651557252434707057717663372970332085243686350076532209796766268923604793162445075277304738578677301058248008515671237925400510657722285725825936578347227390384048894341432442088615560595685619715390648688312274427679919521063893983198764737115393296607094772507054770410870831061105008093382108384092943113158395742641332407177575705879730251571129582897092579624075830089917259366503283925240830136725405943808039031811034230415063457346010233573700196534582060765189895008591546249854356247264288786790275083806426724447855530836332590693545142536686271039021298026130745872572457094275166500934809818274121224247294082919909100303772163966422037317808188719080210801936101465113431467188181729310830143830140728175023325762973800984535652463977414351290592700939613818240871749170775855832862300500969433029397263582056708836990779554044803002867795306816907727204678738274768093142325231369712303515807315685587007070920687483365641988992420875362686033705930945015815914546789523513140403794387939422064872841272126906445311495761493607758365790626620775961975874619345073155947176336127805495624124067453821183454859801384035733418728872299576967147046474334955663889404335445870854625441859671570005475549152122289700464048729734637296229543310816893623022978943273193783053046183729965227297981044596664681989957877153461545862254239175831859008043443491414468441871712509710986566265676021844065111041196620294219209566763638006352781008271875107128535761325572766828429866829180524582205400787238252510459063343403606032694066186186675854224585891727709964783880941789636056149005277949330921784308198099668001280029963296368114824823068479497723518267070677747241385843284033079102984361619497284360999670268432857591443345639118547765080764032511081381175721892737822987725102621389060039475353305518228462580821915510627435202621059664137832149631266596928449413808685674367734280897820357850788103240076592631294917484329319110018651684206897483506374506789977180411042261644791899568733189589629189179134029339165515410777862553709113735555695513095162158684630920388997991261792759843470900931918304890898192399907572392473932388625059054646848432556548449310741998585636293844867325183893160537010076793717835513810294779111288166050057011690730897749648120658055239580997353427602285433825569477756243872305995866211704025805387514201035042956098953508423372758205338196909403625887895767914511892698911874100859126008485397318166479857348095083589272751146451316013259674359247262448608538450166793876860974130600962310819207968591900079871353581475422241983205306519897041771724770400603825830219745961739666569452231310068980555409750809517529810190188055689398897275220879948084081196111209668210546547302172510691001070078051323442658090822433324857302585938959934988620020471322885660488432683772645048070780373981617613940384737633350283640255504334445054363938043213489173087639840467152103959479863634591120617190357640600783121189612528112553558483126157022140829522707026389110496831297472005906216087111934558113236414646034007246744709264791832893474641904342528479831187593375633804644747725850290818361881162256851712522966094764948700475706561694529145217236625842498954558363964693763486643991132528958464452443713729394360723681792749372011255622639131474722304721336681082574779035967628030287260735022805254151832101948409995505925757579322906525707390375521782081062379188638008003419870047089071537585486859463282368148612383468939103105066680579953452204868475599235190076764757873653664481304861508537874447253742316563464672503054624475873579090267284463373382865529485851641452244688633101027021899801257168298251179521910329806378354683553174984130895887778972317682605401970421305624192457306122930417264411323276054038956915728549286910241795147047099332003116711473534172982170183277924795322349049640427451174797417380279495035698177157289026969200241346401983376959180249813987208303771015553062375390712643883740479612923320081612234781388922117344669290183166405607281142387038021586590663044792316911147741971201461870602392104921366438352710032848219550943390105753122839257807708946740536459160603088837344971474396414056913679298292092546198791106214115440639026492452896658689014035260722757256308577566763282078917154497076745538708351436803307769780699674523733017556891885864133415688988408687229983484273198598742675415377773112283271313706452102711385298995204785039755151985775952886865505073166454929531679809917084569279557723982061252865606615172792283933382795852136929377983080771627293875823309145983848289438778929828239921612925392429932948647056402889336413803131171970824811951960816683689448506769235382775000497602500849287601667124643010705657660810380405698201315940143318038847118360476066902202620164900472904888538751117199211427486328410929081447189081725327257479294688536825906758847019175606686044458856679793850072400535746232294548566877841975921108408909545143195857080525665242980801692705943840810583004728865077541444799382652895000485629070951338538706430997601388882613637924005097717212362396801949897898139914047897041669811521140468367581429088912175112302791459475003547173615452869171545480247368335014048962264796350138262588995909455426709488088200637542044115487974525135083691741270402488112228821340977269890614075116374999174315196870082429787228288597585088352670859911884217693786123981676168220529757915004159321128531209287726984049173359072320836256632994722053763494307636843524394220850528853266355576239843863433830283988615076579918853918351044510841728035811204775580776504158454909753203498637075728866352902721802653107106725318002100224628344972610666996655459622557803868062189802633051211409119963914009246772257611967/507303624979703413173373605414850511479655460028946270898891617110878982062362318487532759722284486625383902323938627479830266766801257190379062933356933300641559768827676645717365090188683354703774637096061701950617108154860515324733416459023885441232546502598365868984974158858906233872440724756553396095678717499232396152518615882462882393823107605087868775770179324484261471953317272151150067857541120644668568950315231287505446477939646399317735511157537415317142414486824476146329058199601826081723990403132110397098402404853350483528745458892178998076934239472984396786316896767454608910036779602785005344077750968310449417923146320991204993765425752054666295232775475236390887075617020068946354635323639705302670154774727103175097704953637236416847982603148355615058190936938031205518601139402439056256149219542258563666305111917586549597169335517268739115438917164486992475378975084189934035185585870364323031780191109066522430746771077494215348719108426145754958252431138892644368857690559162044566076221075750000852648244990804896524923443429284662301357912902082113328861359268230239450194995235001912071075317373674885562627589353660055885960632965181045574065178500254075634267813667876296492641833377196588661040943354225137120358850726492653084625817548975320556534798725272339642057306356981911168995109527707894220636184819360400550022968270660808693367251115314408316208915949587416169894638573875091851970812506800095211421927090863726314659176286403786833114011232839909930065646553036720534386842216748264992815135055671909293403364182991700729477617925557562661029479637186068193761743230205996215495607666629889878173029955482579920500670818068512419435526994741697070372602347180865571864513121522929253321628945477643717957543443432292053237429139581206424638370785636773594339361444866415326568557601529855418397761844237148984104504341392299828439306166809555769434592881282678988516802034876359991812271989365910893282801723342528826752281999841326794002533459834412947529042534282849730253913172123169205885424690490694336871456411429346577872550503107787990194288321953998247247936958471977397952316007498575367689458363739287240296862135665982222605198281027085810751326191536641819250782214844232579160587595523156946053448415381491869470229770441630468559442762417776097968358167479397222137696170559901797921795489522080573532446204576744043117418665161620950094684024141565237937568984561260621747180764923915413695945843603259178541899553002404566648401810893018323080949441071331417408125259916775326823756830686546185822621394561929349061445146714981113845775107067930273165784711653737495775908380938907468072572183656544702898854610367946462443710890643741882677580351267948403213817186073404772701500550702252702325883684707701956752411351617477530712112573295806261549933321556973688983642568101527432056261772098734928508824307308882932512018001208620543752052061754004575801906975015061387281677139409790092925271630890481799612498882948475239455190594225789227408021709952653206406787981639608801144153127286093951085093512914954659650997097564594710222435699462291895389562339986782715227705017145741220421917543291486129750050921547460933941382520654045248467979066421134880587223187260219463197187168047971324936296827291365866930184418687914062016145514747439838353819387458234551632958353734237764684836588645419306806187573729017966790449304285018471707822476898485899947827703144906660795165522074453163918033121149634455064320315056050248513725160112716728696895795912827426164994016924610765863801897234394608649916781416995789383808433071273912135888304447057635760738161855317106131513208091151841263670177060813569559866078406323678830497110446638158522785539739746909763279479664871455667134126725594044067512554555686012038439909078737322826911793052844949558004356368054660389053675473732501377728823541856502426222696100543283405354232026263780668626647086352233281501766888281902242976878291971409942900902985809931631168699661860054992289964097579100272242655816168750797436727311197244514149237850780461154845955310663610766209824967635378964275393608289425159705809672158900739645529590981756706206744223686156937670074574028681831788327337700820647700417912870910898058638405856308582320636271649816950527623609380361977047317614140952617093923733866157919331118313390548328687909638429953320744943461938987787718073105907197017000570343930287841268712247530304934824141106204568277372001293582435474725787319556084784250425892891571064487510162639998005594476362935590503078255597556436635908281805906183247990110662892538451742026429354813847776163091533579456748370359895120928206891979640046909087887040800477015783540126029437264157803927193501514946731104440405675441482340313382208289074562884090496693519905073640862311051125026037646901148906695773542546019283769716611404807772006623991500528463358430178570018363476317241883893352006300722020154711807983554002108051928766464486120299923125058685214389885762675433727901838683421884240093028608887347319756459463782285665927005342642800360331826271685741089100847268989007339263891785748079528551901916800251133698433699492105027677519240566596600075262357512466123852583499863352317885224304744974246751029236928456261614344247612649311806878588638285290454529331578743107299811429269756838095927079973636716300044582927969535189070509980480384743341972048701468526078413562928108115036391690069537216373672950074461157226813325632083326338261502840170663986225241570538717500137337680756041299371055513925379781522927295440261274954206500932294583006271195926710736058904872168477780640996353148665470695085146491569666521593657885478247552832929563071413376222620903351938788845355210233554153678500254703262313927545276722004810375833903834898324686887976906065576885955078110852777738916685017317407278161095645009646029808362716343085630649784313093604406021561336435029409394935299080775809139250987481410638872742294179978730766652497913716346099198613130544621619931086090784121237032010010905796517370349736952189694600461836445423350265797506116229055856588609714465499715657042210813332632576167931783474475109337165472624632559126824215591370122243650365841424112949002158379105061978438064053291394354124926315461923675363943404078877756568068531589706833497047357187348999276795751206723035646771245784553485254868079943617405009380889071799236777336428450428777180540905959034000584561118145898054135580802017896403861807517696446566423257620350378073554371254113396596307311322370401349810814130813906456293705017196331901321999265307824588967316389727070787411754612641272247523744597878807611723719994656419299953800021394321706629813465948176600089001817193416445990575708995601247327025301147576013496533299409795813618789606588337443889650765737348645464222085731937497406136279650041921123311840048150538087267104228200296894621959963850997359118380528775425552835693001420309100995497687338153685552584418644448104118542247689127939435527526050528578713687461307903380735967726700712131975479200836794971415280339005747383834968727095030836574013043675663828816176246471212937604593691455929153496036832303604084138639958213780934465998961686014443802621058647981220485925495072852705221363552486353501065183455873183555889754933180119403166631864337017586544875911144233001602524342436948169896135031628520768514351272912877932472228664012105769931910582002242385570940776621983575849652466155491332903515284112618171004408429162368312871019958336735119489970142417625924986885020154492966776288373597661194603235791539938468713101367995998916271298265060927249470043803202511976322201188611694844733629410708281658513701904989298824840220265305848654041141752711605852460659380805398447016999809931544051337184309319022924795377737352107424109754959904156965043894837992553426877365490506869347333579481296976164074777838661879437692898809025152759980983924379316770882682654287559982477675651109730808033523733447406237990320722795281440097459524192611874365254330699534067761641483500585835918527688257001536025515374879185197042881352613910321309112392237821729941208120019358157263715575588255531453435218092676109993238617854751649217824423558403679283402497592702377972298904413739492137254384167601655942897406502398474748151396752836363330273027991953747014375815459696434278021917310422172048715641378838909545519617720040474110417771623684410956672687691806948736271019664276950153488765975169211830368468723176809050451678427669285379802494381906721466231445135622806720396284751702572118623114403765665288590719036899057291264081220898290993436500548270755078950456150373110359792168999908684037268922513753170674632823361061479731463587732309463168125104110904671983079755553923447841150791646620630693089378135399788564616634009788321477976429282970409296691929383683211808171876926722924425591887866421604225379277008893796736551373147784635111783473828384807697864583939659992814729627565917929532537289780052882065099219726308085185638849548629364917254496214012579722483617432891133137198774558566156548005309357679559508788584983648314117158020990423855233648939719907409549446942706569146775947398049665851524236716814892744840841018852640226920380983339175783269723824531065876787755287083221309808890127355389722238989062110657702347283016883562470378009147933488062184027773225980439082637570434770519410244422843783790575264667695564655982621987697035952090782822719059896939382283447445933104402011610127798292758257863611341751778146662631864681501799795514939910928443285300631851300101829336533470125320189032183384244955831976179178787349595755660550306237243028748230233215413625904879029081079797456018166233148511804427599216132828771857385081217414658600000*t^24 - 37282354944309778230458236756926851765706360127903754098803050333062125629269072355702206737966792934154673020607838604026221675245803108017947355030424176276255948744830922097604711469436813329153670322204432070539689735801214586581789422304905076765561255602602868024042716677122036003538028352640528296224819624959464740784341316603490477876207582026836038587533849485850064530398439095735480391046345381785413742346350575517033046715165540819208904823184250726226675457760184383286091763937268018390543426303774394447449766257882506095430329497546447392500164031874362880353923639590506507109994829056320214709541090109911508769189648845535642315311436501123941518905432952072741364919590010953874459987897215281141279242740747291126074042938039078302766736431214047534155247709892054372364107969055105908872538444242934374566773301918081014938338994638106495107637277681028566030592373567128446641466016752693666705481424072547319202001325217240340511854919989160727849766056474253306128393244489504353710027172800746472073989200726657938396249902747426354484824206188188523729611261231392782336919935708911570850212182464471766869340872421976473299814747342847755919230581096228369038077101545177478583083084324418784185018201127043479231999325625944190542169908757044452939119598720040326692441058079964617466179687228598482276943602258226120331337331564381445873061146137627334521599936979062668081654515835962536589891221895663860558884605713319626545825953054401037094568700844240449627157928931838551094273145792560823537600904590748255453049350233545714179615031612839398709033449382456447211884948458314420156455393990816541175515543532538419138870335681932525627585976346404241933719549604783828305620934866985581686619997622743682264829039798537805160074350414489477253488421776594260328015157205985789921052424637857515243040955331019967152634995687106707872837243126389352256341378834832116414934022151632487066168638932667490707735772105299568770451188397858214299658095048472087239636063507077820316745188394043865147171675526169440357377133175066723312576426441182670419582574108323681756908720712656913461121200407428108859486297922797358989844004243850250199533929668450921362716802010645488893151063576346320535453370579808519024043555947519762253832100452426336847306733069436405652169415141707818639932163762061944918996586669177555534110134651990371330396488230412814382918365358135425765796391117603056490701481683506069110658723404243709461709913644388578626657799970992951207638180226231095992564732037721906125959274399738326403835682118802266526538763039991021740191934379290156452536534021137913676213596599066906405333265623891571428099568883090398833573146816946309482613630366901517469214400028039731495046221448588138526708946779472856690446013791946939397676837019518476112205232092479729507289091120570179976084305492672064443937205091157493979907898524298357837015056070715479357013260170939922373026038593068199502241233732821614161921485289332414976984165751036488789109566647861239605672104015518353580433493506901285710004409658677939604774869063539662823119805506849371844820177192808469498614039709507682307487858886027992879046199622885585770075253158425989659116010517219455083903654498537803435946180598093486087339850032700293301021555274710596678274326391278414291868236013964224453787999699467461894144144461379593723103866217006809431508613015830485282696834021173245185257883814622217898769727904480975364966224493325743319378038382881305953121352918480042619371268915334007750688896563824179767293948730528374909884499019469221160026259937499204468985807828958609036529090047123034466905202558649758886879888429269174178101992781893702122502831809262875395912001109874086754350390844943352226905885943445630172435836821031678575378292187871287321768485098674439812535514004234207145044560507406351496983123095871289022097337765629519699689806618075159526796167454388093317790780138310567020727086235178791339418771947208929119022831322399659092203203948763206152371913447829717943036808547434980085659490823217097597332485485259602574470208771989021530570730638636766743655878800822835146824730930636901422317389461328763298834890173759355953538721549901509054005401897179809341782140663327421938178254707597119065704741401344225265745839725644194897208375571043388875801388396980442312863099256922940979608978382783815789662767928957364250722707401067753593841720199140810852211558213662596683931895626397402796487565496169139758804337608554610038017461837523001656912284154192515167609456613509558388318107012662624429308410697305008154725483409014802798441916927800551748760138217922709207083503283643773987331705116916846874348515658741177018473418439562142731939289556689327380102171820564106718062487761861529296501548173764306916702762852572451071214629245268032582942552368387478719210790902946698652623198761052654160417149290941763072316182309693152886697767889359492351641171258781603737616545154884801468599438394465845088316109602444450485103832030524277783109052221747071141936007028288797158867161564919853171510303923128633738241006620973679332997649406223030165956948078296471702001632671475435464326136470931351733055010257978966335536519273611481236244493639592392312938280988627501084415440998039756231313829942409225461921075637480209097097881184511866638028348090059644055109667091517384238768979518519497867928252673250840674830888174970641429020415122479011568647712292084379313611528303151992422478054104068871059025331057615969912909050862988873843610391535379864066886774878684987939451790037395908200036767800573041391470766498678853781131375894784039460844992633490097651049650225235071972314803466371251787082155335074467151073058960618131959146563780191390487473705064936082505733356568544596542655719421543490802437541414622083721247402482166769768767357177919630806580701082688792442770770605935292703348615132305056548689192619649302672202987586032971008985120553350592625336801896813243829824817590964591562200810905814574725660912346989129232871617828521254742924760691290235926216836007668203421469649522654371792294030356724657101135371730355557970534612874844189399042876592193404911166417784915784714810005241862195654499878428158592789269702582336907205942918266687476853597888297202532239215433894388570438539886370475444439727247959386244236508192936652078809460695459732688987808922361059120910912508655626138456901300947232596559909275201362844114706025730146781910983631388388200019637135950980485804587070868746346276927128514029882524207905269785979228786385446293851016828249427816567117212433089403097630745002266749490711084435256783059863674301843620236054982503868622806023729379448524844123610617578729360572938435219357659988174961319565685209955874872100944457750444133906545733761723921898211741334030586836842216365363385300639734325765935846554163008868406491898302854995310399706519114271794980216754402701359446762018429500320615620988031429648557367916627185528581410565467573954458547819131077989852517239937070285030423217450781556480264248047976163860044526309243940946559962413981050713340378991567421286756032347458229385316033586496719224735904732600244086655939534326339045710289758728562631724650845601418176143680911062507657254211343992135367019311721936787889099590190304265788426991883859809555382601858730110431837687016884167016039752521362785081831325799828302925170417347432714415038847213559778494971866289209742430516713910452426219224311180447269318333119272762733527042026418130226730094949050628092712206214624815875144657276925710980833947576964716123460169232108408341006377466784448125176692487730261046305938418274403493531488797179104491938471038320556969994300040146529937361130742387453982558794320699896205615064315180352412682574668913730881863101117355802567602048265326891914491074629248879770685500752697973996379382350760051711574467137075772169952105265800770794806759984225655193758180966549138193385161450055885437925018661513661516635243563898416876004379161036579892316901483039913433546486452789100250650282727028575477767631984940243986139844990341066166809298513946431241796451825952660633220016665445571450405296330609317335523657297049215805072861202823431216368387990112778233889004354131179889070802996836413175041986776167512448599539537010407725804277464775439914033479847720564819596102483156436506313326413069000469073357011658761948758656193801420303876111698231900154343085977068492371494464676969236594456484671948233505385683918274151693140384894528608921740662422772406334324305201187742509273928595132034537118915338831887399142517468880363333577631623690453132126024396509878368866190507403588897150167645137168686217887234049345056897961685376630673304149182885840530237527269162725086233332551853440223181476493092613859029531077153953625422347157882880699003785578289435902340890962725987854149618397351690196779534671177606231249098358175708312445587290860566378589463005498549973902612219059338417546808498721615237049034638044690195137343739697890692881082494887796946538969806329582545730280710067848739490584853923259129325047296702801040910403839881211370236145849225014733345702598123306442633051164704257784818628275453634350787369149600940543526069551945242796953846922081188698341701184229807638942571210985366542641708462519375026517186724728959217140658007892109864832075890642111945333789740692460003342855363432522818921426710759377464728181544123245861002197141487566460692840521463902908087484238870452057475973241297522187460033487202573761613749530298102585505107794761445593158119953562522162265090139188043591272270771510793442506878028435234097526374765219578545709445214997455433935261631992360136219300456648818186055162698539429376740427407/80601593592363465822428359307383013618032317502246110452818015165675537091202389543225057882934729316185995304526954871942444149242952686541991116646886873237226643270797330593094300505860808297346782046850744527565694654486955993653232815048442033927594594324599188948730306063406219864086023386320630756142836233260394235761928323443073255630365508314254915491485550319528837396818232475309196075483445109485282631458908218091306525700881466150423742096265209339505980089936053533602046246889678367455088122285872363680163817382876450353596557909869145517988198871560638571755408127582052862706431865124841143197294433259207286930024600764543805185906762135273744907278032859617163881837739482719064933529950049648383064002737523863290523592927892680112141235947276971545421983568801310947396569266234581820462296587272963556628829840553015909526727954831933197105912662428198039764624217788059519355074555050237441696370363858157475614531098841875038640606579942334361308224500361707790604977776488040139586580772094161900176641748244942677283424747205757227998101338148458123603207728440580985586863654690597911998496013311521523803359932013871232234098214056117887973532184069779899303374395113757460389740703047528586674799294103652668358191518368038587151431364693078871952970079821211139599810851188714239262105343196413075878725599828967169741884547003226134163820309556718638945898939990330063228554046355095476010186151815709245061801474848407339758496185269213425661232019994152748300430078808951891963462401613944926211392928551166294204852156368269627665826236290057455731801441178798246550027556752140928120802135739254856526197288809320492074841875270767767346785788988077869828023467043265759388591173013731289013042340102065628364901461218271813870252712118166973702837617176760322253565603681422811591863181278361146181903220075561141533309778005917755094974468032506478426049139549677408704934252717708725757938037839842666044520438514598256532818451857142568858873110294867610075055522652822183612695263406157648535090122883256788464106103957097947460809347582007962442045456329279368577451630872518291286423855073744239301719237674106755061283801672577528426861209238479927931725414314145267870374280134957188018396887971061583017080245290906443496417094703696699739944405958259602388972671197755993940818668040134985658045271599949389947713952856575627085891047917737540365043620541551041627610225135292055255243249768205619552514689621906061249510040744676160853960781836590734743626143549039185789373313355012362220645129393197720465111787453633598342056667133950822852790503775910568695340265069220292711219325700940533603765733415078073089988606035519023238850771507573342653655560516160508063560012916721546533338411026281444057777166611500175599309591806988635909024474145410159555668817736787407879106975084836799646115473319922531876607909061252517689115330662616711098487801105739197602408867030334165120459409032108414175950510296187725926668204873166565986380576176697453131121566975418606500278490494622551287668093929396456581225739904899560924549597677762959547694048485155906438071051782605889048825367724155708021152899084135531556169855241158351916216128722739777418353615200205018380358225222932515887976620052798267567819866500822306269319300875062110676800531490166764905509774442628913174154147849186835436102566231251620451971331567181031076529621816107934828401677064871200927004860364376052400455416183711646808388674130891921360513480645081865955033626909673404953547973221208639886567578806669039917536995554711755174319130976900331007392151630912402157590253547735451422926692657130088450659833826717713132539596955368085375364604575028250383598393842139392127649631931591553133565757327930458926878192722695853707432435873818112853872129083627618173852279590337306397421750973536213982990233967914793307132091316856141944307500127503965204580104747231674799174151398837493064313898374426436350487091074506751662104431703804272078575685752157882854951481942797714696195730197615987994345682380443750437218652437350472092896407370241318392913690425740185798971049302117043373903846583794187699869563260308336756674377420480959405214521848497145272215310125831171562908166398980254725626846019659875851814590504101538563727947727584491629412047345634983118751216941480734855300785327321639472693296701964664936431299546511600353801559732885608184877561205820923968192164222387020801703529713403443465716575029056832836307903032360057941309435313923537261481221467605331447830040038605237055812609904058819726681662891632505938401252288263102726950306669746314835461377441778364594863373431886865978063930308059280394202728405717769907037137757670912355911189906314685152463007100770207984080437870658026196740517082020584025386423368447288468770714652276195746134117835116781431671576357968353209847316811305287729473113375266536465430448211749972521784023290809942250010378698623139034079981991074094012975118290005432987265221415710673234490970533109781407206431323015898388513241803658647745644328451108319439894339603309574107246275391846380796429930785398336076797812154040416310439900712909966019304451750410556986492789223722566331833588266225178419465565329881814536245614145560586408456491918843753694221517128845827524235798206922572034952066636281804144565483511594061353458398278024730499320336149745849850428089364221568617855450969937517354909930589336076114992812942436781802244183505039389576031309239084684959951252997848634963381295592703992408769160121620564777702536026517052554507352008570803018338765772215805878735305767394005594238807474028559490067638502672726319116510219392310283792349922161567070690749991522795833958768232563921686547318990637045240331128703147735877547046613302058401478080838709433822310848566075477833468509763377256039577292131280842179900771725715944348618375746873098487552062789980342676509661009983000849104454131930422085910889230422781772682075113916477797164748729227349873577290320827388295470319639031247524203601379943497444493730430272912227315595049848249358145239289356707054981168743872637574783219528804177141577143564013504926303797486489393173032890149541267776841899452951770566949275678180897342928350751317868306529878826832381848586944862108656353596142179342381785476695517538663266171280178214532154430824079936428348772639063468451376393172218271231196340081348808149152099602624007480272999235020637386994092947768861424717867426490481578278947370476598582895225445080657451197456315310835683885169513085532108176998078138902261723367732193674439454118564496130282395386391342246870538188749651549444802009345332903486221629739234619363247873987415466447478010089766176284729053425848107095326175882183468766487961082329577203184496570932852504961807493829378585055689309210511258756697268350775323174946549103719350239134115885564904335791089433470700727877286021267286292867400483672024600541576284485581281696426676491359098678265574038489954363683000490268495021167521322217123862931352508648903991107636389615792104077732951953987804246803207275514014737169628134681553484174586353037205414218749773204118091801321449623105616708943213603439207478554253176039011500819118394757616435776310384263809540692656282523703250920047433944736136086399085778122030558971056063097974957911838688813882386666901671661701305706287615336495802035044544869890451958565146448323335157916828851881650393142771237509175155198230077122704828833670281316951863522523951009856283121448523968677738690729962039412213140563319966899147250750288063957816860196463114669047293769811468070180755810389054680264754034606614704991061545024143540457389737237548415809390912285022123301523143231564182189092066110239649847499778881620904776787818616860300028391866754086510642345430309916943656030614596864772233093150585730463929764456717050532594538117539940184271715645584836808021247559981363349270865213975279325564597301520542982324274835407861610759558738094355379073459520957192356186453131657343779098391797173365849501001423155702063667224467252116597714635583354561687012777224854906480692815053680672609205445364890127781551927605633509639893556219324945195186652455147460334364972784927531249902220262949764581713111951725930677080486042593625687768982456817350763428252632760154671236315003967565074533569754651620978827587349246979732369806092996903779052628379322791872312974837553009151270234939584085621798149215766124306590727327832758760708303166190236547091837957057849007925871226266901501767922370066665371600055987668536138155723082413647327709526146090124627314926100251963390957880780705175345841733426187180126927710694038145220785622627256453508665528951956229307473926746067674409874118653288600209030530958730573596896036408722837501313147178494726100872289001736968261073900706725617253122088844994192078138534933661151710506992560217007482632530161731011824832057966191698362723496289833106498080328937190660060096505446160238561431039257836452701343203401940734162243416847678390049877331853199663179292813554602981543467682563170004863952284480137680887793543131645178872593907673165570302048999181516834321759599591540720614309731872583654832203821586080712766194342065387760057720759526413882300811212442591179906407835513354730104750458459543175700449398088791574169791414118319329558954852411924033432426821121118557845480350717886926136186642768834476532942255517051026218831518180116986452594505717906127304751860780679270091262665587637256409128422867062028800837298326633772692274500278609485157991335259866194917470978256563237708116288400499401798583960049742688362803527170860662243296420375126281965920527638818519541386416368091058619584041474529160831199044643851927927677222752770845190411345800000*t^22 + 978662450407224177010866899587599163368905591041139516727102174638356109986102979995864582947492284234032920499277107621118357034937999825301424830365549713206107216804774088744506759407448623185225354676394092862969637776955267914832022521064186591361893043874024314132789692212802682908907596282723349868692869886960187031156269218860954154908250238953297557606601411124894868421746341325932537869809792536643198735697918190697625335613165007514895619868801304703578760559682805934113347112734174603533922154733664555056569361621733565101738549374264763442048004692733292193495903225342164514828888529207843593098951096207800259683161392803887524915229961057864677372918845754445230957672099237672301979368564153550226889604931763571261359742532874884939768566059205668511899676735681346291162440308738314276511172123226360799569779973328083819029561815334554429799291599273909107233669842597543773743329250670644897597406505559214581124161785795317956288062686542329295343630349068018102874725692655949712620740308038082317536892669328722858964788544770468613105009625042019516445840530627935877411808735770008267628432300961948270946353697911018741736464160261939298899921668124192334009093838606288834654903453292572823012061369508173251663474840370762424465611837877399681896793065545374094469652912935446634371601510273609393688256144623066672598108653927532753925087455395189543294056412288241057568779652232093094852682757192136223798417440079419201951188702418631037075354176119647953504885990376219586936642232984494427840619583916667203996597676025631942788671500966479377861921627527500566350234603804411628462099168585295293728211007612090689432040937124479666842696365714450753180823627997086624495029552331833661715959240933940272108673747094000810453661010342707500192683689779040059199017337494124709387270328956885251600008785543917349496349121052603250146253992665406656900420102442315354400851841117061782282403320600788024708042618565861401242067083831739739331498313839460295303213476583405019951471433375867558688214548701264708262438906414506404490736065187793426225751924834782811786508499821811934308867460365760171410418355941456023532912153922068804888760301097701153647159838671659124832654263248557539514210852397612790809690130214391970957341634503428646850800151210830885495807871449097490140406208959483139705986742957240006527899711134014102653642487218678362554782794095760353319525252835440549502995586576747839644377003601067511248713828430267587982269792912911807979799630067724291866443313112785651874069005591775073865754591487341952097376502059605916826603179024308056991018024399390188690565339788679659285263609126656736039669091607738480203680643334921324602189969402259019908895278506606903543855722230575564332557316472288956327537410401687077060810625450581923401595891476891830318418136339709697493372067963030393612510937754886126668539373015194236760108263440577750845025097529901390104596227863512022182587902833389395015065842376026054778283973044527356660592326235130908559565238053585795386330774508641707384211291099721464194566661273513463048161678235917232380552391217124441201906216813219594744227308204305847907798972012662144337484410789269110258808519360911214941640446177501084423841479575234253802707382971735974563521199635217683030504803497835793382334057076369522427565968917534675544493936001610000402218920506651947912152364717167328049210612481294662319279793574085005282476376761442396094224449835988986588784177985958321729429706739251686496178363894085390589841485701541013714663085966676071594005886635206388742421522957274732305499622729250142429230879657804823450027358774226747246363755374347773199480574127849113695451258855586945218868762159396500353383651758241905844986802194725021163200458365072491569114314883339938450788852493671967222693250257628136406838761868923335043801342436074184618590650861574210550297650941103380416578524189825646978444244479259615102812960144134591940903910993162947716634237199384041907138087168649966854086396609624441401270364068746764092988788223402773358170093711346795724765288700301715722647587733814911445788340779082293212478529771530850061669452011619064635748617564071037948773083605400724610575914187244501993337433488781625615208353965266486211166888138240193570752457361214032419564042704098372884280567434282747975560662351779698266441578194324589263583645062694836318570634446816556110663195871432451614940046776744749679585198711594991319575385104402070304241501887732659849011059276807875631542840792256896245183653261713391847580593256399334873320020243093375515793704980274203570888624993288523659597332086611237175745459208557084188573173012882228480844301295980522879695256417106143823026117621153879375288081684185898445378630797227414374009761043234511266699910056529153409803216154628305519481327914271381427683682385119023787212684219826379855863512579957561029672168331498631622368620836065873496969742006246149413787272452221516785144973026757722241767233331856987335720790873047988976243009766137415008938270903730533153706932035991830942413456077914603838502733741499976024447292268914747502128307154923911296875281483892481375758695684290569164297825612093708077210419638544145106387557171697974784827200882850580121659251067793507448214808178548578794058746833141950011584144995197123321091301298291109078619423137484223958791414257361010800072279941671714663796597791176285426796368756089386567677908153725744087318617514072077486265301113929331162758398490009137566122651453709041061182547096524460692753457460406576385880342585827432971712801895018700919322987847544698819556006632634414560297530793969250131909297101131031415105521528297551101161383667823512053994927765820288964767539162566422529766755804541447170513978543308188564722503982283005209542413979203563293193219184518775808510959235862429768059776285946783735602553426846315246553395914922367433387798745019656194861498262298973592987938072272496186370311028586809169397665730534539957802017359271705352498607587775814022179464133708171513788355982190301584566716418863489901725159126650036121429222833852616340884322892907150088352590716535556552897171936628010458719039879976763201927726159195109817440598147018849739646824741712038128291060525433509751816385003217955092356738332242895786045296118842874307608944506911983756790450337560933715814382913733785400954228168035089476929034652228242930925060726221572738113916196417459152847788788403801566581800060216389818559277279227215379101599609239520894494791039818136378844821010705350400857686466345153458306161240314883091802941992555715197007649772961511342035749460477995379963701404717256350666151658321354830316995788915269446677363828460313220418295150537159626418393077089826402564295241628038908753673374998918375339258890973503805816483568145483257960718384670857520866920462770974871658986027782568603260290648810724819098030004852484947434916760935811050783694213393351508545577090530625227327330868248488343137663816083750851162443995234432658017684342135694645452607214352504963685106085407007514255477259883755090817728749674458373949263038503196758324912115827997504804847431669009830761666725422153103249869907627058718678824008538420477475137790593683823568861587860615567265159394989299175510265454435927010243964638841330393075934019082758155323834503372698773446996742979241157033702159117361134665127501715642299087238269506502899195710301438000792458173657650381899563552211991230043087363370421895107542424594349472403837938866479644174894094001814847081895756566551659094395012549687030627853499142077433026471891114677248904407074869999264998318144331635236307585464633744184943160889666181704745605141611689112217063445883851908322001913066114602176684080723376762853631984878261664840484333035817220981416211125705918132100494657563728045231670443466020044427022288235886064858658941237677062817892578683502944775891855449864371629601394905304943174799541305115885652854852276050755739854210343082666365715147422470947012937033145538614015355739583269088330400719004339052046716775237519978266164080049010232482117155559731625844859129762609433888181108161737303575980432664053607133541593788183574203421010273826563240778952717956392025550874804451258131230797437159103271028719403982126179934036827983363400485387165055359767184317959470289425870066385104456805885199706758766093891278651322796882286331469059906943199934827918923848407839696446157651067123518919889691595885269193438157275205471021956114274600338690524827033041132400058596404001268546868631670812207237783212077311620587907121377184754605309127507156834224990070132299155066498816265783326838509299410961335933545222428033300048595345228026901288291622092885823927053965397664346965516679197583735161384285209500302625396575521221100284714138617186587517324401631238216076548676775255589720570239713046722844457340108525602178551029629964171859784471046224165349536619413175815234980204816288159973214252378397816543080327884084712586089928270195416587758243597371867402901615134607650905200128333352878345643658816730921030786995749537223507188199390823214277503735644303947373757769812895463554758038852974972748494256222411994988276119937001576509105085587371799799245105964744314902190553985100900317273061957128305792532457275195816344343163565520375085914301420344213358848839066181719018919455152503410484144275400779151929569378444077821345917645586115454386537657525780873953963124084745980009165062443596447502355486529350425877356616880718896895770625825239793162661634816922900166317194636389006168135384579705188436633374541753426832502209737388315121390526190881082270169800816310358778524352705024763008454350955446035601129510763492048667084632344704997226909/50959398005990939796399110786863060562219765689396267070574513683555909807614005998352337786272590530047688555152589515941896712833270610438953145510510334093840863938398864680214906086491140560184439296954158813928082282267776891796855813590388804021746353754652544365347251123992589577879530119056143549967068412809440679438624873826365886428779183518493452999069221504399255910359793932127628394961604796125528452279996400552298892463362058384722667800576818304791471316860999179315922286664488556414343095218548922503882619209164315778319119017587268811539491257986218967485550176662234088483490279679167421820498961446785483265235077350040385783489718136668071958758592489387480231388555576764810720117959371865789616226873624015852775321109696719707090437603428397676598460754427381211837345245133168706203710085201101768636236847286780582418398431252551288475009639002818351140710273312955535165586898447714405400129015283083657320672828539217851811015883899732062623299842442971158850585235163414711109096805290199407078346309116576377442477636602420891244323403171289452718085190976456845030323273491765165600191979463670060549390943683246111922481999429670342791646990852117510621471516377397990552123205445811287870538582276866498942462323303449920076645439477619437281884940466010490498413746249169474032522506743751257544849513758533195841095291931515875394906773808788255680223820297695821404072003497933458808916263697960554604073246741062107141597802467587935833532263307731716151657626492688298552328109820397465967079233922563566102753432385786468881865473296337754273863225453852586640224565285627385840947140771908891909443876358159436822746456093808745098251186685462375128888931996830451781063095433490967820293483311196445133371271456904517750254536132995376659646430631230799931456691432297650928817497992038139897958526330629775054178758218312858780760762479408976860126401228622235970257717777762797708959206114266241765385612483729573904106218347965804130440870732617012331738674964834291991702619630645480933351979120047637163711273439923307068436462278396177016335120175421056028705966814020254924278548753052488819472681838053113664222144514610087853496965479014190626167539326138415310236157969134599300964546742465935129417829367969754776282369827665765830821041805133940043732864547266968169154735979470104980088908144406097635038007241750219086636925866847682067937340472865389509037188529584410363041172722498381466606549243335560724273562427003113698001776211638818342434490852409203320262356257833292057309780140642196886442342953423489770832684263688813096023786601560220027049176158287515539374237491970831650342744883428170305513272492075527216296271109811965257742136998717288836185061499776760634434956342663749178814640052423230068192069067685148522100854439457651829553090147206019733852538485779913757213101869933878844082057552678556064684964057502955869267739775280920312722977502940319538301884462823972143528329771546877958493988385763452219103567138000575486757192606315849452580834204623981592684251576218893048996864224635784304535476588936133995939708654162617608489016881793256614345447965410254066516525768574640593869865144612354209123882907229334513499092810148668049334102680232143497365027830523933261806874644353226682750112272295221116946697933092577983354917870227813343487839094935886385006370088206084035277303296069645219194466135831669081747098399537854033706834812277183224802217174816168317856020306469144757311308691654854013570545927606371312774116212285100560664654467435468713578032856186093973782623903824080704054552247791617306967895064442075644866557067081723064733838748444337012415629941734384263272183568697622873477898811527843298990674435987669093064407621092033484388655465677754746360973861746813540993345611586851737820796005757543668503266079792395859626730304381176701847275067328523647360508532993816477200478606142616490887390862969780734042648986536180734543671818867911515131454272924253351773779987209533841199563131167869429590033801607022504806077379292936883569145162414391332256457174033046871557860370597735564425648646867046898824827194906449051960390067005418434207890905320271334430152694404599894247746311460022135272939299012421047245125457286865318311538958236006071934093427578061683985892981333127184174281301525700793991834609088067013283280967237374112428493527573072280829681360643915231934256196651638453604160208601546437343703047850358042586617460037503312745715645744975680322160602998228772413627496447427887278068647264844399524953414104235691007258962485941968769210791965200709796153412105801050972414680690064129809571859769615218607371557147765037801410716319753859796765619456985873782517542197146417583397394139335781173141600415553038767802157047014005002644907755935666660418020870050043877270595087881288966834252606944074625848823985728818295929823019704983405717186066875484367927487242076345399418951505686521689520042642416486203364073162006370091444987447171834968410274671360368737132794080099185918586258436946005662845183112626533498911757768629305805180875121161801628580525606367051983073903294981302557645798347886611347866947152426909984036310636405389893073876698652089297348137373373885606334238600376464051278247928024657056146805699335811394223466348142328955170891900643506066472599211159647136531139873064135213147764770268974482559166131893644726991548945734186720911830219765837083789401749197713733144018876570257188937750825112486346323145354110781372069599253852724344197092131249454931265277336519369818767267514026270213513959890916888188983555890010108319459372984627826172763638094561301852852675374843030376715710311386952264813697021340966070026943988151820585178773270859507422685513890118535532958946895782352210689490264054898039101733894481866426733529921896592260367029857892458216311723920504434124103561487339458058511317265190938858036629978300108264754167125724477839946491063013028376186251784241700616969946569120203404080170934534971379020659400851113278629310548086455740155186796831221050912165563581272766397240228047598523094162495095670495085984949193328986654052352728805073119963243793959921794405498067251101423763659078943685025389486084477240938710726063690752247675421596847794707949248410971747427605482323950751146970779087246902670806007349686398954824253140913650206135508125186874864168666054123514631431815514109163163049473681694505278255666789862884384167960625522815515310196376895694487515133304052376582587423284740410833256284065473495029773171895250762070640485968042912065730257882506301532419767702826835481802429128577882477577315332316013241808807599360218002277049585040096330043578477293597141039310596778459158808824662125982723226186419650507585242371263175264808203594414684662766455840927323066045637521808691079506280630665037798349164289610148808745552983106422204680686104309217334606024017417148114308391510165267685262301386431556051593189703608321578634858405191958289839009405204514685525770504527464453720931774158642775711242302139470084087621923956814098904038389666523789222161959654484142171875523000441665537361063844706241709754578327935522536811649478429183921794893562829441426461732163567961755877038193951041457108179828450622248002974546180023060079943767650565529819034831367207131038738866451536732472211798878737840590868374399079467745464934251734392263596697803307114018520042460082698401555822369360653352824692169852415902769143448792396430722375808978595121802946238260573939625444599848652666536950184155199961929522764200551172627044497753735274926711472351513660074656661661644546618565482824641524925626967815870740656507274454347758586509584911543249463384491560604070364139265493416459611001202598295775273939114850846478771594140895947333647704686679915465107662910403333455884806608464777463969980737271039632377202746789837037420313122315544279919052290659708217199441394164092846838358150398680392817919971285224294219335936255508512207998015336178506805385120868048312064528064185289084684944037899773250299967130440557445336564629363818976929450887772114218730674214546081823344400985624268867931222140134285528928041273615427490350309199268904420517112559222165849162140560877675429731019285113479294361885600627976931821738513337103046004096995724055074931904978776556064833075343125357598654090184630283435709841615023653328165451511761536605128033303186580538214353090918707519276219715577986992019933575558649311336472578149405131935035158693136050537058656774816459582808224062255957911368283016584531157442549303105047408095208506744694508421917801573586568654656339305838717463842604737485264058057851654497814112891029623044439740582280720136024539586924168595863804698731414892617871350454241229792666127399933957785949269289946403735299113384574367981060865699199810489033427314047042296259301348296148155257206677238152778424385855109649714204534934148913293422850487624483570238691776146685410376252514698547018100948010775932500749224360360339403433611689839332604391492143568187049117651693545894569172401018628959741842594335370856626058803436135859042449014865553298900014502958714238537619152560804102266485252860585389771770006628494934447464870457245394775540882106295100728946212742870623600827468195752892933370087474635940179755555163089796678681933583282178026392551213005494851539566858337671072116315070542129443340478859134064044184491738089832147972669851305391863385583448411412010723355027860889000080686238431421587809431924094407447081752851557933335015644771385625449650045630725879519964865633923338430983807671115740841895201789544460637759163345119857743059360634311983126739373593361594473856545243768808823438919936063031826468081701734383195036689832787548171099592294600000*t^20 - 7507336116941099536151948257806466873137806894577063008055183162203159554917579337681845078404897865640682688137729160037673324053849989555900090871059613305637645461224741989922416243013570759871473908509280286825966538148378384879561653517505936251875390641154476521822259618730631034136178039192121033369981492729233731300644911357665823241338242288900342000815083688618785806702837921831086138732508608654011922757042397853252371931509361732709746155032926283329006774811431269833951349759034737813295368398344186671934940305420665274420791998065946336542973806776732814127326934501710631313249442892536579073552007031410591862650952319289674742913459008458801636959380231032909190494908159118476747171185393361382224489966252555388922817366010920919135817705467514423200421869955329755980876903280609564921398601187091285083733530996111716445367197176258877638660757020413156058086489327987227391271696580978960007011015250700301671362033410819018797679663941195947520122071233938107504113265630179924940353577752012773308695341265215119791079081444162959907348786730111480952484356842777153649255586384438070526965563969840665409215945490151136842415226813489310140756576723206476632627431335558358913110099660414770718371654399569994946487514015001192394556131512114708589342987644754152634261387695055459653056525433132562495314409009131431300618254838984847539130315702207994699421217813883555446043709907721931663863178654437834887564239591456714420696349031021711240638587763892892238315080482337646953040202377303150136177808158084436638725142403009318070034347308439177448085150245287733564085079785000119039716897472791538883645432667364802071660115217360621023218434887474535416519997274813188995322142862197766282078446651523755895186064992505212920597299813328898110265809787600437414197612773699253369237667697614136585442763791540317726003732198432661112497975178616100354855067977973016291264484046497239757531507202391359284165738579812321809147066099648402653260476489942459956430591738586680911198796860951089038528226092192697411230927437974557239609010010679984091227436309032747177185806096171431011905498086589488018301695363589721394613467595338972294607385484048817377781640303411474971124613155311916828642636633582177358391144607018420744478753262710602321123458576588087241795977972447176860979356285357332240445639350001304815706019534394262886835913349438074243064940283978450821151370336315496088129891712516169715300962350283456982444427203087209912408604501153438390990839470465239151881598622476715317359176437617145099672887014193085999990608753797483909509704912152141696816806765090579739134207554885537840330886174878136884027343290236199713380194620946372145810675417375098949302186357150961640813404985696775417407259194334863391952654708567461509612520699033060663036568219164034633410704128490430574859432156745373774147278606577920494531103420774506914892373735641829708301245982365103423681565998316035449546454378178733692867617870614460171822253406726423406758166742612795853363083825530446636784903072748136229561967669769642099227305783073874164372805836352197126717122058004909021795161119681665475726450187068128128503195549456467526552508052705858680010752807387800303053798407951829050110394997635404919691044735392084418699050834762833171610887193974469779101292563835668908657567426531614471188270542134526421813519452551176210568705123093481615123109496672844271805235730042084151218553001096380324492224044086183732894164792292961802060377308634572461431249437574442511211260560456496038173520360403102497982133425424914933242118108795414362588247409953856003766788033303159387338772572502860989254958152153779877695915115718737418463477946945830362732173505543119382033390822987493039041189662060658747223849557011042240283304765279654722882928378083726139408094369281224502297025496624132107777817649282714280069822153136849517046481857457987660891063994726814003546340853741351758198157987031446233469872506219121077416019043485519608883848857770737439121847513268331789606613109755670452464975062426556972909419527935659553596830595704363224487746208420904994722900055399183648973718260391516420482678648282987990423443272091416306423253995081785472004296934400415649832366711494155527715553582713133506609357416087964196122242553749260300848282066497051000238334786778023881341953083110420981993181526701615162379646825240896806652177553071393087162006764069154289085818708947770686935223207581146536013428235981975173582278963620273806036654015519513854146726842924101406734683170234447599487889145379650164176719036941246235828897233758684585378495341406509422468789989991216432660408504426099365429158971454403832576410165956085294341274191453495396362467245817599462256501619682125328118161307839270619836705734738393968219724979703363080613183869060308832539671734095930931018983087122482732327467008163144529249867793170154926819886724767100478747287383320418426090332336554325351735503267225066689524143278738632026069533966549873447184122893222063645841891476461724085521923784711430763264111602956244816420437838592296563694152737100879158372441909826718568919705289060031226870856822230821954821267024497293356850221044651367880656287829684113769635064671714097932287226405632775842437607682770806434378769593601944901326088376412375278747217412070804405636024390255112524474527382942729421089262125418903845480196086512726591493730143007598670752093704485134226046876496819808213421095801454074266294225509168312235835918157608572758717142916486741105622867115847060628037574232045619760350448337407297055095073311643767954330381147849576144716495554328758264102609556491104709271852237165521600822832619074267786916076887186184571949839440851826738063009843073395979159381581464544253345358774657250841477198433212733529300556400533818553195363627220213646486876143876315284375405829959261837473817741456897445057235923017425428868973014165787723860416690558003041553980877497478632805655816594224103179422075607420167694600377458443669633378350543490793272808928761940679252496354005434356369254835759771848908673049152195318749752204834196439990710497072407302652721745022431351172673655472669794719373910352926650009085097692855975717413870405228571438598224980137535755523678315917835763732415147081383458035733205960224774455762944265574845544474810968363766989297303933572820112521335304347718337044551241181929332226914442469479001714293298898736711673810188102913572847148595472635340796176186614224476200211718647670879938404659109407907181990287980712781738718309596365664945499824777348883821862875422002030310707130783605340003713008088767774239938030172854728607474603837723527868321393883329519763794952784196841144740443491126313306823826106532711878707439481467766760212191180118792768192942440681395593014867844057416995436087649641906956300650923067571376360751671157422453809241362717605398798657176813878659048701852733412085141915310622218158615509553934413958860921066020453043314408784327414317503051528893942228099843086884759500326977096069830443496239062694754513342679048295624284518902984454511491720593837882705640280434222822922264611783114839585851701704409322158549715822578252130858577018224392031012034951549054875319740528962997588580634969965854411431266908537440030777092808081600043007017746689791848716976855988602566354951920487665603572393991140230724216632812305967890048594374933255101412745751001906209684638976921411710148220029793041831874219112958067010016454125428697887555149633954094339539210739913860560344597172610788422576645409459590830896211164135167301555328930833718787422367330897787118773040017030236098936206099087120153289282172596309792512941233621080831523565654953823235072421205813339113991439257145029955221634192230609234019552216615045797295838979686363367716068462738478824845392627636496668584375099706164296130093071767336688008076632393576799383758321505099023921808996182743194177904257584023669532660128969123252360136172289684930812337568990208314756587599841728474310421074659149709371060545663540639579675189053443699107674132500564523116779160103582761816711689563372393009091696840536858822846745735588361130145549077644452573016702218505400302904641069372283455390818980579780999476272393185643944885531567819678059862873022161057407874992379666678711522061022563271893595982723787476383701667667555867473056133921936733413785976128609698817545209319177923066864833713383020070308295978270003471123729040894439247343317812069041745391435260039727728599584286085857427819776962942295863712508425796185039222677207679024761642804406537237563716861512512090803276228916609699749845630073219723916616417208404911247241229849459658439321510123847132707711139412464298099431111945638229355790348800280610719223594471175598465682098377950770067072888029794479604801026669915155921694591670085139026951288195588803743849044080350843157089983156275005690044897553458253310436864220110243286714350526587407095367425667264664539057492661547144470824002601408179807287194167080191286192491346592393418213879003252107099016501197314121470259058465116337157116690877743526736645648816483681001902080288082601796721554029891884394275839166749723507560342416133754685855706426256273939004923773343369231770121861310140529813667074110171046022482513936114455211331079678994465104644803545199289111004538133215473101515807333756533379049885143308208939247557217846412399547331738110773412821895631943208872385932229638653588609993875593185190893143010242578804348389236770149769096367937072993464569199886659512729553296439554344846421975927468798328074870184628719350695529566117688222077686726851130264195673224228835411479545688746081946462182282852504474646874135504852236516578265093223680929062577/11640582487368501819206025449742004834141343619620661577978378197143699968910685084480769731464267465363750571384141519427298977688628529441698011381615146316578791633928540660523376404614190536533559776547099991924429081335167892854738920847290242518681774236241345491455750649609164390718481237195824790913906056011756520917480167606908436057088273492295861620787383597933487171523615785353153971934800867000674285027959177783303704149845133051024506544731761781337366090808676812532308533768073885958076372750637103869101186873636248704218895901303148975664520931645709161287056390354701758212157279600998386784425405621915712534444412668959225266828579900076035294579284198647225841427185766749561763066945290801913942335252989257335512534064915007830233944246840286840697276963761340365389702149566848108745676060890937389721334674115937450183859870224689930038791487537929506210570818146773700104253350088270762033543756491092966865107978976315620720830628336524509733522349723758697571726541575185731866206541665575550274039392611057946790074534418181572157096160238698833556602602910193499314783844901904642827815282166058346688353731278501504709149816726863268303406219767505128497676136383922769556120715072550321329284456151529933115571036423173774600365151103530497173390574257878682043851940036060284139714784040465465830602053214270654307130195971213412108065133045750345833239698379430802632158733370456514376493872236148418115987588791279758474202126592239015628259727004151859160928649251686941340738949657545078297337099291739877456900391197838937677443270257263438440558185357244326576817011413102598565667782584897474023314394042385277068510226184857169058871949644293476833013343180418841771131412799736008220664182830657587966894380437084331983236714753808515325539234654191149870057035657177706262168454184181283670976526228953858615947404913011751598633779886367850571334587937795279330920298675234673362375110082387388654693084908783369810380834734056760114939278900207800388350020181252861842104641255628874858918544944708024546396332318633909714632843311879355292731408165785466941414405847945483946274485636590132803190974037006704107013029868408790068248806828706241544463127911785046583009659513235174897463187177314718610277015594197662555325072764919651366211835120915595732846978630154268871782631833024671123308880588986478588346539082794085759933206351584206232375972488015965403564352065543638881500405026182130280729124605727651656873346617253996971872120023201495789936107267571759444157072522325061999948334063555267545917329483217737163365923162519773162934576396556398831893090382443105335351343678523051401271149866943092045502246102118395431265391072084190349589953865849849264151416191163291464923070741702762133846372777689249268434159777032650355262752321241826467922198735054632222061458434108868871111964270003467467383887146676144449633036789706746633565587985810598797149148718171652991677816179436504493928828472100493979375983918405108585478086264808988600474964425357006182096679127599106652386016895767715712192283699313231300421746723672696894215370591143717936567705427712488189476910185241570893194274957707264329942559195176450625769869824094243698155007057632531458697890026527313921755239928715395612232741793760115637959632789057151223713967142145004599340644810642039076605293530400354618517883681577361196058343995773623243641707335884976980244801477265861228556746980690173710922677894647293305750253781434880352420111799708015938242757562606083961303687403349125113786111784775616353287324933863080609154059374602100720826175577745542296263094886863268422305946392894810740072772594108927840407513182404754348138888789478214139241594314233288776440869774734897554258569683732308791648208584231247119918742457847593550292622804703910846967921830458044617990960351655434425649020250957928792321970404665472758875636163465301792434795041603149109846991141412668484819170818495907570647904462624255787527885054629411587069467742792577801725443063819631888273494864109946997883559675641343725261009016385801677182582145896977421088716961797968452502373169477201141602985526379344576297809102448809153756916793943873409107687736907565032986020907432082199185918562731551607792136515171671091997164399174196244146087912956760090384777553878810052499239400162799367084706219990259879177138038087508743681880164369906082435237213667088636551839379777995698187578881936267536187511596216103215728000188371423971011485616792316587547876400599166829584198623831348170251090252425212313548628644164667552845801011573574458294566865193193704994864186565310840072127296346201791937929343395944962079026731411325185063493676485040917402146889358817201739749364281891017387978919032685416299407631294924186998530807016882199142747029643105875855715487910172860022822240220788883008281138559786225046676038507597197207884541001215466923677397217276271357759436014297153756238700493941821168791792597889137348454164712292597968031504989718252016355432742786461372953619676296942611974203891525237579269921113869975294965700096005465711783459902676817257728608634940130874419310195525014684239375936895813077891321213818661294924865815373174062717875548734955826637095951432120440646921074571709431141988348130203804682677473319708917051903241525654857045465164161280885755669448377753681616184665289936029403325123951441456801729520699705416922783823461280652391145217343653356711321913852449179899612311947977320730209081336409381110101345889019916277041315272929460910164331123982633584739780156353191458408679275429438772688837939443459169243695446594743259362486059984864321293901886217380387346846339143653195488683986819524491014505303457820853297633864965873671551208586336052696305244328505473885908012336568740698927847460540280646238928182357773763844906444664432046697248967148669697492364126655737777370688322256205079942329577187319142938762185981873620273319147634295153491315679690339074545229000354183790706366289029320446313332045917033579147768851561447504038223770034675501163384019017494344078962309493593352741017806872862632509404236853874520355704822876149951404244573337044559831603832363130707036341629933501596656870123890136050799684035582729751571207282263073263433285590479946248287264029877689162391595176571035869143753680072542481516972250306935989823425824617275239944382498881973272543671002934785699379924715294364556816586916718501991418687313855821732897795577172997429854429143808030783648099736168535736508184261757130988910971174384588364658185980072281221564876723271516627586097479161082307191315508117158562200297739513719154520875316624757881950326193053855512234428898068444861677097426456065975503122520606965170705044376391349482062667440717308804114650235688178346902506781297253680508984234684226086710628196013862304363246919056491365759099869518277883448459998167015040631011541491216862147486264288547825588289250609004104917130986294018071072905152815172033876941414563043636082291274574140307958148105630808785681415268524256908896634445858952065158208058135106306793912153824505566605281926788591904689851611100889027748620155383611499128224392338414362337403930858323584421433543852039548701758532792167263949626296018245041416568506527506424936679471334550981866832869210464897454376670765166314647277635350858176460438095201014543872114075809161152703571204266931899032784445683926867902230506841953176392012537138372526387309526111370573289789694339231291698960725559793824799966130147854093961351583702165427944827511906352023534160758128565240189290092021701174672086830234898581477494196571713852804291869458148085971193725360219653902044250733121786009425689832324793950841707400286486558358894097931996131273998703279239277809004092092357645650825575898945683786097113428740689815307570533561456565686538133597023555428456985198910310163884588135631833582954654650757655794944680696205614558112752626351727790668926784278302264862012153378065245451724651158717226975217507061768830115466858464427311482090325320915889359514533918175663920224921622156166691764678077730027424221087233678621152722740690789671025144743702831717743153531794393705428073009793867163487090139738343837568885177598972894679549057573162842833842350484526379296486305016283279983260861110080078728023252009259445151580530449666869639093920971463984315031974744814290963203260238819508138186671004514246464542191754372107227482716189046096475029885885748553398188325749832431378922985543709160174107189220686965256026133074124701478610792468100039697791931237902964376619380710115077748343183538074138092366388023560468399355221433729889240617853605562461262072113648857823787536623892579877884438124499643319828498820797826603387610218916185139469910904532348353305387499199785676125942089185653249040328847773485959474893288642424566350039308745804531231836560791557179467639557686613242941854617189984716150194243444622311876847101649889830238307151221424455946824428996668849059409890102295528287107459454672298620727436156119203142276795075870219875008282840773729524175541100946743758334608285677866860956340176944125139252859960705874741461569152488807574992103679932015702760582291177865748656994771454499475408733626606584267212566552295083570596550018162531874520715553685779824267420409763918447529397226412744630257095457523457384198513683752515966772354562292044855399685266425700203670822195486664428898457948800658328441748188798507649704858549686449520669935651644447002470750263302701040235232422501126246115663019343241430855635087870570060423361525907489117164091916878734729780873438515170061094497370365682414598406664647307416807752123002808036910826455651956659406398046472668404711109255412931780377296182675551952434661041360798321154152200000*t^18 + 16201750884485287761013939086141940935257532959003917642722177381022244219912838644666277612555470598020903540436943197791158528053563559842077424743885570245368197526419382107935486569898462819952456967872774252237970147050695216069439958564500213094128642040507352104540411893737412512337026445274591518347874532565770780541702785892490256013840950118515526740030188237145100571351578371273431569120222215908543764134982131202196336070451252861824266753766762974081682980433736794808905502082745087337640562277763572260290095631068771359659464255087037955701799766109102685882648891159266032344835466051573952108498563307702958012035342539818109906980024294692384686832319382933095773300949283583513592559708503740031605033675125274909489877003395365078614137970951665869433749869503070886861507748874485106920317098236506420971543610761714025514939926064644839685328996822014561738731194832527465855915663351810109202371642035257921536637938762172697716123300639828444149352548640945816156306789093411324471778205093005126172925631698109312423278406525889111156067083188102566935941749009568992681850297755194717115442859261687710920240550352191849862761113996673622262473305736809596053493154696862056550314637430591434476583517332965560203320592813422249715654458007000042726344580847647449581333102825271158095691769845899424940553244512610834767785988801803894042493100326306547261934604656071144735439572739665816950987930376065671875381511002877867031392271998529434050909488207525780168207062348118254936621912321128954451449746813479540030818862999114231573466771472511515119996141591120182089106603857139688764650281913458997968657434808924141469743677584899187570706626840441149916855536070123945516047355908454779765008247182187134991694798773851703561467272563189102921210604667492456705195035593557759740456884271548279533974219646149416802178352785425263555122050956019737157459736661211756472690257796251844149346574010223433490448500418437378116488539171941506489270890194544358199018479968498330678279587986554036158352092905082602166911540179321494191818760661219801935751204004454176624185096581488020071042583271163000233136638878906011922132365262296855791915389965815397640948401373520963692389698031910968950337866970255009231584781329351511372171233945967179410065930911521952804114264933693064008974453798167177046471386457025621667816220543698806910391746555698586723447912479510036683649445818553415967396005628366232871172020504887514562348369428405641865341373853464697667881443455666397902192620695278803385370185690007898662340647884916146674547749963500650878222128824424368065493618393920368773981409515659204392487583667747059191277992190952997966109475291296271668766340041517547757120889219188030836099993751948168876313255362735167808552029728805552130726996155565334401853699845343093414590860589860208091646151384332160995127731567152445056380676981220591576622143419942433455090989525207008167833370261900894764764656304436171765889026032648759938149523059050256539546046413571487613316664875927368550831565223758134637439290630264442142681339158645468031315614611098219382163037799068089153921280826619477624832312379409140916396671299114003348347255793957030836521755158417042355429392019227155156883895010777202710484784384722523718196141947119426449679180091631250896989181834853462172659955104456041091236429088112142782994131819344347917153974152913927408301930765563221645966650587513706590918304529057186234363514955825743633889202159297585870912582738105525897838913496381957455350851309914465694569263411679539061725568420984965989988684467483483781833163225090163034800900915900592597668459515939500755982908256924908976092608564719029476317157428777096947427489799615521697824957869808657732981358464593227818995108688104213248563760415846164417929374925659218370402054369026427883247119497673454765272658301880137851331802581270206850856391089028496447556406396263806941601540211217943114750006391615135115579528337797542901309456709074456554827992316402797934087824482325603061744404134351529178388879612372278209170085413832951278707645014616670370101438632269749430610953612126567484132907299498073972769761836783093903334003663441282004241098773665785925921134729960296362338449991457876004927990077789471759260717748399745434524490929874740009065053668506273224129850789677341448382041767366132083046650724655339182256803743050333786911171597913386324246457682266684576482541358616711097837380620928133254433167736849136059111981024845634531912503544763968487327748173904129891861221266503649042114481459745439815307882215920358504135057779290030243194208002789629423581558766412180897897838524078685299491763511805030418141182095472535355627889410709579145491590982180809106542190524451817286212442381058252675833149963976251510346985941356017375423936022071995608380435033209561163805962376370041123742135314594680582749479114378090807851457466248238867197489116969504336413974492323616406585517469306367725917969021334349259889971555774835662773911525787699129353511232848337584308708051678564484612394852187476556129242900675639828389050153472075312611941787541755716998378709268109766841651159351031049879677501624375262360025866052608216643892672024735237534795531995652552509293089938086831980441261418512781904960562554357319177796126714278614109592848148493559506415597209249762086361006366045242865696627657034921318333061980375694816395625369475666083000276996348330541882873112743494060143396805938238832342281598332395832926660662056326924134358421276774228724792737576748370095895360404023124429447060358741627009379344957296765460023271877240967485278067165665856488586936991247622574441316984450485926436259667751962544796270021477198006622576779878502472913530943553207473425955560693126515369902424281166678657476173946810240092985113675680795245707468842451337016469595205698740155956820035228821575219507974632666957910137669319963844304177308139734444158357639693210168459012394506253779659035407632315057915682311088881747478305094632348825580784680087251783436230905826050383713217191530460061725474972965035499882442556138648480594403236800428689535000921226920558237690782701348729874633754619135663230509352226835032442237643896454905886595578591088999001977042384782859926579060330264956532296821855164308080057248401488965652750686873059887190339791954857517215065117362005878988189085800209943875150248451246053776687845911750047210463437327946005537513973108133977728045588240945420106058658174982909328023833847578216803136953663318393999642572491978319516299785969434515301901818994854540374955142933419867814669601957721992552194709340911282741761306132451414925258148011819608779098318516712643957463286514030388509244964606386492415778577924023296030738907502753407843300658869930781088032327369749296948145555090007099762873740588313124626934028182791203067181752219790161091821476569154368952950774087878414009144424072788106032695835992835677077654248544331911696109347577375277675553875191517576455038437692298462955725042464702027763211810713341128083069683846145041082094999646054845907322008231342702108515919435311685456414291323565538121413938140969785734097095849708096524573488075880554630231445603579231043739291107803872306068136757693139838863200126345709536304610579949665850466264114637928839322595614159850653898906654147916687044379894252094128684073360484099235536391125144242624983983757529543058833150209080010681886067115433142223505333439568786811637234686068385258623868936640125750160949891780233548030280827957468865086818670444273346118125259494600386805093874300308080166236666210236702848348740940035747097523394324411983558807364960031988245946698094320503872025642439144947407281517999668763701064690002845831212425511150808992562579911494528050768974866960985470998119602418775943735129959609557625800680276780975023617661882197944443607332320862720988587645606055844912427501486761865515561164234686538692373304236268066404298506491924486324666026281720880024222114397827704837949402670525939600111307018408937030768996635705886730382791862356336970466623381812986094253431356711783903949980695963156586480550348885492289438072984413596556856290491732695707635983865671153121061182645961141362932122398992026469864324373502258479774045585859904138542530976340072080640044258775120620529275205743931966967363244983412452878595805318329242456174917946970739687542758938019743076895107928628827992917570805710661978702255599037335245935396411976958992920382177299759303002536740779944674488019597341989411009673710980317236429935340454882763244228835333412954275222543603704080699532732415776333937438640548124625247857958134114824749134885544879964230807089428518238546426953348405787847155893838625361951454136897913828033626195566952445580568454422910166384912911197882473896413324972786060292131548208051762612823859235999806182031619959873166060570276844771744673890056383491103072815126767541999116612389603333507951742854683507184310429798603852216900508337234752180688734093012567450668933685089283650646257981979971300372991520502355749467631579666519936435210273020315090381543419703740930891459798019873156335800723048899364001833092341911693470689032409390330901950671345537251515834098371290278205328418449998352264422568792230301595315477323903635400824625123600294304280857094183321590732189332972867811862800116033868666505347079067324146317326704990593089942231240083293453022921479043898969769404223870727613012883858977187748358593954625616375598873626877230207057018346848306066478773446065954864696213131299396084158235787690264966649304435835131822706706496369261582032004407450965969875013553539074697365173529884178698826068289002259099043178303353607517678064494993189984824363075735465601/946169493980775490496727743664330936119586818096735025863724038302912871760215105213636457039654260316691189662651734228832261301150657821926599947495532880229882403246913403084639863480201572801401869213794782417025085821405895150414248333118251306566300572090459351864999957078459927982486957927514064470829833960157823162410876960724619203468516633317953055425135967119331122721052782470537678012673043440139833470739992561234080960301440151286804903469267216221372406422507392956794709318309768902850677716245828384195513775577692569061593547587378443378811767077794898165487088166306091121352552068155356163442205665423036144550035025750108805699257797075321765631999569686054999218343903944992543983316723924242955488880999656415440798715123117834524173612301996620538265782527600286116465829289378754597020248630001718333645651283116591718637508293934349780874041879450313293488017849894907009597605719483314999905191603922879312247523340365211151260123596247373310219857624065306313485581343019716347586277005064100680405722387777135824828154490203068964498871731647530290143647829806717221932573084598668227960928853962888787400628179793044119942092001867915614887789341777151597960895993797027199205061193705261383376188889225268633718540735484135011686531392747858368958838325409369738369193841429533122375689204954814887356139766025434866454831866593343003645736588428945782538764802685489097175404841539035359212354123654053853770326349730278185901966240134214716986686291542719258988487718666803752902655086435747437936788450908857581319495699865777561955984449248772580688435865552220589745375343869613936929277677422689461630094621342911345703488798871211698325554341177383674489141547269481886370517146043458176829034092504629273795981204726742816965973483061881542701549404667387254080181007652616009042508353226467234069602567793333591447603880192252173979964818123700957440541413386223772958094919316378829925802925101069305099783498052627200686909818330632994337952911433768958935635645392341449451473853710457388045582294015784554318197270381110988825192175902581572923290601807394381429583795096708798558864445810325709245163762614542011442156567271341079201350067125111333880350215777775140056151358515336534676895783207661109812909084009712809692254382504222330202997678800607545734762171677265957485423237674532519010679850672400297653091002930569661074181829839470170231163061968154549378917745505726315590317696403614427424853396309199372234771696406622491377851920296771959052464597645251865331228695303764617829065843998100373374379850390115195636159584713234953048957010431406251230446112728022814322387780195582865168074686417891534622499702317109238997004338977790102438501866146499841644411669293939094234624933489283064368130308327619869431786745252609953402355738556697527961558354747810130692452236173857080941459341010899645219050024613995496847988779799154732624823720091452176932101853356988249977697612246650241782579628670528351282549738434139414857413219302938166154982707645167512016140027174429506152347583655691724078123656306476342241174399650428590463490536966410920032601923330782395168870974616933509771606579749122571221787257383868709765689974763407324206897328989355039939931660450282614194733029984907530772030424029993970740311676104283591450942137955816284909302039470214218351334458475879207548740809403392035039508928090289450209189380274007062791892484640059648143431892582123259163125162633879125752545902771967260165411027395379971861620705219251720788594583499287442303078599966990076226768445897800613291800606693119407705651339463347749515693077564174888528565455647819965672897216032602859993238197446458291103346116092142183380725578873147143279407414837027688252917537155979290775479350897707163499817336825091689097774243938871741792008433119803289370685197354074320032049252840530430478692560730286649750535462705511315263101409220732557842052811512518098038738285096734566127727560088860683930436375795050870158549442947842489135522120965124227528304081407339685473463344634668346451108165976328645753528388581204359857000458537930631947943424285066540309713085202353465417166775632760153913866747800046813778455898838324624968075187295486392861044867126757480401335596971149639566657965359725283524406577284572671099577000547632445757280840489050793417144826515743604826881704902595399948379992208537996468006449065759829582095092579237888294416316335103668680922400890930345665364214324870369718258358068911927620788481356306587246321952084492617634377986037973463261432330720808098203555452467374665676359065720228870591425092782693851120764168968374922970196561016357244281394872679762635068958795048977235168565662861789882083246109530843766061979249902592892837377025904168672803687416409025064971213677017973025841525403264839112996249494656971497518165235810559477269568676630124156533154465725792394718545211387459556765874447410360219755150770350363806881705748869950579629917646493565011967281220874508277679938543833193508753755792345105510752643906088552044589052412297947438941885721078079953645897801778946584414580426108012836237178810779960118636682265136008868034956182116914650271630789406455122619510056749427829469302484503153143879312883627008522229907188857823422283073566719993900203497884551435111786397878599652900354610725922389094901234579907367902749831031107673839997240437284044562846489570747066012419075820016469078661557126829364940384129704058556935099476066925300193009874779792007080139145284187458825659252430293729827052711374426453310424873894359775792770236171206000544739710139056803758777047552646697581712256772896226292305197627292920288733191005258480305593734473880013892272159578404968388284845747531447786557237655909124655880224290629236164620250223197543914576504253329810672331416570044400461516515494412272221400457654251181090550638326602510301577547551976451657788935122928621655321417056082937074851922926857766071054590419608084628622057603011261669564443745479725131790759443222543522510482435883121830213907096491923438992003747670132696565969284499822302564735827817624184568909523027134414285007512624965178928263080500687945534416644775583450628373279520585851255538783665205276967747174805761848294874176213730044097398062844517106589765806803470397627843168243969512199204812482686710093272973811093899102620610879788993955764210090189721826078262342194937042242351103730536831126238920981761958557710924613782055491028530195860155497823685903356839664885319960883957302493585772184025227156092809284683567375724749984348477977365136745889941821048511444844726018023359297885202421904064583725598502013724208449359543172216000164150025399956307320909332620771753842491030683893613536590005295255348584937796459945053449708606864226656156805948712938294206266416778735170026556969096167275581880787773594900742690287375087593785185071579119062765991025523818684443387566881311946042771816649365046178664920653763132491888356676098608420166605961060000163989070208619211099040838224015807115383084541097109677605956535615055526178095312054761562150910028876592410564205302119856837120967364777276118057772868746645819068698353583926022853131522469239100798103225985124515086001912500309537916607881038496951460841403686479809447245950687002814239991046022512938166000669247516523841870664874459391903910453701345859496156459111450053990251943737882903311030134353377599716048333559722598857690059115386334255841061799471444613874131402773446957194830539751836566742218329931053486355991966649747134993339368289023065422565544238163985841903301197312820894535464936995099259785331001704363882144421539902002809391122400302392384927137170726778270772606815407169896217765784723465432407846839281325091271726858096221928518619038324504124776569174865332429001728688924461145285267598993921490063513054980180315729796894060934399226750653522529143456591375209283243422027803052667491706531876866081467132217016343448259474534060579719126062023365329196478176320643366211554204259658392898964606696102533414824328441774907646375074859110468104928562717192844940205301149776096561029436573282200808209914438711153276492100884671929681596962492225450752194186729569482875353826610150442243909909794831963111286297954191872686779914300288347750713819849405300054182354775957157684516074346221666407794845199384798009583907684307605610335172853750581635820929125475997181837166913140927888649238861172198025842636503397589084772323706927119650389018420070771458025394999783638810219699009859753207232971668799787554782907325101217690147421123288676696222233628507932530954905550430571552279917709112816733492764458236826526111461599265504922357687663121335171982222140484287456608355953976025043911218603675481892872819607148999682789366066441197727605670468746307354726856347485285544698642772968217700177970880770397062940561157311161134585670034252362171155522038351294205138122111838464527651965197138771183284789856673688808824641091665932262956238216669297590821317408159409758370670520724425202716419041770797060838952647934695710065078750777369272719603861895150837414890848197679239611640710776566091489064766751594305767699651933555596203749377371123178495305833709187994156854314691118334772175645759280181274137459837885287389107083754713608986454921669649163335632295390293701882910253148450662627060713765506723887386739147217806232227784174570755543942240352879894375972195078785855783137505476453329398430088022822595123673030856674285364166873180771974918805006347971697317300340451377789643116588609353846945862169818040947064497159517311930899782740648248984442759486929491430740061900566820583709365453407581026590982174996857256288715297082916755767783177389589478815645934556162427751145545874286876500000*t^16 - 577835744054549519245551283261096935264136902697795472181539880319752622040253032006340790796138685472158184523662244398582351406556598506385409795052205848191769690027793687764220941308583324452100597583690479912269181353161981077534976282672497114565630873817361541003636500448268995501644753307012153941465158015789207539236404046386293895447629609406555575233143444918929072648542647352374494887258592512047196852946490120428988832317520967151625081488799587904196209169942454575680549494235988264810332961857821973153952656662279263317119117937926090796638349902562575499661430097337091320526754582415778202669634787861494163225077868677311505914739931480262577913686450333818677395609929011521267145750932958842127272215876528419450238990813840250395188402271967066867768925518744516732679725260907480466426754621226839102707052766548300933689191396420928085897312550410104583326264114842522679638431777650987685551993895706365061731614278113184877751447203620574506668260002582744600056308817824303994198610002509024378428055263579306757182341254052233774137076023128831606310299446974820731631738251038829456799474608113145245830546353149150778977048175817110337712183575368716734393038731513149666096590566031420107296854988256966058543893781687418509461776658040593141557454466921328827103850290057272227833578529003502948980304539346167093937519394298349298235155788895093161980786060924877889385290374712151537521990639996197225601349930306414373279796736431237691638120352572207467744684667668874625964875443163203420390418228234417846952229356256030007003368424521953991347573271009796166572467987906159199396510166444108787133328777086035952798426803805553017370845564787124117731062584151799530631553864436030365868877252544241667800692231316269637796549934439006327399392889206274841520380152293455006673562745310581229511834063091024474269089777822815813467914372527365070863731412134503702525751237744381135291162967841763615006325752488701386184814465650350739680022217073603750195802099857416434786117786161638581351239805885977759367711637477458195460933959534928182210397872579922887755677226102351798569210541224248343414684852105082185624071711687528011369605187652169149546069997136858360914616626836616992746336945381810795896771810338521573791683974881912002202728116966420870582967388146429739824318129050838309705571865258535416235505709468806774419722894693783437866670087457910898864583164664497742726587602718698972116237756718289383724318477198636243039252604958863845816549911766858509263203590919069837408630128241621512438764689811495181084126697082588034436621082532166278497772442070789192732535815141092551423976312818224624274911911424046932715504209778084464634547781121714786023665540331586838248720943794882307768023721870686445442742505861527418046711211564865981806380127753154573539247929309918581922838405957882112300766370689562938322583232350193329078584492534819519087334111742201106817590782996079247367887734346617238442176869677543809374804403308190026914672108052368267844483522095951757820909910567945295759200797356786022905292861204490387595254204950854767739116774110791565910422006145815844981698255898629466430064592220512741146716328677198344085929379467911517473113432658025635139007984511765733799097102570492380645134147752171817384167560448743750063042914767445783377451448015380037716214055231634486577695783860858286760985130245485114246670108221594737319837267816048107656259699965141139394725697584758558953179763991855002051135375856220025417535668293736530654898089276447589124748136855546626849233937502709828197821264385327875292171814357431044985446504263196771435052707227941616576286673076094106382824098705547071508196935003742344398536709327059978857891546984316974503025427553843647109257547589314135164305076005970258200367808694472555022825142387655524149736974475520465759208737521444785492979844363573981505496150396548576254465728365392132268055679694463417017050078958306584960437787371574467567497270372824703905250050232047585117903374906467083554306151760398515432075025950082346332262883336146727520038666033634791987468142466655660555934364475854658434400374506875335527663098073364241235161169902675209836140153762700396939917444106858503044188829458186252769542336570608142017033886931110251609648275274383644803362640664481148964402678073423700073502867218375959230637685299633935100927801240548696597934457903966145170431840512549606026911006137164017751192511299791640897769152747086038393397933001442519288851024904665553617592055512851740146585085621877958058196979738752584129310285018252521918467061707973466389233161722858208615761736179806813926084436092507104337872061968557012377384175244605367188813663681077455000835563864849119107952516841010061740496683300013642003101449668139123037711655156929949668719817370372281431065769382367633695701568482674611265187099157546591408038075148247489149296739487734113956602581338062241082434224657363651714539285245837722186984749424821678550900922878974914906092251889187515708100141573012839329076377516853052810096917914195627141652782803872604466908415178288448741976417156044458639770202481494787979384835431694414092239866650405996679869555296178174221264491655765047525180108137838453894869524724224507385144453378178702021771555344682840438889604173449493448846668199231364592031617660388290442951767538463838060272404877846816446194294875709651912012486156628145304766279629168368803021444379988277994753060259876975202362552804205103102503010125178971436011458273243650438851051512718741836367206884663947433675039318936780974955515062941724255196402601561517347309895709694861760925584820653134222049124085227387757525086262796338095695458321338050136036764395501853283293547080019433882807826779500416619571092785037342565503393204811154838826884766222188224435057679598711767220891262582625210565237636278601535977566620618287267678264612410218985171592585927368089227141487108045362676363529615377488831169850232670403938968058799233596233618713489747849062109254840200707714320751865909519743461502628993707498625547583843459713170313596026511943112588967312675058826181627253275418707294669692479620649626308533204123328666894773025706903053133483281776450949343253124167947970144176434616954988909916184440989188441522045335747563101949491626024377812088904123457232138709895766385408864524269732402462764086684247208166744100120363423680823156400274985484769975341931486714612953736402417986672575485070488728598510719099572534309747227179337833904494317046256400440396457428056575745012723876293196906830510824101348310143234504951237303892300683601844002254864227922137065839694427043218087831039713411140432586380443696667209745609161111791201763511043716503670136543540790255839974950006340594072051120371376442569557918835552061724530366291182563127963603749543215332440147731894522230310971864255345500374696912511146377025832651479743442049359538554627055629846102820960878639668186020968055092821796365760297008634559731271628975873647389735024659691700200788883033831596193422300124815047703055616596851177289210837012151455733417328690303922453676040123300761613385135361461336054215775136927100161516329599056002099724228263823932856677775170645861603437248356829487638527938531776266642094746845196668746623586918081113674312232395008632908729663923564558326586282087009023150684938974147148415051695638081977510441386479896090278375093353954099044967853250050507743425852565594588868029149361451764216520633318416710357501084634053876100119999973685400039823603219222650954195130243401347755251478490309709062710626830093155638037246697330888881986749583921547819446646175385426552259830598394622814480120892586875997633595959287884515888652773750839451480804045651163129417013587952792829242982060446590116685225741402995126591561571779463457161936979257290888782782369919029510274414623404270729769475302799429321542548903196742595994192684367225375290882164043796548972793657103919094522557770534395499540573680597815351457575655792711336924436198240609092571392398103312867840470784283418405895016588491852996539917478474457636683655419488405667964296362307464494462054531179023357872710348878128496383643162801904432267838136254355936019882485320231408959554905328653440590318637706654154292307943834029906379680986151153729443881265179939864503375779561815969641192462767394488784100692984150924089664780237848984446293895834166908378627002870878670027445333959409869731315015197792250144153911206455267432289849349688391693996767486355701552878506529480012356044306464558353785976545038364373104139033719449154300142965041220323015526190664884313624211292155450053874612764315812574055180275051057396263112483792564751857241107952662680166530750741553358539408008726653853852199465735367264573822284295536761550053899096150358079524847252969434170797633521534895162586754301070245090306878223266075313144311409797025570946006360449126083106710970425829627154684895224965746553394277533676707225052010721799710468347169302687163380086877562320101775328037961954499294476786072149554633453346802852204554462803221503213122006069681013008660741435397423552392284577208083290327432770242407942579325457644277831047975029103127776263972750725170432802255000123335750278509473432145985104802484014668224028413947957463644068765299950800464812089490859446797169807892127243491194274059156453440000464092046274845458685076997555555487990971503144504766263238503539630548260769083561258458199884609643883366271694640811906397006700794123907738763926858401150373983396508545682619011498141753402839356768875686660257830467515699407995719040515456860888039059421792851921444170207302740432880903185127989172616767314530341849287950478799307481425383561307926764671/1654583576653561242355816208151471021624508230620444327279640497750221996257606927578718112053959501374316388076739699343752826172781406755266515805620393395684050766703576771548011248444865314488605320009764209252336175718458514083544916315863198438662094846578700712748538386480794027907836167452729722997707555796993936914780046377472282812219303445956010214871648024552266219732712814474119734370879527246603503659088910068619597986988672264557951138887282670417887131231153953837266645525864775363446569749947833225695744602420477774615402049883569483036793910633477232176569728536976292678878052590979366419147651958509001668161856121952754373043317481039408831182112068015101306325411647411499782042620527477778706777991901963270078524932599913751655093342538363321043839137650829218285717168141939258038891819399131210009093164551501321928489181170418529616810504004577214528612379932380324565501454104327232897270104291988214592186694661869420526049754596514637429666520255416766425120939681896016792445745942189017087273596585805145211622567595688443676380078258932347840712737999815849090661576522298183926844496098468436289762124150304759204616683962240816536803775207928249717459823250691211666302183933607662214006566211414444123579602004103025840949267717574460019563917276741513234789205640653696383231333430203035264556121334434221997236398289786307508939467572586002624849839988285906575060579748537492602520065416236063405824006591066794160987540963516754966628000130338806499051663138796820921742591715254307058135614675691899667845887352072975121164054857404263846229521180273370364631656370561735140989147117954549263671088542963757789153280412385041995533405283802501707696396244199452939755622291286252504095900643815787601868869696470868208130240808841546697749888958931174634058162685177138764530745376667822188808894746756547459916066272541323032447015399898369366601151907511293879890822397368641953870250243381869913020647040184337822739673066926901800355086886148283153831034641429684278271551713411620355505351601330166836012847534358763318919951446065540083932523565211905046499938841681936924659347569340108035141542784879788850778335330459114400039283963536733153093330377334468321841782632070409017050366472173397120236933321268267015923378176584306741534472863953882938951558464317680469243740123318028661449445277329684623075405292304226945775876943462868348968341559646875391478004878038218839057940176787859075650641067391984543241318710126452664409474383698457630958412450241184031168969154351711459895956168222319114464941174271945034420155991729298046100996618241587341895292945847465536840688374598429523191351118300005196442422556359662823066556305597058589392457109517725364106381431944785800687215909332541153587345821229325002442252718621230739026683624860686446332776404969247459313467756591206485133526334793419379588184914837807509872636789289803917051614813083000986327419138434528170473819927056962730501844376290513680960766465672007899827579014268214946968456940035908315884634611622976726143336030905594245695590598976966321560207539901518714605386015925877557595473106952804085910692319714740137600604326638209214290407460348201179641539904586266141305394816335231121125726647248955750976430580640274194837242946637066379602288623341336947101391123297094118738830745945348966450282309437306716790362133366957353581910484506608730878633736786853376471976088524412000086719360874379648075003489528988625033939245360209413930282873547818309768270053742383778404670528067984706796665654301249312786297641287948764782071830165916502705780034651290167101801740766069933273029848081572350227989490600602950039457565790986037262774490191899920681166268696118850555271427997058675355101949590712503356094659774964834633013906960801364012005216323873148467050644583861136796941806655073554517583565223696804067867503636039731102218424526047992331885028432152831918666711414198315031844898553776856664385117898982016514250277672371008841360820744688660488272016662089033780265085948219655110005130873958493024758382553477272830529130800977880570446955699663310226916449647218924336472625917961701062840361491134422998095184614440838453607494891634344174941737783389025464698972770381029830027890088010395344771108654699085547808424892509132538234652239705969247347521060340105411519927394197791004957237804025801961013217144161316900462559648328727628176546510359589273825455744976159077920711301575630112252292742465620891928718469225473429173703294874596158952746978522987760630221738199748575120127055361853781602098930126979464812520054348948059876700712300529395797854452388967860702704136296514358746931198969531069307431342057626628107133517283845078907299230860124241717560086072699782284952991392397056704661515269472590686481349378470830564935965693012983185013733473234121509463648209137173963685799345319886182937499975418456532908118583122344426597779142743264135449689610554598264924946939218737445730534900867081245622144652936865943812549328135820670385588107585470008061416391011307009603044102957329143748141668021503852053367286078386522693860678857214758843466494361308249499545533456409846451804450747398082559936416393914117586418230204354011011361924215706900991368255928617427443079578394864246596161630358817398864779689092918777828730675071902165423279665032622158932043140794039448110808803997123379431353124081695656121152561590948230023721107465762005026916992023953785790174194435225237634982191619571114358508073919627941240553453638716949121693137800128074762458567071050676912700941258126412996826903516698672602145487598681913925397558335199382356705708541928576363625055479271887860477650175422889515861973011614391878133816514898114871324224078030861747000059013616187092843946318643617056976217819849168976335720201359041284026361832703239915869665782038749026152065394244962407033107758143301103712666745159112189326461458792837005765546371920542143889734513998027349160804401846777654496616560622950344659416768926404975071217134236279541723818174886883691814081501006529630541103843738438594945843103459358550183640240707682806934629924467628522077503210330962617696074817575569619838327982893719427264203975785326796050435894594880956968024565479754328660933051472885843230668376139026359589658490210741130108685146973994056700493169957979918305553946635864760564143830455977413542331769962526602352248582212331496032677502868789987036178363219836817565606665030371490916906606733460296804579716319619107149264930407385386219222126936422872962297261933828077549434588014517898879546822299846979372012321497700369979310361942841158304030887438097893265025410672982585752439261825513634160949234853487602172734195180971494683116524184498419516318327525455326117134683212054538157442511535747838518522863201727426264352271687466289547656620376519736568183903350037887153358305029477484146049232836938152326267545616385437469371146669667638345812721779101220220170400921712459623331412673214423757545949004719348416098210178322696586612257571003240146226227692634006044331968894496053853388070218940822153061118010268687220630108622862819853277185416706156657654390893858595582421121916886758200830823248062324102876551075099111036731310525279811730431422874093061121318408282161594200944963895670958700993214932895416554940528895538861008831746936611453665190558656862509500292330607234235450331374718097750132382060315400884521763412339540883641837675589647393856787793654427338865683824335448222754943873724457738956156443534558191760310910583451449890895315676232354332567103661123959430901068121394487367146377001686397881014726057374788775629462085040810268578146169824632103352693424776360684404738737666331334657090208726730518337293307342851916199274927239372435123549070030289993897890405530042510715297042262823293724365420139631341835649990981988019798671152710923776010117185550963685629020237772235932879388927998023958601897494019386113261551657004392209313408500944728139230602960287174657053022501939179403346376984505368876324979302022846646146898684653404618086957280121951999418270564741589783036275122704159168571739643464613234992823093678378494367554502673972124153071172853837013716836890566644383969545132334221944820706150876659628730150915826625388596914495297402115736652345222954784505648157797025545395187632025938678015334441647528782155635351349355353554507427373409932470704179687212686755800289282202002316203689881088918193120912194396730174677681029654642467918631113777742025262670945050858268523978685468940200311423365030622553125719140206515913033019248265547011903615349003193808701666150397189429781900031389911180814142796943632847946344505251135862176283557158655127718677039504868616952946358839618173606868335741699928399019958108583736699735513402736563294824656214656484576832670473011208113652491080451642783104607501186434067209984070325547077207694174528282450211917703075077625212327842667344740107556410837646798604532354885191067091803426037086585797325487534544524916551817428961882199969878455862788932296133758220234519164780471046231194471781461112339725310556296303771326260038817858332354036911646592114326452650182468253038247720402757351553865984098919460682594910191391331647959781086642071356624689645506690866066665053925950550464945544247637694177935644167836359755600371263198059876696552325097629706900507066918980881667639355915531423797355404924779712729264197548030650369486612140874796537767487260423102241910274472440673380414891049452530499038498280299224539484185097024750093860290850203393889943589271548527943556571258478812496543151595143095871697359194649117345441579965568302794326254420436564448845752173991407151035468232177506240072120460769293723770582993084040323798108426317050700000*t^14 + 93421408811287564889201410381754100562386245941111457392198876485388640939662544597402551494856448749635733582258889092242804350296897882848671760228231289191810379451987561669519462389654757907498354277313287784053525929681175569134358326888465267931119200117033212481790510957504058035693843842555958678144251364246191241908869078735914921159808044844502314746984514242073337684300828839765675803920936860845766649930287944159379834334939682178276200219231520817489750333878946740421986387409530195680006829299837907108887527335789308253790717951944107843540549362017713589060908179250924442531739719382864695657272024049153836407796690038308707606561944449995326503952978176370410702321145539759420792040123255373401807277563630597514173149786095504874409079171038194895046073401402819072054937570540711403541890655077037147072057549220846502163696014386554113401952255289138266523361276418480326863301029122403646517471772146568337645412174924614893026421300609597000008607144436434724701843622104070786018443608777505649161240685282818996185004394124262167258774868599293820712751942007071855730590495653696467014778111753923946527178701692377818072820302129566275888972009591440919342371302793678597443686788372613391423505745605757015364155218791623768610000639616810586648609812903504089514727148293960701952255299325624379398330851010570509722512172040518582373469851628924366698242957600910669268850216064999876596075900394837070270373916184146391480115039967153071192279454461363113033813506305100835322126824752021597604333921465174592692928723317395450349852972548674846203934721733276166705438360182558566194190070175503987139754926775695805948726360235062089189276192552775017111339730346122819168362887129362836593912217602407615888428365145413367850726554708645935673714827763305823094428861415116680006274186427670847718152696508264894286565208195436170133191485341508634239548183189608626844077055086507274085702456102380179017517598356632471673320037072677157107215340809626873409041240405472305060972800307647548349196719980845080805182405301408611838193959465612782934703801230718346189468269992149346417670504043800858844521081093626662589191383410160480716854662088901600285005699550180396842639081934920716237860530581635800256567331103631541381216591203102106457403422274674919897138627429891900381596934663566522503271220780081965799177395002709071250681274839453337555004532147242691422382703515305100732618035509879549368652879450089621484462159660426513210530276808303273244575977035977554212737334284760311969993218297345211158254248597964694884601528420126869881615760214535649270711160808605549639271557129365514629011970736967572889495167530214988179759271800554092657633422122802403960608399329094419310758660605880983958852678213903215359056853287089035194509686816302579909977407407103465326806596228823612437677168277521382178815389621452568343072458515267016935077646246763279592355097703610115240307663014547109582529749411081986919695109200724442168414382864387503718020302768610416041443214845980693924189567737038392044137981604275204031654714754422806101762709734728055084060695720756102540146974457103035722091974846896186783076118584259526602062840772412120243661272427383950514114287298357028903568208598848230473341788881100550395575136303676529377622545948174450197665542708998559343780081541411274066176393237942050939392909455074707394038322827657260234696245526620151753097135468744108708342686989997077212766375146826767282751274214661337421216931879865412277069477245664142197518656752340354900763903834840049779883582096204240094327952364067069170507391423642220265132795907372525425803036349436799749061617159882403162433731972999089020728034787700056239253676417822892140614381976725341669108574967159397046362047171277320574806534523990514606217668058393763771808649952937245791971680525112145508094590314891480114492993751392055134731357592196587634590916367740188538126605084132536722425072602153915242606054463665809678259725048163145337784263019641137591412500973492337518027203969050072332465944587103707981754809079132391312337118234123722585841819179860978660296517237463735454954046474544728461635272896713851344909353436831354392253581827931902036533916833843492917221499267373971980636797449877922338129090560658011314017710557189480069688745019871616099589353273969078229683725955903008105752528751229007803427007916395974799349547332588417049400390604216526393204947082250602261441740319202716024213469401166478418105471406504503008020328150023972167796873599092369003484331474885484384519834094442766872490205455636499308779994674236488048678254488435272739330038337739764800878547943875795696106915085386806424469750634390228453095014821330397599327477505734780636963377277735302048696872720016187850831056448712425038810864389976323442505519262623118206330416151919772370412823545273933635014314246781406997576407833472070399063551746954258109827280116669911010551174010135994671175198888706661235165295050547160966775456778752277644832968078873832873125358447954171536866340064675506697098802057693599708865562805346550602089022735650373977718172418923224401400076374131785706993258382932739729447990023518316654031861146836268566888740546747524843864122621402225046524690574262945213371577541443532452203480379246352945823626911846732348696249467742990290631459579376865325208033354786388051688202955793917798259856394896925102863208690878556161195651254026438908843922951774491042726236738420156827434717502271125016675997461544997532887226617420275466579163604193066919918224438042186641593981523139302164330789929327814819830221170091533422101331691260316070204696573848622238213051741663234373742389288939922022558236312699794726773385963870212816401389945541756183626896962154195118620322919549219041944742065029198936309996273903951044317320104136447085455246974441973010872865761414627451254734712562486676026239385056374733389097842088987080828555599307937737347859126539532561501274997402130051537767402788098272478676097478781978434454521288549958037485138647735290486776336176842281016802656127169924588222155448704378784657053695128749436929237953060670515382090844847934291581897852064573982625353455579811099622273156092343515983364892045611072368865493723092583516668737734864903860724507776700367687500042233997210510657609526145877231573839679461929427381271983741938614384551840464068276837420747056794666016751943879573948952956665173968948827581393520130250073444425417503385539939562654991636918150958022248062625833811813225935669547298099520895594676278845399651076533927667578505861167620997230237707054687868724982633419246740101152489802542822959769837635464129258058897177743587792337246180879273835539294800345094446936922142933388028615755812002218644796896760959521167115348108245159203944617591738140508625135941819187050075348628248962533658791885417583310494791964976229249606803245431786272204913068833294396006321715320335415424008542485616309619448002710531565840203860213007574616002678477722590172320067298107774602395581847657771147498232029946022854886941381989305036155909253173793338515242561420638951307415135141620767539597018951177480668558408929028338028993176244957530961556998336637718848311303998031027105696740733451399814973370260723208837591780560983876032732372915870254590322282813051491775878947618671706309662516052251032931868510328280152309558532277041945897327514071006877217690501063533410872024921058879516212158037229421465086130004263409203240639526394175101412227628463175138873669186167586131649375043978946661476209767080957387232961990471047265608800676202288558521844134334810180710759799579075425065224006016784758204307862908512538355931342684430020625355793533351641531872403970020850134713269263095986531285895030392452692106700844998279485271742243398677355310364544344937410745995960326254827255126568089127460765588605380539036714769541636844411236724476459065976967940688592921008014477787206722627217563952442649564121514295891245084731746841614487046354140566688112964396103515435682083266901609716682417217395943481179771178319533823156049832457542612968782450112211725270071593736703596765810521137656424226542288057746482526198620508135845623218851008275349637701019606850480851795808239699388032479042166673827440118501417102484760969146911408948139301556192207030172375233030931892662092158913011194782029147616599798095761472403349402487441599688764596523425013182388743033157438186271633859977574097420360609178150704656845759014143501688256492398699115933302010951550920176014299477589386898572041011278747403280821130012648477539186021559315372467361133456370432288677010215408656966927969774521731997430695727798241846731575355704935822013162131074637856105252241271706029619965025250827595885492749134578278160583617587864179513078900693379036471208688064710936865974160185517866071061328157380154038794721856742373007123045836577920015425245159961722974160140460081035321304830656200576934265514259941331798212213319813034792710355776968669648765791113066135195216241198799636170477519120828531126027598917143664876441685330619198518592414146591180149182063589411501886735809974520309466372008993470191956908170203124545448843275661759102644628249410990881335539117445027872018208479708872896894990981436665663479663777879198498711720415313183698841158755039938783460370833130347421665766934581731179749166223403454272299787591449869914234617197468773575416443133773547937772811419337814022118314379430091120550509792680794327789235724370099369512495007608465082084635130578843091944079512996394868102302929036050457853734122346551048414235464609513977857923583242805706505633469723344609311334558891316149654976039452542193924749106027942365477443566426708135807594162953/17732190604485940118792618536008054303292225727523712575822029563329485654646308901125816841583054052089454327544200816019455963800825855226155139977244947345478833415498904637528050597403556573875498350056948385643876248836452851251472624618813705365693452083922132757770901849391148715622772026707235393843476365067625005949971848379237930742719116898552408360015547430058547833415289479125661572963591245102311952569027571975460588283450937576129012125976426838294081322145006045814013445929816296860084780102382104569817192948992751476442647405826934634580330288680874438954302925385941476865368763936076166981676187364561494825244947723503207040834663179152074612080472894260410025341176335772527870825604094956607730350466472391738631695660820379332125571100240233938245659184267471797240094484014010394976422503290212220463111323118712895262234610921766785607185385524411769693761610690263541965095869820778818697134774296172582775724179198190403443722409753744309878190799748433104088617256590876071856719830518753838132450420643740037951586213294969473485656768749543651501183731091826134690222078436903112640474957392330252828754338469323341491766401573076858942121222061437728689024910227201045854599398881477346557421721512153843938076465993097769783527843695022949112687386903838697481262377144112189696919584503972433574519576972052608081670208062717804320764627832753964537540177044571218159750982646885910387261941130122898916787962528428075420058845206782901796564942573313027996990876341223163487228633946787414751815864115801423944275241081596065646688225427284805385426394715775500203468991405336496956133292086059803793969487866643388325409003592826022403641788582055109716345639240299701537190222361781602750573078282928814346896741850413549429262246887759723830734501545556515434318083721429399700638719529599029212656215402044334542598096571066865757909905899387770906611073145522467479084314436664571400698500621044809354009827818573324742588451739513903078209285690819676852106525465624009093527074880934392395010453329994681465123378742627064440126220505449611614927092771213755037291077475004669012923150977617914570570969654808675108261937142487901702169814305566165635933450037538395798943492405066179942665374227219189169343668551143701040285361348735789737176282314647257379129500171646238542403898523508475686535310992813042995471076431514775582631457036380279078530350482638453122342179463999416842749721354096912605661321836708056925261890977682698586302490970606204913021714351471894362655041445921918841269698775813439031173558753206965782235725819152938201537071865765564819898521061936033678605851086117668387651665959396399092557027746296481860559071631207904532741738275451489156504160942352624932325154920207726417062477235146072879909738594953444215864665047990281931207067958501903216585192602831991917782354567317074781882280621497075395948242601911873139658084984089840459194169176768130997081113081543697561705775740181800832045352535922106920091749022546958597002175250845879105529923556360073308318327797034357408957036927986852104351922140661586097225607525208808610097113217756522008146227229248113302966095017278486984946958172030563039687790932934849059681504700979003159790975086017823080019266365812541092842376316821088179489710031707396439444320448562339355196276722444510942514074797960070871039477171743496852934274365753655731085643910461333244511273152214723835587559954935124336524004010993501305808878303613945404298945708403566337278073819200968283347987328626844051695267369864422285361577742324423884572251521698637749983566317304208293216606573138437869941962171570555187419518531222042108451484023842665941475934560228294698428842316821203770418258658391371272764296092513502361086540701976212957489899438509955476637404075102112708770092838060107985927161714883705613677314488351256210209053802878448056216302702273592235785750360351577488018652307858681783195018221225770732551065309629630800194850750062723323687779479554763529970495491763342093343031708071460564541406338984664867217641107778998881002538745197761356002198614263005364450944017602389139828556393184387642074096783484478768569411191551582976177691769577912740990909784416256630616114110405625631294464240195990580316537429954414206164986633069004868744419381157166834175468425226951749728228665444017979593667313254273340253084414576774939945974744975173216123272019119767871692937038437017946493264729545184932570258673095327107205868825438869501408680340080683072666932380575871956270919435194283791963250837011437609446390697755144624121305560709644290733909124803843988326030742231405456834653304583107795377286269017891270172021295193657330842718898314801907276493011311968358526896776693507264280417914332235530300868240499891120403525549723625233495768256509915104164785655925823642628132423613001261827804778971998094360507443064124476654194489073718327064832584466138684170965129344459059693010904717515538170304721042554443552745212841185131022777806669349703604354641096078272898766839440209550430129942957548545875608912914124217738420813591216938638393448831218086621127764400061191699379771759047741905842498591100935151787816425092068958770508816041029491873175819922318092558955188256303354655634021364006009358195112162557691710250365475636511099115220160031307626579218158958515060987126887269666009085790377972350875591019728831018152484402889800607342750244809899366734318676380339383895089927257055410694590484823064433834484424366124343325759254103304596111334393389365124565935982830883867429361712313228982750415914398419818365677365233549626044151200223748138372760815868491479385162474561185646734606486231848212556798768775948000978776629661569043231077260086661376850614510966312856466125375265713794312529533679369798486596946088835232587115455810992452369273255035034536100453562913867416997751685499837271848553461186850743362906597260244391914556225036714016493786900954465597301050386299638869838106457380342065672930602747916268515003108226871044134166550490169972150980156952938449946326673419730748512827551555421970645447993511705263099843475898761265952094315499429000030216040127734939451204022526125097873861984100160204909272139886113615409429127907147693201795712797615228495181586542962723651335443382961066146197237911885137828197484935546401816580759521707905189747158813292692756350856690717515726274175687905712760913761969867787779495406801822678728119570356961796079841448119930032203276247491045644757394742758181043219218606957643367927800697688144190675788172875290629356369391136930243670092125174974906197446789397694525742842809971720540886961048547366210772035861992152568819408392621291172273332665184753123893236341635118486015653353739023607463200883314625647789573480635882770232399766872211196891224877581340930381967950323176404005634667929558795875035454353472501920064592238280689666271592002424483393058793371859618806915880959550894946463440649717986110795422698017218026121700504359683327706952174936108224638617413717466029955207807632553332010723118922603812240104433992600763246635588229741210207558453994001141921511830694585081402272254767910176141210017142832644891942449252011427864511114198405791903813363695152482052265243595539366176500488696709143571555755169508295600323362896443001594589593172153938731415794604292047391346660661217663237744786328495017458140991728099677160003795657529598350653747476281152776835656233942469128757721012757543229401549538704700269620153661012034369321861026814716646512330442357784139450755680402992528705619786613094770307955644207186390050769041921093812584928884503598491473001914014721942798863725486149197152147068960918040339542676996198314033264618596227170785551183123685476577264407447568536701379720637637813750183909735577132853309725535602053772648564860351756558528007296040669700258890684299423170245150950395939912281757428970814663815517907209347384634961855619525897450110842395243057204589355911625415824315668196890879482392186918932206610377190064692520360390262219410559103726602938951558861969833548614353066076115934907356832322101985273378922252681391029915876980086623131050129864709897052605589591059153760428402539712734101418662486068465803068420318224260035862114383662300924872069635314467071005056873543955386649209180018616453420522988596958430251989458618674072369652047541249609599858401538830137289006386129207473324993401828380482826094640816356789185277946055806722349932436006074565890105309208804412971370899308172635668661558251699119437027502869481194636932623962995440578330295044121713914796887553366662209005497506390822661281653081258504596613462856270583511968213526724797944112766816309708257894994597652308933778823229578597561380419553976525912905147525496995171651976020820107865140175537372882351927714513563845101039577315488669832311607167184682826314860194757739371244590551774929245074716818024223257707903905090600032704122519932854461966723995473138761642262743794745494436684991686981669896092945112561667141570604128697410128871530378756222834023678362138561721215392582319283558477087946677254982070763623086917620061046999716072619145746609403624830673657913963807610980643260093498912693897253242607581822955320960739354853759947588076884901634587264115285902481214941039385255479258289630103950558207475520962190972382848106873582069720534687024007710847888007787323684145974519530362384806848918848443997796726087841719613677998554263310830098907340477295266421712840668623783001739298119089820465215680273035045851164884293515454814327678434466627387706700869401280882415258163597551048125774083197344515144072639980756644096269127262580096899315127829691694125803006920681350658706143125669012705782988801875223883502462482994020300000*t^12 - 198535202828058481041453578017681749932207289540160591284527096794807262194691400331585443519695889459618295171818947041038625922875125996379928105437196889374756697040995459935931650878889209946594884546192008993392653399874065036242310357938182042607804388522249878704687676275802831028673844167735428079271765264104672633285731939849129858510869606082020895935237170115922646119915891529826486892853518796406667766838717812725598781922746388820596433525413673001967331209190290830023434465483657453110590049194065364757314138387712036528304891709608738881531302063649692562656282317443880786031451705847046682795036086391609372322098388233077446963044511716765227161260813608181250585685093318940632232735570826042162936773141266586828764549838272105094026603959054319133014990575203086880516674454533912839305315255870986294262010913328800981571754575290715566580788087629761921286991835563656058476420760114390269113042088535834855788879243811012513329620483362271854793256170008683535583882449603041737816255132731857824705681746303431515987187434147173771787068755995957953359391197674115050860030823722000692875611454337616408590918584693278274116381758272753948867465429610076930457959147670549883362248129730093753408280148987380196187603959131480313396180383717425304478715894075487748218588564437809634838177493363881560383676241811079051806253862228337167291262760550748777776652816924237906472795593050771619000126557190972200779465883913745071928019580836633112606599338764806273911479097401102861720721377935014077778207974763647680683385658018859176893088074677016337937281587137420061301530713067978808625823805818489695185932048429040788041319036375573735780143129223717476816188506724028325927151835359848548176881440854637556027366733704765342547273134673034141395712861971393779771153558101207398163915346110130856085030428729903438790965029440504740201008116677156396951148618695565794139350334932244687715639522644054320610157928747981012163956949733105507340114997074569014024226676945092397542185991233138683013525782973672528253016990262836684371249663489076290627351893496842886340501954648909952044128168692095704040150526937593610969753479009561302990116657092166804848842578627637210532408840853619737716841074180628995695810938740424027949454969021611866558607891301658452321015324560643695130597998149815712802436889487126023465550790568877332720594708920002181367514248248308377300037952624538679260761542492997661784313689537807117918555064013158367737752677956839167806923813905011648429246259957526504799912978697296624837900853159061650988669777860986903320243521306320083118202622740237675438715030808771536677034424971442722654886737869321571512555796507362532280588166258017477964835169661044259373911713756892492920594091567852628058140988116026294036651020701012590661147253581908210629941152100935564539246701470432594948343794112990611239253048790129281326475841188661598389339290349037274623042453477800066565692507910977102506708355682204498516809134244597929244048108609338061999480289302864857064165023289961497673794658029012823640789910556174802252505721046899162449507688952979013060524096230731750758766677072880606133105543016730043423179627213763507673790338347841952822180934500791430290666567655833350586117474494632058108775461393207054683384929286121248787824679788621677289604655179390203342816456640257929281854167315425992671314553190622086162055395310439085396893054453860232460558276164667320443615344324664410038848158139428972213532114877637243517338842475433872798220226059432083110308253265532885181971798745124942135852732119723824532991343751175838770285570930415956750528810121136875700567169906929975019028009995063508461299986415883433582307208348047744291298618845652284852600570418690780984569124114509294276312204919863960785067253124895077253136275593140472412038620854958342008708527713967947731439870779825817257094700416548120639415813191063290203485424126566971047397907789142608003646363729641978338962675219792981240378965518416268489786622082643456176789523699341031887742575938007676816205721142603304749121101037918409630684045814784563622260554127207909945263853503169093168339365317157283311993634370252407027283822763535117864520835874800421645895761623275999086650361073596729501102769767791167973153152953457442595285479377561934289006374254867292063860778955545384872750832656523310741238398823363972201690131818908671417816960837165169934418215544650227415905812373599878311949523917927020372281969172957619867751679221627400666773915268658232328344647083369356781976759130571563210223004630263325243943678088730199633012056264367817759300909259174589412390133920449869158723387596890496929698318161639252783625106715412566221420870041415623643588457262611802935508943929690331838393417217398700565561783118246002955344000366656248708033460107225610153827370607967336104739316264674978321478988183932789207904657519393161640127324658181019938902836527803485039560050677584690290839600241731727011501674149966138291664537436517934400306337702235721474510162817960676650101282598998773687713387654158450063167366766533474575275824350306210565356867754730483615028471418222515096953697075889818598269162930448488734868635733552303276418105726719878355151174669669996247407930011808383985710263826106242951465107998187878251059538481245997106588875650919934825177131276761236353751124271714819384080241615912527426749163555205816401146471418372805582583992564686619191514286150042102915170300223660986047032375726024174263415746276507676080021275756811188314309283939889968585269905401804389053026691124673318803037603706486395163876067494701219613974455983968161666563431445574198915340817719487280222730357636508004446991168840692069783248829459787974435856603060313925178251239670000833944856952576829333059480375940995669618196591945993563729892209348217837875753943631436982606759980408577450216735002610985281103755884202919365681367719735983872632385096682621838312729745955586458944257789258202469916090303845848995085790898212316427698702153278321743338104338601271168677659309211038108530591594687618013974016358322120858040759702929340784071936973512869162064628067254695675085283140979944240845409149756244100613272741084754321294419845218943721373284828200686307680650786779637451599318872925905208659175758847286496908735963782794343249278234286141928032946954310843499710301089924563905166762904245148730393211253943484471404886046985397974036438123404868313330386926463807462479596055016876331644647873373411532799006866510478007489813386176261369839187144246151575184579478631726026599942926735244727586342758908315938856409669351569677866048217748601058074921936577305414962645477060810590052176764381854860707528948951903613564048559333703140713567556292034005356458081714287925777742575202192451912822273154884876010462380050571670690946114170497371297275042574049059111721210196397589934722638850345528478114405729535829035698978072090550020302791293033865670658858307120102044762112870428337613436988838168800433261798459540171476622148788604771116241836124173978403731710884644803605189160297699811712805347606329223004377394399109502769860582824149000322980035729767205493619103033785236888311685582375206480245729802281713971288983009661266274389383832682449864587797618564931689575294288646435416769486887629765340435253850323916037748555089503009972455887759497928328979780090761509344923761913646220647402248173332255504373714162555353355755942487237311324883778149744204027742942534072207554168581983450180742761589014180085053628884757597434100370137687673061722574036199303332473000035491131076873122830992668024481892954521929115485235570196274255997312486158128347168000509344101429635513632981400923461798728879649385810842777703705047964342543131035078202293017368536411573794314319930835551605280913117311385263624729748886585719988106436747529693392420319267146266787179852142676754040853347245411697161336771868337171727694623079847875453854669092605745616197219724690048148304969639745595456635141995536374368063931204599156766554143474881324721098537004117658849264044679051190321009383215471172009673459388656039087209699543315137120914357301182517256808094203237532762484335259295581743693660552349691012412388259563219853534801808012759927467003205849055776812004176162418590292448683140423835156679567665187424747678925738165624210957172026008224114430047006309206476226347173269542777488855143853382952291704211121301167655910825291687735183728022912958475322681355527907574196602024067256489862665504116084716570341569067323256308999546099663630453431828529570161583593843188642624044593659707822153733563921542949737576135376635297895774539438653607554657151764998737425777191553400018022139062932225739121808521957102040058174105526541440584777258031149066876222073152896272887065220630819850954063864678114079053632258300418659280348594042821405293060385459011752982751182631241973208970958902699152282115142155899226362963342867225383251436161844755088938860972054995723946146184722790893924812668221919884792835892455680736741851909683604943153391264282940416475986423781820758120641895147679001733243141589936248678338967579445080286458723417488868033844778885391580294365652418014596688159704176680664646254383708826107095420005131319237288872913185590601210464462737278784957869251472673064509858249829714806102237421240852193047713810784708582444710295990651945508260983388935619868973008797262290282715358909767013874807556483815120495864547712903401712470520452583425064110393763052029281116820279282032033884414871958401347717509890139009271511002408607921145362620842567499446862432523907354213105970380604050822803268565110932650599447692862838698055624121775247761634841087181513671593/3554887800780196544304813654954532577959127269275440740176893407225018340046315233515491832836266456926052558368262758621710264827518233749966542308005744241825169468042977767987260361733313106725198397992230758344366122356069886198620365506895710104427590211600501135294670712837670843516242521214541665541804098727093531254640913795792758019883012065900116288634333944709029368565127786991794245714435168600758702475696194186324435113030158597717183674409655316441935567087877239401626435724525032756452005746141622403791836919885170419405649950175682275335639419435790308472470460392881453614613870721218599036098906588105167982223761027034440594547153658365349893624584821906575990586269821292008014440263565405483502217039892988618047847738428107856743731549593328435680983218686333202996542043989641854259389803116909293046878965649759887341052410464850486689214615558815580787714754978471708623059650393457630765563141847075045214310963700397450165538171680929496604905730191116677399307982789686575514112530903939442785656386676766488754131174821513690589172651302589178920674221497903625401298564324728879553696312955218531215411937011685453655631123324524324808375868881050134605798644543351378231743330785381627523325342797652063797083719146289328690907940554234232555187091986025252149593530185342107469505078859458580711643519997704604337164644849800246795706221388454597000563663810475800958108801724123985681773003773579910593285075601279367287525604040666146743190048966217742771092084363972807004798998144638857596896492955494750666537244695670908165034461340095254679388184999396988161842643679790144949343370225300454110585327683175313976548380830941912302197784544069264715874297018172722822526120319345408126573305888205151172094953670579382712963457413103432504801488538011369204600842024920578701564912453856727146598844911468470351299951237193697507512162033625805986319800330847392246706895697351378292761865991926747567017974301401020419399110214241199584133947524001171337634217617472935251814578351454742444989816989579160417449900041151047528871580679002430380289032402795879423717253089981420799298018067183703160360509405897695558411937291172002050329713855499888756851911784325696400575074116537440804958110151179916657898558530734956895196218328062968699484906531361262237536220953586123166083187552307064165739271052585277349760068403099396644164431472179043351311365949288385475921537203570704820232427457353058116018262583286664521813549864008419825893025597349844956124595237718077396301309298019102999757964524236951142370242154992178600121232484390843182496255847606492309248109110896779209956830854036798449053011255589821968777310073189418997475252075186223288782363437244555264126507538035769380833714942517335138886091619870105754924560764462788880857893260460836972963357301097552756517653861915056235694795220171424911076609550006642418671596175290934486807188828796550943778488194950683781340647727015398647493267164649146586923742385668953390304564620987121801192213043590308405394655058200730725208167236593593463701009723076705183641060356734422547609577014011969222686863597448651661958433308910234440440705054720795171746703510142383696397289553243797833579357506815247335207456661957677054361845410080314904154727475978809296034989911680300821808145354701097757548897489215542378889709105136292886482053302972617186725648669148185197404370529134333191869193316111828468969789736666714313090561682739392815692546863358727362688274915934230477169651413450730982782599448307287145131097992644969244141713350272198611347322566271076351457604439276265448915183096232012929853874290377140964141614755939257395457288509322997923122489448930708866674763183119786233624597894674294365740420174480511273336134679600840774370156861450702400258638463848982765586317354202844903897503345742821691378213374872899432723464699447947235572385656351908732972445937730641137357881959779453162613366777245356824254538269520083725672197610255326226724505644791689814364660150392486886808953406972155507374453180801940583263790874420015821521542038019389335167895535431280025647337469820031814294875255370432832810354928890981017045074366910547038821258565053033005862825018774680627727349441724202800825216174555904271280821910610959452614018423860434235033646799113947689054640277171273749720842920253627564066009128749579201480600222075961929216345270574340328490319841274087713865406586730637296756867293354995327201606440432807558304719607518007742866881879149563082597001544029780348348958967385635928991937736052186121651968319402719822366543390993569859245669078210339622382067274235597636088222482188366431721943773445430354645409532811632006683269578760747140014795836495456447070199971915591701838534894664863419852311331997869900562534272175233564018826224255463650636654462023511943445019373953608856387101879232226485756852849865600384790895967643226614335988805173658231000505572670412352127662171823387727006549079840961452563497803277635769517647104400442443283550691127574872395241026717739265268399206753461171523448256585289813471022201885591140131441818694935480960588389051961961577277181356414960155417870559133240577248152863614719727252170463102259066998008678840473710053318380984309983409610906403793042301619153966869444290061582812673127997753015493681670536573251448834986673084738786124854694379576104229716079532009864597846979150703825605230724513865180919639071362895955552522980269009289593231862545612925383168634536639401970985422704841034174869235931998912981155993658975830576381659328276649892537393218566477451525484080458263777257844954712138027746219607499616269219090591930499862228652430997968690907354089377964064543153235977529976867112180968562796766629123033044043586568448367061692012466638342212685889983918815733832764887924765394102949516203363424435260728873147126753256053308886200059858631149897602674532873317501164007947548550897901309271164226311871225046908881922534371587692178268673885880159281224609746638033806301613764715278223076434681886949934205425219293616616462453127656708006626951548864311403445668510829984366365500418367896357192897175863305411278828255865759282127710082052157241066455956438991602770981040150215761544334676234477737485980551122071444138869354752591727265554242057521401134973489180952563153052118877737489548313060889676132947747818460456810088460497418142638363996725278322805909080573372290525888444890429231142959078245182083544177162290389759116283276384381253345170751133285859052498996064655669979909867319461682956263970510458583171118342918749350159960869426206186822836539195780625987573872087452430870156966773921913549075384567043628588271094401041799452952000761760658447377812715784031133469162870367653081183829263288276955022903710171488679843957175550389622221381158113359836397525197140093172525974790826217437968473049059382571403474549696073469085023387054654699448990719851788778641596627853681250519905997886028377333982100447980000227425044159745862029939025354312270606521518611070141708083385426742372442697072148272219618510091291028664187392612882352143821276673663741460514906457113705533357633631974384882945661180910845199352835509618768454474535844163623978167057415103823019417861692768392858660357966257377015904899289399410592504308559915259122430276036879729112883669506461090064520845100346731111866563421293937085472058015954190224893727620624765055025281687648880295599053728480417359416189005316367064820381810086058470680424035965341512398886486359476579166156919900442656822419494858024339611502884661907597834493884771776510666015065492115265219375911726998785297627399896707053295903120258625409744189743867001051731227567799963075783573403648687439277444436959661673611299803276864172887131645502852960597426217978276489299012173422064565890426057846202428286861633176106173582229038119567397121146649999821002348590246831281741311339406165358068905742016790088592286700193338759610431434841547826537343210754891206111668668836274915969621218740692545507773768125722852915077367303690536888914002241092975180308757516233912641062831716382504077842905641981160319698845199300605797173622479761397154546101745760459956600835873776642830765261644754719259716766476599734746072101671395633104234916530403423326562096187246957893245398152600903368016406619761202044058637557737069034702888773190257571076378302873432504154585091250759247104100401981060200667511849027283666481615607543877903797211739635595959112788355699818780187463908769862823140153693935176230157842447881535114123719063524215979285904388917586204229066674566119920488101886387528590852612823866966270594796262879957813765528365709664106987954703509475399297489265567599608344681040543059952295234341147435460359541340439658466305488375339976940778610909692790390894780339926385169328863140211913875785943622963690228254303407566854206364708962870807895230155713283369323326706313136775996701246281013889532276417146403305878922746092927057775472341885721990489524958295357680033223469242864061226041879286018261773129667424222474002656760217741865995478271244467484683339149099860124950869392515360403848214841626233229998629394208222941239451244458753121895863710982094810619552901718306552152645179745878370381824044207299361398705460631448524920830038157195469234463931879465214106496526959780443795092782931466453700031905826102114137254339548367131846116233746319499312845394959729929424278638787703876456465776658915820997945267352575525942974693500806890645413945061405417395254880876548152001136143968015328837805170893050416893961542502744390625328730904463872874291760750089669215905423631565302485146743772828823693785024947606396459111733550724559632078625237546537933257331912174422068071341524382266300000*t^10 + 21615276433750771286643517703241084418009931508902478553372108318505711242498397530899262738829798348224742959382941224835669655500029344335023039558559676780672925493867412264380647907813415321835164656788935216059718138804757653140703206955183712722384792938065335685194347309441069831346176754977874113106152528325435691319397856119459558922573162985071000140542020113637245810798809415935758711265690377434179820032375381546068467217889789420335488073221384114784213675077633909017852556268564259231150316282337658199075207655894381727549871658120073214978613099697322942548102233184573891487208463297210154777547393351625680481649891411414949409508585207120519266673082314222762910964218343404581639648204692172655666842469349187020053943437710130929097957100440872987960892614412110146384683647618452899162008513093766908555573569174276454150546356926016216875524794889318201952797053431470197443692021644570068664784081686433311619383073979882409825596959479431205316859669433662901394198409425974103715556151562452422196691422850021489412995841733053526425579637723476736018909884487741011311710824257311249120384627375603331805357315432975667749954906415434595275474828288335269478835744254449472025761126307907288015011803890442206835928256726427508333544396606257604010728088798425670151413126059555719953376676027878118468761085512009233582820593492812167191388854783696190783246647701449568304978891867356373080413819044221147420714267816260713622639609693173523421113448670476341054757238989878006664112049876611599668104490561457850935892692511637196077014006308561586163048196698089246580926426551001322104002802639627070792167539084082791164920880536006156428600201538713754213740077256675761199858556442355279158231589358211935898024727768914126340298851433714005765718642469791586327296270338950770265651830693448446754742732853942908405790208212064121368417047705551016428434459007425400371856526590790095946798885404237390783598559168970065957313713818007694975288567132419199204027326334126610057604555108735613299759306517796987053665094695220452484770166765999357715151404747277600769533715233743051542385891265039474681795081742666956608651181325117734340347552123735328827828243035058173601276012736942544200363571538724101822010864121119695659609206563458126811321727202974335516154768977309551007967590482401737156559201194522213552634901404170237449860337135790405922949798664821412120678967594139657857423208799253559164848398380803013035667462767404873652039362943417419529760325152018209103264927244249392023759035999209970798086622217673203263882112166067728823364951532572190459184076159824491723609834747449642695757008528144162626928316397277988986336729919105218990199797592007293907751071752010432091778224871072698856576226806265800195696720627149012239714942345203724578197966348933519090208060916826134417824245321752252358076067894262399385899781948314021007006440923861161027264797976973599619123801874939446497663926667498112600673107411126198233685570891309640582110483451309947946364321602950910655060134694815394358425162588683418233446200364470930568723722885299363652540492976714371761030473787503996449141679966805247735282968313361752929247443274787091175655333589210071586496475635482399929673960535550605118221020124621323702148955325738709122377230499700877529622794426791727509418617592772631363461064522733406745060370542947660891374270745525047107118437896075273176868809530842215215817201106651290991114754182459197089061401302486667424915960437602578909682642741358562218501238202769706696756332028405701880909421179891223556208016429951826818303403830602610733338673390823671575858161356200231481325242982996985559906131841796111150281415432670636433336660083889804564255937755239965009754961827565171112046753024313426207495355570436325512638422999025942347284937148338956960380527066675627364867060672944013490200311985303563772176712839587265571610821993691828679201582524307691512900066473375155328080451865687549638259088920389743543499568662477687761969267353809846916007166316482746435181960806853871681886737538696580083908079276322609937996786359693677228131051780964570951987446994924106817027746222383102941274488944544293012328929138931673589940376493088982604368665784459304224769460397043384120076122167445426711554043403714449923088155776865065560912724191841094755204777123770026215955738068498402901357292078907635661231098942368455969867132610237123693086654858290837215304636329563544047934631442687759402251286277319093533701965268948114689632877387520476167191714865595236694043623819375469125064248418212873191474614408230602057174163580476756286456774992304129058408946482684508239681925482637762544873305181825373901994378956757062288112574425705165019237777495081006578013956029883659597604424386673681763312045235921617920274995594335457928244876942809348825226552553541674540547313501792995857449059183796051009499884054511676061391879041291245757328988138746739489404201889280738891578927812842665039467009040087532592679435181458746441232589103740893718817356263182637124802316210865983900679576170812306716608835179259084509839022423662986830271301364253738055651093192563137553758161762997557840909357747519335590110154484224866631714301778492952834906462052732320243483215083505642033720144163058649917233028466268923634241791156403232931928359918045333584418100668842552979544858054760598150299539612941064317963495610060690073896707141402381260450816456361712254716972218158605947557433900569345826070196899989206913296691988703072946299515610616059143172047321456885037329033074450731018720096227520827899547924344992035341595039104899903955951501284744577863409275688087532510200329003620545958288086756664878111257413006120786796238394097701156840108481864868372125611027844465069899607239309587891390407798618067015900081269080200620539408497113841471997425171608910471896902331028210567151530887867277932928317347868237405784443984531394658056026293170593416023656452681672587489043262133984249039075519119670079974687097029696787210500656626372129509477789644454005219366295538617472008307808526938832013428391718948373120385873304314702147179632505736012380974158563845083382324778699864294842821300410755165163933522688544415248988625328622308937876537744495191893290374992909378588871738843979023243370771368243303902132758682448493169531186232074346889974045492664894754077932967952076020179111759699807807841782888358376262334186408422444988287560464184726836811478576003371809891282694625163095797846377116469653962197688045873843964693786610510127896974850485509424920685178950067550850915501759446258870478912166725962051162439627437466630245753865202923508488934109327971530332810664139858293882595176920488187658391957538445464977694390217666067129362021397834845795940818523421314544124965411236597678392849042865023523405921666696705023044725958198716822368269814882429734190127161187600851232749485002518817250005919302216618149059474266716858733120075407031505146800773725564920436182592390951678797480325022197611470296661685608729656994653525377595364487654850837107392798681124570310682797374300196941016881147716562611178735289848152642503296248233826758603108361509767820526433595036195759635083796065768020740718860278243009089680954902219408588224278945641162391195909529703252203901137687866111248542566899993388011606387564664925513503377512303402307013007292506496592299452793419855776834871199605320334326280472116288578570113101458447177554593136583467283461539208381531385657388982691215214746315097566693550190801392435362770853521207337941688549282508271904279957542732843940203822065338886858906229679895730991335600610812862556711716983303628456207181057391092517634808113264758443032121408978457161507230397334623186728377438183824407766619037883703375890618454280786999466961603477746275462586472912414723280289220077237203191717052024054670148586286092641465888241040644157536213809434429702252018223912001474714407500211258997929233345887686923292775403367890853959216973480335061133915378549440853664042399342478074825627171240525587143745966299379952770551437718758584554161844901015317334074149219197074660134705708350936197059596106917541085839303751555105940405961732104456553068947586987340053919797931105352018408985042001503519202005633805522970426298069058577961276750364190654530156029217699011238698940831820554372441490322711530854662873959767183078635991193086979623530870083214948694649671364118657806443369341534341501885526041452080321562636934394312726601367833176055867984762348344264013208143789711549819457906004264599228778386549367475618022421953251763908098970994564088448268510217517050336519234088635151074564841818301120216510549870187834946354527687834298500697123397814523483557777868172270124119078963554567578396018558147229289378748048707259061892951241831698255589227523169900777955400405431070884839776519170310658373094504975235319341159054769208775167509959076137054343191241820033389868653200903935543937505333560746043382754744812772556859199731836449777240295735600382285601911067676533260295904287942960902763515747053064531803694039839050164618083779610109426859557155131467404255433870442174243121774019971682142908776015494870360809888449001363850861901355149953261517943683767517107689523092965372551039563212652711815353990591225596420347572805185954702482434297839409017307183411930051784468125754150699986482154605330653812969215475741671294427668893048884649173433297625074447776060965309799094512030313924539549363799272274033970277505717200612740827218269970543761163974701143875150732591216873462121202675152096263338978415684620722253568247271027975090316479174087126077456228857301606093429427506632079492307972062408689759827248367722086274447969497/55927020350968639705551076079244150607061156569031114373362886362393525698229647296984314200330633026196581139002525984648108459253722531677002364864406508808390058097997033577431574543970528274188381435606782450598987641525246544800275074755773626763359431163319387523778184953671961155157197148967001009761672357262978094523683345422940898245037963051971973563999659799778570376033943963009095123217501799396037382346416044080056275024752368384048972357274513075794957532167917076054942574024362477407524880163217888184074728943691076283633644528786131166365097705241925196163039063328259314559376819372114358208674447017012524837394051623800179040107734308230262760939079351184650175516015457761213780099963229040773024511606877983585585527436838747392637041052123907520189918686490224866471620940676949252310931308527742261971435713058546582543621187601503194734606293798652951990827468051422624392709219533339306417041428273383356158528597516776994488608740161119484663548401166576323895218635416209148120039717803232176806597591349494990531104526167838857488120806755727177293606682156007440966657923685387107217332824480658793140232723860729460246823432470199615526666250069304003499940940508451604006008130693585307270834034035931758196507557642160823964648708114699821018150384588909553515645855478793445882807864482260090456877404781052601392756041207031343232353413185066213939549793282293320940045477864888281773991433972942452112512717131232536010786530230030144734115801621917668689343132185088264758825568649742797185834831801172978451767198576838463427473424958202648794388150459248791182315851121769428144733986428354842346886940463057011261301937265531671978703692623040721390012517016583066037682545268063672086753839077149487959441008980080154935604912433787137270673177705727646814714988093547828059511828280376069606080074394846820274234532459464451081364633351115226099658454428021653399643577257544539831878293903731423359298059116237623024526927179116862257416806517022014193201032754916236418896384298554831635590677736392044660374526255068773660312050602357607433138446157831185586239581674216363045704011719614188903289466452714579252532544349685795505709038941589445277356603448176010861957657604053042472988557129538434113652784255926335419948216991694834509393646522760482736899153929735669900907301657208367138117349357730930205364756759939582076585435216584633576988826252083502143110662413650189990286840068945067149049858858385837316275912504966548605242182218070608292798438619499661126077277365483954214169205527581977971492578575139095974667434724276790059814390407016340561346562066039703095299541789023587995238731453247991320316148043554626315513298705191430514788293413524337247382209572456348443991150510447321544938963640660202785686031137354724299536285141559050529697743559018895083959983341979214455883077089808347887225959296143581840698222365966761364314765172438930304633150193607201219635400127787192996113194919020683317812803560566943789067250124026682006400851647206724609689419127976035546144324953563586633273535971446498328277053481417790903382111839706680426455105658061859397984246549609516823363092836446586918008165026897665932312184142167685392802869492775951183619889183489590207841580829260636659400737132854603426223058680861420473865982230807963113134142183552675696058557463535865685550551412824726735303204758253596639519998886560728415549326833942567178003324537434261726809169047677839699829007657611208362013554336828212846961090139695430403013523682219323421456282980348802649049479912670851106376886659041792933358478447495736554710206448875199770500014833992960344381568631059635647358167105730875264369094887276303612339893835447792797719974672748579501939259254121050161559372109304623591765750110505218278373992142804576508317912691199120467307999724784397270330766836098100483791236414344754071290610636891107167115212649255939981371609270098998145628937086286986049457133635730517514716680567495982223877406116629977834907472727111936877727966886537984470431855060131875682516400735908007071885751498091370843104776258040791246100282813893107719204222827942061159018767188638720984191075642647047782047717833380928044006593986175929904488291544168656971063881027506398874251129577631952911047464932538145901389652395543769726740835015596575115895537351725350088028890069512977518269683257779004364439483377787799159368297627300280090101277286575557720307912769163682117714395049323137221604370430975374503759567679755887147466797885208808407271857277226330914686785524976968482861811656214366424091552783661765469423883237013337108041528302851871769312490346178204830441009703240544393686641336735410448622992132576798925025724640488618492442760909888175037502397690485265285495962100542917480358076540889447326305745457064029293305776369349854006681894761037725502597271267569793240081616572473307043733810536711808305089353012287697994015172277006249292957585494647544224812718758145906673961465110719195409600229520280989826371485211046618192850315997055245718128548507278234244855970831621762305139564783844239303933646222297590246141967287138545348651336322249740530465943544239742466136534805958129011548401077691393963599926480110123811843553157151479150263284067271580936604403776673292017259938147238039912421271132234144053268264895664605954269032568288708772328932154857220108459371630175301366106296158508135488416140585251749983558803922430300518658891775158086564380527347678743843115912120710319367009146495788813224589123722147067135461377573620047443822298061432037660310010298550962905232520359198567910652037052186251082615050147161127733646505369056356460874530194162234144562853245427503582838207908254553256446623836990795738783329143102897556281985617703783546056237783761737207451187463678501523682771113817508472580832381868093229072549857001143975696892256817604530993702363939232906017629244765707308543822789077126558169045150075319528442588361036633813701166534438356467207733160269610941357147303519768515625845553947989805040788849182703602128559311570622162725589177484099155903740879762758601929854121581719003399213707419982525791469734859458032255822210492898625898904925695030865576074772415718742327090238643415523010222392591508979760955438126576035204295238297460799938238722490372728847574331520264753484621000128963032011479343943509476018632862605644865595671450250046932780609524915149132109800593655940325917446233323450435056876988860817697149328934690434067419405213868628951944812836955891482110285315657549547701386721933678954431638728934787098174354981707139642101536050596839579706353745748202705371736979031460981893870598948572395977525434979272299461300417360916689326407405818655066262913467932075434637256116651789666899787182929756284186209362386140121788084493253008972120253177246772619117063378053435827579096934706425934934370026530178815625393946789409850888464211909063334059388576483114849862770951570188857868528068916525967447813600206300877498692367112270299252736744531635344621096618224637954932621329497298009810873756312719810329254497526286593423182407209765177922617971163717845087515584957526225296812752857041751929501023584047768269121655551639846798018730599069516599135420325381761780211088460728383751939605885535960756480445056941201593410188485792998843739513696781284782741086947016860613543330369561395532558921955125023074795213067157783965776924915060366601827241755528176061549678964813451440134300195855382491226797712692265193833585892189005271163939521929359563529584324035719096569557228073298447805170706807463103513119319567376940099562813231690423679081351903888388744140956776781201679490332724656842530676555188945240488824183068587814977051391679536567173242768081400086366665129946459864278636392988616546175105003789356580223471781208518735608995188095444938439962226436460081208205488720356129750981945198169692425900497833951638204404790334339581828867656421504523580524933265190457431440166082935429480660206390434612850794956866012096036139396041464332002364696332709544634919274617234847874859300111103023401018686288627846929020274853649425016026727544057245106140021572321789186152105897811412847882129941129540976369909616154301214767646117634561966374982395737258921110412497318572576016434954515749875903295391034008949338037242419253396283678128079034001286635067342827589230196420833869674731760182898967749398950043383142368114228785915897575513773243944577777275737831975743514351932580405340194182872327791149789307725923572810877279424701061927340039657880324738884223634200418449775627210886332195851483490829096615172217355280012647040956055980850468272400010410023968801564008000142457017407973087021686272330264478468047713509411527291890107968014466316571148531183177659921460057683004166236731657617144903116802423111425238563651830853308086755088591607676234591357606985972466733517357508954422522961356890734488792937447198376376372094626092958373731739774026585394320840090285874508979890254520156528348938221996219770711360537046081289631761821460565936072991343467789895493530434701303319032891866967869059302873979929763403993629528740409775250362544414053025339253990613332382113233779338386747441976830750272533519177828789815502126102837211282216173084284881260721345597252931619922231328481468798398131806193058257192643318833078015068973254370642952316209813771206237154334772297992409290123603741113020495879256415761197544342146229836549229426908859030386105444183555972181471445307739982782793565955223637404902568835301123346591117604298687477911461578678071659805513095738169819944816069337139285397054392744287654868516125339540590027639440665774303367675369004337441699530117536760521532203227533240072926520205428046329498557793561200000*t^8 - 88752202332162044742084990980102942086208996802887494738584481736944021500292864557424484263232668211482095056292308860115079948601284705070957497878650852665921556136332222644140836132265531753876087218741357315784100447758937470198148715468728388930858584356333554854162366972147946128864441907933073306992993892989080003771195692124038288962910194815742478103619528472213282083166116161383997690390467542972360220855650872772606160472872757442931213153306007334252283201766290920014136981527395500841539340963082564668491009865402234678081213210590468327041003359715102372658905479730714645556272632818861162617017096227843367257529566366180498150498996486859774607484476662916577369282487874224131541653063100747892376103173537763810650626277749012943239715273995345029235158901565062028308203368091911111911536008934757635447527568022373667987611828270972530093803111785951510985398632295358204970848030160033670562948324031508701110780047520114048583796884643964743113617247310147773329629951843175307202898444657068541807614720397560589015048458095967908329109762660998037250067569272796228022190403499094168000614220411345422737055193414250588706364750225359607340820425690125849367487806149551645996174700115465739760152758256744016533112172400033558623999922302107344054365112820207394211275343891207851351414614271608890768551964171782631121305982779392712362702804822771346424564170880990128565622912766814134590101488483739003753970889706845732821066548146941294221442560660101123205102831324256161436300530918145902902256770754285966217990753328008734495645513295765214644175290783696488988128365096167594936931996991386697145645724656986390172310543319033626874184742756906473512725129999665790728977943489581071036821673442420462945129798344279695648619668081469916181352300607276049482763752548747677056846015055900518797262241450688353373545756553890950460488963581540470716482035404367263308103990811315994105470262348451019010202423614914371076401033624391136692994825304163955766735913438117015659744547401447067487218436463882005272831904764677375514002060919586236493732462523306110859636159238420663639386630511560426753533532461240476940745365442241433394273755427118716107666880069806212199744828120697459454892830500072237774286707172243930029930435543862533848548675629653345880285634679695808080955581691315849377450616951971268858205041173853042173788921713550312496366082319400820589267409773422552329390301028588943558403711324986959275046370396711198474125664675478422031563248766004417740641860531418760727338849375645963790493349603584063907452418841738787491445750428209094064638763116852789140538498577490044804909256849812014013579759794456699971410078947214312887115988896941482048980699120343317950605433927127498569563741017624576546064630179108702791542796283231263034988296423029211935118102582251089108744906803012686611359775443917014942657923189271869904608168246519173151393178400252394249730222642954600793056721109801568646177252289811383390562496816927500681580294152433416125803383028168666257207478949615775088781571387685312161436464166435039643357238933816299572243342685899298949296458187705740574860498703728829104305154521593927835423541967826564829277000373389932458546583238830765538202080835068000123344367609742864035065478277330373121878564730113099908734505307478590646996972631011843634929860769805161526043211894937371339369102945921370527522388807540418999436019413015993110648501455491231204902678006098848668802566856971592599922236614143615993615747252668219781755228592641826512648842462793024069448636792849721214297510293837067403981796245987605596859470497093730986126686453900088775645008680099453259005942729502071643406547431191623716419503474951042890190499440334268202603848854974454025157424971281984467650256767700577892039565155708652484173753569908959138937844956529915217904090301790349456345868808656023393204973557740775846277244361717687796053564279555997660952804523442449248630958652197785293609531356542496433948616875185673381808699556112931197418067719216277438018380567119222182788884228183228961976010713083273522317986496098630443349888879825438829439583490095007243192378774437058668038654349690249624549817225176919417026535182333387725943482840070407801593212663277976056976593845098504227758447859748497900138929398131579619736471292200437010184379155221490764514458347275099386508196699676712161912064551030878893517104771062521538824238121207318421663107274702926401307209844264722830172029916843625235808611641395849563289555207224281699029169262170743548377706394919971811223312255609882721750129528640260206668800689921851071205059849065862554473768514132770936204969076930745730513365240158457389535402608490940843538049109532154543117076896695063971671940575491540171539769283036642885046027540544425805884710332099999064547319557135152392122075708547025346359223736076294204462451419328075055814700850058183066780476132291071967918619689798080964537978397891812223261994946848118673088035960908731412867035953259726025912963832241057842501533980256548850242551228636025152170528310585758016968446327283513799475902899934509996302348044602991108720866317865583416560702770384616957020218800751940948569282997249504540513313816740862450927025871729512027187348967142139887003537639922250266080428692035376979354437323735117920952256496556522131238438905117880618095430679320446040229164914727146710078317970822051725082722860958583908891685735262801987271074538406110838274922710710176499351443938662390162406539326235628231126215817806624387846216196612723142753596784520823258429769406223950542725049932136546335962962758499653976769646499102060345484609339807947824447352650393810677520125474947665358693649967766262650689179317667173174121265999082739906169300374114394988798723354374056987255456831625238727888997356415124505699646320933561463702170197527892262338350747590894758243851919509968424389592297693888325601045469679885728416634974506200687313681365625937248850521793940198182128257314173652711997679665644813311387790402370908177334447717309166513150058464895253286281692415724770513521668726042919583877069102706296869185946799028948361191285128809471333403737985927822559933323827744646860747331647009686367757756309886455269985684152194231597371426570673381190814098510394626749896015178714220670661339217768952383806081690973834589719963316874121464260371147298061880222922593173988377189632572710717368949998776351063663593803765240540620566443773093290026844843192657129684440468243764789723310602504709510481698862064201030516117022985627138326509167103195286029230700798718995167009447946134208215812394762237685277742376301233503061757038385744463112865369354450185341886414077688673904505006763101056962058381990477039673865571107753281600946937725285053107824868880807654157753793423467248778119478999049147839395606220233305244693641342613113801859644138274461705395675539308126847441810154252667543625468621761645253422610108722585359943261333793750248565466297363682619580529197448540345629572462486012654019897711816574878167074915937438474170652629433883707495404950110161223820041628257301058653740376534190975384333700325681561928393343011997736696375148963182975160214178824946774432877799200097516317606642465506773201024987812361260604008410221019613316345696349063700958292553642770243603036407768680458603645105101862358737917029427763837457502278734137138026235241596122776035181424284228123729832539472609738868007246159568600067199728517120789850445823897300306344903502531127717131435351768822850945563755234682815772547166224691684093923429949272291151818641347357455174105864239177264627417292577814000520082257753858219297229681282490250099905129847928589872962417939907105537018510017850870410468205243517833031877992313601445816953580642489570312054696222053180535606892245836097671412558811624919214618244736920357295982608585032679848985399434613770229712455075743094919925489523367421985693155970267342759663096561150385865491840482262105321501850341238317775953095875906601010621486626634605676950303053609445768208817957227167626855977728681650287050785472022737231814841492191112188241789780779524052574707565217005092464609891206254859915468133433519564519447711711719845673910713032827156703741828843457464414878118125712243963989965750173167204115594015653515905704224473532124596450197960211837519579296486035644890713951045425163792368652784779993843023189296532053833975133430669856480476532580257497264905718272008728486860958990512009121568840940624591392750617873166190409462085639710593836649816694580173479058908136505855210173087590475176418175933704857903340301654991375552462944674435768640101327455032336737989594976591671991602882664610564078455975502710300031064988702020350041283974495316778186676299664857407615322271081635242904360953595439115239537078754894060314648992683534968960423993576256575833804184872640022041180230758807139469324452323938738469426291652921986865497741655078695693418327775002682436364217831771731352406192763062195458308523234621986639616573683846099976399463799566555832855441886008034756638994613218405038007674837669592133401836920073452807484867873813482473877671100414857968126471940455748616569522669463638307088740649162816806047697941698152883141162576713219892306072701455603483683838368381664380870377852433431997579370459738721074045279823836300787032813985619344402376338920213611185041165033161529654410661830863507176156798199475867314619500064539645303487089255914192762808858504713069155890597439511505027565542402185664237946897048243270094280443797829711913942295410483364211919050566833039676451766913474746648416868271723980494290069363061459201436428373470572884908760221050492632222273171198367599613852613/56974833378621447943594187574874017597357384326764718389725657067075371612950577457115167862163525448233051043246133028856972317975103750069077350622990237310654977219270982684268700062358734892908538464845317016418172421694337814960467582011151118599675298726098205088626488184654105626448198500704087679733787998616851220416398724259904662146584341750837959017189348976355218064577905442409733907727431575497134101453608850526521029591960843669932793853429539081898844324339681330407259999298823601106026517262294569929912194591348051951711089859536222616788799769977136909440098343203261830991402614582833128385886146258549059260577078352114936492849799588009752461378219011160006619085402164229807949282163945275728959397070238695221849424906381393713810568753334659885907762596307371936569449904436704741815585759272992702476755351710697338188466549430102786205043882441250665377072479162456303538240071421551752438906373065390538475316018547536282441556913278892215055371322031523889682482684791688476422054513452941444756135719524661173023490559444988063249022367538035883191379172688204301687344723192373282528196202925261299803281580513857881047700686474325135255503088478096584361766531899710650451085566397446390311037013596323922284498331555831284366796693278441269655492780553104580279405028415164283276396770608391427046233421732454055283018449473205232566917411558556915840056580978448699318313308831911949816595488941990554259819746960389117481714615105534222387213989942703011428253542155769075339787171809456947952782556987143432380605928292563774217683699898871550879528912060358838792288981821943094245806285939893106372121356209437470488679959509382382460740295763519236076476451761624434956421328317582429409222295078594911621444587602657769079597510324818278015791176351268211626231896535581511020814157615839789879730286561495004260637052973927485293661863015773122607380392684284354165913246152299472662452126108016789604905516898274861863393942208233805812590891885022426637101754680066891902154396182368505296210643595621872194995126278582942721863564430973206635632843275542308501204257677480369847497061119513283777355779641524220081619805133754850222443634518949434884426516393340900995202765943239047952576164757258123745758691220908561844677925975145791596220693764404707237824665010386455285467625810036626943983716558812540138954728783545007501907878967715024838384401451185769162185335245756048350760598196700478243177256682430536844449700092881612747729155187027434677675224354759607938743830571394660616308207036295457652457310726429758194333335140656683082012318096140768487554460184372999640410540230035739526765452417243269846223710536173916738286381584913986590006809449374910310565014435640542325845785648816358014164986378658520402279680432668161757138838493157346558357186061295595694432301531056108403534282281186490236401152912933157144505214822471993427346423536325373963736347386930052764733955633694213005408055713756433824938101987931195663335489002228587055701101795163759262798354380959193120779347435129180762234164280045027570961401087627023519838919555673081933273936677416648332841094260140842665486991531274626017174594348244694802238407732653262636696131684678076732727521767723587214077488666811187229131898484289818478704989522657418983914993607497573663263119086289025592003448469878458016895760806976009671796004847401205007473535165465847449095918437388797944804323591999774827077256523980937399123227941594556528046595167494783579456848268776375234920100238326477021858274230566110427017620051549930284013924348204168444990487411383244499529133033397451756832567805121634074487078113608762310540521524573608290399429217717077450510196296065081655756882863338716822818683315088189274656503202687380005663000698055667332769757803559697379668131195952265581449601593164432816379118439584715949529713911569011758808935894725132594133764642684622697650234268133639797069291879472690706121435905252400746842520016067335520811877425606651892704334042842371292298982659587876451142522133857999817083452740327829218431620378617672872952172534538042604341037527033962196379009204109593920780242920510172431201681275296172799041586083186659716962221039781099551410788809633175134456178564321507049881127321475174511254443198253146292984774688668711548319117638839602284343228918034021752441609321400808478799326035442311237777928031235814131909155662472182293194509647916551775957709729710074288538083949544647989222250907433929529591128666730236321189829227320448845815592308181390978662181975093632997763203912068499752880153304198754049647281517800472229503664664497808476934270024795126700800560236322334452584751713067689801290401821243343167180773345696836169116161582672965202139444954007237468830781062613979166172747764137961561927398767735018132524619954724090147322304967333514270795814991552365478771670278749153545724139539741537734692900609707608026689929603039153260975526206491057933942699437455431857548565159631967220552927028857682844195775332096671929484513954845507932988099767367756197921188083736455744111734615860056433749733270958903412346032248021703106939885948896105692629239910408168554495064732065072880617223580317930618655662807606332220496359773678907331064469717243882218789029608554758846623122000113694055979515087873191248645656275442865550601941843572806360569286855650798002763060091630576333152784142742479947215506216825553261939296735965294439383180145652851652237773761686776514649699701426203570606507554257924479382362574084248721137468956732366833870490999351139068465701358008592186829382567333435693521396060189740564256549915726207410155105001263501312600516708338575767880190074381648849027214145411547228464359178199054206957255684425668470685395184311816961439024440131980527497111350585827079161605233045939544666655939373818629148850556898120912009714594181868784501781096753082702851683188461551941959163731261241341460268478413967201106618119557226484683858179111674621160102868190353066722152405225056918728905892195258934877618616848890086477572132396301266476888272144222793485075603505386397750553964609011162713484690228787819014729120992656309206750963851079396407549514466834722542371255271282559513546261849849537492849510017111021536336336264778864903673135033712992911320478415250906437224436092072992425784859616156718793895818771490918192284063778584347855075130816792542762447642477962230603661026323967310946344523409135689109464848136898590772735565785336813413211400545324576337221508374268840088932347332632443208672655834075749830826339781340486430548986048257012445358740069379899700852176581892685800247273720575004973849439209903963115277667953122834345821268271659859149852977824625184600391940399186918190178947877115937005637996661461319955506024913280920322755865491941224525316468623761333292558710663336264629759172359005343551407404076411673997766667103965538961316000422582085048791641147903886862541835908740405556931405102315681123650857353023142182508617549970913758642819370635538431327936598870047765082619042914834350655934416939385230036783194226389084506667766388413106179900365848390194541638071484562070523530428133869061669661028245384536458829426143637838731025317553254615044280659346759658997244684816971737924422857630311309295066978382722934738716607306685004746342993208100422698765390989073458761940774611726128016700352410737792824163194879709660686094468504120542845082350479523622421804097643680038544310503974452889188892283421862668191123801176152910904715906415155527249108152120697440299197644524320432775759385155143911073084084336789154433980851887085092038408402993422597432555775639109655106740737084837766980900003529721732113907540128420841955544157799996268665949892541941539975408270554356067824840353512993436969954746249110333482927926992284894589959969137045780377947467212787202167609807010198867544911349323662333033411514186812558826501367202430253151188361928230603647607367612079271622193143433435390688728781685805753138397672685515835540329361306878183655804784320207615728781930816152596781179849059320410256307092589117361625582715600322013775109195507411947590564190594754047531560107881845350325125823242134309893959978180391384141508023562461439005557651855142172437196790249024775340906672611743211231892115913582655487030553162651932616822950786216346113722918628323489464438256306938485500019474659393561992947408123821234028406767030148513923532766653667192817599405051310183673871406727110826661521193120817681869669463177410240589265924461269176564209019152087263266129463412604275532547627015350129263220886441819736767949764746617099444533687006252818966028113649556033790820476534102971434595944479752771729423103157221547436479142890800871655658281716270979975669940707920528887880777767710334843726143929819334447433380491753571870132133932125851202663581590543436160559810065627702763584347529681024562506434354807084140022321530968903656117916714034129524125764788399366663792211605178937358924394070467990136127794743794518599141955609744706829958630787311924475958802081041076547398349102912832102955810358409360070682129852648096554672136014642233975894192302262347951957650584511052123405180792119759390916572291691055836898181662162587481813084093124204430126284188322682282915750010927800065314845263005122566028057006741920008647280881861834579979460618870143487097130475789544791451116388855278144326426613385731795177648995156414130234142620409369333380979433151916205730322948337420863856891125328340024642347239186457712777490997112731048875712067661559219496396187389691327040055905564391077661956883249926606191487423577996521130445331761178352903072182587678654606292241544017801237683435284563006971801947829124799440749773610942951286000000*t^6 + 296952248951613764707186496110838011995426846594340559496771988486237655454182866766439735373321137358455087680677529451087443404847828394201187685442997838335136014195790939199649084696044717918605882567414130948497474207399165874697616114682719494274263844988312469611877148780842727461652412816314234452737779980474072952307553047977816469821006178177008180384644313301316200684555143774735994638154967407544546663255998798656168322454560183633733028819490521021845845865000226837878104047611062576636535198832850601266626258567412713225973655028915961264774301979485648673452923176599235602596983868017568465083195848700217588588199050318675215565142402329100472475760131933617449809681592829904601412106002313509919187505309239151772981708988233419024697666872452545318063312701844440657737846498439010011658298175676777852104009618980855434065581532608448756350530145680263082064588260915635999558920279981680299942368325090885508128159337670527830307657690834783135383652497369801090299562775759507549517117245990131264404027099148841161048165986479806492472030195959356861154178838491814374901034612601267311393236139555162152821861029010760472682085080176255846368093049122183443099901124868009990466770684038509005257158402297204360079995212055687222160674672355904515782205950881142899126673789908994062123206507992027971908710682114708386788744564719108524879057416109348766537018662286949714884316731630678174342093622034476241107865262695977367412924876416844431860074010703448802441348036071741638461811360242523215953782110347483147060032795130951688721832303910021739914481355169009645989182058891375267647658549610761756461540710271935579265898962762014658659001593386687160398797966655893774268435739323671919406730700107598829629220731159286888230462367075066212843294715441228087848655171589445521737422949178622118986735191221883889885290291842974457902283760748334982280701087007509602617498006088114084233634813419356008756824319098963484774043664048899199139771420840226468823255559471997378311467295580823347150341929392610930560112597105281546136371023394784742184196700763606949399677018107274623325923075777306380306633157827157935756862734915181467560667741369880115444513710559301101761710987635105949772015943577421606056404027868742579129199592383458913480802245506264917625819057525157695038368068546824775990298044626845374536998493967472136640923045422593954643801108335433860492198084943518669988105390833545012151159751459259919363275642554047687876541552428908106150607403893564883621817412538205876844221654719824843963101398167435139886255987573351735361856412945809060694934406436141799081026958963845606553375488160813361187066757173048257879181016410527259266324896645998927880515228826419231780611180038348900662348931134203336017771760122368523419357966800223049877239372489882985091084697636395666796812873998394451252026420249057864014635160909529498293217414503156571111973357170990077981790839860241008892967173017276966267976056801482264947031743272784254913579651635106497809072112571579443346249283793129468205799123459449148126803931329576937947048230368115846573023664676398327833849934651916794875156673547637568705312391771075990069011179150440935333645450249944946302069856493233191449394471063131856099442632836128517076250814967795301330061939832145380029877180116263391955993456937216605290166737075948008986137100429225494489441396046790183016781623318130318023949926681002948715034696907703498796225559970072086099887095000653019653403890096547992926788111184306834195030839681736907789991658174407863612282812018777083036075181505883516321693381611017638423632263252863356756774473941985971744981331533269475751848946110623519122340658219393131755331484518256911977928720993227540235810808304544942657731585919423269472912037186229561582688741856826204024900146547544652548284597384606306399353006850996556725657155732499827860597194469052271056820689965253871008813973845589481142962200896882997379001785391607751376036235596791318229703995445356732781488372207144743712307360476444930642420827082854804783425206203920833330897268587729993239905145993534957408687539983714507044972058485636562384946343727258780511012384821931190658654187779375744578832270339029908588155012013766857971224152455988766482987163515439280043731370309517243398384865060618814195360342225328677467033260545854873005847933748687029772375759876158171079387380347044083627712888954398731397286387514544061266015397635766266757442500278171164408643457469169179299960328458139858688272200128356553831223636858055800279564044718921613309221164680064862613317899296476222523803641855827327981756854056434107921980336044043107917589182252034605285815274705478778300986564557353876985695742490055129583610174535152034190416175953459802599140988497436857946040200451299037475521276483168603836710695366694922488781828079705278192205387229575497312439074737385160685495880070149980437906768383493570570771058292102928238036750918841811936143224268723004130567098002525630528847768853036957775445319753896478094253726535387006035892328611079182535854637498253916444938452987870751684638422995166246689816682174847195479062936462640385873277966953281158490965115260756734399576819023114409785486055002209230810430063544108091234435428908543117734751173183358262535976434394776702849363325612421195618762449111037866998372446954918180649302570725851691423140317582748564911188122006047143392487383116004461578762762119959557041688625037000954553842376882079328287819332781105888456416737764546111309706772237448770090798923828867766583950236294305354719367558644684023684509341011075768875874704888311271080104538216477304917741288369878196611257436256051923801277696963918026352079283429134635128534693563459961990275030462971924955403335679313610752128451629029690358936519433090560903374943944043271383844400628508447980283206407462669572341864263207405631878138407991654714760237659079411891845966949664395211475298645916287373463590746023016920307875933361879753600960052104246496444374220066440372817084762389374476745198142518437944954883735844184840132250918854779418417541750723264204594110341885420029087314686188324798744522989914148993880284965366141710736232114121430435137418523550149252993639159653573118822831898594590852124149839120207929301510876253362191462670674780666254382432330643011063570295194949911999907243545965825899607442419503682339704621135761720378528509097561768314015012055096121281754954418777313443120281828420571096237023661771918825037018620491625698569451968898437983258754293745374786703645886205915976081018810450450424504681400571126145790145930916402654471202284161918518347382172253685507692021065304532472242021257235714234700531876493774283456597504595970779866245590959622569465470087851287521724373850209616152786914249497404135215018900564367956014256458363825307400363760177953295204125740802739883673966967877691540518322814867158264898334484516831001217196336381869611472163854155437052490182473556765724606835769926646321002846867218917578787095648283427250239819362036637293715282407521349102323401233776363624837027445987936627946218325920726979082030663081066140159667138331645532126443214981550106444639187707161469015085657566593835214426749997368845781557271928539420355475085575665422158988609715461773834937039078975070916548455108364179508567171256528705711200678681907932366064014646567419094296211011824797208290732503157155174995770684670113464919051284213869642658030899394787647690965017884862596959796701861788156556534087366372987041248891932158114024176424546685626424011530000170784983848974478683809294656822070487205810452228751836218201966207354705178915173409763729204015927994098979272133229788966253886077128952337714966494816765437815875617384324748142636999159465279000718329813953329409590690405988783256204402538054007808447958675911702850485674176109663793241935718425891397138455135186110771123966973744100789418995455303784467284674365174647413340188805519161782999607227432266095586544501664148507573186932762794922950183918311868016831313087811093103051208518799469792446822553061352802544423680727766903670871927599824974397324444319026842354185138492578026461681026385370307090987283434045267859153288272635636398166587497342434488997272963765798593324570231079120981529636099785153687148310341411710583220292602488346935833134602293994278277263595495968618241470309456772389950017210614206279034669470870360158445383491254069992136584884023311769176614573789818779841818561597194367848014979991440924163777061827592250090124210835498258040867630669289808570118482043658901524526090946210304557654889743261368447265342906038949202160993090738388888670696099003865087282575069967046461694046148181611484350816529050311086046747363273334599730988558467865275299661165749474191286852806145600114861343787152132488588346763786453528355524177885943872596450533439937471905264928107657348542229734437501534117298244892490902933674935454550143985153951192845531866764287454211355497214634791672489177950207508975668317968976956354012083535587703645584786596493211885554308526611329896981738877128140331627395220356910784879563871668375198895466287416807232943368909790124576657262087433268060355771533919278549174987035717839276527676670628845241331636344675569553737094303174731105608140119203969911137442554509741288253826705326318964659083769624822102566189501256323534878766986704124797460465098746484678220150823712311700571139027288167352841163397988904891325218694944812225405610387581496559571588613533574189888573381350727942375661012029560814871029548261807157734552459314739808787256089598011683231344788739569272050928558044867944326703461754936164909507705257313302249309276844525348168772747500799586152177/99298995317025952130264155487637573526822869826647080622093288031188504811142434996686435416913572924063317532514688993150723182756609392977534811085782985027141531725015141249725448680110937956212024181587552514328814792095845906073957785790863378130862663494056871725891879407540012663238288815512838527536030511875083555582866347995833839741189852765746157144244293930219094341121492342485536239182095031580719433962003996631936651574560327539025726430262910971309414393849158890138367427349378276213360501514284821877846967716349461972982185183763130846403336741960152899309885683868542048299301699701509166615401569193471217568434336556543175030395364996245568575544895990878868678977415200514808140177485733194841900663465273154529508997693979000472641276970097550086867814810707133946592469833446828264307163751875787281459487898695786789414184557578179141671647909397608302514326320825995271880932695906133054250665393056823509914122203754277520826713477428926431953647161254941636303755536351228487478437866303697946574979396885838044412369260746979195948296126280576824990689415256584640083657946135279149549141953669741122514290754609866592683135482140966664302448239918968332744793098453781419357606272864120851684950223696450264552982806425877381324988522570997641399573131821125125629820192380714893710291514488910772852006820733705639207546440510443405330913203002056339035527183991010590240488909678475112537494995013183537424257273273821033325274043469645359017715811042996677060670459185768959877914785153624966431992456463307125006198903595611149350820162680890417247178961019482547609417939746815107114119526923813699677125792250733877137413643716352152288718801187847811447573244498831158066905743639215091256073142851265417397374852678917826110155660851826141684664621640781740262861305390584919207704674701892205218958499435748435997110292325987902940382104113204585115720112964038445832020229008293366640273705502543547597121043736993330676200870705778918701944125856753372138948772442402297315183376203556537801967121695226691539848648656958843029533640865410445850674383994516594816384563380751501734209163665437437440534358803799354999394517518829881816258905875883300798571928571251284591639106358216626431632744291221301385465147556440636357867242413825522496270351989391061185922987589530679211815004983206692673800191716787569956463955879892727360468017629446186146898528243495197682665869999746255697039899714249404938108933075093221357469477304736525074613670468819243295376819589723888121810676138716408502708589406114940479997027266063292852980955530858790514364325824702482221166344892764370801858370115205146032362645641481127446275609791617397743870550762278662342583296468910557969841882302116373767902654987937081110401833402804849843973157325507367633870547088074232573136809992543752496010582668412074646159749118639311554870580791112073880423374404879759973375195306167080336797634017220949104250608390152771237996897101118356094892120607537226727527566546741251725650491700142551858019989063957450867644005529796572185608114888078476623675584752721383848862116939887371369420289637783301380094478567674040074134470954507205344218578721226468083901224905481400595384686650438933734182252223746823430249337390728069170772737358333683634314410310917215943394703144495771241687150407532301746063153047502455400875468835015331142273037019756385870168161288383334125567172133734762132373249688913893270048932798938205181329054412493369948881208720490908524196221268438825409432174701083288523810135087558078172802137804129878494995696721155836432697706631267940413465060429635558776193903888926276529820336140860985741227766085685431591839005208021192128032056401713428028604852990390335034055419492010844164401334153255148009869801216611305922827292171918329718850171512945377156240734205229440051403606423276219226323215674448849065352716845092373949775989805821770987333265438747200789177908704223832373525931149154184158782677742288784764843557798914450441570410760382418538006798349567441814848395719009656824059731918857073780695109802733658435716643560194874253280093975687762685117701755733863690502709090032014808665787365516186878329621459268178363848442383618487789601660496789248091480768354960340858364250474571018433900601002669769253487750171679754412784747884834735409855341828573580768541090531584266205907396804628028157270103140153847487041671297451517710996145386368847380954865528923272331452089169206386495501637295813420037287395676301269016930845224758496559850032308544709991382660013734617510387298246747956712162552901603542772242404931023680171420672700981894774085442043214363678538119269018925760219138699917973653677557459881255234229347831071628751888167329801453638014461205555471017105075566270077975329646103211875865073466423766745888114337635376271399618874371638410586244134699562694120144911057248524751119214626406680051893341062633259703659591593868238540557345674170129542014419019565181237441784992501428584392244250294818671312637007368485362815867178445028111779259594555232230662642088797822868309023187641812641678106557956945947231656203694968272095229796647498492868103843854236623548541390170555591932875382839821935371298036113893298579369891268952776998075792910766152746594460624008275543155485912438211850012010293276176211000937200422816763384355941176799849328519848533661958476159699004466351995220208322193718453692181678542237060025539513165782113968137827165328691413225524782675190908199954794485627451706668378352117629118262056839588753162125053317141456011985233611650938243546382759781045923987922994433133473547840561415567408532914841754430773530859103757691675803481162616986779445136876001796288696598180740282004065903554074192856165048908831606943452418508014024230023205066394068163870052253083406165780349276171780051512467945139542022439303788359721288399881560247054341086996398647842747276241700256788769592052259325062378628550500105865514023301877581397880347196879036427417472487715751334820813486927521697826022715072421017936637007860911430747839350145433845737074011502560337537959150365251195461419455014930460113030198854242182301486710331765965569024090881729153785054802145275616329949603723609199224023479630394860315536351820471900347186021689258892487328359074015690952294436933448302903327215370653612473873138469361284144598457420837939728389863404559513709267003100265891175877030480666360164628741935057597941636486733638735324308972489624843225872731948739869521851404473443200309439978440710662494016543877972343025103449705154477904621990636099661398390793119053804120919253764342364899870109537573819913002151525851879765832621429483935575442654145574210416321468804029475637203893160683096124297200274311880585830633066969079895689729065310500563146746848231651285954705601265845315698323738459467156100346926151700397123598761024332818888917538964762666911367904007886450785919656465431714918202817572914012376135399223306035464472815505779958126047803800733444235021122206056617393366980314403786602083247715421760508711296857485698094357115206964995651706690140192392848377127913540637621480053343997781730236751483867317604743221767123506370527334971102714136054518931215553449958043362889149147209691395197879252436457525422694727113996199973876609888543401763229877365293986483502448403593846419681438099456699382492894722680257677757058714438922112996790351122910050359392895803244286382264312599078001427321842352891512592641189321157783693963817793133101482049866501862504865466413918919874207981786967378601609028101325694894928413250816441660832701261097727795199003205446124083216645679384096740066113876827471748141776431536738140006151800733112810284223819181693948389308564925389226955573098112528568700109020575351864616122645704433349700605592295498817244186553673428215946210279788658708442856571980920691377932060883435416923106954351858231496154159031097616668552807012634928287932059052071544269266766730541536621412558823771784448080975741184064515251899027656002601134844834371545481243790415984448507993865954390056308360529857875278075655318830261729875760561224008047455027203680086411875036571339983576188022644753423790720507719797243758819114396412360913983923147079409686193233247786247685834434014608451294486551895311004154830592244056705967535512050511132177142798834203226774229609363795923735246706378503300033941549228779473422625587231293592366079681115981409585679024962821767816105946569177260175880295821726467222650867710816972852492966343562169863468346783422011907147665066373120968493376253165928154435655324511001613544941457255509855304272675516174758711639469198769363283789226230321144259102293750214581503236140545014137408359728982675006506181110090599861576705500850814739039519518636061735069823723726441922707991970840036955320285627653830801719138847912096070813629232845879832811828665424816532719980301214237511214161235203786896046096831517800662654844459482884904904345496039042609283083311862254125372522815639951537013696327589558504551205555060475070756515029354086671055055528733411179979865076650236580126624656313266045997743186682566714294196947893500844163726800092144840476733004976557934743666265866367026025994090125887165402325483366754017089419445042006791523871076674835938878590474165828120158886951785043648899354607346300785260965530625982249917078602250077512141686376063779386231420576341908683200669043703985881045391558321769836648566999186552463992726350482529987134281388076362722010247000821185805233759724969156555055737825045542326241032210146068265147640879176312841240292555081592496553425092729227933735223950222508255919006783767986488211518224239940885252192405288167871391130067381240722283394787903221882449605436214857955600000*t^4 - 15233201130654454676395435797096530767346326614397219936183447935404029329829454465425887993036634714439023889080786360472031648423961179132952300619875246720371339118790471928089131452309211986171935823507660129245396548174800525498067276173818682727569797524233962872305022460295155473246397015029683211611237222731503817966817451755207324207097589357806339277802335118129552035890703214627136650036083976631664298740630797160891775572411970721627318094085550085317069178440115182594815752296404616271359925420971159587904577214975043025627214614073845766096925516526780742030601178487066817365913062797637849271456324621665039317306684893769683298898787133897915581978463239227275078170659749784722937211537552279257810148327514725148252170010032597568820929334257484268504044394701208577722332487849510371170950160675073714460468432922175177342153161551231597207862452042407235244121369973528111398506670965202774746190094155861370339556205201384013696461001784281691224290029572951686181947810713765240874421092776648401224375281837987474974247078335223285871660659996223804710811326765750536215837498258947872155027076184008633598181480603089293929742055810163956305897557079959953810566089004388034942323486536850467353505546453287235723181862038427492623126085408883374440412466111674325369474007481291124540489502728690976908727044184162486913507016209137102861131247269266546523112213090694446462381336482600435214930424978671640425625844404921243221393691027522323847761336907344709983536611305652245399530211910156675781107054093224881638301863615937520462037751225700727037298631399608199978510725487219308967496603272762852889090069916446963289410177488232645309332507968942135311024873978446640802498644015316441782949751371598821486738706355944590995663071460566052487707213156197856890293014876774669129290567937790776983712483649451454156129489272236853352642320741650495857109193005015508728600726721780394063630132300081486721853722288004392671124982170126090520696674800579782355480692592797403767059225525250007723160303156848073535821552869866931591141337776092984895324143278349564187121356007653204812574323111753456042091658799838668226494837720344398167900105477051411404157570984319617970286435874322789995887412181225271735407607598169554174862538132435972082826460982396792362382470304634070649468171936204746063432678751659713527583140386266147204276373122205749797726893915076236852553892265493830722946703423487180100080005015543349874870765992802660450106680243004004586259611563200123130410188103129581372527350471995066692672084465554836260008347446678192327792502249387479109723394744389685885441931483101548826185195175481166602422238987900978256124650488482892701397709949496890943133665650198279252678622590272766574267748386631057737700647918604281186733047973971617730327120442349147167283970082021338293822603352817062287963675871288085981888055274118940798734547529139417476288202214885343742781594558944363690996678235821456963831264125508075006937044527159078335911290773113616468914070653190696175378121737383230486048360327459912411918580918693079039102911493848918913560163864595830259301264322808806810475776157829962462148646984500952641684508421957651771505724472078371560413935807315716047761907782398079840102333736568716056743561405533102004199646457292305853898566230623305186094385341846883841675610358496962218495043692131270054489867289527369454227739789694548027563310908119774593669840305532746433157245514882682761198718159746070945363851212187474833948387252000001708021088371626405091992814774183898029786848766426186866080567125304279847485632905863554939701848326971863016884426799982777867835182328188284770993185161963920206143761989611347193232574384762609896610454601765279957032763483056962449974158149401061710463358203437273579658943438231666792839663691629047722964352191837041094773413917248230358289860429169999993654641813524314731216083651275015477111293311790082247826649734629540210218835913113424090650807225761087465205657974033802634293516096150919325481612125747144159588698346673222822906591860555482193319608694151149992089170765484134145631977695459711573293088990696960955165354841468751011845487009190974867823062255960402411958734262128050938759256833552815534754923943381812216881102410604459216369649941187083926789342751673505629842781354452695574020652257814862059804596840831057568095194534144569663106615832091302833693745736625484100104272832798791870709955631040179932699377606631660991462658147165886960470779799709612167112538145481605485363984812916871617724844904462668976462862636989183196593403670472282932553421911350600718225501237794321688744534800339299258480194636555583135227544045712492839719869425917700226904863871693567871789991894405149818416473747618222672651183948982710719800901735604627093881215399853256805063277592971123456011097669847316869063204124945390214325554302144513598273827432906296081280348948947062687728490546670017543194726333843171834775444866630212854061891727641894494842674077154520189386139352985878268417414451469108726805081136878336886329574868503965314396373080415727792511062212858750666264280677240247614904533885794395673054984028481948882613360722752855080033436257676926146307622451384000852900919565847955210902866559988495684578758833689973255271885854267505618760444714602030698552960079455779170530243495939478060782509861616331413546167249771354899556475358661197897633546984771337230060700620075664089066973380622037435301947571527269255585888693493779353243266710362948028351436734373989195490504066336037660937063191799032701949158896563904953824402647145916459826775345902673431887484337130111716546052560297342544615017932674292589145780346019503584229093076960108517087252724245282294363846017482404660654777584282474239785137878068352580835211605338570281492555177138608597045784342432738941365701608457695456649360273464773479735786638192759410328837427588640241162489071595860752737181838942658604943058703539658846983398917968956814974714655337743297405004531330165550071606287357090482175529753891256492154788613215108404282269553716857709981658623530139465218109559744389210994885079598535615977532137470490301197429101671951984892499819400710480509655360335738942912320973156036761048455284789392401282960212909623980411307406737324169135927300640759268921182383077059512020317879393405171653792513958253064864834906768361851235273110252426838561354968688502147620855817856841381027133399729707272937802917007271852401380624337365521169734161293427535105039600020895399575952865668581970597573665946348075452011908980139244499022535662124190060971958422147488498194186709951196837310987911268101777563981582654423033477478729653838593391051708083374287933606042377699539189146937296537837013137080214493408054506847788104922144864699749266745063531245958051984260430414636205358795379662693812223730515018057827805421265979588961353815096129244146850263506093869926097123957609378016977098402969987907472669305739600818880517051912387632949571178343369028284566796342735124771809152003889893205745226301278887978056882589384774564076661440318658733013176881541481536735618288636683987092538483123334957845407796201522541866320713274747419478323770515300721533469416423868342518127569074123216241255316274537099958108915455371287772829927244264232819887731108203564698723191539600358387845141154236925944028977897759409286446942601566783735424091516684740250831004090927350868043230914069805328095659812971427376888363746206072327668947973356803792138921543255787796202838247022112090044880147709077874500877203796893614368091506859510469713099055532940480484596642197552000390297015669357533594197874165586167768361774626904674005861091763942016347643243071404050448612276984265084397597717106152025822559336242200603588787628398789916951961974683299590599959797588189782337261026453893942984236055008204418734288734888673396001209952773594686776110002574469586199650794490640489832842600531970804300647098141393895896881625646171892095799949895735268373158244604386725955684547080787518938458427324093961618708087669576614079301808114545953921445467726984887563669298535698762141998588577138190086791116563643352099779227717725233067583756714536648420476920287860892170762176096818018980372789605800518785273484299881141492284020354057792228375329834007926116186803536908031569710760338654175738514050229859193670225256367428263980339210990294979574168565069460585693266399810111975816319452098917804133462675157057109917180170952563713994670207678929072491794074068615769903036691397378972144080083045533339602638542683454122298136413224215811302860483579784161644663222735504620831891806702463791613925274245860557583006704563976069133397022484466192985638723944083473231755880137873499690220454113008234312180976656252825027522363638371204123746134668509459629761618825882893966598649040289610277071026225444940585848543501351433823351477999031586408608006162780592011049743462549407264059209029451014417398616503554482099439676163699909709187325509680489687843571548197858579713336690491533079702601845623002136903007958953185051159723148246847844387523070185093027650065189478930174180412114803393138424273309448197773273866311696024983505132058955650555250300084105833552513511882024428135236585409641113532373677386339886968307840789887689702176012673604523661354737376798050200824240824909383922630479329126834562841587567501750152608986828648651086002166879047179745334261314343292266644419505292261372444972651545354825391848750734703257442645227165105313529950733621401624918467835107698402935073010503063305016373356818060089100299996486477947221633743255240859673538462775547989087912634769331199113357965502699984420578792352486719511912134311637/8798645154673185631795558081183076135288102389702905877907000205295183970607557531351962631878417854030926869969655986734874206067041338618262578197474441711265705342722860617064280262794640072069419864191302121522806373983176219525540563297924603125519476512131621545332191846237722641046430654539112274591800171938298542899747651088238441496054797080509153164679874145715615954276587929080996881952843863557785266300430733878779196974961041680673165633061270592394505072872710281404665468246147442196120550767088528520821883215372737136846522737801796404111688065743304687280622782114934105545507745543171698307693809928535424341506839948048129433073007024983784557326762935900659250035973498779793126344840508004606244362585530532679829911188074088649474543528995985450735122831328480223115788466254782251267723370419373556585017915074310221846826479785408278375968802098522254653168155009898315229956061662568751642464022169591956574669056028860033490974611924082088907285191503602423469953022208336701422140064102859311721833617445580586213754238294036131286557884607139718670061087427798638994754501556290557554987261717571998197468801041380584161796814873250210760976426321933902901437363154132530829154986203149948883476602099685466479378223354191666699682527316417512529076100287947795941882801856519041214835956980030068480557566394125816132314241564216504269827752164739169281628990986545242173207878072776275794461581836611199518605074847047433332619219041614145735746970598746541005375863472156743280321563241460440063594268294217087025865725635054152474123305554002948363674085153625035864125640230730452529099198588186024022023804376647305569137917797651456531911792510315628862443198879643267170485319056639311883449518986820986351666126186739554212292273746364341668261422170702179516962394148532840942454844593838549829527968304433405721262937294707788868135123149271292352025832794281887605368881051367766664328049854655757382023383622265231832068431581524714315362137734142703860413182368314127610206121942087288159667972808437808111125829627831796217806778304530039505755958075463495743223948653990639394170432223519772937768867235779689683490653451035559148276105583939026653038018987326063191664224614019194747106698861247457084788051049304866512722413884769350094606233720578954788626087507933098158008924492182871502741789139462189742977818875433532804092102827925611430737844274740080807324823924028149238978218962022099171731171285134842398763118242191843993953110041540945608451110596557812871552844721152086829353925643579804852657964441296747467985654287544449792412028870543257918331195117080387286240615073499190154766310373295796102834547703054706129203719687796843498709912345346505136568268052086260966776184619184298326238137136957391758326735459222171815659415564766071240657692024655775537621190869352968639533142326968040264355621082756766040037514187774155947007928698014804586804853647095527135819674161152777198303522527947196109673985370288108697375860326926440026323461289886048898811897765160786785740608084918683611382997521728472612224418902139869454962466057964703792227114271702317843805839873085041525556218945336081486196582924665636412497576890359111445160668437380665014421212222357313468503105844748056761967204576054883360002542685777474830427378759638865806225443706996533066106861662436926427925674453735535670834319735927781026470596569856751125050255758685358669957123390156927251776487716361613117332954188448779615723651405613118476827513276950275669190192695032696451476847412821601863412847653530495562847719962634061456061822106568045353091840797562644448523510471170682730490409531468694939096131172149342039783202993115801834129422719139164508863721151047244876435290334735138090516573912313747292013779854636444828604949939283902633315837982159716963211204296665899751390192974214348539041297591406860043765430606527172375296606691655093631789023519888992474990447606703377552084576177773155558373148660709132827264619045473432317607504750919961136279083398062937882328338861178070857828077511797462233732478083786526696835651961029925566746337440883725807542074839115658808019227387724355742540006475425484913269713293859205677809355654244676133255843335158540970131207322591422607703161434455659861231698823021371959169800648123522542904977660681558833784650541772342599744147262292276752422174400410078444315072430140214334294831633951400303505987565880783945147899477246365902786893977018287410993815962920176459000148983976061811626783754092525011632281343795100885312387596153700285730520097813110088419466712800313916527808031862857736708160872238902068589849294968361338604643479533322535715619884802858425009403825559098565058296643259511408395154067197597157798749727074535406578930746378361339586171173702318114626762847675534445782283081615618984776355956980618659540619530340998213177397182287843965289044333985402029914599840992820480071103052621236326378498983787226668279758647303243907115094872753291140389186199393211781002385557614929082781152787963483503575377432428944628033398666096009621242571674854337829009452479818969894058501182605883264616033019956107461393376289961767802086579616850555558778862375694667766425304889275914596076653028340286954923880133549055228724381787650228581377241625334013512442406127494340927006038057726619743257515069513775159480320248594173868781130798960671281828657804322256396911761719560401896147587597199703698233858199708415065282289112564287006059827042498730171663283445087932641119807891187694106302242041419428802192658103697264514370652614781073730117955282550226777986848505497656137771264670529870005112560519182464759667421567616843346432130619081722986811797627519251597307154202202891915504791384177128548637491408210179328222229090754559018170439980723380890705969415736208385378901296966589712349569326508317406664791367709098723682553536460602645250513099990264983441794905334014485643231334641144301943047355172128647001811009938764941495610822682560853341902017009439169727755087149141253234265153488056443734511139433352853810354897723538203550859776743869798133629852762404255507652066085964701164299940203929202181295718468141375141419038942979539430594041953286673747661574614786890600161569901376638768902573448484837364871041106472133082507719451469127323216938231940386172083231485026733788424417582432774708175513646819354985214134126137582553188116939634673586894487609524065741081052982170321609309761357850162119333846868115305362546570717126073814102562052735187963100944777950833001845650647793976556152928421928530815856932022642222175106033276537149067726538662013807174215401764443228616214723523554789240587184164912640240747081935623421286432991512157306988921286998355448125571938786086258626187133661643393714647765872683888961235715936730163787453935660884661597078686963198764917507112693416015080090763667496486364212067578080754118076648166525334653104531924106676199025448077045986680943837243648750755804309616542814362362090305185381618423321472427260365344314259572336490303898130677987076936739239071651896284161455310910719379510718353653669561959297004434941435544107241919712156798369914344336105947652463211282845540746822182045981246947774046915234686380304183137212232723478063989907315934975820227511390090332521769668510665938500722251966892622010445024366300886920205023995917091937452681060054422924064208288493386486808359118386275319881300126641466458078399316582167758183167602381626434496811449188072743348758629245244924879911867519724872119397963537416107705970255838774641889618534993656870325507488934543149717520184384721803014213526360968604502388318740035406807497496670790316718445151646114716520655565468222363724960223275002024740224361882139388440350632669629913215537506991302006581405486682332141089474578743155770578658196349664202006590012140506278529954997970196511723848707828629730132443134436368090040730168565567970241625879721715498903348111517529966672326465270251745718562056849829959875801119640591940420172050863391695111906339473021601682429001766531102046591523976690173531710467677589711795086482394054733273013371293483423110893732697788050625061835864761500168024892848652582766844383692832921201095270859334962399441364599400414360806756972671368383027329891213459078190241567267667194897997123399801944024370126577111891425157210218551222423622110467653791431648577099298752611569093406463532343627374148959643922368351306009363954110287868683344820521913443933570699627323494607287579873005705878543483405623777563088026371519413360311542364296881440153943001025944142678190016390058103807450240343416566184977510265588307397359310670715501058382886200173620965208886968641177010317708377955925352895253741054022413091126975151120328553204725020716841170027158085646406140423531087896150383021357493663209833109013088252346641423996144362404065301641554438708528047203036229221514716183533274005398838890160478742083603020049509068103725751017955345231623607361812443490871868451388727590642520200940419327968757701758043333234117665888676944388574498591153593395694418424513312102036536361951808383822584839326303379747587071332335517837292248109430555485280139681467158774755238747652774457999476340268483010332637766674406577543495130304399248950601730681665470254852141275909381167198259434247370828889258532980972490616637745262650880382477854969430276008005651338020505620688523554207654219062378495788832163395599858943543911320327433518342841181996327973923667297905557646477582351244311856155924997267036523926136396440459287180069253449086785234001952331517578253770703432246530050324672210070077804653817184275840924651726277283765577564173159318946396795405280697465036841413527658936503335636994344014522000677265894800000*t^2 + 1649494674680820945276719700237854424085899249483325923681490601652792962380638600253657725554821140118844530370373067272976946751327785181880318699344458456548591018329267200309274097524231776823729208615170402048943072391006619342552524797862732057067593591874459059222796801413785163656764604282692148242622036730243921805899550199597184865264261408937985302581929728441939370914897661141620685305749084177098227427299618930794453749530765923980463509696647047484960349060201958502631757423183784578740322841385688787667046722521925915212708957122333345887891616432802815815867286154512269500777100961866652170910665104198318650088711300400547930974457513722086595201405407278484128505085661473390188355583374173558502336325075244581641526326177348326472228694017532042737388638198605479747608043081545415205015550416073953993345206945258783489546935194855759506923825722698108949056982210467684269936776468703806161488636052541568454235406844353725376400317509647993893125393729277128565933855118199789147520750018838210117312257504285874443450996620050550406825310739138839742806142485262929652072172405155125531836010035268700405129428497368644186542833274742253977440996856663085062405053492469111550261542517534587186973518110225496109398855581518868198976225890605557639114446652532160375430464254234787023925408844912198790762892810746397640764874675408634541672569669069065246192477382345105701781949650273347746817820466800543063703871421183111831405855639800012558641935714057027497451843358643430365108349018936334723398491376737777039834996531454499291184117950402481060358293258010979229464069179426356993767176363003178875515572433804855100255350154797816968905172373829873401178760469051038791140085778855152633787013072436699876643141607028250458045294319175840386357174292564689431817564140171293834628145998852252308672027436265569054702855712170527210726011147336225789936860692605308402066104873488457420577534663512497800921544661371565728017220189381943772869774899495136319622014368232891661740583492707923560962249041913528224971581101703117114993719575562230025497476336328506250768384325452016300542963439093116857421338226315562647233520050639195023231167997636312825809877989040110916074523739839383547492227534082150685434036804497446467758848802761629006674346847071128593842044789421205677329731513961468569995242672283775528187284989011566093831451335840217173195310709545603646018705741608255311507789463794217438960617498657128800480870383589615969315250140508193167470020342742382656757419365487609166314177166182399105438719899277863183306384968028940415567453507517132338075094957969101054194108054099499705578787979215503014077424227924479361452568921278947189515712715917288698955283262995752219536676575574127579976198274816649087281325421354742800652408781590414435956472255598555260866065871473137646481540827336080291874934602905599985344989086980113537445500105168814245467014433690581859851365897527974038350164210866309052755516288149648823020527969966689303316455794595549634519501971710809095266152753190577077666450563074596763163118240091951056781664757716676128752986567194232956426895046871388931821994368739939956776014950296644061404974139071969107106600118573928165380603418344200176254972975854399528957919468729742975834250732739553247995301067205046229981769380356937323840336578526933628849786518563822797043759449223624152806413006617490520918183381743384493242666211789116415336308364874789040605506531906619278024798383918454148837116632181690245642975967741848570919589556717385337386773878639210548024007064832057483519666817045368355435808909937899190288391184253887554936777264136814704780659314128144212152111459981423027330732628058097607049389231828582543355305687850496343366528777092708215057184662922441502999031958578931905541425984705738812077798215580456308780089303820781551467267683161156630778608248527256457854393958872952667764530599272452196279812386847177210589388675255062987928257554477007906841541001167810901740524667726456950260871842263433481640248679830208770388406167438088918564381543773769014194388423465015277651580600574028632300800136188253337306161164118013246410916513571482840616680375533326815291980636128654666128095641056988261656475189626850100504891076494020113257938559855441747421676720722559235571343738662765273561567405474900981006287429434193839273938757393381039718252536848542705536775623404082775930953934062166498485646259395251579887517775428012199366397848333359337553087108951702526662845650944600033074838010147339867902019524530034977287945646608069278216312236381169612155373987683018878715873103567144697834550441708285270254863982228434676197466449039308291811883217126843920241794359051375869393799568152891067234699389216364827819754323202540446496679013670348311668392237094444107844522104577761727180532606200761738462626470467681900031897436206145763218552086927812789818470317934513924005463584016020472479856259619638492458844179721126913218367635492562110476569560515100065131007895037582730163710094132596412538102085037632710104191475515820171301140753935132880356762356231090017028248955621273194348828174476200383253558778258197112472692084158633859942484371484775685594398882318947038384555358497012575393435444668987873842831798267595637929432859682172065622357499884038495043493791780795915761901942448986504069988822850013842495656492658959168221534852415704717019358920496749636117413262419447840970530943054210807310186462143709402889890093312611334707473607679249165131145119113717088073020015521524814048113052253155761972056571027567804352530941591753042355473951975838064311666831321163606512413528382954002384941521057404682855180800281713049645154204857096959105741089776766804533661334274358366737373488266677213948286696788481339622434897678770399254735794132052532432630957600842618356138737928622299794011310856064029315387980394828010156717558714914045510178070257967099810112059619898914645523956103670490737287521968420307910178710434539018359029728991722021918575824297729569600300879947680997869490458035025139702831930526215845693490844590617908472862904013167974600401148089398128523708102340415900892888872585365461686551559630000991191000879874205565920038637185005295787221732780330368391824440195492500612227054494354303080711030882590831770764717266496938506396190521502867870026866002492951338686867011034112499620803958679872343413542177157641081004577142227551016550887084109873469744004773755356740166645537048038849863760873332404481617870276060915055892183366129910975133313088255543598990566068547112611786448002597802072797367649737964762534633850596470417982381810642526852399846714227825594416673946961805018655894650895816238270329706118161043616072489339366361894583778083964121213874766492537601841747461303309871414886977630047350357336192663588522350682147206105332108254306299582758889436351645543519585109439317208453153800701528451612952081014869258484635331449804955325308013770103012797858470833654469695701540945643785710763059953698048981961497990713147675772013671917911588602550852087004198422591219305574323948428386931386759784269578512251059135010902054176841763078207552425034580221289356140464236047538859798198548106937673427412042826085828492212386189346338419535592652189327714303706148788487237191673699811908773008215965100288673905155613944322006540623282899370918607452817018604971386748026457667919381725135109106265826574370549820902710589323475880890548861046740101819966496239213882527345352895349072392935836825081590768856118380572322192165840233011031199851383337533387066084851162548897519123378318352821527812231366309995735426203058641941643927402099012530001554300637078318034730480217025623438115857551977036478288127064336178648409641073702388826944191708247858331732325611343464288990508288953016829074276630532376043964339576078563685482963908175204741735000352184543345960102373696523553556035829943816799952112535924811538114316891915901927536178034812651118244405412253262737189332035334417455089716145078180223675807508829167001210270447488254841085487334946724533074228352964089077154918284423486444408641499375570884486595961422701625596829605229597385888464890527361804329837680416670508281128191991876844516943306447392022769396971277468070686396405396338580440227934310420947258882371906992745219082787349219797436571019322266962064180128114569060795388785533534430552914198101031922539439656155762741876832722499673460968923414975107559401217440465608029456381443244886103319258753143500341321293115414809591506356025771706472988939739670600984310403124033710811560050727454894511282923573938799785301730241381207463787161536480756732658719492374819262836217913706834784068263645391727109504500035807047558464810653964227573042404110576817551875716914791161323228585352784863036212637531978686889139595247023982229178289031767367097166330517891059967403218253931341787329968325187404471544740555818516133607509639907835348524413935402183551578608832493874994409114120084596351340955884067891404624298179785662011494953173769062947695644652880758169408578389176756907964042818857340883694409698264028664867511474914068060754291092257578192362592958535845048819638701261868115566632114563923461851351661138865794712172815176602338613656454914354872404144329076734232838174419934087453017634198601116159115472376837815551696821794190002395571385005003885334381589666088770146654601020873455265632306008850253963904810137917037239125617823240510160407055187843166774201130328275113396142147925858580109350678813743280729475143484615901748944553363397079808653830356930740921886765970539459208915743077461454870864620377762948323152246148252908809237607714626294801821898200800766481487645569337/98879407613632332870893154023763022552266793706609775369582135495081945652049793985181317437888566925213810244016365831627485635141432093135463979365344671011751095362636319928702281171550973653155832631233529548370984545675169444192487265542908157571931712125915700302778489087560456122002864090520720316638113579622354638129864989474782562422020752134118748102297060802493769351860397876980133683334983268294801038242012462604905777116920185085059070056412101675855185475369106897099589398279877493205051522880621111947946709280283527416072610779392975283855957120487728970546867945944778661817782355830425316102614133447766580638251675446903913054200796359806754314095482816367813033499263468789533240836655445572657583398142640441433460496182748662434220407970333153516574055418969267785122572562675156429082952321055127067969919542966603931815520525906532336454214198177228816120889904579476874583414731451414082265008277930018756038498267676696294152213854523957911126205332228012936835788356730041465806962151482606611320313882092455999695945209816637282542490108255488108024865045071043173451628350631399849388252147698991004116252303406952291132307757906558604760191564172940756710887355879631622541040691051692356007401103357289560395555722542676287547088705014746494275863097898272228732353644856882203855530844744298680280712778964226584000240278050555732832618901309983233042058426348687531037355536982684589246213633617046288431177317411479520798730402345179471727971857321585196108498055437381534008459459470181783617624183784004258933717881317517500801703903715751462754370984487594048521235827031651083715450421307454182671116813133972232680336968101994773324884178382892747707871158087427024874495456063940336434153130766083169615907578576910888818517767741398925444464283486967898198847225677509954111002785168941030309769728007073847203206855691493599244388487593849199882390608587256180462810610952901226919642126968333920344277270587631188273845683252161460982369795513050564429546593583003790942873787207099440405139370287367269059826777997866183441967895953780290173629030178456470388325304118816455449541566139635760208927788656050878528564164669210705417157300098437018911465333390816881072300305177503403418042809489353905896785416981296005422855741421940192286032593111422248831737568626888807051151091835793775771583176477631631388070918940434631603731269966149826938415856159016991864616360802421238487321699178193823604345578636832013055213468608799982975427655742223954674000176554811869298148931017723485870665411494254179601300309495597972542068156598913913530434607313895062373631153495133023469125953355423787719445729079114553347328602817603953766345475618312042213738028696851802833930585998331454123149222914017370827109197459755623979019899170512950963097995252221093236921166232291753318784699708392348031029221689913996504560372035264147276039449290348259302756754358813623213379032477120892107228733774717882668456350325394709743716782990117448343869523642416346702443437433638438120031785612552414166159491026731140500262429857153208209866175484636292928128242466426978943344133332567503505220326485114918141495189083573140122191496405621812324858710173055622849510136778600142500918355248845152514493549335092414160739792387892261955866260112292140836052687568561976249897584998276757061526640571568473979292482563292468359394827881557274828524377273734902476543849490126943456881363400563843497584326394477980334492516454100142714710101740192241333258633489983614938271259061204144536764413638597947681668383850715357213471559691288687977315111193711084121643731088456770218683080713282370880586487423371866039963327417455702422587499623902847814961255098649103319319557542214059829316844129436446989917262387262114602419761702097149675120182187390579750150390484523621491557132339655564496005129798201109831119846542776473014719967998033290967646991771026546339836337073542556773975883042809032444990787385084676269652142422500505477030740496669725082449115257580821292909002775504074240386048976324977234947321171986689121599681667839159237717051090823186833038867330660627929116775370646764904115303237550841921745284233676596930440790994169491140301084751979516424476994120595225153202094780195920910546127308062633794723676419190393332978778509274114655395623371032855418803891714361666633443973419234986770616768164405812407021792380031496690229303976690999219451205584841400387083731932733285259260507154276297475471436787479805730228722252616736511027479474713227743152517682083480320036038515439956301532907747927323395855340468279290195674929487381796047165671400513202749162424805155458288110969520641620233445671524636857480164584770449621582872541264539929599200360542721311660647621640809954035011364484747941851791700293850655881885533866912066456397077806922439379713871395078494642691775200910146265193296531509672847937054303402641187061843206831015633889725820187830068506642629503448053303657328524254884998357675872270025984836595120325222681987613074376608134719505844797559392944164062473414903172967394467829394119910808860300767535291059000724727754315951962970939688011974969280367527125890315775008419946443532920238196043514599412379111019866164078893732828421035855704099425861368141421909261665648785326108809330672739983089483149352125420502280096425072427472122807480599317595682398538492333294989076784920739758963031481177020992042520104658127770412349736512444165184901781093101621333213841362129377902312769294610326716736107046394104702534820014879306621179906774626640067929445768311376491485960814184845808794782178731996672166400588691914904505186904582651135156575015637401495387376818161663550478955580225285812037160624012786594432491229343158595296922223519200986073406067959063165335291846636040219779821506819004590116520189887540422805937102844725296279484189735231817587027728467902685573618601123252828174690384104621975745656483660659885060651181543453473801765069075891358322118595342457519110663466628219245610582523601655472944829399005555159300656052520330872428608011236040225898489905196281715811322077367234576054686823955107245026420940622776617068144970588002248598684757732630573989371901721171946117453483968210381911978705990005272228923787223943327120217601171373965022040545877622989057015922510270435330319812554636053995603793457808321518543199250760142688615202550764099877444202729142114409246707025596599963867780712445813592073778232407957329378706048984978966555223895796905055029320055880361700304856233630126881319015302181486044892380665826234693858224251362166854925264539357080873737326116490332210160024769608612167882895308388967495762033509005151430003109521968417576935000624237710358846866400744849693540496430601226467119302813999502577893479363736155027583981905585435603217850880899240879827694902831793499797776475803519291831518272628595703634523270503756441007982032821752545413211935418336533718549134218225701485147567317648402870349833867892546668015413821852827607698397463448862392153191969509172251716819656695690680714163498548429160104010986629731431358536715250990644647327312043930064531930989979730599134367590309808668075149731747530848196644524110687868561981061863895570810137032828700046327390138530036935702442475239194010131575013658773722082722659779502684829554403056589173431080017727313990275578729300330463851502396650598575843459760864892395534415157502010859955216138546470214135359546576924327524525960209441035970397630467208540604917636889174046171149316889311166572224440619328477060879327239278239412254038614499115859745316677036317436364901646839329570366386491168976639085895676469848109933548018094707120066103349450142225779604613791642825113526492541529480398851016869132994332008855693036740099933518155651862429916458488755592848360574031183372118370490652731887220373853451012447162276653418909875321072966722602926163464012207779888487151566649160426824293668412713311024831317205513541838147204540886488501706827362370710087976456989762768559471638949228006448152129644250530735275786797844839794211874946444929829922703221869261040270274414160813679787418102553169487734459818685964498631099306053073255142255640287846910866561626748548002380526674730832131177614783301364396528474149272587047642270770698633566509924715769783250751635168221073544195493864263963236942468645517015591476703247667988513186364260976650148614217380861359035195018532468481157935967112295871881998831350740512579309346618587461447206106908068102969742391351152823068395062477513631292879949146316184097061096662623884613277754091720970268024271692604724294019917073309022487038332052313480680180210004080482423192784477655966204480596981416711687305605166094917066027964412622177354010784954379089924085448445146001944382316167048579297946749814208933388981767545546639456912497600748471825367397502854263838300848753062811460299854594142528405130938443372387575139475619838021718212408173076877259724496839471259710693119508528834647344877907755391902654899707850329562512096079499063605427126845683005355361576730028561819086302902519869478381459715284255808333085146145884204792548883904448217806312918166625599742732174374772371056525737877990462268280738699471682052353529576548823005651393847609414855524594932807515629615720680887724546700844332657889337238423621001883451351127552271672018587044283829838431687165178595350025506567551640068111087238478790277357505709734137917099903003023881845646309993860972436066996553477887053927029370188133916918925268591405098151484812186227943423547234311070711153393661167832135491037557491451357147822422391561451889800217273394663211678817919998676459978610852970435111662847446611837024019750747751494043711653259300152972753496767154563550000
-------------------------------------------------
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.98665770922054563323 + 1.7334118737466073973e-1805j)  +/-  (2.92e-472, 2.92e-472j)
| (-0.93046483067870628806 + 7.7551511726858304379e-1828j)  +/-  (4.15e-474, 4.15e-474j)
| (-0.91939674306445143056 - 1.0525883825728069942e-1830j)  +/-  (1.93e-474, 1.93e-474j)
| (0.99959963641374992933 - 3.1042485435088983393e-1825j)  +/-  (4.76e-473, 4.76e-473j)
| (0.91939674306445143056 + 2.3530542647136037043e-1840j)  +/-  (1.84e-474, 1.84e-474j)
| (0.93046483067870628806 - 1.6146186208496765876e-1841j)  +/-  (3.89e-474, 3.89e-474j)
| (-0.99435238473658285627 + 3.6894162371531485115e-1835j)  +/-  (1.91e-472, 1.91e-472j)
| (-0.9074048485580065176 - 4.0140724434068945352e-1864j)  +/-  (7.6e-475, 7.6e-475j)
| (-0.89368098612411908062 + 7.4840013577028889637e-1866j)  +/-  (2.61e-475, 2.61e-475j)
| (0.94162845051564568191 - 1.9171126072832420307e-1864j)  +/-  (8.49e-474, 8.49e-474j)
| (0.87915641192776578441 + 4.4457951529556456449e-1866j)  +/-  (8.98e-476, 8.98e-476j)
| (0.96028985649753623168 - 4.0019409952374064671e-1864j)  +/-  (4.17e-473, 4.17e-473j)
| (-0.87915641192776578441 + 7.6794847894619794237e-1866j)  +/-  (8.61e-476, 8.61e-476j)
| (-0.8645787506602366333 - 3.2772380176484793142e-1866j)  +/-  (2.92e-476, 2.92e-476j)
| (-0.97531136547235539032 - 8.1616497197325759919e-1861j)  +/-  (8.51e-473, 8.51e-473j)
| (0.8645787506602366333 + 8.354736600543627521e-1890j)  +/-  (3.02e-476, 3.02e-476j)
| (0.84914799787979795348 + 1.832570653353901798e-1889j)  +/-  (8.53e-477, 8.53e-477j)
| (-0.99843953716012535043 - 1.1518894068104458026e-1883j)  +/-  (2.3e-472, 2.3e-472j)
| (-0.75811398912380307208 - 1.0314443773226768066e-1915j)  +/-  (6.27e-480, 6.27e-480j)
| (-0.94162845051564568191 + 3.2918433076858325077e-1907j)  +/-  (8.34e-474, 8.34e-474j)
| (0.89368098612411908062 + 2.5693484349448452713e-1914j)  +/-  (2.51e-475, 2.51e-475j)
| (0.77806334812087979715 - 1.4622158598478879691e-1918j)  +/-  (3.21e-479, 3.21e-479j)
| (-0.96028985649753623168 - 1.0342435309441027944e-1909j)  +/-  (4.08e-473, 4.08e-473j)
| (-0.83219969565111658313 - 6.0126679327307817744e-1921j)  +/-  (2.21e-477, 2.21e-477j)
| (-0.8144919507655952728 - 5.6053801682142673937e-1922j)  +/-  (5.54e-478, 5.54e-478j)
| (0.97531136547235539032 - 5.5992307376712908152e-1914j)  +/-  (8.95e-473, 8.95e-473j)
| (0.75811398912380307208 + 1.3368642470749077497e-1922j)  +/-  (6.02e-480, 6.02e-480j)
| (0.9074048485580065176 - 7.7451754217998673401e-1917j)  +/-  (7.31e-475, 7.31e-475j)
| (0.99435238473658285627 + 2.0560448153221522598e-1912j)  +/-  (2.07e-472, 2.07e-472j)
| (-0.64925197354539073707 - 1.5564528692590684475e-1927j)  +/-  (6.87e-484, 6.87e-484j)
| (-0.77806334812087979715 - 2.6989094500042091258e-1923j)  +/-  (3.22e-479, 3.22e-479j)
| (0.83219969565111658313 + 2.630788489180492331e-1921j)  +/-  (2.23e-477, 2.23e-477j)
| (0.69521507091966331769 + 5.8569453202579506813e-1925j)  +/-  (3.61e-482, 3.61e-482j)
| (0.99742860364428018284 - 4.647188026152597349e-1913j)  +/-  (2.77e-472, 2.77e-472j)
| (-0.73746592792273584927 - 4.3941334969969147199e-1928j)  +/-  (1.14e-480, 1.14e-480j)
| (-0.71668815044316172922 - 9.8676555080698751098e-1930j)  +/-  (2e-481, 2e-481j)
| (0.71668815044316172922 - 6.1840187280941538745e-1928j)  +/-  (1.98e-481, 1.98e-481j)
| (0.62585251576629672001 - 5.3561408667122398464e-1932j)  +/-  (8.78e-485, 8.78e-485j)
| (0.8144919507655952728 - 1.3519507032968174812e-1924j)  +/-  (5.69e-478, 5.69e-478j)
| (0.98223269043272251833 + 6.4643459210870398235e-1917j)  +/-  (1.78e-472, 1.78e-472j)
| (-0.6018481484074961687 - 2.4109125621006040979e-1938j)  +/-  (1.13e-485, 1.13e-485j)
| (-0.030938719314984728966 + 5.3700314655291190081e-1962j)  +/-  (1.18e-509, 1.18e-509j)
| (0.79666647741362673959 + 1.4728516547748975239e-1931j)  +/-  (1.4e-478, 1.4e-478j)
| (0.64925197354539073707 - 3.7083272063011006885e-1938j)  +/-  (6.32e-484, 6.32e-484j)
| (-0.99742860364428018284 + 1.8715212874463942669e-1922j)  +/-  (2.94e-472, 2.94e-472j)
| (-0.62585251576629672001 - 3.8617907470317261639e-1960j)  +/-  (9.01e-485, 9.01e-485j)
| (-0.79666647741362673959 - 1.2214797809825173416e-1953j)  +/-  (1.5e-478, 1.5e-478j)
| (-0.99959963641374992933 + 3.866825161277848927e-1946j)  +/-  (4.7e-473, 4.7e-473j)
| (0.52553240991632898582 - 1.3271269496213628562e-1976j)  +/-  (1.17e-488, 1.17e-488j)
| (0.99843953716012535043 + 9.8989080222024024386e-1958j)  +/-  (2.37e-472, 2.37e-472j)
| (-0.96760708259950116214 + 3.1220972247750354073e-1958j)  +/-  (5.78e-473, 5.78e-473j)
| (-0.55118733320353786081 + 4.1915579245618453329e-1980j)  +/-  (1.2e-487, 1.2e-487j)
| (0.47228503446124648342 + 5.8737689523566282998e-1984j)  +/-  (8.79e-491, 8.79e-491j)
| (0.67254538842893467326 + 6.0302440033740319228e-1977j)  +/-  (4.93e-483, 4.93e-483j)
| (0.6018481484074961687 + 1.0201026441136443072e-1979j)  +/-  (1.1e-485, 1.1e-485j)
| (-0.95197912480031373724 - 2.6736481149321027148e-1964j)  +/-  (1.91e-473, 1.91e-473j)
| (-0.3893318795505142744 + 3.8683056443368201156e-1996j)  +/-  (3.62e-494, 3.62e-494j)
| (-0.84914799787979795348 + 7.1039018852838042421e-1979j)  +/-  (8.82e-477, 8.82e-477j)
| (0.96760708259950116214 - 3.0301326314352368053e-1972j)  +/-  (6.23e-473, 6.23e-473j)
| (0.44475837302515472217 - 4.9319423965899833786e-1993j)  +/-  (6.97e-492, 6.97e-492j)
| (0.2733983088707567261 - 2.3540903145217374879e-2000j)  +/-  (4.47e-499, 4.47e-499j)
| (-0.69521507091966331769 - 2.7388981435098268277e-1984j)  +/-  (3.41e-482, 3.41e-482j)
| (-0.44475837302515472217 - 1.4445072744091606101e-1993j)  +/-  (6.73e-492, 6.73e-492j)
| (0.55118733320353786081 - 3.0848864481536841631e-1989j)  +/-  (1.18e-487, 1.18e-487j)
| (0.57678626062575285336 + 5.8354906365008699281e-1988j)  +/-  (1.18e-486, 1.18e-486j)
| (0.49937076159615392679 - 1.1743374603756489381e-1990j)  +/-  (1.04e-489, 1.04e-489j)
| (-9.8160883464751036553e-05 + 7.7004702706331795281e-2016j)  +/-  (1.13e-512, 1.13e-512j)
| (-0.41724592885984057272 + 1.5633720718251202085e-1995j)  +/-  (5.17e-493, 5.17e-493j)
| (-0.49937076159615392679 - 8.3065831239139722277e-1992j)  +/-  (1.08e-489, 1.08e-489j)
| (0.98665770922054563323 - 3.040933041146680567e-1971j)  +/-  (2.77e-472, 2.77e-472j)
| (0.3893318795505142744 - 1.9004536098976372426e-1999j)  +/-  (3.61e-494, 3.61e-494j)
| (-0.33157880459174611574 - 1.0566308568992655584e-2001j)  +/-  (1.39e-496, 1.39e-496j)
| (-0.57678626062575285336 + 2.2922149773004095926e-1991j)  +/-  (1.15e-486, 1.15e-486j)
| (-0.36062393953394122597 + 5.3087315735219639491e-2001j)  +/-  (2.17e-495, 2.17e-495j)
| (0.41724592885984057272 + 4.0517846322018949363e-1998j)  +/-  (5.04e-493, 5.04e-493j)
| (0.36062393953394122597 - 1.0889059982191928071e-2000j)  +/-  (2.24e-495, 2.24e-495j)
| (0.99013157170838553071 + 3.4309342706980323565e-1975j)  +/-  (2.7e-472, 2.7e-472j)
| (-0.47228503446124648342 - 2.8501180708579711626e-2005j)  +/-  (8.54e-491, 8.54e-491j)
| (-0.2733983088707567261 + 2.6221010720834100813e-2013j)  +/-  (5.05e-499, 5.05e-499j)
| (-0.98223269043272251833 + 3.1225224260658035514e-1986j)  +/-  (1.71e-472, 1.71e-472j)
| (0.061455289575115259925 - 9.0269305614828959299e-2044j)  +/-  (2.64e-508, 2.64e-508j)
| (0.33157880459174611574 + 2.9728714803626106437e-2033j)  +/-  (1.36e-496, 1.36e-496j)
| (0.95197912480031373724 - 9.9011433392756700208e-2016j)  +/-  (2.04e-473, 2.04e-473j)
| (-0.52553240991632898582 + 2.4534033320004829365e-2030j)  +/-  (1.13e-488, 1.13e-488j)
| (-0.24349612712738323582 + 2.3577621767511402436e-2042j)  +/-  (2.29e-500, 2.29e-500j)
| (-0.99013157170838553071 - 1.8208753926863984962e-2032j)  +/-  (2.67e-472, 2.67e-472j)
| (0.30263399994568369367 - 1.315065139141560913e-2074j)  +/-  (8.11e-498, 8.11e-498j)
| (0.030938719314984728966 - 5.5908073750873654868e-2087j)  +/-  (1.09e-509, 1.09e-509j)
| (-0.15332710306222794308 - 3.2205570120875838544e-2082j)  +/-  (2.64e-504, 2.64e-504j)
| (-0.30263399994568369367 + 6.7258386378908219221e-2076j)  +/-  (8.24e-498, 8.24e-498j)
| (9.8160883464751036553e-05 + 3.5684923575694093516e-2089j)  +/-  (1.13e-512, 1.13e-512j)
| (0.18343464249564980494 - 1.1037552509687966095e-2080j)  +/-  (5.93e-503, 5.93e-503j)
| (0.24349612712738323582 + 4.8175079873968561663e-2077j)  +/-  (2.4e-500, 2.4e-500j)
| (0.73746592792273584927 - 2.5857331809107509713e-2062j)  +/-  (1.1e-480, 1.1e-480j)
| (-0.21336603200202000099 + 6.5160911282622948147e-2082j)  +/-  (1.19e-501, 1.19e-501j)
| (-0.12267747831918614277 + 3.3240841449355107422e-2086j)  +/-  (1.27e-505, 1.27e-505j)
| (-0.67254538842893467326 - 1.1381340262267565321e-2077j)  +/-  (4.91e-483, 4.91e-483j)
| (0.21336603200202000099 - 8.4184797048926118584e-2098j)  +/-  (1.22e-501, 1.22e-501j)
| (0.091913030219914351255 + 2.4842682119365264555e-2102j)  +/-  (5.23e-507, 5.23e-507j)
| (-0.091913030219914351255 - 1.4665896589154373779e-2102j)  +/-  (5.51e-507, 5.51e-507j)
| (-0.18343464249564980494 - 3.0046094926057293344e-2099j)  +/-  (6.37e-503, 6.37e-503j)
| (-0.061455289575115259925 - 2.7701487856553375398e-2104j)  +/-  (2.7e-508, 2.7e-508j)
| (0.12267747831918614277 - 1.6855695739161192537e-2101j)  +/-  (1.19e-505, 1.19e-505j)
| (0.15332710306222794308 + 2.0131959885216364046e-2100j)  +/-  (2.65e-504, 2.65e-504j)
-------------------------------------------------
The weights are:
| (0.0030130413251872712905 - 1.0885974213313802842e-1806j)  +/-  (1.02e-105, 1.94e-331j)
| (0.011139259944697144725 - 8.6905326656324397001e-1807j)  +/-  (5.32e-106, 1.01e-331j)
| (0.011223875582769859922 + 7.8874261130287118551e-1807j)  +/-  (4.47e-106, 8.5e-332j)
| (0.0010036582745065521634 + 1.6692485002707347523e-1809j)  +/-  (3.6e-108, 6.85e-334j)
| (0.011223875582769859922 - 2.7833197535942904995e-1808j)  +/-  (4.6e-108, 8.74e-334j)
| (0.011139259944697144725 + 2.5472865525300976826e-1808j)  +/-  (4.83e-108, 9.18e-334j)
| (0.0038175997281132121646 - 2.6697219299128846193e-1806j)  +/-  (1.42e-108, 2.69e-334j)
| (0.012921690870865487162 - 6.457093986507003832e-1807j)  +/-  (2.13e-107, 4.05e-333j)
| (0.014330482194337189737 + 5.3286781120333767303e-1807j)  +/-  (5.49e-108, 1.04e-333j)
| (0.010992836819230400993 - 2.2979941022905751153e-1808j)  +/-  (1.01e-109, 1.91e-335j)
| (0.014559833792475144472 + 2.8366912714577086544e-1808j)  +/-  (1.24e-110, 2.36e-336j)
| (0.0073483750765718327272 - 2.6513942977960477193e-1808j)  +/-  (5.35e-111, 1.02e-336j)
| (0.014559833792475144472 - 4.9234183818351269408e-1807j)  +/-  (5.16e-109, 9.82e-335j)
| (0.014771785744859721181 + 4.6056733281525217629e-1807j)  +/-  (9.84e-110, 1.87e-335j)
| (0.0075486091547538665012 + 3.2383131993272057142e-1806j)  +/-  (3.44e-111, 6.54e-337j)
| (0.014771785744859721181 - 3.0371906320711771064e-1808j)  +/-  (5.79e-112, 1.1e-337j)
| (0.016227324354605706212 + 3.0198201844806858269e-1808j)  +/-  (1.61e-112, 3.06e-338j)
| (0.00072563759651858682183 - 1.5097659455019532152e-1806j)  +/-  (4.61e-112, 8.77e-338j)
| (0.020458849162856308088 + 2.6800416463882117816e-1807j)  +/-  (4.45e-114, 8.45e-340j)
| (0.010992836819230400993 + 9.8406910307855465705e-1807j)  +/-  (1.63e-110, 3.11e-336j)
| (0.014330482194337189737 - 2.6348605733591093789e-1808j)  +/-  (7.29e-113, 1.39e-338j)
| (0.019301800463441024839 + 3.4592538324985626731e-1808j)  +/-  (9.63e-116, 1.83e-341j)
| (0.0073483750765718327272 + 1.9577345671944640503e-1806j)  +/-  (2.4e-111, 4.56e-337j)
| (0.017508127604456841031 + 3.5498715318643925235e-1807j)  +/-  (3.24e-113, 6.15e-339j)
| (0.017771537567011013474 - 3.3636249113801498004e-1807j)  +/-  (7.66e-114, 1.46e-339j)
| (0.0075486091547538665012 - 1.8727621753986829909e-1808j)  +/-  (5.32e-117, 1.01e-342j)
| (0.020458849162856308088 - 3.5105262680554786284e-1808j)  +/-  (1.99e-117, 3.79e-343j)
| (0.012921690870865487162 + 2.7018282363268711489e-1808j)  +/-  (3.13e-114, 5.95e-340j)
| (0.0038175997281132121646 - 1.0369782582830638234e-1808j)  +/-  (2.51e-118, 4.77e-344j)
| (0.023350701410142705517 - 2.1831109490336511157e-1807j)  +/-  (1.03e-119, 1.95e-345j)
| (0.019301800463441024839 - 2.9265499070621910351e-1807j)  +/-  (1.89e-116, 3.6e-342j)
| (0.017508127604456841031 - 3.0145634493932660364e-1808j)  +/-  (2.39e-116, 4.55e-342j)
| (0.022090409472869806489 + 4.0861440446148004942e-1808j)  +/-  (2.37e-120, 4.51e-346j)
| (0.0021111083065107927655 + 1.1760133637243723487e-1808j)  +/-  (1.7e-118, 3.23e-344j)
| (0.020717021488768162687 - 2.5885906891349406005e-1807j)  +/-  (1.56e-118, 2.97e-344j)
| (0.020962331210370568094 + 2.51441091512506566e-1807j)  +/-  (1.94e-119, 3.68e-345j)
| (0.020962331210370568094 - 3.9851824659694820702e-1808j)  +/-  (5.53e-120, 1.05e-345j)
| (0.023557329690813409733 - 4.8231715610300587555e-1808j)  +/-  (7.97e-123, 1.52e-348j)
| (0.017771537567011013474 + 3.2151744349227738427e-1808j)  +/-  (4.38e-118, 8.32e-344j)
| (0.0060223958317648262625 + 2.2418282717042877896e-1808j)  +/-  (9.52e-120, 1.81e-345j)
| (0.024548315363765053307 - 2.0705365835059656085e-1807j)  +/-  (3.81e-125, 7.24e-351j)
| (0.030735382356991462237 - 1.630227827523408119e-1806j)  +/-  (4.12e-129, 7.83e-355j)
| (0.018024152943497512078 - 3.421627112478592509e-1808j)  +/-  (1.54e-118, 2.93e-344j)
| (0.023350701410142705517 + 4.502657839727301648e-1808j)  +/-  (7.01e-123, 1.33e-348j)
| (0.0021111083065107927655 + 2.1663122178321668014e-1806j)  +/-  (3.75e-122, 7.13e-348j)
| (0.023557329690813409733 + 2.1555713720658838061e-1807j)  +/-  (1.03e-125, 1.95e-351j)
| (0.018024152943497512078 + 3.2116589430439739598e-1807j)  +/-  (5.11e-122, 9.7e-348j)
| (0.0010036582745065521634 + 2.5618727766392859235e-1807j)  +/-  (8.69e-123, 1.65e-348j)
| (0.0257767199368673891 - 6.1260285580772691221e-1808j)  +/-  (6.04e-130, 1.15e-355j)
| (0.00072563759651858682183 - 8.9606706328229103841e-1809j)  +/-  (5.12e-123, 9.73e-349j)
| (0.0075999376463971799254 - 2.3456123887226628853e-1806j)  +/-  (1.14e-122, 2.16e-348j)
| (0.02563169909202411709 - 1.9989044445825898499e-1807j)  +/-  (2.16e-129, 4.11e-355j)
| (0.027432364904689504859 - 6.8862344556114622367e-1808j)  +/-  (2.5e-131, 4.75e-357j)
| (0.023126823313622744086 - 4.206163903501348052e-1808j)  +/-  (3.36e-126, 6.38e-352j)
| (0.024548315363765053307 + 5.0157968856092768725e-1808j)  +/-  (2.52e-128, 4.79e-354j)
| (0.0094624604713321722929 - 1.376589521348313018e-1806j)  +/-  (1.23e-123, 2.33e-349j)
| (0.028322070160556408568 - 2.0693642699444811429e-1807j)  +/-  (3.18e-135, 6.03e-361j)
| (0.016227324354605706212 - 4.0315720795522340498e-1807j)  +/-  (2.91e-124, 5.53e-350j)
| (0.0075999376463971799254 + 2.2865573796494209792e-1808j)  +/-  (9.21e-126, 1.75e-351j)
| (0.027524968899889171029 + 7.5511492689883770885e-1808j)  +/-  (3.45e-133, 6.57e-359j)
| (0.029578793501521472838 + 1.3981817031308725894e-1807j)  +/-  (1.43e-136, 2.72e-362j)
| (0.022090409472869806489 - 2.3580538813523522192e-1807j)  +/-  (1.01e-128, 1.91e-354j)
| (0.027524968899889171029 - 1.9946207313991835696e-1807j)  +/-  (4.67e-135, 8.88e-361j)
| (0.02563169909202411709 + 5.660282057627528235e-1808j)  +/-  (2.55e-131, 4.85e-357j)
| (0.02546465683838737476 - 5.239737286523365758e-1808j)  +/-  (7.77e-131, 1.48e-356j)
| (0.026636429145400998704 + 6.4763511263251369759e-1808j)  +/-  (1.29e-132, 2.45e-358j)
| (0.015526557587336562975 + 2.4638375765301977882e-1804j)  +/-  (2.78e-140, 5.28e-366j)
| (0.02759086235973784622 + 2.0490713788565552303e-1807j)  +/-  (9.58e-138, 1.82e-363j)
| (0.026636429145400998704 - 1.9750256409788577476e-1807j)  +/-  (4.81e-137, 9.15e-363j)
| (0.0030130413251872712905 - 2.6467343032746616051e-1808j)  +/-  (1.76e-131, 3.35e-357j)
| (0.028322070160556408568 + 8.9832418756750372408e-1808j)  +/-  (3.39e-138, 6.44e-364j)
| (0.029001055684069449944 - 2.2159938245188287213e-1807j)  +/-  (1.71e-140, 3.24e-366j)
| (0.02546465683838737476 + 1.9986841465243350908e-1807j)  +/-  (1.79e-136, 3.41e-362j)
| (0.028996960893962933635 + 2.1073288758095967955e-1807j)  +/-  (1.21e-139, 2.29e-365j)
| (0.02759086235973784622 - 8.3108651496639828673e-1808j)  +/-  (2.61e-138, 4.97e-364j)
| (0.028996960893962933635 - 9.7920063062695417478e-1808j)  +/-  (3.55e-140, 6.75e-366j)
| (0.0042883371043320292663 + 1.8988971656836544267e-1808j)  +/-  (1.11e-133, 2.11e-359j)
| (0.027432364904689504859 + 1.9531795298043774496e-1807j)  +/-  (4.46e-139, 8.47e-365j)
| (0.029578793501521472838 - 2.4700512444016948261e-1807j)  +/-  (1.79e-143, 3.41e-369j)
| (0.0060223958317648262625 - 9.9749049065648662353e-1806j)  +/-  (2.32e-136, 4.41e-362j)
| (0.030376798097194522697 - 7.5586100922075086008e-1807j)  +/-  (6.44e-146, 1.22e-371j)
| (0.029001055684069449944 + 1.1012066438911311078e-1807j)  +/-  (2.53e-142, 4.81e-368j)
| (0.0094624604713321722929 + 2.4624609978688993143e-1808j)  +/-  (2e-136, 3.8e-362j)
| (0.0257767199368673891 + 2.0089376724835127712e-1807j)  +/-  (1.36e-139, 2.59e-365j)
| (0.030132728522125709812 + 2.6336184219846025195e-1807j)  +/-  (7.58e-145, 1.44e-370j)
| (0.0042883371043320292663 + 1.0805607809317457142e-1805j)  +/-  (6e-137, 1.14e-362j)
| (0.028974107617390732874 - 1.2476728431863954054e-1807j)  +/-  (1.68e-143, 3.2e-369j)
| (0.030735382356991462237 + 1.5310978389329204551e-1806j)  +/-  (2.99e-146, 5.69e-372j)
| (0.030387501033350834959 - 3.771770082477356262e-1807j)  +/-  (2.8e-147, 5.33e-373j)
| (0.028974107617390732874 + 2.3516937068999832884e-1807j)  +/-  (2.7e-144, 5.13e-370j)
| (0.015526557587336562975 - 2.4633473793485983262e-1804j)  +/-  (2.32e-144, 4.4e-370j)
| (0.029907224301733970335 - 2.2681932952748066338e-1807j)  +/-  (4.02e-148, 7.64e-374j)
| (0.030132728522125709812 - 1.5910238014802336335e-1807j)  +/-  (4.24e-147, 8.06e-373j)
| (0.020717021488768162687 + 3.7413530618097672454e-1808j)  +/-  (2.42e-143, 4.59e-369j)
| (0.030037499809531845229 - 2.9196902551560174526e-1807j)  +/-  (1.06e-147, 2.01e-373j)
| (0.030821439470320148727 + 4.5008055195653120122e-1807j)  +/-  (1.07e-148, 2.03e-374j)
| (0.023126823313622744086 + 2.2217785537106675447e-1807j)  +/-  (1.63e-145, 3.1e-371j)
| (0.030037499809531845229 + 1.8814395889101314008e-1807j)  +/-  (1.77e-148, 3.36e-374j)
| (0.030618530275473417397 + 4.8617717786818514887e-1807j)  +/-  (2.43e-149, 4.63e-375j)
| (0.030618530275473417397 - 5.8606269535802908305e-1807j)  +/-  (2.08e-149, 3.96e-375j)
| (0.029907224301733970335 + 3.3041825328006918094e-1807j)  +/-  (2.45e-149, 4.67e-375j)
| (0.030376798097194522697 + 8.5627505097823349686e-1807j)  +/-  (2.08e-149, 3.95e-375j)
| (0.030821439470320148727 - 3.5053490015585373298e-1807j)  +/-  (7.77e-151, 1.48e-376j)
| (0.030387501033350834959 + 2.7571695826602017038e-1807j)  +/-  (6.19e-151, 1.17e-376j)
