Starting with polynomial:
P : 3/2*t^2 - 1/2
Extension levels are: 2 4 15 22 44
-------------------------------------------------
Trying to find an order 4 Kronrod extension for:
P1 : 3/2*t^2 - 1/2
Solvable: 1
-------------------------------------------------
Trying to find an order 15 Kronrod extension for:
P2 : 3/2*t^6 - 25/14*t^4 + 45/98*t^2 - 1/98
Solvable: 1
-------------------------------------------------
Trying to find an order 22 Kronrod extension for:
P3 : 3/2*t^21 - 2053262169605/264794067328*t^19 + 3862638680166099/224280575026816*t^17 - 74679857934980325/3476348912915648*t^15 + 33959764353233085/2057430989276608*t^13 - 58030158032339441/7201008462468128*t^11 + 4883897032652131/1963911398854944*t^9 - 70231738677666241/150566540578879040*t^7 + 1469429012067705/30113308115775808*t^5 - 1005661252452623/421586313620861312*t^3 + 222542486174801/6323794704312919680*t
Solvable: 1
-------------------------------------------------
Trying to find an order 44 Kronrod extension for:
P4 : 3/2*t^43 - 7187694118762775587127506762207709137440502221273440006446308178191757912393802529265031917469486724602748581688518869018855658673798997382824143852233471274414246044643770139721428415071005788434736641421240291/442077639202152532303861573612573299250767065072458044778609584736121599338643328869090423415659309217699608403395774556657801699959713859328695347205022409926328374100323322018882385119551148890860136881314432*t^41 + 51236792219343662811747074911596364911588120101765132613347773804004692261067628194584430433986434022945208331072014477433544990843787092623756989825186097379284885320053583117856667890727113626846902245563160782803/624066267340371991435617921416415974108999506860619939879137197119158324399718165920199314388439058178985947196127035082481930066443129398085674931804423302012666888104956422916655633660433038517597559897455539840*t^39 - 80084208040621569087957683541270290679326482850025954402097686288063644963312287458597021564615554959434310885297203274923774105066058319669944280306890778925082606495398775739579057392132066777820924900726726885151080381/312256923833654253113937773294827913822815240653470188250009257158466092374988821894398640668359223335755957958728048696021543053343391205244990988932756717202435186398552648831585729540447150546411190433706997476586624*t^37 + 8376740705165638625351010972132020923178771786740328266502423024744235736112193902050331213961042695398848394760153462215656039217193563654391611154298438723771215651586597762277453320249789563822589866753727258177519441257/15092417985293288900506992375916682501436069964917725765417114095992527798124459724895934298970695794561537968005189020307707914244930574920174564465083241331451034009263378026859976927788278943076540870962504878035020160*t^35 - 376001606602436907715704474144261751955944788772415177067435009252742208025024963101621001414556532063504077971424996253929361571668488939324391268849270828724794948812173520690469826604766861294443860164479022175573076723/425776497784384500794615031013255748840033186285193944162427588542406246405672033055287462215859965392792487692823459756579995179778953794266629369663212690623168426431799980349591185837964652055580684835076668227878720*t^33 + 3220951864319747603342430188123904301354271554303878453838389077060778147642743070956292737997149640989953579493262747296008782123751462416420754363480327236477661650831336841662924795199487352803007162224687177925158101/3010540893424940914709399209184636607959830610097330918320195070501862348322933567057588116677797735100552943282590119490969662887325935919056975341053019024608261601032929153987008384712881378170772519035895633934496*t^31 - 304124649832377440151409064686033523873945668567813228008638039310447035589318730547955524062959637326089853000544816347362864185244802197475319929619814990620398623527520077181673134263265822253341824802908621230687664457/301539660454336823876538211113493440894041098204910080689813086900267180372345442764961648460792321531845706093304591000627767847262807452537803497869987873271246847458298226552569710791403118684524150696982449786019680*t^29 + 21067230606053784570848361656462094522376769099394057985745921507088968292061994873959682257550348497089424253674385713830340840930068930797439697878807294763908429139726604318517637217273536059474022485116014470768966008393/28105575938209394308216647746199061059882520291305929244984992203152489260222404544610046061707642934502722192075941706024029534177633398076195960508364731774213111333785520909365376836867676889802371701170467647296937760*t^27 - 176125425531959121182336040716658546625076032341243940330492532664455107645816130463387180956058409801947882018640797458698795989489260382508563042084753589390374161435590768974562664929670690473193238060300480090376505319/398176546382241975627436822957687568142436029223115775581653400975647490025413543437098406055360252057314420855154001097284369033077178276732183208983106906333721472043105942856825820396830071298556166582054793626955200*t^25 + 199201636178417527438281811475344943924998769175864787754691771085523412538713933703447993249469314506220398951417692672532835576839315516446246315242083846016342441411924854762274176907952256632958014641062618294935756511829/958920613121425705064043551992539816606065840457445260017784252501632337278402928388695349335002987824589173457050277762568000254979106900288582178529836700385374746691971180063236486745277924106886844856230918395923669056*t^23 - 779854857562996765651243249278857243824068693925598527761797854664217375688790496559255354413857767501467607063354174030525635668503270712517378269637038366746043712218100768216887082938837756323383730259801440138815763040621/10062981137697174889110812768933570012209900420610739783981095614196971760767429940205478863574833725985313262958373468219834152873397347115676623256904017547522410879316930763114201076319023274718516099182976633759594234560*t^21 + 312540474355787263492981844447311147775348275114460103010317577596562507419384714758849267706775558569210924308165362441103255361082648349365978749577812595873032632572426459623950272545260241790838985634206319026979522381/13691130799587993046409269073379006819333197851171074536028701515914247293561129170347590290578005069367773146882140773088209731800540608320648467016195942241527089631723715323964899423563296972406144352629900181985842496*t^19 - 2538716577457897985206154990629592707084751849732963170940897723531451400651516604603919834717303172939429270462577409716070640987849710045271713189700255642840386468984432676514755997818181070443717433322218727757604241649/483182824468792921262860454381334115665634107497579172167346257665806977401928183636850374004982095573104327308715551450238068451460745635316218815113248461607226871586249453308261242156588022317833511111563560589250358088*t^17 + 1586243328354839332223853920359169764814099594209954504279889741867826639972041086990247919502307680354455434591902346283380460053403621351036499286610048364656170148644583358509693276608606927303014591371578364925434403567/1705351145183975016221860427228238055290473320579691195884751497644024626124452412835942496488172102022721155207231358059663771005155572830527831112164406335084330135010292188146804384082075372886471215687871390315001263840*t^15 - 4693028337316707438738497775485679209080596468048690305381560177716494139583150642083172284419290949591225197950918558675861771742994770501064623360937258426619232891407345427743046549237193984952930615914536928669036873/37896692115199444804930231716183067895343851568437582130772255503200547247210053618576499921959380044949359004605141290214750466781234951789507358048097918557429558555784270847706764090712786064143804793063808673666694752*t^13 + 20482226988544297025207102932662763866862725919060249378130103470432608653715170704255265258527092693065968547611710412917508454219792260349663862816381735576979480280496262521793219496088607819962955783406985082568209047/1705351145183975016221860427228238055290473320579691195884751497644024626124452412835942496488172102022721155207231358059663771005155572830527831112164406335084330135010292188146804384082075372886471215687871390315001263840*t^11 - 2111374288932304988923166244087008975017739141216504270950763926499549799457773802641384747084577647872853733703266831012303310327408226380761903354009046950314565986062533154985766168641440430368655327821674000933042523/2604536294462798206593386834312218120807268344158073826442165923674510338080981866876712176454662846725610491589226074127486486626055783959351596607669275129946976933470264432806028513870806024044792402141476305208365566592*t^9 + 1808059524851901147963985699689445713186198823751438882189969197902248932229739946853055821600720389432597005886082906477905987483447997837246846622705401008440295742298302137533888311033405483721472966790127580965483471/50836689895625727958322772654908849987608533976714996538334127473202479561802868290519530258948419267570249224723042261673532535256718449873270052305248444203039142368104790966251000992959806469318725775131778253511431614592*t^7 - 58637155428192763688789230870459882446079395758470199537604249087780198889889652433561384555245067843429848731501981355864172036054783941566333967331600954757018062453832067706829115076317019953941081676059655038498809/64472186893869363445686315174592856398279044547728931469898966328988567374298098269317771611202805776656146975960709573842526684655021940801377471582457939441172090175293248018423281142674973219106838811027182333170474496640*t^5 + 189938639176158978917256700145682127743853620622689223694185334968864078728432507349878585152450237930693940669885827015950656176272493461597567659044788818928846663023156287517875137197110568664987051999170991058903345/17059340652117833567728598995197269802984635187329075266935266490650374927239276802061482368324262408503216489839203753238732560759718805536044478980718370776134135060382593425674800190351797913775669549397792445356907551810944*t^3 - 2940110476959911577200463164922099143122542594207441580906231207627877158144791873826607817465753684114685542178559842498157442753677962691293144058537141206799060404170571993158730441726350346364110770132405288691253/71080586050490973198869162479988624179102646613871146945563610377709895530163653341922843201351093368763402040996682305161385669832161689733518662419659878233892229418260805940311667459799157974065289789157468522320448132545600*t
Solvable: 1
-------------------------------------------------
Ending with final polynomial:
P : 3/2*t^87 - 25931361274221353383354616063434782721776895108501891970066015347604884712535218589864178627613063406384647584175732071100697013940498155837372234861179314715148077072584328325546084300993918977120095548960523879038237553919766055382884769031842468563165980698180596897309145816991085791870637118701119416651205135368939459354162886162662017696605008674233995544979807825223162075193420913024734627324572771712163436817844131405411888278298708827005392369474568125518263196193402808972091166560370610302615393841759382375467633248538136616803862247581487295064847221443458504981082503439241341115613978543860878422168720779777661002267107542246539799828778849494714376049886844546806577044092155136946571546367843091334370520452458200556936164130625625293875033358862533621944295725928241291077834886894827540028977839043553781552841341303820198927870778098800040540344900273331209376303536695011002775392769714985297440438385240861544398594309181032641664483339347429647982059860307719109445173675109745250200413732823135024378790701153065567809773746738301196904500199230505784852353112755917093389523726929892007625314135524217301941742769011692484893838508052098960095235477278262608502321628432170388210391838476418705436798255635167658629241759030470595049319920557304519187278113676737567227371947559085775533919679776987733771182266714070676328352991156935992101897346453380278340989122537917865034016337829334839042827307040811710148840200681422769153625585617439717965643482869185914576113298359887513011459178116443288624603702842215609743902050040176709443906712883239412170239275305872104420048349515152345539209694193618396394959658483497192852785545843106077981683242125465698314651367149409662979644762663814944269929485117742229222283157089978519117906839583668137397963257780969130479347325485322975295857492207962485042465183742067163160476583325513691067449005536388276611741956278104468132762612774761917801654883672456430651162393981393258066533813164053065822799126187614503754432213122802118280103721633334498124693648191261993697942931170142697850258209242975966972783984004091825429321845235484224733420253973374639884992474898440751435149843965750399717160059416929166423971495592450624768161418020865964067880084200260211329283102380192566578537530917128857346863309667415772136443884884458588184214372771971471725779490723371085633404798475429784872493728715259010974498013531355445869681390038830365294788212916112394779946295254129027488945645454772164872532105119220368174031874433958966998032971918725075680628634494583132247151225639952550730767278351424617168567758538920550865992076823084393198848466356375327591889389464482537751358767522993545631102489008079757456202134258349037225489043336592750895527740803771396566327779215895197960371157772512182281801193572253406607452411871231144021369732594271158882604481338203582362763161767424077373985876470193392278190979318732793173458850058719946490233276819085461298665673133223231868049885835257834852992269216913872942441889952156908600831768741870746109181937399841871483361348296515068613088775057640083600389666431660609503861692389064462374133388870886217813916169952518716813257098279819409172681482321224570617688048355524559679320590882579540351776513696940296834756451044903641292881729053290514551778469631949722875947803483164645239866565248731914991026026066050315446493357396641572890160484561250484451476675205934592505978460769467456086153768597943207607195482605321354048731659294130152466538224607206284164252972367619072071761741290224513816053875907953995442009355221242427668531146643512042648354413430425182040220270673319475303665176604995852731663170441757248648089215780232497915331994234919684024835195927207168585655248821309871466095320239696111195963037314916489284467352232444545714394648621651072190580588437654581793901389797613707319086720380916689567795215765497698724218115787041788934806640191972406381610303638597751308135234064481631202387285840912926085850120614909896646104659095397512104684364532971620939455287432310021493353297682292447136381340825206204484621095018532370153588840681554967359110478692399513849065387423989872938886380849100835578171743511820526644646230295713113050685159896748482871372293161003733409703924846862043682330272790494428279601429870274050490621009430748296164136791578691757549566730798207051920210535156944858118345486394493001590404700947348126139543413969322423937952972699099743137524351019905430694171112621309185781128496026620572554980572495881803879704450985148517783095382142825470682926915564095468111536609009901565732994430956874675096202944656407623899583802922192663729698405814792127751613434681241990659567384443320799153871297815072543589636975309570965817707891885518768701801693701043572527451618743905850843210054341129559960601561709530405791327046965744592032046510238204492276588656182335691719476560845902059551064280100683462680900609165512451121656051702693858042601059548845495212450935663756850634553643912205754685518899439642231569251454413992846114550939556227897707645947325309756369547887224376754615982910039994040810717058413680961443719601576137554362678357739729779480617153099746948547626329836906173948425/779471902304050018685410760789295306349281735292208009067360825029124804081706080718675145275688579436294218243614363967210307221374706755847140887441944306576123480848728907433731895245140214190788024321252102509375280802809685082200051373893634738150604341615229562496067527116396410286666754082416425546409422972108773888809771242141157864291813452283784641600942413277896935204940032201515929980386142133281947123470627318956382775656029874166199201482274116765738497865807989844750638963327269804089066686801061869207003950144409718163148813674230729125667236044159273091727627314546923144754396305352448829176088084602683188095878734280450627205980816601981183945670288884774141340856719235149063349079466022932502001762656798960528878872857428450118190059339134317551975599575989775995133124569385819922859339602744522107232769657925025906762635248447955198111986884419649462482848911644752609745580703464576495776304664036284203107696452702466411275910285550671946140822805948848334528450037855012327441482404011747278553062104751933026737698109008856715691275364968468933513010446691037103725908801665909318653730168037680712179493433036723217933163793182650725121416702077026624701310098130420630594320620658335825527560094469839367731092264437442616244969484964815989490748531435081004792001279181785626415513263803628140488935795699456513626808122450929893788742371650606080533581526189698466541223902370520071254682411649152786631368507233517808578714456223474912542782173567641822666170799205482095602799326159163337476592912719741638714393213858349942494006593001183198223362613551338457095254162843819295051994105513741851917325150304596431838119738027735121039530748432124928226667979063252217702457458264411527272968084180896411281538714674506763088572165116861582480657318983603201540773915514368714713113925602371455221182961405934474354551239558866032988635782299108156423984425900470004015713407577420533352388131605814189782895191100535342392271076590166696648107432445403633965592515008661594981095584621030194847095462718982898041953501411903260840612615535384061496892319737754883204130991673004009215972256109348658403213757172655236808381003767270808685969339694967253785558704126825631840916888398398600020233757596782675529840834782811523378093101372255640931359338438631287712934730988291269187139613908667601772790526848242543522918472858923647039325649756164408024032676464111518891414890332298641887296318163399181081258768843205718568865747905817032096926672606159810837162532943651737067267875783831167266972787740587838563295686651712916029117129618716476447806152402714228511695558558552495535807948534141470262429905352457288014422007264239960547333125095405043099512653711043103944212355852543522972627066942737995643984872640605688134935634708810803355770508015427002169538748477530391470522155391593726348155315313410060917240490325749966796959719466138978474786285065228667957432031752781833031159317939819079780830925052512072916689715439206539222745972002287166086234747087716542924032565303591244749049605473853117061382775881008317764701342873451663045437053148299690842187241763962086789604248109442406978365986414669830243797906659807776867553528654463952327784975753624340888723307431460121609018473982516918857567183081854592477533970305994652596828743517499343324785413282891730084373266424626724206019127355945468988787081692601735711987423582613493532952483829241606609454901946769086598951351822964046109118979863302915131347191646256419286647827617046248091456399005202359675548294020379648166599926469093348831380698422385089990182344463135498685514906403529653875757896569585037025052864731269550313582163886632555492720733324080734033243124705039443843423475817181949186287683141590128535134589099234465168294089598484180266054127599200919881516433688376335181942144026703759666984025923355857205887317088870141212218295673075010634862477199295723292782154065783035349091701837469708363908131352627910575953841577533726245546742777066785979843958927283742007855863997476889439828423717869426812816675331461425996279955942600672778155648618342501101251420079713359882759251582956672288362771899995355273426492155543373908952069877668997472167199054236194135793942793391567189092977113922611731260193878789539509584660138317851600347393638073220759362059967053739991700944039256945210289820204916435957861135275809560266530875439887012094699461418203931324870491534625134321861933187181015759758224140751039058834297602745731790295118320787833866092307422393837631777541372198280142802602396371367114729271315683252812612101390324763577809154815035377315091508907681835646084319593572230846979838443612165088348596278131217124377171178785417994248205873495801939759042777262040231804390113920310420086211731148574332773835893022163403148337186345094739462494675096602276328824505944452481288062910384886477913831158464467360688908709808989014489388716133940536063183769776944262156430649959201107983303558825353102575523593255452113655032473861328461002389972147155699409041578187613847808614841533329631320229594259716476628504629020485624396825698838778513416088741591287144375384435269184684860318778863037951320292479879310903445191242825383808*t^85 + 246258639309886478257427408924300202404392355193535210718637358248806945700302070435760620864866455557436417576772021251147650893987558129903768707245539167745813940444079678032859230300405757845247596744939885309542701035516208064176489654039614470514685641551206798713838232802420257037637266929849188293555718343579551621606832161954604721574304864254925315915515238821972969314579000005274632727816111368780506312603168953379581463893627198935602768447687277724933454683135899663961516007163583472691253443951356643900945504379563088296704039146908439344013057956078533306663388775620264367827341219165739167711737345914891574625179532429471940249457007428233493111747845654438775271739175944047123575782043489469802332627719297655682427337421039161836666865970323039930027937701791516658005836983154638441134714812533438467820391005111624953511959915652070823429648682740752924680994734896092257309853903794415817526289152488814493990497440404233526710845637490490339614073507942459654448006836430039809674387949818755152424788680711732630595322590822938199498915193687266512140709681810911488300455388021997179920986076488164760776204047171657243658786712627620276434647675535744528454867803504037929386354371559875435890512270720104815332185027782830717333528284268978352767773590981966411895717320538754819316239759926257288292652361332873957699517606326816710737422033952319224661304388879597450017607322076389772455639770291949729502038459621958691936311990076565640105332252793511679478950101730749757113234147185856711949496226840716934588757785173253615240035130205055685705220752140704192082658749020557307674398022863878328472263846824895606979810082270227294359329417929397222698593120222469730749070822387190513348677519493968156746256266799354028596852054191547493623787623116374124624220102626506350775572968119237562063946635277186917364451439168062108479805326637800386923788687554087132154875583122209718719096655824069204864657775213260276097322049944805236447667674310231525193158475849296787350211883020425040171907860152277089806080931645656057063903106124230356248721797669172259502665651377483770915367871034076763602695791748032662301366078064648178129419179216682379565404175970701651401183138798265891780814003871414457651729791538555082944905813295115649983280694600225894068371272583653919329504334402834972664446164634017066893817206308377318550018887458614272478513625571405713559189573379347169605154221495361509049954271828186513889198114503266526456730859900018868980229852174712079278614948965078201041214473171503776583834678890876321331763730315377566876766639767159958159429169507535928816745858509385958260690214174862364245879492409495590360476133044991209822367188753896154414446683758622579525299677491508967702963821194474206705336412101163314570232579945398547130250759765916117195337506271939463144514109086729733715919148675877771657562764068600026079119916139551446152853193341834653784450447468972518452348505838494142494777915177865254896088566732975572967529198311418196703366099812164339872676018561516950872571830183459718589242811980944523464078846146402565876150330081810038899304821593584180686016206922987538659673604863406253969746266564998155386938961848235971373996412702155508363256351592382918338057939459550208995686661272644049909288414272123441417745101489345958901811528693121497210961333464543789602022818712782540017483198612053254491105309817228186927167115401899114170427428286126017516506638119615769963088616574705660190917531577556346038792952773665875247750251257530573994876035686121375062384099925967870883272890350680255052431759819751229347037099428601558522940160175492785763445166788302548967632754548384023790213318720009257074803729440982900460864744155617429462048531144780760592839365185789489046477528111407214277422123582246316086543670986189623245258129825937704641332141561617514663619055130819969956400027462142567243113118725014649396602086942382108772470139808120374446787375495314827924480193052372909402059928710732559489889259571149585435159597914302720037677716970203761710141981116419234181403402564388053677746691589601508620261872510411271650835935331399448846415649277649517712500661111043236446207560547230390213330372832598442857407822845228343130435500314184608226811687030817706338413978423641232234250433154597939883670348449451576518883508875970749301613743759451562687442244967475478759164607671921549525998958439367425465453656612377325721875070309286057969020602646379054431651666712740851492760027999158809966581773018430198974066352700876133049629832996172644499334644124668936587605178835926070086612597198930266389310918784789131684510083140221867572599931595699592360233338285316900854283957612728097372091337986694660797503496800488361333207063790124540946913730332347010458272093491196445523720620924482685909287646677763563735993483186697347959667165287356771522308533429204314780117831604504615296585657414810325623101720345285410317221441868002267748884966129868055415779780999564662649108759623690881615130684451551114492918394598823836119895532620141193498350711803755722572862823120626941715932023037505884479069008547261583507579619866384156988710019949556697048562698445248899745994969723/690747538684413645246020524179002781484941805170403317175257144919153386851100783948271048520751732271233733484262154470687634989017704040979395267002755693449713005486771278633953070103993072885253838967855180376117502746328869165612277776195974397037189114175449038507999520757963693390274052465542772888057437390529777564948638018290387893941467421310767500039913141908523719184068726861138127355456214022283462889707678826092023810738512703701888869624552412582232356173110063140684591545027839159551373559842572500617180216764284601481080696021744323594526755817387788632970365475934476434148796202900324650634083388262677020856880217502560484000976042676239923206574436164603618735057027097309177277041309453539681295784520185497847978574055840584997924428097283179938725036984753269755267102748869767237864971698287623447724365610649637426642994837999306137742892337316977337853910530715649088000527797916841745423947065271524108333709019353042293929415702410009773531410974033213236790331051733618230505046367522105129887661619350913310052996199628287338956821332456726746569725141333371441597927574930285108071321014498081658014772368654526901747899007968894028021065044192231472861402599573102839291133833111124927267103657266691814399891023572520163647615527126839603466977216408818615570295743577319900256734447159600412862607067584221251642594654402799734965871535269511280159245941994248301464085915153317660994029117790173409252069697687028602119981559850767601278959314183588032648915575272419089218191189359938871634147878688276147010679013299405937352198175044582269206590584860590418043315488690418009018582061461008293445520718414737862238605961197055636218304861578402768115107213011403704957203110005642054666713400788900651146903468553287687646561577707228416777818398828645837621393398613551302800000341628274521366312784345202225393051501527028658201163078584184296633828868641816630221119809318161169367885862040617882363119917354528031375292830958445234693765793813015008574916489997156928105378653332060656630881262805666270943705591671816607296353833806299551466931680328205261429816776382084736611952694092381910674644947245281288659621025537206499798778022142512987414350252681209545764584722430340381374680624846131891509312289462614523215177431492181927282796197541681033099900294065135280107826963430996126166500429141582775703242874037665589260515608515606799075187127024738445114200976171611833601172455628052565045708137906166773645616393068252526147203872938422912668858961178174398530914775737891854863850526460030752104030350998973378720957835943454050120539057347784778058566171986177059540825189032307149732970993338332146634570404259878766738082247965014194812406751511566483833882454182182940790864075264147164867313739531197944925866417418537027650295735227436004363838288508639897748400632901451330954418601353717018970759444963808569638837283198256376576170642684822683291342383948481749909096319626171748250928118969753570576856362717194555887542883306661826547511469207023347780025903517203341826433097818784943695474554687882694734737006644202435684711373777378043157461726236126897308169057563074988201044755053537018479009805186871831905883163813458774874134441157248358256638266058939883941719934908364452422456026508583641170538069218451928771678965750690583696662557634199975292856873907260556539863742660745781049302156135089227392400815109043034364697251166773394185125435914050661855467465512525384855690875581637631687877683373131724540821030328751437594636260067936444582529415018142409239476481588840712033962751198584079140687351376688521628262815288514886611282409295181308204379941087151879662200782104531746573067429952550589380991684481582447848640994402946442342722004748394705166962225576777728127431554482324720342045183957562376174852973728254788359438602055184170843189985442597472564605685862083136301061032895217656205585962153989388469327109401552699121687152511192421972250833416250847869757675617668977938489577847038687732205745497437010969134160458134085653228153602653291969064301241013664855470894607489222948341109219798892985275100624864887052404326322462150369299518935013508965234629902823454944548214333755976748650927412888941543044527512505280314335482627708978047684838235293971687981799217248649244623351122977488814901724288728889219970594457808474350547068557816566489412644226621442307242665379347573084255176847950096086902951747582010126258096314733652664634044580149876099163660135241195437100038609026257691492017914655581071043423003581095657697917675351400788686318596586461957150513184444309457610555506770456697979574041878816101374214310434379705533799607969955881960956871027583671173534197896194309280411029687800414213545034336716924868965653715688686131873573085923923627938055204049376080723770687881399374751890585387651472850645524692747039847539531688793457191934563301282774292814779093578678865933784099587120121798202371360336147235689282592865719052112608753983486400848658707503106333733470422268216680580040517979183159248435967064489496427246469373165310406111424030669303991442572592826517636331000653360670468731896057925832694125651625236918460479077713821037991448490721913043121730964324640*t^83 - 750529302847509868471152640768187103540985472163655426167041252894571915531350132373095375567087285930099613494935224233726272327110546241359838672960472910896605836720392780898561792679739355658078928783451527373587037245173952827717104988261543057656596724473007021277553697936285314006674192756581335704753781248027394082417221650205787643039133782528450730574521084990914277471254781852018418815750530759222043327158534700537806411289603356158275907493955148472051120856760091741690744555922482860564844438463100484612870398178200476984327946192321578799790358031972134517432592852038295835754307841756691004584146827501628243144884649343149505395133934869312591624758362644771401259630084441882383838481196464145267036392981282213773043741484594041808444938472126593694752598536615194345002384050834372284505638651017801197415644801913722289673945099978859302338639144122465102611716797479524548703317638209113831832346667675047967992100102421032171818383760781795902768410794773619610928266122983961328382158880709188341725300062913417990292842342399013296278647781092982705405533161880675553771833857790468577714874691111287717549247165273547603562845771227303814694084454695183921428083910312822041105902411046677839014035596208442967082835495506435565439112571019580381493008192991411993914735594118787019630577909273559347342907632270741969366392825004914045703891707013949019331242774475519580874744449538146667048734489599194155217753727806878348304161559456058066409317318617975593227879365613161974694913521373379900640926478532492525761910103019559929995018245967649746349512404839371943649684772208400436555461559057230777761940688089188728156802233545361876793133676878968017179534622142026776688287200760616890282866759184294311680016286525847362014001757900698832043051243361033647547442262717004707488718170557212964247808011746442312149929520928016405638070859230594923537208618561542709161592103745850212133034932701014689085511140609933383146289861794543669177282110982552261492335429605553787238880070964274481085222105572008184552915229360770926994894352995106144558392334471168853118009896987920685263546437618739550713715893257057104396166800556870592673609257608274696941329294476789728138189665483549127589870432157285762700723598315562517091808222079963062391169627920125056052496233505181404335983756730647327048244882370206537628559619678566117726286576826301413170495644581505234185549145781796132290636461135892183840505914453714422517097687954868709398097517305205979366104600038261513011360151714663170351340845586612060652786028977953143950434276586583015473127840491691371812859565005789229902556898692741838910313532602331964967915721240921943368618298767102823236295023299707461560022714494056553760030396304535708483497442263119247097766064628409599627295324284384429923756480140992132222586938517300690061082898020261132528778755533922468194333770579566093075651022267363208102199307137310856167018400552451675801028829678335689706616721951592625269320830728260852914491521923015866219900621995548917441898380266099235320307068839106745875024460649390972060191481243934466030908846150666216804908551035964487084462247102993127044342939293275858334768953220633875185484356012807512655631965219159356204914134898955012820300295187054677747599996107587444911821376368854014962165546025727971879479207392112764350689190094703139732202501317745001938670460631912885623729546895387377265104724463495052227468050213165178948871080148672241817449819023131113348833546210989341934905880106384706261103452339813271302781190224933745734745211898907356415103854824128433400265414309351846871003015136399778772672798979142238746548026475752069029482837829456087701817103753264298239097420413396099042487264341326470971591058938788326327700176834259107677542329094387226583110178610366531797085470496854615095880535568440328716925407649069550226587398372036194790713559160454971245258580272324259289754810924507832633772471432675467258205787616416321532107104717528615447113562146048986501674577809126267051663787805068241917491994867828238739129552780320668906856234021004107400748071085660612522220567534656729095752842328781655762801528596161522125841586119296963767806927515669577128338645266675652866822313897440839172825717956294103151828125673892198856000402010953867503889989369302616093087584744762784434422698628722727010108673402238929324679869733186835111205427894328242694775493102983675186519667196337411059208262014919661990198157082865983093349219578840715149154511737901557845858532841099978185173064907231149776370661647015641386255841966032906591757421048713076336142920545920340624462096776552643027387573116573130626341475676704673572326760284247996905978978556202804745308282456523365637979991113287466858514880161751224041526647954484179759201091786534080926782695390211626832005915348007520541552921447168805982296845236854372413071701630059653159206295267620307249787085852563598247523828142173572809870349791545197907875949152445715618108765946651650941864116719939757414085870621648888506150840832173772538106136037063887546521697705642310775074361803777869071953655584251785588228371878254233580371040083008958366700869548430172706153908201498393553720098144105870333/305212251347283466544442450202469199689073015775269110516866516611915625938687910274930482544009078676715709716645890749796414186712805858227037208112614788898688396609369191063343143183078599967680619171243945762271046907797084868261239947508401025960823427594911230308571493379124079773960826124722132264151811260301468278077098283032848238679296366167051604469745936746797147390672567633986269674109417426187011938906463462310056239026726186472937212350567560467099465552843599583329793056967024092354421586856574936979875949563569854898490394226060732986443455063069705231905847387665984487316663904551141736244812549289964010712661126602182880063171000159425410954298860904780319989844004493003911943887772992060715515707176575395528078349193479611175229712174371116814781734009705115914169677917563000734253678975245029306301260385758941543900778335685254907485736046149832542315900711058617957435635707674937684930625896580462050135512299832722471782496019058586238231986648771982338794672524501159496863729883315574636094548359935700963454759309051766227161750552979960461459316981968965574437461389827367824811386089121423799454272223673536133063617771090026716792776732021666241374594560810691320468395169788361462110895742945350926924391092705476068636830427642734163810034444454428403686249255073647110137090941625726425989801244507065534712398411404889609790178688516989906121385836239132830609501516176535798493192330573385720926572813257067733876441783114532006883017466518925909102677012175838424502509886983555419069123176893473423432020730305115472330726347191446127492200628333547595992018146523697942063787658506175564736355201481061653541336831033164800026139037950384839846306086495213813033379716402937106381582745840734778713198148942443987333064139773910141399944270065240719025963181214099501289061848551149227608227926703421655625882607912167663936354429851438017850126319786817999280047492824764651613149019497870235878472145225485972598396751170010950999232619195925453853274524346182846245838165623103097755057016885609704134686603404721641910558724291769856131723939977838644958687746758423348284732639415380724309630914238251197154183651862748231569786481039820112201527333199386597901816933708475317756692443067754661936277426591644666036443362285109920869673615711382763421904169345800785563273954762381035768095920637595134815743713886304445871589265611803269340229733452687161209518542595530635037268829972274842456289481462464144403493214481781473327078384990807393996362114631497976143237899639197639514110940624719410379861415596426471285760085610856437785123733783359292902645901296321648667467505966316757077538926013621485107786173151857852046448738208442461869887382669468580164691379380725938176212013154745409446047708651892192179675431474146852761505386744185013453108387189315449006203850025301128836113751279741748366943777990798470872151843284988580629504937609000971232896167621730782615304491414978476712109785691500524454562976417006978618345887477483584235153055629638248044865125433506854354783158481238113222621076674026565438770392930197282252912144245696339436641062425376125089088054154446971324438507665612214129100318767201853720111877160905575494787609494339800099738979247338324873213021292987130115120713335778887593298363770615256750388217107340338856456885151576108189353820962371953007451007299307601962338198780905393247514880983163505301668686618745032396324582868563518628661662985947166148824294488136677845478035129095433243931848410330177207535528380382174193211267347909546702356401338421967743105813651126834593865284510366888107260615185368559608680268787850018600989625935853117831377709661459721187853798572691663447242570574561133230600444851669713602454686560139674809035437036983491102936014037843152189825603952240728995131558381498041623407679007530545400539789523176806231924502166234257334735505358423530452180931862153530579425983218623457160818936692077989979033235748547758182943817099243012545695510531462413003798691215786009069602497205220881340082834945920589196311281358807281896232854158619355464672027416802103518407243002190681777793469160523238011965706953239154062901674854261736649955050877877600328559912630504121340320882188811586798561373734682109829624298103007994330359319536500738195076666261174665971206054081382946350237731169114135416268796759736308191689711296120920779877860456979898978324930832122433978156387067764303091511056285561180307855381889619049297237637830362109527397041652902954396211449370595950958086349128826651378360755476820310311736074184328092476124720082396769768335463413170585724446535245202493402008868638364768621014745429528031105336269229335163994798358986872323252321038454471400909141123846719089358623323539971216170182479291014254279766609701379040887178943827150438665073737988397074033682624481462379971154716273818858677477018220445542245367544934929036734345779846452453826682967368536949198679302428963293573475940859430715450655889903889655347524767148075319730627784081080334040548869970627414220704096756947484656321669385423570057739309682010766001164923299404490038562944568569020527505318218326571041210253558791523170588733143112153344136966055441073143287612634058880*t^81 + 46542941926202840743737664540916044738856828691481283607076417762727286545147044123308619889708449332298354848457010006064736909288511430829118172587062207498072068090879715308242019205094947705170290320236599618553836371976181665148776380480285577904195058326572075223256052064559584890343582191684701417639317857805379276688854266882162992816543385831709933408250894349754041580141900336790857115697064258928556190770524792705824732145812016584645956172539895738614421220114111125322487766083614141167511808187458349834281879569287048001973301903968741637278915161463421788254350537223613625019956924201902863921052468999966224999574923315188990203675893099324297815805828620049049802039245344087462533917594965478642416527140742103467361557724620729998094502865360000370132271796450563885455854169612164253701385708789451722126626870743883086010440840938993579998144803201234838805650970587483620421409513097053374328407357113873534880544387477455829226708687557435243456832901011631154071962131705731148567466425480980334543084419239987717806935160197149460619530331271624907277615636464978093726659370091878142656768552118957025009473668904629118208212742434816615443643366580070367951841215348370049417144371731441624635883500641798741295042513254821223780136922559459060105330806978164149334256514630033481269422931105882622610959455874806416205064539220485138441596203190532662015194854384350323233597963818912256261486092726873660162496041138741233155708630212239731567399978097812327811263726575783713681231625132286476967662882646999725011120407304529027757634341750961731827498343748001515414930704786323368368487346074768848287890953116728204501355561316695138770625536418186700820190708710969883150660572667113288358755477350096987335798976144698117617758307616833827453092778729172925020289320192996825700756612600385946090062368001829274108041783833553000826960820472720141198341155671030969997726970165444208373944973845544543550790015403433138757211299834608650634827996095363907571395268582951161009463353016564309516568976608405187859108654358949448054821337318116284317686236920258534763527651310499971333908706014231819640005858677196443015433625472999159854019256166712435041928175544350476535704970447383798411675331086518898040221904953544155354046950199644452209949838490975748304584284921684386254944143621756208372099610063867744347895574134314167504727609606354849411298987423042035690426481772624422111664105222761248824309012555540738683198537874664443825148373982353529214230899695588246698978663114263520094439682048734796537223983065968950854755502613148614768497778721150935912178813513459660625198608021483687013857682472163517825178465233166814409785228251733215340386031795590344418754162644593774884531168140225093810283953535896726038488727480671859680442870839928336239330324308968710448426162201812345451430692461323342482027820650194861232121551231541713355955386525189887790893055416967496364840361754101918122374352390751507374131544630474690583360822754230287857794041351291529315701535952406347046102851649598821345977607885866549867516100854799516553494857225200861179111004199997094722552020593856336463094629791013815512640945798018346439600389142505454202319676220335152167296003909231944631202198056906519359731645541154298050218354910209016370484334678047798415518676441251129077101365184235520093097458455671944367617310320100600760901867788233406385695123051483238674246229253152637235144661018289256271881905013015853035566137576200260584044969064634297356792799537598236805000853809741029016158472837569929273789704218593420474504123526542579269333388133682564192449295568779526899366921638697040283640520634926715118806079003103328733820471901619510665574958866813898097026542339950051452054348188820075504782542604390772498371338214370008648500159263160738312927152705497542744760849124016345598575024207802517506988995644424092346492530055541023409069394773562617465644651000675059059093156741992236150025938283687658129178139968833669598608984850850230994485677579840562490027339723117177852905713494207184749517903462077705400630630722474523170560068809660044509480208341355877131160284940360470089027836947115796996458436147438001424343614183630004134425836692799186274123658060122384577282359344420715701231206443446970264671733147873184575788768198067972114522383759980959063703939644093712041203818635957551314203392162757117115354407817017414091774965201002456086378198117895411135928688214942980284866363315129658516663959637554616054663848608659253733347570557485448308876738006277769776244907002874498726788739310616114132467786842261191779311558026002157009272946813093448099902485794032126158868687620224446994488831932604809626569947952023684310665128872150085334616912175115216362233857361790510297527057691031505787862961217270133461550195513927178202849082751845520522585925556320283680096232162935154699443562560267030196004030218324662340234718001956928047226889082853962088005003010069754967573017614782266203886886485872132198894136327603839929733069924943794676035938358345230169090960551653846784314218185243802368088133151335311290447287134206455045764949716655595764257003025660938062793349196531250011617401430528285369985473746626866643091/3793352266744808798480927595373545767564193196064058944995340992176665636666549741988421711618398549267752392192598927890326862034859158523678891015113926662026555786430731374644407636703976885312601981128317611616797297282620911934103982204747269894084519742965325290977959989140542134333513124692975072425886797092318248598958221517693970966442683408076212798409699499567335974712644769165257923092502759439752862669266045888710698970760739746163648210642768251519664786156770451964241713708018728004976382579503145645321315373147225339452666328238183395688654370069580622167972674675277235770935679956564190150471241684032409847428788287769987223642268144838572964717714414102269691302346912984477191302605178615611749980932051722772991830911404675167463569279881469594698001551263477869218965996975425866268581438692331078521172807651575416331338245029231025278751290859290775883069051694585680328128615223959939798423493286071456908827081440778122149296736236871000389454691206166066210733787090228696603877785692636427620032243902057997688652008555357665966153185444179508592422939633042857853722734416425857251227227107651981507503097637085377653790678012118903480138796526554994714227103827218592125821482824512492457663989948035075806060289295053773995914892457845410321638999523933610160100526455915328368846701703062599865873244038873528788568380256032199435963649414425445976080081107543508037575233129622659209843961822840651102944547821909270406750062161566326371260359941020936298847557151328277561674051452509903065573388055676026834083686219506435156110456029379401870260207809288377264472225535365960137078503755719610590294700361264623408299472042840762514610585185954783009518375646440514533414862189579361179313956984020560821149748422570375271139511451475740328827878785096563222179828109375236658878340117707140400273689946171097719921683841194083823208976485296443936137284260207595133909161696536360670049137813759244360203868090659611373722931050255850390990462552863644926462126231159701089055417201315709929241422924149720608531104928030111835174087001911996783351426111153137444486547709711833042967391375591160430705412791246836307487711101722728020938774835780621394504696855478090573922581890376764663547463220984950798350876587639012277881510359829223302237372080984328631100808961869238334857833437761021444546335013638682389852814729729783827261180872603840633228569544340540432175444743687309321177484029655415899099597841033482937586272808559284025636545642028606182526214853277189132065956752658599233961093119192941243292563308127014714551589635449215726757966405593179783218599058968569062009953288438508266535126651883581314911056723458804732577291460590642026097171756034823782046878572303308088761492163494692945972307236102088674233108934035825170035852663820585167202918526495777723362819278885885458391699480191076015417729812171352423696744337970572359252418510283297785323138083298654012504498679014732496279078765022935089649568421182801019970870315791581689779759405682646797129037987530728046980876398266816550052576238662901599024717740703880508000479507053654504426824633001103268964380101633840929318021452415466089890246818963794467664247616142683581149503146572508944096755884931204894852790407498554331430786008601823317230993949720503905326253555476944211501678429741017344639111774818051415949748233577108767246203327705538458933399235076460708749310819404402545497176958509289445813366382825343350706816231495412996079512722318757527460295830242675059579370138441892736401340037038304366157858130920387313378600826806862087095182821771702752190239074446723526565026197791850231183728208059888750189980105792427963334754353689167817130014805712402655866034100299323583344793961533164529769440431745366246565061888756050605787832506263563346082349368455761374462352581950736778549565955502340306025347384066054341160284138026121021334248724572479594344294362860034396141606784601540732596555930017664994559444583947734584496501345176747133047212305110483255579345322407745239512458091470727322868440211173747646424608330257126275060923769323111858014490020170084187809718830995074529577288072133115200496063673188681584078012775196478746940673199836265508086845250060944007353548502131049079311044847851670786677322971382223460424524280674599419927846672154330904638668944530418540173626474013865544668143554680360015407053408536750173016324140342093108014229382127927766994494556691974669540488317770979612694239213034500504126220374828936718924342299320263961907644624886845524273912246640480999588719779148077720774692949595502709977883616706548708289549795190373846567824510219676410004040407481276958023465060421737038221065318836841731850275763648430268442182539237794396314318449711070829543696528331177160334242149145710936740652587566012594837345029284363634418626904269603865355780045117462957848642940739823167906710915619832313698297549520194783274488308723244940040728473045686648698915264967210320601008917376914287890664963126078973794945316436284151646821669634940719600179488264918737871426462361692942146188563190705234585906903864027233336425168209357826556137526427773097226470294230694645120174254778679620134273720974767623352288899880446080*t^79 - 5477059149818325302106286271551363218540299632544855605785162783000170488595713894744669887320826065580546224279607494054942437106844412379601404984529550462994661615592431689182118316313520719216711946442662105238072661923156136841848696388330134352592251991777623006173332278258400364909036603262668746129846609401940730595747597612487419630009024649387623860128936663407154687797286756919504775908295856855431242157072189370300315747647379597177113077488522127309357540666442940687187954394737898061942772882486851122436907769396327665783689919511684777538351204853451706687350567633460360111132125416011643025723095046684169111690426228716550743244552677208233407901382976622060906592535527717823237115020291713866897030823525184371217046454139678906582024890989613815527964519103460671437221649680078897545070516025644886495813303372967174238439708854591081947628952938350135597914165304379905451785477721627972056848745017498298121094491836656882558932148438378144918597308356548295004393217380086593416069526742921155115695306518165720047576499019955572846998157819077656895082524024740709423085323271773651894846695716508524900990578420492228931298563119420148218581260551681160356542416075848455795687921441564471057083851222678788664831101292084870509296416138245916447956279918232949128082001316779836493894377198663471046313573330694869436447514384559469911846417773991292996722669192591294328641499927466315607670510753357444790480201402473309970520201443647441692704726670903117600604400516833516673208824281740359067863972566191759824973130912275684424002934178941376917834865854582500328449423516582472052230451629726044862882615949534907412949647258413376945048805214797250631105459961554232314140232585144764998291681514227531483927633589422111002161556671951373772591567442120627261690427335651702930551881780003030290546871083569706588633679051470522247449227718732622082106616142335767581719381664259878487148158311139360953330329565607984921789707890654736620935786571541853055727352318042701898558599945929021428633894733262300822275411293153510754064645508007039144989035834305662651747218370497469968969430327961349075555604267966363998458879474592913746363843069985453880266174683827432436691582951001669137717550097819245774842525777974326186732899534734405139629440072259213916679095919091804676890708804884390441344776340748459132228346976187223409523916299464845499350645092363461666802966409865499791405153610916117661410241449291929758270630483229487333377144449995964413200392646740621238642524767712831237360185435279270274930014805273278206894419786515977682494024772599551042779254462913660696582952396569534102937413833253483768675297462192683086345267528329933624818797906587940373446794036877103379781337370831652688717734182367330489179502952839334321819517882383136935869259423837765643294226513811548941443957681254557863758368499550968140392982763149885546102229468147066602119896184202882555336768068307710137159720533454390744918868653946784913859577488477481929508180551601553966525902740306926656737793746294473567828033954148892876769616949891092996255430937607892904947345810470126182144984161935490687988050696574100749411662403688699589410676624301889929862129632178998720665953443307069200130575432276545518586464960115047529500071017071944083121649935875222886917313921263086385866798711323113209073544863221531479969764574549571239193681447653899613735346551049085544609354291612440278670958681628426283622154584972705342532056544390595020567127003209313980940182910867463777498912035988778051215156471205094234603756915493476382256233448030299475130230657550576329655968603095489110976966681004360082776452590336322164702545557608894095217252242971121428174025263262982799675335274021713490077939557809414126497242619213172824812405322062705836682013935198326478968029843495695132726260765355606816073746152198977463922751306944928915008619815622350143098576365992391225573826690301900738997648857247691841851335785567166519849902666795988878868242321467476277403282813555697950356373704654394017212401850467134090284180608198586681010607703950055525527001431796436593441108417663945441407732103890373523078142798770076969471090590544294044810404302681209185125955306788831112928483893752983380383738679550917481594344300545183633343985807941456623121283547456595827425850346205470354881318221915650222162289744305067370179858402084395579785042986472436361098763829962518673949118054586814754902033546845964529458297735209793394604902847337827078337030618784184703750581581138649090939853009772082661922994986369110715110984990671192110605379442236824935491233146593478517259186075552244222433744417408205649783017834644373498717245832485386418480776577018459952676082167103077163123470225687587767153707122066647919404562795323732027569945218887365239119181071920561428359696316917335413983151715318903009451672485791722282907397991053535841277648346412353177583123014401568359962763119323792406575531332337120148697573708468049352684666844976774868135840241840380920524858645973514672495224371149052620470632301639918589439670063681978658051906989712702517954477411613206559723512043178240919509700474594311343081689613311412121051372918453983750795958257321089749454048647/116065199305590914807120941635644379850161619219972011540022448337629438485086422455619739110388140411945419943916949396660330997680585673349003028389440814078026527397421087869994940460231580759909682816583133962639146904956352042447779543518652216949304050575510057928052641787733167684202501076230958291014858330633661452382324703776882429660246784236907882992941575588261778818282792002149396672861306930578118339091533206056881256408366354013369144301036780191747183462038705518749903714324249020768262377785057747309896286472185653711233231645103697357885757761018958296473459927039457582883318999630994526033968581806339644101778635240898299081782478427625817001467907928287145744777908496586048622285810650101872714166577986561685231050396248846098882829256533325188974753464008632364492702609457105230219786279669254009512324395715253013489956283159381680453953246421719869694263774699238060999751240007502278012363624073928367039382210843488203402032238639541998916145186835063127849821683599727429988848608837596775890126566671268555279685505768278505566389015035560424402364683952212321750354504939381954315799467812827678185072278401901300073033375136802089781806757323003173271206695801407263273759909981608731727145100440029214438026671560760322953007964532696019611188468433796670068595807971641302101602532008606368096123647857413360343826730693817206142179781133175370530122241647508715425689408067064503843595699893455401796794329706957946635331651957444887981453233115417587935838706159191308554540952292445504097348954339519393042458547258238396471511623130921559024351578340796479161056684705592282314190979413752925231246946953613682423738946094798810659540074934658495742233739654140423178894538414559714003469141840077099444718852485385772171055631880803226841146607187599544909036200662554116051700572581485374827174091282997076936443760489015382738725053520615295113992486509571788312218620428923027421493469687591599689157751969912129201800521344678254413135182729968943814961676294793374221828600108656776704999817210209001459226217482937331820821539997501365580203584722952546388954900274052955615673273918962735698293515173779450500201496579410309256663693650379672807660209687063137290309238099857868410561732172476539577141770951990858666340572479694745378556873561877503125791451806313085331645129695173973138784212412302765082326572285542195762710351159059711854894542348187515603272082822600603300067478855366760264750395142101477441327189123488413332401387009149263366754595865722155873822078761095160761507566167946423221022559538762269221134988075839653591613498111934521827139475407261307590318540766353037431175270167681937492333602567669048402667386819691874072495164219397503259288343676764317591835375726447120067914684503015607165510434054694142727586983954918444360907698155191311001732181476071437370410828995406352843736279063006870107849286508885602476046249159138062337532055934688916820600146081813770188650972973406744938007844982930162808048719052275024962191298535671944051757175304477686053473875157769785981958675174368800225359288712316631903290671477320666871947553295934756720503137969690630914343502379556015952371881919835219327122984311117689532431347775679056162528439811240076167810828098233266878787759505189988037316721879598257991267380036928062039316854914785907693922902974107919173814446702758796951432083217806360227985216395634468305602663141316504684577123399508729173551571215307030501576456235065151441044850764787024067702671517935128797949988125906592055671801113260998691331985231771090627445049497809559278851308797748789108764744960846399742310106573837241523528531982008416089562821296930918394153478959827467700727063010382384061533045366858403679600660841030235117355568890112971046151198610268880385290311194146247700081643626640930774424601949946693213281069540505106343457553910269064676481213771185224889764008225744158148152374620428472418744742788453341795256821790750495838535325935048835081839451658372932029845554899465456170961228829709781093362680224729843897805665141283156737653741080877292638039084569979253519669351147144065894413967071956295381476283143056925789578060208554090428034956882686660220143777895390215750933204116114703792996523519703708679680039209717571059966050955381891218609169415800718451532324627906062689229353695797216073692449225402244070211188342554975391409613140998945043780469722047022825911376404968205886730549951104348963930321058838663209605637201216611924749964808640976788928101332302116442488202587662812506208893010458797144416059082593734022543280178773596417193305020370270827535355083439868583435726539191439116893624347704631084643960453723888158449935560450846469422887540351020923525459153058795144029201605809634171548482677349027574746807037411317531453747221757287364238245861013674122306727389937069468290802040459014121294928057816369468441633885220009302226810122669399783849518782005125430426169089778874390240710362201734179429069844981446466590675876768638361203941847000986187937802625820281197606691802441718622652035468880718950846931467946008062624993537527641258394600871701721419138139896110573455838311592576564056741971673463260337248373040664964971709983469642008709760*t^77 + 719407631844594846816151746533377213620303668734921511564926278053288170231386095607014994684414057352144177940000598316223168363462902613957649059155654199072720647780320506402575923913527725578451164477666284780244053478182952990945737210485277068881107567035276313190864494716370094774252625390976886249512183306836865549918844563633561074105340893499821868056340961479499909298436072976793012941662731027306807822314518216575494141547733518231843096281015257244224215540046421313499273844401823389144817270822034826553330039795285605335203559838055350104985059779538641910550236527321367308885640131777701641524629882160798449729631399719493349707370312469551011133132650524338450817463113747210165401421536572021053335565728064852309493364603527322021685160620940835102880651126345230211692407633303358899825110901809767571390458675710105098692121052210485680584870166752687299073414623427265207690229029664473913906491413909703557729755517516332942551374115363727831393402230242021267977582613893734560465457709544801140842170026738439889427937153155923504276185219416579656023192209350299947884644645528151271035055043915294572036931883504481337803632600589058565047306401245815341151141658034576248543552787191101787047016677974271173796616688549322987685489597346098967849298830576189259835719421875000289672026782293621193536767031068079770194307585626424253170500147639221132197436501606008247133330276703260216047444580985685008839242417930605088406286580228479848036107598954404330537699908486290869479050519963384545646312776713589466764982139621579061823159120406462261565953338350774237231089247732767769858889722938738593790180192306432227177362062589867118746693157956024352621355421511179965645834693830265214555742032227410682452522495775743929083014582493456446334475425887021438124003908789540286002835009596505899856085681192595452539613851194352956525144598201295695982906486327070231703737120962824815673048424431418052267589611168177219155637111098502127146951793009944032959307505479968515499780068990771410781017616150550614878530145974428606722775000447519068490134432944063866357164824751675432965235489478799304617137967243931188833039212755691046653028298144036461484034094111661928749930974565842983660855122918318232300607191218016941845124640737779258992740422148922311846449376553597019377742422443007235468672911085822475933837536012531242493676704695836224915737100925721947081123692223408905427831961933437704788903309302861323352175035766843027797933466598801620829140187220522689498718743931898224244357203537017868530913690149643140885960910890885553321131123544824032933909291618392623243724119408516371021819718265698033414256165711437513983536159424393694952911954874711806441620452822194767908520122870614395654322068736054559418834463465019480225914882677844335169022560033215022661584155718483885695075224905150570872611882926096160689864100476180509748396964294832380717199253046128209646072170248958711030706892927333791861644798123993832395286215087711726515881780880250407699460175102432090975882699955542369503038027035341037246096163037550395821700601147972775757202718247295539618147080882917855028213832226684961089296429953951791245265333587590164245173941315917589690002551515679576395855658810702804288716438843169091047941727998840081755963676164238370635339664582101739898060064321806005788067940848919775343629902765539594942475106164400544855971919488762076844567792994874292571915987284258094837568328216862575745419656384323977252006524145772282601952614834101133820234536546393906523251551744462096330991076829023351241061266698846040936361871621424483003289727878057330772709714558731862015038114484874570064722225305456784237037877233129054871325925239005685596863733132222080511032189133702566294131384070399941168941963046272815360892160392994058602006249880613315867542694612634037501127279885480371876161962193085638010156491580890624914338243702232664752289027984451617820133393002567713695794612643043657545239935570912366434007446088149880168361540993981033735204495445978430485326206168341483656372488734562884556743666009396963879958731225815155701312724288867847875578334185185914629917111878885670139046404996791216104006342048328054766555706935206067752609092211732800395601742366917154894201552581676625754062586168560034481462012715037607495162902480329229154635974860004328804667304071836166998589862577342274659355409168752098547872629648942087890184834556154661378776495815534692035591276711639497823470502318116182735601484482353926530802349276215320388081950401714119377802215264742687390416682068159013487180587965713721198793702186537898132967673208565658394657846653057556505534329774981755882520625677205709591464851172912000518104358915564469913063544798941332726390731821235557444769908700486167338535540300729984020811154275307899248321161516214568355368263864758762588921683089133324130948100460237073176075880745277694668725722726226006211506801366644624023756478520016306066978906217799445730667358710502860706931846782878989199957670470693395566839076012199006613882738704071857583984755614511943968304894450889464082345115980862977440018721794722902802246088662282882700576766499830486778007066984286407927601097593780074220685/4942099182694950598557417144374893755595555427718629403449965864919286288485689693660623338743374086095185009321564802923582329047502051239046328651881661233895104423990678640408556119234898052370009913416356566431302827547641134445296127039329453563947372815648714410391851896433177248635405623854841741154560712396579154881086851342426332964030095134635208984157614459793986749767204258128567028863585562298408275030510249353071375618836123228161343168023707906823384435258194827283368265459836023877720348213117213000208485691811183892324174223764262182579764009411069120565188840836255379300971641457568427763847927690284847524027193325139378287493399124020686267893034188983910825836828124189314397372186955507850658469941579159535245094758196672177938378933639911653777932870513461033191088039576627857365117576311230743432502635542484692931230840245236605512197285349019368520087876291217290227794389610709060166589892445132142518176802675899008022228326107708835380717274295723360777084167919937297423412757455294731781568088851235620833710262114893698342192421334279771105061302276015001990647413452815923113297827030565368455825943300059667876220284229797832224049680959037818746911079233613253705503934851250105672861192269109185200682421612125200040579432170862083015166636935652402387421580071179105901707580668878278394554977554073381321857642354431220189149660682698546754529369454865178429878194935791547960127558011218028605356369159333955573145908109748558142706120209300301806933732431730521973793525752286374455922885004876278179368045444251155906813354189096085119197427223367957383907033625956665203925526055514282530604511260532837233286733919301631282075370446440642782296518614185242630568215389165838365061492094531705320192414412833117827168645172697603868049674566216714707644717933257573602371751014753475615378926603491465911707207174324691621832022717505441563295400745564053153596705149198340533169830516823146676140419500528513059476283642524090032494578783477493881837840165841744697544330428301331773685323279123227654214444006086324539954078773578938283168132200253461630357883767257949994280318242238140757857931240101317883764168472617002736072543906765155325001499241518549597202863023200249879095666688204238432069055607919559662181842558215658734449941390754843650235957070739326605562918019807280099586298165309889933247884704515315978825222531788789093246520857917288294795490007349397628276239252943017256323201837006662867418658255204956922818879583101948621109414343867241042104410422018103502725465878984305864212159230945806651953799790327428298557100196377880426959313408867843627435322153134044600007463068668594315194106986062126821488924284423754484670860728950287556282237329221388869143511846985187143619956759762214484373448331049356726744176451135552240191939457321324717978802702834636464569334851837613491323665278390754528756622802166727803961943758106794223441858885871361159063238070334842247760313943938971468512150095078993519610335067160954863197415309162101088003286153054191443622477119768779475493237180088090279981234350109288137248910857028770145707794477152853170981611154766473532652480407901043898333910237165646980077623347290512647750962221659742651161526072439432666289581779784256626731435363218649692881274084717830870396737493588591102376702359582112313984368872646707224773874673313127398400344186408616573471799718783669078373543246383500305921955435363369349523166753898532275987926601450506767768569332117820909844695402083675912197146609576606006202759255408175375402681934501643203212478156176689771294498990749362959708952308317922066949546798971140792996743963466400514778063499975768294407216476892802542079074430929631001129786900866868370432218898915487976042391692148732001113527724516452219939974928428624556103114482718370482198194675322405501949374900596342616285184326602898219139076592343420263562444463519018869412492000018244514317425709536016256983471228049840146414107981053814565971447803209407367674922499444984295122896692770269580300731540333397653728152656643949616250957678555558553887123038960155568220964494236494183283541284733076235106505562829760519036749423400216752311473573884890790723601358117531009194515823551828988417991207992493450273793451552802685116714965100357301196898846744761271089304859608518743420453638313698789597293984475292487554234121462847578940158106919265277572087277924080171424797803064432867222931656423434062760499087027407417909543845059255351277409615015583427248375615597279814455533429323517671118113391971845737467151759957152821909443482170474618573272515238248704600185441066206880282551694238511352646098545782611500304192482594161726993823102424988140064845115620652370599338264980148824527536793945481548714008204272898768352003706085216841875824876378849791962454582116826660519766974236196272867396297230530726902062084641957396995598632540771100797394512355520535824974187013205255713270985300356584638735804224046590565427713220415008158001953449803634711685835512070946899629662585492067175077360121001431664979155583594590199997081879753377160953525123595540063640658790790777906669784803516008338867855762255229156566815987364715233058251678303809738555821573004416*t^75 - 413804381162096476191981180722460075694652238382160111184065618268212040786945888961494608209229503029854688018320033211885481441136667029596839812455140577331851773870799155243385203065828052075224525068902450439435908033968151535556132686107752656899530633321660228686349350761481849559007787684278326003494958268983689212111085841732059250408138337413654815721694663294869823755892836990834864553849468988304458934633966889508094800677828563857027044440920719315346128377389903867206816951345483714238629289918410779514196003822237234090571688470907818053946950400506933948994142356661178326883059623596619478727324461087779340492897987182634979215226913092736397244609300339177652201575845857703577339421417605381562050528469118009282722775921273302738058389469732167974552337766165463683954176499212967192185533541237937452172256827006841466777580553676734711576245052546070005488775163095897737584055558872535842188055968026032860101851504659236989912903788233234719256286475502765402318663788507025516435843097479462804123139024692960884236582949105733518103774607700949209903676168008808392670337287207634835702424760569772825868555349024610964484447517600705721296164181557805190578841009727104370021548269679767963088701064907641465123151421956389787573662455363178106116580971594941416363574598097484222383049431019583371210989403512358596195299770557165203743407567894011354212804989603282106557752684894919181429677244515923899048306398346236376727744807446942514671587169614547882064984545593953586646763920844192742684496671659308934051657033454624044220067211834573117423946021069766419376359935696635413578224343246763989690228656309768022491745423573487018689677891326326004950703947188567214303195726957261715687423596401974044122707510199635025933680126184069607402986814410022113947048974598721186751662766365191352402146557573622331106995845783996730847670854415394680025103648502517043295416309890770656565539274718253803582745764064803288962181763014300396292163621732568435174872260330635171013833689579844201220314037985734699839833996666335229405426485285505115759839823149245784484034041736261898669310867024233748596659321648911708352692292931318657011257904616837589164423422120697109136528404507064902631041723929332408728295840716749274220218121273239182889193174190385900939497426804912801468747349100748459178888914055854448008179556651757091249359635093868312307504156562901218156231947611052539193374978717193751191746357968565087401684096152119518061766131302033338625249752547828432327424183246201051615337329817325646689375347840467957623876523566720598132727322346975110466207598161655365196808264140721791281034240743378590864185922901573831429939868090891988410709154678599857894144678626238961812093067757521641815879018383569224838908448933229495181818000355385648653208225746442151126931120422523390668813661529645152597347275442156235299857066285190126141045825465353859242668555277591425746978587356176435738936276627367578789040195689647266239384586052912169539165202886420644532222715179281620625215925766373975791649747891737568165292548329627030650027026679550220412058362854345918354371260764276528425593545024942238974923329935945212733991760273700563886219895065181243104998892667691885101232355235609238006695080171856589972567062942854921967934357466798487714332193774410568169443411053915673609859305726164454467822493860301264408093949705477944251818205601113518974184093322131521112028977130307838508529656579604409483762448026440946380083687806112570852272870723466004790886810658277197963755550842469496419682603171577297973730836720445385403517491899557678352932737855597533680430261200804116463608100348443341178875687423946221642803044044651374194518323020672187197896320409016289188490720687597452935426501571882714866640234280238738024661508263687334251095649635086726617343154144097698470724327958616361341549208785275537614311907589396083634395178458408973435304163253192844471826305790244069778415399885728428045672666318314205007174438309214775310209682308269976768912252616263251144512351291043005944880610548067969609883244462890005375597638253069952295019272243294557555693568591128268864710036421094276200220728919189931178505552051114085110413208908999682035255307132955430846376319240345663868158253907185003443944493474010803511141257364806994828520107955433571102278333568195469945531724494687754340801010432637260022576502797588918742366349238669286164579418169243092008305896753458994049708470128157163691914788964717195384794341363915330414223258241366308719368698387414705022829811771343578929837812093063895798361351816428893243299995123319604459845426129316592079066103655235919085958859631903507380332147633715856265505329725637081586647264813250892886514216972473930087353846789897152076192041979939283452891201656132489840058558715265343904153349200706709478218218079010571098806495299057704501531571857575345784388608929341074311378991237150263495303176942873248742928281352933913029188052671162219685415272044764252683809557045615565576789374903861640183420736186203599027741473421519761813345574660238615635481277596910690234823576591032489873917074710377864594453281896051443392658797042813055710714416815869698649578342252211360770950237/1118349218277583175770331653799673538564607139530522105329080985238993332700874619388041055525315135934120091625508938468030001234458931917480967596546769469541101855944987440724710360530090639915342565890830364952115785007958147036572655844545036024228736138766959083512865840434798012876689369398119832716104625724580734564220137489261958894924874753853741645931150497917897324181191544218448313144453313533010775785129980619735345160197916272437155558828590676334388445591491506883639625232282248629103491700484427393434275068646950161440454263861493522928936920194149996153703216724720370509558582736285242605270748798301555012291960037930733506024715963064681102234504349539423691717591912618969048308577144931857173198923876703359346591604153214688007668652241418717782329002795223520897918793471936916755364509607202698876742128655823552287502720784526928634453676023334544198981175876867396482192827197391098615117035338793612250484202282949404557288119601470241296636505780145141156491788321237423916943241727383630433796778815852189682208951249547719157112252763224922396838872111814362547238438882951732278702717955465034184439322330642534521022106253936509453280919739601622532567136155606354024003551709081273912745847218316159167186683471259944460795636021890242333915934132374245249927818845139400900015441238457455578638811856187895805575205197301129342802737731907429209129791184705781505986952821760571256138542562861111956986288053313796720826404689996326947454304298975536037923875258341600375682631714589965058332227042232486820266672219078124473751473536661581842295804902320200678971220673744709884049598879981699740393246661052833973919562530448417530443829796186487390897099292855144421078581643709624391319560227198061703908057648581429727664130512466893262398982809097104957229925687154899316794768818338568756189779681402988173246001881544764894424246431074215244081201168713930092660673761987947059360850357274657223649194928909919971362133217816338437998370005357890954228788669786446421073337998533349754593630413001594903042397571054695698315414922472782324400788625315420430224534020235952232576659111912921206979786698364862740471149736626073361082222435676050471125339263846858884657357551862895254898583929604926858095626615792119710651794372447833742650527059875652522787265769394721810903995803514453867696705859020931544572061651683062631982546324532205015778204639299670238322269754888904011688961882561137614616363254406507742417480247105250735921756137918069986357501342652538577753627068079257937794165907776609859272525709841446247208255017069255145625098641212607457907083340748642678918025319491462028033946884732586745841505177652445795249832382426859280966648000438266684107093382725420739259410826019389929435290215152643051867088388461652820584206380797287063385369525584164286987783901947902412869480128569059956181790707351972355458958353458051469186872111713521337982085164012503178413826292367707044130277494088125317793959126354165791615048403101099947268705432057165778462679108505650096032634741779935097438227703816708171421559966645698589767777731034091050714199298620234354659225879054413284888940324562123320864915493990871405330468638104611168515258064030422409609616303166536134000690844683437426984549002354155728889101216267599469543003661855611825263631195240919931696785407794085521993184865590051248379948853795369202029183065395723825315819544302588859549758625131420515706613379954780771485655003521784031480532705316339151050339943406999565292354305360641649468140521828656459949993992597710550662436589212241249859061626455057456850267756220974945150034541767179118157166416248929019715100498462258535008600760819451930086603455902301982997595326115518761889742437932004779094754120013656612510045064112352010415449165255703266485914454718366739761946311206021761166931126699462692040018324229655838943891041783519133835178964889868302223504238068644686062475527496617872346420989186117052486934435067500296138377623855290086588373591406663381622165170960756164703536508239960791642031964076042147032273165002169137274779616719531977776453739582871183733356197174275154492649565266153872291703135650081307014999584542016416029873017006273549338694467813421946895232526582817469473247131052997123744959854199322789286975658384338719893273341617863193067563944282922484162097332293360541941708140711673411815006745807698255553812653375400722662740535112806340760285986122915804847254874048298807633401615260989557716484788688203798133785643335965093496953774409821821383663401441370898333292567616110549861120839594383208041661506270848860089364544163852944038132262422037327058463912860161924988190653722517564995537711726170703308222209228350850959817997704378838840666793855727518200927985579818866451267935425412778895448758316052622277955448179017387856327913686029575940799516937812033845740823347204230320133045395919653938507177553999243832651416835407576413825676189741981975507473117151188155370174459393912329947861401624919274273423745715409435512970420555704878489280040284678810639637948997291943644500947950643251099644475549119791820620045722493774686727109569832209585742199103884920429555295205273463222697920106491139224809301116967040*t^73 + 207418871425145803399927423388630627475608246376953285331553087166717845612071290666672032570064342595419699480849282134796735308884989015853022714393416092076940651658693967913958714790273997666619323157406841606754334341988256989333537014315370514161136043359013199733236849817247004205328601770280686137125348528822897507353139308993412927574882518912102964285058391652223785903804404813851809378500663228118099338145864334494691259325061060310450978156845648490726549672947480776195670754527615926213050265122129748511925457197970313221871020178711306303145612049689141195300173375554873068299660071418416198088267084891229585152774364924271480106471411613913473592217139976804290800016640057689517649472739344434529927981926236559042728855302518307109856319699301746449600513408118812778109820892910921717577324651252986182474574378826776672537346188976484923426112845775597170863053447205132720303702057216358670736597390313536328073894014899866693564826153656232397757618985102903060420082764292569231570082733929032711280488765683313541349536291575420193115589116952425199042768224365856682489432677618676814687935861672828153007764864326030746351297126613374342458728937872134901354927428037002507407345458911510733592096578272036042060664891471118562309746456039371559468087987797821409858112564112763223404570747263246562571546453256126868158421978002885229519909636442523827270169951898657192065475554265866735647035769175716908416102705831711259106526805599505041392985519871943551896411769826254038273289770958036895513266967134695602651745341288019499675282702367897545025326883648637680363534199676010163345489731999722482849999664465146180591858535281718526001155217786874150781890770007654754835626681357037523858395015963590479966586124625613431549750599521181672591796236153218629940653678240415910724651355325689304476820907457538733452304023068707951484239722310795771077039132411483369825884288632473801886414063168667708727108778109434263900532375157432724607127465430643803661405299393616877437163009242016614934117877325342368910216995603854192782167924022795667140442203495553346794478430382723736190762591994524984710770686058115305829649264810567943969075798584452518435223573377847222135808914859114063440007247675775837152418886649057476520246995452103632057402828632998128181952646097384452521715076550733356354539436354995856744679518444838184046138242655749559659324015861817674959612973454067849066492637406974566184664157588070544086777846636461098206023786706694732146737782269882813084344445634490557210167863684989968865800767776426313156774156759312895427178487198242917754893433336372038449082812302136134555132610907657134444820608399399387016920291493124318332546436534803968137913361973252965403541080110403450854184415997532456552821220239410385420596813065243453810115840938647296107480178038742404990674559784588369655361418222591866186140211891632027938390746705614350566193378495223642820968369662051360865036585080964620249021400567167436585712632452186467506513500592867234552278707358528330586598746391071750678295067134517714616189179469432771949348959912985757766831946295342664493725059231802941053637524428505483071923083385125786170244909810358727561947650918927283702749927391487327099437395959130945976154815182842509412029144656263550063095097484345865741193144656921390314238208568389568584605825935927225412609027465723832231297586504298944625773080093664557381631109198704889637632681943428745342992790761875320130317943222685276718362286301011506061819910548189054742819611555242828375339815855684536929958646957875656944402674857590414867388618403713619863071171274840875054067562407773045434889487614262679316131726621445468411329358083611413783671279785396683959552254281929859146041955687865876221971766087256108637977587107875408211239653387248183964535315289345880953202359480326006621045242513861858154493724489034715562822810743120388830595355093208641712161136318405754861008373620421889945181134718630472775053343970540249678927850796565636460868524419848063394158224442237636538241150168565870771617577056357870668233582439849079559195299282297142086570894604113012467002637041126094060841270201862963720585731290003498473458105983217248784240308496743859874168897128658576706963217549154593476089697460756005118970696130489401338251286434456271776739662851810729533701476497997535259769016246629525913993187903685037798232651106553847446488366870676736587449940018443677255739988081955059317625970444544558571157162930683604461292089368724959044405145749641338379607141348550029093416286483467097295075342089191473490085484511337482209652163165901030730850225715358769038459623348179365031543400203567267092338184945244660128790046164241871215381927089748491497912005925451286230280815490312898428861806480264273979647566947662158902164949523421417423466639400727840297531652261845592709648456568679631765061846632105480506047396034533865725531378494883660854367152682125732738906845374945458638065561046687535987346371130830919114865573220267984352806915240926594467685576758089595017510265047470256122669321873414807226713654979046118955208629730659062128865481995894911363089764475467520521377120719071711490403812102314232514940965667030136381186978561/262492537947152736827236415313266231980235647178378259865097151249666577946790999950650207746870395477108472934387312271853327432602289305774461394446620319779432907045373480730099874621562703054415405108376327088046604966867890797298410507512499169686830496570587682030234082262053305022342947703015840736079985723640878127001955127836771209194509888654528217752125752582729329089956815307272939785190970590676672087852651165460738871172168062230606654736482068745342888015260077972831414893805676356802433837699416315344644848255277016463809479360633408310320479982712634811504912154102224106743535919388093371494262896515636412170812906045742164342658332473610150138755806613324732213143358918995163767284607017577333652261704203374200921429374818818913799942233235850473766650227507463547897225382056050604151984183519147750641045340216870915480995749853963392343912815191236588418010280813304631463259297901939289233898437376843561077934907269410241089197215030800921481968428111209560016572601684726785076820879727329257532586799206449663981329557572414653590775898568363928286609554244428237873250726384242304844080800118435880719115227035097745434188653602526433105793018880780831572543529094462808776833636860076148377346711384778501669674420468584107012461426280809736374839968498697849375915194652005096960767136397942787957652554245244686937151734166536501460699727646272312942892416638799859190937640878945510547946490111543849332638753084938287473968986523423596381060280459543672901275292779321345320937701010187512977121290055425120814020350849336930053381574390711280984572493501727102221387938137508334213355851401418953352300609158543745592834462503821428931316050733485540463419162594428897690301377230701839276862493326630768502991245231327006078880918854729375731646965049506206389823986285071368213400738361466923774258288077872795520454441625435531648433840893562235146487645742426734605926712992313859789982448143180259779375324028428358992569268124606293375903131257573548256842826351304495689070618798613378113904966937374346528379887034695004618889531088968765570070815913319395265558485035381359731921560124704220438255649344781354656299859610948361751155923116535846294133201500055592498862636815819557685481913762984975407302075678064669228699736275970119882116565625099584991353951302218276473609300739178243517955389481627218247413899102181700621046230172344691560512888909908314509069886754638470172137767578278442973526403855698888684560006570560994159920762085626998226482100854017269035601324693460113113687798068138571254965677324213740594737570434969457751719581073187721905905418407145703066045085703496016008539247373662860488227572411852634513639229189618542661171809245724594569707775402552324943315998164265379151740260499398933459660888891785083459978726235706092163166018647825989074418421557200523477793693034137929715240304597041511431295510675939794839147268506473651186366560638934674590559514051448953358006560398112842447924977799984913660503503756443887623211860695703339144883110753540443968802697249204766441572588195835932235089003599840397569779830298430228046204206804720720672158302755200146724646993322224088025865165232428816993994281772268021410081285600283431284085655157516981166162151116412527505087715838268266080684756903952275494165002346967175558306579111547349682545489286526073233543247737779171584036566683684514133421110920739177856270215898450499462893345870131986757995111895100686792990167255184451960359319262106460739386932431100040825048303386790604296593553909211794813977161405434062105483330867958910502634036037951343086427131924437404983072393160496470161746345985284339913130016996212967574161578575194217304612782578211736866435588686828189397835260788897693150383002740348259193429148619513479016083282645017209548051064157468079061268255615927679085323977309602457574535729529903506197830425950045990984457005616293374364745351878111888457235327382420452037881383604684331033719039545128998079336347999177373180671115811592562286459625126931768372558640434036511523979788139562463939146401442651984648923272895741577069530499162093907839129175993904868404489033676041544596466893124726226775092045343218995933868766705901063080496430088207465535552434453652728906363576617153467758995577207069620399785858103638359540664014325449889458572508636691663068332273851141624344318067884182773658865154766006890553559169927969055333554671312905831124164267885707238194862822580193562991668407696257977618312072544959834333401401714427235516499293050762464647622709795453197994514241227609947631688791350510230116064264971857811018117992294458626722093043879915332622436601261320863250799606295156622755381208623728352219344155680311492589568710032613490316459363186422901772017811472520342511347602557707599389317472844753494057525828765446509749706680312306656181533372332689310229793167537065221487996941940785141631566756103031536802435182551510664006845083711392296626536968333068486019896170948112028279729190897552820338233033602030059671792544342996146159336841015169675326554417878600364380486845008211843837365245124761029116851611247874579610258613234431890617192767776161097560609394192860323471439270383247852134535194525962168120960*t^71 - 1341319381378648682494807907699165293958840212733112249987274975596081313263213355076784476112751276376297024245958552191603355793424935518621486705042336501413623310611653919755081440704047768634375489262927292139557592763715306250777172594298891779578294719929567207185304715976828275613899256145133053463793519328201031634803813645589059047770658584795770008416104801775051428647190979672541114012269634708587380401560876257650415737752238624042077344133868309588008768009322210620864167982695692308395262997545070934471749258437059338701165412575523533992895602945735397896074404862868902455136632245730061743907154576385493914403997446736606677488224005160002318180274574808064405576489120654696527673477030173211028848630383603396656463402182545216519294498799537717773677813737588148172178522843768779681912708951379554276791001371462926205094612688874546013242109560808904099380249807424517092976828372682940277712725167741269332841392525780218846308711408731270600860449462332009360736799403792597899611397615514361438026751388125364874837585447220198514592268532207603293583126976695838547487627671653165057532023473183108935044515756505726817016163152704318238643436882391436031087953026369292610190308469487582796563638899242923411561676150347403653234360636658548496645198991677370535848563846044174342228251689200672389858835615061433114455287413728346001847067816639141870334771977987401157467983506586557939890711134343253278962721918308416006398021788185414730803368524707497207667229538949672148959077047152436023246750396903886796221958177986237323592492304886034919144773139189038511804974124727095744015792248772889766239408421576228956758937229243167312160728506617386340833321722606755937113627279118273963599288730820175557078078654611542368624079095626080984147345949702736199432962136926508270142871676517034214931690858766304919700303191413402305383011118131820453276879682082246605549462206405291577300039735589264591459750597457762286451250344738431315416296438375307300374042283504671008105414684705981351455915590174229738015642198001037747561814576571152783351310443155824222902070013833834497114142072879186096408141286567070448312049816482864566713802376712856212086160971402445529718824974650001951410094791922237977118261953048288915426212215037538069012330076225409446851163616469615651635131144364088886148523939165724229366022370744484448979982545235907753303867328499726790550044512934686818422803892725992158878609459136879450685389547308923589776166054613090633477678588623136438208697483918128058742517767454802070437417335035710888258874019281887105480915904279049119422183648034077182743029616643592598658651689122906475241421657816524566393170570527570464669566041207204640811637518927687845137742873693027653183869403451773007456294785058958961533456649555399241129530505585638109622016183223797318274547575565619812827721447138261083253989099771079990544871012299090858764289720891795988795383354910229391186147487103280745977742538983043593615317415839177936029030756612663550155508496361899582662358276057359689854471548461480939682433759862181776136865744664402912649412611251253008485490309871805413348236127634892513165382521790994535967607377935530762972417281868416467888091328158531473503554271302963878106160155121445783320627633998029134322892885496464862778142452594905670428872246551694252859897369310269152430518702267845844401600134989482559790468996981380304658719783152146094104969723943567193907380652563873929723266390806320121853077742051285914455725788378112401746302790533268986165136117770161999757957195761931685334013351814503764507270886095817112486535236896350294754755834186145274519071420449359610537810737608108722397640910332116210769369650811156055573449733059928130737168534022061517040108339206330146623620541035906261018819614482973327469993882849596336150550587102288967719709065226625447146870817722555734676845595871757336992461722099800631144782545243331253821630728416882505427220651742882711277545846589219153123689573281552364688575828047551858082422824108661931331507475037623629326577574895357102643429625340296627557265061267917690060915929002217017452439230960253854927440633769504259035286200134213608489368784296557556521894960514683593367125277328865736931280650152880190411847660376608326507548087463087861188275060993577344898687611638695720890279014083180902097796916670255619524833470857945364999102940097313658439029001004262297602563439317950956229771557165539712833738864141392527407570265635841108725635890515070253211340759676083508853897844197664991553085709721716436041331703080203130589901724305631684432592823012391913798298579495834780271738989545447640288056737495969675217168611884138849683112786655312324123531170701035346727718330237685938193471579803926551364447842841228000127551670077989708086723823026232695023307306365517512022527934863119018678956046995482848477968903539116603931771845680470207105405374996808988995099249657453414902923349325447891529780590890543621345941091707847507008342288901388609347203761551332539146626600873786381744257188548277534302333944854192586183411340331544529535095032771954602513758439462036132633992817764022867948712120421040492871776733091508542337545934424727259918998833133973/932504741057260097578757365400378289109787136601188768170757629814440518155975027324684863020757079932427850099410926845758945704319632758763774103771618686016435402278689290293679804593101502600810726647506901980285564144798182057402603327938153300312465339067012740412406577235944366091873321714963774214924149283234219546174445591640129720663496379445211493564426736050145941592071586379087118586890923023378877592096543265299274839839127041074230140951352549217830609674211426998483601410244665257540646208427176460261850823426871600987683175428650183022413505138586635167871200427448151139206411353626201702233368939871798354236812848727499038827293726112500058367930002993836111187191782559730319283278566429943477799659704182486848773377854043854191274294783570358808056024933220264253904893169754119771249923811951772384152313571120433927246237401356204951301750275966867980354981522589264703273228655796639325003424198781236750729363758074579881469373106396920273564692840865071961958874167484991903985406175231337187384514604180912431293673253276003056881231379664112855238180441453331315044723205480020787958597042420743466254656844042184740654955191922975153608329699573973904161460887108079128179701494945420517110524192194425627181518378714645040161769216862576588471618988091624109907938729001248106953125252053691754219560698956231750344231535626620921439135782463382391729625310109336499775805969222453926221579906121259524754199170334243266251274824624462326143716646332528897981780477598539079252631182838691139851223382921897741691807296392269444014638043023001825697693783164885530641480650233498357292946662103540831784047914035726656218544428044825626278500270230707382496296575116708659044795642612068284031054007542855805106876398684289189095224464231426107286675843338370798199849711277716035578106123029111246708052568396643106086414403874359726181061219774379840357897361499970974687554647905194986903912647028647872866230838610991745321102325012663857217895873792530030182434140613009220935423373282074025749647395045022366042069548690754003908605059193561539687676573532067151680896518088192280447651342343011743106903194297335762416505251267894055120981416871493593959908198328947492352209517288198978677674498643004125134440623846324737434955813120383850881219099383166275681784912001130427172497040875930710097536521133480692823937876560500491456266732687254516768722037852449287293470772695853165286519419321834168663452549697370302051899423341917931753118507309189911199577663283896348248973705973517051836375902637062274383265568694269313462805218970228998662983811762499382070728998891385110142125166961669596870335676294937311884428450993106484109703361696119872803812852345436622208886872117567134361130083478552759436557275424114711115445307788066508991574424952345892409647281246401826186871442581954859654862094503774995313391182080989969359677301676276121166070671369247645839567206669815431482962673667772406804318305814295872796253483634446405778938697094766910781460135121486112312197250951952427199171581977799932783686619565707149265153685288433012366642847135173385134140444673770360187842370537848521239308443777201072711885999488203372371164685995982146059313767095006889636714289947079075592791041841055503961824110515448015251632598901290458693021170837600891170884122293771959747242850690383875162162387588460507052289903143789236458978496545925929334399941979245399341928611203643882957777635007345189832097569174042765589176481678633201776672077461482895030984097781573621763648600262474901076653865892804505629729532908424029560607413024822146314532386161563881202364676702663710249603894112722617541394385379046567307209007888377456974636910109097195218012428809957142835809763952559054916735617235087190784657050470821634204635861596423636919451405419405350865155478075583079950613429392362730533538179154982205767792588187538382972283512451882212430757862546992483744328500526048655864573615255641085997286887984070765676842376267077618224334138920682577522647818263425107143514570141914707188938197365795653143817591125021175465299926962121952539507098273338607598506397718347045006947292134137587178948637825589920618514491081785483055068793722713526593463567888357021315050023396601319439856605932437694213831788028114826470239260913175272268208910891160732301578836931847133050250402856180620483189936158559303423118462306239478691518951169110069072452969839097965068593561663974963687250177216137632527902018340956465489053637715969811469408479590502754172363738562833655660679676548347485875511841961084338961574431272687592487318301312524873641864167626064271430235538383399219141206025980842366698465601363543902338491743635794971259220113054306577424442842390859424349221887719767358545093275256128516771562358086256246830550322280986787639360506689248725885832981809469396084897305211878774591340227675424199336109136244639215646140901056019534490650986014241633884317159884721133765772580003225796585681147293167980463737950663556394251572851871211786984043013778493809231044127706390271597584569513727794461679516891672575232240033305713555937615348958074444065443723515319291417577307524812299084064872870136299132288008036487994707936278553480602249710400*t^69 + 20408619535149057791245749696196141112940870587934406949959008462168199993804108179453960535424213717061916797130909414089749234443990970101438501829061557648437458587376971381076793305762986685722121914324694237713060169993908798693844080454654644262971560819702233100808249290089516317938158892209927281674099775764737542364047502646829919140812077984480599757834550338188111520541728825594301076936684255428576245238860844416698391589872579065518718844483642207161980378372059833092521069738444620896736760545224465601729891728955387064449547503807085452967845790667073273745658205654906240312898680270988115904452666890503513640656139238907622733272539674597846374666585774822697778104865312396504200381851641477396353440849088552860288922464092759555486300145140968479094863000866130749921132123401933477142715603944690575480586926183001839795734006087973697194384693278888381959519070704210006832039578169580545827954964005253193907310489623050634668206665239814923464721754005782872707195325394357540310139798593904450271875193067310327421324046183830714304567454001849420014428700005351620652489321337822795563157257292329485416539132166189353707427873739803480455947222199340430931771429858600162027313579603009171417569307240051665095996139362342478545966324270117831651816965495358644713380153591215868767066857701538640994262991757127924512951674429457539505693170845009723460481896128695000224906952668609982472401084288358762234177393444033128906259328420846097298620428170861960342369796669112423773889964226470700081354322117795485895913706899121063319067417617773714150657476560152093835277878590295612425302940530895858779941869512744264395246317130765303095930358065303534444808903509915379639699879202637751598292483005719852578089782155805006321574932309888816907680813214670225208178600438253102825824395668400187899902225378659674033549606120535578435586813937089192198493837233111128414070258458584844754460967255165426451287124386126908664887135136453528938616933939866296032154519803437172581317326859436873688432041834433024004395793196985616654842979999014591953790391350367009810560641940760880842674087337052171638985573140328066504542059621069698606421715823130598667402432266125967594929922805328576828320488588277783448671819883795742453011984091196185998299085302865752471880944228022761009986734712670185174712948346591300008761489822319863927638115610968266278935294356359925390955275575567096938269820238538564801326378371200551500055141143098053253236746054907332654214254295818184250001692459344815721009064505582789626640256221557654018794034682282422050982289226529598208441713635250621015941558208772702357131122568859783453555356453672970629302311004987815077287429960997439108155135275704043535361228284415234269439007745176509175900521187418357093751062690618713453610757198807380256396936577589527986779949177535421019393396684699303045102007133698077701485762675096139864467282002075088333404707322190214523648976891928527407957616264724682374045111311883097779417064727058546505938623121660436606260524904107491121011553698252008701676847337380275474144336587813208364082943173516041279447692468122595066038131965209769318019469766386394766478898697351414392144388354836651227925532807576467592003367525336977888336008689018522995396629940104816306259547590179872597473802393144557542274909004412519094691534202618092080156920972926000549398205806286253944562104647554887076516633102298662798135924347822869179089961712500826023459983399494302353776965653024334344612830451235081075886106605280925865231281361004258549133691474521238124650211943369320922366263740376166449720910031956782586860306772495774051198445758760376324554277103694467268780690827291986120597415029964689974582376013016720347890887209863128773534183682677053703458474695871438419544696787059589009344845085096892707351882827943269912898015789599486128535266819928274455350585526068309499294173272291747644763337738873455898612788498787318271828824996966797223377167188257098130752783166529561781548363324042471024180931423848206085916066646129334384541248003296482952342028399683374470590720393768334354646620399538334024449904395390300414463765046616408106187104826205338247863592574412615183688244852413443008406275906405644071294019870978524084572761169105345417773619374634406732239727135747267523382303107500793894903700740453699614077715201208898816067133723382637938033309814792936645576160711319283480134317334181967310423114655678111091286401870884929817942898930535449925786242383742835952557544307633625359831471754786123270520593961556302908509362631374891960330650953270993580072042465085656420680836232110082226183435595965207280440216455645561316433578488927880936052729060982463096404778864611410465232573775087235487851555696015427258970411390239448758575524474575674492717655579146262132505002634419523454298029867224426471713204313264730503309772714322908003674980490237038411126817608259193144010077097484984615819136304612488800167171507344369922856460732771116528488118379863726180583190191149881135140263781048884162506007927742789271833255539177406748852232397168041994507045338007084676394186748752786402596562138003530315160808293858087708229252283401976073344614073996880919281478169334565823/9043755328248458777657077193084312257626406011501494304595892974855162211343830501960819778918961554951618308646730441916029649856388953149363694745021948145226004943612564803108208894441148146658349665541138459544628630837694438525579978414632189194534745367955043300081401562234966182138497690799271713214322199452903977409076703589670896336984383886600337659889919852035550174930898791343127428096915785714823443193401701471486384535834580697221735813082200101462075280658649970831989091207478066159892679328007949372996911668488905785196286281628937701101982664487974435383290683032497369104941762146198600178416510541986221064903128159254495243430164918874195131289878362078742201462494495710372368694203634130263132389030127580603541786400472988269722348988826642233758373610158868634130631881749204063670197848058329837024077537817446357942582617705274686471620479132944413279736647321382894053979692626926520048431035157762618786573623417549214674796578428656949133125544107349768781672625632501620177686637924324023290972373766860986467357797531402251907567010174375493118049521983976651730282871637425408565374807542454603437812881084597296200868505000900986248442662584624772478698425582613145499566111950674582234248162928664042141320167504036789215154981089208698216419838031377993791490636033412017618833827172765243046944506462198911595447172817388926781654630691645521872347551344504731230999601352465174682210350305183495309161790231873781367675733257842687625837814024531589610504865951916753221576105082885396653804069140927145828576431267297930726991008310991166662772998724361986792867389426190635242368663840962609783452751991332054756061780748197169297779775099052263050190822027768837691471748070971007633588476914370630504293481010578909352085172149582190014938282042032333347306733752044778014266239478918244039703983565725739327384685641609670836582603382839683302170143532648109806771970211783852355163502733543663122490747100967175682383292470520644579075577799996057982284961924931263601752061238741130275294254227544903435394613811741607374776576596253661920252717906313476651662788657295145498313652335900734149604871318537056949397847580796477553191145948269091480690654023289203719089937362840880025295627348535034180901678018974299503552874503750394023707238902026427642875230697425919797650066736168124176338117020742455230551879592232102635879033475073233348672377182932306214011138152134017337180069335337694492626393593069339752882643007369343377944092194669674781391312727279673357961416208776724374640247025827321089064347142786134852158272076258140039120108479102897267976563128291745453848814086643649722482209418508752463633233875453231241672984837680864829015830542168599296659074933403859135863582551343171114149449520463211986557976575905290940377329320813920845768727906494994963169387727183304995840558631487002521938941906841294980230797315935369745197654612911613842446327837138363903367505213638289069851515214415150694681647589846386268080940158754473767510176550455171094981884486601930970256591800831826461156291510155033396929726580339497591501221163811567201512679820426981047140021515517981167160113916775218507880813687732070462950292921201555194099245544162888122441076649746754467820832842397805340205756945208559355567811772874767491173160365625083912450424090743189603701716728726017737453142021750312070612951755437387594044028756370753463008257385120627707304751298795965731318599774782975336275102085873927277297951493747794750204696823596230327452233687797972835558390611815138103650459331903511244990379524766038299210791772354038156574444483563946194293994326723894458073788862111831848435587582235690669420898074678141404681585149685019067813925582400289573706147720295031648166820880508392128295963956179235450824108024322671708631594321550582451073187445673726651301901425526922408620525796463853947085884795925595077502761080632250003009987405889445104738147999319194142367979120267557040205513382934904049278600614560298594624192247648925961189429027716353532593332480217207757172997051339526520937662587457803193114814448174993346842066624132498108179914525558692545797377255566304281361332219593553864043786061290662322662163272407648898651790016535334516894682100821421022473621488369626823770684621788145627048022174687595764464835481791482402984990370595290660541519798343711372444404936495676319137723932128451765038591316768870879453891493836907403657852915299547102174147783921134460301690435442192656735620979834767742869095403235509797878078271795773952129675217835977691059279238761886731193335469067314771974182388146714059317456737348049935381356507081643331307639068145159130456223216145862171453419361690769473001050298179118859715263883016951518008092726893336805729808528920979965569488813888543083935487651680064122800479710570313012762855503842776627369102725877047965995371037640672728361355484739204900889542681363383887067547401839511623369719752965463719133076662638241419043269916413418959052274554387574626719319281917227983836287075628625481508485444106209859265235184559615186443963321603924694628431578662568574545928476925478332266348167598876164442940407439116567751725159659058398132453376027612394588768789856369134740213097600*t^67 - 949034666119483012361912805929831016439135277290824022137941477103335121296516671468931712850245233304243591844263887442684078825739702847299067198340014009673823935114967630282273207172717266073317484572646174247311942041715163778509958315384486379694162903502726017461261454349429523554650123780577786381698221175320229773075010004448836073728680705863904361476202813787864566936482116088935051380638986446775461084479571114134098558506090106459473520617083148497354513397078956007463674806672061880560918205095603846139549767770276490400524304012413480978412263930247720907756254402618649277758837323141961225616649742191319028822533693276995794506101222518531936390259105415772250643779464561429020342037449744480354957907840882533270491008578371944727965706720110774354329885065540062525855771834753471360105036582236538156827109608195536104732096190842558641316432387272614628989756157029632466810321337176099001075878062735992409703768827791430103192565691324361562712003172563363093462902813671519294016104317051962284687865503189987484441994329774512751889722861935554311692170212579134394908182403463907454781201291647925405347196932605516617895031782706209969533734404657740481283699794839689238282787252994196901996702719450260716789613939290999042856144792159010198307076572200107047475559384172191582306607792624563824406475288703812398525140378570903595878386645565173510734686211621233809617537268802997469641010113440915015125664129873917194929631601294419459845687316709941572744008078518078642664853139744057477097212503581738502476123223301686219322952406841584775823670849865631443643879193882096013821476949885139143385615257640589214763066229039643799116773278101190773785910039567231051232504807310140682367086643730521040103600509104803152604382454135677318182471483434758559553285723312973934081960614624422691498673695196795958384329560925764970080709371001970369746720386526716979185707393087027073950580805245058985588589804694849310922292722497128464805202180829970189570585498452882085540064624501498313926606544329752888606060766091391527453245318509190337296946917073666220639512393316687240033501014887140191850108089997559528567205913970962904339165264097057624850412710210991225399289546890244715378510179980004927043968840653452433628262154926455984276133550235291352467682368550526816294439893037258727099716097234633291524914281053527626659947255047239149158054431552725528322353165457064229077631566587962123388766451771025561112256090303059844177727159671140877865426896621419811025711616522153377307102417055728664296254237520981529882162054838231922752098747531043799084931757192792575296266938216845673619220025779707351289417705089558682687664105747543752517179635590328263733309523087893129137365987173117250420083625319331861037790098901108503443394973794599775604809893702781276863122182960991562722503894887810412060617388986203093542711868256023358245326885724652134522187654675563508429892290612743739572426545757766486675238680499978081901485653239309194356590076113446112333996325000943128552854447285761789175562165832186197002907642830518027650698412181586897650460090538799911812903022365538307568609204617487546819238381662325415207254237982585794788974691930691471953020536695202824455608945485213245260766420954138008593327655281953829010955529165615474683427113313567116110753642616449511214705195240750714282672099405817420462790366098987590013096500895850155947518840223072518943555341742277023182750434221383672974031622468034394137673850953467658763125041340797363280311469750302070771477660777925172214650585407333758376651287781921478243573941573897984292633377402759340700954596481043501393021642127163151507335688714009156771713263520388203704489151286684224235664947575405598406100071597668903837124856963504049227799777485131906772864535605701590629732081334979674502396023583662770046133702867909821863820868508833354753011666931114765244203293692986026582740085940717611494483929482878230790782855859972609413164354638551279375027883547240217968894151274009806420624569874295768780760044370686700775477838141743140086845436646501538912385239538586701568101163187075759227752184585060680625972059630851050632362603074909593604831486979521244087720897508094890379041828338602545127219073119757779081286115440583642572675453949282295001567653986754211018182865882938014827550347271783473905968116873914114222963331290500581023629497228450782628998785146526875844053657215685734713794924551640450063036291418539962344953440183281638516299057888002664735680512254910140684273511089835484312928655676400342133197845331733475796623860473876831148390093444845870101091153394063042605887210002776964255101087035185438926672359468734317680496409584166681407730512060625135445668496218558774290081323824503529020375229565734375258037555404424658087266813185752774582304697490233570278521585914146545167430629604878125627735736284050537187492360765919364625032896814394640321789614390427331950163455170974534254679784577578722817609362201069715599416740672789905233011296458135917903908896192934802893499633387697008410341560577537574992010118611722420770022699862321110549197733537766538400609180695379372324305830701148555178056318822822050838009673871265109654086927744340719247/308368566419692578191411119096660543277897779002560692165149571499769199816665285492183536747425111201629530770805075003253712281791548006411095851338378244873907480252659595981306525355262785182486974634782584747200291821615152575959873160098919645847415246280077482913814542878544204041618515418097245234340297852774018086851050458112739458866915583042456967870662137292458921873780191904823130681408472667458038313042547626147889644140697293773450225678536576186865956485315396083368666999548489126010366617866037286737706384228800287519907138083334752392769551761210089351932853094828855098506812941751226295693929200363439265011729389378216587813323350577976614509111371943347242207010120759578995506579631706610465637498683116400968817664862880918209818535976160379022501427447689735050778883188734224274884473377625259572814487994022148217899359256950632328977137246279812429427903474575205043360047831064877641391632244242931891222714912763317702969849567070634025311962546153854778393265955819909139954756725588476924031791783440175584026596070372683277705417989776920223135571687908190897634515317974810521927163080554734562675035315423509106173769608829422589549171566440679742114580732040919655962478271772676826701539633366330423922546750413618053044018218827499183989743957810167827266995648126276003353872899247988904152633788526016134985020158857852302145899128323575554231798650064898335675187705855809300365497074367003466677977665633566402348475813876181511190093256122177773017928903334512150431793037598904011877436149733821056791265198601178144463829770396198806144292313646914237982770531668357309465440609278536779044872731860289737169353316290800883004166227565736579717870171868923160505962007277069877168656443359481693363929018094479564985709343879584933561304668848777807835764019038877463330597555219478567873283231841726345507123274701898581577241885475916733894126127856722237632205295987513043616646447102842695170122811864796360442822524433142238212505578102462990032326851089701721901299178991101786205000837330118752852318942373085586525661063031999861969136504714623804531696774282187071504188236466329578049189475932714844423948686017937036570173424508837658214978079716179277460657539560243253330047657189334184960485138166454848656858078046709863756407217367147867225570366183009771801691561244278052272412029064406703997583894407862148967537693361100963077134107711542467076444717122439772970990545973105414160916836085760409366147782024002740763535247494873131669388202148997174043216860469393374618415176185839370381018745758246714991448614756048658087140841712787750351590473939350359598442355642635095407494036731100384328169552467564397727434047939365072838715105044982564329589626463010807288439428422746698184407528778911208710493084416095342389099715997362976370984352188345575010405551658698276189342684246352274303255739953400259358389069519328743714499249171421326536919918654633434133654349849445817570066924616194521414112542170671261647357251776751569825947643288572100128245944410043763148164698351739745113842121557299223164142819956900661382940989163471034903526504786117386224235408947954020186738689460952418083650342040786376629558364475515365741656742548047568382714892778053296821605151009291401567665128047338605039523244281593533091884838181151400157644005847353822136608535990521552853028888027343433005120841998712482183929837660407963858807529410833870721150967986867636721779009203801321368704941902103845020074956452400456060551058575998736684751162952124385451409799367800585599146506180684010048340797951600435773739399978123729611509142748014814715829637724851751943801722824345643091787470092984491591747635000876107246642880655818409903187813202492990594357023891358514185220626256815370556377316453877697092710332699469799623535725860143561367437060241771030168742106398973179010820655566439591403558318593540907480305184638960680297437947196918676915454643794968106763469210133278844273500979050592085472480076799065765716698918781847468975361635224276444153555771776756869694255892964830219230153676926889120565233056281603182235504492489089269909433319309796717908974207590770544035249061591465917792817666284657583482461164567614054330003567381993776287103738385800531097460950879408509426103019149412679789799769086263411423408124122643338299183015818155008172100782214953431277308898191810365920728495893548702715698980547748967454625871650244160887060945832713778139717207879025175656131016081213984678693154318911463751984545210322480186089538994802655991122886810757914647742047290510826139585743818652401737898907273755815100493281349445520848620149471985124238288394459936562298867714986895599105856526417131366900834513738562033327044484738454626110782434473486438746020938866000427267567440011225582686657439343974134472891681559770867727388014614794935521527002685586875775595411160072548679386218508867304769941484544409927214231762383501789183859730018322402527063542568268868125949417734330278921970738214864638733137308761995871059248983338479950671435435500011090720790584117678826909202931180144211503207105321799659642471885924257705991757105377024017788895325191316890241976031255647504211646186217668783662244317633349313808577006334400*t^65 + 172369532410130889536662242783145782283691089138193092166432481465231346095423188985126724730267979417137027586534430824201507381075142034564642854199540194102326144034967938992991035558701387227600240596846647634052130726354661181375341792904991462347154207736273452929268636992126190128037827240349189811933240303691843118511281168462747325794182542878559250229176713860618992338267488884455501164058123240589085178969373962434139099696153845197045969047440057030032700361143799138467980412622813635297554841517944261512058831095218879807380756422058200194077476630978079062353077003552517766623789763650070256649098013437400104789464481524934644735340672687425965713502608217651962590976245821121286531920343782161781692969161376766163424136196180055631952055698925434631571827533557866576343401910388639878789217202373231937841023497716109186054317760048099233924504544991768837532504448151278008878960096537997279196649430600607170213683595211158966827942386935472560430516086011988630621725621463311026841309515857221031549538566749635584730176460732392748200426854063594528886488511495668225192736164030432926583567587492002139852594377350389467210083731282474960936875855171448044449022090592249237920373438548650856581317722597788793301259333529001064312545078417895909230843622549921438816910170516476568798225630643256002044008354753813617262627326173398690468045442054211154149536520350679786998631790680258630787850690017533731996768200144237165636998928387551098141305333611488657512007164733019951678592970726433049666005176413240551054143047919647128632007283218676462365144160261118394671815503000290616512869874297198864594735365243438642635799070074951250075935229813874878855346758987759180815580933018545649425677312425926539628164445745678513263957328898137344103577632056240683936778367604722221161369423812821875097921509179223799313219967730765735565055656976276499958678367839546417033266667910481360594256978549438097366552767637353926090590210159971991910551430152676492044075475392553213634464640616540280226438824690352971508305383546025660614501277850633803381399468177633102260314379049201222797123728243464443682714095253878977273795093076236155182679575728342673857216751097639799275404821358134602857541734514059468842661689513392958606446190321317836908746394346413738851858718728349303226534215980241806034078569697755750881497900703528150623650598679004225743098435538936802669319057546476812197903925219629391268733895295223452336930357582088764679463272087645188805931330094418536809069302530475954646125916397583547204057242293941878625381998999355280175428148895211417926483999902756174879294401301883001951739634605631046007614124957423146322076093136383845940378597450232707449237132809779526999092044576937157562801958807295772729928890729418341939232691672118407503171089366367928326422945479115243426374287472034239252886745164313509750680888433016986380890671649587602387567285072536865905206592381618780397276471081230176873710845161290796246834189619271118740584142963041048256345665366702012906738362446323223376771953337194668182433771809139285784962119697142949369780669408050242657706605815153303773981677717249865443802710196895574633418019046173950697695397637445778145324295583583322605768094156653480888654553777312883408150939753695809026551032948000510229168145689471822307387708802094545204141048806892107830312138358007395530955909272380436127025451703538174576706256975920403745665180343128103897419047015210148316938693722259093194742624674826464738402269447547277487570722334539801186225336780819947235166928184447258186997207927083440706763281596221546269198389144212974284546820952876199548566389017619630852330804836448399173976901855664329451861836533660692949280418297476485703054130529685074033940997565484560378832530360725967572773511413244198300250078294758904590575184823255342807638942458053193957018731031966317929874773100263421135334893044906273907306349958771653496180969636309001852992592168319811151374978226202006296400931185760969780916922293278974408213101274930293967468765520978933355957531306761351916090562889826028111958858983522778997654682400607665490667265533129610506587966993395032115926596237122717856952270330060574226394486727661772631658733425130836247676132561463676452260232175895997217209233089683959493382948325441890490766306396563072987448735307288991523754263407548521601136079564009283024973888353186030601745576280688163802760490632204337636164666685662960279551836683173967020439039301309239099895233666970564899425937907723579015987914372123210641276409286435142797880510701807704518068908786556721026364165363178330986221196229817721327416128519510124654124390289808281443789960597666290191916729225846621609567035464925975818572091336277900438328212442410870201790606905249495696918915584037249857997492640870080653780641791625447282651913563305276021754446113399725711724852896266379402267398264181603169275087301075923388245140407211198303061092027266188295412614703994670033711752779291848427341713830698442383601348675788308209238282436044119883732638787772007517107218946081181360345031075606786297195697768171316320374975423316303361620490714380259894697331201542244539336037157983841493057063058987371252203168258842810517/46925651411692348855214735514709213107506183761259235764261891315182269537318630400984451244173386487204493812948598370060347521142192087932123281725405385089507660038448199388459688641018249919074104835727784635443522668506653652863458959145487772194171885303490051747754386959778465832420208867971319926964827934117785361042551156669329917653661066984721712502057281761895922893836116159429606842823028449395788438941257247457287554543149588182916338690212087680610036856461038534425666717322596171349403615762223065373129232382643522013898912317029201451073627441923274466598477644865260558468428056353447479779510965272697279458306646209728611188983988131431223947038687034857189031501540115588108011870813520571157814401973517713190907035957394922336276733735502666372989347655083220551205482224372599346178072035725582978471769912133805163593380756492487528322607841825188847956420093957096419641746409075090075863944037167402679099108791072678780886716238467270395156168213545151814103323080233464434340941240850420401483098749653939762786655923752364846607346215835618294824978300333855136596556678822253775075872642693111781276635808868794863982964940474042567974873934023581699887001415745357338950811910921929082324147335512267673205604940280333181984959294169402049737569732710242930236281946453998522249502397711650485414531228688741585758590024174021002500462910831848453904838925009875833689702476978057937012140859142804875364040079552934017748681102111592838659362017235983574154902224420469240283098940504181045285696805394277117337801225874092326331452356364638948761087960772356514475638993949532634049088788368472988115524111370044090438814635087730569152807904194786001261415026153966567903081175020423676960447719641660257685815285362203412063042726242545533368024623520466188148920611592872657463351801881224999458977883106349661272823107019854131979145504311552546462149628152109905726639936345925897941663589776519540569366514848990750502168645022434688423642153189505237613614955600606783767589005498645923987717518724148505868831143404599980558252770461391283343129468108747100689606030869028467402811253375311022746615789815847911107992191350555635999808999381779643641409707782896846570100060367863103767615947833159549885291216677503998708652316224499327093366315686305110229978099201762356578518281058911877519714873988061889738762766540326848755929648989732755250868233782191244989893761301240835017324648300255171720139518534789627512239879873217808377059711575306780906211248153108265615272130940994643963671874636975556362328939571907108803046528332442187100217084608467701140459419947292446025849923684748818866357788198210928049938844940716321393305181208164250214587081202497346745807117070458166326501652151287541028062015248964749151596773715492769493993435043076974665149792724313457066800844817627998550552147602705780872234569123343517728450510579028287086989016178259767081705205012661609542077835846654798325879749398116557606495386852058670250684799183418717147426815283043580454298295888484920479068541053525613386889018497849881785847820428224013688708411394441244441840989858756993555861910057297350897981974483188411447512008571424013834932794594100164351991243431224629971282701074921153864157305588370430673340345572421092071231798042851189818330301462349126110945826976771233803396951128992410216765265569378348500779258565021464680163236165714255369818537084257328153218625563218988196792457922317592382194230289450585111750536851452243313562117609391112104201263927497189090431925990752263025957077027495392833443164905678327182960343474931871897403565200784863108930597045086136165361131734139554383532875883715031329178987934915929363619568795450627593963362878640237699141286244337165202098790952124078128144374242981388688021137584701926029668480022195759338523030906356461112634668365061135936429230194892981300541483264234485920916006358102712219175339790835450834960489273147320594440966759411998041619714203350969528420881252031746956888965901585484409294161881955111066845443531245610605647635885952424665458168228004866172970247695026571209750683639644019334044200764534283160061292459465082787972683285657857055428775304187023573418003303767356093696195036390357261081003667404428645265796872953468825711329000997581707143443121822693042692540627358768871614806754936631678363162510971174324807875811797229596632597201192193891519410083353103743095241338080633178465796104978183629956966416373396295498198099315171581540262613747396657910691662440377419622321151383012868214352340767508750743355022469038760371743624577539394897659802528058819640281944480840129137848832693388471043886113468607306349434889310199863934688802606947137083512960215961593245899851503964842945153072052284157003186349173978062455914784316936495795697291474324811092212411269479871559045702251403231536717799980611531068866915663213929471815860045024638904138952410206315209181232272011397543871959309930819335756477780045149600998350876346792473807989218531981129590463781980378581367029768688145653218445653861631424654104864169312270011266543684359183689940273861249941373944995737868310863861721046185266679920417787645518091712815924553946158772253945339906743987683591231739979224800*t^63 - 2482767920288606576123769526311551154696232468773391319596532258506407396805648618372819714232890873718580469573463356086165211882171716584676106347127108008937558937875442212978750702387967482298202660424130317282985456725779358949112639272738225745808534579112434149479282686386031091451696795481282043767485497653932619850304874728780103604668237602413897732399671376340347762220693345340188405104333496348636730962327249364606480688568190282186291540718602011690298205943896891772563282382833984443934533384550459390161701682825139982543076068835222141183146658094335185474835336998415605839663319349211690009284405662788518748925881599509011709063534809761045162443014677889626338723003779306654425726327437426746373134086318277992990289653245728151921437716687954184269687900483986663253987243854236923351922147500326370067549310602332176964477491533207308208096146252358367301643344457260343718521497893052768304146237050141787451591063783168098117649264042794548399938348957541313850380899455261541144855528480661643989241818314418008255083025921411236591507470258939542931933475883786006293548627605991054726926532546207716893645937156530238392718084681493186476644965351901187483130761131946534605802410714463658821791131035737740191484712940435647530030231551624690956818374552619341200069771807232646996395911263754630333555899312639959649225967229331586163381798383432256532912539657795965111130706023013729600245721023469095523461180531270618944453097018528560546441151286133922289245066578921436310700650145597923113333420342767234852808304779916505170173251579804423423672935311087375314787727223890376940229351563030908390118743499722885231296396439798019842820851179229714132346225997424043466275826636558687598236405703947656141661484827989149139220077800985589933029309679542040135237795273691588856144695919686118758552072912340394230652458424616135607634220365458067420640619003474681337655190581049165418820260105396285530339925313489919580001352222766350031606091684007164577542262557756834295250599989915445969067465822132392302464483140023061254933565713111151580868643328277653313959105433826748998124018954678863684200631592401572480193748232367525545534584417339839724254995239101186602752992779500417808946422444524847144986640967642566130680740982841242447439514347102912866827753095678389270655492905036807823320248803661964291611010353400966311194373153361263166243844153372390746610762830586841874705017192818364469433670038456077403856263088699000186436123648898678747193510626996612501510272233924221695202333866094791711490365405724375203808885769791128510353914959771713893336484214896423548134688451308064473218825876772956630695722038573960197058125278590596426601768290996492008076456547429208478767617207512136505373269008777787649224493591879006194407979145279573229990310498983524299113893708205491719771166535730559313134724773750339070297807382972318004053927531901854783521569779917250984273440916075778126046516610931949415479077489153544333062082037128440490713247507936113548756258800542929365184822946380610376676761667139884047169234279489744405276370303749182569490738954150991304388762724092485628362670245392858217381217985600639375371196924257682245895955621581372177115180348569940912156079246235517259223753248019833405821498348171030628729302992754874802420918195922809739212030055836414343085875314524745558915904034511883809386278698919769137897884783419929259823460021571553208992952314512352819345958215523149007657928982515665605625838765701765485242654637805490918210851906613392026720140105536043467107741563617282763434794537066928398137313955535529172035436251540715056353581900347154752898192069394327508241986068816296043540121095329251185347302735219968949080448032751917148599810518096437247962909253672973225194147300271171221323903598376818666592411210805186802056686101914657778285707167935783624533372848767606435300547942301243258539932086859143822404034246766308856056350669571507823801409988301483521339387303204999568057435025865521713804298392425448713755986052411577688872722776777925507427365065785563176078884897971629755844755165753542472743600451932541267927076416224970894100904750725513959806262004989492762244557297481759897999345374476276323870937265555270315245526187621154859739095437488588608914021152336304712069618999693412338241661724755847881904120604312798547958205509106404454106801244940299358052400367395943638046559737940535506770488583582895971253569814394610699895581090906560522181574034153902513677685441325580256624369041039668541712144882303224108347135757245425441938198934599375121542504261085936850664237054198444086306629693147064904349842886259423406406956283110539940944705437530283527548478220098024228535324274792219005685270281440846656883785944016385534211622540578114814072528102881268442578207824255539669565808756857185628478356102253573559270240029935404380060951892308431080168276874602051788748736069158071338367828997968146133218398983085253939534951248376032573130813588601732382790803721666781231755546645230104494784302297498579485309430613930359247029008869670081984195146180694418921471411686618626142111212718998749158354884823995764049081130259305524012736331776566088147155674521428931617128718500235129577/643653554196701776111104802668551418606617755033807896359894741270865502463627730628846091882671010098277957965627291278138678387041181797063008418353351175258630414189612059923030698084988735675020250660836514652600229608684379190808084394893380664956654214246841045930163182478934771244365022694320625726326997415657343255286822588091107029892992678077234657794550950705322227820034556158074845824571764581031958528172300547936771553234852036339269920771138963577898580899140295430181278367179009560932454041086605342336768543931082194064322299604683543893826388875391078343692862247270855044321620941036715228203647287286116112927708402876732915739384602724429366148050301969035989426396836500070009596276271114367195827796112766681339088105026886167041366963138095667788902410232369465950392355801912043078506490921039441233578627691507330246089744179593350212286244726580253647762227366286006731871067579072799630988226695763235446574926762883585338267238185536427756818138141877116235735469737005502948672167738419970809174517954049702357550769786356644412667855386631142780738384927322599596580582257632431829449486505901722996095899140352675553683390075355531021829390366384720524337834545056948048498531497058718234101885382738071093576473293083453241647855864725330365063981695618946129020294521705699437740531668259559382481778306221286050253362760424359643947797042041618803899389971672463319246122346188596262622479661866610651510010307774047519133440977730170137208923304998853036659813650223839403178315638251981808472826878002283040740781249452174495085792689631534509978598757137771654233486878245148084273215692991253238993092988702692051017625517874536947447026281446508989923448176576499955515290717276616441908011551604231238520534952379369110975863905631012195289250731942420471763454309189307798223258654158304411120705037999808311305190895962217153197279077843469463536126642585188731300618264869571817795656720708020805857941353038474376635872441890809225870505001731896184128196463375088983095690885939681147676472335983170072367269139678167258402708101205312804869165379859746081565211483321453090426199355053059840330376515229575576596477333244270854321045098595296819803559559179880844794541353920811344711674426770906268418469927861670462092113635391614516379597607407709020774435299433227227669564928593369748576192091026275852746380045253602208471141295440628196176181249492783138110226164771695920812314232581434450810262845719803511010934649385963975028251939742619439917129074694301501797985856767234747780373233025471171573283909552317621424276045980367218018700049115875759747152791903767354000543816331875910717729488433036855333940242342164777040184919797536205166198511479090741484911933793760698325015884753361229606922735591655274348277785308737906315008894871156117662396181038292471558721265321761107795591940552158447312298508441632419913146065410363601681117977397653622752584270436616276180303197029203793789513504891487615854883864113355574596001853803466274779017851266469279205067436149996469569224228058659809535533840062673900342613096684232879546935651005347511183831414164571394395937286229126038340441287299900682907050049800502873420330552036180080295678210252091698711549112060452801714925362637989642740857003514369004826329352390422934347387707778494383630755989434704372581156336982113298175202612580792744412965704361638957120157156406923643728061256834757604920808472078850854637489393025012245741129859757712010478334823714687858949916820557113112624717797433276705875807930369223233698408267170308180366555745250019884916723605267430934672979235337412326731333209672366085651199041948349539660277451806988502373666790324409332013865595296774669627147238183571707122946349678357429988126544369064340819762899619099557499015874704775672838499617544891684068654205438231751775363030434289367954274613136780930823366509398282729086026002092707302328618106103625321834914816270331911650504992688058308730267698208066971574436592939226455955159033510497563326181781303043811326207493272168039210021787972131387387417541972633837991947555806002847170882242387093352752137858141890682542450907684720300642834853416722029548575774028697043322025201184773168430747484099038242724504956782505852385592117585103150604769110179039749086868588225597253445443902343278315235486370777932654628673359461952133595900926017061484844025323496970726731060490706876402656714343102976426898988691491432933498460965212386514652265877968378336141484762335488823770745730040521305891268487465432488786025000933270789587317366261028289854922804934568580477587851994556729811276298831859720936398793964295325734567806273112369124771321604525918437271687018680272468535038163981473737664009890512502318521210475967898710859644691841499040463347272007857600233744361236333814384914071627997153940827469211440367513667844678488336157404698443649994923795749058890411642567360248424925341439510155537195912149943367443604876464563749060604448500014731132474701730619262054281690777302078668245111729928516026069409827419377988221764027570107608349379932254570460443126785301669118798328414642663143436305153538380302785170507989465994812473689527916991713113481668758371970528936236592495615625629920*t^61 + 3209666325928313096363704099128441271249778467329000519595470422872953457701208260582353744336068003764739183425922880975602626984227632726056808182823028825608925794255220768071274276742130883002854557063484762621269969569439997549306065642799862583698868173907625595639443139226820760552839040708197778879402656605510892107920359893184830694285118151101970555968851653791481165175786315540910936494193982658326134167935763752056289511929374756405321898523795983567420200982088722480530226510519020954243065750275791810129493111570688676825067768740558591794409665671996920999948127308889916298986986523737098997615233362814031319689309685223336460381460353573366197614727682750825531084130349248090986168076205796913479866257571538037454705319672338262104504003683397993006119488454035218052024178584661749479809529806245692410117138262018479250253410160272901824286401443368780958697445054493349538007629439886731031068253831523600273529027002289488593750083274652625396927579505696208434971955785231250726140079871636024676258351691412757050343109465846926986664601271710442435461628577366192225966301178770159549812903272333725952436002572766685538579868892328738245788823403628342810059155945058798358650290408123941061210269322748829839186992978754844450402355960784508764895698411224080558378196232684118327243417089893869534948975770459853291149636439925770189457292184264510830725785154711393640701097747799500995506326335518838419428738938515966709769797006640078678832246667292644528639228877107679707121388426327419230101593394078064809496707056200268653156327583991391013448572883134177445449444585242983571702892957810392361639678925498189458332958720335198199519488313472491015992902507084664481819225408757871180072695098162895597871000048754398682268236871991923000923751303991317926332499831024966890667576803745906549454620440047304681976328062361675885869769801047202633929602158602427250545944953881909300522165160223192753608759330879200772819734494011069399990475070329140442338917558923352296348580964521111550795724268092357418295058693102075028796715600761710115682606693832946968029160047646306790349983673738920156113315808151812230487964753145118789298850625011406726263304483272427592275657940841286924216629971946595213984553567433397899187077300483828027081997617058776088889628039971077239001899829114281729516722978541410866609596014924971547318149953933073614675081685742134930024586048378026414849309417913982227669781415869110823765981159518696376366191812475928812574486958224031581631582940629353310646267927073305425035619924912619289722222618150098558439522872113456773925937979139402920757153368907713210867241529983123779288892579524090386818303556671198816167932948706086500431252501365693680945575280812554845028027347649701914668213883082787995433620185804535700393274156599301493056298542517917479924469468765596982510445268485747458858041924423072826150114989334156531026954481090756433556931466924670223781416494477930951706692543775863009520319234178800072287594154676576300808101726059976616758026240837159689200737282860948514231026152985674005618923465890268222875661721045087191993496985816156694394541970626751307432713102815372266781719964552024867109710960101604817701063090625613945978373640858644252402352291695382469382992244162023225606515743089618676462042579983645493955226874799147721428811578831477363889499247500578717379400832666086860952699462086482653648027132094055627022508680076989199900077282835015154828866464258734848666735680781411619327642091391959264602190574484786836317719399048732211881862632143523944960149573326085398780820920768279487120676972999814177778566630327029878139393260719017439126412705207775129917505846661478607503329498280673335191040199738424861102005791118136638735505778274075938628597519670977289868851351233650681660529138867461778806671231261913410737250264581439679782121425390253969559571236391417627102111105645101249654078166206189117033802119639788092336989807919414508598723227063337042023395127121993045274447987749736030050788117829468541168610206792588340377546981394608544739885117938094282179957336164033366122196373515018124490140540682448700294089825397084552165726685300981858603327125473595609292901121817251361599570647424273762233302530197406729420066349842034817714577461752309385357888824178927277708227614623357645277381848420297681800763713499340917599876761602695189566148322104170996949115268320032465862298495223382556700919018272437799543846729104461480409175178623193336590910957569822575034829503711805129336733576569415837328005787375438373430319961588262911581055556815406854245215596920335280949435703372582535673947540165448415426169502856127282081401014219376388949447683030831549931401152460233164558991318810738582347309635079729280567110865690887737983782554815717276409040104822786966535304397315547074398463246128213050860548522148137053167248146797101928680916434828170361938580699998300431735115028045368067675970877974053380672428985102839181924155622072129091339257753009227565371063533861538168255236723471363220325892280770232778613353267956414211460815112197625688217718084344857457428266338148311743267953066177318463791265763189104881262341552365190216864849875376807175855196568647106011/896894296831469688023670626669292960353483757014322478534279557508583077203415690220523242787328456694321744706201963256422748572106564799186159271475981145852189921411754509728813267823344959547159365674936126974934746176035610347847330714195694369201895216573467031214161811650974681242147982442905789946521225907063511093432457704717116353129579961255163047746505423113973596142671102843219047460468852285044532375322058140567632492212498739161277758451587080395432448793884018222383748544429767420971452352333794329485661085805606335991268778137673790671725295973905600970719562147836437356841602950624931055693606875726555239325495315483972095702421167730762231517775010940459985266290673811572964191532508929855928612502780084719898729326676808593418298227323575930525519751963137780422677872838729896093000848004727090243511202520952837228157840250253028984333291832120025574750644690726402823099028593789966698918020805571721523915881554837782848405167963452399333271176099336965246516638158122422141592364881404877357046459444167618039210089046562537296340454227272903874799388833154442060809008063914044352511579557404040240461498802130777410870297645987215358286855428568872861782228464423616133153691430327722129486233730044853163180331637903172549837176204945132475908826952911646245356148104016138560785986750853484385425428787357529742156325157968369995664963091369468825105707337576383313703613105344765283982143791125605006202473379685148182399057100115810846930466900408237837968592791295513922461587364777351700330988272626132105950268954154669378398235715060334972920998268142796567374530895915370281364316949250106972367424656388997120270461787202223615295036621687758428581854016541024528177044442106760615773458719448518938922056900856497941523744786535016993435841183854192460653993709526084636868475173827145490905900462786618138703954527160466524947028223224506629517553518356410527222172992031370565780833135412815877015164180463447901869658320667521052442506969626412715588470481752173173166126644342178648401641779648679609036358637256462573184101452499206367440640283411121589066278296431532994856179429172296498821016455647769246077058579110869223234243170173774257103320697217866750943213362020802693450693873369295619927376128987573594718519000135856293315832731633692897800442630357775645113328179187482436540595536675958155466267276173052257705688690368088470081564036178468307202774164026133660148306717531507021620858063707922925179171232750933407826252702920043481851737235229764387751291767626474648546421718150246714487362824786016357722351867349692025108024658604089173418163726423282378525347940790318891983721418308330044317785583591541082760913412832632417034866778290536279118319907745404251764366396787470565845712008611322923272190356577749541586487804328660163955797957184505902991660779546716297747955982736614229861399560943258290042908451801326330211393902931156687442125622739547270087307733565283974952600785504531923732215220485823341650166517594993989446172415699178503810339870045077047760394416147312849352793055825037402116755954396062209204746398941877679518453609901451943010732284089765791130123105253959967985233675951520397388985195460250931559551604449635973614453680739975215504404193839821633327423693421661728036688441855507367533245166576590534567446870523768388022922764647207054834298722448645627460689915913759202544481283517844421588282079195973711774897051257415125314534400116820342426164558678779030994400983864728983782670979464829747100016602980795409826945476743999587940404962450429431658315382725437544556090269634944745036118606617705701183005292166411758694293746977208374936452186944164306586257002911062183953747140987308965873893692550878608286072782338694779491651742153614245404587647010220694875677858195179216250368319529767100751403401020486867227964878474009775018251510108629165901412349161541507742823117670165913080861295390297579606028842343905122791687284893196003968405808978453976784050990161217192724401931940857260372548383782929901028321916854660382505768065207068326687385099470063544742877741696889213270901485293490737441503572820667344526366018904938123846573156400350369043097390039987683317576100011569169124812068006856567730867562729721269717628360569406029531235645331448830694816885232389615456766093429158308115021992067611076121921894332228382879534077236888954290854958971188717576067896886631052882306871536934365351049816012652448317527574476276290908895075857576370033216472106828688860875197597447721323898712041996090931346312775869133031507805445695157994564564253087366239261760976021672687844022962427479993342581753526273564561697265812317632878071088273820773247432730947920652876692523580742093466243290058404870070539187824121154476554078795531449825975706896195016719151978771940561028158952268520624343775981688072643256750275371664074973432776519840156861026863442716147370790583952723256623317350216732158238241724364470596959007998666723793083975430363053448354870535037288753175673289781750833352410556128888785243202141756213095900694155067978847496626912106379305996340174456968817342872862727331017802263127251241585893330804993599328856780489720398288764687571220682254015730821481346349642271200*t^59 - 661093284189131241768514528799797341404138423260129106309299349957234843780979985301971238048593001371138628777259708441331615557676142459090038298958441583714519258129417093689917386969335490995723808237390036530788475368453458504387316461128598117190799237471858484646129298420319779461547960996819049726262253022386503795925514677394869419818000438683654336708338652137071242763906980275450944315378092369273692214688243033118786153773817662162675918453405094849777713461951500468550554990699480662687615275506183865065837757896993568008258218508222469579029285273302477233024351296800354829329649722636481247740225589339744264916013159285307776884547980375620294116840912417490560548731039536595853208245596279143484238249083348009487923073520951158473818685961518944559284308763623574276336560456018646683479692104525639822653320250165084530186062117329114836966581538930790948573910378760163754503403907202416949315179066010707930709964629397668788440739310826257102204987851122361403698652284013233014543570605373435409303816120553796209693790477374287382384985248220246000092706857485200942068640637076401685218417798921907006509048356213063784737425932068486628096305429124686516400215814537204968123942313668019028810245630601142757032324740681985769166606547885198785592392241656224042006718356065166203010175184477205693736402210615959261302823852037461651113503934204302575331620807800080531460070862773515344796804042769677477161119772330449223539148636912521404704168004526786067875406543624171938171353927119373473674432955992680881624715156784118851694330967878159069460150799202847151007793503612991749872815296039694514945354765232183423089706078118304707598644292870130651549290600209531020571593758053172400303332678910543368447310240096640248271701422388929574030263466615883342696444313286752986471924368416548184789338698305268621473343123935847193239162340040764987831485781478980274697329767676526579011618117615093060154961621139495534243174042698995617983289868507262314408893747643486773452118038256844296042449544255619477445921851757954080612129742272247803151356951655132110691570946335411599551952429590155285216091179386590370640751723097563119842761681341665058479870015295504251550120721559641091014812489112345634495155738527380560087691987788081511299271907117001328460736713556066138032635547462185514404759847863722868042408712036214205134611972332055951828528882473061155652940693921167459348417279068163533429730676692978642496611154230928774881920786685790325648097847567561533183066791472263042041061811434397504556742003626623427484730273326273307522076186786674426967472948859249284061216509329850466711016987376448170489765042979526629163643314672418103848487245523366307968835535407225273464589469336017995358510570189935881902335092873123562962286381761095553478472384504343239338697069900804963437764700909968843238798991026105252595686049856638014034046607129188533987738905658687748906801370498478048262257499026107544809337958051420856087287226930704788362551151578419967789267247611121153379142269575528884247734325447372863173224653174422904497744704870453886857981330547709610033550494194032814837359569248085988712273930971257991612487114913522746910995783427694485634759417812948817095720839403756828340904078735853694272154392665848413539643510834407243619113117605355978308877880103173444107100140869682631368234238360915589050256319270887099476564420407695784414807622177857328313133926636533640125636492226153165709300208993945256155706659360500010981064642611068057807243990180455027995117579047790852861559128437040736050106236051153464141513087751002895038598656364755769573249791346922290315019352601214662888417192202055425360713665358579601134113151587631596556565712642063096116720944666516986665270140541035455932169558750514257543722602553906250346474129690652236723008505189584611809636534261835083350862620776636182257448268505539491298009496348625520720638824954802561104278082620068402945605031280738444829826560455812832039792453173315343436536702460035898883350463700471806503755196382543427355529115538107724615821087484821199851455601260330904499374328238171648686135557415577675447247886680523923202294986707457046921326202010000994614218252944168910827316036017176611093850574100860613635177412989770515586731770414808035353455175702927292847908517136551910425448730103956730274488202217676566824770980989534784825993128038386751765632673849133590529611037969045872125101287505384916232185982228203728309356512768846527728271139460067189872680680192493943945575096349103819261099124689630612548773262627095895064257881188948946433006813816297279007479501456152332731869186892353090624152476744021353816664516737348761030002029576302010087255583098580585609523047022254634967287043905966104094089937479508509143274827937619803963623708686194232894017140856808171835008723318677594464570648792682951548963550386344202744698278613565907064349314139051325787359872009512003577484094534782146013195224866252077130539122487171551651447864259416964329525344908825440742936290429847677566727801039979122730929239472957820583902219495032736089816082568553018475220165977217805883458268290922676277790273207677829689565064709563735132426329703856136032524875848317/224654161350455795614178164816554970448397033567919131301898528222906339785442687706568400130415410376802641238925097250502483569868889905448649729851210105832559886802643694513353911953747589433203481424798228348067482552234017787721632474124328555364923240354045344714242751519823331696288214688880134410917899116739628728420921191796889793720359011752983981233991506165310243669367396554200312464006558975965066137260263373274016654975160408907391940832826353943917286998551561715550742726332913272348197132587574767342154400719447191114119256442600097855487675371271336971875986177131945568216148355337295914426051651263226660931492522873166593229294773582056165530043001821940382048832931571739074273574144342453685049470513505398655438588964717857581605968270078299371842636377174028660602289264105342596560285882456480815774702142678342797401145591613850459463962218949659908512309766400535064648667093710436678363034350564846336457179983678162189631418877044101026952786866328036715333548841476769343306094568273744015290922462428225274912771740810521156301357825984696637254585163184714551425818167466154551017344800218094741703640010552920784220664017530403780150335333197513449557208432267750555185862427234129280158528946325002879647741079878894351633257795344025835161265831070797256079856751444302887397341592432199478690514015368839377679633921174343323619845476672656464500051933934136256250383177426258316101396958618753863121601414298692873607512006374503844100475970712591927352907938038452180628267687595562753693993889778608693149436992774819081171804888134007257139767454657125298666076036381907893804203961572206806136951988742338762696116336445409605567764036491882381710408453671459763257170687678073127437620118422439410266859038371002239673644014327882690181808762758835883941052110593492018920048887157170950381372746794677666870824378515604873911754585428197369003311393092529980935669948742933263533647775422764267433037700708887342874590879352305515348377799856327807194239913605787719754394250064835596994650191111800853895723128644016675256934487559290231470478487954693559923088827694297318574646262629781205348839389408308235637569987253286104174896009895743739777069557623244573167708114391116980909416516665933611069727676961068780508938548919392909739291825574106929398123728068241373911662731699294256460030609503871960123470136805473555407620111138370661287859406239910238090366743932403855760617863621484600890254169752339381776531159576922453325436929845548171124255799089028401373789371535394835571450710065186619642822783197632885795028438010276035344750269333912291914042847062690751905823146227849768385335581107538626780776216980431096959400537571837459389212685553277852329878911516758182791441862767171386619114638543372194190245559800722102760245755446771352748383891755324180427067073444113625552631539468134147915521306072453441607140799482673373184785982198669955942755019472208550577099707831331044907556346039375116573152347120102698918802667845452280899934645328340612125826134268617445377071324074637935047038420929707957447630279968956051399702696570562998960955233339263240296584858668222207012638333118634040574075396831807730831339699956646304974422210348911072960120317460125711489789812266800108539890713890371978300915531900018544092822534835916473549498255954855570181912690485231791308582797640973272303754675439699224149072710240755887514807233663515165343966865974137544956466828116428239732695472658957760122167734123251811918511558687024233222013009012472758577342943160390645722736485543231885695495211503407584008371946973769243976651567158146205523003746889808405784660703091894892277645200036110288031958838501560203044271639222002746733045092899109612161494393171585901183514671993056920448673536029945903367039623827798083723061280670393362465910512069922401409693131453788872426714079512890331276967274566638099960630320865867724742638714717449506455547009019931148732993391891090257318628824157582193400029470692464855821424880673171226610807810916656066050343637852883121609526942942406694502976980747281509078119163821546934943032850954368557428781056897553814275619775963497901940362316874096276791290988571425486344888394425541246336681656843998472338031450963443584299314108850982557284270429656370250654124626842879589744535215854343735855812471921418821772210543791991746567471172389635707011151780655720643961610060170317538502706906120965441767817437424894159217882835720867401914226035532498047098576389439800122449914468797891221839500387085746703915340981742306704441389614789770850295039967667968781724787950482430075817277454194479622608334954100407349143665783735279030884080672394157256601798638907309323032364538496346516346363758025396611389347216962801399637925161746379443462426144036126624785017738660458864630799405264824710851885390994828773309657698156977122169568364225562287757416972579972292597654869479156564228927941224901911703658238721974902879759290640060129529869911187366549248147667329474147637933290462498559948238893852249032842592436037844922709167745050113044714243122713226946473907407574799274146449746897234866248092743540264984950962677833763112464437700715468080058970866052739588107376404146651418472816800*t^57 + 1126963744993483593325381129450137273984468644966398382620002777370782316439726544155613167509865800269496087096869262179718636048240202617757500396191085348665493286407373978190459925482707822897040945236051499675162630804752211331153673459519621384479717267840690724695638210666084874740997939851581105961967015575786275964920629009280466668644374022659612810295956651555110879235473337375163812105221119330317223397975640025533788728895550575707730858283487114195800194517445675609226348457845522994826343506009051413084833094298118404371651663319464485365548401426420459383047253908685219345483135761342807993435793185404921024983162877659167293986000227043777462222805113764437763706833939013341597031158128145105101909874504112655216701611301383307335673513667820813701755982134892935236166890549420771860169601767994131059211286485797945941708816300336243141380755777337970397947936131795900944376287139526241761028642169948843192889239819691639468069590008525739667279738751282384666399278168690056130922789648612920939159943102211207832668413115658344031463405056699259592622079633241820254932481501070784077687176989040264295329420301570562555570829355713027597495607826621982728792432580677807258588275198377024104599425827723651397663744298759681159893857458800423278898086281637362375377005062338638004211995446699982812612483957366648289823559700137982457676271093161326350182118364859087363160883334496879653512893252461934611724830425383207568464313862052612598592702835694440807515811216838971120034227199333683096168270356728458770704653818887477324186397968400855720666389392598564519392034156449205232453820108689602569865907855045556930343181986082087324531068762404002304726057721108810327424177980978573622160364523287675205622312802145031596860552985641425163985763900757066369923697232724232131591605895734216384669151326850482214825985528702940315224521835988553056392286220454393332875393171191693929963907715161449835449486864617760901417172712242171123972257322332198820624610759494833364715702620389546495424948644974457391539045517430537011820779914202473646420833722865634325068179021983414087682969155843612700684432112612503417351871785111734087274559497853989495154304480169715988362834620324353124899712130015714147209873830309617540962541668221667298020836643792302189622471898195207969622775472003358540000852686275942311145004691247525508524365981886160490400471947151740935345660857800142368605228120808926854955446301733547987557536517347618538260851116532192868104908390592721486510081079812258944231226988132686654510927315669823841999136966594529209115704804210681565016274179202528098170874708457863292747758333634044102273997024552820712871291117805867100044203063879928924514878169593685418662401393494830886432029624612271096977857530787071420499057059091096676870787979965698213263051353186787977272955457124168438848580173630362199053398762451975039737469969083837473498592447590164832246714086836603348820772254942759472435837572514496396980913699163082758792301942971339284773005842611994458932461940501388591744827704716538991381497415238907970390221984172645169591476232482250467099269370923459834625430488547022255236987455198293395174120853794524084239479514978135050090590837287584616193188503247613013276560118026002905435609981780818648839955789973053319294169647766978700265277353001512673363970847585812716511162446365247356992859906778347124076705827896550402679149645976049466898128108277891710804027085059356957940620760849402237382740439421990911388753719786250714692938117672465880848435155891262420808347605611946633617700065900916484896034990232545176931948644167100210073439764210770427786973260244274205648269585968540021438420668530534787480806412658390841254758850198728058925229563110693689642023066606219377037725644658025773067499416561330541999884126622618767177829872580908430142117085766685711140843316907995228407940450853914637941734126889971450664608104756703370813383904595279722603095375987050087285548643289914510691850973951327214063591261478335021314467380320525300827204067203364816092263220159516609778434154146502161966947975055961693295986864278758007149441727082937246136064017178665559923357138531268709916030109359163566697037474282318350630682220968195073820512110946642928991722002020773331925688429216042583484937547466405271435482769159461729180121527968232033150879673380051682325367357768678888408151369329433687402686108663319131610210954058467289861049070798024915579042468114579462242207076631196940292225414102223802196092870901589842992260178999290280376169733458573080451980671338998953051476227595652483198104852815015195531933844905802052390204751056033307635044360706341363000661466480688621300146343655147223531877452836793977085424129760726805486870656069375195823171010446229427542804721736673043859032473225897340176871843308063663706406495423166367398607469790080610734767365834925810669677491358323986081219811513082850941480119357426488601332220480354463000442698557533396633249385124348234300989787765618177136070298164287852941996141125083051935574304306153827975942894416395830474784149025830718679040694653257670767805446387640749804938038672164917265898986993331590628152370141443560926165277163153550174311118832889/524193043151063523099749051238628264379593078325144639704429899186781459499366271315326266970969290879206162890825226917839128329694076446046849369652823580275973069206168620531159127892077708677474789991195866145490792621879374838017142439623433295851487560826105804333233086879587773958005834274053646958808431272392467032982149447526076185347504360756962622879313514385723901895190591959800729082681970943918487653607281204306038861608707620783914528609928159202473669663286977336285066361443464302145793309371007790465026935012043445932944931699400228329471242532966452934377301079974539659171012829120357133660787186280862208840149220037388717535021138358131052903433670917860891447276840334057839971673003465725265115431198179263529356707584341667690413925963516031867632818213406066874738674949579132725307333725731788570140971666249466527269339713765651072082578510882539786528722788267915150846889885324352249513746817984641451733419961915711775806644046436235729556502688098752335778280630112461801047553992638736035678819078999192308129800728557882698036501593964292153594032047431000619993575724087693952373804533842221063975160024623481829848216040904275487017449110794198048966819675291417962100345663546301653703234208091673385844729186384086820477601522469393615376286939165193597519665753370040070593797049008465450277866035860625214585812482740134421779639445569531750500121179179651264584227413994602737569926236777092347283736633363616705084194681540508969567777264996047830490118522089721754799291271056313091952652409483420284015352983141244522734211405646016933326124060866625696887510751557785085543142577001815880986221307065457112957604785039289079658116085147725557324286391900072780933398271248837297354446942985691957289337756199005225905169366765059610424220446437283729195788258051481377480114070033398884223203075854247889365256883203078039127427365999127194341059917215903288849896547066844281578511475986449957343754634987403800040712051822046202479548199664764883453226465080171346093586583484616392987517112594201992423353966836038908932847137638343873431116471894284973153873931286693743340841279469489479147291908619385883154329970257667576408090689756735392813162301120904004057985600245939622121971872220511759162697912909160487854189947478583456058347593006249501928955365492563205793879707298353265073404755509034573621430319212771629284446925989531543005005281226457222210855735842275663441441681783464068743926396088791890811906039012819057759352836306279065956596864541066269872175200249254616333384990152102112499919827461143400188399688690644082471083961779128681132766643146278421113587341198316126232449689250923462488477839621005892905267921000954071908162932957648322103050793539102426513364346456733235444600823267868453110572972868351573107240096042466489746229080762423087663156504702931792956140258758979678469549714169058030416661865459571204097833958463563230533095045435153284679899318273105771450964807425208605337355476613572964143872891639388655433180839099461428293594313293440705879833089507488515109756315502651900711137319927564119932639625331313664242228877791614227358698003559185149696156110610146094672842592607551371939792633232174711606985157480792503573614074073626660142842895289200253259744999077534616035469574433376602883252581283805104948829263894662997091129611132207513053359861162270968708760909359298189681169657228430404201216878548202052469256020606320938231755932271665892709622769537568106951724712954254227809860303603056544184697021029103103347133534040911506686385132934207733289488826841284362686201209605461569278853656702341146220342076076219613497541640547754748647838800084257338741237289836973807103300491518006409043771883431255761710153584067033769428200901317132814380238250736540441189759122264862195353809654897584512420457861496485603289283973392174035662332852196744106312923640655488899908137415353691357732823667674048848396276354379839347043651247745877267076800589701025117933402098282417996916658054904066195425218225472197487450801821656727283755562866865615620506946288410323521182278048916942848200409985560193300667155799427625566643112810581495104527512072706224645846345639999992801471406253659596241452257199302663102122073385581368363365066253985625966996631002531530584859624129300052376070582170326802050330229101149977250801824602181314075324099402242483316359354154863348169243756807064074256506316114282252697458240687324753038175059950015357271133194082909162109896678242026200285716467093861746184292167569866742309135795624065382310363242434509465317355093257891927157357838551125670176906980726453785786086114892900950481335220162048984405396188235586366932070863490783721753742183923158141871474848768725925426575143506246536599155158710741552034745661002750962124498374723541070684138531945617924325321065912321267137722534629032946618395659516526312004767306269353268682727861362118031983200831862858104460641869223684608106719438344826806968903029792770521948245677890435439677821844344412496639879224085655247743299382350754971486321391405116930437666567286330862875105783951007864973008382742760214687912216401593951631552246248278780595750354635002758853470932020789725705583878276342186643103239200*t^55 - 1726879783536978163371252045369525986299452300241193874425620163216693055196735392639457174505180573709910468820565766195172107850988408719523962233768721142150052062348236984110160990559521373747458846567580018373338638327497662941224501402426738237723936682058614015829593166020708168771652925989644367146999670091125794355628044864974180475614801514329400006743175286946081236727297183156278929053011739741111551075471725789145009663458936884767300104662945233340876755438864616201202176670812692544653561566836367846278539987704836880875103196857545827036030561642844847886012113238164151936056882873885023811128523472243961340690006764232375836821903438197653990833657278043450185333226518839352214142545490479943204459403926340562735592128589797065037764662280307850570649185628306957949395708018640257697886204626208337147496721351817896729923394964174980461631668306779896745992704459867627588716918453951786845236238190875353053529447776535366266554014836190101943800946367532855792128432100271743911298144918268729337173996802294000432518912400321262256555734944629076699895947505007869246375247823203283685174245611306322954410130984529866887077760599140598990717387732994334535404449112170029309913723743728154654436883298950222842762197166187196253103227481055496647396275614176668957789839956842380370796428488949797354810192462206264553757956441160350916017648208623480164839118414517223812581182162430493930880275599398242344756606530971822515224389011820936127309473417444399671333860288557190870052491386500074022047045586412367520326335116461792653651960371467170167851210636879033373102815160214585442237829900631782395791645790526580629963656953490182503243957611640267283209147876654649877434635878463239015056246950416469586979680630461108474000777718442696398840710370312291652458142392888994874603389298215164438196939071797699025129766445104073673556528050693706298269103418267966292208631725840123839211112019862448099103539268174687567921785156026734993902141337261592469027836172709695010113113926969584481922368961846917941515726072672590000329894710952132120269341787641116038940586279451867667897321260008461737889596536027015712348453402039348537004358253198774786805749076531880551454311061483108898308371506195757178035403908899347081295027934127551791195402868582376984757056591280168756849039188825941924174417056745100338351298774262669672291615805009503170325244617446714216574680896491320238580558665613197839827818878764053546571442817419267514020932536789014390940592198168918054158419353537498115260769583993194634254269716340658441780227132379003132801976075825070982027702411006425215255186718919572556547309863333353105043528947858810106281682843251975657972486992523799259609179507591122399627423846538804974585923273591155053888976448426002233839963630455725172486264254855736540625917497435478614452192228854506665404828881276528951235155089551368734814650078726830208626896984259711419063142752294166843216702270361917253814529729823555943635592182912439965905669873577610368099260865387376726543046624622150373448244023222122619063044916995573099609288656193967368907598675730878504805466409431504142731397389602832143880336244063825378998714496188037093350664731205578262481801460859953832528503103370748711548528953456346727724504766905590098429725925403990094889001247592295580374286973927692057284352521494297811239897710263965111489059837812088999546131410727577261424340284675321832399354921234860987989037180413026484696144437100333244087478154163082384601169335945099301437655306933223908292898443717319457443028595017524413991928183272148162560928766952947232818680492229980680501493277439988410070981805224462858772078086204664950331929004091394973475681720813432588581478839213552367897598379503083435089429617248339261084668966596605592494929186248725364364321169410414412722427647836593605215583492011036287297522260386329373369499562466735477140764007875665826162755439133485067916695658201024295914971891170278257416043040849685939602971017361743733566229954420880007553259324117214093866400516080713872019148641489892653151717599739973365406922906035226049508788922617543277140548320110104959490538414255648883191795336666915382077457413413408904529736612247860069778902527238281142021533810685874126047955803155903490463791215241316596196457838446945332519750443458760904805335094466913893791823713157997123759854834514407495821575070483694944803956473798199489148932323518017221772133225479094139744200552684629877139579948056865180626778562976748872920416443569894329578268368189949489034213921195881413394756451168183046187276379198625571969164691995332499151886107027816061452950556701308119450962116949512919171917329271000559782050931810290891143620362637212886210410965509221635314424166374944937055669409940220160470102765543523084572434037539351023219356065224753247678409365025852290250959623636665015959059255059641427980733658303680559651412875890971011764103891419536408387818170691566453098816068557427634683687306073573740081595241263109213507796753445079242682387007411805573062455652200073170772638702872473977729734764981829456971661955441294889955841360972649259976376565960680945667132037402410764018859556656398420494832725435108511397356803921132681/1235348271692673036105075264085700609721241021252924200903439795750181639553506512733118902494917628838662523879378118103040879096979040157850408347815154237517043199762537382385098344732329800116582255079251591216206634612229060034927065682712557800556672351680189345545319308079561853961033749439186427999591869698604913974394598864669786210135618610183908581252248848902355995466332495051930384871520511524501235903667826038147898250524520959647425239090730695187162948173146309922511806391801764205390252899084341692862580143511715720915306889038253204763120561569357607415349172878473331796779686900626974978327255135668565272166618328554779410990866482730662181342425351129758834177415753720596309533242711500892541455366190375797717517307540431863523742152187352781768054674922926964268134143964508156122640949813641248396965556560127909449264743925441051026541276690646518763586023371018053372162503829747723468020730001050471687918426376914694084984324469434728869321491334952726337984148018298368311135402242651954590749750296174763206159230383634743558372688756442515175303268858445724794451526789766665414427599351421500974101460458029338845675629136397742564404455071104993402065138368103441664016481280424117563893955283736043612640745115911831273592214254619537620236782886632639578154678958775394433032715045496616911154837624511540089040564750990916787327350293392196492011952245600044813536829272313947118206459498004680965098672665960256701648418799497132804948061754507352720521712650391444268810329762122711186701750845015927135996181863602866258576958212639113239538565703442347892331567004504513518263339339800946092857528213650927262870088610075924597727626907331473230094234930244504853733041925909759897431979962302947379345205978775655649049849141009657148566412852103865321804740994807991112928135491712043370486015248763177525937455388081920578876970492537943087997097871572145417389589529254196356920025378408067066140115089786981622095944735460622217176801923876629242004770369372270472293885715078745966140581995347002695477704181843598362051743087701030395052664485430864920065962898065641588473249281949763539190451264646352731300370963240569921735067058860039742396352489641597102896652731246264376134113712199672712426758081422588216376374309557861678110839160851394659545904811344140621654243176866452528022990540482958145167837452278098473013679922248662669681795779423684187010250017468296313510330896736363655339853206782586222680058565273543579452874850895130998771046610768446175998759555254076712492343960125120645124811060050094613110661933014284554356854536592813258536220055681396145757687500757365004154473101001342959931179442040170554280081400492248429463570645336857879089523036773818051816495309816367991531109273501276654497250306059748540622729159673412694168613200330110409926172162749909258733303876475328775593238826391746758348599796266389470990562028779130679956327323742177907562296060063619268052773729498741613245034406552653618832393781296825931304196177477730766011903931661541930190139980939314600608659050201249646009246950629292775974587383697462535397519388662237529141998295054479669450607900671244296445665709911796066538111305650491737020461687796401000088483834566846829069966423231548596848799047826056578456923297081324194128198583225500697329407631911755796478095450234902372429084739472418582923646543056746067015289825535000985900867777111929503652546688562229677766171480386892620485677660210202172049564573528859130205237448824536589128602646225252980221411361889748117424247629948282891452228668589293481397147517303537764933831784295183967925939492619624222475873132890875357646740105531899794966849213049134938740111491677435103979822405286326078430261946451309583285793457437376332556094810902446973070532331470858573717144753375307500937545693593384405085079230627556810710897755010326943877456713144768840783510508850199299723687776818508452720557941821821394532871440521117426077660056395415861263050944952231746066924149390582667218764284696145412092389626371020632050609822913300812328036753020329098252901935280928645592299532636855545238930500651104252055602523603723463003170118011002748711221224933316368800947404457781809022486133023276044001019612020091442997006138559458528888727062632640411652514198050456766273005314736830165278239915043446387722966645807296837513794257951452348886877958294623852184453541981001664499884975991842190343253886462001326632557948869525302303894055389258705656505057041745340005140784534181840981874906319289375196691687380750978089374670660639931233503111098641667506639518819496050244117912009421835876277430936573301013335515228773248717016941865204736580334959946970932985746778909354343775726931630764255295421529721004585342324028314257628550607763149767406734503098478456578953140285172908326673312000037119554566106609087644197352437593947008624568285108109203195628659943391495373743293756802266178912671803816726438168809699308508423381473544962530058032314228459519507400146504998783747982038095194200515042211073279216136097412411392232731434210238119733508999297511208535119723088663771572614513123319756412678358126991776992937318335756489835031346496462327786912826006471246419855579967048000*t^53 + 4490096852503912501388915938186891916473508072843699000789378146433865360941681467000436267035960526253796393751674692002792891602935171681943662374430998331352326428404684174705872734125941419597469152243385004051899273201302209473316693529665105627581378230201168501050813709709951522204324453928851445134178230150999494000523304898919971008682730604651898110309149916009559114736430855287768220527353039054425384142728431522890170323831476108469030435613841687047815244286057179640197464174749324248069217757567521470661669525743697957519096370898922531192918454184706439364088071048015618034313653635068801977283510092068196495096250353210378800326971614065950643588904464333176054865367585879220060452159836466761495078300077909390506215201292022478441308996540607927558512697480863472980599165078547201346117128344595416095786954965074699534124351231775294650635881701477889114361495591056503731585631970081167066787483838967328984915793283668351387060802757371457800465153932213545671780594809043466914984636824913894086120849553413780414166528276773440809880717531917723339183593062415991619202219823443950071445455271116984324957603696537563249288507827374349014565566371256304501075848895911016772865664377928918938637761260247043705268979439134355673385222995615617084468341210018890490977622394557185176047604215704794023957380679741571033180105056258048640957020062906983773992910884809095255014381123349134042764863932163986971199731790678236827804196570079936101602257496648625459672734947643430762054630690708245207355629770714166519626596223655453432750939891355885644324589233681259341758245746926290521154434744353314262489051020501236728114031595019830495670649437971808306044256957572280152023751996267614605632853645585653892689374439096601597138372674159472434832195926310443818753339345000765852931664997867112962583029702452328922721608017714445593571995008187295669739354851062713935524153427022328702570135595237002464750245760787627400182737751557043052438843180961992354036326404529478671722436484995803984656274810051281308437441778358630451648144844841700450970577246071626427898085365933850914091447190866036475528967344451459779999434066465695991147410206818783249303014498753585956073820627830729079986490955058600140131762889342338427224357960444396814309103581208109504372794358134979322735573380170341904759563246868947397558550199872803223483730537561212354645737642963865401125145132409654738805874528323323997190215549540617370387550108604718058232367568603921804010534316307222326360493932894874305890646096569726593060277753894110371552478879601445094823222374733478621000736328461437623774639906292252668591089301820370694175748891489387721506314859300447244270370106590190648201591129608636386199235939701290980770407257088618905484891644681114959908277766889719766688729592662175476310328396324029715202330110005591292645934240495330702453909731156290500892812931618633311765830771339464020449784550299941951303116680970400661040345155468092592925282831411119763513058240398206913978337659880578093540043109518981708974674953806796090778929365749286673038383643006050932325672765446072141949159706169274301026203469967444089351342889303653968453947663462292118185717979315269638390662263450451007766087303898283916008016610613888372263495314254189099043250848678094693980113210357071136899066843444992461646759064884373991041818127535707619567889969356543281920704318634315404981687684664740771224172452121711979510153916034815434832891746189305271254424517268419129011334058037523065985216011231028074776243442113368553003648748521964719528774465923812340404003363520518423578570593637483833155523912273913845186162899396206401405958055067187217458927174196941404789813242870930539442084945750039324788885384817788188227104805963574578698870067461246850368145839958812868331544862425421172600904792123803763954779977035617105886383877754527846760699928748060432438768860344822339623675265640819624451641756086073784191368724718569508599814381878592027922973823696674383723757582795797212846084313153410569533292862930561135138118790507455866523338383340791367598982599999152678086708948596102299871242435155745298895992945605662696350517480818274037440657316347438632730504342578069326713181990419063507496279333877945435065591791980377571015856951289506031269506165099758416682057974716560947147818601479180630447141732137643141404823096716763255643521239635166844823858782470735404412899261803994613263561654685064491892774324802929350150099621508672981903866831461486698658145557036674314594670953868240204548037023772080439766228384512160360542103241412980735354079101072312207860909826158023013598773284894577685761294479592512706090114208335435019934439056575818081019477626832679543927950771251638366113047415348534157687550356140171533903707016484305154560573683554807403795660914950203184961231464073541033323897217361587606798722268967291079633768473245038691378811413729041463028948099420415039565313202678191980743593960293795708705642031910350435652845592312824964731964020246994051027632891097643008589882741989807680666603005979976601880634322225182984242759604931558367556240790479129334274453164945983306117588076138865420268096145250223675891220173784485637216759241595399839/5544638177215407144530910585570635575797358060798726725618269092246210584357180399243751552033567848035524382784755964944960208022424793448824541690485716975306728934783248422016854250773004057935657372190836769021168232888940044388569772343208070523522782329576267633128160470360692939319266932006698832948752187852094202838354194634733079077028286403570274319537833894601724506156391715212864544138077911339304513887486635196377201896222142366503785069072547338551188236836435212235316917188001539162647806251011526439079082755537085250523284424250308970704554146738298228071317873418161301878538118519390883651602698140370456259755922605835939395871404774915564175108792310484016402635472055445857020910434829562182112165572150963429917212677285020102635088878034070818798128597104655570531414300246810866047307156149186753249812612575129354585626260808212731718856197401729276265493243261384263810096844457776058027401218975963729844561095207436976012164593788913915603500008952162034520574853032712937015522822913897429611941040075957798379486464853052436159794040146279051714490098456752577008699552630978775451727827996429567040542538830265554540496500764487801420020175478620839658595147096011449085888887903287223082149374321566402396178654291588098047825612137423090909157995426930234512732882963667999002888524716781985426481573542899729123811447631244496685618848509111156851613393928926346690047826262214126530997635599534935993845839445466722689204560748326978371175240336605103787391029240818023220882302180309077927375198873564298299972081311435865583756688904976361354999914619538408711718187754719045175637476794227876196648501519580599408506314152411753214688553652807164888531671692755097930658949632418872926883608177613992482946070500425685350250243831009651649293365141675524901235924204459406652859389801300550455761805188855753217269145005537497081563257947415359115983380428965545761518144198912253280318047419440699936121244322579395052273397956867509690841611869475023700300835921113366706508630808334119922601327365459076338956757628391460572892616886442495362520741632497651130448802926583030148443950393513067169834590559335898534780775513807966796071453272718174782696297270444383043594095884043767916422250718143274963996289304354482870537446418145820317163249800568860756299701244447128908781466118631054450798606689112863804300028744703720504887545419221198891640081595787074893270174269777964271465281217112762480009197389472066015631835186724157188820158416573788773010569042312464395509257285059964256294253596410638079713381536819629505655266564575793792713087904357051781687050573366050715303259577747903754046424416938192952683025069821807730373896348750248903311111553261701289300729856427320824662445930087750495681631963859503618635232618078592843379014840205330740089224835803294297202329774498806560648894442886347617678368874429443783764986776503817252770307829978569013227163652968598146655390806871347757014942646640578372835192612698815052001098952801701653036938009514828429121712570184395967892941846165629907763303041581619592667738671939471754160872664205457408426152835635406627878573659429158300755176790479066381755905708773025382202277652629857567192916766744762979283037731876624739100644444971429483879762482852709467818113504555035949476564261008974603332485018162781744210535329423589219649139996437077296491533069038611839869613947403501729620651375168592844111677432805587021815731922976390014048699686954236253794788703561020471644441757055680620837317627329965195593944706487184834315210274399503310197312052055539610349910532515564155190437267247611421180620606811619769432366788280653952492623717146994991695323669170668092072081722079628986461098675299049348426211638362548987694682135335501769347683403291261324325107153515430372869718432602289866067843227624215449777639978975705344030808387380133196891136577281844334352225289273288950377073036025928998711183466640528999450996658691142948760962094989487812164933508992698730887079594142547811402818494339258226511709234983318569100468436984181678333070619688278535779309629556045866178196150303155324565208729562076631755401982625696818896977829760974152009798408943739371379274716054671183263099261022260087876993236160257685077757560803032417846932651735269700278647507961416689952199505631478068865631173045405597367547061213253685355039726501779163400178652884809931345406710661360121302044382360510028625089658419521677621692033762545954770083336655024136664035051619082521110225327170265396787921019333342384362150336307764160867449386599484974372834493704640116827868568070792919132516648196825499658530014594476123281327552852953067354769212118266182917397387614639079721741270477699572625016969417325100923879830836728127652811934810309059680647871351898544781860043530215489811691190099967246986999187947377120247066995235693250560738544979588125813897805534164028538158802526698238575583074668212665550990113177409633308435627040120241691061180467492277538567590538661005586192152490048708934655260146117406013805405719967841756175832084365327834319177472712258945184831304795319475911428455427669182666256822245763466328290585775578053680387731330547251952450636531467225799934511671508130930268000*t^51 - 6492370662317562316133185908010515033232414639956733059206493812122644488870002777075113818140881720171210947413903138064505222194077421866857767028822554141732156666370745988235695853808151106229444721004072852463786332079737139948928670376933012339447179629373696514539743226372578313134173653701048886801656856254358768155158111221182717356072748481171962719371263636037800170811085574272994014303541578540141678095100771522626603661932535953708006667947226710999531159428510438161410216249790011851602968677013271362798615176558478847439548971589520267819964812670144556940924855620024502382380891021404329701311490782717091400252756467260478444824825452897070561238459490167013762310117703471819230068226524189979256208530532644207781879332808395619272270484889782233626295939473302568758896962410786631983320268471112199528302346370468829419721128231969355940115470300189253818393767155398986949224614146550702144213239269737371541962527404280786504085963841730307022735443037940686324881667324395874884480241693649980288927311286174548439386048483034170526107731868499724948956981523836155645585694371111088850570700480526968445646019352532612468055788702409132536579701845870410146344167448818339843507171027814530349836174815448313985631949084213543641424448768826728400291006067544702108319407735461396230675312770435025361697386492501162227502704433535936546911248790221941182385256179524516868162667303683132211589113485048331465062821205787656485300502994961921028940567509645756043961519584062706734756094646916465340177833825845336473843953738325821811065445436480492861396663885140993103596181378891466267744886138464333010946987950784596178976681845714132236099676684654678328390396176353699899537515553018079213356010145791090559007147811027841377902373634460114825778853138396570184848530838966898237339417686112049435371971931370888358690645336460496127309430833758271572472821699045294570140618311205159105197593878731512765886046458445686128249926701362797705650207551347538203887279138808977095008978323278909720634624756580223600988732140698274059426487656790718244738425929958719628959558485474841345050285035390044258573994778299651159748534364754988134261310640956310602028093549950835833115315401685414773829728042713360745431548943908565499729116072083231297344180499767097532740759054968002747773874674645356526193898290226094501208814650746340162084319459466806575030896442829715481158888438894119694724684051156170942961376716549483436721756982925926674371118434328082375095128007201286571070506771484994255777977155608728605439524774828944266994348891513152601806040405112273710126295843185413385188124805752460960899036130764800263646469711687701834502790410813242280259315320863091264671747244696259516815074127829555961497375463461114548085215426663136005697839044910382240299179028385170377246318872964323011863958979472126165607388139702039644025415352641821635367762922476514158689096695654801289390601271688933064549129514830682462490128510644324797429320679856296059782582053679475999430847115848066792300581779958193563304534225632569849447070544405029979588489741259985220143294369659080301584370532140772692411374895767135256212927721856964844374303124318273649834966625475887494009019121866477477599226822500227169428735473291697445059381711096670116367257680923228421525951003091704719294639572847461577087170591709223735842300678260946933406228926442895936337748182325988269271627695964908881247491186944406791326989921277092725035362524817035658770054549043209108184566817038205490174955720323937204372047605439771827490393647209876793760666424892390035816488553623558080668497812607627184253555824554554188997495595659532952428437530410230639971989045494130055983655763270538602330369391535715734608704256149555795853030799902758814902520733125800499225720171429714116794158660364041044902661781646720187006477869265680790036555325465847485417926783366412675083065589715581202885303459709115359122017970721331804265639566072799333432967083997878361832033096165822811078453457250673240267255308847642743870102608813588364435498854750941845397813243712679578612508722885638407940812173333836058979150382071338615365328466467697293093337227997597782122197597733510931932819961642047158729232331369896944332962814449591039504117088175658750895091729232701555646697457681010104922756037560377064674206068366068687051064081754776715879109776919668937711597661013735975911309579794818461157137085666315769574519856081707257322299480600838134617563043221707363318894609903503081535239063539734299181064979806887740944118304564239414005433958036126748343942969058329323295097202589817944878871228446187831703519855136487723868443104875444506245543762331657280523980523683436700894345451903837602271564462968243937157425777829042503109275819371517598505652521601012047189867223632109231760409323604801039070382522721371088738635998466398416736512221236707099267257331829715301146467219507673950801857235990197801661803435509497297943401714419111421167377380188281041067986357792527042672891444892358181280059968244594942983734824784515667882042893960584156094125588409336635898189516426032940474398609239201165499595545229593154447945430191017203981414079456495765075737408478536837279489470995194087/15524986896203140004686549639597779612232602570236434831731153458289389636200105117882504345693989974499468271797316701845888582462789421656708716733360007530858841017393095581647191902164411362219840642134342953259271052089032124287995362560982597465863790522813549372758849317009940230093947409618756732256506125985863767947391744977252621415679201929996768094705934904884828617237896802596020723586618151750052638884962578549856165309421998626210598193403132547943327063142018594258887368126404309655413857502832274029421431715503838701465196387900865117972751610867235038599690045570851645259906731854294474224487554793037277527316583296340630308439933369763579690304618469355245927379321755248399658549217522774109914063602022697603768195496398056287378248858495398292634760071893035597487960040691070424932460037217722909099475315210362192839753530262995648812797352724841973543381081131875938668271164481772962476723413132698443564771066580823532834060862608958963689800025066053696657609588491596223643463904158912802913434912212681835462562101588546821247423312409581344800572275678907215624358747366740571264837918390002787713519108724743552713390202140565843976056491340138351044066411868832057440488886129204224630018248100385926709300232016446674533911713984784654545642387195404656635652072298270397208087869206989559194148405920119241546672053367484590719732775825511239184517503000993770732133913534199554286793379678697820782768350447306823529772770095315539439290672942494290604694881874290465018470446104865418196650556845980035239921827672020423634518728933933811793999760934707544392810925713213326491784935023838053350615804254825678343817679626752909001127950227860061687888680739714274205845058970772844195274102897319178952248997401191918980700682726827024618021422396691469723460587772486338628006291443641541276133054528796109008353606015504991828377122252763005524753465201103528132250803756954309184890532774433959821139484103222306146365514279229027134356513234530066360842340579117426778224166263335535783283716623285413749078921359496089604099327282038987015058076570993423165256648194432484415643061101836588075536853566140515897386171438662307029000069163610889391549632357244272522063468475322550165982302010801169899189610052192552037504849970808296888057099441592810117639163484451960944588105132166952462236098729516018652040080485170417413685127173819356896592228468203809701156487955378299960102787407915734944025752690521784843769138522827640128696443566406608564429593318474900307425920398167899917623910069949786623197468303094962615834746380812222619596646132199744988723741605424942002849126817694130511329988367426940267512470195501061645046909776500696929271112349132763610042043597996498309054848604245701387908569498806610132178651330620059961461241552574926072249829540249224032166523368596658369816904440081773329499432848402442594541962974210688307756861923939993237036058228312074810635094259239773719641839410593619443938539315556682145603077067844764628503426426641519601540795196516308710100237169263763741737248516428534859469668281430520911650443459775280743593227939779138558060006246401643242114495013341385868916535984564471070166377427363601188140166946885336341992505649254549269481804445920002554863334951987586509890717812754100658534379930825128889330958050855788883789498922386049815017591990023816430176292593308113151634919052729804842937823850472059963512696811855643661084049384333892039336359123471861510625408369970857320604436919755905738344489356523902547663045178164117536082588768318609268552473745755510908979749491043579634533224348293311979305737699072535354410627007185831066979346408011585976746906273677870657801828821822961162091076290837338175593392587415137165545109978939404954173513529215531708110300029843205044035211611286411624989961037347803259377391941131974963286263484664372951295182416389164136186230809965209061055804500872601196391313706593481198462790644335200256530693865970565874061813825179556446483822863599133871927891784149923034232785857953291993481311623555708699332597735127179900182066962756928425298949220848834908782584442773814568915125551351951092911537923330727625627435545042470239861969204953079313136677930862328246055581061248721518217721170248490769971411424858755160780213022291966731866158615768138592823767284527135672629131771397110318994111234204981657520500228077467807767138789851808339645724270609428080150251043574660697340737694535128673356233342634067582659298144533431059108630916076743111006178854133358676214020941661739650428858282478557928243936582372992327118031990598220173571046614951111399043884040864533145187717147988268588593353793931145312168712685320989423220875557337558803350047514368510282586863526342838757427873417468865367105814039785315925389208121884603371472735332279908291563597726252655936691787586659941101570067925942846752278913855495659279906844647074755068011632609070995463542772316896746973263619755712336676734971305308978377107989253508250815641338026972136385017034728409128736838655136015909956917292329836222917936093696923594325046517527653426894532551999675197473711465519102288137705719213640171618550305085647725532305466861782288108232239816632680222766604750400*t^49 + 606922634684838925280835112885367524612623780622493191343729321986412694551909972985134393822644619484416087654487312212347405754858212795604997979524269415808131769280731097992407401853211031152470117975041032085085794339860312669252636340141450647824659365777352640452756587478972116468986774173545196498909149653687664279726029333748141641964081088336414015885543027976115220284107018581516043912557069385050288066887187584720991410389665016596599352840048036669836438252546076036672955814488255768454030965267707614112380861141670488638840712983622204462881996456858922666860461979172207511956601464824371436328853734183394419909140255947970437988477949398007539253140581115018405037259383527108410861171544106529490636871803729560200512666022224755664004240317691666982171601794116918691872742020575397942332167468313612483996846591777001155710601908855978246046071088841163556475018102620673646227449057705231810327215624567900691743413525506813774970718192398396066715428873857439075357815649967554542445626227825790456798055857198981756468228671532793352909556417767114837588662852327607158246516349978494600255550426064542904891819034975731509643689789091142814900627695464890053288270302362403002611400669485013093223370527724541781534066264528849714596575400359157374718394057107593152772864817713870102735277013486710689790378618077963187248072563224559947562778223573693531879275758043083318305656288298038441612018491973889985416063955922675010691568260840271580220381445605344709805736150250873926109126186943818026481861710898780408721739217894409113058799766461056399870523599413867747860749720945981297445016072635523706377647771786503799272166652758250586160263659243530775533889214592628875328676397346464616522912229728254455453669661924382064777203664221595536819158893669015511275809664173403411072243063066974990376980004015347204038273548394808556109784732995873494382093203334738533988180169844423206844319994595255262328913886420865106974412015636769606900523959979928572688906054813426255571329160493954664311360472482361278421873804241335453977168915751808899055870435412752578220007852172768280044443687273358451866611136699244583572993307356567381039986708388600100309671383242358184904096897737441457239537768285155663207759308404786591049646388635933339807294802290085490965148493618303793635791999767713407883617246515917785864401930785327182189502679496433336147709306812022947517888988713156610718876001368925942790534272075302784946652254835201467313078233413697172967078300172416273957841187921745646987354127966710721197458073267643644120503799729565571597687455988090269609480072066191022328896907109406697817121831252760794907523597677596983364839499338291726123716222541878039627925434376418477351882497671158874283697301572744481458595257084564033269975315988257283430358672294586156753265307197612604191668316522920157148603024489214174975336883125936073966118061377053681205088295221324260270409893751711187697894432251532227547390889669388271599450271969846336913215714926552722447263938643152417965144860632969958251437979613349288384447349032950662703802036012042292963597687373809891855071308557486279048435973013865974564652946613080273270576349064723255650485328423500927362540618989010707532383354806825426839214923246682616668518236374575752461945918167559915169481541506861637059106833777038077210014040384837169700370763910517626481344384058064403653891511552352710568861619201424454917632102846870579034955211161041594807352627494200247638425030746436872743539143717190858184497037303842250692710763581421462034917901512860084705390206691115139398833219028666929010686014387281424337704890860588179287175080741005381552247073662984722147322180944544049582243894924819424381173437967582339724888821224212476540910142355871679129686587565025683777021625003525792343257669578009653778803931080227353550751148955811717109903610684971262395058888423202369901578484317503322257237962085756491441843084316758435655209256216861789781318686791869855323029628768757888806593853041384275644289169884139902776201964756682952476597125121817301378569507683984180581379551545420573234256335740375042307823722390167240199726420688509483744271895409798424165218111326607113452941023061035178557539631683258798676065470715023285903335056406943192449492087964666492078593741297251864463872355679659180109892106614210452719697581686324485828569639156072096947642806456549226202746184934233378822013181500151541609680762975160715991733051789000426615616599933999333126517899096907519768506125627482956309344209177359432075312537029911779780208291385997331721486402355451842265872064501423585528451809507408805203570084856527373858276535028246002104224249310963663506551690708986094692603949439194850798885145564183759987994722321785998334274476461748170043895238152687167671957450540897626010925354071655707835640405582049777068956481694303346417651771688102663994489018819759724248554792886577612089314289678197563673318863909970439572665447286054408798990877675005810787520247682770610708677936667914912206656765058965258229825536258304735532517570250706881088916230218985956752991784418842246752878844568161429661326595581139068774117771108845946860206872534220117450755599690018741885548400595516097643/3152839685798315228298690927829336835129114860743321694092994042110973801425045837307118382530630494617228750462348948980988516001779949691957315106401335406930129121715891716999412379968123621743870086324058096487408290598733850383466160262129343415975726112092196526700475705174814596523772870879923433524173315503782252139683576617727363994029055885824445700212627719153243460614985940461898004498172188327852526725393114676522830632531802210804523726990909632338449951129106674111636493882160189497571904000218039976872911571448544875883268760326561403856058189382446038145010523336235606571047589564940496183834197096847223442333210620038481881618077080867701663229005273235796984150033281356669898004556399369901382751977627099262348924762952184859504101110018116498163438723987910147563320211528915138744957343476603278947936303299149268998946681217287136761962172591120458749595615068230560524244211382818831624609687430275147181898711909097448474117135588198992809738776519026537457956592144487224928083863475211046975338587988334631524243989243012845270063456771178448206336626842465422503632528470335416829722492365284035521167931651427001898998895948995320681749758067871770025296017642994853134496018487177780393741052792794701156821359363176752209937866650256981579258926428193300779211709621226300461585354826097002113081036475736868829202726593057942086776752086523721247451707599242632909295195379159587034854712677198408461414854189819391856015690514662957815517989519403279302190178970021722804057130799786036254589177370905047564744124636005617052797874931052558391063094307372954576589010648411955345301058947392091201877099349791231126516933264608534642249474137090519874615923715120341686170697588125725971166787712882105097016934145699199709733724363564402489263901515703608473839924671918603177291645023585244433444898481960205729431157825720207626207770276270299346465749637064922621306688738478618993853993706905966003676714414513574866581290461073633653346564555036912048096778185771377834083850581356161562846046206496186779940496866292767094905967464970815505853937141999092937091202166995870457552328592334201794687086323197230075405914122165890147868973229532488986434905950753831752388848465263973402075303822642498809527261421007511945412464531826803312919514215169184764910761547628193129787678248371292733708396295049263298090833487916955585379197969524008581183454397695838986453228809060601283734343622370805682204087041293515938374422396748119324911394080190044118870181288002933325697863956778954532250521002164700544641591981308121897758603290519641373216453584928972701689590871746604038170442060466822300372341107025826175551358998274103355711465289509355819248506918086125115990375017217615401498057111445897439001595409849481171945097130428575850540832952850471211121592933775918945797736204916435662000979920066402579629568495396994005271164766456542027560990469492385157178486029182315437563873938238673230288896815812594022176171525083766204712167753104556179964032579010403297039437816337424244371580817782524754980150203815925518093523858541124767180276793229057524071351249566167505943982084855974528617986528117553689420172440457164318759706566932555008636383699764407794676886198280245301645172164109182559662143798106703537957602713361552156185216626360017501586374766613590922093659260748236361413062405974020352993556889714470081059573050892128326368862961960152422386017264791336940233619906602174687417063461993234569229253850807755126476219424254918734740122726260599066363162501385941502072608996602826139415625841714552837862397697660707366188573785507484642981048894764710190035513252010330713214519920533128409277723761823846753383387726652250745387108166737190860925098972191184284374273253069918748958788431208648082191950930550402722310089607018593511842349026176489596613559738902128221625747100732554596700782861744664741207942505917628476868700216085372540924284952945137375630678157179175056178304788985165326791614477027791146917561659503571044072539819266854777829601062703943033206786366653119536062422042086746269116566292783554995105098850952382779128479546735555689291314578806189088276790079082940216379971655279951456262580725683430453980062899796143436255083411030327098526215170717198605142561532423866787855589791527088998955104987459362186473251188741418919965969188921890709883885732481097397428295872848956778675322410159496832404379637078253445419900982339009155086483281598348274052405673317379724796789302780656581003877270324074912196377260764919432387871885519917780845256505488655713141947202677421360145949721192712019330724180926092031262973267155978965872713741625127769899846195987935244926344080237329913274916993287062196982373935009817261673915896951787519901321803616993454450407255304156709664245102466809962235207944724844232843864509672248555633060781119450487790280529205250367998519832164026642741898185368181381260892981487050527708451578070194472060128167124356372861014274676115180216359205340012323805039891967341411577643113926515103271050148132537142475183183146943964415960579144626267929344814646515327091702549974854899202097824093609576700196161121088730126409916475112587183095933501949978877939151332893895852050691249600*t^47 - 1731714081143491161016955368983353493720138208717280894089989946374467019155614333823074947748158290023878121483669554777912673805028749042000236094780465830316629095402645192112867568690710517424485012997525795790066910493330871633929483912914932586058400487467856529629115449038895359984382556901975131317205014190865867267989366610073665057254828812110333185819134319756745423013969278410906835350633236409311170819044766847541260898538865369230468015748673240594921368353136311864691806585195908111351441387103032546369614520495239746341072746234907624057555638392702168050563368480932419596836201534670839462078921069212165505429148811310584102981372790705835392952141282597316648832934823836866163807464169867856804249045272521118262152621960000138626857285729702760765601490691875277128019113102875559170110784040024388864660125587410804426926927712750668338753458774901237937774978959772858494552497824438099683811786450412204086184914419592728577692504466430054129693205451408331804779834542904601367563692322159910464530460166640319134443305984941092886440773491233097233985562758968018922815957812984184361002856686902340517149733293200634781818763619072053655040345969941839498716183852445851089609765335252709207900831103946121747773934211290510922206765495048087772557271568181612950717889648363616312847940781962052975669317091667888764778121904135730085923524735450453700841934205612625707069164441715814607240188877558510891280780519315392259223933516293623956651077746357486785470062370072346746437766627618713221639411435562163957697790612389985327412255219641048119457693562608163628956690910237951250127810696289728755834200782820567563389323446272032500251771185159179479419983974072197865218550006377609801461797653208437899415194729853161452458045673845173718655346278547147588445047093134918715711380158895972672059275975760752056540086109395690778050115525960148785339055926772182558976458615282323450986866663224498525916715702685487379988765982994374480840185941638995566037408049112426024892765902594474082539961145059814312596105069877724882423626805936556240052100514944090822952101518149422672733393194038957206071672579404605016773953232728862517336237474515827041871995841190406231693858332227836883803153641674209289845834327549522077546857518019777934392918773302887919628453063453451444217467345006944844853389755245815871970866026007250660937682836980687974070462921490189803166315259286892647730129298077948649125171445968504431511390785914008991857732518140851246069467672939559950765554265017358119296751811540068344798390151275445894173440551640637481518216325973513262355341082369908349655513812625978289364612801163243266282114884673408031247141764175080305319893055012165197032406434059093222813520946434942093884833166489558272690692150716562690920918379655853719481252034852515096372494634696402248351833776246858449588853760520766811145156090812344515300224417837855923891813486812269827199160179530288050155250854081778139851725534391814678009259556054379138887974457916000615214813123429418184349074553864358009200298017812001749431196519360728721556016146669932807954792083424046044077998020939521455752404956513989364236607879971735761681850132485213934181009831071694211670864562971570223762532533797019796068090283646959914250499081779175932189078039423919028302310559217445654712720198997857257480090524449092056712569340640551660369494811371821360406893206089623873837831966719034393621899299844614574042814581432498448622955276409257920843603646889675138392583869307544915274736052190850201621343478214279616500165228955928033885021915033840020520354900733355193509929263375148349142922919497199553130861761663720237741804981727450114276218163863467442127824855224982704217094887936469843823136043917480497482336068962477451047090012194439906387648914840736674508475183516888182789540805008117606340658431537247635737940686919180486371881048969715814471694435699658445728814583169650480164074938715668711118457751589840822115383871990377438131080348413611952750752731578292924764178623195055522852328504183668489064236752175703522589069287338258449127406705963938292142641844483407609997136280670953001813450298253719321964782809549541060208787888850780455930264687688385950417212413941208447330364381456940904286676042581020625514190840067429322862814160088644176426211693803108810575439561751199872376481085196899929692732240840636395384816047835032179050093463484946549277964121401486583673626032814171829418769051611644730261645522250139846745448002087881188811322180034849179691050625662058344511267872205495169254124932494967559541669964159542758633585696043389666668383033258502090452642621134385751984273709329732783750624019660098295146403595412306139981683548213804873344335918764962124391660011016187303805624217662713032967158422839398939562018033162272484982225726065544217428810270974868864695466610523635627474172970604864640404672365653971743606138324806372620201325194725316508242473137721980701994657911852751547560974501624701031029923723575041543947145511914732729653972567130245217922206009332148961631655374258028836200598675141782220906564345902930327194001263381866135391743824652702592180899103770333197284914088453909158373428905955572510223310462035357477379/21935714409703171907524934753195598831642990626873748807838490463197626235446595506370802363564173866804974497897619283335813717714511564878086000846664610171620260059597799818272507409565455836388202515488659522369840660123105725008370944802474368021788562524556346047469267140258816448154760186760318356646907961058229711695245309659507404809521303716267951999351686471555544928108519202788098882359623523046973962536245712749424800358253177083682537419702711697333470936579103881585215606371625148206510906554708490902924299656673918604549550736740118703424064424001273499434434917679766879760267272079479622385399626609979618417935316441544331389130025647739115827146483496768204549299167723481511843563615799871441535316950724711889108476542241796788464703467572853082966903462639289750068206578084154263183001091847856855659046195294081084311820526767082845131098519942476383215271619730029644498465045152803360452071655099999428265550612644146077681623475262575971250735743015354845718123524069091969180498369284978986402887622812455840604846478350323412836398943918624522627065467606089216142294400208503857517430957520167651391955609574821906829205084581307869424088742302001463793016973814028020744259532878875195505389877941358878261289032165080807928716646694341127157822743447217220314941043534914898956136404853908929595265934629062895896793438211275469412255275155175677615249114573454063007224018914578403412712575434976160997503347235551939083343208474357174588816650486061113442897628153129858658014505777234762877673638303956394758964441616464612260955427711791204125055996564062896734991627277249136125818005868025826021570457178334735710022067606957251659905915804863829765944830954135143220804640666321540267479565576860603547330584375396559682615486529479991787006293524150637679694795057816664659029104738561168717797485182999729223914651255542721144041295326391231623282981517451695684410366329415072574260764726771295387282672628636999603661318739810174566900566159512132760162690781856181952030194470286485767035257649452193128522180325058188085835135341392695115196541392206455115506874651226588077013009567942212486439941014584983716121998254218001667088388213981359543919452040351127298535179747687644733587752127746747036498180524882051194678210678880099645205981880006881236719553746264237307246186962072611147290331669810831882461756394656265455723356085837251192489140171202964863195868522613119569811284351388371448526307712829355571243321781630532324383529026003072912139346408020408457514925826951449617998305695911852725485118678462890650363048425530270830676177069612214328776515214066798308122011782396827494079905148881811902240306222034719091864875524884241550941739621577934317635162353833196516805631392400180054330248915335751983532909822343495811209625012385193319931082752015436069699143383142009818602562422589651990188699957336532760078103800665728574732848585617232902071594288140790384752910166043535027754665080228047771310810397923224445550613941812550443579545815668125066636088637071015487436317604572033933585300354208673285459197909424421252509585348636208731304933161875250520078343441444758954427267972222128860433965702755164515626043561424372081363775953680028699134931634843408800807899950291546744883425999593448019407150792962288405799273123823951553590309546439238968609076133290921067703646952202226711253044743332589712903838034930339632396131671509996640855907352909939988433908711891726016710207490889100088041829983279487794845186207050179282128087903983316908526683786238358961228577487002641438061907451928910169808596747554283164758800592786116558612829544426813449821549646965492408960596042858148719868418513114848688433357162027361568969880223894923649415050295883345978518879867103477253394123766068679210143999027446418940327644712661278263243577267227916980694341162148849541949346849777560704705446718946922773936110626277968339065212141700357891111514459852338762366633136118941348304375872301043869379956042299738405149843886333355987483415338303436432984671223493390890608917912671704006221532080050341063853556973196223051050368601307003590957719399628227880814039729140932592904475656598328739494696410139236727614125474435782094712352515602955396923665434189722579107922570734551997481225980906477438910167272965066014006794274451307127164960398264765677210040952711877917702779457900401041681973413225720566528306981322456685026215772863593120261864281379914759857021980482125225853971386697514255501066000197334084856763136084521197621603495109120306187959714149215198646784623293413153136526282457803931228203379362060219598868237507065834531750177872449400859093478966314484196802257192655852998181153991635779593571421380198689643325037195962650369585070281585510802813399633124672452833457116154128940598904396741652147085062234554556169014780060112291319380328214049138455781554257805751819489045056100259076610779050964078134297977580117501290716298488374305609827886163075189905354634448716253845733194599660210303149886666396629487006345829158271694327626368928629561380869979801624766364029367931693891399029561925786361419868973990468916723159119368757041790312480766271305022184837485446997284473513566874320980903954389445608948426353600*t^45 + 382661238928858343990779894832182321356995369793845327265046754447480355025704297973436454585391643992179444602280636802395292252243864587833842981916454597056988709776408060348646804154773408753303585706821278604552307143596439373107310375779807494776258706083029615280910215619336022967140103385366857484984446734096224395066825761460079533857216183170370684577937926587819830215267590172272266462947211487962083825415187587184462422751107356960163557201099564175501141550536712715155941816906458627049131646759502177081459716629103872139715444314379805354374557083257409004353715840748638826402129715540410296945992353685247822539354822090997651799396613544633917042649050904496215143988825483519587239893992608283379440951496715902353622647926719904795800201458808865371300560371501891764878799934807069299780835641898989778436049334268459729642348767241525138270817589432781105469202287498552398087563460792670439313696817393503859554593074803514173216790691623442807661927904535305895709411279271661455064535884500196812728318133095598096477182236462961114041770270025657324305160511210745312714688141791087381915830498692201124851781567174900289230820383943631552618284838695681260651287119704606859800313281549038402057841417471537775277769714984568849724541340886553802295432143211526948057832150435088773600109072279506689901197763226399165069948226034187433682673216008353157379353674641816627566454339540024230065903334542868679274149802144928008895226700964169958429342094805019749485458236029417179765713231496969755104121289333219962222295454011104037658107876269422321476752472557926756498232667977802807866939868262467820593785983070516594572352198371901144143576922070956913044853422164835133015747984589984610118996582914750293658594124541792912174729992173807437091140111345058827417974584514020668960039215868148765697175507872396520139127148332984663466448411287751031763783852619152169149188176160388921821498151895731679869922822280703341576014266201630295671048213334893302169228880347806255050451094407456079702373073153839274186443046254907107147658781422342705266356831088531354899582301620359846388843346704719304250289751002871578286892575847860028352923386050619132971311833670687566065798155112260075012163744156967899678736943545842940694282863096860223107851058295480962867037388085603091798866009188255650858937638351726408460285271475455205953460062966101474917718804243727550607072338675631908621932990290953663661184351874932070379233043798337208718567728737224455668153797160407852981055570004247927103804645875962769191806098033160159749448255244420621087484991524583620384987798787460921434367136382065167313311666233610143292574869105789605000619698064909444945671429066467056791177857515844933553539605024422737477798902883998841465699122475761263698666760532675254183936648019370404302771946578282435800303582055834546550497132560625598794537348333363913141812495206995302755404243988963937908055845324174278380021961359172855247253470133336065869611304802262050218176655170700802605057863991352639151562686019016549616943826907092171650125316104107874918660957282795299438540471495268717323870639504240153568969606155887404096638524959856202564846186147498566451909146300212003177530547083169891312485688683561908622857693929864542028910546079943638438927525159424284387854831412808198914052003406041943752751608292723942092581757623371668176465511177763425848168634177687512863643810272044116353028841630375591782617101662108066321206515977718901277925828146252556027018134636825623809798003609756238263009192510924606119617082072195060419192602979624231688545052989627413241676881834305174132728537881959127705669776178157094155649765262148118720430262051643824379909850384027834935600899050895779134896424220945120039125958292727930386877311264396868545312002604584600985044085917571125022620734450328608728511360166291889828355759748341399465925861822695194840195699911736994577529393821561593710786085701797006779451851795254028903536493784089395276090911009837259211580109110742725336922286802876886971023031562821088256828224211106741870025954437644386961154086046571506066092397714562309505213773316830627767938176030315454156978077916611287303822012284525724522153953240709309510713284640938240988167036407140937279372238607264293767440577531664747424825785301721474081462045573891559895556998077938031547885880975141923339161664680133811978784918992076384233676141304451629126014419258828005210429198369926504033627095265902249309103714204351599618475634045800650081510317612476891456593720480191448355597610440884262066296863228027578132834909699176451501655269365144533943445376298387357961587602986344270599225809332045531655914865531246373565544709609992425958073356133936709725711131434857410384312140637431485028630109187805601785468252539923114468569256032632929838404683646699943374550283443209089695476372529791602645620256860194990868858307009088318865646347820789491653894166398671294545854821601422683430736375267284496856379446224342151644263001162412425228877432024157133118841705384662277229051164703603248376679424509023498285345776979724904773952505636110984481098668548128264469018434569158045297153605651681947860822791489610766855895942492242418052980659620083015007/13280806683425729930406253013839512217797456910148051999303575858670671666358823129707492587464023633643828097366585824604676332493819927035031660376552042893021790104110232543035735778580446050602381114819664608781740263611948364120714381547076318054008041256364046246426971261789351455005262970215430841779420466218928192795080493603375231483315619256788079781920408816111860534705157884681229935578275466334562467113781417923121137631867569798964257349343818646684890567044491465721661149435881892451561025056932351635103827683292372488468775616121568466698923358749070349997719099819722804752814879014106710151704535838695143123783967097261533970289607364957695976979843749744014999235550526461595605967087116928968004375568806118082521458586799455198458221827306013091047989171257801277252179492853671628729844198465709252745953138647436846964299502600478729365086859012791823851422953441990737145329176997275503947172634720407817113156493369585040229010131281423547219833204954874702509612201647273369095675883444647141427598628777609318461437663763120977839724530671820289209583854537020001609960555228277845707832348430577693699891491511286732706117364134261227066285020849511090323663337887404720042442846436870016326392511134564218811256624916273414324188990175485444333647783447634915700882672616377047667320680489781596829786858380861209080371537420432086923066118971500920460933137394812323861516582880254951726064076283761077066515631999755935907602350708964547880303958457547204737536659221962975650090415062407441470156148360898769615971668733777894498129476641832769844421657783684338839552753929763082416311581784042847047073269992325112096543972904892485698854602085937964960333945271551209160895326661922565195957015893473426637499469451770706202399852388596729721384762745914331656413855511195123501044832120625469495809361777462421094751047358797974025984185605774283091647519422130618475595391859305724211627265718929559792300393632304033773645288216619765554109866586371291262955642718266667984562498692894539001810462114294184955363769040341351970335558131863604525527157713648806158368107782035145162273182663584060621041869049646690821325563568880286723611337081934292512985246473409866187548510187375512797886462172581363852029510657921786097458236397417203186553281546398724014068301247738211703026602990642601306862853868116762160129906932819099493601215589384458204976418198891590971594777540901820691926559913425612645706403989400086026126909105885152223606354308260363871975522655196029610332165976861762013618021815892210153525003825736035835934090543348259210409386116976102552796665673822755438250741827437535013422527607146131015642090161640068021605264773569370734923910383132218736527411221028261836705450298800109012485660907924366847172986218969871613589500857838654459005893638975332042198801095915910706500871126601898143719689089815996024809192097001699613273629415781862097172597902343743838387816359033160663062348245852355453378653914388890990843568985179027139310065153703830822657223732648437948175729706169462721694501574997087907522915741080091778730293170262738619633598989162566641407976641418935693496781289304554208017843180579657427828012768481422552662422176037568396074890581639886961033354391673113335337584448733448120593445037915943320517927265444433253534269045123076654463998475257768537589282848612232498649802599704765200329534592576872294443916454179521775756297649040711965786516158900432758416384127136938148542332438856288528851847431479360245642175669758606835774658890987849983328866641790714884268773899467163300088198030832185045330158182026968528683958023496506102272911010747815131955735019145409769172035698416473015446046172928130473730063536915974182298908002269508789715512300491220922122972892381717344917115057433546161150750880454787519922982154988330688991811996130936117234638568912944916454318081539293380138189426794144096440842725247155457883842087937810543201567000779495102034622126767298669216435971188276993594123169276657706707646021149699609085957407421168634450297239644773173834805136901226902605214766084788105737978268818525983641068207938178784982649904037707488221077098212593590578421636070694345290184811052956506322444720331041022627253222060444282589150399968538284189313689120248245326563859142114797595950275007934247059057656092273097086351325111273025003723617368270018433303631136660751163396743793868333111110229828978147641536877842261317192346641244279898646281996027746726119693020527637643212598089194029840736889190916406171773662684076735732514039669885127691354767613188738434553129937164784758804756960123325573287930379800326508003124623319741422404866672722084155896857977586772682883182697298215533185414478302317523012878035748715037152723758961551672437429780158759982827981649600748347218303200944730309517294662757482951887243872184016145051459580469011645659418537482945054815090879833576890843214421800207194659005105887519137410031849445671373480112669836297595865784042988909923244764217097342177036350780808129837964592916645133660074577533525186017715689786488067488138330024700757789021539920671327562813526266405604213447070325243457130245897785377797311447335497569438447718144901033609936457118435003200*t^43 - 16031141088095098826659161369459515541561438646730930568206954816546068751871831612107198841607802432202343229198357405541964737060120869023744225031740235576958421105579721164612540155158939524835260155332292172775112797805999739879689168772895181984761915351587539574899093896469795514765650778310304996082138544771807490971217416325285429075721529113500678546545593096129969900569771113848839795192990521025826388025412494124586960171826126673875436690343360464606048131763428398913220050020683394487832306078980375661312494049549497877238484899837553407127867887720026369003192125623353709627479459423172672842913300815068061806693126572236806991731161281715559454793607984337996048731625861191356583305340014477892894470677209943444052206660464779843680683642434234178956912247470331009533989103885310410982252874349981461098990883906244401704456432773585288142550925345347650792558507734744116279185954787217891950621435663257465707160766080884643144037480840341844750824950920220859294638681705158325415063334157141313182523756108304237209104215532393920254508698023565502461246071574546715714348565897894987351882191063608771033756962738388996926706467004798315183693529801290347459487083552189658879542279383158045071123548567320534284975315806577262596213453046649554165563400959919526738844158721453428888452476910050072750365522125633070732449184211144947452991767863142826747028991097630191192678320021799431676904370952917435432726763157347306717980655140308027718176552336363404323543799640433013467639044092844325383649095165226934181162501296554593875250806374286771825439877038925415833825638583030625179384272113214804354287797448624996862311274910334691826892420704037710943014538882334793031740037799809862596710141850603839282057515200459355321407663225912395966893536428735173272354727427960556875517977837638333596179142415697321128712106416021347886400524841036302985353579689917466198042334972373821450572790427947792319112503858491346463997163399351489793859536277092975852426123219445687797748775486048267456064263418298521116337822785803905280109171987645847086339283460117605722174089011598135618071164401137240416433704050525878061964157641791376534044030359553330254644798842517237281935791781933866156333861298555825452711410769967909412576676663196858218998908386214326894458342452468431260431461559680934184871145282044490421095964555589511327766050311228527891004100663816662190612745146889244817516923421776224716996756801610344472856204092827817008311051325722556782334291079107375566240743015943351086224088108111248724161211198178764368513038953250526724769725302367515966916991713189575584533914410846136727770584420093422008855800093218779827818588267461712709783469794452935446255285637569104140013951277424062403775020922724657660140626988028451238776348441967489725525370029448721883047178278857823587066883539984256013446793072019210639314783681638651463191825999576796755522670508936715601298144753214229334298872620216335554517045959372493461755788816539412661143956139674173364820908219307592505724484396057699398548808752871740611793936288161328889162903486244041824294559230546395279388780217593704360206093739519487617260520620171859912926891471608567494090164918170065928435117999211997613614809270127858046392491742094373088806831115129414022177195846774240956201060461668566496763621552552080460867877141464864002011831395113933623109443701317105856931732868073981357667047256801524787393826250064841379132525357989517325160487264458406296161650286329188447731742872860888778545679669526705151948092307429102223889690677599112309776868929346629499849766313170440382126850393681165505189642124054223678975514690524350922465044433975855930626817930192950743346501214018731593173182671424159778253048727501710582582742171145322416504966777415703634890308916882010050259905398702911445048551582581154957406800476149786172393211058299034164478054904224002313966234765587616230200759802769563998640613676235628813632778597572319422343391071302861269146539516570564627723886896896607690358510446480696338253295446239239283682963492296237992321780648894233910815201048649213345677259053162222258781926828877461349571267576866185778311349971713526022256505329427656140863918620140566201311212732492593761662617368364810020078476794201514566936422845265544605838323425514261990042568417276513240649263557090605081386352335914732552082646130385098580964855373049770996345917548151981478127878352565117963693694269677230215834479744896901227261391185972260308898509444356563292170477329528177603725315507992377989281095548514847105058814317039308738885276294240923018193625885616591230790491659463656121208098136757153987045834420815110012698458991968748405452753251957733115162326910510819057986054322833856112869084764488253780803149666796205819631322030650364595654535513874114136587724822598461728524136552976006094395744219112856115130880210751506621732660718730047160446082323111186325821937095248558769962583438046253546473094914336315636998599418434425964270086758671047749049867829563307138104617809344078173298204996072459333072456403571627029323873591907255237346613813474449706364554787716592663647104294702702764127339641014824716473906846103430674253936982559901628500634633445864479993/1715638754286178384646116866605995169226380569938216535546398299561002221626898878846758815162397962127989066032538041523931369861247101483343635399552768450089451248903694585786707321942073985264180324014431219007168446781143511401412285107126858904976856965935755428742975105727515310687498061879647929651686952954281541996528125582763291267071954087626896488191718266154086710892366304921093430768793585241946660524425763169886830597716710607666200881219778754267202681433656579344589135758944379015788019691445533788498412648905314664192193650046249890107197281162038997031523530985802373232159085734458694102324740493344163488990637931382603615616502915054989634844396178944204119446701572554720668734475526650551230383425752135799569362968349275076091739383327440418398108419305212328634122459940460671311373509638161168013818128183455250866933599381389115857071675150652471062988365167369894316682978228466226464448392176154500737981397916198212924129399686445714599943907658261541115105358049161405225905039124985780724419786499362076503063901837035900864568050734968784633347150663373220207977631725398438068257251556350082067958709948867131561399343130435018514653728602468659940902327558000191561846480435162935745436705302019614084617787636911320159515686821760437854373954570826292291904934344351980430478426088725422645011556887200343463927995879493999592516086823500255270453271658002573837019551297531116945703368399929499137410792097423016811336630941585329321628356815288597993821781159491762581707134527607361302644716983712468329481431024608944371076544209822215086265743246419585953727678484926667283052614337738625968535556059917634935380816863441111107097489960374349837148594202806751656148387198781087740314083598602339931989704190087833955782744567654177539462522532904024116705826243764388226816791494855344741231373007797645488694658026986538280993047976891386933930102281713418986711004712006675827702031326054445860441714486500366544759086777801516986580920038112145898605451663877903200551210058418467265597515151310185165597446891484096468167893464125289275524917373735904868276461923479267388690017505904813649318226901777086150645784166488989766750155453948057241904730476246856350227857543296418516890605704294374366703084967718805276771650356429985975281110279766598802181005097548727166363709349973012405186555940599447184504054341048721852764302486592301373570135478238631888239652625965589745747967421543435960868072733539774749375121621769345573613148133821634278370656153912141643298364350283687620122837181852984602559911857851900629351122060190716030726521606565731066138551083863830497977664012435339750370310157250422924838855465426412423518280113022006892211534241311898438600495576825560006359858624963177718794738559105502299075710310650562505719152792635338907840670441907631530178590577936046283085248897354663387475061654238957304659441997258128650041984309075093276371114692657314544940826095107829209291963350668745190841006110213328554362610138903581596814509325764831236272355902190311847668882901133346047957080612551896537871823933461346401597795144994850143499940378509091563403703164314209783678084201100161048144850469054881200449418740364736495212118355649944062802038137864570851966217871869772186319518863786384525396662308988959587132361331290594513933836028465444720544849257576480826537670084352543852780124499470951940878933514186521411854982298308100040304518087207895609398421769254319540882698349514689919007150399601344181772588654557470082641593784247907301239617298553975893300938136180418713685993428285712640856848127437503177219468616060029298114536759217139561029982413297513209319009042018693389272132975222709832268075601066443036651856389632509028458795297384088362744158452636184084576067680006765486102474590601188099545019727375113915073687058385310719005214986045641838417311036947754066025598726715212353925124288679498069185676137506927991422994509723602616535402428009787503635563458376030128086959592278049237081568093049284600111960454186702104046467770540498239050352034321383880001750736321513038963819107509680354386697010908284129341268902134559277587304137603416576432922777869099590201085194986950605877941146955113745044017631599128117559393348049808302323562065305026627439364977476352068782640658530995011580349576435115869551901902664283642814518657543919906230026478207301063290338587258654084309380615721007900122807966962452540708965809401259393793665870655283794179669701486857099801462162015433917364100171340428763971556321844746651826397697643003770536586397355160586310465888940108846863636149155559922023778149121385967240195369972387633442949099067032051021574140176189235048130471468254907488818419350978570241497633969781200018299971708993097072183678316760447866689792509599812327141993098423945581564440776587433620370519616216661330161231124862449283465823986042322589275794705751356626567649113046614717109790307099493055495114133287699478150478005663547428658191257943534884116284098840090993709995681393021233514041775304772704335139504794084633270425012662666470363198781776718240415178645434256199964384297632406068910984051123962482571539288268416552674613911077270869696703822379275837043991306250883609596845103595200*t^41 + 128844241902904331438446789525511447004484536816097614225706522908379279547686294262414614676741845797890184901368885937595370986160438188574835744972628242361778268133370288892361142135179234052317483454484928123859207482942437914234139581457455897119822149987135759325094765341355407715992767711512746189077325782837145015458135811592055399430764784669597481951770324583737136182257172345581156234096085516509636073568618030285260681481731582949764883540223120443962880603522266300373347537103783496400419208247809134836158362928666811475842060143470227105542607704546040083822836735160321215427705680497058116194623075204034168301871454022881579343034481646669685135231246278346891850993782324214606270129530280926534087099723074481730587564801378205390658050191690023958852606300213835601508207686237826790275691792430702979140571200970994206633055091552352090686218325778959829972455805014901464784868689319555239661644780277697829274981823235052535178682258603195308972195024171104918228820617786866186209226056258477107633397496627114041736743651890811405199569754596799573531020886713568656332941151263338423631503217407634893377528753576090000946015818447170960128720442235726163032700853333018388434367760376145207431996568459829801371160767876111072613201915269331953895038208998446225724336647232263697115553196591963944444552374919858507711279089765801195118389575901132097943369039478406908163230012584743735263503555010587506296443687644177708985999637668458190450428086151216205461040726670206320510358244871520697876486289707332951609947817782434793161816766426540455737377797674542152245130664317144058792101680373029077689043696356294732713400917408369289357632948817965847986334527177629534578790855660383085202461909156214869023171375938239986513035285407244449228917229915638455630149647579608314130701435874610274347071287697292589660922051203744468686532840310129904317656011548953217637735141765503209704177175276893306515265041560667059846934193155692135161287945358032216847240964611563569865917727912097051925305052036542904933689462631280609555693702450733205411320985614912969329096158298078650202328349124517676745491669593435890037729440060191120583018360385412937127083969086119088470558712844148122622818828402199099831520161150972902439999111025940285110630370284069595365188230754775047164572032705068948253255484434121209696528417774918573570283502755965073229978147784918799509011845822528299204996550182214537529291581823197256704148063314187751611326883499737016396600201792648849546958343857659406040442183718796953971723645630586393770133583475398667456007973629861733270014176012187633269648691928026956481103417575543493641638146760074952570412753420057004410666198115656218098649389978632114946452795340192592434748509913288565019571715667453716818077750287006260716659636377809160381590562396801924538291822781246554774267428604346922964345386347287697306442289158531419229201854277259738337397833394784149561916128570903132384370348307996468084408685245294502346197177124689227226864892455612329780090292817135098286003242612783914091881174239800292548535838365389669405341157334873995852412392881610867406100268183938091675284907526722240032647118934290114057104052001225532890225687904445584813789925400446346250410318322649035558128233546967665368241148019989249258882145866057043027431287570439729331765484109224531719883541308271313644520931056487610609064105486791278168099140021195420405961617156746868497441812890375615491161006749189314719333190247464806534867011885144550976362995232658947120702606823690465880384536154256964419914443881592697510008765839438101656196971205494329184296999709478051237098358521040940711645431148837972787102800788962638455409153258624146936636751289519432848614743050777318839642755617564010326584187812872500119151694115411902893188537318980962155346646202594309671385134745853237777986261106701940377369008088287744575210090859091961128730614497086805478743269936027214920314924814899914493918868304423314241585165100873245009885880868156357875768101238702718180337449230672627425182414497062926913112439150012560998856939801933724268539305288057760655450683265730683164615760051606514456030924552611476636962629831794349716447314485063767405282464939293688727586788135785040425231121133802661708081738161886656272342008970899763283637953727474424175672562083343494892482140397401636128347871314155829893434044087615642058964034525774464217615342292671292716590891116250457286134473943505265785266908765884377614358434255724413299820369634913149494646502716621365173721526331906164134914803764101907771150327162195565286732487888351080791897885021511993319010830590963717006490609601522773571290801536933224176843697538192338609251003216919045240655266189070228908950895232562557428285425739327467202463502637112953053054663489874981019874800442437498412092425233833149227865347234635036112149802731855808635482764153953805199455367225597257673274150765674061870323192039587695379870957150004468381344516917422833639771720669837194389839626106015183491084200939393656867403869978219197535829357095940836230059663902082664243848780155480813718115345875340758866439298597520429702687410668470475814174979532586515289332410476855198986739834959270521054222703/47953818821052972029243612538504170975046563310343090385057378871029573096693450562645755642604185439439422384675470798635405718991717733560937953052899430948450251858107167367324256355602909962119104236527367002469365255979742287180874781029302833253008129054870299988794897180189780449026258327598039281694302022025123380344957638163816754205928188703259383741446717257272877656152530588849482483418549501097651108318224506361506802036779778194877980830974035960522582148752135049260610933598254337870290938395594114922319131949552450178836004712442730678386271205760152006028114214584162134212078605363854958854078821529462713680777320820075153660096872978702015283535717597669449342654755654476997411797325445409557440447133197947733763264328330587651840207503385287134645528427999989797652356877795816223824200967896242807154230500855757716981661036309207177321010392135887218681587794793155916045605924463859495907797009715694450127318053155656249442340850635844168783032162956068335708309862832110437469271748582477557028257452443669400337139120246990465065541586093112499286686208191944878033182784356611742445858438251541143881513901780785194272673039838789202503086368167601514008160957573663354345170974643239217020701349896750233279151782239308309778622962355025998467606404209165695851034819858982205012302487605964288350718026554136800160251412827736782610417142803655635064439396112829941318533478317292249749354850146429430389769049915070742893670171448251539868834201344131602525312605188954255921296117181153355770222484411747202277335478568844604115960487208740733876213789480673846992642341332185277228603623354132334446537327430757814078829212150042496554481941882423452298140356562651515541003570593130183429518950664534003439044221817145046898083493410501916405516967317200378086044549339458415327756139072701740862158106940951989054504386512300731492036684002091156190280288876171774097559292705298596060099477594547816245206361612171745292561234526330201291923295985272590011920979457051272358606872342854578540716145994270985563614238063871980381760790215765960540196965513292276973195387223169002781274679307545446312093760131571334996700313237533752970433595093302147968479121541575881845218846192678193965609320040732057923717927932708326291044399112574537995082313429756203119761273481584473027032040041095669737369425095695148254072822886652824506615018802741415692658856752247999908186530548364198983401437399560578542223500975170244019784024450074978128061103488448499714738210157998271071832581954779352670053422069972772626152096338818474490993212704390703774837005425118749029638641345077926248973686811580181362600539205306571172170849114133653649759447439078114644204593578908873257322451867851227737764408426345780418031737465557894761465178892993872597356039706950357813054579521760208900021785243890429658515791929960196343315448297633095622536063265361953897323503422957932167849026774464598845641030184358934228919667614542096829196961786572746422989315992494009212562350164452797885048619822121406454192945969578155386448360201438060130055350764178093271059972097751056360966833519707618288696907145746477663586131504950601456696715460552984433761703211934749777673920158771586499379767991452619883307755736632002379816871761693233869362108198550409419936631570903407258964650831637645383949081598520215582554416527737953229057259884712577699507070655027459982758610220009704226551585055547890178295286872427485487212301567285097926168860819257171224725625483535846279915187863513256976948543111882180193654521844378883466237202314013954024589762010005651306461367287493878911599416956878267870349038434078791713675621733464498923545388790449962521724981125408149317456037946618259854451787357182653827061972909633981347985667723869102102050267281893808570382846399861809040224626968927819906914764074961735025602260793726673899481510010416900504561148992880650531808833719456144288264119541284416734781033265301570514117634225068418110158607563763754225666909768820553857729406654972510510202820654377466279696389711317000829928934830922610952077707874003075585462568151897449699217807083563066367842737950153096727876624564219202645710532285080256384894332998542384287725336820827230013902603471340191858245883287340799263557690485441516674543589046599841568682351010937923669845210081369392100308610997010105299035470092372272020028253852466640310531497590017891816332605484567510965356303338574601315926754750685837331115947826259142796550668890493393424243963889136324381768970751882513665199642046819598390268126392474093547963832061764982378685494005047055380486623046091859170330700786098206742363870268022612858104018792064665308830294808009192919219963639279202016820100367089354321711502509238066056264605992631771278321846390435824354355945849094047702950307684146395357122976393792871900839336571171030319922153246233868958692847737820456169069192360358765927957935748873737930394143935139524488113784010736301814178425103850779743545934256846679383365188089290616336497950981661543701858871484298499459584541649528934190513121769149441051537844658318532895045204505503123382032130915212965875350357094646390511063808133428520798078892568539323138921216601001018447771841417490589435200*t^39 - 97499129780818337062244802040148819432280717304038722889452280806244725171457421509018664240229938256154004652939409438979692042888185848263264229084247471667777065856638249145391322862583720130256967278074411052608254123137564818587168812487096324186373759755669367598111054728070029890341412833304148455886776953037721259407950337120234886906768579434132111773233394583253250938991516143593654994118324447339256639515915318958663966254247353056568096212323905258519758586865660947404354630617931401321380487623445834865010889014064793173513253762211534279860410351463026282762413271447556890910427136910405849021386244595954395032369345990544176958477598090528490859896880285024109339895379630346121576726006237679522430024500651094174353119798922585557161923726439790801525407792023031514208801032152794443187889567502270009937069666773521061959096962586580845506461134259001301837320785489399852468438810614013405367529734741535057974146363700965035725647631555170860590314342187427074848336587333434806099187290875210701185232585340627361445431143018549191095339977568800175826354492684466383022383191660750364597003807899968587032412796968709081688864472424139760708390422038103878464657249752322793583578675946891836257124330812350410818088211270822842306528738867376874433398034126869419070629869409965738550455876922145308310186469995332650851118106452107523797544665778122716852969529812139412251372031808436708809600396024185055369291926502029999041924105252445572875904343694417818683718424479147573591637978538838714156646754405571818371739790748575122603237863981936657347378976025076642117142749209200117924124973431696210573540743868915815728392608539768986226924203426855804695363936511960236240720741192628655824285423136650111946675129820526185789831790745706070550368999185528316786166687809895198614879203649496751802479821364842198294699074844668154239134228648072557376333826923904600142440083042314826591861231314296780483021752493795812821395661486880819762765172277655745815660292815259145594991413538686685716545210501213009378451459812215715891761287770419376790479628797461142263349586747240689774735504207075356764294841741863355853752712704587000837366292304618315072197523019337862504100195441166491635711240079498904929925194368824813416487383578419970051407688013206416631277028369925323455449331122188680256306147356180481422300224193129149574248889485123469788310463010749453492239643444755389063557680422911446596172878497002156872738435887024285586427748285037161463719711187950500905033488634878130519162333803740969614738713206020540311192835840323104232863116462886707534890121846151735471272892584352859102041206485455698300627136258447437627581334763241781086157227070819325998753716031788420828204218889701693535600616033058885913437862113548247209508545519322181000150844891623658184943729827341901481754095419559675085757950291944412187354305941256080574520750721114866172107123393841801230824095033284488244759008734102602581838005075220808280376886069501981953804603941821888970437480575591864990252624880249459167860308744151610941568760791271472119400620606336522550695891764177473229485430688666136524619131632944497528311000067556144512222984526007694020504954593437837772950821660768994822499324801117547935856260925311988274214138249971721299577562712199982348357919536268580388601849103268632520968822089614847083150439927040605900391041027545288119495171282537126074907610060246148558534466899184060715321565780657020261485262241064365292684117753528813884835495658085391912029407948066791769980660258119762328163100438148332308275925226275426674019743745340142516368594317559859259750450638088258940606640917693426615860490609749582994019829879329430987015422162586331280143938566474237111112161451051057769686106462337936716235446869866256196075765029194135237235927016943705518810918679607551125882719467012391389672015361539471238728923729725215985509801723660196033691686348537391221503897500458313855944380665387024285207817411614687746044317906244951085713419765102831593497390094166214762214879407229635661601491635715914247590845379661657260089480681387866284446438347507716413820861970249149030978304245708273965512947360925334922895441192342711951965246370197088106624687831977114126443469321179283327169178288203077194511815099396976514938223572745829935396926553137344908254996031008874253744653386591965588984340035784433846142189230963998948607947665901426602417806972756779521552933755614116339867467110688640975957613259166179864581110729445230736262744975495996660592820015161169940845341388761773271166634872932260074852050021598049417621816715450715461938020351504777494668849344019616783749893772648757099238464734019192673916780456843867118754716073521133730498361163593385176590501769961172592005792673809843356721789844240187304812292361676284833083941395785399028005789153462904825657749327006040042289945050783421328850730504836466867100784826633681586228407831646096911693726431266284568786127253578421693172360476955961993698872366557918276089719913716339292398406773181873704684956026880111188238330072379461917711800257642221383999908435805992445452202567627453132035074804571646431502585046599658238591853684069388972323026919950879032386070358745376936723/142719698872181464372748846840786223140019533661735388050766008544730872311587650484064748936321980474522090430581758329272040830332493254645648669800295925441816225768176093355131715344056279649164000703950497031158825166606375854704984467349115575157762288853780654728556241607707679907816245022613212147899708398884295774836183446916121292279548180664462451611448563265693088262358721990623459772079016372314437822375668173694960720347558863675232085806470345120602923061762306694228008730947185529375865888082125342030711702230810863627488109263222412733292473826667119065559863733881434923250233944535282615637139349790067600240408692916890338274097836246136950248618207135920980186472487066895825630349182873242730477521229755796826676381929555320392381569950551449805492644130952350588251062136297072094714883833024532164149495538261183681493038798539307075360149976594902436552344627360583083469065251380534214011300624153852530140827539153738837626014436416202883282833818321631951512826972714614397229975442209754634012670989415682739098628334068424003171254720515215771686566095809359756051139239156582566803150113843872452028315183871384506763907856663063102687757048117861648833812373731140935551104091200116717323515922311756646664142209045560445769711197485196424010733345860612190032841725770780372060424070255846096281898888553978571905510157225407091102431972629927485310831536050089111067063923563369790920698958769135209493360267604377210993065986453129582942958932571820245611049420205220999765762253515337368363757394082580959158736543359656559868930021454585517488731516311529306525721253964837134608939355220631947757551569734398256186991702827507430221672446078641227077798680245986653395843960098601736397377829358732153092393517312931687196677063721731894064038593205953506208465920653150045618321842478278990661184842086166634090786864619942653250109178577652250566310383560035041957021704480055345416962730936154215015495123845749241942146531328363694321200285670454136940241010288843072495853786734686245656893291649616028463137613285333274945716637546922501607729064027655586229748176259431555896650831272456685452660000391581354156846170349802836221528556825304011810949766492785362634579899382970815373837262025988267630112880752108113961441664025519458318697361398083937856432361552334741151881071550879969456456622308616512660931020495990549126830413103397070513865645095976190202936102822512496974409039879644578994712800521340011963642929910937434904943760382287201531958958803566282951882684389224263898968518065395156625452667675054983604146466382115189806062516146186753064400718288922399550516925034464825483930176206269557060032289030159683481426926902018198345847004699133551361078725797176273029060739364124346482237313885588972504360651467243668444512022937352255395995772386191097916731503702054850174154142648691060545581691362003260781357331146910577075367569711184321928122103495430353707264970786782542347975201233756240563086195793371269116039630930041694085006994537061898467406606613456566827955196338030224364429643456660893244212353464815753782916583624259096312401290237225054430645556981388326379720629479019647192549748394502929862386021464091517195458095710629721724344547593608987747939749216166673749454975481229862706434845829019075654573308246736331127870984617969182690324647614643498757602430142077241753146606799739814581866281711391249948686339940505072102832098379606816006831210929843706807179468950253267637407323866836819121207218700999542499747582927122788621870664023458869623971791203508581744753578315517720311279053601207295554944545498493687236903026657375797233181662006186880100225064682930056320075561876339174171800539063714730111476303412554344804916033801138850675779681278672563535671630130562803875149605005636335030901328571017288810192342169428035437246321651671830433340061886091291367504494078621727692146276764525745630383433688857572286500355777632192663038789480064197958683435193656006280233951082630220909722945740537362671813710282656281280365537661837697261001159855110121517645639377745865928802702005961534480543357594932886009576806796318649904293862946884216452013763583985722159852774657976953526471229162328524665849216728652470279472034140893428149541319307561902570112174063814037721855919781547147525840330389696201398348839527885095536632770824434837199510327655869857202465041227579286638486599970291344691466087751689020730227093269567265821210579615136420628321273292437924989734133602658909000726083003381917802883841523459862098808458472677376161512280929982421273701881136205304698468732157878141013353044780035295149793752339577996257035328178638728744357198785906741990566353595265455116726082259759529811964584425861173576522328896541863262692279739975509756910257114392334387964124550875141973066391917102367134294572600574023514402787414199494999768313232838895710395380172084690979372596310591565261779570681171839078553999806962870500338642889096136351721503285270177808172423383472260069539250265745881953862949350183165779341879417555057915430183480740875567003338598659050748624537673567062187634537218759295779857532485752874629018919924542828901975619444727740470472894549224176008694097026788745380273337552055325700*t^37 + 22021538018185061242221991648815985003934015286689799813504265950350683824478558086507436513163274007465710152938091613066483193477291380741419520796544666553129561582659519710541248204127213679894739256236351978055988018708761112263573977096047104286526405265874836300398773601009136759028030249931730241070036788574146049329354451018750120303490938463508807210622416273106136642324259366323301866240190194604535707767688509513322333084846961771778123990173589107014039774698240581130728000587497237777343880134235418810814081002618922216149393632356694757016693172253415573636963555460206945774885120690800812056709999087021363520143131373226447401059276716325813047665475727011408420636437568302218728537597327941492905240380844534096756862774471067907173019493725533231216171729807095061194086251806748658086001358909853346648906000699227377262669348824733729898084810033614070291956768531333188227430868992117753154498488009125089209516685228185849473685819062637252448467416788207546477602335099504491666564857440775537451192578711571243405195742110485103661305212561936822303257259190991527874432016864385167854850883134186848468134193694708622080875433993681674595898826343868684740005049724252964265391550399753240796950288834633992693551544466887998363881246890438644387135967127059308488754512533778487642717044391661629391943241690156034067943438084126366242174326285716985055524931349701157071912820575647293420704791930923901382720405717145908836938598170875578205899909981688820466697381220624399012325084981294295145466068266371273072229945990916233977014489141200111056945833288246278963333979250585182728299036663314728998502338885566161666472944785836040112376499663890769397083740493094993013181139552904043141810566615100078204534796737276588139948005649841981660758302534668291129358721124587087867341607641735639199326219122055176111638534044272139277131109872699499502569819337066218335038721537024952242385629123537213112373776769952066827226541221907392389520944502557358810999767568986886586141575526353428228570871504338728806109211662613072581581985768767329241300825619999990842563561472440571024825996619753925481240387178910758152008001080463864720617305948254017784745535002428077085850937885181756348156540245457349639438899415314387857969892647888310750213937250366136192567019462959240184832026714727319392945768497958391756167110532390853297982504142206674145827274200085549575801445993113350108445140868482728930990802405445068228302104454696046359665023812585154523690381703212886145416683490564767626386547196863725965261351012049421971379241128100499441058304466942661652034331201997638632591175478040528963318209086690664399451442673313592711336945842631130792277618463281612062383055270205602957468523657621267774037894988841142817318402457424765465719284483542339960096176344143747757379962496197587934370892618462521435384288692720877064399640158012214879821679614148288358937296929661433429993828427117606128656764348189765858874227662053047615834638290756209832383387484298104132377843329430409367408979869869982065380480036848193990381016000487964498071701205486530394757116350014738978498747649525161769439649432801205775572391403806010280165220740566421422808311169619140209687823895595415304800475082667866610793282402871515279136116551842183268307134770115944203174354420145292332457034407061038637181682084430999349286883932369781776851860929482308262194139604342348331297717030837075387833698378537411720078624220702089246594370180429154796418551443914881969457997774764291958706477531274313054833753955378409268610857918649915185892119657027349520109135989920728182364169433224952042188610497369503411392391735500558094677577792264420844542824239647844996466236703855760050874740564153115878227528227032056478173588810797945563164398527773809100976346647733876052960018950296867165484278471998683342679837262394189609992939403663139339880729406654690940900244671669012241611211015601583463912356202397053303828381196569247590380187848419893216313942821535799411563616722170445966369419859919675453500558110432467047903127889872391996147702672140358798796849989673294255176355993212191907786169873818653293609831876981925198537632581150649766434157452760628937070419852897715399905820906773986230813885720162907000768849470741028800342775545299474223742821676485051238174664497924999782745864471005734049197514829036628073828619658288271626863919456417086257669003977711230455566536563386263374856164833873241155205935667242662159702102065292309715047476545712237135472551373171622869251641046077253793238007330286343989777267131359206562233544272869744971800554314544448571569769801836621542461938178820952300528774929397211620921576167213274843372590183117872497189577772451204406369347292310781120695819602105838010090334527856507390628729773715531631731323164535618285298585940028030487348329117632801905401982474591313728594315791172761071959993907016936480406219009280990514855638446382138892905222468034459369364873017161562458779549781453332528511818600633203212517292503774519946865849494043627880655952424214433994282677744986431416773950824856346840179114354157760152648844550574644108268164659793617891669486285363353303654403957404457368935333356595897030083704680980523877812887/143861456463158916087730837615512512925139689931029271155172136613088719290080351687937266927812556318318267154026412395906217156975153200682813859158698292845350755574321502101972769066808729886357312709582101007408095767939226861542624343087908499759024387164610899966384691540569341347078774982794117845082906066075370141034872914491450262617784566109778151224340151771818632968457591766548447450255648503292953324954673519084520406110339334584633942492922107881567746446256405147781832800794763013610872815186782344766957395848657350536508014137328192035158813617280456018084342643752486402636235816091564876562236464588388141042331962460225460980290618936106045850607152793008348027964266963430992235391976336228672321341399593843201289792984991762955520622510155861403936585283999969392957070633387448671472602903688728421462691502567273150944983108927621531963031176407661656044763384379467748136817773391578487723391029147083350381954159466968748327022551907532506349096488868205007124929588496331312407815245747432671084772357331008201011417360740971395196624758279337497860058624575834634099548353069835227337575314754623431644541705342355582818019119516367607509259104502804542024482872720990063035512923929717651062104049690250699837455346717924929335868887065077995402819212627497087553104459576946615036907462817892865052154079662410400480754238483210347831251428410966905193318188338489823955600434951876749248064550439288291169307149745212228681010514344754619606502604032394807575937815566862767763888351543460067310667453235241606832006435706533812347881461626222201628641368442021540977927023996555831685810870062397003339611982292273442236487636450127489663445825647270356894421069687954546623010711779390550288556851993602010317132665451435140694250480231505749216550901951601134258133648018375245983268417218105222586474320822855967163513159536902194476110052006273468570840866628515322292677878115895788180298432783643448735619084836515235877683703578990603875769887955817770035762938371153817075820617028563735622148437982812956690842714191615941145282370647297881620590896539876830919586161669507008343824037922636338936281280394714004990100939712601258911300785279906443905437364624727645535656538578034581896827960122196173771153783798124978873133197337723613985246940289268609359283820444753419081096120123287009212108275287085444762218468659958473519845056408224247077976570256743999724559591645092596950204312198681735626670502925510732059352073350224934384183310465345499144214630473994813215497745864338058010160266209918317878456289016455423472979638113172111324511016275356247088915924035233778746921060434740544087801617615919713516512547342400960949278342317234343932613780736726619771967355603553683213293225279037341254095212396673684284395536678981617792068119120851073439163738565280626700065355731671288975547375789880589029946344892899286867608189796085861691970510268873796503547080323393796536923090553076802686759002843626290487590885359718239268967947977482027637687050493358393655145859466364219362578837908734466159345080604314180390166052292534279813179916293253169082900500559122854866090721437239432990758394514851804370090146381658953301285109635804249333021760476314759498139303974357859649923267209896007139450615285079701608086324595651228259809894712710221776893952494912936151847244795560646747663249583213859687171779654137733098521211965082379948275830660029112679654755166643670534885860617282456461636904701855293778506582457771513674176876450607538839745563590539770930845629335646540580963565533136650398711606942041862073769286030016953919384101862481636734798250870634803611047115302236375141026865200393496770636166371349887565174943376224447952368113839854779563355362071547961481185918728901944043957003171607306306150801845681425711148539199585427120673880906783459720744292224885205076806782381180021698444530031250701513683446978641951595426501158368432864792358623853250204343099795904711542352902675205254330475822691291262677000729306461661573188219964917531530608461963132398839089169133951002489786804492767832856233123622009226756387704455692349097653421250689199103528213850459290183629873692657607937131596855240769154682998995627152863176010462481690041707810414020575574737649862022397790673071456324550023630767139799524706047053032813771009535630244108176300925832991030315897106410277116816060084761557399920931594492770053675448997816453702532896068910015723803947780264252057511993347843478777428389652006671480180272731891667408973145306912255647540995598926140458795170804379177422280643891496185294947136056482015141166141459869138275577510992102358294620227091610804067838574312056376193995926490884424027578757659890917837606050460301101268062965134507527714198168793817977895313834965539171307473063067837547282143108850923052439186071368929181378615702518009713513090959766459738701606876078543213461368507207577081076297783873807246621213791182431805418573464341352032208905442535275311552339230637802770540038150095564267871849009493852944984631105576614452895498378753624948586802571539365307448323154613533974955598685135613516509370146096392745638897626051071283939171533191424400285562394236677705617969416763649803003055343315524252471768305600*t^35 - 154674345263882564021006034114064374868952272755850423993911736974578444430397063605896749903046145798866272611556608838638627670657401762317798580099153337524953641223661935273792663740413685013444132298320808175167675128692287813788126740113062298509574864462864747953956398855914707468488149208028993211827757782953532505685759846332116361810250667262582836639485968265878342420510930388811506970296721973755974335339810267533791776136839520595234796511848032574901282493650082288769548327845167530703067210400376133381458908834750614981056715449594298632908979057952065715557253144510357878880634791155497317717886104338861771247145179058682155061746020538398803144169423726103314117200337915778503040945311297864773925030751197818932626511154358740982656423752061607196270907466706482645627669405397657617061356519527699384017817870981050784487953187627004446641961361803999383955028422582940295575992932271254053033840816459546866878128501082219993472552802154774961477104416518608104862748162541320895104332568405028803044993589270475644062622437755580250481391747089373273075414174315580576513807550348210937664545325758453686135552666503357826961519879746304650736362988404836834301424141055664984758826081411517272856796207414086463030795676095578607751761096139022418420886731508685656269184298713205685316504539224154349900452121999436129595797098977265806485947834305987306746594566641187039834221011875008063418236783651661155358901906493502986099786058290373756366410589555719987027003176725055354704773111660671589541845128867310633910178573530739160400442151222894163399745319460696671324954167912491359525759168650736052958679184618382038566832319800065986520248319745867532156773304260769937315089929273509860955687604872829583646961382098784350412606320378680653972740023324258464251771985796067697855436811262378138427504926704707912466567694720111695687590928361427121471176572872198972755546521437757108052664483308397385767841389771678838092036568386120744495102822356800587859825777481806679932987127731908820424451688897774730221223704496125119088973536335065852217880461726637688119782724357725166534055370668674574324320372536365536400632506554245010027257163990369378953939334303657878897254226959441089842691869739918600145220646152211349637603130601012267815565159872220173584288089964463849181655570188516259934334327336414953214019405150616629118621392471489967616782237164744778164902068854020382116938172462657644667835063737105324410841714907706624419760592718821745415092486741900699622505342019561960205833331372340315804031982619102953763500883513278150392307299604871071193697284785319357340794004245808755533587280220152102990344367924755073257829057188011533020310470015354419407939802814404783444201737049916577170035394779899262501760930545135388508810565714897380148325203775893095141392414900331069905227123034113741202830118752506712323773273535647986830356699327393922278756494284116320813036935872350479633203899759456261269828534304288511190428733018925856215839187156918011965273456641676647421915143249515682325590163298267872517747635019073468583551206627001715435195968491188148280991675537202975023515970701019919866899485555392594704004084738228490370710732532132719574978835691572417765135021173660411618930091840384795737635065220046712890157433390277084739654455478430175632454442915075407416984782265803903958361358211210797371969390747267198096671532362828458025564093703028152773908794479280438349786896430745227360115298696559005848231804225249653701365094538830449507169444691895334421190924623294947632683635465999282245788626463104879194232013467518220465962353609766336846565489108030265921165144012577760182024492164038222817930829658266766121729482349527339928451221127987677729534201966008368751869586837179408861921713056832661804292007732026299459133257008584345009397652921063580014828177587259485655457671505686848534672318430590848952121322632937932748538925411188076387862611400527752566781104859964586293724257458484869553648844222532917563139990555254699913670996315751901728296004819441184715708196862342829896242205595367079441895184386043554339301200975412917931430083559043862480797736444025606320591047478196265319442587578660916137481185817030501510272600296112047956670200710026714455300797849718187912441638473373580834062171804944821402034508426826696280765219348395081991582985349516616964495041857167182003906782420784011226833014137438070457363063576944888319391229666106087255482327558644179255543623154658596990019654159948903007979515548204734870263832990477632509064253624040328258978680625879548761138062465109458175016047260343302894986189861607627652891229801007829409779323567648820213239969946942000139089636012027342608377739653621753308230788724189317293678156969688406865325373222697582714336498004109543952893439439017668344292432906008439377058951229078391324226476770640291916651267247026221428551159189193097942945456010006545168806887654476694543014871021340310063791390498953628494811627561517000777331483599437280597109848375248950721220783975925530037162279490341679178516816132027057154154026283894000834976394511706405214398691360231513504318984414103581739428515130569247144303925581981403434343986430497862441911942015232541399993/5137909159398532717418958486268304033040703211822473969827576307610311403217155417426330961707591297082795255500943299853793469891969757167243352112810653315905384127654339360784741752386026067369904025342217893121717705997829530769379440824568160705679442398736103570228024697877476476681384820814075637324389502359834647894102604088980366522063734503920648258012148277564951177444913991662444551794844589403319761605524054253018585932512119092308355089032932424341705230223443040992208314314098679057531171970956512313105621280309191090589571933476006858398529057760016286360155094419731657237008422003270174162937016592442433608654712945008052177867522104860930208950255456893155286713009534408249722692570583436738297190764271208685760349749463991534125736518219852192997735188714284621177038236906694595409735817988883157909381839377402612533749396747415054712965399157416487715884406584980991004886349049699231704406822469538691085069791409534598154536519710983303798182017459578750254461771017726118300279115919551166824456155618964578607550620026463264114165169938547767780716379449136951217841012609636972404913404098379408273019346619369842243500682839870271696759253732243019358017245454321073679839747283204201823646573203223239279909119525640176047709603109467071264386400450982038841182302127748093394175266529210459466148359987943228588598365660114655279687551014677389471189935297803207998414301248281312473145162515688867541760969633757579595750375512312664985946521572585528841997779127387955991567441126552145261095266186972914529714515560947636155281480772365078629594334587215055034925965142734136845921816787942750119271856510438337222731701301790267487980208058831084174800752488855519522250382563549662510305601856914357511326166623265540739080374293982348186305389355414326223504773143513401642259586329218043663802654315101998827268327126317935517003930428795481020387173808161261510452781361281992435010658313701551740557824458446972709917275127821092995563210284136348929848676370398350609850736322448704843648158499386177024672954078271997898045798951689210057878246304995601104270934345339536012279429925808440676295760014096928749646462132592902103975028045710944425194191593740273054844876377786949353458141432935577634684063707075892102611899904918700499473105010331021762831565015884050681467718575831678900432438403110194455793516737855659768565894871722294538499163223455142847305699701610449891078725435667204843809660818768240430691145476793747656577975373762339255150522516928386186267776638012073500362866650354225638516296036301979409749272789756146833018250581262723110318425858401206383818609301240733717421486343425704054161162405085748605331369368472655140450492169168807848998834128698345829046186617108476473360543299881203010156983452820772064002432825744681194255847805902879525002334133273974606269549135352878179640940889032117388128863921288780774713232509602635589412395725835492733461538948324171524527107244415224660271103048561365688177426713481500987060251803334228344826637838084436405806387068169088077119467164439792156791644724733367136184997010473327467246446448540101959503240051329979749669942661244707298931790942202105475045896772707294619036491445582669982076403713369923558925830971782000254980379117324275057431654449844686723564639096882507920603355446246890576851687314127165955273687485114780703113277844790633324947186141610084998152708237858182595701955541665845376245923593474373445058460882209117634946663659206125488363459873235983529990912985376420390387343904844519306462984483326308942811128819358637931206045929643462639978003637945772740528508959665528700394539832222727683608102328585482027522720227548210270184819406293730284013146922851956412976977216840998624328068526032212287284178684700260939505385780202908061112447828556622397166924318099409275740867579460185895600242227899286489230161786830382196917265963522926842693803612798872602314012807994758935869396421282311126512603666971616226088422238974687952750026046659345056185293570175626126093159355826157101396041754783964374635243017598851173436897272214615241299560873417583896344765044667471396554579066087831792272495489023485997754699887687170326952964249843826887970571802231488930060993229072163413383487495072228492524038266297305357986813112135697310930251894029063250340558223003863439318779749679654139182371795611314859288741484192854318985517598930488408892779159060804746288175357704421569563580866144911142619565838527765299630428809695720724026138988121749040903818294844555035557104505016385541814442113479367165853267720903390969144874357683613076480709612081270625392575084224807865253271814430994234796859156292642711660388729429556384202138961351343073230725039331002248754803840275507077456922070639118351248769256118124037966708483831505111030390109015685216834604613620664846518500346911181819991659276382200245574233686195048875257413467181296349424064544522186206827943993050663338012191144007460908661974118269726401094207241805001362503413009566851750339066176606593968056307659031982084955486605306671520412120189551725826950483356248414238754843339875334648074871169487103486644681117283541840471122300010198656937024203772070336312987492964394833689840151873991725200*t^33 + 4830671639332968718837739775506843704114433867483357463929955551836695768783780861140784899314707387894135351297992873282904352038769480493531134123996217688313264058118318864699371318543523282746115589071953147618329820842241914238881217501153886018554328717671523911129318098030871612134623372690590344103600451277523569059629615107033367366459007985001920765141097790655986844753977066799553364702745518375170720353231008837897248348561961568163336279441362711260007735867523869319397894661809178426064760306758499439946980898343519239519458078275023322652892292605007426289454076276631736036596178281146918915918927334776347260536707352689801508274978403722223742692509197999133049517910130866310351641665778398244427946245595323104616498131581775087709804648913711031889178770976721125384140583655493315034016418499159935900593325060529133172797063615276104546143379585899167100856513319653827973189871639046685919344348940991063869027350075565639493324554149503604681068713961734895539712791391165130839051073538456187235493157424481285995584883971595342887927886555762427286574897431110444714650177380795649211886198657872286627250440049922338261065280121891627812035681159084132644678867237850498561908710885989490800177817637504724918685484289213651467149260074171688961508820410136650803657116544933253293221856689566340406889490640193365200744039994747397385165080642701609078773659004528137244610482232013504853257986223422547818601670202051513025776692742126218285725302884627588515171598488393947396918383224892312812714184390689214323406907845533461413768169073858416567174570773281355646552134028736459045572208211527365153803329439371505403384162621750251947457809442336957643654146778205985967693343886552593967987664017143290821674400749020503472192969925082491852592466262059756007437506756566409573564937376333314714708846810544202050051665481237049828829233975794910228514840300079423506677046257852528795805118043480319000233161742967027063041083421680976753666663216596516931562115187410701692416526767680353378992018139547582279218335590982492694544171661885023696652649867578568227224140201486546002039388012885266946646976222290212829168779884743801722790589006244732024914601703771048242676019535474861170241483713487582770036614354670246725239049040214587350083250159881623774424342453262075303916528118956713658597239993204024441203545665847157607856838717876446139692919089526488277385778651832078752142500330151527236685966719424628507252339374262534171711310664149718473410134697042101882382634606333538206714715172514189070990988952704830259443072436294288912661569414644180757305912742091599248452026360501335146529148321294649331426307762761543808799910294335504026025981054081527131135960901861899352196042667217440163475856510501348580030143708929671503851859670413579746878778248384063620600183974286752488509089601625401050555847174923187837314241761725630674092194228629654469434176936215589155497180810551032666005151624654959724606487942951450136972900113079266979298364892634601257237647520766301338328287194684404629915721210360414874007003631034508513815128933866511103933562143423082240108619404824389916574087148622468980616231830645894363644100662441049854962227457557497461420525520057210005745280021153487569422561550696121328015451267242030347231870867523000574185790575215384272305941092017026147213797821886384345083525111223536167855819463735197985820808955374364208150266990908674818036152616791439273519191758149228427139586450161979742308818467021053092848127442979606421434363874367774039165486255911742886333428156607178397972078684820474989773611359695557963574021117047561961337607391466817968264554394421301675768997990075438443406457425497636361940230798470936941033401652995630169360297814080759328130945390743869291367264511050983818605789044721924864615824680780177160154874840012926949495896593491883331158107309994402330443992574261314770924150283619584781216903998981966426075494994620084493488901948700908528188665974404866202110282888787789534308414346140696374037970294659310371927426442018981890627862563339616195673644853832007447421403680138995946844381345719982670977796577726233589337865075481490259170694620320609869444611737568851586311795757388822474954889671575410327245983991527222687714011871764981951916258810364277172916065987158684469427301521223146270759821813545030905232494064253581438695467464374869730789829535162790911488378179240340101882472755185139716879104189067342642457978861342951719027584608685347369552100264274760180602303218994154719627743264719679581801615276708638593174641646816089995882430827833801167182835307070052095572940245759390170278583498927402844387992738689629568455120987562723380915065223397970905109621301666278622428061306445857312293357132056104776781470219341209290633432279497646073473774171520414775184266172428470075594541154018492043370802827017243528742194147590816280466157041173287192494603655697978153232455313249427341245478654105050563789174690140351892766854913344228935301058563996853267486970776917093152394256343448944552108203522507279376423864758846654596384166096445586155860670283417624046105950015407207226873786998437208631394697712257675154257107156493076827116695475317740608420128570673745838141/934165301708824130439810633866964369643764220331358903605013874110965709675846439532060174855925690378690046454716963609780630889449046757680609475056482421073706205028061701960862136797459284976346186425857798749403219272332641958068989240830574673759898617952018830950549945068632086669342694693468297695343545883606299617109564379814612094920679000712845137820390595920900214080893453029535373053608107164239956655549828046003379260456748925874246379824169531698491860040626007453128784420745214374096576721992093147837385687328943834652649442450183065163368919592730233883664562621769392224910622182412758938715821198625897019755402353637827668703185837247441856172773719435119143038729006256045404125921924261225144943775322037942865518136266180278931952094221791307817770034311688112941279679437580835529042875997978755983523970795891384097045344863166373584175527119530270493797164833632907455433881645399860309892149539916125651830871165369926937188458129269691599669457719923409137174867457768385145505293803554757604446573748902650655918294550266048020757303625190503232857523536206718403243820474479449528166073472432619686003517567158153135181942334521867581228955224044185337821317355331104305425408596946218513390286036949679869074385368298213826856291474448558411706618263814916152942236750499653344395503005310992630208792725080587016108793756384482778125009275395888994761806417782401454257145681505693176935484093761612280320176297046832653772795547693211815626640285924641607635959841343264725739534750282208229290048397631439005402639192899570210051178322248196114471697197675464551804720935042570335622148506898681839867610274625152222314854782143684997814583283423833486327409543428276276772796829736302274601018519438974092968393931502825588923704417087699670237343519166241131546322389729709389501742968948735211600482602745817968594241295694170094000714623417360185524940692392956638264142065687634988183756057036645771010513537899449583621322750512925999193310960752063441790668430981518292700133876808855426117846999888395822667809832413090526917417991216220010523317509999200200776533517334461093141714531965171032053774548017623409026629478653254927995459644674717168217125744316413282699068432324899882446934805988286842669829764922889473202163619076127363540564547332913047787557275615281942085039741060305254624079709656398991962457588701029048830162703949508097908938767900935063146490854838263616559768261030400880692665603412407351034753723053408664832359158865879864572822275805161124775959388729467909156884845518950116093872006600359892681685961773844878730591014775040565512441065163855706148838054771042494076633880622855282574756800924681564605703521540482752809180394394328699817969841581517423462943021292450267883735145432946001846724264149231284364078695589942035319245055618705368182242569686177201139918024609614214480171070733112252387066167507051049947860456291388288984071950151907769720279808786213004459474044439131756412927827011157397850441220633000179465500327878950608150297788742624801055706739667106923112630393534507664871208131769703115669999456449695903135717536098200356273316372969087227212716847499037690714871080400382813644708504128599021642998444651394542195709766067258828895605631233090955450978021331686374078482627244488495193570744887728712836973717499434650336670420750393810049761360929960127838777789961933331808579298474560908755037861428760471945810098484699159317440653358976990010629251310748660899393392582931906975174522406542459998347815522985525524971619062639873902360815150237989602023421701570532946553805389720479996000661444685952823365265393732490980825424040495942474200423379178550458676405008765503669967164780678233456935804154901165995814039425636113514194277460402234051668851763683807182797414582346920202263241555749526757622603290801686498339559901851981018225859618052088950938506696433126712230175185986698671600656872522291329820510544501624703526622051329295729564303085748404743349497995397809590913826665335464760962467304659295653301701059301291162916682687993522660953275927063849715799504039020952963556522439560708426320917212267526646287102925060325867726452549724726864490888670394604900538954517059434176467600405725260011089678013120620615179544558586998640734230235873701452147838570126783805500344368920590971010586000702443512505409032664388942249417383875428961589360762337148906457745260088801616868938011055408416031883218985739920651066571802025930830152459593690841896147217403768004752543294863461982512417244464551919473546366615553057171293359884939246048676527889267117249883215202377541947202196594659162286378949965066409685784441998951781247119325935038483707041714464797127661629336607831496495461696545863409964334595546741355804012843476063863412592021477097812128815242091838369161838002851857606291747931029972094272790347487603634847141160400044649860670217281613683166084942053881713466280822215673968717089645575152365852935274083801574904385139950254744401316691818429546075092648518500061648395746653448737510483460360379082815746419394821893112761736677423081906064772438952500880607250060845104522030815836997571760203142462152812931327274581573988549855231285515693270453266253606125425482158907586400*t^31 - 1844706520025493089954897441507259941041819516219910210115811356602059904590003153301787466576173997938558154805063500910805412522804677555615073461942531162459155685744377841579911440496870533146610171067850617774724120943717885941998491078431031612174333509080053549715148879135279838705349851630937507959980131727635760808087582601623341147787869393034662394939732279522515318162794335045407482651767670564647332470168386124292341823841428854423158912661818091433635794952351556761335339818848572689538227652961449267621333178975260780639229855188959179959441013287589990950120306759865947847860889260765154482265767863518933303652163130544815564776566926971483272910165906398541473619116674132445046584794032664489098985434577570765668468329007087718053440600318385636017722329218831370913248464060962775787108598718641480244084498813903014305161788993080628194979888772528179572407195785081650592985506357406099104228336066207280183928822709517210993117190742609980214545895699120846275757222009829007755434671141382329523428945424976016896760200824111050253982491371952419683411546296805729489656246052909827286730636824677009906532116178977426457177153906928415696012509524935719676269135601301717511979748314725062580152151711026527684815424821960976285218000773058195046745851355421057536149928088169782205015904667138706746671996320492650629159642797577652224569844763475074245691228951663875938979819059338937755134068945410033872022683548541396634839594477852082634037123941398501213169060130491973864578254628457295083433020304542323017684328963189672158356347589303952079444191789231540380904671809465164884441891889917880473886801065518588364005432215130514662984914205707630387017413568896373012769106896385043921621084956193185233052213062917953736557905454497695006011691792238435385944382603679326976546318501698875962135962220635132340885566766872450992166089695421327544458778367114476035013249502030206173604217260329269695903831618507760169711867038694430197111306312722605120746791362059973889719727899145860673009287166316339651663148387041961586000400217510094978522277654945015768236372790271271685645777841039188375655802653663542637517283659695526754991917934950904072032135899516722662427748179551787516903309275390692109043063854113083698789257336869677503370807276727306206022877701323565334990605800160024471281119743213459245978767671109995040462621766342568289183295066674754354942370641411457215324173652855982212377957076644628649981804220246475738849005122948435237998174957778487568390885036580649818214716289394421994462944117365625138024550547719929751698365176374262189617978952624704170491281026306507762206519331891557678337722904272158607012465573721315876503528485483813521077943666305853135945624474535372628857172659544332908706975097370464304038844317156520049717635557656464383530099718375650055237588115340429931450881305546305624188720156746791787696757675687185953559088578548810107855850852504231621821898112225756091842955013958094514164202305065967820859485420639154905134181292232897918038272396276302811764950908634008285621651076834840053822459650029823238394566466436012174101809154257273617537799093005212541101740219478322966273291243566874345087219037432050789695725952416986205986608542073063228120857021435017992093617651703148861680317357090064309634884974334584394747082744748720924809511165856752307500172528489146576092535901509338219219938362859817945481129943844281865882988642070162256679229350281722924448251273410348986174390820387328967363574316913008378115905341712071034839541536340487937822533245214045093434849987317773874207810318726678876178593489598627143434246095023524718732971214777881681085442555462899117984951342296068672966425118178117888270695371643613701057017871377637647207544046986155293640021942884235612409408541181047177406137947065498530090346732071539545234847341133356407038970056249139805915673259383926208581851596955045931924775825375977302987299582865634881530310270592512503891380549936314460909870427645265229151580698065464286595334193217017512644359799506738410360145176777760031721054124231692247139711289375280715970057343669636478248406763777958899023327502721725757185662950656104574277228313162956429506400023377957740762982520955397751963170058291178708838990737387444386360550878233426402867244152146238420850037348227952909045739335798777378823649830013286522381539341823828475975572415416987808841899170420916979148502080860306685635469150506157879089035229571356903634999927165291194036247676556541742812599590450614776628907835246459311303336874379778512574171471852965805660761489188800766425687868991185260814320168521832086451370284580550188412373668192901393794591645486096742018340226796008198763821177876130014416593454747992046716114174960794041161674609274743883639938317522043013084431185724914434703875269986255216764719016870382331066783121176436732210916589523493040922110225936778480692301133024401947886191172252125808648220663133890619529780089544382250023284100907418274539333858690493862492915750699568856823324333528299627082067414272107143578814608583302857637631776110985587715679403837791287471003067241663642073919020383250481502012337278479113232050535916987727128079206955349943170543982191484397/2391616235813681849564287337089002482446913006480693557616522975194484663788649358761034753855416514026344204953192431156632439553120959441066588517809734820977230427619205586177322418836301292822186857209057344468518226503667798151738323709243662759241931945601686715183179582869001757986028404233149763684955314602166665686404414694865878379213207887129659851050667168256272949515856254555902132753732993252022418472989831146962056478383893819442515053313286051455432309371802374431973334410510021439059336205816930742031197356192892561834739996032214708559572246781183394479427963701406534113954485874072603529738405526435988273823354720014919786746507519834720573919031539772450443007498735934576047429395607427611738207310092263038570194921316385762754613656481800583250819340275699213879364258672761995722075975417252319466267206338687619296071031395715242150987012594803559891953827019029460971412907438299693573712620429892794807554713685022854421885453479953127495313511827760904089029358570835599450858407075152989258695785327451742590676637353471705122266522337917314984274253804932714806051767727801970118192712423022579841278846818121231784900005976758493551533423512657924571995180121175382246352812588187963423938264303506604887543229309519236627896291537246693322341572616013610222586371609062092535574764478522766590396294739069603215844326053211681459613439005109802853972878693759348321190849159000750580992022769486974603994306956085081038844842672025631888445059615782492595074141938922848760213862647931920709907958007248947786489091635687583743090574301710691537305932405723155534574298348803303470614819526110296569041500959101772202546991249727816174640510198217699657776266112207568552925747131941378071175162620171464651736799619822902173383779869656169150633239936421508273288075754556347643373637913335215595495347165247869863272507157435151290324410198201126947068460554001425085161654034018522755206748737933040888403772498462492533592736176428381974381236458658636563724189531442699162058714482357540773471190475904751210107040021538890237883814621649308782701785739885305173519031022361651544141614265143807045708588192569440371291934149137877439824525459996715740443230272187437999741598649065283877232295970272111732385636878962850673840664667373597960933344975250673445436654571467695704262774554685881348243931668347155637384684046853632997517057613798023804170350148235880858029930503938206903634839377958015567569548395833096136801724841406576202847821707285918752106559845891349525796106985994541498097503444748976231679139801844239356583937434136827646519690258000615887128625358842436523678540846828065781046169689254621819187805429914699346148754535433903617022991281091471325698847520690008764626070203001664792329071032854444449172361147335461557511722210931751242496787136760638423405638939288728113517455260137261173784360140125735413177332738113289938422581813342007908305355735155933870251612413687181271017598680079702397370526950873418837302716898701997387264465765179085018305933918951932414377129389828742762705146936852298169153118616921922979185866503967475430454986011516129944376129987120038984159541340243312060201922888889868954543544557420888432265741025733216953906066989419505450321570996500488877242647264034015294619771191102121083444881579333662859285646998206437916888557144778273963261037790399283481410081387511350055833536350421302889797843987272812268166436504057089501580749240550376318511595625475547006910889381932749377816627041491404147461207925046045892281033330933537823610754775090215027142917106250820616862656951842602355340503485521469413270264376328040171481887926370957354004609378850943549561383525368063245442824282592622205470905796607529866860763029763533316728607981209427122508112779732933454129025638971702304665292477101253268708711221942656647461186789303256479821366768095371451487297764199777590149078789518655142528419500441685333665695111481058947013637025221017142164783162021885316803250122876082461830296535241514246699852706873167679603947007320279803284476914203772459449445150862938683348181013924784825815556893086432945279879460348867195715020744815822646870779448411993668367872218818214554276853442183971925695001537137033435768278745553304200243675229284656934564091731274638252565662669150350188954173948717154610780877076294681114983372782981731666518815712708334431545287661961948665915150397491266773212670092194202274490609020017884638813750810475683630135253846542738583824618912486952811072075123642763599545602706719059272707305546253496039572891176036571785064128716149230074544930576587819706968630829996402097189673269201139442933143329344595370663715103241001122590135795479940596845011851860235103677663752423312502329657794663458119190486464012995555205869411217299277552813147061167020914392826428192159770332175962698341255178674724750649346766874450588951996571096306404540919524026989385257842975629345150214973674064632808889825532348371950336853313838043907462223249658709212569242383749740190732364691233350367252272172256682950279269881583254979062706381878486117314597813785899741301845572471198312455464726141361589855534460325505535465470894335060372693263056465005851294657630448710326692589414956884044000*t^29 + 2092299186868950200333207974922873747925822811407244050713089253093639368126317562544895101220173293303961029425457419882127167831542689102897930630532691141958961711601391503181463153373109912944530695061321930623783076455906105242184496680069635788999971260291426280831176644830750366871506082272601407727946371529498523052724933699345474749847284087287607342459080939550951282484322969619566510300985061519415697728999483696474942620622610614000834449519633466255573108499667110124893856405600671562338178817508191721450947989534241471955430560845898493774088420246415088666279401649862060430555285543284471696210618146040163457264562885411748253594831604648685200358938801729971983892541248365922621295827344657823680901273473667391858953797390781897098893127644844329275737576529088084103192475971233354192873326668370578006202446250664509605906690279017031066347281490767649151682954926826603603505428362245861744164167839014674178831357705528134712778348475292654704127405406537446731554720205918154928604344986612274044736266929258730807302283673468746685219858332070076449717468953468420909827771095495607234302629470836867740184164024774185949268292589038737134043654857508884492100573162634600075333271187465463028519942679073615642895968074977675527281200129024087771370504101808774727329907010840175291513918584626121705771113675542159917316161402020754157937566939028321418884001543686774556825776284950423083348413468405340344801984065078361898913359760787210817544715037321620036115168488888632422029895134673908096789909490561596986938839664795658776879938487955278910683337911934359932752959471212556543052796139766785108105003184298811790092306560262764691753116382544911195005763641194717190785615221488542959268383331528228922387587303415446914681492209526507140252632018245897668535069354858558596909280832707741111710622702827016743715752025210202238432119251487016360861389570466631651417133293054050315563055268037692337257516080197186016160587619465713568026446576521903787522111667642662342669755392095319424301374376930615543660313323616149635476220255673594245179180576448939965459636760425141231591719515191466513192805313510672926316535054464439781739696165822911017091445157902859541751000240127434079513021337474736209893001711651131204157263985925369129360070187324902345844436104240526621372265437909613070197053393686369426847785982975185464057163187670344166494599663884859011531156952723134597510723801318473299422771507555818060487459564769371961917159168432676055086446196508613570465247280888497408130937150948387437782135433615924972226727680626908388888733050504099494575926544387429066671597532463184291782947440804213559215066296543624093077035598105115097210833027355009583508728496218807627567968056283656771222634926977540578025681766921860173669050784407021583149322944804578630580953068425321960447404561355515109256350949374237817987394426999108197611488508786771467892787832013992421379883411269120208634879167497441884232459478064173319418777124830825107993848391868267303403895828352354023332572259951261173516823125545835668325504499526355340239602936868411042532881323392747671141147930518830011865817253619806932237794661936220065572895293718412368436537393570802168510448696524094737568954921674150497592887887982751238306410769251089415416009220630436102732524195681571719287951732214815251104390204357845396529859150044843899568127109739570425396920199552963876992355652900905007809278248099569138991137230650010635815166076273317727853543626262307173836483828756476037641704993060996519897034844790922342989689017677889142822794916556590559194647805269558092496748621025142585230371786903483602728472300764377393082725475595660492981324478517644952959494274290544834740980661072374434019636314405281184585969261254932189994618314879467391156669921495115895401909379789099752945074904852168382849344675152943485713185969077902338101977298707686651820359767108588043705314449967337791895205389736043456061654076594441795222646767189025321283854791864754246805542055339463521978293836506216619927295080679006967524452148839839216399549791806317794631556707229984140107028599325764168148531286315103050562894067760134806336973123267608411349049290146913596682155722592380202789828792339258976349475487429826313346851125974656982112023104938438147334463567778168398457478772937857873434155640842305900951524134100152794223392610695448546626346205197048753306577742602858051981587263634876830603975753770459963499483666459051057220843387176611467809695183275778168513238031663655612807264543173285545558591456191435941339062890542773952006647796691041203729026410379957975848339978785689525036511806605424601638308604068573618978665773665786242324856221437353859920187093038868138503046970960138383702071704922906069437700483571180290871441826325499495972887185291266718237653035421521032589272232515606279986187580577765209433967466900475051476201007164555878826995820360969788517217809555333972481493948957889908161385656903945087088553314219061002502151868206385880935624263202689951463381075307464850519196830148249339761610347674704427287623638553693297553774836498433432736701023438894422040802705824235781887659780067379806456095859481011200993840609103331909620333621629262033/21087942752701977687740278000661042172812841458765871997888489600751368830607015745505513336733256767692734805134944215492659664781778520670013104030261495470158256934808695097591928102802031886202933607074588795952634342011042431167558809663452742422768109873287083470387995226636005358955913738745440208394524853094560843283569960808482704491764329990573288788067444585010179536603300483883380468723077731575134793310520884372908842822585773698005300074549400538898101924623174283277460618017215138327770658188004458287240598189392502974230455908219142673647993015735911188239499712393537938728925253741569183658768456031272294171014448210760357632833809713431096013845902846634568104976870192916028556137084595309996401596707852063749826850553676123551104068082609304534262295481092220046112771668256584980535221633141573697200534575972160407870224692651468879574727269268987981440818024445681677165784804532025898508983288050190626832536187401205574385265854517963986251780600233826876419899841191526066557568956502413882976776021944082606575398260802315420216009275056646183035781300791161280450115688261166661468121137734034796288111860280675445373144677446184931984819050729257602666253647031946017494717396188342955383082423787714424840061699408681788278834035116453095075494556109150433341953260414995773330919880706163217785908099859504189004615183272436469178376509848300837740811569334222894832082396134231770335846496914725920088363595006291779464216087414392336346999339046260639575633458435086457526672740224259755225091061779941533525087386085870033531875712960520032682898353281295247685181490714498905044143246409739268124996764034919683092234829538675085012499589922215700633576934664840366124884833230322861004864973448043320164502774741115934579511746639747195330228588242645631772785528002142886827069379329144385788272361313047647658510321730974853263773247731400200484597561923416216724538965691437157032218532989442046129596752638572931122774085515079465400882829382939337003060957186980554274785460151740831120241916833180433083844427938396665038703736633487921457210268988400449471170847574454562398344010569128051171795604205069690251533545124345544078939578447476112218472052724541162241129268412752107534135477855523062273185321527082174197130566549843874921252029629644376201446526211298322974503612554197821948917588158833844940590713086557287302650404558174461413242418041341529594028616431276643833875551269743394872666991636280869993259833439339526883934038461606265345653581440344211741654517379550247245902327534125354318679960889689469539696503095725739917689844932106850428698041450077224276735531564222316329021703122088927075069757005759022429429281877345190716427876468366381040188418199674377484441231587116099091794060405310892536617147885329110325564820387262317750777958790057799648162905616811564116552490904293457043490088294374385073188367976832599112216963778088657966335459190107189724104988158819831612806290998593237974380690984679009504573854682875421181417104830088199948429806786377383783564668270964593893467086682549574323141189914319673814444141364597597761030069355092529144428067046675069906980783379386769829001539144024868854768333044845034513304617117367736508376619073035679903748213228778144319216607823034207881769057541016065618123529868891343710577500002440944472037642816128107339342254107232627370567188218076751912187388469130636231138393129158042453792088201087561994668391376617618370324353314284387097447537815946575142736060343535768415849636612931362056279212757744602270255478716667676922901137243148716473634827118985380200132187934202489938105150596141968814263218693579212206608594259361159452217716399137872064786931351785250967914863078809193369662752313148233930667867939791845236395063394521423377482503960669350747221148880241679430175999354532917741407259580327091111122680204686774238570554525307166702592384377358202646188721234117659524228755881558140451659797461735824578073655994541856941468008689943875175611154236703574909542108958981054570463200082801736926729454657289652903096831786614998897595421637993995208560295769263131872477963517518307707450700157635661350805838260135773785791360111973181881220044448628247385387772174309704554330035916673860767665834121096153538641190174139660210756461709526515763455971916984728383497916127085149709599840745682733375978279722399857553605203786102618358485109082950378627090216816974031008540927809366621754408468099670987302632755519110110798956629640123293853408337854919053483214472547885903972532773244551617208972328483227134989196283020488241651210574475511667882743688068954076909702859434517957725010900715336624901166672522897833427787667957304871753519810385469456380703457062442473524598422785805380211198873547798157562839582820611764623777036004614387504898307538505783607548953283792798558694242797218034630244210148553164653811550822807181621454707799843524778587048804793849867120813709855619156331823769519002260246156701778632329177416361884273911757894848114825788213616209683664189913048275457981468531795623548466502200085244988137863198167398186968436354368219673558304067270865109190876284582221039680868969528751536389650333684489615487987579552861143590532832021942342676000*t^27 - 3043803980064226470499679471876480413793487621928463318835898206099763318123729533595926850681473429187521124526932599066030321499356190315621246807902721862211417011261254927284096165874060492589290764794389553540575967845606887762817909150639349840012928711116143925643601677563910522483880519658536726547433323090086939992720775664370259938715125948057746850852338530935498795093779872470736428910570120965217305035472324241138001560021850138991026575738648230721894944010520674022136179215388394426291154765168866166750612711992837902524117792883248775847177392066211082172504523390038996436981832062707996098242836525715063361301606426728653556168586639583776162578344296078067936144576283225546270406356933111558653783595897476227111979921526627626893260702842016342906308498069340351353251544531461635266237915960004058743944963727132765947220771706959981937192564816457874296716198551290929335776025416250514125190656616605405815258980045807201751951469546385563321554947009440820957775552266526933012725320071075465317557301610730683905447844068156231928032014196008774972929830966833864613018942082848892980692426374667458584030770057860529100705549867956071079276904493522929703334019382204346431602665356615203378257453356182368517050324415574330894032016427812886273652534723657169429233635062632958967181048610655543482611033020170480537759438180817583674611610623786063529827585948144427112104227099783386395289663442261747172894339546685132042501542068655260181826170993425241287086792951650370414082302862956415642613580639497748100938683843074967725851284748214809730575844529766948121564057758742797809858285649480636641978574429844261352051709069951853536622347186558075877849610499064080406142020031902466833490788356838124951892322301078760942384567760582291691184040717173435441085839566955328289419998578035136480541448066097524953651065735975639784735788606710596519183093398578262494423664856121622762026400651996048507486701934972888388571048649558115282735099351129407998146802306100180727117407805095681180009735368038185791153091651000821347729493880650145645416353184631203703322217285502966078231313306046912372894237680319479329921908059289835268395614211521128233745548133288247630731387861059835549609012280607236697705897982809037872346341038926425952681121903849041132039855228358529210582125262663388117120466112302708944425391416669208131807636902099457293083548189353636365698997306103047945608703381197559687009205723092503460584577674116655827400907555799385002279319369349896442781348394043177644242072448660602073960353968215917245919616096930404913836464846518330198279735211056679526493493928789702679952018109655769819529292592327003994207712900828736235490575912776536144875841842037544930244853900729591107308696425784999233963989008585743869349845980719198566472853376614076435965573188912428910307926745200962041416612149231777001962153471861008856919425337785227245082884663812620784125403682389736600481627336026026851072722995057487932032437077465100737988335099657949688489699072600948442231006860488468890853079594375254141350151676740431558998637646033672130272641276240941616145037843885144610626597263303629928800508308954813043726198429038091368473280536489870924298088150218231539409543949329460416326878222022583171915757053820150140475289412633877604830920311941672159847967944717820286266107010443590015136566089276427056983158175846838651104070249504892113211715232787099556705646345868411181858584459719293993642929616760761791764927095237571175468128052537746056289492865361354238353639679871552414732130911530539618061163521279082015659825376728153896974742055607093567208691285817974264761427624862099362532793836581882459693879396693681216162491546364444615690210421259782224534557103519339101376238486491599401416408449405564976621416347516837451575672024370826837425389512314069793075128283725689500175269464763260220605831288341817716777032053358071913764315768538940517772382257517593012283260553051227828920776050987955614795796870779768568006344143096289769588139756938089155472568176998519777990100291844304600560502866393322036980230333512259028745658754065013606811295194877857087562211731871300688311350319585599015899309194224591890700438463500831750992209477147025217452205694975876184414836921121011757708005482680813379941519363099086936596446406614264722762147022163195152882376163269852689868021399315864865545568672538984366710493758013429350448413798692527115887317977033816868539014132836770110071649737223838762904402285886938247644848564612963351345901545157660263949718249792515506814710450570067308328759875736305784045149853918423684689175349567938418679074318753530228716481229726673177254247046788045290083214828628871790154064688672689636209233916626218051898614928678665866829727986154330742001737634830347378950446511428147882606375405213347800226029255279831334369498825697119980965341577577376619435944318645294020129333078302175340124663294489218712174370096915220582380348158749014489633408961412701432300220576117520174277088015275364389073210951282594834892322756797556185303421359606929670107153100055232720027305863045701665951087477671795423606502346372707847247130348138877504922453355246183187684944712062874201560406837437299219/278829465285726149426788120230962668729414237065904307527636695832156987871359430412795120785695283928381715756784262404847388901003515995525728819955679773438759175026914968512604382692604643828683233249097340746484831855479338812104388705550097372034378341657906992552907936885520515301750414990078598310994273057583637816749425037356604648279995029875357929531113989512912373872865861953569141753116250006382337822661331693375128032876411896673625634319042073792097125447795304412224201504894289051222745369374725615131292353837523094881491583675341997573790129874730381266722273974981223856526900577249636983932605140857933667372302148564498062034135928433144491738629159861057067165805283661889710908923674093543285754445359377287358821690654162078064598233536723026619690351361108242831935536502503734742632374927094141107429290504520787615172970936169421852154727227001063310161927212115124398080932415479009102507667919774742732563534033415940372427404076404190484884654603091710921552009011310177991150078424865250230470705179038425575830265892830615000633900414637877309028663866016465819284862989230981412745157265594460084253923485933375333267135179566222989577051892975739413031575999644619564652374460712534632287423158970890728440815803292570311686805575428657590442650241887655729743604221042721891819940644892602546280340431475666499061022978824437759136311630216422187906286305641391609446422793330397852218414792539153832279474200638746861804634933590298669476991260722779567722264617086143160630450676298545652420648483534782498831710993802059332254801093589098209918322671163792719392955266113929966694782924750996989652734991128382476441771635011370568498605688971518708377295025012889285429032794934268939953214648924128344397314466021421801662433094458879582699689111208314464551275314695000392491250682240909100978267888472518896818080920665111948709890720004069317518567763209614421135570768586780187426000602860400387713557062665575422623346241810495153633895188507753455929361545027853995411052195339684322589865344794274615219720769407689237733971628820562517045335778846628165229925651262232547266993028636248676604852988933699237770276874421902193932645537249961928222019363802266478521598104568611199618013540534138267834339251302530969939837491047935679514332391769742307552459624349388937107325543772171201324576998989025283103366095255590798779488682491417878686205305213293557965489483924657846247910066788829332205263556079713725466435575475711522132016730770127286236975132377884577472987507574053269140264108506768573769212816208116319469320429821262561133899060768968355668340770284354409881280917349161738128175852392064702437033453742813741011342727044897521694990811081733260420269085084583435627611839874090643547054798692444023539715622039351569860245958453801756926953010668542017570153974266730681096638490845657932019480056336727980412157309915897699372646521065838921999324404846972841907610398988839995769327625425843924327922469686311347893809856362463902287626163864499532651460778619878741138243947138309630369175923913711038272644622200449020435428091376346014840286472584001218687437775394925924325634802460780623294575906459884377079714625815173234120361048551862293832979741076805100949559708247177685998530703437896748658946427486767978728522228266452211284302500032274710241386610568804974820192026528964739677499488661237053061144358647393967945052086929978561333473166214379986373948730424166287340955338266649118288473000010849160220621242320084049054011861882092453855247368685734185573377996364828172647248370214966362262504936351028915979525596018899589181612546771210476544147002726214028065158079651553108312656472388600752856627203429160540575763189597588223443318613918293315305497364981692175903445838216449931324490885702183637657701857416528872465660435909935245691940432228769315802622104928636237154432887612394759734277082322847346099606425206666831487024661100602079305279544216284791643418340372275664003854781567035682877525261574191712692834551790971721542791201094822966031200567135274299496502553623020540979317241657920603313186132949145854758319739842742068576292590973182633416210528106239675612130205924978738207242809931862382095682765415872760218363808231576603483581584490049141233144625635846618342224327048183930650140073124575853070694668791459201715820116526249474637935031885064783208779916727356842739969775652343895180415089024434410001818934368291998752734189317871943223699767419344798341759880797185774283954689415040818278058025910935841414600001789071383096411898833781007079373075493122306277117595842876497560722097800615016917182252523070774364033020569450929248759336691649130878525831879919970963206381763429478811523487825628261047468034612315582792518439131997861108656706183644443358829698283234679231433177453576472144258382307927003164957210318771791222117889741980732644841616434894956994790025353486605405762089752274237131930759052535408844831892063640140996588071945739694130234727451580955055465498547296029866380036550261782066628082753277754972809297689140834862423349350398711746731324487138804880685535349017048687111692549777079364207253811524669267485991270314485376634272696027007835774087830676363711890067904308716000*t^25 + 8104212678964821085102726824270640467485466343683489584288538533548183325335321117358239562509406756528494310685767701531259899550988731999709003025005250620412622384036655407782112452730490431178783572196134375907983196546861447389475723695068601627625149624293945840561556876785560446676499478355599530127271208186623428204178361555734253097622718269384541328840568696392528495120676888439263847068669396214580837250876298350165565450553743311255521640746894238749543979361539053876677017854020762598145060812235837810152774918374356365610662657916229397074841883585620904280810060663938094235063232190556043761540145370869224635512638148263717985659297502826288598477305841783906192461608566177319684153970837447670837347632480455366090707331392034901124423123808230437792416526483391716246411534643149881651620301787672639391411734145789054792025333140139543928684668694546045434273960170601528922731976531678422338526607580907001772511076535323820498237374802676259614931403027561310291401621951158327533593705948258242290416884268787060318282322623963838772099773687390091239760911098646876779745852087344091844184685967555601319491058502605794498722417468160484374412755189631250578223721685029745839264044935282886006103312103280627844953807817645543724094637023620782482994710999418868377789547287987061495578555919048045661475164074700000255686944656133886324163731805989666330179341211642545847069526257513789310888748261068091157517515522092337951688973901501833127935412853395523444088355782641808248826869528989133908246577825806729201039273175981293888388410035780267939606824115230912897874042431740560139392990168618676472884598095155786599954617982477838470690547064345249901158964086200916162572904127976711322563263986307476372950107922670308174075640186192574227058364742285348392073636021140613286748581258747647922330093263043439037337615177202638934903343939519560467052720890832459043120507824293831313151674550204388460485876678586235088735395506623111786151891964683736572827029433127864247197926102923594373714037189353067409523491203263274886531025258962781485591372598353147990327015702983240411789934977778364740877319167704329489637692169625556604190345474671794816761099448864944118463033817087215887869578041968123504024373357457022674105650277766475852809954100181020739863353518459594163179818851798404928221973973973827478825655303244619713767911338371461099651705110342344968596224767161672353306442324048786100468152903980281223013513272653848067715573135300141548918714040468307022085646787537226655058787395134376464601848979464000585316958649476067777373994608831018172635653083601592944998831513363909265018217920693430023944195418357315331574711005172166774796426202919142579161016708886389927887242922210069665824329517158819022885190814712163579838651320684949722924049656071906170147428441541373872269065515202697861266285001034080799792038535978565698319364987832364806262115285915512521459974950719610286890856249857465058688652599882003095097059731116951899956176450746392239165934369005235293502100808641887871996806997466063646960463064107370621419829740304643091823135712304357944516648795190529108015402212429470714427451267827582136537816108093060615211706925490433946972270988160291355887086500281434123780087838119050618118872648384510552027844714504183660098904829908394607084008881182389565549523609193080678537522417866133289198204026846148586463648600969566805458746651916080247555633482588655523015233444890520868924024365171579124345273805899789272927318799460924046324324412190579200599369768334246655130115362189780078592462994398183912303390255329700579643820713755671955040371059364002202353501004839316128013475783455865469233075116520048132816665673559623989841908835850154563038720305573999069009388662171702782003270558242367160563862104887749651478906936029848478382412127229217495887534816408537416147307042159965228165518794362163393752255913378855612248160394987551580184160253739117468537396682188455515108053631981086934503686573898164488482717561279796855882320029217683349278512474702363976216789864923828009850881439212679307938374568643441446807100411255689582934559390089806398121314561509901650426575610928750739898196896826209941614345194318919174293868785465318467727281238903599734509891312591784771456337909158687876051079703766556016109359221334399602889642349420853661759497993220542966560939903452648385144222190770753661164471286261647084636799482974091032391455006781235273680727202341304640200762022833665830884937586280126296018858449230824878431076006947959084157307470644500920458439623115653776420472815564844103442010169027805624944900884232165528249379387312455333511955937201235410432472010037009486007634450205735528899911453820013254348929387851035425576892388424306506228065326992777834967428912951384475989101233053392346512397048185747311983948782837462554421159459663682443558098358723029765582904579049786461564594490138840395357927874420153235217775828530628065123398077113416295485409165374851394619032255479387181023959063868849792600578238493641286932567233223681530427280241176462902374108202260832221503707155572849228312632333636798526594901153953654436440329464507632626028661360351792056937375459677671583617603587539409/7966556151020747126479660578027504820840406773311551643646762738061628224895983726079860593877008112239477593050978925852782540028671885586449394855876564955393119286483284814645839505502989823676663807117066878470995195870838251774411105872859924915267952618797342644368798196729157580050011856859388523171264944502389651907126429638760132807999857996438797986603256843226067824939024627244832621517607143039495366361752334096432229510754625619246446694829773536917060727079865840349262900139836830034935581982135017575179781538214945568042616676438342787822575139278010893334922113570892110186482873635703913826645861167369533353494347101842801772403883669518414049675118853173059061880150961768277454540676402672665307269867410779638823476875833202230417092386763515046276867181745949795198158185785820992646639283631261174497979728700593931862084883890554910061563635057173237433197920346146411373740926156543117214504797707849792358958115240455439212211545040119728139561560088334597758628828894576514032859383567578578013448719401097873595150454080874714303825726132510780257961824743327594836710371120885183221290207588413145264397813883810723807632433701892085416487196942163983229473599989846273275782127448929560922497804542025449384023308665502008905337302155104502584075721196790163706960120601220625480569732711217215608009726613590471401743513680698221689608903720469205368751037304039760269897794095154224349097565501118680922270691446821338908703855245437104842199750306365130506350417631032661732298590751387018640589956672422357109477456965773123778708602673974234569094933461822649125513007603255141905565226421457056847220999746525213612622046714610587671388733970614820239351286428939693869400936998121969712948989969260809839923270457754908618926659841682273791419688891666127558607866134142868356892876635454545742236225384929111337659454876146055677425449142973409071959078948846126318159164816765148212171445796011439648958773219016440646381321194585575818111291100221527312267472715081542726030062723990980645424724136979274720563450554505406792399189394873214772723879395617947577997875750349501350485515103892819331567228255248549650579339269197205540932729635713197949200553251493327957759945844817462846228958300975379080981121465786599141138214029941019414695211193421208787213132124268255345923586964919177180702199971115008088667602721588308536556819499754796533891580148951244513299699540704509892797430479680838063007530173706106441898159299306043489486192307717922463913575210796702213513928787830093404007545957336244964834651891660466270552012280607501746682830307684810161952593436695840282322311924261763946519310068344705783915241535508964028895506486997072048428308888049521726293402430988098160788909710688304101344422819784114958277589201124330567435598812965764483627228876244057644861542121906590888475385452733083771985144466763656583204494569025648553504186316166826342837840138484938340217439971109714164837932155024112123654927705323181368394567324641825779646461824699986647184593674853678318235541346808846581976454968963172522075560634298543441012231182181314709722470645257177676783936439855026409303851498879446379845025898853839345134703594719235260581744244338922680942278316480145741415991664205076742815162955368478533112755071050513677957777950470063179551500000922134578325331730537284994862629329398992562214271104606772944604124532782684798430059626570816038099233320410856753541392297833322495455866807618546236813514286024261720589178352002401401543196053774070110149924819592405302096514181852233504207096291856181778928712467172254742272159886254273976617501336320299329832771506463257944718802275758660237504470639674307224475062955118872587878948274216806384094817540522666151585638999476919311527023949041426609271168162919532504505767354757967784733155311712435591198298063679123308646345855103892490126653931782707420979345209224209888560183577333338042486418888588630837293701263322422618383381153493590400110136616201019510786436044976906076938130051170620615508320031280656172320016203864979985614358674943444027980492618797731523233889512832738707380563995506916245036931170662360954748872231606847874632291597856535377349794569481782345590936154739221720524680235187902956673759556858546892375560732452760524063552201376683732861144946416452944876990536898834334737717615035699275369572339573279520250854763638766935427707875781254148011859686412411714337683839094057107220976837653484092105707640552708524050282308491022122398705411858309093658800740312452611845714336830610945611768538108028773696373585517780179346217024082185644592059937160429054776635786373450696115229159127169407107409619761403739386452339426284884663039478955127966043528223589378887070515274637588079786241118057081745961620176675555524537991379520990835183805070102184918407382351655057233284491723393479749203368278342306646995474755282713056994000724385331583021773992922121060912307401501011681280911201818289742759659198449705546578135070045170144441871387065600853325143901436050916189373792950792999223122791118309567497809981439963192763752128203965853733872438543344248203191215707916553263064394614990550499599750580413867903836362743628795307831080876467534625430511551677600*t^23 - 209885015583700903000125339353376698894441825619519194661169155451758239083247346407240864173421119201077945785582505698175753220108776356610487907499589933337468395264934922976767275879419516093197603600216463776936640723148069687710815301891947923652224220243569564469726702604863136322375015225762076567478911290656948050060501431954254009820380887129576736564327580516144065853865830687130153557778250117369627312546230259335651945292479831531294748536155435061753017719280245581397644155215363419894956046813452394172128994495571814159650617806126204188311290192870661006447016472822406990720562174138003569536084973040519689314047040439232210213953613567051134711566877671988237075201996503638202050832381985785041070772627165160275666581963517935779080660587553532318512585193933906856248489760078000850869965324364543276545500180420147871402320878451314620237068849602613397556261806596683694130735035112703027232302254262234544962005458398423183024457239958232729527070232198700782854876250418749015560804536113805509208688289356731439438538869306787078197534411962572241622972747343763809341480799117817444370487802074426626610795642766262892897317786460904369505132593797401891158358756753423064551162679296013204179376690363452016817294325891738892802805785999559146400509710907957887092582999082717355651623347082402968602925689827079867433709769501987343666365991593138332988790910170100447441313816434178269384702676306792437594436768609742628515632573798868409033269925330668472139338438659351562376797499667429904561423054558942793476439402042725282150254874719357715043933287316761973614866315264686701599092954701025145603564656874716507462926521075898345107072013794324555499293521672024694182970974222540784685042577987096700851617738452323657820498087351141685651913411871236141624081850225252239465021266955172368392798365112278362666953071393184892666490087108447073892834045342941376078916518169624830809335431131694363645266504712855407819323105469909795315373541270202013248883457514083487760107699861032942788242603554318302179927445776956214166885766380548505738586318803552242593753121971062590967420668471538563983758020672818568073590611599469799240458728457975794268963902154207803511310482041884178489787644344589247522449345771610169144800980824977469807836064737849204952533513421603789758398749924622032475358913457603175636660007985241409173951864153259770983578376411197604154632569790164255099073634004072221084060378873543255094746428274052442816428500125885526682105991848483100176171255534165764827681164158605062658891302034672015266248480227474619708562778759107730542248799311935700013224722360854352439152282198748216224672769238701330091269445211464529120999733586105371757816666467232911232523734497020229007745425616943794286263069956327386290150804157381685726232061029594531018299591285842387885197570777218661664087585820486636336554125114173354705739126314372840711445716836695501342478031217477045098596301458094380921656638886817819449960421624025552115034772276730669521333963373952979148033167249897988338475099927458164849344971259377496161113501270418849509632276040364700237687712024060458647680510099494010975892551801908358056339797839446282093055825586240815352501387858331638791193820828519849808869030726531547741753560916031019394745650662710266396842434927864258774049371311769928193353227806525610240737554668130584318741879764165711029624255480468532019450821155206520977701364605431473139492171479740294132248493907831347473401741372013303106478055889132043686727707193782509258928599700008205983479439042954556062963685686911689002003498648484504998877967457320835853823443443249774901618701279006160788250374763423675572612221661706106500556775169146155900072414138483911188199914796373076547920493833490205243604629426753153165853587038015391528941509755912647863957964171798874761702945675082998877424917721384981082797064042082511924679272591105728816297243261100636628907307404989979138373223093731785875103416809813411885495225059673182388701649421614881123273083752722336452989106551380076566330308481329340389434089078029529107605249945407633084629776597276099540032229348402750343095947302257705709353544473384492179518771429289932461635453056801274114000143986375458626478190314128503663662982467230115752374589846429999791535375777559461824248903601574572195817678427897583454822126271870173893301203847803532034439693842765201036026630514964192417681459101928501890749698192130601683191934213885481932699387195940382085540454231319855533184635293781122066069385499471364770078614661075715611379276297746087874053712735606629945707896514536505709184788461941149054254587062141812355843527873980258465334553470379313007121410389416804282686094740384971124290372316380576298548679164020694697309047218814497659509421782528859051491966510305409041456601525288715668210578448705474796288022659185817654665353934589192092273097870773101719658824193698635655782909049962058298575957947079712845872705356963853747531783568374660871943056099430838888450424411403097808841591563798676736842896048972992547753098234291860738474313671808910587452166251189929377945206591387596236273904289423796921134513625093822366583351532355070135884680773396885967823073310283/2645022595595821180333167938949843497828435450427550743345170237142991189293528193639163201129125223036032086230364544551911989574736910629493079714994590736177952648476663732925891377321150771497390354932148686923176270565811909680041631989408038311788569248928761984691616792589917931716209470261615161843423934143085892332800869919588344489612601073916438857212148517118536352944182089678126245879363636424180279740660854008301609798037108901251784673382217300794597237449441622882759223761843058193417347377467752870810678455375713153026007117868856893980617832803766462609223152331837696662705776226874026725052380782842058504717490737370732604276388253911252095544308235836114471138073837108835202298090189029659627710153606741065854435010158059238557453598767333058842912423978892422121127618996082859218647034881525449240435957355137906230889842872753408874195040888547636143828558533898413262427817380038031011930446669799931059891231937542517366900275823597063888233877657786981074011152676460186477312996915717788747548191421708384909061810841080932812337395237671563405805507029405209352899886063851207077424416748722150996875163502925299604115116327900929545394958668544563601880562842478604565872326900039854219327334314348370546474142007518453549598155656240230106965852096957999017330632926887480396710899398190696091196905278820551769748834581733796924613232855807957513735522266953912500677528474280453934087729257288415800279597160209456396565706879907971568161181919899885227404881743109658440763168470816243343120776128393193664806744605236926471982302864086307129659977908273132515980603314914750672203474384989694763504205449439201357550402861767942151765429460599386956938767035695392430947346671313223145801245681493707614836184657910720648181183504748264816123533070750809149893520771810280403079057855249730602165387084324289930290095690103828762465366513872594316381670481039820595752449978688823912341507695118422650247181622124035629628580949980981694550784396911495234112520585244464778602866675159060767650896551408138642400513227582822808543604384068577236793699087873152555540796691815644717157246121450580331429435468145763520350452563686028717147625649802010386295835862155887543287887157963110194004871530758623884594522542000293785990553274763026208831611621531152324608312642049539324338266027878303886082943863927512566988453077523390976564319517705149837339496966450215569633101823791220675869502609854507499180365749372778423397017316765642897695020370941918920825060544296138284328735249714339312002505377139306628640753987744976943582486290794585560163469351168079263256987544199409421798712259438688424931312433758716544857234343805347740819061442323138545723232990498655434816781834794467373542562907896512033647950659533065835949871513416773785235534783751479117093625397646248388017270902134994603288270268891616746429850336791095466360385548609306239108109290743136018965923208034524982522786393570023675282159292577175566747090621530226225079619190790171405100011040611853274164054816947466319097966296964202027217479120130065185195047799529951181996155807522649943148962585777086659485575734971629321666100892908590892912973025706413063206779059116267833552832081124385396044076595194989099916771935941606507495943431821945441823997731099775292286376868930771964752276680148060492408410535040047191970201042171997530537544556470232914414017631437729340190217425422721530436109086618624376669869379517782962918153406482046971906463241209636302488106646514631295374025567260956084002346580418031799905562020852124957918561614687427942411114020721222918382851503736596893422411510873142860497837180011516471764345419619476126286069303291074335398835131343815404671271363771587890371401871161675718313018482039767676554426923792410415726395753696603677385314062449285746709822316932192053994691847229432244767956726595758771425450317271728946095909081323453085529863322118578638612091646804130396571821763316535572901992161634235547862654054390852327691939240229486602619774404341233722145054872045751456422455972824736437911486674684779835376922450509918766607299284893083207193546939219687607047834855081574388137965484011759768652618554229047318961987129788417853872089474300769266893569722354876870990497244174379205373703958600916537633748556978819895495399903158031807785245869958506261335843002620548376012031923020377390122813439310894950892993919231720744794451437385939067210930602703165205559533811711038196588456291725009944743967248668955961586921954925288394732566253700577151759051400370637626211021965221638011820139846575073261126807233292109067769695789412948777079989747254426318077783594334712372320246672173746696080877456568410791745831289455457506512475773839951883454242225571373117399384402833181291149312627829038197870321248536613557926638837504282739708379911221441927256511086027874699340248756445667029041975808078054928013818422325564636260193736780467071607248307217727198528049568983147582576329536244171011512108086497210640842360460527709374226529990990625600632045053786034039267756183612403176560537701347655763605356437822660599658677015168541173316474553831877432703942328646874332972199126674920019383091914903022999232639568354242185409233845732572800*t^21 + 80410345205293001284809338894631793117406696823209126466836576771699238054210891212316240521491319343544473904624659516722568854514834835526126524648207068360573874065194062670039954575491836780326712430627484436596656579643151385352630928522934471720823139783662524495557969496178557372140973550010201140922827780985129551171440887565802549173475214636809162544074969184120464149030089042670134503295118176777105806485672902671339392962658446111746153717161359560613544297810438432085918875513987047381154089556412424494151849312166209284867243203852430206017470102158027517915784022858267221304648294909754004968365890003699743500042749702898983302706061056953997364983435033776644026148049399128546241107700780148550677308863203993223876437428766109540244611830723424011094009601633033361476408424959860725782664984632594760046037873082103328916015922048535318082483977913420820721460127993335486121968927395876553258238069259106240033880225646562071440715938037385922546884386984664294970973752901771044251583384833362274321683219639507260057336599414369103401622474287155724109324367733302022641681867966939383832828108479135334063393625561114761047570100032402604976968603534797422069896295873717612555705266686848459635932794112751146366062492350096685078697213719325225223103694677408987541696646254237623350505003968628882024588590839581695541352849141664492751726422691828025293520083444025909202167277802766840649004824303694828802439051505301216789779352304384347773803934720260035220650328738562703500347575376562890006824685287662411042426001714457684815154177104215800532694731497884422334927515961271148723670569222500031624540707878694453318694757653504431121307254028438133101715812959864655629517705838206243820040448699515186402622635588424815945136438359601614197556968610540948884118667287690967717245469791106060063629280116857244052715487219284270686610617460842355542471658132201041674531509624104848966681951546231286583034295269244203177550396831951601667347915143047983456078753986253342781977333854984326705058222442510767015198030280624683434378482181665451359498702834950105666421827771670555102260993997342108946871527405299581916227730322159814467106062897863578285847566702024641833713205100807708042779488152064635330377836074493773713879269872972085174589119002337789680952226124550422397051767386366616467824792673377119264798719918003213574905315494584021518462440585607233785415985561413343566376606727522383361723628394446010020135016165343482589641366719463819518247804876915372924140105811898182649235972156346610618152919567922948144198178422519488644128938661235376669258795937987976202242773234001506467874357699871334847616513329975005569905350905769221660729036525238137855250047380842636086312113955740329034901009304875218795323906810919265857081237180262747852401397044652953497572623963141890423743585891021150310995442599822820523501711543752586915218846657954425503059199308918521316984757755557939627063044584897866697477294327551004413633172236149863342263862106658583115355214685488989461103034052851420202586563344957258871401265550810599858627243697647447860918898363026113520445795013880724166937581266133937796235165481389115890290000200637214188606108243417130648945409918998750863043040507490008225216920999631522378370939031350349997182866479359101288484577552442342340535468003854523567674182657041836719338250735715602784922290855484691085448472877048030472419373139664774713445360544207791308778757280456356494067409782537856961582604625727458526926516492358887897248008501767847436428854308661479846453698855049647665247548449870041573898405679343340225689840827554431859058114490555112800817256739436971329366725474776285788402859627606920031109175778389424301327930113320622032476516633323142103598411376276203593447826649681494527253780795282096583278600683784403272849757182476904068153537618079314998556920544447982681638383143610597473330994200032458416196722653921861520105760126837282861920788120742158436359741983955583495916127386181658437105398133332537774999942166149987425536478583856694807236921712322097436434400005086905139560441093551825604496284084667260339637468511080344052375562946667242905592746413999599089220958891663417498987567049555884793350784841999649762010554705490159874443651566117114480121597945782063504064477677763860707209830016781904993260730950731087589239311973983443318847890866101079585763467446549410998326406526314613377183861640859028761520515847653292540750699610758125479527620382103729494407285963392492223725883716487689506203451799296947409460559232307554299732115814108647329378536017372108299615734262332803880040281057463190881767511771936159353399456331408072307405247082244674636465531395595300904840363974770562477810864000959996302301949520771554172591603741288354116749193837825426919282456201386402077307083672490664914143400942793786198541407171611219116573301987499337948792957090698447121950250374122793216595445390308463621637062730945750251551019944580523656780905011384691718663228054185191709383741030152063410903611318468129376238587665777776584473296221501666281819058603727662192833363113216094709587279230132922580926220609103991979751773431205344098257690413890039596863438661608702314900595181/15744182116641792740078380588987163677550211014449706805626013316327328507699572581185495244816221565690667179942646098523285652230576848985077855446396373429630670526646807934082686769768754592246371160310408850733192086701261367143104952317904989951122436005528345146973909479701892450691723037271518820496571036565987454361909939997549669581027387344740707483405645935229383053239179105226941939758116883477263569884886035763700058321649457745546337341560817266634507365770485850492614427153827727341769924865879481373873086043903054482297661415886052940360820433355752753626328287689510099182772477540916825744359409421678919670937444865301979787359453892328881521097072832357824232964725220885923823202917791843212069703295278220630085922679512257372365795230757934874064954904636264417387664398786207495349089493342413388335928317590106584707677636147341719489256195765164500856122372225585793228737008214512089356728849224999589642209713913943555755358784664268237429963557486827268297685432597977300460196410212605885402072567986359433982510778815957933406770209748045020272651827555983389005356464665780994508478671123346136886161687517412497643542359094648390151160468265146211915955731205229789082573374404999132257900799490168872300441321473324128271417593191906131589082452958083327484110910279092145218517258322563667209505388564408046248504967748415457884602576522666413772235251589011383932604336156431273417188864626716760715949983096484859503367302856595068858102273332737412067886200851843205004542669469144305613814143621388057528611575031172181380847040857656590057499868501625788785598829255444944477401633243986278354191699103804769985419064653380608046222794408329684267492660926758288279448492091150137772626462389843497707358242011373337191554663718739671524544839706850054463651909356013573827851534852676967870032065978120773394583902917284695014674800677813061407033752863332265450907440349338237573461355328085849108614176322166878747789172321315367229468954743520804964955479674074195110731349256899171236017241377429396680955435878469183384188121333741531171391065999244955687742837451283599506888369770539168639460925405629544763990789069559694744926343153583395156522832512832663948142185464066132107171854349753713598776919892858891583277102825970394100188164413875906694097099059818686454394440642132761226684189666235193851121744509067803431930473319673510936544624800298902200197034665423932594461325058657782733216462793885585853553674504557398200565597446082850719196788954143680263861519343537734000014912959162539456194964212767719902276704111872533096211127090286186090815402048806008463087572972849335862686383534278074671769252046460403219161080013828205629304958276777710921528463302348020080610493499384000200285420592458725213987330437004605864497230855663566173176341652656240404864707750803539305287323029116766347796728195185092061668961598864918089929221968709142970035257190681696324540395199821569495727138646292711706827920366251346577854876135655782173214351432213412346214612005639680470821227958120250162008804286488483245208617854344947511881879806682440137791443962958849163604617470069222152774410076836850553053410867300077757183208685215879961624000482883246405024265447589220832837928190128610163666329951321103820380938875593900549323671838873642647334980238976550550050062708571709476013101441499985300818717598037100681035819234748388929703675151325723395453030277491811765892079639986803350703294086202660547062281197676406562429206229253757710559675995600929071442539169154951189914059647929315225705723896948975847685202504292993561802687522241648175133401850435374169629983214354264712883008450115929323131364900542109139278780543713186932567091451021356490305963518819498323291776678808140931871588832097681045990450914860736174912583705055272301844180457929714607111260995413287171237837658308087925151489983760291345808982626925315985296805488801063325071974088119823789117986686407949838702334295441878261087226514231263855309162144223134539403419073459724536577707571700901526324142695385335939949325444552260924862633633987611705995829076744542899961588923926711946713302708818895167487889785784284337217967584696710231916590058264391987333865918456959921985534061636171851133912167704638127224428325005455581153265220112023187472618471178760760626463511657775365094303587027073666738285256073674941207222853041041374363059043045956814252687127297256352446015492280745271187701260184751170169382688839344909190281242077118818969773541221954730550989605360578284280067859349033489351321221557369117977022896280197982897662102929220641486284460791361768333272305085870940939188061516145073334801620081825571909984860526254712772805294377723253050451034761618353894298961734363794043954778768936256841146594220465463513816955575080701944278794668349641121308995365725757479232654927825591311004502652779934773665524274136476272728704318837120596391290359923045281239923915042848381247434423497515335294858596256020905405276769110957395002741236365322776964232087057146619315796345440709927120140550018908098438698497950973841407367992027378920696518860364126883777106142127575618704337183775791501185277826904877280309017279898804956187906870489198864487176979600*t^19 - 4061653574766948759922844112272897677938480586876876731866249949895975042657427587310753367766090971358280670412651289247301220230773962086440095695887497199683130814911018580177141869642183731205845485356127970005256368675993149185199793822586661818340405797352678715181385155570484140890167966888382808447703398414764654456899062216308822240518847671093614360780211829554831881950259187365845998731022131514633015726403613541435123433506693047967117875808462272876245077013770341526489307294090400261481537335353056065752607995862604831172391317278143052164020079733525098815983998152199961601959668525145922354870981207402195522701187552558444995478470048015469630343249656096460203244682405047865037844014887798877119736038117780080409869886804078973625217254292971364105658310569382341210133835379370304791257162267285662171557856364641248699912609771789755143029948453578044890572516749525036189247175974055247989276896088657559212614137987366912866712000949216048506167948526725094727973264402543666780721785987184971916973042555458779949798390675129969051192834419911797999634616365615166708704379365467585503690031718588553809953118069588708114393156096957220234610173385732139806008306695313344226304659322823789907858679021262328669517544993158049854329091939767134126642523887604875413175736379237700776033681792118276465054470781544761167192663299577269798026877329348502821432549272839235994201061269087440395171136514377695083537407347291695441597084594039990036170372040484199018662420021391518552776828464136708434012991893433765164170574528762678805679154207200879780216345508535231006604693155961249141119601408452307234852799794034321745141866050468129848925908860900436663279648675537503035770023626342610556605269719017286784374443150770009508211086351462418749090555633017860208999422263190050279224983537710578758916410644796103398010845186280383116164506509018249698524511158860527387365375625296699521464076824886022426550209518087821183261191251078782820139608699076555900253208971564375265608683124909723066667108079859051385381032522324595520593810095956399588709634456407569153939737778122258528605782908465491199901027527353491136532615144389444149209559052875253426952037682524836753811981406188547295335553777742839279356093176931227762856267510924021940616164190571277021880268326473483572173877664238526053712475980293865575572322687106542063030511369058279007335981585415175604412311398634593956388046817839467328758759786193269830208711319871435736034606421090167230573558853889349329160438434795493889769320222256909594635224354999670414384506400493636489588417199082602737600370872563560637863932912365688083125432940759454244557949516933626135310241618163648819038237552059610043812876220104795573038921801401456371824555457162938467985672783169815481536751679526528137167345020474318748131717602298828560261151632153694017132187638951722655677304371473815873864233149026564965514606375099251634935086619548704021474420596423050898636597267452633378597316302799928958466429153561753805205359877722079903662047149894589666720435120180440801774309886804444767774912279049257722548291126474198879844913848928644646275572705512439125336474921231847589705196510192993614892228257226763319424419554923972477969948292343149856757220825109471222117638928126226699644410787632691162463203792117202584106268761670524528596339619714416190449291010257255014586141204316356792962296741416937993885870309923531789652791708486663460050599635672842707381854332587979185520511650404900059399320704489989400561878099903127172631075227769641382387169830049721366350982100994419938744875666156152440229134750692141717419983487067819803066068570166283209807543424959608392974312795298561545110424649171024843832867762102601355847174072778273326086198914811445378514490295804374306441747452731600287097464144403532294070283715266416660645111906470794080582256388095598989589965495460230292862383966815018404012845117241320209794992590465673503778484879651506467834737639308818216623644741234475779574987729424100175658301773364931429083521068594183623000494929810199553220196711255624451046055846278880910164430837567106121984895412185967499236067066061519668365018938759570606681954466452683015313230892873795401219023196588896298850340778709369209952924968632276125286479623252797285113998889093645738063904527498795760400231422986506179618867712837331710469751109870544039603763163865541607344614847605079840670059531955082312451476123762140524330577513908144395980714471771312230016742188337834492115114311573973569700314305687127330457754670437845571936173026738643440537086893557273173226518315523859603154208545615053497839430335182734393265577094205247631098318768969193538823904476225414683918818864881240330937210048199378508346792816830787383370968935440556267097794895768766192904771103789283654634551118663845925398015216258030062765450919375891338798091141641631884029259729678617751368982395723502408126116276338937118219577831873996337212656388297785171069208404641647093528511644002190806443832473665989021698840157844736019236537381322473500229650111139727874442727191979647907709808076336246621319771588267255559906937508282534064245107436743918312172657484014258914880224374568789753807940840669/15240368288909255372395872410139574439868604261987316187845980890204853995453186258587559396982102475588565830184481423370540511359198389817555364072111689479882489069794110080192040793136154445294487283180475767509729939926821003394525593843732030272686518053351438102270744376351431892269587900078830218240680763395875855822328821917628080154434510949709004843936665265302042795535525373859679797685857143205991135648569682619261656455356675097688854546630871114102203130065830303276850765484905240066833287270171337969909147290498156738864136250577699246269274179488368665510285782483445776008923758259607487320539908320185194241467446629612316434163951367774357312421966501722373857509854013817574260860424422504229283472789829317569923173153767865136450089783373680958094876347687903956031259138025048855497918629555456159909178611427223173997031951790626784465599997500679236828726456314367047845417423951647702497313526049799602773659003068697361971187303555011653832204723647248795712159498754842026845470125085802497069206245810795932095070433893847279537753563036107579623926969074191920557185057796476002684207353647399060505804513516855297718949003603619641666323333280661533134645147806662435831931026424039160025647973906483468386827199186177756166732230209765135378231814463424661004619361150161196571524706056241629858801216130346988768552808780466163232295294073941088531523723538163019646760997399425472667838820958661824373039583637397343999259549165184026654643000586089814881713842424584222444397304046131687834172091025503639687696004630174671576659935550211579175659872709573763544459666719270706254124780980178717446857564732483017345885654584472428588743664987263134370932895777102023054506140344233333363902415593368505780722778267009390401424914479740002035759404836230852720815048256621139465360285737391304898191039866820908645957218023931584774205207056123043442008672771705632956478402258159413971110591957587101937138522679857538627859918807033275478125948191728139206076904324503820867187946080678397756464689653351655987164861930358169515894101451061802173906551887269117105735066652842524322667941937881915242998175792649399331543083819333784513088700172668726511514101872422018701801635529216015879742355010561594763616058456287407052612235535539341488982143152631877679885991889904488487853818541584512867430295596915667647885848684777633722108698173443958586575196806689337329790729556130366751438562656780733685753535984481247106239956920411561458147498327808199496182491707611082495417950724544526512014435744469338193596725357959152865403849580292612037132371023397028135909309183244216192268770637718157115080419261181176282272635980973670316147925453385703049167199611920824172039552476672883438030957707403712193876287133500046007139735863020458476833319468282332055634698719771240711909037102777826047518128692185029824667232892939169115695554827701240711051486865710450394994128960579882042155102553427279271863870209611344932209426914531303487363520099314797143671492186382583151135744421459210695754948663460402156824522549320851781361942083005909191501659652868602053382117756144165990369269711027007043885628954378071335355701719546475268953346007288971802852032467430982520063488953266365766187114488044494638429007392878828498128748831574895731745314340029686082620260871329300932448460701897414772780682195371985771192518634899913459242673019236440483953157546483300246798533308612073789383533091507225643480788675444175409556288199350761552431471629917637463821766363741699341156377915741992751836809739195577138483140732246608620559276024155617767825001521529915433529132991221442196201823751494928242070752179712219584791161223724761646821859566314364950724944524588673082616172686217274376946439825086280422051697989470555252518756485585192617315381026493503588185166683275963739683700643560061981758226853242229111546642304279962022743095182863705873767307713159429298669670917299989427866211112442895443863859597987738156732435265775863411939268955607994234142509663109013351407220929406472677481770129133005189870947030326588575267029357700008131403962546288717527162818078361057164418477022136690522128277312639187238426992621986415504495259176399931443739182209066337204481996971663814351897626978338089707153246618605281002556360733068438445473494680101040416286416679284726553411285872242207309402660127879317343088591721743728050383441153668486196196601139223744149167742996527761422509694819858839132723962442796485872096192242330651016762740787902852179173357937989039779183105687849864417692078942467533306201758163599231647444936915635485580958723358046038191746607591323123070829134043547628430988087968239207153608865344989414561964075524957636108952836601649246566569681394958864152634548225848330296622229903205410568681374812996678119482061873238962452605427107514022533239897209970135172389052358567890976860908227497364109032001385780634332737306769068405507832240246349761477233047516521945594844565423121175828236432307912499406758362653516801632448101376660271317927497690862386607209452296052418303039288660146016542678482332216282502795234230256832474823496238745579493198905798393894966173147348936443921207339128726942043197589893850633544500823587316252800*t^17 + 45406446552124639127700687376105464437864807354038737480382924009010700279606577099122212381482274587045886388145267409742314626231876848899854207698031591477128300294535741543641691932594729757427958868304194800956759446102877343520449840213675025613040161947596422304978854666708545455620009851027053379886019503028642466541578996807552974164777032173402987458989758224156898579880069555507333056073143818239816897746246854344403756392934512616491578834987660222998435778982339594636905090259238161144102407798022767712867826683377579666244114150012740689067507001877345956831811688236311715478644960101692993360253717601535492415008697656670378299291080463162008722490663758219013159725984360343479015757046480209987057415683900297533385135265782355493674684891367106035586645037974145908245944171109983280957878564187078273787893625956090380903253858072838756315856114553400231377232158595213908490462204927531244780545874633082568457499260030425501549163518737083773325324761089322414475297303814791958955803893632758357147411757576641330733674143051533894026734287356419675713725673907401560424689554404533907848228318014625868932341984100226230066176618357284019910738640416917109701384966575875541842651918186864007158513294893409050591778481377502744592443026100010709710741682207735423630225567481156000544632491283300317268732617704921449118827680750873702451554170521894742005595685131534718790367131141925168857702055789749598594064838237821770721897007268668985129933748841728462681207520057405576564857803828225540303869830384684850043725102205719089970779695174334081221329356961645103889682866768631293115666231849034620613910252959609608531772378921997662619995306499161132493902690461534059554975048906990699634083729619201859075911280527416674649059988617373896470249908854630809051199461525200141697768310409247907537775695556853112990382672797902542712047360759817355303336511696743585281613020703799926851749691608825710491131624338813546853717129616728026608883022960718464715083799428365408465759148297963476980880296311918313415519151265116988584095933144209219242752716243519350302134511893429081596230149135232601429775760374140646611721208044024412769108571299072028337173467331482814597968636037390038969198211995732511847087661488644243699820612225319373091942648760240841420797446647689405590826362982924356648152480018075236795552018147103076382484399066105500854641062820529285526791356381550219535088370584366204544577732142048234810292091985276609338817743979608929231448906771594253265226589991283648376686980070886730408367627648093204666858249412070633819152399506746845747226149586222051585580285380135339278669542402882167850991893539105568161434089098293063407817594903629239313803081242528402265788841938015122832818165042627920670144766191644001161558090427631058552479895484084339096587919931493830617871230386927798538239878778048668054905045787607692794033719770242861580546578617735804694999394141729366863734335635231954873892874871253324834652716116179765332696881168188501907900102833742017569467646602999540238346969717574846025079438625486098071206963995688982157788732679486008960366463017195604672668183683357186817869306573369993856262741220258873835366338901846742919842450426959786595044473671071634575374704403161825932469158602187845984601737229108338216290549730341310506163190939541366005494458805916111883732975674816059528394139185129393804944148254724305943471851031807372682205933084881446069223156653141254576257746430839722558690831963672875094562964155352667342359909289636383800897108752304190940744374923827126552392005017486858883234908207004086780256889257745839198233635303146093460755098065567431084257425800614587984013615886628473560712810899194338225702750789553137842284562049887378143832237913693906775341375665006254166075537295247444258560247079740158973610044861090211624706854516049288290769905073506475650383343548589035143830941555383149762916132175810076688171632549456508682455232578687762269431989920516683198395076287933283591452111913358961199675183555576086052484880980399085878625405194604409193391684830114230821342081488065579744785967373165128151040743029338368240948182851701692979314455960428720374192504808229441866093290390827865033426315115711568187482299906647707995944592831318188681149561102338343199159719239350512736463693829180704078534678241436393213880582433799562002941359860267462077448640440500392287297297291042565081627606397268888113129077947537727067490125008532648262609428005864575153074294991996390032902436612575598872717524647256038245742875747467814349840134672615679782974616958723444307516337412484931665124367381658943587666563385105211719826076375756374648419824102014026583851322471385139003539157412303257006181366214411688751912953189976972351171039777539553269575827434902758420871998400832277025013569328458101001606167827945032486349376207798510521427372647211184016971195197461498226529024988289605956681077374976837929285501341736999641369976562143428853012817676502303992521198160333370772026373640264181640160178091108609108386137230249841297699847982692422784635774747755552005395693907437499047760865878198642640752941766767651570230471017976195132757953655420814570621734246843018875588074109703/4117076633475343129885799246796276466541647237059716415888107123339625557914567887855582117099022254476853997839836338799098872425749165020713884780051886400922540975854380308806164162831495436578839350356325668051557045200231216774149699708356752749378600805555367064484853945097222529754541531292723991813303903368800177622860543178033528510290808600842818308554890573812308989479668354566950642489136551114647033930206467119003398908154210372818517706811282468109609445564926443356646399647422258423768820889699142871585456789476002056170297378548918467813599639058929306639992916382313708918982118124131108360448709519067171758659277368085270053857718862351615668255705522108144137793019134304147561041008940422213939292435081034217817817204825004710432445682908518670251058739068260911550730147143623912249509161212766799769750964886982717432626774405153607060635656467683490977588818412924012496526335527509400774631411108595864120712739257558101641073598717503862485242733202421067527384801735058038966397715219607503136838430118316443941682598641895029372270283957325633295549414074185274539090992041876588725119443678175946202353762151481909712361795116349248913002489033390137022516282071771238022597367281122578801214331236737176959927176237294590987327235332380838714319480164333719137105030276422117530964745593193274580427585671783736537333337343408787810324343013403228344730194458666610021717863726044795544983315776118501412773978951188339643228543924480427771989987729756548563045839432126966377479328850176431670631346304175340378490449250808614850209134017921442317310402756257712408939032823734415075221422976216850670286807844160769400152824688462480351616324355844941013633443702071417942295873055849319055877066841008549204478110528987822464156359040169763407088719220758934642151608036181510675570900047058136794639893769736905464215014183322089544003149506161239306976914315899335988671522667168493117052875627399601394732706626801515077897586637728560561305166861508273034098775153948103608550343719794692879639246876355425924532679130043899793507963691993981130122469945546557206706430148646459070595011172076385960644221489128573447992567357480026644892961718073794547610452377250005337872413255106783718370399046424567956856852362977069533784248199672127822237890385946697241809201523401341104361652980305187690330098424823932503164591408987786481215364035140360812459099594492790984376324227234646218138617426281766771394276649522005468271394076642608959622417048269329321040155974156079571262192117159099947745613998970216932013058235985822581211239936619047051745330515034825743572071952216401831368606467989290729231010403270514907111079234288744366833675290336052066567882066591754072760970533341203225902363003528631394088579852778369571357320073853098139955972444931698559600745039869630883745712737336124150836683050988841628349391057221138399682899168454720883514051666151208813847699694922365277387899846932997871870654080910721895258289470768384984943488072543468771240398817778494962685384671568481060810372560371945782650738877252247245507918925566310611589948343367789497563654953838373983969755574793152902855389193246990413593947421666054961941539614254777954170456199415998277920008230089528237694261928127448480181321854276266384280209148644018261247198488142305197462130472526244009037148455326858762189752861635489299046436105513676621632556382768015565022202988628560109528003783797918790817751582291451955974595912180705099924420140710327156521130407453464634869565741976507636303815805524015470531915316688405195553088446382619557353941565954039028422439696744724297829084355199963884716806959153844186536541767405115319262869410580503467734305205700066303117267156571025828461026078519552263829388244176879468299965842584117140358995502034514177049055074442745040751164314010692490248839702424582458214972425640150749990671513913344026429598998685038258184854126512068686254906814944897144013572173375645040620936928542116122054433583940308244568165370722102442394783681848449178215864968215377119016861044884358973435137262049654142261421787915816482354984739290280691980698426597251299702191435551497396763510342600100438266491864025187388428647871796038622872970508192063379096493753345181848491201802291046805175255622254655196547725449461773871484339777153009632456801991503916844642963083487144860297204328831398442254360992259627106182155317369586771001110393467442883725171715204856692852261843479009257140144711332593540590557075749608724671191832846327638688117122962467746062178979389156230550817325743729354575360669623735292188339386780957604798992267152151174370404993598860818133984639478366480428353478277191532496337766767854705239152402527841411718544859102675036769038216838173158947418670725598941558948106708775912196639967339531189134368428899268285410980380044145230050949374864789372998242572864554548177711065456787932882787802930168503315178157186907830758680900835342707635384693391857017121581887874591927313584784894648054025723396828610269565622814752081866028699733345824724890439184547874715863899265190873897457858584317284316112255418487952887127318769638270117377018694966122197290488805262687922143296898917521057669520355610221147521579629087862006400*t^15 - 71803139821085738141066308650307991388665366902338411711767665596374968884284539304146088112407311828263798757840892316995338766488383146846464017303900384867155465324626292321786667485388045481930848723470094641861339917394977210274911411477449420793137905170434803996638813526323796502322808932038342088331733233043047127180149848454278968254690101415324691132846263416499435696248700835170273526048595605204348368774620335331154412693535170474760804550169248960180409728315420341864008367832962136970171795966110765573340095287617642574800399435549996047192319471839952205170615193887044418047068319431413636598054135748093510264717943753874397710305128362734701697655036768184755851980599082101966849736478659537828407862821008670664617837891841484430413854728118778543071993046172000430111070170225758282406157000005086090080708527433916237173534515049815395227949950503113539873069562926298185936038950513678453733169256180062605153303425860841108664425950943678736298128674872226911359853812284617659051210711287961896521351296775281483328272599614868692360342524299839016783922180368766533357005721717433532509180962698703804371242934918510508788882628623451776448484465803830739551158232963998459384548148296824085406289854339096748970048048657948444856761179479948667409645157281762387319184308691789577926480711399681692279214405410111189871982800230576592029943794999141045792663624032179749259847659678639844440669091247161765519969160377358257648827234937441193345096113743291073356278909712457120427244742909655866126955338508433840167555694073960752712443047370502350731755189857957318777170691913143282056491725612098167179132299657583676371432484400304289927100646467664467687120045940779199937110350235357067817549084107750589142176752649944866479772294992927715744801302789782750659691825532835509232930020696078748591938224720202512398300196478685520534379279268297153310506966792967206757875660247924794473868996052431477064734165684276409100840966354244804579566238443045950523611750523159519275874376598208447841769910145735971447181978628249648636848370999533584852002874978961175024116564815197046623981149209966979416467292304597687000030792029530507177564061051747005416265211298676848576396416785115910722188065844477454637745193338968002951180202353333972247890218273863356892232796122542541914477745297176792411888606527304335067904304864868015425416070798069727702641496324202792240693103684857317774447347721603524998543539115391535033470626629445234283424694834325637841372865579236020731371756006121094145522353529484210932046055799397323403868246906783355594309456726065860978733320229295247906632564563997210097350251650173382968014180306753699434341973339702971112224577348237937237136100625099261931840947578407030297221691821535875150092454148794326412508447627540338786192249555389418022550867398189486566343022876937230425340621196786384739965960309258759662422324957024722998591149383949616172406583982317944672512009162110548677413522862019466985891522252116632634551629017147418506485701073890927059866920647694807942335363602859170961751204451364198153098693320149759201131841244448333030028748281328025763404310550328777128305548578376141136667370483982437351010875493074804224867095241806795832047464922122066411086781637278414642165856938061353264752924032529989415017656371171214388456228462513862732011589734431842353519818736253509840587278166728053457886476885723684148790955846761014282567047182345326599874179401785460443287414541993365191565167423502920634950639136336068031929848882878591580702296150263938125437761417906091419156315738600717758269860382305962157122534013025124003479651336671989700769859586904832211281576719368016323594520590448960693063351849366564482642530709486466412649617683971195523790641179759223679968925607375242869530640624706826864736913776183835104950240032191523585325742082321087448508466170908933042983431398032821551149415029143491517567796950551044741719722882361628437369507391820409623584172448898085145045910323746303175317471989253758615089297287273723809154092408743540121579750936366695399201706594840482410180215007856942647756882730683625599124831197057656754516448018588043578244878738597403868863414366712476242452497105445986391766835249620108986044381020284726792322226069151233859177230179409858475639816139236591041161745359026208624593668484182787049175622580266935471207651609265107786049302260392737187617152907840474415722403529344348090848184266640866018213903238286801570667634530011903007145142749546150620976400896363319112783607143444243413847229664679668671270497918034870751866386243198366724120125131255572569901126901394439465648018413334656016790099404092652222678671526099483776538114147556746581014367617666184192360626774206526747038693708685633718153844998534607280235760857152260112663731040375009913716536738548836921208773921016103075285182564657789295080879892844224918443462799564554549541897834349134039365312021042884300530257530053857449361540616619500707730066522800119870667399100374409923939979454182268358037924314378326314022051613688417811037517145026046371260004159555150558162933412634240370614020294388504527588902304895915656929420094593659492002800889136463347308694098980161613095099022321/204042317955038005517140210671223461681804037068679545571414589032711842650245984522122649723427542931872884132942288950883340117420128618426580129699371490029721130763343088104433495909928913836847278203659500108635167160123459103326859117546160666259203455923323991715869361519018348574635078290867401034267341450957736802988968519903341672970012474257770075371980376838138033518612363652338073841761607473241907001581032510417808449888122666076885737549567159119512244122197754532755395566526247127481982763293489520715775238486430661903799938080884399264841998111760536437078048935907467414024753774231937730343838043764969032359153786362305983869188546818146072518752765675679623469022028296113553125192403087324922831333082616055835051020671127233449032008044946185297642471108223010776454186092438001091085674029704722596588857819798863475960982939519412765925103134538393812849301840544514059327845188743365902390732734542011025822523357604579517331607552439491424768629857511988106657190773989476411174670766283747855461712596663762961749789588692317655689715272925058386127428961516622206157349565595403737216919628690399893788652452227443445344650565966268776128403356494815190835906939476982556399925522452435005388182256092694490133990854320319929331937783072794366681673436944379120434925300499480144834612791598658688205991145893601982790240198739339523879674439744263996764828437371517192676337326262780067209373129864432930017078396820894112718406636897250000379823791886734546784551802256212453667875537814743953596489522834929869157986664870074951976364681928186681245903560600132226987018466744277611127973722701307119219414196756607731471573991560200526226105035075675276635673469874659473220183468647892252409267432640383698573935157816636481323589154030813474455316924580812800865033694273155669081293806332201259542353135228161034806496102925442757800796089525351020053775873495971091598560663384870518881140516093924245122952940424283087260604393765827461418284069656350011569935296629668014839755034753024979114921075192174908819839577684975673766254680575221704808869610501287375164370678166918511538688753688105688209527617001212100082511638236710120520895182747737257779574019816510264544956800923092201082436976740801587941825603109143566094347340775750654870109847527518315304064027499770465132163521703925101932759677934274094856837150229434698009033441581556281865472975903062721185690628701749066570949879646524361190300350750310591007530290438407700038886988912227961150750130079175303551754241326404993410272629788963951150567166175457367124829051258839971884498580325125963851431885951844874762628136553549248540688875586086718796425086851350170820276947389054740419104235220287331846033699632390031875721110454878971891030017503695995956468782860159543816217994370814980613812924175938906598437523262378312915466012007006991100995820795879619088284482788615966986956400574453908814291996880352423147344316413999374529909616249935377129000826171281159853799268875254312302674165409102210350687664322933921373762064092033632988170618756621373487372461951066353910397839897307647499254739512229814645541086286748657865513088417320844897716034217769683913822703282466795408687809243056874653715607883237019460127621157996346677786311097931762004927165406797545027411157072332645586223186218400653087881077445999120254124151822654849660741373389257813368109494329982851402500380116431439028207867525024855272927768418364358938100973407675744752254262173603813877187222993393707304135678172355718455217111321770206719561723095077361491611063402722625262461344008682174248616111370668536200409420643710210126564952895664517884751009992597515222667807988369751860912165994495285982491760279660040058528452451429010195384481381406146448946307158468845476191817080830522614551169489382444219627703402369919816732495652162306629134033414725871169537680229545329949850926374830496075641370509938124090793181748669102457312636912496968213173634178547275009017728420081676600798275772987397045085479272409141272378267824754090018475633384468830723445402707180859290476063809107864865513043679226311094563414022159774413240607545932210983599572579260977720487336781088286970523788526211674149584418385998661068022230415787212411223961321544279664485668638940711540905273275325513070763879355703157384559106698934118820505250417622899276329446536884106798126130776387119382387617528836720370815031100246469317419510205552697697758096962819698783865571893643335871668008674150608394704267235863997773383084614019901494841590218526582786098506663859226812754874786552321080854100008864258893838056760060612201797271482759542146720278732547842770029198383417612350518499721014879191652393069279820364771083217128574822273534026499861757434069321160683543661468168486934208465476781347165733499299336247736224968187634987837601325051018298961325792901911167323407687360404038409953670963513219151024300229470183152092400225445399584590409665404500433768545598363064775917661261939378757557514851546825924959672266699113177280382358784619073365570165986192670918214847582859710358011471438764610706523378540262945086029918223272667017205046522521016097716625188818813421421794310352343618101428824042560071169486417594441037184*t^13 + 278676414023750036510473655279081424132118241562191158622988359949507881020832103122303239632492097240377312177941883100913084048480131689065987475981898546248476516332793271373465223372106257669617760186230868726124660641683907002095763673055939264395875984734328696732793665965383597978893313691850337619730722724548444009331773953488205249181372039316457449313259477041913900858542590079133806747249108335144291226446371218900182334437738845467615099087945101695785140885765301034519721347847840279691205053034794826501859533870176532936279812557386811257546312044069351228830542453216174652774495266034696347764217368752244662523749665597618920625595522477722266210428941978952371560126986361947432744840904398645439686712770078779473388828967135805878272564552323711361102617640787961623676275024075733487267200253657878192729441218438600569799750105463769688274351404906347670975936996773719677398604821614787973240904308352909372024980869430162188604077633794896600943625493571937301649343453160314959118798120808379647926788624222796328834696613960667532676147860236604301742645291787753732186461741851930235103242385316197693215095692475857977746021403974816385951801059545554399779141496242154932191383952602611628000061387788192743369737255198294439058762990561828668283618840495011533222898727427813960955670657017976193764595087181103293281012881009345054822420671906825102718351792014869468332740751952339782208603596995199623777124879425700309059851289547303062996438287423255371378839679225416046518098158346492738414322698819856032603683620151270660601340231539089648532115974672506219494316008630994529522505016880144825297342183188591055262765390697112447044710354000532940381032095967188398778548855847111988665589386256502390165063643498496733753148239160181917654923011529971861209513641804657087625451483803096704544356131522098903754373101375213240370750677082744896437136543246843149402124758143420415352150091376510150053076921140372008892804328969557189347865801334829757350627520066050536142029250985012811322946814737574613068224656490838692974828414869275265369058320867008869428480022557125612549007502485310234317055424818125043975732813603684024131388987900823741382501359109394568140561260041320889583345995374248068093417109011219536613752906483240238134072870443567003537370132003331004604072667477508647763016851432004948510370626229739904440594244350399222163023210685707175312863238456115035974187276785326381266132658326830467060439826807969791177051877560752572352630474501267919806334909514710775723987535060944224616646810906984382769427597426243711246828150724160962693942213834710303812247021692153533545374797866010150257085362789861578979177624176301054548004360713498392633447723575187932096666298320502521267134289049121454392743192222663705921459939281997566054501792394117840673555059325373926846312053795199131581378073142322679561148417706517655367440771756960755173331888492410654690489611305944393011370556892685860084836489455392721509298843091180899045311824872815511635121226858562351941701494253175263033217450503770451981181603204363655544033745490791058611025505192788909790512375222171122699190088654670174567129928363662775983627816820378907689157699090935935705032373126757296310938647520724931773313713254273241440542274069635414895448199954496643372955977970210101619450085551098722117306688966962493697469393217231129733360089085986062078753423971031192752961991045656824594090162864329264811023474165192488473417468312410117353755401790573484275550533214900106962705541009229274370498084293408910248759367734619134479246935808208084057755801524137208185587704444170668127333351754544640087006387288499575798449110222495453784251050328186474739797031341104764157365624025634248334253468471445063347498972893390351102936916977381488005292273191018578000643132773295367474427067459802024416273904768032469886606159472684993314307373420528672827586758736126849406369496043728123624301691349077904893858581288176939703629635076577982926237247858383332795211884581292938673508616462689355955665874230363317033389850106112332366087203374383218211163641908500108730595445542311985815498763948966878243975552157293805226202764959640577997213847705166314994959402820546729763180222372382913971117723043676924408305678421604445705730561143377967689958355097039169648037611067100935809753565676106271486215438435963480398013445008421852365025705453524806538079772361817623601564171025432371009828848568043602816480706990353515396437222594194062034509476594475157533143983592360938973198100628962888107769644953872145555275699838365074642572181216346319812964376884815749425112916768285567192275491470438853468115165353563267317211857163792114636023629703801489655838385734293937892974168296745319726881271721250068905727973014559046201885381076493351845149706513744281500648502316756800846107245631447804649237653265309172426781501325795258523129506384714462935494660125515287467913203044655318618391733722295812311047473522825967912142597393876902530353176918459879817653726615661330216483723070714144284114878721221011796201383177880648853491960408022535335128534405514979498708700598624111377064432743956580652302974488226811416098618453360445126308244554439448999969458881459/33403702052316705741918921585692228001134048003985441734675130301322987143548334562895885398270799367072738289505874723410740357932488798016609488974977751996801120600773102326774193282028685087806449576889418162945918494762146933851090645856347270363401856090673201869614097087387681258589452333101679362867959931084210137908677910919659967429768171188973649435896787498501629680869604694697281443449682513764602517194314193237754125263942662269038552195614623630049181900650116266249472016132925941031324597539176107020405139848988245456831764056789946008679778723134991045747454785475174100844375013039583354241773486197007027071700176315764608649552641132325526388150654380776583519525380438799234906785530505424967205452109492789785899481609870022895285078736390383560823727124975218699693709497391059856040638570991982812183498497918684907758128658647129670550641884122011245168071188411722866164155301060405869504289310574216321162880839994943259692190591246142547764541823447527085202749779935373960861659810931936140853812626711890226802586521374629422665332419680473268051506515474092183749953195012795934399221519858186434225077780485621789842712955557381098027472484974554422370717023156312466894503936336971214591774998376465307659032373731471730366438201583691335835790086854604001167975674194672959194698707011715898149851776303549356860015129309746712377075734893617412373596913537433862994593933251084156164115117227806358704408802060194762001481086524307862965406636897586381449406464401621877495628011432575018209747881560879647934734913684375173589679056799533787332998728065989388772874797378297060531434407829326891291565388662573685071556064747355408728951066226098452546001382568190220212659067851227521967001039375804750653636158900626778797329514732463818801959141685407256915807935433427903889921486036642625554111037460739266182031216849891032123840004978746981508803630902969460963312753763813480107154455457311791741902779763007634446695719301986269893477150113096009958626504206308554042314735528116186097039498600009279427764059895201662721411048513524198448548815267549465450296167474100369227704691127972140892366214718746819610282147227461414891727195240153760749398004857057728792440508538215900661076376030953808348540804379964632191252024336675308821477660522650175811874998050365648727281608795078061042217915016659388109627372174657454593414345678270907434428237184130429355399352924560532672502278684068101065831428388962137076232781418545776699914563507405061381937319682316602113714605636500172308294632134806195228681560269046649618016368875439124429478396617742395695032800684052023852268961064814917301419227212883551544898623089374261835900177677401703471837225604611555132858742762399335863525310824468089753128301252621199338034808806945473705396978110706000858551631941706127451195820340534514130515806804372918704437219049648034415259475811362130079316249448882373781694576908638340241057174380678929862557783950594259320312232026427480201871977081997278546324883530683668307410964401254504870059434686034538303708577102898499046723072400053604712750614112220526163184445258856977720197452029201594795725126571545267350190608827586488576214523198661902796744859093823020608632474516368641089037021850865530948056952542645280392742108530306372290777794262648005688712344195431719820032144130272436622247744209676560065427821611305916220746957539505257124764175131964179131230804119016165822906723378167713600350401291740464665086786468743205013765327635208808534467373120151782940652478708322058035541153055081213211933101508671526555064236156260065622958927909875574877970251927962236012655391482112820266616495990723625475969004049708919054649330400711728269714376884492732364420383748096846023921814290665683652529113188039657767473337796297254911898296295439222723051954669904107840965077917249151811059845792894638586625926682740082241790111333944024760770321139933418701960496689499861128092310720352326247801812692133142602282741023610145443517782243481001290445445397015367482494184168084742156250446433102558578112432862546543899973097542942658522338022473292694477577720198789059843457938170825999056186059059346756836499136585936227625013168605500782139004545913191716287748800624520003322160051732478619977331121559439487453874008447492805768842796378393339475052821499906150097227875673207619800882965844344736838725487538392407447277972869640205028447944607540349412448516590102578736003946518913224881552186366459352566087585291010139922681424394258380280642553368262935486655518398678142181917739397389857292733257727153323531784985727257616576975101227655084094326488799193699238535658534441300066383812315994980086415528583359693932181803058922422204877846687965403781388328554338283819967029090480337709163933901776490035740719182752802132177707875208298752958501685405266962152407545737652539625773458037876332064946904854675177899359349341522304784634340683209576417133681787190057946098449285151657269964893308185089746158204591844987238318438714244166785056564451592732191628091352961204202212657417025964836785531710097744093813469410658043084069228768853106825865644616412422977922938767553441803608801072757358506955036291553027802088751032773947135004631267477040764800*t^11 - 10735616604452283001565604708026287411846631890996011071552241032029685475952784357885401875251482237261296830852177749015488821518409826902030099851421637214468154477652976577542418124211770941594069049360312558379822720603924014160191875675415343935470899179275595734377920137712111233028509246055539177885587785192845180521161151796900686744761037410922992939177809510822665285174204548154286885980215657022395567167929259877689117741014940109274988988956973881612807887868743184941344111536329980258198012517896587523653717715931245743755981403773667472844290013275817495237147587960494734856524438081582893629392962877821334373588303273799208554990431230754001200374864771137404974952540500482860245024546115981098834339615328438179397314827729944000708446864366385799415673586597328907901777226382308172286537905929512186871327692719323931551949418429891024808718802476480814589150959153280624386610756924334887219151065382770869816023017791347341803070969412403052190512938085989444841049695235282918698278991695988884311246387738983988810200057964455000056811461127537161209485583028672160426318084326919452741909611973381373317979281456016524102416671558774127640370931553930755731642327191994168266298706303109348851036775866052704855006638454385338464547930094767266289379191370624407147347757584125666622561935168922160389936251781308829368644445213772786973143222714372567298487340355854217965684399315221022275446102114144125517271467845354806173271055759442571042848890917572678757208137695713056400926915121122788705015604014320144063269652059210931849684575571876584537977430451536092225256230885330856596321803843691113086763315479280737938828817249033413175494452122023266827426296181587411236314118899625030516273774637826731036431281141626565307849607012931766823579944934364257923369293187110728732929667000028194637042487788991015006952289253039246748573143068958622521943670112307235281161433369067677542511552814143418957083785778331310910240021722628811424117827337047719587911247867659783247076495775117505508470333120411440066149640503734003855000686405293557238005183231132980533320809454757056543598680775917722936516826000947041671064264684775405449387777629594433705383883851170907592965837146329974774543056471673707654846128189899438806350480674728682380556766317435953259315398842136345511755093546345862002261371211409288979155399918717942115848323354418560403915144251008886642470514573092636297878837021398116903288441254222320349676354911816106948769222025028430669939562568374509796635764123547203369432072156903282808212779904816869002008664946297182492520297002090677685769153597083670836920527296416963484366001327526491556319337482817339688207068253874735526151915017382832270260499070087683480419674247138251768889069220733697981556280014079265916838470280562123687412938845989701088862653390494390362909599954298139479951047024498996234800357950737491416721113556866278428795266222954166005001650074259873539908289045297435420443077443660501104337326255002403386804804078260225473469612736472571624951172562276447704958066368226433557699216968245264416427698249505268266171396681859635128007871475896727852159918713276777854178394284954163960420021651230024718531061114971180790075174544625063063525840039773264839818345866420538528588489096798009353728295094813265975789306702697628866591697362291312255718079647522224366649241052397716835139966164609711385313898226082126546622602430609097980171604814705687465666740649233843375927993700554326440953763301769065062693006559951046266714752709196056324048346349513509750088325710571942715258412517548217093539769801765341058784389624942817203290438206640515788142464773108087422999966310127639995106250066880661558831192885593795120233534391842985688433533558859366586756986705308484591964229282584873154840619455825418468302314746666810676407244555484823735899227240352248819166245679794784530689464375360552295355978528279281067378509107662519150304287253068546722560247740495877292073472497705286363890462225109694338025535847359359355060945012181654501739145686877708079023442622533447975124700703991396456021254394512040978286147829171371089755271057478969525348316321666065851921625582879917554035009496233577141508102569439692918132976461791248352235395786557833384345119220608895637089620091184239371602189750715126020359637744097045270067420196120817122424476550536735761291434740521734541818201195811424273168502992048090160906288141790376257656693802047672205655446925718436414116229521247421947777715381931723890040823195810188301591022123766677339626460715984995818259536640448486420805520632828740184724808711249289144892227653367445508715111493787200329236649848859701166909835215397918444546729616056321745253027124268725932420422290274725263696073386133918374644894115620567532891707489084707281201530635644964450727172943204814636118497767379510993967631856673274940994821716406631823496329975258387752423449062495022060563539565756503164931720125073859994289218530325737723772298018018185041660096491440383606922547229286422449305006406573287716544036343887868164288212544983996436497410027648204194230613105061842026912842123890059491853456021767879097187164327952122449316764340626119905730876661639120409985109767/76847106762287041038922936486564680373666455519372815864558741324008356322819916248591647298433749935380696621497745189293725498768619869277543165730932119621583283014765578636734693264778422094397026855923707833122335683682861220733492394919982588591128574308784360516366382909760157255382042473183826363555232494516550224502338793210349461248446256538640677737499102965013025610905955141789664174169956061350848091504544711715797987620202043067918005051135683304751364669399154304544239888691703463597110391370275274035811453455928431106625950705787630891953479808325396839938485962874240974113218953931509015324302639859533791407992984474115240678006076074366702636932859799931286761060244423211597930267268695226269637774797348904145668566226788178831453613419525186670540670936863211850872355801048078333006292816382298120793206191872299231206084483715103509244519362358615851592594199685596204162435200955293651549756484437900256478612693123802675358657389879808458679094361920099416792967953840192414598252626262710231277787861081157479100570104832171584610412245647099911658382336155610960760560226003463745185593106909371388569752222267478700194738524844438889710697368030514812133003912270551871890881040923644352678666044502443379401113438640120492865275268949493982256734151576454473930036801486817197405243778654040285168490171830057889622298256668062937565072191591995531249091229659402579059919252748319765572361308650240973642795759841635445049789512597665584558634934606692231905870159291300794238550527228929540964911638470298262410150821834184072822267217869057321508197444901348501073032929033559100294951142316076707238480671505735379385397996821374224163078519703825753538110787355391230173835332347907471686607214890534120242131423073798155303689421647968711158495984582384041884233469271707979264383381605634240606860271709307402719329701101790129561338786964093241318954549758222878654003366729366818799390583983426014396956302237717006890357498950766186767925169091352601760105501328056784809777870231658758367957288059390550075004516270964864145732282294564018694249593565419920516451294374553725124960699440974869585406505104352609121984902712527188248129354541355590592307098372451917815633080867138621186891848382899299354713538833313810606961985486971025860171241276597807062569568798614850504321326356023739688961437144077256504523082553942938211194413063183534728554757158296349537467899121437960137110993633106577591152080152714378431407511983296406508152242577332608745087711328520568870141207772282400115557224206233176407356465182964462943117434889692976424031932849722765606383437566279238546963843637051015684155550545409283702549708034924090308935473691981655482519776901147176929025679082328713303843015625863508894024292306586803671916814323956191826887296581216031659747724689639328459151794475441182786344342184457178466608815624422194202081168842465753800282280735833290332655427396496367159389417870207556641134790535689947230402908558014982282599724641329546191916244115116416885323925524221866491416881281415264372168155116130127677062355799752263161058926714570412694524512283826813308060928601502741274024409923406551974464480419679491344166992145344637231843460624008433311139644527452903433035078098466156540984454829091183092764776581780893581752253962307100285720420783553492721409756440700967368436368868272605716383114653097098541236043319084450528214428875019632880753612444489880557336432261461901418245821153540215556043813026422215616083499568940487166492658012965140716899951017290077855419350256587577704632738164661767955991934756516663028699574412329708439115236346332416800914073168497026216334795971238025213732031580035361090473413166757964850548844780651183918147079494694042800859090390399717493758998799942811932591723316156950075610180716780401069729914268425034736171978881983206392790739857494159271644061385153435955138660582728368651864931750496176605623406113135116509896967148862494521844615469842480198201482132238553524975973992423824861136089596102144115571035933998293643321991794150598584154762058548635317192283772261403650647769697370948334316090995358876077713995049766676863953085776604783816806919047422861326560907367014786368025300431090404817826554312439339739292141276945248185325771305575073177743544480317401026651331185914176157820962263234927867463016391052780246929272072332975287605945357340603403756375432938505074722544180612306626041114233260106925129672882100925516001319284618918704913925344809969395408100647273453706858564335150352511044235277107414296063073938336591916492095698831393653828167535806019583393553844698152647430141207792554834479066016154382341959048741806633222922551842979629825427524662456036241277420951905567140856266061928519363189454679398179516443929569949624572019465281286594886642593256508887669143862875514899875823720513385323096727196823686394530167966905417063489044908336147472463697489021237810528306578414501142248336107749746916614127563019855564956002293457688103495687411621531841867928516029536131703001148113687702955864088488306330605561436102635475329640684048365892344015298411267862434998280889284510954531770768222200867971196499685007652223792662340493050973265401262782364466429949483620650368*t^9 + 7664439351305681703397834766276836583598617376630037351905268859503696271974019365700667361110006957165471146191168493795694102375109865977554024173208699915507333141414473451927510052541917829367869269877563849025831075502849465087132457039299969009883906018699869441419281811951273977633430263780508056375750222935224542847929015318956947387251390428400495951997220957193815763609201950779388577468825933664658214542127116772924377209337060579749620296747124921007500772727971589312663176530458942440316428314087984495788901836148153434491839575462270869916578840951506250497171890501147951827592893303317238758431728552586387146698608424289265806900871069829856806525211250499618434803293302047597601624238947590664341796354373735099615250674955827461959617752655955574670407102072467863625340984326561907318554053282665595949692782196403138623184372941229880827048603056067538227684034499885214335831976494293442118745952107880769748098445062974025988657425333860308464274476350913037577035332249995078521769523275066629346398209816860947451762581115938612302519950748670285103425269127549267918143022368581920946113905050369801168080527310098656776844472618916433639201246194792878710854502305327729618754091905705656567513608670045701201792880091339048384882536434783702409887313704557034967493903742833578412944274068510333185372556757931425538108829395682401897557000250740815918970292029975071989040921825466445168536038401740431709409501799066245009013001104785994863634085918164928616125224082274578162390387362025850552751034904270907416174460679520467478470792933977177057066909834244939378746723961455379021254686433496211471758680113596342841880974227401963976917130844463071298241773760433429701385891120374260404390045802885206723624585096243901496930061956649901289239542581502462640845799271152562799645358896494758590603913043937227360246225320724239510193029255442894737045342060180189407747322388121081976758138173818832248458654919803302611608634864536772952133951757851573156479198477242491978151249038246362246883939193257156372933041312574540723823400384343628710670906565957115078793504290090967686735683415459247939428783833589608139138263321274921914723544761550673833161324657805060380529123600629512703133064780488555797184647795660159877985217301330408128740400353391178604613973344186518269031727793633407277437868529226504565892384794805756558153700917233254648335327338357997968682199630045052791564796328190726107811683436611944550307737347588167323338384286494499351675406203121256642192690445751826572565368679096320725399113989694563526396176381385262032860567185514214378390971481064279458059806355785269416392026540839999550614520188347173194838559570085673583243473986752732248518962423444083752842390022830461819206581375643936906892827750965180819066047016339185387787363391320025267862703725259346234188705152115784560005938019599062285671851443027521515423266592522888793718376226132525833924196170016685306628282584915123529452073619816584945501871971310891425118244464713295088352938873263540533431777687377907503532213518096138415814326987414701393566592956364575987562927792669129195521498661022388734574373301328044743145541115825316182639729725836834773380460674017836467654121081573392991276527692980934909313452481023055876726577413080385881850246550605523825076841922544149217348358708157579944000022523847935433232891654447843082151856806247787261195104325972876481780362828612436451436079983276561747490855254414531758864455287074303886296506005330916958201056191729599432861076159071056214915342202237832861922196410804707001850785650842174214390063611638921420224587796968249838750954649815381758879057070572869056067724874618412943265951727293911567871774411000538664721753476261588671507802234170076659331916349324693037388220949499898204274636286134703201345757485082868019139032567052767964392622236750892237177602692104980032696375571392193025966680779155729690321274819195925468157835645338086680176797533613987989815740499056843752429582894198539618593772802130349738887573943456503813080464969737332176903750468121788808811239901796939827412197341940082984525936696320660720929976006923890409518646826837489495647293512631161531432857480438663403891736652859259693583717284320220766238258594697650843897098432352955554781185199256956512058143945106613874844611324195450473890492373515532901848435876416921808393290588390365323205452070483095826902942138623930653281067839296280578076559645085193623834068946687905388105290399485851240033014665030996549992748935392840244092577834510375575033509765016985897026269216272306874542562237593176003167724140753071949201723892483980964918727979991064291427577454586653890152479944564938220535358348313471161335909786107777320060399004679009928428728445825819448998134335732342076992785827889944196715987484592083888407432518326178820367117999939963580457730275600928057107455799976550348775179601267459115548990919993424339502648634400117024810892998884060110487786496930331197002514204078285116824992906824624443845634763363966980837798148617108823514538235297414829977869208330375787180371135698597403459755680176017741114792506562401171707532128870624015685334897139725433971233610443917065955328357075820358722195955763/4989298406541486139452071651390211873260294624595280070006476280461242534259083062439812700850811214554591728150741106414895128007552645012844490035080767866431294649733655192989999960215739054478726968620846731065467644263109764756121993740179869564279022686997824606525087410416178209805679107571459926653823469706487023325814346149181938771555373205771246002107129260003470687788069137580693946507984397283203812340932565408148184346241617646184576477944984238560982351160740093222534774773308847374042392159715122166775058615626153389597689849573261935660079676555526389833006201139610095244300740584003222819930348892880231407163944516981932001019544489128258168702865922510538792961836369177012995622602420037565556232528717877601657531662274222510632125851262672744584853060575844029417887700383046485770433561103620705492498912007309027586055035105203095337700419601133134164649178414587333555246105422022440326867939752130674151873929101062888697660831037946564179740201447662454635283444403074492517791551760106461765710376880694149330604514056228740130831015048637961764420473174903041627379372673274883656174632466090937402891163030716054610143398725525194914467026619381174177735279004165580282515451581967609597662392939321136407617290003709822999277996836545896798018464791101306719907639336531606541535452329113565514564224406066508483727714314173986221412312039110309866347248085636712445465257484684660779785557964116895213758514707718181269857584105403438077469373129339493156488620091987704065937892980338250447146888127684114686979042107584400927985699120148546598919719110220051432166662917503824586649702914871280217458357597509869506596964943627721503787872891770887048461842869048775619036258952687892599252973426767927756720382643066345233092035700494368571965351799011283919333857992465640553740091050745803071400403140726783121552480844033724161769920743643753692633124143052620396611168584904140710550433665123933984722387922783776672356460619378494675907541603256067669274849673724086753774828224790444887039626927255931463619668218892393804661668427974568913724154862234888339530600287267900603738073411205293407832517343900093147244869808610827697009798343597511719205538361831440764179977775298974980558953256259737010604776508752899153657006907741593853971617839883112623537329254250069168993062113664841299305821306579215878556161134814745263361797268127190992251417608502390493720103350459359561901931261629444550105548803914981019659132715515519192541784349333319622774819658004197933893917914615434827502552781589688978247618502003967756581899460213316494330273240268250556994444683990679562661627548135537193293799119160697744388039794167446563307635629451908982202596515306980462116992214420191711252007789509188314944527178005148228399199169982855754360657730535450855509121025474833400210430256318018792403406416325882311944577354415610958570119887097089065483327076773976374847653623717526637823357955223225614925676275529669823933908838129122724697787122338320786510162149173933366279655864660104681955241017195886039363017470914748539433273450298915685731750816943484044192003960027455854025855789452565477216034814277170386942106391247690975520041965036500572277436681013747532725741420944879755389802445542915213423415729778745062297753119572124515795265088502788486050398319372210514937528436912510306395731248772598926136173718852329122789750112491557950544321794710649664782928287958505495185067864575413949579609938393598494976144560740462348874221209513461129284535821491761761044729319797558304763101315408948482473280525340665284542776364066844347138319868720506320409556719785632160799346200464669427095536628432628787001552150333795818798986349851760867921883747383778115885699136193010728845776443596701658282302997086287064723517636301489983658990983036967539452214683877495380245965728912759675051938785247808290711490685431086829387377538333639334722330693900964266120099641895297439405060592139897456830761659379523026868231227435588087609065111458116829109260617026931706703449508014839214792680317235227613076247926651270147968709023914071632018306447601808820605472207873675029345581128606101495392154094046065589306189219153929271626966910803435004944042630488544532797389038735124132573542272405670238432275702014461626064999625384607261655337677245477887046525974940527691795036339189101757531882989296218420547816002325338675988882674983532441976361180926254007695719341594412442114044011870402589126385654553883296916536603011787262996870934524228981917792289459636636779546975366198873171895075446503230178249313246628232974793777262205821451826483367027560634401917915931622628553361098823273551691239561795661998246678405452466415882038709958152964936555302468946620093074070709119655075345059926805105122127328979375338363783387532173015270367178839531919165297192804874437855054331542102055013253777839164871155251334202847026240673724374649705559474703864848550304603561486660473221795652318561172232029064122554768448902740400119457505199527954833275258903217633350817349541281174114409475945103288514566076238963608235776921411840155560435193249351565968592263386736796873722975217126826391353029932742049121820629738602456511334439256176986145012982964470224070725142400*t^7 - 3528484453731795221441790121084670310639062205642018787987845056500484749153043607811903209113888397917494306844330947518736289374845107324383075968834644273003291991313820145540604448364846721244806804154593779794811729495472975640328717299723200527822258186677968522228166432753358787238424746370240921777201694699436598136845574360213385742011928028041567533287918651019262836640956801032075606567281293160445992328128355109033921781691137283521292626987878511908039700848588255575560784596960430592983652809392412049185299059904882151274241062727022871374304391268275640925671389876817463685431465819554726310359910595565738560692078988256011152014678276609377031539266387017034118810917224976212551013844455234305226029633885158748322920812525961019493773097654723763888665735957828621439741234169811051660863543875017156976029979359173842967968821235132567724628640142943949601964668781019513983449652814054602067468171201411265757092420717986632358430558362812332735489647548315153660562684589721222249735371116202719262480568269105301497340022005175138041138083939466045690721898366065778257859793970101228697292367218231498252351391788107115086482206461578215213440032105098712544078801569380164869538025278386606085601409873819958168793479893847459290237609864547601744332510030976477337043014706916469941764912768460079730614909406460520394927395902201016297769384896639935123191955903698338033617736279603952608295391281783687645786750529988904543524862159577420141899781314590884897702637057549755177605339478033673236506141367894823452763576849909957926390234404433512228920273585402268908201171915566023302917859936576116979333546926159924022231065848022621545898255781347383950768519291294822555520502367605839986518260401405220995615594159117063119573404094037478584070349087146127560478320518488697905063502076623048965209857622774085636030473641425906901630939083002359625948162467200522132276298508110961441064659942492226356239065936038302136890693777118742979094818875690176926344209802412382226391831458660658143742910439892988469413520551552843895781723161980099167853079717186662137647885069973757474736708924567391862178146826690712830858049119004987871680803519142898113010957317257201532143592106902067238452297673087906286671811937566483369668935206373837724658443378458789948304235157825903718631447170284918088383696975291755301460855068583278438057880600740126199878423092944571677355949451289585995778318731003278516800569274501106146235473855146964163458237655084667194348738044457894707429490351445220872410566186592909890398302920554323506667611860623153651120424115541038070949684476144869938174265401061639847162304441776181239927281174914053143551659272463515764329687453918030876082947460892672056097400975642044058967709008183797723237931456624925185695576948411310632156036266293134056425161868188323664951173168852289791675985571726770550691374501615001401820274938969326153512597128624932700936574420604316555282143682333492116846138075758199511119663101083339234999621912502682915968548668137276368769672673601867234480811432878826182535022436570349952414735268754868178164856373048751495967086961479725813551920533816996596728022175107543137183277994091163382323536419612208090632665475195582331446981425964913839514041411791047329879619379186403922223628654878897109474469497701131856878988128038535789919372778163454994398260724391312417179184937294385913156078251890886019214568161145781211903879872252132721030453313418753197509966017790147028618565566771068149893990971082800188769541638713579596675481884773849991807875905340595300205289498164285475058046843615451982665569523178733916787496593952983017179610425056859504469830787775714346378976965369113999258232558806177749682883307900610060094662625187074980318772443116344024961794172182415637868845027764459431641614107043928063949247909568519582823334732647235788648086684309572918028910034304245117262834434136835014443254803302532486886573746658383357703385053167062800639912422154878357050440579881324259884631316993791849106658451044875137366467010681590902348356690894076675000913686210777151609501373765188121918633601444268578173118848720662497401595947974473546989772981899209996096955198885221482220701076796936190783642903107899033860395881823223893854329293987525128880608527781890635782956393780762613973185831814513858455604950369965684106021789767603331383851847610148002853180942435393680456741301780833389619500414269674214997362381787780356694820158732840066116562589708699337802944906453256602877270064904330690487122676163415249663042788820196595364078116775154056188735151883359643417027118792528073751858279522290348685093871573989211140165935667787690268322157880484536995041138175743569613243252563689763359806774722682080146506782037078477799625734947435039375823897142952755921189166784745890893091320104000949207708951555164543600113361765659587661629982595294207718416885660848878106987080253420493545414512060189960383759935419462559146798634140028216868818593719806989826556322344195492044224956258639962646439528957352555659169420146042592730928430063038304770709846794907034193722040500741838306199493075287556179159234181782015683709185205177444606070045545441391075256199797367582796075691/356378457610106152818005117956443705232878187471091433571891162890088752447077361602843764346486515325327980582195793315349652000539474643774606431077197704745092474980975370927857140015409932462766212044346195076104831733079268911151570981441419254591358763356987471894649100744012729271834221969389994760987390693320501666129596153512995626539669514697946143007652090000247906270576366970049567607713171234514558024352326100582013167588686974727469748424641731325784453654338578087323912483807774812431599439979651583341075615401868099256977846398090138261434262611109027845214728652829292517450052898857373058566453492348587957654567465498709428644253177794875583478776137322181342354416883512643785401614458574111825445180622705542975537975876730179330866132233048053184632361469703144958420550027360463269316682935972907535178493714807787684718216793228792524121458542938081011760655601041952396803293244430174309061995696580762439419566364361634906975773645567611727124300103404461045377388885933892322699396554293318697550741205763867809328893861159195723630786789188425840315748083921645830527098048091063118298188033292209814492225930765432472153099908966085351033359044241512441266805643154684305893960827283400685547313781380081171972663571693558785662714059753278342715604627935807622850545666895114752966818023508111822468873171861893463123408165298141872958022288507879276167660577545479460390375534620332912841825568865492515268465336265584376418398864671674148390669509238535225463472863713407433281278070024160746224777723406008191927074436256028637713264222867753328494265650730003673726190208393130327617835922490805729818454114107847821899783210259122964556276635126491932032988776360626829931161353763420899946640959054851982622884474504738945220859692892454897997525128500805994238132713747545753838577932196128790814314510051913080110891488859551725840708624545982406616651724503758599757940613207438622182173833223138141765884851627412619454032901384178191136252971661147690662489262408863339555344873199317491931401923375423675972833444206599557475833459141040636694582490159634881395042877661992900267005243657520957702322667421435224803204986329344835500699881685536551371824168702245768869998412521355355754210946875695500757484036339492796689786207695828132426544131420222330252666375303576369213790150976060092807558664755658277039725795343910375954414090580513642303672686321599320980007382175668540135852232973531753578967771708212929975652336822537085181556024952379973055344261286014138135279851043959630535896627256406355589115607285997696898707104300951178166448088590589325499603191713619968761544824866824085235271365654335553170574271011960468807688259246564927300185465379070033008356586744299407946571984964942022496037655571796302028514226427346839597189837895389346822080073248202385729316446879858485171671886880420165138898382458257925612151420506934933248809076912426883917689544551251902701668425373087543923262591109262130280993488437794480335556223024165770465011582083852383305689704618578905853945786942563288525929819351053467102376675021351120409410772638820288870857425716246846716132556389468962658288201019797884781579027946263641108574426074035755162674048643839109480410101496062839670700174681636800958815409269910361592696651398008893985376077750199177575028451383729322495537745493750736171123660626614209009726694203737794484982150892254139324594413907903547484494877711321821084647704612529567827114995599542749641153182910033024919587229250961509234609701535125840074623522842682736054507236814924891605234323238618948895912597433346024795594276337179022886396908556116582914239014318904959078252616316616341928682296452413987057070453560840061994420267670269865420407081156643623488984031685478689877307356934734790337394116878677855975642213074069109960872477419821098588997552065197119646567056089129163622249334673649059241955538452402809623023620992926019008578545849664102814647185152849818345054404241394501919159373388256291972076079389865487793518615501923693335960679143917086770905736945373400934017709046519296283479215993862259429879031971557772900390871990976787810398652043292963956582435289004684950442087082423519401926207914531071781717330749181752342670645623937438040967305171833588459448264429604401861785687527471947261095548374676991931894712495751977985359738513507268395134499235444172896272571594667048284920191070252317284025798637589571978265667256743745865288857990743042080456118182420235494038328786556233071205066751730641565556592104259759769967641097585633797992505389035945012732093803330588069628126947300415817987605954787682902457279851137973044896668649915948110835088540128261571303334171818033315420145622139868068924039664462067615720933862193508546791096075709057507508723380641383952740270241966583786805026227059966565654664085200348174132503880824435861072375269845654633653946523871631930445762408883903550397105335990346325021757397249047176658699689451325798016573504580182483460635910028579961250371394853916662518493086973810772667824377226722457819710364520608183291159925972016841208672274296825745370946382254712042304527624056919551641086937630456525216423767289222987187838471604036523888518298356153215213068890730290766081600*t^5 + 326949231814917597773143510207527246717229034793510920642899124136350793616889533819842224705687608564502163370313393571283196362402890410339252800326118321443151062414715946948707444042612184399938129837645435351738383397513468341438813970661498341864838652251656610204985393525965615803496123484839275001673361912906362286764332237764795548977738241959203341395361730064440412235426058929105056018915388365998406231719111357142471373232745465529949265624839765218837227841140038064794382971460709879131202469951566226156964352793862861326810400551161096892155606534769728567770244616527818247867658204484872045558573900383180959685046009492130638034304643143588759678848630262193025050060443796572720958785609586756663256004543265446879061636386242923733739422979716305134728780341217187084034761725293577243278979904470571276869862254261517687379309354919031159374337125734378050456029271379494016905726906195520985782891114481027929342190335014106851263674125940185268653741097777892624668122760621903029753380384431293763201038854292816717211519234776175754900521608972484752912020720857334677520023104870957679428117268207061737143523942763599808607929445704682703408724488822666988448679534201789780157388142797306454547598298116697825085640328888227241214301202113881088492742661386658874057634864604481506579105755681141375024090212552716915153960016263328810467471422414888151356787003142035907021387568064780572964341427919912126720596489634171307133370170771108819892139979182342016892316865642899458188710287600034805873920629110331407299084595449968785732295275213311216345757310931824414728447230915361001523541841737105569319331431150430254668227023948285939601475640268217400649610040179724133015331376180321641560669218328485711234619293696445723894326189105008826620139590126333818885053692856448370047617047351773856318327381073962169929609093277202632994398234315117513538976101392697098122160999282990113466654472922001057621085262549793284590474733206387630722595993698884332704456214026480071709927277044752265417878972666026459935416089652515612985029767509532637252192613396863052928213710236776854203865324023827145934114867168760368015665572006368775176507739826253090030087977170144014618337275570453342441465844460687688542648839506915463561072630725551766074468850276591306798970039695724976029662738935018512367095108501099865849897437943416983012197914095673974489856656692172183097332432150409005432704496070957607798127612449218491382276427379282555726528202644894728363194063947817339655081001614535418686364225145529752805707826850716337754794298925557729566330284189300450842736119933463031702363618581829353402083604843393114278198364859950033904641683096890721490907399131058505333254150401554739226464492858281230357696415593908777113417725666886084790933686076767025559253702295688646424071061856074848411736212801598432375964946349280295695618394167484914679941027452329639142395582684678773142767354669089764121210806797368956319681659837709628828682131888341599572190487051430939446926227127023866929463405222920979543509496455021142232698409487629200318208017260986768814474712524863876758952184769984279206092794447878078963287630271622115474393998386822974708560688375902648048165313823882337926106233481387506157053341034219213280028709373188947910845075763649313516197629345799867949285579965341363124715519450034870042254732982971621040655334968870640368715133532085896876378109861867548116912433239585664450896749334716264216000830988575981538964126515931926357968998818895300853498311890171982013233797809369043856431978135762197089070524103944807451179100356135931114905961139044347031108658604035540914613206350599956285365350372782549567786276837157953576970049801953500495399010738225758786894064209725349532489887041505569631054445942586428919374274013527947368996784756277930666097046094748255453654033124385452896838205905461160635189515315476727319072046063423697070962100203631901517711123027866684104171735404184328412371661328873284285122564280817030025152623260010428587778744339184887368144911453870069064136875139219419257918478597634282554590969649415818445912304136613038060876768576556942034981516929810040202995391351294194252083719410776879554055829030506819959073851784624768402173407282104247146204485094062673585077954130420605937738964256643852076378783874956311491255802008161563634375802259128376415513416295490862022446213173457045571059061375355610227556542432167563965812483921184858467275853766708787349731019839998650614776664675886439212818833483090245238182635052049648455481879993138388822636517607780949494483424226202400790156169000528388703598591071719852518803004252721375938994728506419152538913103629005849766142251999666818722689154468600042973080545001638773141923728904343442890097524064031555119547244167416805444570854604377385516110235916358051224020588397536598195401002364738519484217507191477075705222132186353936723143816230789213607902799133646008728918501035083719914980559458995575332242884030920355426439532010542714544974691330370379462105668201206307739808081325425281750817066057177087714792053182729666724811747684741234806159642630165589532675286902566301532609806102753004869725284706203168103429086057130099666279977/10691353728303184584540153538693311156986345624132743007156734886702662573412320848085312930394595459759839417465873799460489560016184239313238192932315931142352774249429261127835714200462297973882986361330385852283144951992378067334547129443242577637740762900709624156839473022320381878155026659081699842829621720799615049983887884605389868796190085440938384290229562700007437188117291009101487028231395137035436740730569783017460395027660609241824092452739251939773533609630157342619717374514233244372947983199389547500232268462056042977709335391942704147843027878333270835356441859584878775523501586965721191756993604770457638729637023964961282859327595333846267504363284119665440270632506505379313562048433757223354763355418681166289266139276301905379925983966991441595538970844091094348752616500820813898079500488079187226055354811444233630541546503796863775723643756288142430352819668031258571904098797332905229271859870897422873182586990930849047209273209367028351813729003102133831361321666578016769680981896628799560926522236172916034279866815834775871708923603675652775209472442517649374915812941442731893548945640998766294434766777922962974164592997268982560531000771327245373238004169294640529176818824818502020566419413441402435159179907150806763569881421792598350281468138838074228685516370006853442589004540705243354674066195155856803893702244958944256188740668655236378285029817326364383811711266038609987385254767065964775458053960087967531292551965940150224451720085277156056763904185911402222998438342100724822386743331702180245757812233087680859131397926686032599854827969521900110211785706251793909828535077674724171894553623423235434656993496307773688936688299053794757960989663290818804897934840612902626998399228771645559478686534235142168356625790786773646939925753855024179827143981412426372615157337965883863724429435301557392403326744665786551775221258736379472198499551735112757992738218396223158665465214996694144252976545548822378583620987041525345734087589149834430719874677872265900186660346195979524757942057701262710279185003326197986724275003774231219100837474704789046441851286329859787008010157309725628731069680022643056744096149589880345065020996450566096541154725061067373066099952375640660672626328406270865022724521090184783900693586230874843972796323942606669907579991259107291076413704529281802784226759942669748311191773860317311278632422717415409269110180589647979629400221465270056204075566989205952607369033151246387899269570104676112555446680748571399191660327838580424144058395531318788916076898817692190667673468218579930906961213129028535344993442657717679764988095751408599062846344746004722557058140969630066595117228130358814064230647777396947819005563961372100990250697602328982238397159548948260674881129667153889060855426792820405187915695136861680404662402197446071571879493406395754555150156606412604954166951473747737768364542615208047997464272307372806517530686336537557081050052761192626317697877733277863908429804653133834410066686690724973113950347462515571499170691138557367175618373608276898655777894580531604013071300250640533612282323179164608666125722771487405401483976691684068879748646030593936543447370838387909233257232782221072654880221459315173284412303044881885190121005240449104028764462278097310847780899541940266819561282332505975327250853541511879674866132364812522085133709818798426270291800826112133834549464526767624179737832417237106424534846331339654632539431138375887034813449867986282489234595487300990747587616877528845277038291046053775202238705685280482081635217104447746748157029697158568466877377923000380743867828290115370686591907256683497487427170429567148772347578489498490257860468893572419611712113606825201859832608030108095962612212434699308704669520950564360696319220708042043710121823506360335679269266392222073298826174322594632957669926561955913589397011682673874908667480040209471777258666153572084288690708629787780570257356375489923084439415554585494550351632127241835057574781201647688759162282381695964633805558465057710800078820374317512603127172108361202028020531271395578888504376479815867782896370959146733187011726159729303634311959561298788918697473058670140548513262612472705582057786237435932153451519922475452570280119368718123141229019155155007653783447932888132055853570625824158417832866451240309757956841374872559339560792155405218051854034977063325186888177147840011448547605732107569518520773959127687159347970017702312375958665739722291262413683545472607064821149863596686992136152002551919246966697763127792793099029232927569013939775161671078350381962814099917642088843808419012474539628178643630487073718395534139191346900059497478443325052656203847847139100025154540999462604368664196042067721189933862028471628015865805256403732882271271725225261701419241518582208107258997513604150786811798996969639922556010445223975116424733075832171258095369639009618395716148957913372872266517106511913160079710389750652721917471415299760990683539773940497205137405474503819077300857398837511141845617499875554792609214323180034731316801673734591310935618245498734797779160505236260168228904772361128391467641361269135828721707586549232608128913695756492713018676689615635154148121095716655548950684596456392066721908722982448000*t^3 - 45131696398887002097272075207598084906688475074540257176305030722178137004414140607216933427170342301973243395475203407185171624377342647205888928867732428341842096148363843018144296099943456238096682520448597879295662346549076552823551017252114730158236930177311546949055772960677738616899824573617219474272377726936255735304831822031475649493616418468544902340564318690000966922220249815308801907376410485099254579304231819903588950755275081711230692306868137836375922265295466106466990584586798360639702017791283220479820583461576015083155659682803358408238806533563921168938270628344471334657732207678551896943267869159527207879678692802929691723085485347795016537804213968205907244775365085089886610983909467938032079740998858447948716038171644269921724161973591071772779588900842499073055480156371857205707052658933332356059606369278555697058325354754936395230991709168550696220365645419356255009533103803307197497462869095959002404090551651090615694396983077913408798329750733887218146618903327404259365264312617624881978655494358967680576963724136938933069128424310252404520836214352941862882696417749459716902097868505193224456099548792209724991548970606266195517224909241489765210898007729227146883891777014909054189082762574355656537364550583224954291392895980718936091600884088243666348239574450336205293888670063096545684579273295209100649679364764697559317351715644818036406567504198546892051297830991928976721299515243568895002119263613288188895662123191037074808406472494463575277886866249350789202668324365192980487860671029509811934293378782622682204849526850464982532746821055263009990846507895807962344581871464956904225092344347601309870972619921556326048480507908874295727496028338513902161680894704470330283554869725382220573750377744641298020415803906226012322767605233123659100435457363754700075632315323301165833343345485332054660579683100414536706711377914612347779438053904109206943115899522000443856977009729961664044098611173766906027606588743176039250781159296733602582970384739405876281619154787380751362694141554181585440068177971554638850209777878811287033866433734915437349701648519506115663272118746647369742013512617539656456067434665251290231341917292403530671638492362075021343350317151579482843339346817086792632655778728945553796199309554937787310886853927340096207115962641248364910105905314804569506500374244442672951577573585191808338899205460249844978579408381682818586387428577423211963307317905522931320618213704585230744642652060156236039584647658027956139794510496903869677225464385258514587441992057317341184881771033712679263671977979472507341811032585085054551078624503537865182412567653691018454141022778210097118774236366297004627408075525724510938384165956429753854862313918085439523670689615616298747122077511567958037429970108676648088908615805751059597795898234792132927089179196261893385246388332364818265295856474878205536330260449992447761057631885272522474159655782928498010587985442627363808879534097525071927379313223800445973228991866077701499971178664611317236803135708281700218923309021582532592611139366342493321160914581272719018484823080601209897481675075093474296378389314439075957056026726515343819171367490257162769997841176213432047771058213611004563570377715689726262084193715113105145352402987715603198690526209426863900070017639550962019681302637162150518422273912613276531257314809796583122894451587662688831197769259319669064443747756082880666099885147907597251406582506099633439812295769749611571772143355084706025075633894889630317984076913163810319970122722966902566776602083775339703520544987661043881744543816508950299671797116203026384984482055774790043305040580937465483100205604793782760441000313724351153372971278245629202621558532930210198065501005091211221418101856263879794029806814361356989452562793144641198928962885285611347518941861532425394451743331925656698880879375916948928131156265327475444205417971023833074020121170809151882677874122646836062191510169874480961470249221799064188421085511159684870676117731869116165918836451354453100116180709589744778515027747918990201246604310465577237673669305045571576971378115116838998555955535599190583800802620280744032428901014129666075166843109511690357426205870715890214796567945899239431509169421677947755636041880069810338101580292089259173621644864759437368402377810095984751259477382256138506674422382409822317988096711564259899481435215623833870934160590057332811579501360237010977501511531733735885253108625011566813011778607919013448084651239950278920246976535741162997634826966212148721252020300589189165972509997222837859528954526643417372955194416766697402076866268595573614396652396224533108088411881788184515031238327733474375321455272922162957873340410629050435187333705836282537779847809752684475046692232672444636683542788008783805227551854753229723787631086315358774910292127250286990488296322442445369945428646181002832484704089277919013618750754492807197746340367576989290726199851226912134868371758812716201500032844689682376567651099348818167512637591219788791720183176298769741332331699548887461600477536676789135622384670683490571061119371190813147753128668294826488661062884066036329945465832356858737808814917391524265261956440848135905262273571919442751697/1580168632799527281362852881504986240183516491617103526214989118474921826887984527861665747574043983046265574279547385454852230568429746062019481345342291709718806256991117210717857130257006304316038864724931242318578027495728833851332437370542141977905081309224378413117783748581943233563793248354842429600604468168496563991329341435387810796921176150075798935977325304718080339124253702603049969581369721511526813881562200634656096120440404510584063978863977487953949936014520110387190932711223152470215582422551285322361373011687528364629996111387758160215793428558690972521235117611601580030203064740216654127605973032111663585826855743248994636441499939279165322971931929636087084024301275952288482441120712545590169426744270486841495309893038331927221764925938986650912992546139249793683562816159051110722441896036861005108810302320374152941675112196391815908840429388499038448372718231035071948090073819643225709991867711254324023841473502358192512062392579403561431588877816982044257805403550838956525176569627526979130649512893481300664005472780611528208551601801118491933475486787199750380639019647196223260378758260823949177465530070375030772754310917113774669676214630127460824484892946063222865756241403992437001955070540081491988935395082037477634542222717773970010154095991790845120186381730572678621645325198573703363777079158255565355358507902737044153681796939610408111309438409871465531919589634637325179581679409120580020529987811743628838836296852789498582486930842850109018564455150427372581530195216144863686090995566045508020808726273965409997407869667432491173512309960783978553314239603252558999814932863874327292591258807836683738612246309639507484353302061409917057127403064995232170449489021403847386555860856186607847478827386954974568432113732636356623196573682975271861244550711899495323623883284265854072478564337022633468416216978905559539105028806949167274621002929403457942322944228372605211562468883159197421037413964763055954182976072175129715415461289440937873692169371058167637651057456638483218941121735721218185917280365821715018996620054681972634400507267688947115619529740576760972882004382255045755849921261208250525070814562026340308352159852756624331554314710283542560083955225330537898155463632373366842981297142260015230605655826575841719249771148750042407724086758421517863495107273195738147354269551275088586874255885015451666967685118611711432855907194067468687364183675684568055319344806580754001718064648140189406495816965156532358823880487996401767320866064192704197392278584817556852376145422740669689876267315324706769267852254919311827719156619222424367781259434956616842621944034786861510005448508089978396133678371468126606977485677791372790859312912529838825603090526130384167310272008806818401633374510554191150503789494536349194440370035951254651003562588930708691441308773901259321044205536167900732219643771277181368280294034323202062518304397630572032465227225840456549714944904956142883433334130390124539925159807224183073185956837937338793571277769617081322204473218591812129729759621349101373652707689575425750359594691132405911249274180568354111031160283836188848647002844368400117447126929050047224974925878629659540764433775988649103079781159081173409960308940595750326841783793399710343873992852423187452344975718462869624274780722099939749625126152361818694083988116811913641513472834853855455043127795054309088754166140748674013986409193742591201110496155889823168960230388376310347912679697469670682371150905355806808605716959886338767361005280391595705991255242793027225902060389651082066551510678510857603595084158430873883527634998853529629779307047371460320468795629527220101573384242158581893457364899364477112422859558241460652239410620802139969316899322109646255092665046152594190965419412823824070363917310688477285929734340988796996996321362144489776762536315760779681451759588319723650023181012232217526827538708232352080403972659119577631453131288201340833234756386998485043605429905598635999075517976344155256857318465219214898707110842319850338376429426392839913040808456267221683386682294828906313709766335067125112566444764402190125124374621092066889347994023210827293015035326281435867233092272912632586027408657734241544692520240114296449066558523049533923389194655007186665810761172470887442217351633376526558610517997510360247245193536537768204274708274541022793827483156987346804351397251410316157489740469839798010598982314713840554997970411421410948647978898638200280922777127789976515869792589902654995693079069559560391847279229141529123508347087885521206462796957857046171282868717807220532006841694955011277683529950931605763812782278585234408783975794957174486906532939753398895646344972271268638285353475871752245211266968323558224333856970898405179405583161845125066306878301782089155262150254846455607356588323836964002696770680377775128696625253056485706176452984687051487526578819492638367993485927662032402534779617999202478988304018648179737481411215604170972877998014595780054407797159223711628130072401467748498409280110857336708142961108087703392029955319540798923076857029860441961465736565744523661323814573581695421319652150785912756502559536421569005347657728024772969848851736619376388360637769813465962369340965836256949623192000*t
-------------------------------------------------
Computing nodes and weights
  current precision for roots: 53
  current precision for roots: 106
  current precision for roots: 212
 current precision for weights: 53
Linear system for weights solvable: 0
  current precision for roots: 106
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 106
Linear system for weights solvable: 0
  current precision for roots: 212
  current precision for roots: 424
 current precision for weights: 212
Linear system for weights solvable: 0
  current precision for roots: 424
  current precision for roots: 848
 current precision for weights: 424
Linear system for weights solvable: 1
  current precision for roots: 848
  current precision for roots: 1696
 current precision for weights: 848
Linear system for weights solvable: 1
Sufficient bits for target precision reached
-------------------------------------------------
The nodes are:
| (-0.97315871960770882966 + 1.0539573642760155285e-1834j)  +/-  (5.83e-479, 5.83e-479j)
| (-0.94046824400683703393 + 3.7065503271131233664e-1841j)  +/-  (1.32e-479, 1.32e-479j)
| (-0.9270522314687245195 + 2.6429494840165589621e-1840j)  +/-  (7.26e-480, 7.26e-480j)
| (0.99662768449928317739 + 4.290973326846217224e-1837j)  +/-  (1.92e-478, 1.92e-478j)
| (0.9270522314687245195 - 2.1145356986425848288e-1841j)  +/-  (7.57e-480, 7.57e-480j)
| (0.91248695683407599658 + 4.2993728552354310419e-1842j)  +/-  (4.13e-480, 4.13e-480j)
| (-0.99662768449928317739 + 1.5601243468656055078e-1837j)  +/-  (1.98e-478, 1.98e-478j)
| (-0.89682926486049507418 - 2.8042373766086130423e-1851j)  +/-  (1.85e-480, 1.85e-480j)
| (-0.95267404882387075834 + 9.0793128139784257024e-1849j)  +/-  (2.39e-479, 2.39e-479j)
| (0.96359754453680886232 - 4.3340717040645316635e-1850j)  +/-  (3.84e-479, 3.84e-479j)
| (0.88014376128891581285 + 4.3827919536626135518e-1853j)  +/-  (8.97e-481, 8.97e-481j)
| (0.65829444180155699362 - 2.9122750660083215156e-1859j)  +/-  (7.29e-487, 7.29e-487j)
| (-0.86251865081073400717 - 3.4037497490834274122e-1854j)  +/-  (3.74e-481, 3.74e-481j)
| (-0.84409246104555248852 + 1.1520172585919621247e-1854j)  +/-  (1.6e-481, 1.6e-481j)
| (0.9998191156270994305 - 3.0164525937410422641e-1848j)  +/-  (7.3e-479, 7.3e-479j)
| (0.86251865081073400717 - 5.308126420354431177e-1856j)  +/-  (3.74e-481, 3.74e-481j)
| (0.84409246104555248852 + 2.3080027937907415768e-1857j)  +/-  (1.68e-481, 1.68e-481j)
| (-0.88014376128891581285 + 2.9612788089971840304e-1855j)  +/-  (8.92e-481, 8.92e-481j)
| (-0.78637804251122649279 - 8.9776516027937516348e-1857j)  +/-  (8.74e-483, 8.74e-483j)
| (0.98128180146574403291 - 6.1768287164228321889e-1853j)  +/-  (8.78e-479, 8.78e-479j)
| (0.89682926486049507418 + 5.9774936679218341604e-1857j)  +/-  (1.82e-480, 1.82e-480j)
| (0.76691029519065407282 - 2.6219979529984122463e-1858j)  +/-  (3.02e-483, 3.02e-483j)
| (0.98790982936086561307 + 2.212394898245645392e-1853j)  +/-  (1.31e-478, 1.31e-478j)
| (-0.80577084959978951793 + 8.3299267129962293004e-1857j)  +/-  (2.54e-482, 2.54e-482j)
| (-0.82508306327198687924 - 1.5446913089234987313e-1856j)  +/-  (6.39e-482, 6.39e-482j)
| (-0.9998191156270994305 + 3.6870515123034778064e-1851j)  +/-  (6.96e-479, 6.96e-479j)
| (0.74713947231876411842 + 5.7409417765092436591e-1878j)  +/-  (8.42e-484, 8.42e-484j)
| (0.94046824400683703393 - 2.0515791459435656145e-1873j)  +/-  (1.42e-479, 1.42e-479j)
| (-0.96359754453680886232 - 2.0324137648332407559e-1870j)  +/-  (3.98e-479, 3.98e-479j)
| (-0.63279278224756083179 - 3.2445879552998425778e-1890j)  +/-  (8.61e-488, 8.61e-488j)
| (0.99882800562473587016 + 6.9000778925921455519e-1878j)  +/-  (1.72e-478, 1.72e-478j)
| (0.82508306327198687924 - 1.8756739644486203203e-1900j)  +/-  (6.17e-482, 6.17e-482j)
| (0.72668374774066938556 + 5.3978320666054621237e-1902j)  +/-  (1.91e-484, 1.91e-484j)
| (-0.98790982936086561307 + 4.3659946912304225083e-1894j)  +/-  (1.3e-478, 1.3e-478j)
| (-0.70516346865611192653 + 1.0795702167294330064e-1930j)  +/-  (3.79e-485, 3.79e-485j)
| (-0.72668374774066938556 + 4.6048863439057454157e-1930j)  +/-  (1.81e-484, 1.81e-484j)
| (-0.99882800562473587016 - 3.5636216513131614278e-1922j)  +/-  (1.71e-478, 1.71e-478j)
| (0.63279278224756083179 + 5.4288339484018546331e-1963j)  +/-  (8.58e-488, 8.58e-488j)
| (0.80577084959978951793 - 1.5687747872849501507e-1957j)  +/-  (2.4e-482, 2.4e-482j)
| (-0.74713947231876411842 + 3.3632240805820471595e-1953j)  +/-  (8.02e-484, 8.02e-484j)
| (-0.60581229756038186426 + 7.5451463533034387497e-1970j)  +/-  (7.95e-489, 7.95e-489j)
| (0.23336805177450691162 - 1.4346317669718147248e-1984j)  +/-  (1.11e-502, 1.11e-502j)
| (0.78637804251122649279 - 1.2887793717959163163e-1964j)  +/-  (9.85e-483, 9.85e-483j)
| (0.57735026918962576451 - 2.1671261038532310363e-1971j)  +/-  (7.02e-490, 7.02e-490j)
| (-0.91248695683407599658 - 1.5857502466067670373e-1959j)  +/-  (3.66e-480, 3.66e-480j)
| (-0.57735026918962576451 + 4.6445398940537169753e-1993j)  +/-  (6.79e-490, 6.79e-490j)
| (-0.76691029519065407282 - 3.4287526130929407064e-1982j)  +/-  (2.82e-483, 2.82e-483j)
| (-0.99301799775063452644 - 1.4841481707572491783e-2000j)  +/-  (1.6e-478, 1.6e-478j)
| (0.48393971392043739871 + 9.5116913996456276565e-2031j)  +/-  (2.15e-493, 2.15e-493j)
| (0.95267404882387075834 - 2.2344929078350597356e-2015j)  +/-  (2.36e-479, 2.36e-479j)
| (-0.65829444180155699362 + 1.5797585148720789151e-2029j)  +/-  (7.44e-487, 7.44e-487j)
| (-0.5474744597709279202 - 4.5111190903390243175e-2033j)  +/-  (5.07e-491, 5.07e-491j)
| (0.99301799775063452644 - 4.2561895058431712081e-2018j)  +/-  (1.65e-478, 1.65e-478j)
| (0.60581229756038186426 - 1.4910918679790671629e-2048j)  +/-  (8.1e-489, 8.1e-489j)
| (0.5474744597709279202 - 2.8240827166335044075e-2051j)  +/-  (4.93e-491, 4.93e-491j)
| (-0.15655801081562154215 + 2.5897036112414800118e-2066j)  +/-  (1.84e-505, 1.84e-505j)
| (-0.45053020586639054159 + 1.097269497266835036e-2055j)  +/-  (1.13e-494, 1.13e-494j)
| (-0.68238998000535864119 - 2.6133032336541222823e-2047j)  +/-  (6.02e-486, 6.02e-486j)
| (0.68238998000535864119 - 2.0557260249238812686e-2045j)  +/-  (5.8e-486, 5.8e-486j)
| (0.41617759392189124622 - 4.0068999747860962223e-2056j)  +/-  (5.93e-496, 5.93e-496j)
| (0.97315871960770882966 - 8.2585796153248558911e-2045j)  +/-  (6.07e-479, 6.07e-479j)
| (-0.51629549715775273539 - 2.438838040534064684e-2070j)  +/-  (3.37e-492, 3.37e-492j)
| (-0.41617759392189124622 + 1.026099067180168134e-2073j)  +/-  (5.94e-496, 5.94e-496j)
| (-0.98128180146574403291 - 3.3189936640667693562e-2075j)  +/-  (9.16e-479, 9.16e-479j)
| (0.51629549715775273539 - 5.406779296519232104e-2091j)  +/-  (3.27e-492, 3.27e-492j)
| (0.70516346865611192653 - 3.2494707504570519675e-2101j)  +/-  (3.46e-485, 3.46e-485j)
| (-6.7657989510245751501e-2170 - 1.189769746538454989e-2168j)  +/-  (1.04e-2166, 1.04e-2166j)
| (-0.38097871757344527158 + 2.2682169795140357748e-2112j)  +/-  (2.94e-497, 2.94e-497j)
| (-0.48393971392043739871 - 8.6472949342954787709e-2112j)  +/-  (2.14e-493, 2.14e-493j)
| (0.19514898011512110944 - 2.4355854515861135303e-2120j)  +/-  (4.39e-504, 4.39e-504j)
| (0.34501971817157531936 - 2.3271915391050769323e-2115j)  +/-  (1.37e-498, 1.37e-498j)
| (0.45053020586639054159 + 3.733040657543301629e-2111j)  +/-  (1.26e-494, 1.26e-494j)
| (-0.30838033490300779027 + 6.6489441871369086062e-2120j)  +/-  (6.17e-500, 6.17e-500j)
| (-0.34501971817157531936 + 1.6504147133442478967e-2116j)  +/-  (1.54e-498, 1.54e-498j)
| (0.03931998085788473958 - 1.8643179184176498133e-2127j)  +/-  (1.27e-509, 1.27e-509j)
| (0.38097871757344527158 + 1.1889655133870472924e-2113j)  +/-  (3.18e-497, 3.18e-497j)
| (0.15655801081562154215 + 3.9898350105883084678e-2122j)  +/-  (1.85e-505, 1.85e-505j)
| (-0.0785683373478781419 - 8.4943027600137267572e-2126j)  +/-  (3.1e-508, 3.1e-508j)
| (-0.27113757276789998507 + 2.3088531456559277776e-2118j)  +/-  (2.87e-501, 2.87e-501j)
| (-0.11767244482242940102 + 1.0471726907348804194e-2123j)  +/-  (7.81e-507, 7.81e-507j)
| (0.11767244482242940102 - 1.4433235532760182702e-2123j)  +/-  (8.6e-507, 8.6e-507j)
| (0.30838033490300779027 + 1.2244631842245268517e-2116j)  +/-  (6.59e-500, 6.59e-500j)
| (0.0785683373478781419 - 1.6429672461361630091e-2124j)  +/-  (3.1e-508, 3.1e-508j)
| (-0.19514898011512110944 + 8.0073622948557659885e-2121j)  +/-  (4.12e-504, 4.12e-504j)
| (-0.23336805177450691162 - 7.5783575375688725349e-2121j)  +/-  (1.12e-502, 1.12e-502j)
| (-0.03931998085788473958 + 1.5032379762043421527e-2127j)  +/-  (1.27e-509, 1.27e-509j)
| (0.27113757276789998507 - 7.3188005857059814892e-2118j)  +/-  (3.21e-501, 3.21e-501j)
-------------------------------------------------
The weights are:
| (0.0088536605916899042734 + 4.3251407807383393533e-1836j)  +/-  (4.61e-135, 6.06e-366j)
| (0.012821907892405731552 - 4.8788391328096394198e-1835j)  +/-  (2.52e-135, 3.31e-366j)
| (0.014000097095521703767 + 4.38088845689250649e-1835j)  +/-  (1.78e-135, 2.33e-366j)
| (0.0028829475997562701814 + 4.0964161355401304247e-1837j)  +/-  (2.61e-137, 3.43e-368j)
| (0.014000097095521703767 + 1.0121495913111537567e-1836j)  +/-  (4.34e-137, 5.71e-368j)
| (0.015121181208885041224 - 1.3283758872638258886e-1836j)  +/-  (3.7e-137, 4.86e-368j)
| (0.0028829475997562701814 - 2.995943624103372794e-1835j)  +/-  (3.26e-138, 4.29e-369j)
| (0.016183670736439904178 + 4.4829523185474928255e-1835j)  +/-  (4.89e-137, 6.42e-368j)
| (0.011577625438728561142 + 6.297654256817232923e-1835j)  +/-  (1.45e-136, 1.9e-367j)
| (0.010255808608349154514 - 4.987157493952898726e-1837j)  +/-  (5.17e-139, 6.8e-370j)
| (0.017173088449664326327 - 2.3970101638283451908e-1836j)  +/-  (1.91e-138, 2.51e-369j)
| (0.024782767089011958498 + 8.2109574387270799482e-1836j)  +/-  (1.23e-139, 1.61e-370j)
| (0.018054647938738895181 + 5.6221440176215876106e-1835j)  +/-  (3.98e-138, 5.23e-369j)
| (0.018761338108363441369 - 6.6935680652489819077e-1835j)  +/-  (1.46e-138, 1.92e-369j)
| (0.00049980161206935037363 + 2.3047390087138772276e-1837j)  +/-  (1.35e-140, 1.77e-371j)
| (0.018054647938738895181 + 3.3076776029986720507e-1836j)  +/-  (1.07e-139, 1.4e-370j)
| (0.018761338108363441369 - 4.655317972985470249e-1836j)  +/-  (3e-140, 3.95e-371j)
| (0.017173088449664326327 - 4.9124858408779500391e-1835j)  +/-  (3.18e-139, 4.18e-370j)
| (0.019409275407857289877 + 1.2066007118959446678e-1834j)  +/-  (1.19e-141, 1.56e-372j)
| (0.0073827923056457384539 - 3.3500308344493131642e-1837j)  +/-  (1.33e-141, 1.75e-372j)
| (0.016183670736439904178 + 1.7699269298259053801e-1836j)  +/-  (1.95e-140, 2.56e-371j)
| (0.019565729755992522773 - 1.5521944739798117331e-1835j)  +/-  (1.64e-143, 2.15e-374j)
| (0.0058689121414939079859 + 2.4396753977276003998e-1837j)  +/-  (1.09e-141, 1.43e-372j)
| (0.019375410523349158554 - 1.0129828412259782506e-1834j)  +/-  (6.24e-143, 8.2e-374j)
| (0.019208622676885947416 + 8.2110831320590524777e-1835j)  +/-  (1.89e-142, 2.49e-373j)
| (0.00049980161206935037363 - 8.2084119249833990242e-1836j)  +/-  (1.06e-145, 1.39e-376j)
| (0.020041761064899607244 + 1.6932483430979613795e-1835j)  +/-  (4.82e-145, 6.34e-376j)
| (0.012821907892405731552 - 7.8369645268329501249e-1837j)  +/-  (1.1e-142, 1.45e-373j)
| (0.010255808608349154514 - 1.1259284664871959737e-1834j)  +/-  (4.92e-144, 6.47e-375j)
| (0.02623383968729613247 - 2.7733097175073218769e-1835j)  +/-  (3.32e-149, 4.36e-380j)
| (0.0015493433587698080755 - 7.1861244174470885863e-1837j)  +/-  (2.22e-142, 2.92e-373j)
| (0.019208622676885947416 + 6.6381774299903565091e-1836j)  +/-  (3.86e-144, 5.07e-375j)
| (0.020937654505659139944 - 1.6270868447668056767e-1835j)  +/-  (3.86e-146, 5.08e-377j)
| (0.0058689121414939079859 - 5.3588640853682469183e-1835j)  +/-  (5.66e-146, 7.44e-377j)
| (0.022132144488469450739 + 8.8485671467356609498e-1835j)  +/-  (7.84e-149, 1.03e-379j)
| (0.020937654505659139944 - 1.1343705613091642278e-1834j)  +/-  (1.97e-148, 2.6e-379j)
| (0.0015493433587698080755 + 2.1570475413056105243e-1835j)  +/-  (4.79e-146, 6.3e-377j)
| (0.02623383968729613247 - 5.8344504336991925424e-1836j)  +/-  (4.66e-151, 6.13e-382j)
| (0.019375410523349158554 - 9.3775306782729561076e-1836j)  +/-  (5.69e-147, 7.48e-378j)
| (0.020041761064899607244 + 1.3042415178338330928e-1834j)  +/-  (1.91e-148, 2.51e-379j)
| (0.027727449121212618424 + 1.748378501514921144e-1835j)  +/-  (2.95e-152, 3.88e-383j)
| (0.038007220982583305095 - 2.482928416220920309e-1837j)  +/-  (3.48e-157, 4.58e-388j)
| (0.019409275407857289877 + 1.2623012707158330192e-1835j)  +/-  (5.94e-148, 7.8e-379j)
| (0.029184792584704126905 - 2.7798314603040147914e-1836j)  +/-  (1.09e-153, 1.44e-384j)
| (0.015121181208885041224 - 4.2969538347679567235e-1835j)  +/-  (1.95e-147, 2.56e-378j)
| (0.029184792584704126905 - 1.0955667134857082854e-1835j)  +/-  (5.56e-154, 7.31e-385j)
| (0.019565729755992522773 - 1.3268879623381910603e-1834j)  +/-  (5.47e-149, 7.18e-380j)
| (0.0043506536085527343947 + 3.799322405477568797e-1835j)  +/-  (2.92e-148, 3.84e-379j)
| (0.032902274980546895154 + 9.994078928575986542e-1837j)  +/-  (2.27e-157, 2.98e-388j)
| (0.011577625438728561142 + 6.184388740952174631e-1837j)  +/-  (1.62e-150, 2.13e-381j)
| (0.024782767089011958498 + 4.2892786773266975425e-1835j)  +/-  (2.32e-152, 3.05e-383j)
| (0.030547923812474969465 + 6.9367774958126203354e-1836j)  +/-  (1.02e-155, 1.34e-386j)
| (0.0043506536085527343947 - 1.6042795070912044462e-1838j)  +/-  (2.28e-150, 3e-381j)
| (0.027727449121212618424 + 4.0404244264434805419e-1836j)  +/-  (3e-155, 3.94e-386j)
| (0.030547923812474969465 + 1.9312896250099582316e-1836j)  +/-  (7.12e-157, 9.35e-388j)
| (0.038751073538893108907 - 2.9362065942431632821e-1837j)  +/-  (3.68e-163, 4.83e-394j)
| (0.033898291979710179104 - 2.0543336551493300571e-1836j)  +/-  (4.99e-160, 6.55e-391j)
| (0.023423371286857542567 - 6.351171273495975234e-1835j)  +/-  (1.55e-153, 2.04e-384j)
| (0.023423371286857542567 - 1.1055150867999290797e-1835j)  +/-  (6.43e-155, 8.45e-386j)
| (0.034790851303382827245 + 5.8202506667710996953e-1837j)  +/-  (2.68e-161, 3.52e-392j)
| (0.0088536605916899042734 + 4.0973743580769787218e-1837j)  +/-  (1.9e-152, 2.49e-383j)
| (0.031788626516491844957 - 4.489574811587263566e-1836j)  +/-  (1.44e-158, 1.89e-389j)
| (0.034790851303382827245 + 1.4569119868052822475e-1836j)  +/-  (1.79e-161, 2.35e-392j)
| (0.0073827923056457384539 + 1.0378123342384858574e-1834j)  +/-  (4.91e-154, 6.46e-385j)
| (0.031788626516491844957 - 1.3703407855261001664e-1836j)  +/-  (1.67e-159, 2.2e-390j)
| (0.022132144488469450739 + 1.3990769793396981766e-1835j)  +/-  (1.59e-155, 2.09e-386j)
| (0.039331882399130147616 - 2.0662851591086241645e-1837j)  +/-  (8.95e-167, 1.18e-397j)
| (0.035592620334784105937 - 1.0655360867567216252e-1836j)  +/-  (6.32e-163, 8.31e-394j)
| (0.032902274980546895154 + 2.9898158169655189241e-1836j)  +/-  (3.96e-160, 5.21e-391j)
| (0.03841796547768557485 + 2.2658632045500196375e-1837j)  +/-  (1.23e-166, 1.62e-397j)
| (0.036312151136809494897 + 3.8146300364736318613e-1837j)  +/-  (2.26e-165, 2.97e-396j)
| (0.033898291979710179104 - 7.5116603698565430882e-1837j)  +/-  (7.85e-163, 1.03e-393j)
| (0.036953820403494956473 - 6.2216382637146639584e-1837j)  +/-  (2.73e-166, 3.59e-397j)
| (0.036312151136809494897 + 8.0270554668689340659e-1837j)  +/-  (2.76e-165, 3.63e-396j)
| (0.039296159420091681999 + 2.0074119671655176105e-1837j)  +/-  (3.22e-169, 4.24e-400j)
| (0.035592620334784105937 - 4.6452571177174274096e-1837j)  +/-  (6.07e-166, 7.97e-397j)
| (0.038751073538893108907 - 2.1200279348683067152e-1837j)  +/-  (7.94e-169, 1.04e-399j)
| (0.03918846119555974898 - 2.3482642721821639709e-1837j)  +/-  (5.05e-170, 6.63e-401j)
| (0.037518949442205948654 + 4.9568708987831407527e-1837j)  +/-  (5.29e-169, 6.95e-400j)
| (0.039007373388450316073 + 2.59405809803024382e-1837j)  +/-  (5.24e-170, 6.89e-401j)
| (0.039007373388450316073 + 2.0327056384950103157e-1837j)  +/-  (2.04e-170, 2.68e-401j)
| (0.036953820403494956473 - 3.2197239472751101911e-1837j)  +/-  (5.73e-170, 7.51e-401j)
| (0.03918846119555974898 - 1.9963155156203433206e-1837j)  +/-  (1.23e-170, 1.62e-401j)
| (0.03841796547768557485 + 3.4073703529607353144e-1837j)  +/-  (2.71e-171, 3.57e-402j)
| (0.038007220982583305095 - 4.056381069154386815e-1837j)  +/-  (3.39e-171, 4.45e-402j)
| (0.039296159420091681999 + 2.1770557510859204734e-1837j)  +/-  (1.11e-171, 1.47e-402j)
| (0.037518949442205948654 + 2.7909285581180193934e-1837j)  +/-  (1.55e-171, 1.94e-402j)
